@charset "UTF-8";._overlay_d5tdd_5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 500)}._backdrop_d5tdd_11{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}._highlight_d5tdd_17{position:absolute;box-shadow:0 0 0 9999px #000000b3;border-radius:8px;border:2px solid var(--gsave-action, #0ea5e9);z-index:1;pointer-events:none;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}._card_d5tdd_27{position:absolute;background-color:var(--gsave-bg-card);border:1px solid var(--gsave-border-subtle);border-radius:16px;box-shadow:0 10px 25px -5px #0000001a;padding:1.5rem;max-width:380px;z-index:2;animation:_slideIn_d5tdd_1 .3s ease-out}@keyframes _slideIn_d5tdd_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._mascot_d5tdd_50{display:flex;align-items:center;gap:16px;margin-bottom:12px}._content_d5tdd_57{display:flex;flex-direction:column}._title_d5tdd_62{color:var(--gsave-text-primary);font-family:var(--gsave-font-heading, sans-serif);font-weight:700;font-size:1.125rem;margin:0 0 .5rem}._text_d5tdd_70{color:var(--gsave-text-secondary);line-height:1.6;font-size:.95rem;margin-bottom:1rem}._progress_d5tdd_77{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;color:var(--gsave-text-muted);font-weight:600}._progressBar_d5tdd_87{flex:1;height:6px;background-color:var(--gsave-bg-subtle);border-radius:99px;overflow:hidden}._progressFill_d5tdd_95{height:100%;background-color:var(--gsave-action);border-radius:99px;transition:width .3s cubic-bezier(.4,0,.2,1)}._button_d5tdd_102{border-radius:8px;font-size:14px;font-weight:600;padding:8px 16px;cursor:pointer;border:none;min-height:36px;background:var(--gsave-action, #0284c7);color:#fff;transition:background-color .15s ease;margin-top:.5rem}@media(hover:hover){._button_d5tdd_102:hover{filter:brightness(1.15)}}@media(max-width:480px){._card_d5tdd_27{left:1rem!important;right:1rem;max-width:none}._button_d5tdd_102{min-height:44px;padding:10px 16px}}@media(prefers-reduced-motion:reduce){._card_d5tdd_27{animation:none}._highlight_d5tdd_17,._progressFill_d5tdd_95{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/fonts/Inter-Variable.woff2) format("woff2-variations");font-named-instance:"Regular"}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 700;font-display:swap;src:url(/app/fonts/Newsreader-Variable.woff2) format("woff2-variations")}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 700;font-display:swap;src:url(/app/fonts/Newsreader-Italic-Variable.woff2) format("woff2-variations")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/fonts/Outfit-Variable.woff2) format("woff2-variations")}body{background-color:var(--gsave-surface-canvas);color:var(--gsave-text-primary);transition:background-color .2s ease,color .2s ease}.theme-outdoor{--gsave-surface-canvas: #ffffff;--gsave-surface-card: #ffffff;--gsave-text-primary: #000000;--gsave-text-secondary: #000000;--gsave-border-subtle: #000000;--gsave-action: #0000ee;--gsave-primary: #000000;--shadow-sm: none;--shadow-md: none;--gsave-border-strong: #000000}:root{--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--white: #fff;--black: #000;--slate-950: #020617;--slate-900: #0F172A;--slate-800: #1E293B;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748B;--slate-400: #94A3B8;--slate-300: #CBD5E1;--slate-200: #E2E8F0;--slate-100: #F1F5F9;--slate-50: #F8FAFC;--navy-50: var(--slate-50);--navy-100: var(--slate-100);--navy-200: var(--slate-200);--navy-300: var(--slate-300);--navy-400: var(--slate-400);--navy-500: var(--slate-500);--navy-600: var(--slate-600);--navy-700: var(--slate-700);--navy-800: var(--slate-800);--navy-900: var(--slate-900);--navy-950: var(--slate-950);--cyan-50: #F0F9FF;--cyan-100: #E0F2FE;--cyan-200: #BAE6FD;--cyan-300: #7DD3FC;--cyan-400: #38BDF8;--cyan-500: #0EA5E9;--cyan-600: #0284C7;--cyan-700: #0369A1;--cyan-800: #075985;--cyan-900: #0C4A6E;--brand-primary: #0EA5E9;--brand-hover: #38BDF8;--brand-surface: #0284C7;--brand-secondary: #F59E0B;--color-accent: #10B981;--color-success: #34D399;--color-success-bg: rgba(52, 211, 153, .1);--color-success-light: #4ADE80;--color-success-dark: #16A34A;--color-success-text: #34D399;--color-warning: #FBBF24;--color-warning-bg: rgba(251, 191, 36, .1);--color-warning-light: #FDE68A;--color-warning-dark: #D97706;--color-warning-text: #FBBF24;--color-error: #F87171;--color-error-bg: rgba(248, 113, 113, .1);--color-error-light: #FCA5A5;--color-error-dark: #DC2626;--color-error-text: #F87171;--color-info: #60A5FA;--color-info-bg: rgba(96, 165, 250, .1);--color-info-light: #93C5FD;--color-info-dark: #2563EB;--color-info-text: #60A5FA;--gsave-primary: var(--slate-950);--gsave-action: var(--brand-primary);--gsave-action-hover: var(--brand-hover);--gsave-accent: var(--brand-surface);--gsave-surface-canvas: var(--slate-950);--gsave-surface-card: var(--slate-800);--gsave-text-primary: var(--slate-50);--gsave-text-secondary: var(--slate-300);--gsave-text-muted: var(--slate-400);--gsave-border-subtle: var(--slate-700);--gsave-border-default: var(--slate-700);--text-muted-accessible: var(--slate-400);--color-primary: var(--brand-primary);--color-primary-light: var(--brand-hover);--color-primary-dark: var(--brand-surface);--color-primary-rgb: 14 165 233;--color-secondary: var(--slate-500);--color-secondary-light: var(--slate-400);--color-secondary-dark: var(--slate-600);--color-danger: var(--color-error);--color-danger-light: #FCA5A5;--color-danger-dark: #DC2626;--color-gray: var(--slate-500);--color-gray-light: var(--slate-400);--color-gray-dark: var(--slate-700);--color-text: var(--slate-50);--color-text-dimmed: var(--slate-300);--color-text-muted: var(--slate-400);--color-bg: var(--slate-950);--bg-primary: var(--slate-950);--color-bg-secondary: var(--slate-900);--color-bg-tertiary: var(--slate-800);--color-border: var(--slate-700);--color-border-dark: var(--slate-600);--gs-primary: #0EA5E9;--gwall-primary: #E11D48;--gwall-light: rgba(225, 29, 72, .1);--gwall-dark: #BE123C;--gway-primary: #10B981;--gway-light: rgba(16, 185, 129, .1);--gway-dark: #059669;--gbridge-primary: #D97706;--gbridge-light: rgba(217, 119, 6, .1);--gbridge-dark: #B45309;--gvoice-primary: #8B5CF6;--gvoice-light: rgba(139, 92, 246, .1);--gvoice-dark: #7C3AED;--mia-primary: #D946EF;--mia-light: rgba(217, 70, 239, .1);--mia-dark: #C026D3;--argos-primary: #14B8A6;--argos-light: rgba(20, 184, 166, .1);--argos-dark: #0D9488;--whatsapp-primary: #25D366;--whatsapp-light: rgba(37, 211, 102, .1);--gphone-primary: #059669;--gphone-light: rgba(5, 150, 105, .1);--gphone-dark: #047857;--fcg-primary: #D97706;--fcg-light: rgba(217, 119, 6, .1);--fcg-dark: #B45309;--surface-primary: var(--slate-800);--surface-secondary: rgba(255, 255, 255, .04);--accent: var(--brand-primary);--accent-light: rgba(14, 165, 233, .1);--border-color: var(--slate-700);--text-secondary: var(--slate-300);--text-muted: var(--slate-500);--page-accent: var(--brand-primary);--header-height: 60px;--sidebar-width: 272px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px;--app-shell-navbar-width: var(--sidebar-width);--app-shell-navbar-width-collapsed: 68px;--app-shell-header-height: 60px;--app-shell-transition: .25s cubic-bezier(.4, 0, .2, 1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-smd: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--font-micro: .625rem;--font-mini: .6875rem;--font-tiny: .8125rem;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--font-5xl: 2.5rem;--font-size-xs: var(--font-xs);--font-size-sm: var(--font-sm);--font-size-lg: var(--font-lg);--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--z-max: 9999}@media(max-width:767px){:root{--header-height: 48px;--app-shell-header-height: 48px;--app-shell-navbar-width: min(280px, 85vw);--font-5xl: 1.75rem;--font-4xl: 1.5rem;--font-3xl: 1.25rem;--font-2xl: 1.125rem;--spacing-3xl: 2rem;--spacing-2xl: 1.5rem;--spacing-xl: 1.25rem}}[data-theme=light]{--gsave-surface-canvas: #F8FAFC;--gsave-surface-card: #FFFFFF;--gsave-primary: #F8FAFC;--gsave-text-primary: #0F172A;--gsave-text-secondary: #475569;--gsave-text-muted: #64748B;--color-text: #0F172A;--color-text-dimmed: #475569;--color-text-muted: #64748B;--color-bg: #F8FAFC;--bg-primary: #F8FAFC;--color-bg-secondary: #F1F5F9;--color-bg-tertiary: #FFFFFF;--gsave-border-subtle: #E2E8F0;--gsave-border-default: #E2E8F0;--gsave-border-strong: #CBD5E1;--color-border: #E2E8F0;--color-border-dark: #CBD5E1;--slate-950: #F8FAFC;--slate-900: #F1F5F9;--slate-800: #FFFFFF;--slate-700: #E2E8F0;--slate-600: #CBD5E1;--slate-500: #94A3B8;--slate-400: #64748B;--slate-300: #475569;--slate-200: #334155;--slate-100: #1E293B;--slate-50: #0F172A;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .1);--color-success: #16A34A;--color-success-bg: rgba(22, 163, 74, .08);--color-success-text: #15803D;--color-warning: #D97706;--color-warning-bg: rgba(217, 119, 6, .08);--color-warning-text: #B45309;--color-error: #DC2626;--color-error-bg: rgba(220, 38, 38, .08);--color-error-text: #B91C1C;--color-info: #2563EB;--color-info-bg: rgba(37, 99, 235, .08);--color-info-text: #1D4ED8;--brand-primary: #0284C7;--brand-hover: #0EA5E9;--brand-surface: #0369A1;--color-primary: #0284C7;--card-glow: 0 0 20px rgba(14, 165, 233, .08), 0 2px 8px rgba(0, 0, 0, .04);--card-glow-hover: 0 0 30px rgba(14, 165, 233, .12), 0 4px 16px rgba(0, 0, 0, .06)}[data-theme=light] .app-shell__main>.stack,[data-theme=light] .app-shell__main>div>.stack,[data-theme=light] .app-shell__main [class*=animate-fade],[data-theme=light] .lg-dashboard,[data-theme=light] .settings-page,[data-theme=light] .mia-page{max-width:1100px;margin-inline:auto}[data-theme=light] .card,[data-theme=light] [class*=glass-card],[data-theme=light] [class*=lg-card],[data-theme=light] .paper--bordered,[data-theme=light] [class*=withBorder]{box-shadow:var(--card-glow);transition:box-shadow .2s ease}[data-theme=light] .card:hover,[data-theme=light] [class*=glass-card]:hover,[data-theme=light] [class*=lg-card]:hover,[data-theme=light] .paper--bordered:hover,[data-theme=light] [class*=withBorder]:hover{box-shadow:var(--card-glow-hover)}[data-theme=light] .lg-stat,[data-theme=light] [class*=stat-card],[data-theme=light] [class*=StatCard],[data-theme=light] .paper,[data-theme=light] .card{background:var(--gsave-surface-card, #fff);color:var(--gsave-text-primary)}[data-theme=light] .modern-table thead,[data-theme=light] table thead,[data-theme=light] [class*=Table_thead],[data-theme=light] [class*=__thead]{background:var(--slate-100, #F1F5F9)}[data-theme=light] .modern-table th,[data-theme=light] table th{color:var(--gsave-text-secondary, #475569);border-color:var(--gsave-border-subtle, #E2E8F0)}[data-theme=light] [class*=empty-state],[data-theme=light] [class*=EmptyState],[data-theme=light] [class*=no-data],[data-theme=light] [class*=noData]{background:var(--gsave-surface-card, #fff);color:var(--gsave-text-secondary)}[data-theme=light]{--lg-bg-deep: #F8FAFC;--lg-bg-card: #FFFFFF;--lg-text-primary: #0F172A;--lg-text-secondary: #475569;--lg-text-tertiary: #64748B;--lg-glass-border: #E2E8F0;--trend-up: #16A34A;--trend-up-bg: rgba(22, 163, 74, .08);--trend-down: #DC2626;--trend-down-bg: rgba(220, 38, 38, .08)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html{overflow-x:hidden}body{background-color:var(--slate-950, #020617);color:var(--slate-300, #CBD5E1);font-family:var(--font-family, "Geist", "Inter", system-ui, -apple-system, sans-serif);line-height:var(--line-height-normal, 1.5);max-width:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#0ea5e94d;color:var(--slate-50, #F8FAFC)}::-moz-selection{background:#0ea5e94d;color:var(--slate-50, #F8FAFC)}img,video,svg{max-width:100%;height:auto}input,button,textarea,select{font:inherit}*{min-width:0}h1,h2,h3,h4,h5,h6{color:var(--slate-50, #F8FAFC);font-weight:700}a{color:var(--brand-primary, #0EA5E9);text-decoration:none}a:hover{color:var(--brand-hover, #38BDF8)}code,pre,kbd,samp{font-family:var(--font-mono, "JetBrains Mono", monospace)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--slate-900, #0F172A)}::-webkit-scrollbar-thumb{background:var(--slate-600, #475569);border-radius:9999px}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--slate-500, #64748B)}}*{scrollbar-color:var(--slate-600, #475569) var(--slate-900, #0F172A);scrollbar-width:thin}.text-title{color:var(--slate-50, #F8FAFC);font-weight:700}.text-body{color:var(--slate-300, #CBD5E1);font-weight:400}.text-muted{color:var(--slate-400, #94A3B8);font-weight:400}.text-disabled{color:var(--slate-600, #475569)}.bg-abyss{background-color:var(--slate-950, #020617)}.bg-surface{background-color:var(--slate-900, #0F172A)}.bg-card{background-color:var(--slate-800, #1E293B)}.bg-input{background-color:var(--slate-600, #475569)}.border-subtle{border:1px solid var(--slate-700, #334155)}.text-gradient{background:linear-gradient(135deg,var(--slate-50, #F8FAFC) 0%,var(--brand-primary, #0EA5E9) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-gbar{background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.glass-effect{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;border:1px solid rgba(148,163,184,.1)}@media(max-width:768px){.glass-effect{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617f2}}.font-mono{font-family:var(--font-mono, "JetBrains Mono", monospace)}.font-ui{font-family:var(--font-family, "Inter", system-ui, sans-serif)}.card-standard{background:var(--slate-800, #1E293B);border-radius:12px;border:1px solid var(--slate-700, #334155);padding:24px}.card-creature{background:var(--slate-800, #1E293B);border-radius:12px;border:1px solid var(--slate-700, #334155);border-top:3px solid var(--page-accent, #0EA5E9);padding:24px}.btn-primary{background:var(--brand-surface, #0284C7);color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.btn-primary:hover{background:var(--brand-primary, #0EA5E9)}.btn-cta{background:var(--color-accent, #10B981);color:var(--slate-950, #020617);font-weight:700;border:none;border-radius:8px;padding:.75rem 1.25rem;cursor:pointer;transition:background-color .15s ease}.btn-cta:hover{background:var(--color-success, #34D399)}.btn-ghost{background:transparent;color:var(--slate-300, #CBD5E1);border:1px solid var(--slate-600, #475569);border-radius:8px;padding:.75rem 1.25rem;cursor:pointer;transition:border-color .15s ease}.btn-ghost:hover{border-color:var(--slate-400, #94A3B8)}.btn-danger{background:#e11d481a;color:var(--color-error, #F87171);border:1px solid rgba(225,29,72,.3);border-radius:8px;padding:.75rem 1.25rem;cursor:pointer;transition:background-color .15s ease}.btn-danger:hover{background:#e11d4833}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-ring{0%{box-shadow:0 0 #0ea5e9b3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #0ea5e900;transform:scale(1)}to{box-shadow:0 0 #0ea5e900;transform:scale(.95)}}@media(max-width:767px){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:575px){.hide-xs.hide-xs{display:none}}.hide-xs-up.hide-xs-up{display:none}@media(max-width:575px){.hide-xs-down.hide-xs-down{display:none}}@media(min-width:576px)and (max-width:767px){.hide-sm.hide-sm{display:none}}@media(min-width:576px){.hide-sm-up.hide-sm-up{display:none}}@media(max-width:767px){.hide-sm-down.hide-sm-down{display:none}}@media(min-width:768px)and (max-width:1023px){.hide-md.hide-md{display:none}}@media(min-width:768px){.hide-md-up.hide-md-up{display:none}}@media(max-width:1023px){.hide-md-down.hide-md-down{display:none}}@media(min-width:1024px)and (max-width:1279px){.hide-lg.hide-lg{display:none}}@media(min-width:1024px){.hide-lg-up.hide-lg-up{display:none}}@media(max-width:1279px){.hide-lg-down.hide-lg-down{display:none}}@media(min-width:1280px)and (max-width:1439px){.hide-xl.hide-xl{display:none}}@media(min-width:1280px){.hide-xl-up.hide-xl-up{display:none}}@media(max-width:1439px){.hide-xl-down.hide-xl-down{display:none}}@media(min-width:1440px){.hide-xxl.hide-xxl{display:none}}@media(min-width:1440px){.hide-xxl-up.hide-xxl-up{display:none}}.show-xs-only.show-xs-only{display:none}@media(max-width:575px){.show-xs-only.show-xs-only{display:block}}.show-sm-only.show-sm-only{display:none}@media(min-width:576px)and (max-width:767px){.show-sm-only.show-sm-only{display:block}}.show-md-only.show-md-only{display:none}@media(min-width:768px)and (max-width:1023px){.show-md-only.show-md-only{display:block}}.show-lg-only.show-lg-only{display:none}@media(min-width:1024px)and (max-width:1279px){.show-lg-only.show-lg-only{display:block}}.show-xl-only.show-xl-only{display:none}@media(min-width:1280px)and (max-width:1439px){.show-xl-only.show-xl-only{display:block}}.show-xxl-only.show-xxl-only{display:none}@media(min-width:1440px){.show-xxl-only.show-xxl-only{display:block}}:root{--animation-fast: .15s;--animation-normal: .2s;--animation-slow: .3s;--animation-easing: cubic-bezier(.4, 0, .2, 1);--animation-easing-bounce: cubic-bezier(.34, 1.56, .64, 1);--animation-easing-smooth: cubic-bezier(.25, .1, .25, 1);--animation-shimmer: 1.5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glowPulse{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--page-accent, #0EA5E9) 15%,transparent)}50%{box-shadow:0 0 32px color-mix(in srgb,var(--page-accent, #0EA5E9) 35%,transparent)}}@keyframes creatureShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUpGemini{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--animation-normal) var(--animation-easing) forwards}.animate-fade-in-up{animation:fadeInUp var(--animation-normal) var(--animation-easing) forwards}.animate-fade-in-down{animation:fadeInDown var(--animation-normal) var(--animation-easing) forwards}.animate-fade-in-scale{animation:fadeInScale var(--animation-normal) var(--animation-easing-bounce) forwards}.animate-slide-in-right{animation:slideInRight var(--animation-normal) var(--animation-easing) forwards}.animate-slide-in-left{animation:slideInLeft var(--animation-normal) var(--animation-easing) forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-pulse-scale{animation:pulseScale 2s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.animate-glow-pulse{animation:glowPulse 3s ease-in-out infinite}.animate-creature-shimmer{animation:creatureShimmer 2s linear infinite;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--page-accent, #0EA5E9) 8%,transparent) 50%,transparent 100%);background-size:200% 100%}.animate-gemini-in{animation:fadeInUpGemini .4s var(--animation-easing) forwards}.stagger-animation>*{animation:fadeInUp var(--animation-normal) var(--animation-easing) forwards;opacity:0}.stagger-animation>*:nth-child(1){animation-delay:50ms}.stagger-animation>*:nth-child(2){animation-delay:.1s}.stagger-animation>*:nth-child(3){animation-delay:.15s}.stagger-animation>*:nth-child(4){animation-delay:.2s}.stagger-animation>*:nth-child(5){animation-delay:.25s}.stagger-animation>*:nth-child(6){animation-delay:.3s}.stagger-animation>*:nth-child(7){animation-delay:.35s}.stagger-animation>*:nth-child(8){animation-delay:.4s}.stagger-animation>*:nth-child(9){animation-delay:.45s}.stagger-animation>*:nth-child(10){animation-delay:.5s}.stagger-animation>*:nth-child(11){animation-delay:.55s}.stagger-animation>*:nth-child(12){animation-delay:.6s}.stagger-animation>*:nth-child(13){animation-delay:.65s}.stagger-animation>*:nth-child(14){animation-delay:.7s}.stagger-animation>*:nth-child(15){animation-delay:.75s}.stagger-animation>*:nth-child(16){animation-delay:.8s}.stagger-animation>*:nth-child(17){animation-delay:.85s}.stagger-animation>*:nth-child(18){animation-delay:.9s}.stagger-animation>*:nth-child(19){animation-delay:.95s}.stagger-animation>*:nth-child(20){animation-delay:1s}.card-hover-lift{transition:transform var(--animation-fast) var(--animation-easing),box-shadow var(--animation-fast) var(--animation-easing)}@media(hover:hover){.card-hover-lift:hover{box-shadow:0 8px 24px #0006;transform:translateY(-2px)}}.card-hover-glow{transition:box-shadow var(--animation-normal) var(--animation-easing)}@media(hover:hover){.card-hover-glow:hover{box-shadow:0 0 24px color-mix(in srgb,var(--page-accent, #0EA5E9) 20%,transparent)}}@media(hover:hover){.card-hover-glow-gwall:hover{box-shadow:0 0 24px #e11d4840}.card-hover-glow-gway:hover{box-shadow:0 0 24px #10b98140}.card-hover-glow-gbridge:hover{box-shadow:0 0 24px #d9770640}.card-hover-glow-gvoice:hover{box-shadow:0 0 24px #8b5cf640}.card-hover-glow-mia:hover{box-shadow:0 0 24px #d946ef40}.card-hover-glow-argos:hover{box-shadow:0 0 24px #14b8a640}.card-hover-glow-gphone:hover{box-shadow:0 0 24px #05966940}}.btn-ripple{overflow:hidden;position:relative}.btn-ripple:after{background:#fff3;border-radius:50%;content:"";height:5px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:5px}.btn-ripple:active:after{animation:ripple .6s ease-out}.badge-pulse{position:relative}.badge-pulse:before{animation:pulseScale 2s ease-in-out infinite;background:inherit;border-radius:inherit;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:.4;position:absolute;z-index:-1}.modal,.drawer__content{animation:fadeInScale var(--animation-normal) var(--animation-easing-bounce)}.modal__overlay,.drawer__overlay{animation:fadeIn var(--animation-fast) var(--animation-easing)}.drawer__content[data-position=right]{animation:slideInRight var(--animation-normal) var(--animation-easing)}.drawer__content[data-position=left]{animation:slideInLeft var(--animation-normal) var(--animation-easing)}.menu__dropdown,.popover__dropdown,.select__dropdown{animation:fadeInDown var(--animation-fast) var(--animation-easing)}.tooltip{animation:fadeIn var(--animation-fast) var(--animation-easing)}.table tr{transition:background-color var(--animation-fast) var(--animation-easing)}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff0f,#fff0);background-size:200% 100%}@media(prefers-reduced-motion:reduce){html body *,html body *:before,html body *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@media(pointer:coarse){button:not(.btn--no-touch-target),[role=button]:not(.btn--no-touch-target),a[role=button]:not(.btn--no-touch-target){position:relative}button:not(.btn--no-touch-target):after,[role=button]:not(.btn--no-touch-target):after,a[role=button]:not(.btn--no-touch-target):after{content:"";left:50%;min-height:44px;min-width:44px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}label:has(input[type=checkbox]),label:has(input[type=radio]){align-items:center;display:inline-flex;gap:.5rem;min-height:44px}}@media(pointer:coarse){.touch-target{min-height:44px;min-width:44px}}@media(pointer:coarse){.touch-target-lg{min-height:48px;min-width:48px}}.no-touch-target.no-touch-target{min-height:unset;min-width:unset}:focus-visible{outline:2px solid var(--brand-primary, #0EA5E9);outline-offset:2px}.focus-ring{transition:box-shadow .15s ease,outline .15s ease}.focus-ring:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color, rgba(14, 165, 233, .4));outline:none}.focus-ring-gwall{--focus-ring-color: rgba(225, 29, 72, .4)}.focus-ring-gwall:focus-visible{outline:2px solid #E11D48;outline-offset:2px}.focus-ring-gway{--focus-ring-color: rgba(16, 185, 129, .4)}.focus-ring-gway:focus-visible{outline:2px solid #10B981;outline-offset:2px}.focus-ring-gbridge{--focus-ring-color: rgba(217, 119, 6, .4)}.focus-ring-gbridge:focus-visible{outline:2px solid #D97706;outline-offset:2px}.focus-ring-gvoice{--focus-ring-color: rgba(139, 92, 246, .4)}.focus-ring-gvoice:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}.focus-ring-mia{--focus-ring-color: rgba(217, 70, 239, .4)}.focus-ring-mia:focus-visible{outline:2px solid #D946EF;outline-offset:2px}.focus-ring-argos{--focus-ring-color: rgba(20, 184, 166, .4)}.focus-ring-argos:focus-visible{outline:2px solid #14B8A6;outline-offset:2px}.focus-ring-gphone{--focus-ring-color: rgba(5, 150, 105, .4)}.focus-ring-gphone:focus-visible{outline:2px solid #059669;outline-offset:2px}body.keyboard-nav *:focus-visible{outline-width:3px}body.keyboard-nav .skip-link:focus{background:var(--brand-primary, #0EA5E9);border-radius:8px;box-shadow:0 4px 12px #0006;color:#fff;font-weight:600;left:1rem;padding:1rem 2rem;position:fixed;text-decoration:none;top:1rem;z-index:9999}.skip-link{background:var(--brand-primary, #0EA5E9);color:#fff;left:0;padding:.5rem 1rem;position:absolute;top:-100%;transition:top .15s ease;z-index:9999}.skip-link:focus{top:0}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:focus{clip-path:none;height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;white-space:normal;width:auto}@media(prefers-contrast:high){:focus-visible{outline-style:solid;outline-width:3px}.focus-ring:focus-visible{box-shadow:0 0 0 4px currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 28px;border-radius:10px;font-family:var(--font-data, "Outfit", sans-serif);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em;border:none;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.23,1,.32,1);-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;line-height:1.4;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .5s ease;pointer-events:none;z-index:1}.btn:hover:before{left:100%}.btn:active:not(:disabled){transform:scale(.97) translateY(1px);transition-duration:.08s}.btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.btn:disabled,.btn--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--loading{pointer-events:none;opacity:.7}.btn--loading.btn--loading{color:transparent;position:relative}.btn--loading.btn--loading .btn__loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn--xs{padding:6px 14px;font-size:11.5px;border-radius:7px}.btn--sm{padding:8px 18px;font-size:12.5px;border-radius:8px}.btn--md{padding:11px 28px;font-size:13.5px;border-radius:10px}.btn--lg{padding:14px 36px;font-size:15px;border-radius:12px}.btn--xl{padding:16px 44px;font-size:16px;border-radius:14px;font-weight:700}@media(max-width:767px){.btn{min-height:44px;max-width:100%;white-space:normal}.btn--xs,.btn--sm{min-height:44px;padding:8px 14px}}.btn--full-width{width:100%}.btn--filled.btn--primary{background:linear-gradient(135deg,#0284c7,#0ea5e9,#38bdf8);background-size:200% 200%;background-position:0% 50%;color:var(--slate-950);box-shadow:0 2px 8px #0ea5e940,inset 0 1px #ffffff26}.btn--filled.btn--secondary{background:linear-gradient(135deg,#334155,#475569,#64748b);background-size:200% 200%;background-position:0% 50%;color:var(--white);box-shadow:0 2px 8px #64748b40,inset 0 1px #ffffff26}.btn--filled.btn--success{background:linear-gradient(135deg,#059669,#10b981,#34d399);background-size:200% 200%;background-position:0% 50%;color:var(--slate-950);font-weight:700;box-shadow:0 2px 8px #10b98140,inset 0 1px #ffffff26}.btn--filled.btn--danger{background:linear-gradient(135deg,#9f1239,#e11d48,#fb7185);background-size:200% 200%;background-position:0% 50%;color:var(--white);box-shadow:0 2px 8px #e11d4840,inset 0 1px #ffffff26}.btn--filled.btn--warning{background:linear-gradient(135deg,#b45309,#d97706,#fbbf24);background-size:200% 200%;background-position:0% 50%;color:var(--slate-950);box-shadow:0 2px 8px #d9770640,inset 0 1px #ffffff26}.btn--filled.btn--info{background:linear-gradient(135deg,#1d4ed8,#3b82f6,#60a5fa);background-size:200% 200%;background-position:0% 50%;color:var(--white);box-shadow:0 2px 8px #3b82f640,inset 0 1px #ffffff26}@media(hover:hover){.btn--filled.btn--primary:hover:not(:disabled){background-position:100% 50%;box-shadow:0 4px 20px #0ea5e959,inset 0 1px #fff3;transform:translateY(-1px)}.btn--filled.btn--secondary:hover:not(:disabled){background-position:100% 50%;box-shadow:0 4px 20px #64748b59,inset 0 1px #fff3;transform:translateY(-1px)}.btn--filled.btn--success:hover:not(:disabled){background-position:100% 50%;box-shadow:0 4px 20px #10b98159,inset 0 1px #fff3;transform:translateY(-1px)}.btn--filled.btn--danger:hover:not(:disabled){background-position:100% 50%;box-shadow:0 4px 20px #e11d4859,inset 0 1px #fff3;transform:translateY(-1px)}.btn--filled.btn--warning:hover:not(:disabled){background-position:100% 50%;box-shadow:0 4px 20px #d9770659,inset 0 1px #fff3;transform:translateY(-1px)}.btn--filled.btn--info:hover:not(:disabled){background-position:100% 50%;box-shadow:0 4px 20px #3b82f659,inset 0 1px #fff3;transform:translateY(-1px)}}.btn--filled.btn--primary:active:not(:disabled),.btn--filled.btn--secondary:active:not(:disabled),.btn--filled.btn--success:active:not(:disabled),.btn--filled.btn--danger:active:not(:disabled),.btn--filled.btn--warning:active:not(:disabled),.btn--filled.btn--info:active:not(:disabled){background-position:100% 50%}.btn--light.btn--primary{background:#0ea5e91a;color:var(--brand-hover)}.btn--light.btn--secondary{background:#94a3b81a;color:var(--slate-300)}.btn--light.btn--success{background:var(--color-success-bg);color:var(--color-success)}.btn--light.btn--danger{background:var(--color-error-bg);color:var(--color-error)}.btn--light.btn--warning{background:var(--color-warning-bg);color:var(--color-warning)}.btn--light.btn--info{background:var(--color-info-bg);color:var(--color-info)}.btn--light:before{display:none}@media(hover:hover){.btn--light.btn--primary:hover:not(:disabled){background:#0ea5e933;transform:translateY(-1px)}.btn--light.btn--secondary:hover:not(:disabled){background:#94a3b833;transform:translateY(-1px)}.btn--light.btn--success:hover:not(:disabled){background:#34d39933;transform:translateY(-1px)}.btn--light.btn--danger:hover:not(:disabled){background:#f8717133;transform:translateY(-1px)}.btn--light.btn--warning:hover:not(:disabled){background:#fbbf2433;transform:translateY(-1px)}.btn--light.btn--info:hover:not(:disabled){background:#60a5fa33;transform:translateY(-1px)}}.btn--outline{background:transparent}.btn--outline:before{display:none}.btn--outline.btn--primary{color:var(--brand-primary);border:1.5px solid color-mix(in srgb,var(--brand-primary) 40%,transparent)}.btn--outline.btn--secondary{color:var(--slate-300);border:1.5px solid color-mix(in srgb,var(--slate-400) 40%,transparent)}.btn--outline.btn--success{color:var(--color-success);border:1.5px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.btn--outline.btn--danger{color:var(--color-error);border:1.5px solid rgba(225,29,72,.3)}.btn--outline.btn--warning{color:var(--color-warning);border:1.5px solid color-mix(in srgb,var(--color-warning) 40%,transparent)}.btn--outline.btn--info{color:var(--color-info);border:1.5px solid color-mix(in srgb,var(--color-info) 40%,transparent)}@media(hover:hover){.btn--outline.btn--primary:hover:not(:disabled){background:#0ea5e914;border-color:var(--brand-primary);box-shadow:0 0 16px #0ea5e91f;transform:translateY(-1px)}.btn--outline.btn--secondary:hover:not(:disabled){background:#94a3b814;border-color:var(--slate-400);box-shadow:0 0 16px #94a3b81f;transform:translateY(-1px)}.btn--outline.btn--success:hover:not(:disabled){background:#34d39914;border-color:var(--color-success);box-shadow:0 0 16px #10b9811f;transform:translateY(-1px)}.btn--outline.btn--danger:hover:not(:disabled){background:#e11d4814;border-color:var(--color-error);box-shadow:0 0 16px #e11d481f;transform:translateY(-1px)}.btn--outline.btn--warning:hover:not(:disabled){background:#fbbf2414;border-color:var(--color-warning);box-shadow:0 0 16px #d977061f;transform:translateY(-1px)}.btn--outline.btn--info:hover:not(:disabled){background:#60a5fa14;border-color:var(--color-info);box-shadow:0 0 16px #3b82f61f;transform:translateY(-1px)}}.btn--subtle{background:transparent}.btn--subtle:before{display:none}.btn--subtle.btn--primary{color:var(--brand-primary)}.btn--subtle.btn--secondary{color:var(--slate-300)}.btn--subtle.btn--success{color:var(--color-success)}.btn--subtle.btn--danger{color:var(--color-error)}.btn--subtle.btn--warning{color:var(--color-warning)}.btn--subtle.btn--info{color:var(--color-info)}@media(hover:hover){.btn--subtle.btn--primary:hover:not(:disabled){background:#0ea5e91a}.btn--subtle.btn--secondary:hover:not(:disabled){background:#94a3b81a}.btn--subtle.btn--success:hover:not(:disabled){background:#34d3991a}.btn--subtle.btn--danger:hover:not(:disabled){background:#f871711a}.btn--subtle.btn--warning:hover:not(:disabled){background:#fbbf241a}.btn--subtle.btn--info:hover:not(:disabled){background:#60a5fa1a}}.btn--ghost{background:transparent;color:var(--slate-300);border:1.5px solid var(--slate-700);box-shadow:none}.btn--ghost:before{display:none}.btn--ghost.btn--primary{color:var(--slate-300);border-color:var(--slate-700)}.btn--ghost.btn--secondary{color:var(--slate-400);border-color:var(--slate-700)}.btn--ghost.btn--success{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,var(--slate-700))}.btn--ghost.btn--danger{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 30%,var(--slate-700))}.btn--ghost.btn--warning{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,var(--slate-700))}.btn--ghost.btn--info{color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 30%,var(--slate-700))}@media(hover:hover){.btn--ghost:hover:not(:disabled){color:var(--slate-50);border-color:var(--slate-400);background:#ffffff08;transform:translateY(-1px)}.btn--ghost.btn--primary:hover:not(:disabled){color:var(--slate-50);border-color:var(--slate-400);background:#ffffff08}}.btn--default{background:var(--slate-800);border:1px solid var(--slate-700);color:var(--slate-300);box-shadow:inset 0 1px #ffffff0a}.btn--default:before{display:none}@media(hover:hover){.btn--default:hover:not(:disabled){background:var(--slate-700);color:var(--slate-50);transform:translateY(-1px)}}.btn--default:active:not(:disabled){background:var(--slate-600)}.btn__section,.btn__label{align-items:center;display:flex;position:relative;z-index:2}.btn__loader{animation:btn-spin .6s linear infinite;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;height:1em;width:1em;z-index:2}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn{transition-duration:.01ms!important}.btn:before{display:none}.btn:hover{transform:none}.btn:active:not(:disabled){transform:none}}.action-icon{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-data, "Outfit", sans-serif);justify-content:center;transition:all .25s cubic-bezier(.23,1,.32,1)}.action-icon:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.action-icon:active:not(:disabled){transform:scale(.95);transition-duration:.08s}.action-icon--md{height:34px;width:34px}.action-icon--lg{height:42px;width:42px}.action-icon--xl{height:50px;width:50px}@media(max-width:767px){.action-icon--xs,.action-icon--sm,.action-icon--md{min-height:44px;min-width:44px}}.action-icon--filled.action-icon--primary{background:var(--brand-surface);color:var(--white);box-shadow:0 2px 8px #0ea5e933}.action-icon--filled.action-icon--success{background:var(--color-accent);color:var(--slate-950);box-shadow:0 2px 8px #34d39933}.action-icon--filled.action-icon--danger{background:var(--color-error-dark);color:var(--white);box-shadow:0 2px 8px #e11d4833}.action-icon--filled.action-icon--warning{background:var(--color-warning-dark);color:var(--white);box-shadow:0 2px 8px #fbbf2433}.action-icon--filled.action-icon--info{background:var(--color-info-dark);color:var(--white);box-shadow:0 2px 8px #60a5fa33}.action-icon--filled.action-icon--secondary{background:var(--slate-600);color:var(--white)}.action-icon--filled.action-icon--gray{background:var(--slate-700);color:var(--slate-300)}@media(hover:hover){.action-icon--filled.action-icon--primary:hover:not(:disabled){background:var(--brand-primary);box-shadow:0 4px 16px #0ea5e94d}.action-icon--filled.action-icon--success:hover:not(:disabled){background:var(--color-success);box-shadow:0 4px 16px #34d3994d}.action-icon--filled.action-icon--danger:hover:not(:disabled){background:var(--color-error);box-shadow:0 4px 16px #e11d484d}.action-icon--filled.action-icon--warning:hover:not(:disabled){background:var(--color-warning);box-shadow:0 4px 16px #fbbf244d}.action-icon--filled.action-icon--info:hover:not(:disabled){background:var(--color-info);box-shadow:0 4px 16px #60a5fa4d}.action-icon--filled.action-icon--secondary:hover:not(:disabled){background:var(--slate-500)}.action-icon--filled.action-icon--gray:hover:not(:disabled){background:var(--slate-600)}}.action-icon--light.action-icon--primary{background:#0ea5e91a;color:var(--brand-hover)}.action-icon--light.action-icon--success{background:var(--color-success-bg);color:var(--color-success)}.action-icon--light.action-icon--danger{background:var(--color-error-bg);color:var(--color-error)}.action-icon--light.action-icon--warning{background:var(--color-warning-bg);color:var(--color-warning)}.action-icon--light.action-icon--info{background:var(--color-info-bg);color:var(--color-info)}.action-icon--light.action-icon--secondary{background:#94a3b81a;color:var(--slate-300)}.action-icon--light.action-icon--gray{background:#94a3b81a;color:var(--slate-400)}@media(hover:hover){.action-icon--light.action-icon--primary:hover:not(:disabled){background:#0ea5e933}.action-icon--light.action-icon--success:hover:not(:disabled){background:#34d39933}.action-icon--light.action-icon--danger:hover:not(:disabled){background:#f8717133}.action-icon--light.action-icon--warning:hover:not(:disabled){background:#fbbf2433}.action-icon--light.action-icon--info:hover:not(:disabled){background:#60a5fa33}.action-icon--light.action-icon--secondary:hover:not(:disabled){background:#94a3b833}.action-icon--light.action-icon--gray:hover:not(:disabled){background:#94a3b826}}.action-icon--outline{background:transparent}.action-icon--outline.action-icon--primary{border-color:var(--brand-primary);color:var(--brand-primary)}.action-icon--outline.action-icon--success{border-color:var(--color-success);color:var(--color-success)}.action-icon--outline.action-icon--danger{border-color:#e11d484d;color:var(--color-error)}.action-icon--outline.action-icon--warning{border-color:var(--color-warning);color:var(--color-warning)}.action-icon--outline.action-icon--info{border-color:var(--color-info);color:var(--color-info)}.action-icon--outline.action-icon--secondary{border-color:var(--slate-600);color:var(--slate-300)}.action-icon--outline.action-icon--gray{border-color:var(--slate-600);color:var(--slate-400)}@media(hover:hover){.action-icon--outline.action-icon--primary:hover:not(:disabled){background:#0ea5e91a}.action-icon--outline.action-icon--success:hover:not(:disabled){background:#34d3991a}.action-icon--outline.action-icon--danger:hover:not(:disabled){background:#e11d4826}.action-icon--outline.action-icon--warning:hover:not(:disabled){background:#fbbf241a}.action-icon--outline.action-icon--info:hover:not(:disabled){background:#60a5fa1a}.action-icon--outline.action-icon--secondary:hover:not(:disabled){background:#94a3b81a}.action-icon--outline.action-icon--gray:hover:not(:disabled){background:#94a3b81a}}.action-icon--subtle{background:transparent}.action-icon--subtle.action-icon--primary{color:var(--brand-primary)}.action-icon--subtle.action-icon--success{color:var(--color-success)}.action-icon--subtle.action-icon--danger{color:var(--color-error)}.action-icon--subtle.action-icon--warning{color:var(--color-warning)}.action-icon--subtle.action-icon--info{color:var(--color-info)}.action-icon--subtle.action-icon--secondary{color:var(--slate-300)}.action-icon--subtle.action-icon--gray{color:var(--slate-400)}@media(hover:hover){.action-icon--subtle.action-icon--primary:hover:not(:disabled){background:#0ea5e91a}.action-icon--subtle.action-icon--success:hover:not(:disabled){background:#34d3991a}.action-icon--subtle.action-icon--danger:hover:not(:disabled){background:#f871711a}.action-icon--subtle.action-icon--warning:hover:not(:disabled){background:#fbbf241a}.action-icon--subtle.action-icon--info:hover:not(:disabled){background:#60a5fa1a}.action-icon--subtle.action-icon--secondary:hover:not(:disabled){background:#94a3b81a}.action-icon--subtle.action-icon--gray:hover:not(:disabled){background:#94a3b81a}}.action-icon--transparent{background:transparent}.action-icon--transparent.action-icon--primary{color:var(--brand-primary)}.action-icon--transparent.action-icon--success{color:var(--color-success)}.action-icon--transparent.action-icon--danger{color:var(--color-error)}.action-icon--transparent.action-icon--warning{color:var(--color-warning)}.action-icon--transparent.action-icon--info{color:var(--color-info)}.action-icon--transparent.action-icon--secondary{color:var(--slate-300)}.action-icon--transparent.action-icon--gray{color:var(--slate-400)}.action-icon--loading{color:transparent;position:relative}.action-icon__loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.action-icon__spinner{animation:btn-spin .6s linear infinite}.unstyled-button{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-align:inherit;text-decoration:none}.unstyled-button:focus-visible{box-shadow:var(--shadow-focus-primary);outline:none}.btn--creature-gwall,.btn--filled--gwall{background:linear-gradient(135deg,#9f1239,#e11d48,#fb7185);background-size:200% 200%;background-position:0% 50%;color:#fff;box-shadow:0 2px 8px var(--gwall-glow, rgba(225, 29, 72, .2)),inset 0 1px #ffffff1a}.btn--creature-gwall:hover,.btn--filled--gwall:hover{background-position:100% 50%;box-shadow:0 4px 20px #e11d4859;transform:translateY(-1px)}.btn--creature-gway,.btn--filled--gway{background:linear-gradient(135deg,#059669,#10b981,#34d399);background-size:200% 200%;background-position:0% 50%;color:var(--slate-950, #020617);box-shadow:0 2px 8px var(--gway-glow, rgba(16, 185, 129, .2)),inset 0 1px #ffffff1f}.btn--creature-gway:hover,.btn--filled--gway:hover{background-position:100% 50%;box-shadow:0 4px 20px #10b98159;transform:translateY(-1px)}.btn--creature-gbridge,.btn--filled--gbridge{background:linear-gradient(135deg,#b45309,#d97706,#fbbf24);background-size:200% 200%;background-position:0% 50%;color:var(--slate-950, #020617);box-shadow:0 2px 8px var(--gbridge-glow, rgba(217, 119, 6, .2)),inset 0 1px #ffffff1f}.btn--creature-gbridge:hover,.btn--filled--gbridge:hover{background-position:100% 50%;box-shadow:0 4px 20px #d9770659;transform:translateY(-1px)}.btn--creature-gvoice,.btn--filled--gvoice{background:linear-gradient(135deg,#6d28d9,#8b5cf6,#a78bfa);background-size:200% 200%;background-position:0% 50%;color:#fff;box-shadow:0 2px 8px var(--gvoice-glow, rgba(139, 92, 246, .2)),inset 0 1px #ffffff1a}.btn--creature-gvoice:hover,.btn--filled--gvoice:hover{background-position:100% 50%;box-shadow:0 4px 20px #8b5cf659;transform:translateY(-1px)}.btn--creature-mia,.btn--filled--mia{background:linear-gradient(135deg,#a21caf,#d946ef,#e879f9);background-size:200% 200%;background-position:0% 50%;color:#fff;box-shadow:0 2px 8px var(--mia-glow, rgba(217, 70, 239, .2)),inset 0 1px #ffffff1a}.btn--creature-mia:hover,.btn--filled--mia:hover{background-position:100% 50%;box-shadow:0 4px 20px #d946ef59;transform:translateY(-1px)}.btn--creature-argos,.btn--filled--argos{background:linear-gradient(135deg,#0d9488,#14b8a6,#2dd4bf);background-size:200% 200%;background-position:0% 50%;color:var(--slate-950, #020617);box-shadow:0 2px 8px var(--argos-glow, rgba(20, 184, 166, .2)),inset 0 1px #ffffff1f}.btn--creature-argos:hover,.btn--filled--argos:hover{background-position:100% 50%;box-shadow:0 4px 20px #14b8a659;transform:translateY(-1px)}.btn--creature-gphone,.btn--filled--gphone{background:linear-gradient(135deg,#047857,#059669,#10b981);background-size:200% 200%;background-position:0% 50%;color:#fff;box-shadow:0 2px 8px var(--gphone-glow, rgba(5, 150, 105, .2)),inset 0 1px #ffffff1a}.btn--creature-gphone:hover,.btn--filled--gphone:hover{background-position:100% 50%;box-shadow:0 4px 20px #05966959;transform:translateY(-1px)}.input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input-wrapper__label{color:var(--slate-300);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.input-wrapper__asterisk{color:var(--color-error);margin-left:2px}.input-wrapper__description{color:var(--slate-400);font-size:var(--font-xs)}.input-wrapper__error{color:var(--color-error);font-size:var(--font-xs)}.input{align-items:center;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;display:flex;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input:focus-within{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary)}.input--error{border-color:var(--color-error)}.input--error:focus-within{box-shadow:var(--shadow-focus-danger)}.input--disabled{cursor:not-allowed;opacity:.5}.input__field{background:transparent;border:none;color:var(--slate-50);flex:1;font-family:var(--font-family);font-size:14px;outline:none;padding:10px 14px;width:100%}.input__field::placeholder{color:var(--slate-500)}.input__field:disabled{color:var(--slate-600);cursor:not-allowed}.input__section{align-items:center;color:var(--slate-400);display:flex;padding:0 8px}.input__section--left{padding-left:12px}.input__section--right{padding-right:12px}.input--filled{background:var(--slate-800);border-color:transparent}.input--filled:focus-within{border-color:var(--brand-primary)}.input--unstyled{background:transparent;border-color:transparent}.input--unstyled:focus-within{box-shadow:none}.input--xs .input__field{font-size:var(--font-xs);padding:4px 8px}.input--sm .input__field{font-size:var(--font-sm);padding:6px 10px}.input--md .input__field{font-size:14px;padding:10px 14px}.input--lg .input__field{font-size:var(--font-md);padding:12px 16px}.input--xl .input__field{font-size:var(--font-lg);padding:14px 18px}.input--radius-xs{border-radius:var(--radius-xs)}.input--radius-sm{border-radius:var(--radius-sm)}.input--radius-md{border-radius:var(--radius-md)}.input--radius-lg{border-radius:var(--radius-lg)}.input--radius-xl{border-radius:var(--radius-xl)}.password-input__toggle{background:none;border:none;color:var(--slate-400);cursor:pointer;padding:4px 8px}@media(max-width:767px){.password-input__toggle{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}@media(hover:hover){.password-input__toggle:hover{color:var(--slate-50)}}.password-input__toggle:focus-visible{box-shadow:var(--shadow-focus-primary);outline:none}.textarea{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;color:var(--slate-50);font-family:var(--font-family);font-size:14px;min-height:80px;padding:10px 14px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.textarea:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.textarea::placeholder{color:var(--slate-500)}.textarea--error{border-color:var(--color-error)}.textarea--error:focus{box-shadow:var(--shadow-focus-danger)}.textarea--disabled{cursor:not-allowed;opacity:.5}.textarea--filled{background:var(--slate-800);border-color:transparent}.textarea--filled:focus{border-color:var(--brand-primary)}.textarea--unstyled{background:transparent;border-color:transparent}.textarea--unstyled:focus{box-shadow:none}.textarea--xs{font-size:var(--font-xs);padding:4px 8px}.textarea--sm{font-size:var(--font-sm);padding:6px 10px}.textarea--md{font-size:14px;padding:10px 14px}.textarea--lg{font-size:var(--font-md);padding:12px 16px}.textarea--xl{font-size:var(--font-lg);padding:14px 18px}.textarea--radius-xs{border-radius:var(--radius-xs)}.textarea--radius-sm{border-radius:var(--radius-sm)}.textarea--radius-md{border-radius:var(--radius-md)}.textarea--radius-lg{border-radius:var(--radius-lg)}.textarea--radius-xl{border-radius:var(--radius-xl)}.select{position:relative}.select__field{-webkit-appearance:none;appearance:none;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;color:var(--slate-50);cursor:pointer;font-family:var(--font-family);font-size:14px;padding:10px 2rem 10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.select__field:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.select__field::placeholder{color:var(--slate-500)}.select__field option{background:var(--slate-800);color:var(--slate-50)}.select__chevron{color:var(--slate-400);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.select--error .select__field{border-color:var(--color-error)}.select--error .select__field:focus{box-shadow:var(--shadow-focus-danger)}.select--disabled .select__field{cursor:not-allowed;opacity:.5}.select--filled .select__field{background:var(--slate-800);border-color:transparent}.select--filled .select__field:focus{border-color:var(--brand-primary)}.select--unstyled .select__field{background:transparent;border-color:transparent}.select--unstyled .select__field:focus{box-shadow:none}.select--xs .select__field{font-size:var(--font-xs);padding:4px 2rem 4px 8px}.select--sm .select__field{font-size:var(--font-sm);padding:6px 2rem 6px 10px}.select--md .select__field{font-size:14px;padding:10px 2rem 10px 14px}.select--lg .select__field{font-size:var(--font-md);padding:12px 2rem 12px 16px}.select--xl .select__field{font-size:var(--font-lg);padding:14px 2rem 14px 18px}.select--radius-xs .select__field{border-radius:var(--radius-xs)}.select--radius-sm .select__field{border-radius:var(--radius-sm)}.select--radius-md .select__field{border-radius:var(--radius-md)}.select--radius-lg .select__field{border-radius:var(--radius-lg)}.select--radius-xl .select__field{border-radius:var(--radius-xl)}.number-input__controls{border-left:1px solid var(--slate-700);display:flex;flex-direction:column}.number-input__control{background:none;border:none;color:var(--slate-400);cursor:pointer;padding:2px 6px;transition:background var(--transition-fast),color var(--transition-fast)}@media(max-width:767px){.number-input__control{min-height:22px;min-width:44px;padding:4px 8px}}@media(hover:hover){.number-input__control:hover:not(:disabled){background:var(--slate-700);color:var(--slate-50)}}.number-input__control:disabled{cursor:not-allowed;opacity:.5}.number-input__control--up{border-bottom:1px solid var(--slate-700)}.switch{cursor:pointer;display:inline-block;position:relative}@media(max-width:767px){.switch{align-items:center;display:inline-flex;min-height:44px;min-width:44px}}.switch__input{height:0;opacity:0;position:absolute;width:0}.switch__track{align-items:center;background:var(--slate-600);border-radius:var(--radius-pill);display:flex;height:24px;position:relative;transition:background var(--transition-fast);width:44px}.switch__thumb{align-items:center;background:var(--white);border-radius:50%;box-shadow:var(--shadow-sm);display:flex;height:20px;justify-content:center;left:2px;position:absolute;transition:transform var(--transition-fast);width:20px}.switch__label{color:var(--slate-300);font-size:var(--font-xs);position:absolute}.switch__label--on{left:6px;color:var(--white)}.switch__label--off{right:6px}.switch--checked .switch__track{background:var(--color-accent)}.switch--checked .switch__thumb{transform:translate(20px)}.switch--checked.switch--primary .switch__track{background:var(--brand-primary)}.switch--checked.switch--secondary .switch__track{background:var(--slate-500)}.switch--checked.switch--success .switch__track{background:var(--color-accent)}.switch--checked.switch--danger .switch__track{background:var(--color-error)}.switch--checked.switch--warning .switch__track{background:var(--color-warning)}.switch--disabled{cursor:not-allowed;opacity:.5}.switch--error .switch__track{box-shadow:0 0 0 2px #f871714d}.switch:has(.switch__input:focus-visible) .switch__track{box-shadow:var(--shadow-focus-primary)}.switch--xs .switch__track{height:18px;width:32px}.switch--xs .switch__thumb{height:14px;width:14px}.switch--xs.switch--checked .switch__thumb{transform:translate(14px)}.switch--sm .switch__track{height:20px;width:38px}.switch--sm .switch__thumb{height:16px;width:16px}.switch--sm.switch--checked .switch__thumb{transform:translate(18px)}.switch--lg .switch__track{height:28px;width:52px}.switch--lg .switch__thumb{height:24px;width:24px}.switch--lg.switch--checked .switch__thumb{transform:translate(24px)}.switch--xl .switch__track{height:32px;width:60px}.switch--xl .switch__thumb{height:28px;width:28px}.switch--xl.switch--checked .switch__thumb{transform:translate(28px)}.switch-wrapper{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.switch-wrapper--left{flex-direction:row-reverse}.switch-wrapper__body{display:flex;flex-direction:column;gap:2px}.switch-wrapper__label{color:var(--slate-300);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.switch-wrapper__description{color:var(--slate-400);font-size:var(--font-xs)}.switch-wrapper__error{color:var(--color-error);font-size:var(--font-xs);margin-top:var(--spacing-xs)}@media(max-width:767px){.input__field,.textarea,.select__field,.number-input .input__field{font-size:16px!important}}.stack{align-items:var(--stack-align, stretch);display:flex;flex-direction:column;gap:var(--stack-gap, var(--spacing-md));justify-content:var(--stack-justify, flex-start);min-width:0}.group{align-items:var(--group-align, center);display:flex;flex-flow:row var(--group-wrap, wrap);gap:var(--group-gap, var(--spacing-md));justify-content:var(--group-justify, flex-start)}.group--grow>*{flex:1}.grid{align-items:var(--grid-align, stretch);display:flex;flex-wrap:wrap;gap:var(--grid-gutter, var(--spacing-md));justify-content:var(--grid-justify, flex-start)}.grid__col{flex:0 0 calc(var(--col-span, 1) / var(--grid-columns, 12) * 100%);max-width:calc(var(--col-span, 1) / var(--grid-columns, 12) * 100%)}.center{align-items:center;display:flex;justify-content:center}.center--inline{display:inline-flex}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%}.container--xs{max-width:540px}.container--sm{max-width:720px}.container--md{max-width:960px}.container--lg{max-width:1140px}.container--xl{max-width:1320px}.container--full,.container--fluid{max-width:100%}.scroll-area{height:var(--scroll-area-height, auto);overflow:auto;width:var(--scroll-area-width, auto)}.scroll-area__viewport{min-height:100%;width:100%}.scroll-area::-webkit-scrollbar{height:var(--scrollbar-size, 8px);width:var(--scrollbar-size, 8px)}.scroll-area::-webkit-scrollbar-track{background:var(--slate-800);border-radius:var(--radius-full)}.scroll-area::-webkit-scrollbar-thumb{background:var(--slate-600);border-radius:var(--radius-full)}@media(hover:hover){.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--slate-500)}}.simple-grid{display:grid}.simple-grid--responsive{grid-template-columns:repeat(var(--simple-grid-cols-base, 1),minmax(0,1fr))}@media(min-width:480px){.simple-grid--responsive{grid-template-columns:repeat(var(--simple-grid-cols-xs, 1),minmax(0,1fr))}}@media(min-width:768px){.simple-grid--responsive{grid-template-columns:repeat(var(--simple-grid-cols-sm, 2),minmax(0,1fr))}}@media(min-width:1024px){.simple-grid--responsive{grid-template-columns:repeat(var(--simple-grid-cols-md, 3),minmax(0,1fr))}}@media(min-width:1280px){.simple-grid--responsive{grid-template-columns:repeat(var(--simple-grid-cols-lg, 4),minmax(0,1fr))}}@media(min-width:1440px){.simple-grid--responsive{grid-template-columns:repeat(var(--simple-grid-cols-xl, 4),minmax(0,1fr))}}@media(max-width:767px){.grid__col{flex:0 0 100%;max-width:100%}}.badge{align-items:center;display:inline-flex;font-weight:500;gap:var(--spacing-xs);letter-spacing:.025em;text-transform:uppercase}.badge--xs{font-size:.625rem;padding:.125rem .375rem}.badge--sm{font-size:.6875rem;padding:.125rem .5rem}.badge--md{font-size:.75rem;padding:.1875rem .625rem}.badge--lg{font-size:.8125rem;padding:.25rem .75rem}.badge--xl{font-size:.875rem;padding:.3125rem .875rem}.badge--radius-xs{border-radius:var(--radius-xs)}.badge--radius-sm{border-radius:var(--radius-sm)}.badge--radius-md{border-radius:var(--radius-md)}.badge--radius-lg{border-radius:var(--radius-lg)}.badge--radius-xl{border-radius:var(--radius-xl)}.badge--radius-full{border-radius:var(--radius-full)}.badge--filled.badge--primary{background:var(--brand-primary);color:#fff}.badge--filled.badge--secondary{background:var(--slate-500);color:#fff}.badge--filled.badge--success{background:var(--color-success);color:var(--slate-950)}.badge--filled.badge--danger{background:var(--color-error);color:#fff}.badge--filled.badge--warning{background:var(--color-warning);color:var(--slate-950)}.badge--filled.badge--info{background:var(--color-info);color:#fff}.badge--filled.badge--gray{background:var(--slate-600);color:var(--slate-200)}.badge--light.badge--primary{background:#0ea5e91a;color:var(--brand-primary)}.badge--light.badge--secondary{background:#64748b1a;color:var(--slate-400)}.badge--light.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--light.badge--danger{background:var(--color-error-bg);color:var(--color-error)}.badge--light.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--light.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--light.badge--gray{background:#64748b1a;color:var(--slate-400)}.badge--outline{background:transparent;border:1px solid currentColor}.badge--outline.badge--primary{color:var(--brand-primary)}.badge--outline.badge--secondary{color:var(--slate-400)}.badge--outline.badge--success{color:var(--color-success)}.badge--outline.badge--danger{color:var(--color-error)}.badge--outline.badge--warning{color:var(--color-warning)}.badge--outline.badge--info{color:var(--color-info)}.badge--outline.badge--gray{color:var(--slate-500)}.card{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:12px;padding:24px;transition:box-shadow .2s ease,border-color .2s ease}.card--shadow-none{box-shadow:none}.card--shadow-xs{box-shadow:var(--shadow-xs)}.card--shadow-sm{box-shadow:var(--shadow-sm)}.card--shadow-md{box-shadow:var(--shadow-md)}.card--shadow-lg{box-shadow:var(--shadow-lg)}.card--shadow-xl{box-shadow:var(--shadow-xl)}.card--radius-xs{border-radius:var(--radius-xs)}.card--radius-sm{border-radius:var(--radius-sm)}.card--radius-md{border-radius:var(--radius-md)}.card--radius-lg{border-radius:12px}.card--radius-xl{border-radius:var(--radius-xl)}.card--padding-none{padding:0}.card--padding-xs{padding:var(--spacing-xs)}.card--padding-sm{padding:var(--spacing-sm)}.card--padding-md{padding:var(--spacing-md)}.card--padding-lg{padding:24px}.card--padding-xl{padding:var(--spacing-xl)}.card--bordered{border:1px solid var(--slate-700)}.card--creature{border-top:3px solid var(--page-accent, var(--brand-primary))}.card--glow{border:1px solid color-mix(in srgb,var(--page-accent) 30%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--page-accent) 25%,transparent)}@media(hover:hover){.card--interactive:hover{border-color:var(--slate-600);box-shadow:0 4px 6px #0000004d}}.card__section{margin-left:calc(var(--spacing-lg) * -1);margin-right:calc(var(--spacing-lg) * -1)}.card__section--bordered{border-top:1px solid var(--slate-700)}.card__section:first-child{border-radius:12px 12px 0 0;border-top:none;margin-top:calc(var(--spacing-lg) * -1)}.card__section:last-child{border-radius:0 0 12px 12px;margin-bottom:calc(var(--spacing-lg) * -1)}.paper{background:var(--slate-800)}.paper--shadow-none{box-shadow:none}.paper--shadow-xs{box-shadow:var(--shadow-xs)}.paper--shadow-sm{box-shadow:var(--shadow-sm)}.paper--shadow-md{box-shadow:var(--shadow-md)}.paper--shadow-lg{box-shadow:var(--shadow-lg)}.paper--shadow-xl{box-shadow:var(--shadow-xl)}.paper--radius-xs{border-radius:var(--radius-xs)}.paper--radius-sm{border-radius:var(--radius-sm)}.paper--radius-md{border-radius:var(--radius-md)}.paper--radius-lg{border-radius:12px}.paper--radius-xl{border-radius:var(--radius-xl)}.paper--padding-none{padding:0}.paper--padding-xs{padding:var(--spacing-xs)}.paper--padding-sm{padding:var(--spacing-sm)}.paper--padding-md{padding:var(--spacing-md)}.paper--padding-lg{padding:24px}.paper--padding-xl{padding:var(--spacing-xl)}.paper--bordered{border:1px solid var(--slate-700)}.loader{align-items:center;display:inline-flex;justify-content:center}.loader--xs{height:16px;width:16px}.loader--sm{height:20px;width:20px}.loader--md{height:28px;width:28px}.loader--lg{height:36px;width:36px}.loader--xl{height:48px;width:48px}.loader--primary{color:var(--brand-primary)}.loader--secondary{color:var(--slate-400)}.loader--white{color:#fff}.loader--gray{color:var(--slate-500)}.loader--currentColor{color:currentColor}.loader__spinner{animation:loader-spin .8s linear infinite;height:var(--loader-size, 100%);width:var(--loader-size, 100%)}.loader--dots{gap:4px}.loader--dots .loader__dot{animation:loader-dots 1.4s ease-in-out infinite both;background:currentColor;border-radius:50%;height:8px;width:8px}.loader--dots .loader__dot:nth-child(1){animation-delay:-.32s}.loader--dots .loader__dot:nth-child(2){animation-delay:-.16s}.loader--bars{gap:2px}.loader--bars .loader__bar{animation:loader-bars 1s ease-in-out infinite;background:currentColor;height:100%;width:4px}.loader--bars .loader__bar:nth-child(1){animation-delay:-.32s}.loader--bars .loader__bar:nth-child(2){animation-delay:-.16s}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-dots{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes loader-bars{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.alert{border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.alert__icon{align-items:flex-start;display:flex;flex-shrink:0}.alert__message{color:var(--slate-300);font-size:var(--font-sm)}.alert__close{background:none;border:none;color:var(--slate-400);cursor:pointer;opacity:.6;padding:4px}@media(hover:hover){.alert__close:hover{opacity:1}}.alert--light.alert--primary{background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);color:var(--brand-primary)}.alert--light.alert--success{background:var(--color-success-bg);border:1px solid rgba(52,211,153,.2);color:var(--color-success)}.alert--light.alert--danger{background:var(--color-error-bg);border:1px solid rgba(248,113,113,.2);color:var(--color-error)}.alert--light.alert--warning{background:var(--color-warning-bg);border:1px solid rgba(251,191,36,.2);color:var(--color-warning)}.alert--light.alert--info{background:var(--color-info-bg);border:1px solid rgba(96,165,250,.2);color:var(--color-info)}.alert--filled.alert--primary{background:var(--brand-surface);color:#fff}.alert--filled.alert--success{background:#059669;color:#fff}.alert--filled.alert--danger{background:#dc2626;color:#fff}.alert--filled.alert--warning{background:#d97706;color:var(--slate-950)}.alert--filled.alert--info{background:#2563eb;color:#fff}.alert--outline{background:transparent;border:1px solid currentColor}.alert--outline.alert--primary{color:var(--brand-primary)}.alert--outline.alert--success{color:var(--color-success)}.alert--outline.alert--danger{color:var(--color-error)}.alert--outline.alert--warning{color:var(--color-warning)}.alert--outline.alert--info{color:var(--color-info)}.progress{background:var(--slate-800);border-radius:9999px;height:8px;overflow:hidden;width:100%}.progress--xs{height:4px}.progress--sm{height:6px}.progress--md{height:8px}.progress--lg{height:12px}.progress--xl{height:16px}.progress__bar{align-items:center;border-radius:inherit;display:flex;height:100%;justify-content:center;transition:width .3s ease;background:var(--page-accent, var(--brand-primary))}.progress__bar--primary{background:var(--brand-primary)}.progress__bar--secondary{background:var(--brand-secondary)}.progress__bar--success{background:var(--color-success)}.progress__bar--danger{background:var(--color-error)}.progress__bar--warning{background:var(--color-warning)}.progress__bar--info{background:var(--color-info)}.progress__bar--striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress__bar--animated{animation:progress-stripes 1s linear infinite}.progress__label{color:#fff;font-size:var(--font-xs);font-weight:500}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.action-icon{align-items:center;border:none;cursor:pointer;display:inline-flex;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.action-icon:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.action-icon--xs{height:24px;width:24px}.action-icon--sm{height:28px;width:28px}.action-icon--md{height:32px;width:32px}.action-icon--lg{height:40px;width:40px}.action-icon--xl{height:48px;width:48px}@media(pointer:coarse){.action-icon--xs,.action-icon--sm,.action-icon--md,.action-icon--lg{min-height:44px;min-width:44px}}.action-icon--radius-xs{border-radius:var(--radius-xs)}.action-icon--radius-sm{border-radius:var(--radius-sm)}.action-icon--radius-md{border-radius:var(--radius-md)}.action-icon--radius-lg{border-radius:var(--radius-lg)}.action-icon--radius-xl{border-radius:var(--radius-xl)}.action-icon--subtle,.action-icon--transparent{background:transparent}.action-icon--subtle.action-icon--primary,.action-icon--transparent.action-icon--primary{color:var(--brand-primary)}.action-icon--subtle.action-icon--gray,.action-icon--transparent.action-icon--gray{color:var(--slate-400)}.action-icon--subtle.action-icon--success,.action-icon--transparent.action-icon--success{color:var(--color-success)}.action-icon--subtle.action-icon--danger,.action-icon--transparent.action-icon--danger{color:var(--color-error)}.action-icon--subtle.action-icon--warning,.action-icon--transparent.action-icon--warning{color:var(--color-warning)}.action-icon--subtle.action-icon--info,.action-icon--transparent.action-icon--info{color:var(--color-info)}@media(hover:hover){.action-icon--subtle.action-icon--primary:hover:not(:disabled),.action-icon--transparent.action-icon--primary:hover:not(:disabled){background:#0ea5e91a}.action-icon--subtle.action-icon--gray:hover:not(:disabled),.action-icon--transparent.action-icon--gray:hover:not(:disabled){background:#64748b1a}.action-icon--subtle.action-icon--success:hover:not(:disabled),.action-icon--transparent.action-icon--success:hover:not(:disabled){background:var(--color-success-bg)}.action-icon--subtle.action-icon--danger:hover:not(:disabled),.action-icon--transparent.action-icon--danger:hover:not(:disabled){background:var(--color-error-bg)}.action-icon--subtle.action-icon--warning:hover:not(:disabled),.action-icon--transparent.action-icon--warning:hover:not(:disabled){background:var(--color-warning-bg)}.action-icon--subtle.action-icon--info:hover:not(:disabled),.action-icon--transparent.action-icon--info:hover:not(:disabled){background:var(--color-info-bg)}}.action-icon--filled.action-icon--primary{background:var(--brand-surface);color:#fff}.action-icon--filled.action-icon--gray{background:var(--slate-600);color:var(--slate-200)}@media(hover:hover){.action-icon--filled.action-icon--primary:hover:not(:disabled){background:var(--brand-primary)}.action-icon--filled.action-icon--gray:hover:not(:disabled){background:var(--slate-500)}}.action-icon--light.action-icon--primary{background:#0ea5e91a;color:var(--brand-primary)}.action-icon--light.action-icon--gray{background:#64748b1a;color:var(--slate-400)}@media(hover:hover){.action-icon--light.action-icon--primary:hover:not(:disabled){background:#0ea5e933}.action-icon--light.action-icon--gray:hover:not(:disabled){background:#64748b33}}.action-icon--loading{position:relative}.action-icon--loading .action-icon__loader{position:absolute}.action-icon--loading .action-icon__spinner{height:60%;width:60%}.theme-icon{align-items:center;display:inline-flex;justify-content:center}.theme-icon--xs{height:20px;width:20px}.theme-icon--sm{height:26px;width:26px}.theme-icon--md{height:32px;width:32px}.theme-icon--lg{height:40px;width:40px}.theme-icon--xl{height:48px;width:48px}.theme-icon--radius-xs{border-radius:var(--radius-xs)}.theme-icon--radius-sm{border-radius:var(--radius-sm)}.theme-icon--radius-md{border-radius:var(--radius-md)}.theme-icon--radius-lg{border-radius:var(--radius-lg)}.theme-icon--radius-xl{border-radius:var(--radius-xl)}.theme-icon--filled.theme-icon--primary{background:var(--brand-surface);color:#fff}.theme-icon--filled.theme-icon--secondary{background:var(--slate-600);color:var(--slate-200)}.theme-icon--filled.theme-icon--success{background:#059669;color:#fff}.theme-icon--filled.theme-icon--danger{background:#dc2626;color:#fff}.theme-icon--filled.theme-icon--warning{background:#d97706;color:var(--slate-950)}.theme-icon--filled.theme-icon--info{background:#2563eb;color:#fff}.theme-icon--filled.theme-icon--gray{background:var(--slate-600);color:var(--slate-200)}.theme-icon--light.theme-icon--primary{background:#0ea5e91a;color:var(--brand-primary)}.theme-icon--light.theme-icon--secondary{background:#64748b1a;color:var(--slate-400)}.theme-icon--light.theme-icon--success{background:var(--color-success-bg);color:var(--color-success)}.theme-icon--light.theme-icon--danger{background:var(--color-error-bg);color:var(--color-error)}.theme-icon--light.theme-icon--warning{background:var(--color-warning-bg);color:var(--color-warning)}.theme-icon--light.theme-icon--info{background:var(--color-info-bg);color:var(--color-info)}.theme-icon--light.theme-icon--gray{background:#64748b1a;color:var(--slate-400)}.theme-icon--gradient{background:var(--theme-icon-gradient);color:#fff}@media(max-width:767px){.alert__close{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.card,.card--padding-lg{padding:16px}.card--padding-xl{padding:20px}}.text{margin:0}.text--xs{font-size:var(--font-xs)}.text--sm{font-size:var(--font-sm)}.text--md{font-size:var(--font-md)}.text--lg{font-size:var(--font-lg)}.text--xl{font-size:var(--font-xl)}.text--inherit{color:inherit;font-size:inherit}.text--dimmed{color:var(--slate-400)}.text--primary{color:var(--brand-primary)}.text--secondary{color:var(--slate-400)}.text--success{color:var(--color-success)}.text--danger{color:var(--color-error)}.text--warning{color:var(--color-warning)}.text--info{color:var(--color-info)}.text--inline{display:inline}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--line-clamp{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--text-line-clamp, 2);overflow:hidden}.text--gradient{background:var(--text-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.title{color:var(--slate-50);font-weight:var(--font-weight-bold);margin:0}.title--h1{font-size:var(--font-5xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.title--h2{font-size:var(--font-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.title--h3{font-size:var(--font-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.title--h4{font-size:var(--font-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.title--h5{font-size:var(--font-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.title--h6{font-size:var(--font-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.title--dimmed{color:var(--slate-400)}.title--primary{color:var(--brand-primary)}.title--secondary{color:var(--slate-400)}.title--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title--line-clamp{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:var(--title-line-clamp, 2);overflow:hidden}.anchor{cursor:pointer;text-decoration:none;transition:color var(--transition-fast)}.anchor--xs{font-size:var(--font-xs)}.anchor--sm{font-size:var(--font-sm)}.anchor--md{font-size:var(--font-md)}.anchor--lg{font-size:var(--font-lg)}.anchor--xl{font-size:var(--font-xl)}.anchor--inherit{color:inherit}.anchor--primary{color:var(--brand-primary)}.anchor--secondary,.anchor--dimmed{color:var(--slate-400)}@media(hover:hover){.anchor--primary:hover{color:var(--brand-hover)}.anchor--secondary:hover{color:var(--slate-300)}.anchor--dimmed:hover{color:var(--slate-50)}.anchor--underline-hover:hover{text-decoration:underline}}.anchor--underline-always{text-decoration:underline}.anchor--underline-never.anchor--underline-never{text-decoration:none}.anchor:focus-visible{box-shadow:var(--shadow-focus-primary);border-radius:var(--radius-xs);outline:none}.code{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;padding:2px 6px}.code--gray{background:var(--slate-800);color:var(--slate-300)}.code--primary{background:#0ea5e91a;color:var(--brand-primary)}.code--success{background:var(--color-success-bg);color:var(--color-success)}.code--danger{background:var(--color-error-bg);color:var(--color-error)}.code--block{display:block;overflow-x:auto;padding:var(--spacing-md);white-space:pre}.code--block code{background:none;padding:0}.divider--horizontal{background:var(--slate-700);height:1px;width:100%}.divider--horizontal.divider--with-label{align-items:center;background:none;display:flex;gap:var(--spacing-md)}.divider--horizontal.divider--with-label:before,.divider--horizontal.divider--with-label:after{background:var(--slate-700);content:"";flex:1;height:1px}.divider--horizontal.divider--label-left:before{display:none}.divider--horizontal.divider--label-right:after{display:none}.divider--vertical{background:var(--slate-700);height:100%;min-height:1em;width:1px}.divider--dashed{border-style:dashed}.divider--dotted{border-style:dotted}.divider__label{color:var(--slate-400);font-size:var(--font-sm);white-space:nowrap}.list{margin:0;padding:0}.list--with-padding{padding-left:1.5em}.list--with-icon{list-style:none}.list__item{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.list__item-icon{color:var(--brand-primary);flex-shrink:0}.list--spacing-xs>.list__item{margin-bottom:var(--spacing-xs)}.list--spacing-sm>.list__item{margin-bottom:var(--spacing-sm)}.list--spacing-md>.list__item{margin-bottom:var(--spacing-md)}.list--spacing-lg>.list__item{margin-bottom:var(--spacing-lg)}.list--spacing-xl>.list__item{margin-bottom:var(--spacing-xl)}.font-display{font-family:var(--font-display)}.font-data{font-family:var(--font-data)}.page-title,.page-header__title{font-family:var(--font-display);letter-spacing:-.025em}.text-accent-italic{font-style:italic;color:var(--brand-primary)}.text-timestamp{font-family:var(--font-display);font-style:italic;color:var(--slate-400);font-size:var(--font-mini)}.stat-value,.stat-card__value,.kpi-value{font-family:var(--font-data);font-weight:700;letter-spacing:-.02em}.panel-title,.card-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}@media(max-width:767px){.page-title,.page-header__title{font-size:var(--font-2xl, 1.5rem);letter-spacing:-.02em}.stat-value,.stat-card__value,.kpi-value{font-size:var(--font-xl, 1.25rem)}.panel-title,.card-title{font-size:var(--font-md, 1rem)}.text-timestamp{font-size:var(--font-micro, .625rem)}}@media(min-width:768px)and (max-width:1023px){.page-title,.page-header__title{font-size:var(--font-3xl, 1.875rem)}.stat-value,.stat-card__value,.kpi-value{font-size:var(--font-2xl, 1.5rem)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:var(--spacing-xl);position:fixed;z-index:var(--z-modal)}.modal-overlay--centered{align-items:center;justify-content:center}.modal{animation:modal-in .2s ease-out;background:var(--slate-800, #1E293B);border:1px solid #334155;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 20px 60px #00000080;max-width:520px;width:90vw;display:flex;flex-direction:column;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);width:100%}.modal--xs{max-width:320px}.modal--sm{max-width:440px}.modal--md{max-width:560px}.modal--lg{max-width:800px}.modal--xl{max-width:1000px}.modal--full{max-width:100%}.modal--padding-xs{--modal-padding: var(--spacing-xs)}.modal--padding-sm{--modal-padding: var(--spacing-sm)}.modal--padding-md{--modal-padding: var(--spacing-md)}.modal--padding-lg{--modal-padding: var(--spacing-lg)}.modal--padding-xl{--modal-padding: var(--spacing-xl)}.modal__header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:20px 24px;font-size:18px;font-weight:600;color:#f8fafc}.modal__title{color:#f8fafc;font-size:18px;font-weight:600;margin:0}.modal__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--slate-400);cursor:pointer;padding:4px}@media(max-width:767px){.modal__close{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}@media(hover:hover){.modal__close:hover{background:var(--slate-700);color:var(--slate-50)}}.modal__body{flex:1;overflow-y:auto;padding:24px}.modal__footer{align-items:center;border-top:1px solid #334155;display:flex;gap:8px;justify-content:flex-end;padding:16px 24px}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay{-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));background:var(--overlay-bg, rgba(0, 0, 0, .5));top:0;right:0;bottom:0;left:0;opacity:var(--overlay-opacity, 1);position:absolute;z-index:var(--overlay-z-index, var(--z-sticky))}.overlay--center{align-items:center;display:flex;justify-content:center}.overlay--fixed{position:fixed}.loading-overlay{top:0;right:0;bottom:0;left:0;position:absolute}.tooltip{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:8px;box-shadow:0 4px 12px #0006;color:var(--slate-300);font-size:13px;max-width:300px;padding:8px 12px;pointer-events:none}.tooltip--light{background:var(--slate-800);border:1px solid var(--slate-700);box-shadow:var(--shadow-md);color:var(--slate-300)}.tooltip--multiline{white-space:normal}.tooltip--with-arrow:before{border:var(--tooltip-arrow-size, 6px) solid transparent;content:"";height:0;position:absolute;width:0}.tooltip--top:before{border-top-color:var(--slate-900);bottom:calc(var(--tooltip-arrow-size, 6px) * -2);left:50%;transform:translate(-50%)}.tooltip--bottom:before{border-bottom-color:var(--slate-900);left:50%;top:calc(var(--tooltip-arrow-size, 6px) * -2);transform:translate(-50%)}.tooltip--left:before{border-left-color:var(--slate-900);right:calc(var(--tooltip-arrow-size, 6px) * -2);top:50%;transform:translateY(-50%)}.tooltip--right:before{border-right-color:var(--slate-900);left:calc(var(--tooltip-arrow-size, 6px) * -2);top:50%;transform:translateY(-50%)}.menu{display:inline-block;position:relative}.menu__target{display:inline-block}.menu__dropdown{animation:menu-in .15s ease-out;background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:10px;box-shadow:0 10px 30px #0006;min-width:180px;padding:4px}.menu__item{align-items:center;background:none;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;gap:var(--spacing-sm);padding:8px 14px;text-align:left;transition:background .1s ease;width:100%}@media(max-width:767px){.menu__item{min-height:44px;padding:.75rem 1rem}}@media(hover:hover){.menu__item:hover:not(:disabled){background:#334155;color:#f8fafc}}.menu__item--danger{color:#f87171}@media(hover:hover){.menu__item--danger:hover:not(:disabled){background:#f871711a}}.menu__item--disabled{cursor:not-allowed;opacity:.5}.menu__label{color:var(--slate-400);font-size:var(--font-xs);font-weight:500;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.menu__divider{background:var(--slate-700);height:1px;margin:var(--spacing-xs) 0}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.drawer-overlay{background-color:transparent;display:flex;top:0;right:0;bottom:0;left:0;position:fixed}.drawer-overlay--visible{-webkit-backdrop-filter:blur(var(--drawer-overlay-blur, 0));backdrop-filter:blur(var(--drawer-overlay-blur, 0));background-color:rgb(0,0,0,var(--drawer-overlay-opacity, .6))}.drawer{animation:drawer-slide-in var(--transition-normal);background:var(--slate-800, #1E293B);border-left:1px solid var(--slate-700, #334155);box-shadow:-10px 0 30px #0006;width:400px;max-width:90vw;display:flex;flex-direction:column;position:fixed}.drawer--left{animation-name:drawer-slide-left;bottom:0;left:0;top:0;width:var(--drawer-size)}.drawer--right{animation-name:drawer-slide-right;bottom:0;right:0;top:0;width:var(--drawer-size)}.drawer--top{animation-name:drawer-slide-top;height:var(--drawer-size);left:0;right:0;top:0}.drawer--bottom{animation-name:drawer-slide-bottom;bottom:0;height:var(--drawer-size);left:0;right:0}.drawer--xs{--drawer-size: 320px}.drawer--sm{--drawer-size: 380px}.drawer--md{--drawer-size: 440px}.drawer--lg{--drawer-size: 620px}.drawer--xl{--drawer-size: 780px}.drawer--full{--drawer-size: 100%}.drawer--padding-xs{padding:var(--spacing-xs)}.drawer--padding-sm{padding:var(--spacing-sm)}.drawer--padding-md{padding:var(--spacing-md)}.drawer--padding-lg{padding:var(--spacing-lg)}.drawer--padding-xl{padding:var(--spacing-xl)}.drawer__header{align-items:center;border-bottom:1px solid var(--slate-700);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.drawer__title{color:var(--slate-50);font-size:var(--font-lg);font-weight:700;margin:0}.drawer__close{background:none;border:none;border-radius:var(--radius-sm);color:var(--slate-400);cursor:pointer;padding:var(--spacing-xs);transition:background-color var(--transition-fast),color var(--transition-fast)}@media(max-width:767px){.drawer__close{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}@media(hover:hover){.drawer__close:hover{background-color:var(--slate-700);color:var(--slate-50)}}.drawer__body{flex:1;overflow-y:auto}@keyframes drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes drawer-slide-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.confirm-modal__body{margin-bottom:var(--spacing-lg)}.confirm-modal__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}@media(max-width:767px){.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--spacing-sm)}.modal{border-radius:var(--radius-md);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);max-width:100%!important}.confirm-modal__actions{flex-wrap:wrap}.confirm-modal__actions .btn{flex:1 1 100%}.overlay,.drawer-overlay--visible{-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{--drawer-size: 100% !important;max-width:100vw}.menu__dropdown{max-width:calc(100vw - var(--spacing-md) * 2);min-width:unset}}.tabs{display:flex;flex-direction:column;width:100%}.tabs--vertical{flex-direction:row}.tabs__list{border-bottom:1px solid #334155;display:flex;gap:0;margin-bottom:var(--spacing-md);padding-bottom:0}.tabs__list--vertical{border-bottom:none;border-right:1px solid var(--color-border);flex-direction:column;margin-bottom:0;margin-right:var(--spacing-md);padding-right:var(--spacing-md)}.tabs__list--grow .tabs__tab{flex:1}.tabs__list--pills{background-color:var(--color-bg-secondary);border-bottom:none;border-radius:var(--radius-md);gap:var(--spacing-xs);padding:var(--spacing-xs)}.tabs__list--outline{border-bottom:none;gap:var(--spacing-sm)}.tabs__tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:var(--spacing-xs);justify-content:center;margin-bottom:-1px;padding:12px 20px;transition:color .15s ease,border-color .15s ease,background-color .15s ease;white-space:nowrap}@media(max-width:767px){.tabs__tab{min-height:44px;padding:var(--spacing-sm) var(--spacing-lg)}}@media(hover:hover){.tabs__tab:hover:not(.tabs__tab--disabled){color:#cbd5e1}}.tabs__tab--active{border-bottom-color:var(--page-accent, #0EA5E9);color:var(--page-accent, #0EA5E9);font-weight:600}.tabs__tab--disabled{cursor:not-allowed;opacity:.5}.tabs__tab-section{align-items:center;display:inline-flex}.tabs__tab-section--left{margin-right:var(--spacing-xs)}.tabs__tab-section--right{margin-left:var(--spacing-xs)}.tabs__tab-label{align-items:center;display:inline-flex}.tabs--pills .tabs__tab{border-bottom:none;border-radius:var(--radius-sm);margin-bottom:0}.tabs--pills .tabs__tab--active{background-color:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text)}.tabs--outline .tabs__tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:0}.tabs--outline .tabs__tab--active{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.tabs__panel{flex:1;min-height:0}.table-wrapper{overflow-x:auto}.table{border-collapse:collapse;font-size:var(--font-sm);width:100%}.table__thead{background:var(--slate-900)}.table__th{color:var(--slate-400);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.table__td{color:var(--slate-300)}.table__td,.table__th{padding:12px 16px}.table--row-borders .table__tr{border-bottom:1px solid rgba(51,65,85,.5)}.table--col-borders .table__td,.table--col-borders .table__th{border-right:1px solid var(--slate-700)}.table--col-borders .table__td:last-child,.table--col-borders .table__th:last-child{border-right:none}.table--bordered{border:1px solid var(--slate-700)}.table--striped-odd .table__tbody .table__tr:nth-child(odd){background:#0f172a4d}.table--striped-even .table__tbody .table__tr:nth-child(2n){background:#0f172a4d}@media(hover:hover){.table--highlight .table__tbody .table__tr:hover{background:#0f172a80}}.table--sticky-header .table__thead{position:sticky;top:var(--table-sticky-offset, 0);z-index:1}.table--v-spacing-xs .table__td,.table--v-spacing-xs .table__th{padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs)}.table--v-spacing-sm .table__td,.table--v-spacing-sm .table__th{padding-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.table--v-spacing-md .table__td,.table--v-spacing-md .table__th{padding-bottom:var(--spacing-md);padding-top:var(--spacing-md)}.table--v-spacing-lg .table__td,.table--v-spacing-lg .table__th{padding-bottom:var(--spacing-lg);padding-top:var(--spacing-lg)}.table--h-spacing-xs .table__td,.table--h-spacing-xs .table__th{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.table--h-spacing-sm .table__td,.table--h-spacing-sm .table__th{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.table--h-spacing-md .table__td,.table--h-spacing-md .table__th{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.table--h-spacing-lg .table__td,.table--h-spacing-lg .table__th{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.pagination{align-items:center;display:flex;gap:4px}.pagination__item{align-items:center;background-color:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;display:flex;font-weight:500;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.pagination__item:hover:not(:disabled){background-color:var(--color-bg-tertiary)}}.pagination__item--active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}@media(hover:hover){.pagination__item--active:hover:not(:disabled){background-color:var(--color-primary-dark)}}.pagination__item:disabled{cursor:not-allowed;opacity:.5}.pagination__dots{color:var(--color-text-dimmed);padding:0 var(--spacing-xs)}.pagination--xs .pagination__item{font-size:12px;height:24px;min-width:24px}.pagination--sm .pagination__item{font-size:13px;height:28px;min-width:28px}.pagination--md .pagination__item{font-size:14px;height:32px;min-width:32px}.pagination--lg .pagination__item{font-size:16px;height:38px;min-width:38px}.pagination--xl .pagination__item{font-size:18px;height:44px;min-width:44px}@media(max-width:767px){.pagination--xs .pagination__item,.pagination--sm .pagination__item,.pagination--md .pagination__item{height:44px;min-width:44px}}.pagination--radius-xs .pagination__item{border-radius:var(--radius-xs)}.pagination--radius-sm .pagination__item{border-radius:var(--radius-sm)}.pagination--radius-md .pagination__item{border-radius:var(--radius-md)}.pagination--radius-lg .pagination__item{border-radius:var(--radius-lg)}.pagination--radius-xl .pagination__item{border-radius:var(--radius-xl)}.pagination--primary .pagination__item--active{background-color:var(--color-primary);border-color:var(--color-primary)}.pagination--secondary .pagination__item--active{background-color:var(--color-secondary);border-color:var(--color-secondary)}.pagination--success .pagination__item--active{background-color:var(--color-success);border-color:var(--color-success)}.pagination--danger .pagination__item--active{background-color:var(--color-danger);border-color:var(--color-danger)}.pagination--warning .pagination__item--active{background-color:var(--color-warning);border-color:var(--color-warning)}.pagination--disabled{opacity:.5;pointer-events:none}.stepper{display:flex;width:100%}.stepper--horizontal{flex-direction:row}.stepper--vertical{flex-direction:column}.stepper__step{align-items:center;display:flex;flex:1}.stepper__step--completed .stepper__icon{background-color:var(--color-success);border-color:var(--color-success)}.stepper__step--active .stepper__icon{background-color:var(--color-primary);border-color:var(--color-primary)}.stepper__icon{align-items:center;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-dimmed);display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.stepper__content{margin-left:var(--spacing-sm)}.stepper__title{color:var(--color-text);font-weight:500}.stepper__description{color:var(--color-text-dimmed);font-size:var(--font-xs)}.stepper__separator{background-color:var(--color-border);flex:1;height:2px;margin:0 var(--spacing-md)}.stepper__separator--completed{background-color:var(--color-success)}.stepper--xs .stepper__icon{font-size:10px;height:24px;width:24px}.stepper--sm .stepper__icon{font-size:12px;height:28px;width:28px}.stepper--md .stepper__icon{font-size:14px;height:32px;width:32px}.stepper--lg .stepper__icon{font-size:16px;height:40px;width:40px}.stepper--xl .stepper__icon{font-size:18px;height:48px;width:48px}@media(max-width:767px){.stepper--xs .stepper__icon,.stepper--sm .stepper__icon,.stepper--md .stepper__icon{height:44px;width:44px}}.stepper--primary .stepper__step--active .stepper__icon,.stepper--primary .stepper__step--completed .stepper__icon{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.stepper--primary .stepper__separator--completed{background-color:var(--color-primary)}.stepper--secondary .stepper__step--active .stepper__icon,.stepper--secondary .stepper__step--completed .stepper__icon{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.stepper--success .stepper__step--completed .stepper__icon{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.stepper__step-inner{align-items:center;display:flex;gap:var(--spacing-sm)}.stepper__step-content{padding:var(--spacing-md);padding-left:calc(32px + var(--spacing-sm))}.stepper__loader{animation:loader-spin .6s linear infinite;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;height:16px;width:16px}.stepper__completed{color:var(--color-success);font-weight:500;padding:var(--spacing-lg);text-align:center}.segmented-control{background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);display:inline-flex;gap:4px;padding:4px}.segmented-control__item{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-dimmed);cursor:pointer;font-weight:500;padding:var(--spacing-xs) var(--spacing-md);transition:background-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.segmented-control__item:hover{color:var(--color-text)}}.segmented-control__item--active{background-color:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text)}.segmented-control--fullWidth{width:100%}.segmented-control--fullWidth .segmented-control__item{flex:1}.segmented-control--xs .segmented-control__item{font-size:11px;padding:2px 8px}.segmented-control--sm .segmented-control__item{font-size:12px;padding:4px 12px}.segmented-control--md .segmented-control__item{font-size:14px;padding:6px 16px}.segmented-control--lg .segmented-control__item{font-size:16px;padding:8px 20px}.segmented-control--xl .segmented-control__item{font-size:18px;padding:10px 24px}@media(max-width:767px){.segmented-control .segmented-control__item{min-height:44px;padding:10px 16px}}.segmented-control--radius-xs,.segmented-control--radius-xs .segmented-control__item{border-radius:var(--radius-xs)}.segmented-control--radius-sm,.segmented-control--radius-sm .segmented-control__item{border-radius:var(--radius-sm)}.segmented-control--radius-md{border-radius:var(--radius-md)}.segmented-control--radius-md .segmented-control__item{border-radius:var(--radius-sm)}.segmented-control--radius-lg{border-radius:var(--radius-lg)}.segmented-control--radius-lg .segmented-control__item{border-radius:var(--radius-md)}.segmented-control--radius-xl{border-radius:var(--radius-xl)}.segmented-control--radius-xl .segmented-control__item{border-radius:var(--radius-lg)}.segmented-control--vertical{flex-direction:column}.segmented-control--primary .segmented-control__item--active{color:var(--color-primary)}.segmented-control--secondary .segmented-control__item--active{color:var(--color-secondary)}.segmented-control--success .segmented-control__item--active{color:var(--color-success)}.segmented-control--danger .segmented-control__item--active{color:var(--color-danger)}.segmented-control--warning .segmented-control__item--active{color:var(--color-warning)}.segmented-control--disabled{opacity:.5;pointer-events:none}.segmented-control__item--disabled{cursor:not-allowed;opacity:.5}.collapse{overflow:hidden;transition:height var(--transition-normal),opacity var(--transition-normal)}.collapse--opened{overflow:visible}.burger{background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:var(--spacing-xs);transition:background-color var(--transition-fast)}@media(max-width:767px){.burger{min-height:44px;min-width:44px}}@media(hover:hover){.burger:hover{background-color:var(--color-bg-tertiary)}}.burger__line{background-color:var(--burger-color, var(--color-text));border-radius:1px;display:block;height:2px;transition:transform var(--burger-transition, .3s),opacity var(--burger-transition, .3s);width:100%}.burger--xs{width:16px}.burger--xs__line{height:1.5px}.burger--sm{width:20px}.burger--md{width:24px}.burger--lg{width:28px}.burger--lg__line{height:2.5px}.burger--xl{width:32px}.burger--xl__line{height:3px}.burger--opened .burger__line--1{transform:translateY(6px) rotate(45deg)}.burger--opened .burger__line--2{opacity:0}.burger--opened .burger__line--3{transform:translateY(-6px) rotate(-45deg)}@media(max-width:767px){.tabs__list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs__list::-webkit-scrollbar{display:none}.tabs__list .tabs__tab{flex-shrink:0;white-space:nowrap}.tabs--vertical{flex-direction:column}.tabs--vertical .tabs__list{flex-direction:row}.pagination{flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs)}.pagination .pagination__control{min-width:36px;min-height:36px;font-size:var(--font-sm)}.stepper--horizontal{flex-direction:column}.stepper--horizontal .stepper__separator--horizontal{width:2px;height:24px;min-width:unset}.segmented-control{overflow-x:auto;-webkit-overflow-scrolling:touch}.segmented-control__label{flex-shrink:0;white-space:nowrap}}.checkbox{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.checkbox__input{height:0;opacity:0;position:absolute;width:0}.checkbox__box{align-items:center;background-color:transparent;border:2px solid var(--slate-600);display:flex;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.checkbox__icon{color:var(--white);height:100%;width:100%}.checkbox--xs .checkbox__box{border-radius:var(--radius-xs);height:14px;width:14px}.checkbox--sm .checkbox__box{border-radius:var(--radius-xs);height:16px;width:16px}.checkbox--md .checkbox__box{border-radius:var(--radius-sm);height:20px;width:20px}.checkbox--lg .checkbox__box{border-radius:var(--radius-sm);height:24px;width:24px}.checkbox--xl .checkbox__box{border-radius:var(--radius-md);height:28px;width:28px}@media(max-width:767px){.checkbox{min-height:44px;min-width:44px;padding:10px}}.checkbox--radius-xs .checkbox__box{border-radius:var(--radius-xs)}.checkbox--radius-sm .checkbox__box{border-radius:var(--radius-sm)}.checkbox--radius-md .checkbox__box{border-radius:var(--radius-md)}.checkbox--radius-lg .checkbox__box{border-radius:var(--radius-lg)}.checkbox--radius-xl .checkbox__box{border-radius:var(--radius-xl)}.checkbox--checked .checkbox__box{border-color:transparent}.checkbox--checked.checkbox--primary .checkbox__box{background-color:var(--brand-primary)}.checkbox--checked.checkbox--secondary .checkbox__box{background-color:var(--slate-500)}.checkbox--checked.checkbox--success .checkbox__box{background-color:var(--color-accent)}.checkbox--checked.checkbox--danger .checkbox__box{background-color:var(--color-error)}.checkbox--checked.checkbox--warning .checkbox__box{background-color:var(--color-warning)}.checkbox--indeterminate .checkbox__box{border-color:transparent}.checkbox--indeterminate.checkbox--primary .checkbox__box{background-color:var(--brand-primary)}.checkbox--indeterminate.checkbox--secondary .checkbox__box{background-color:var(--slate-500)}.checkbox--indeterminate.checkbox--success .checkbox__box{background-color:var(--color-accent)}.checkbox--indeterminate.checkbox--danger .checkbox__box{background-color:var(--color-error)}.checkbox--indeterminate.checkbox--warning .checkbox__box{background-color:var(--color-warning)}.checkbox--disabled{cursor:not-allowed;opacity:.5}.checkbox--error .checkbox__box{border-color:var(--color-error)}@media(hover:hover){.checkbox:hover:not(.checkbox--disabled) .checkbox__box{border-color:var(--brand-primary)}}.checkbox:has(.checkbox__input:focus-visible) .checkbox__box{box-shadow:var(--shadow-focus-primary)}.checkbox-wrapper{display:flex;gap:var(--spacing-sm)}.checkbox-wrapper--left{flex-direction:row-reverse}.checkbox-wrapper__body{display:flex;flex-direction:column}.checkbox-wrapper__label{color:var(--slate-300);cursor:pointer;font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checkbox-wrapper__description{color:var(--slate-400);font-size:var(--font-xs)}.checkbox-wrapper__error{color:var(--color-error);font-size:var(--font-xs);margin-top:var(--spacing-xs)}.radio{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;user-select:none}.radio__input{height:0;opacity:0;position:absolute;width:0}.radio__circle{align-items:center;background-color:transparent;border:2px solid var(--slate-600);border-radius:var(--radius-pill);display:flex;justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.radio__dot{background-color:var(--white);border-radius:var(--radius-pill)}.radio--xs .radio__circle{height:14px;width:14px}.radio--xs .radio__dot{height:6px;width:6px}.radio--sm .radio__circle{height:16px;width:16px}.radio--sm .radio__dot{height:6px;width:6px}.radio--md .radio__circle{height:20px;width:20px}.radio--md .radio__dot{height:8px;width:8px}.radio--lg .radio__circle{height:24px;width:24px}.radio--lg .radio__dot{height:10px;width:10px}.radio--xl .radio__circle{height:28px;width:28px}.radio--xl .radio__dot{height:12px;width:12px}@media(max-width:767px){.radio{min-height:44px;min-width:44px;padding:10px}}.radio--checked .radio__circle{border-color:transparent}.radio--checked.radio--primary .radio__circle{background-color:var(--brand-primary)}.radio--checked.radio--secondary .radio__circle{background-color:var(--slate-500)}.radio--checked.radio--success .radio__circle{background-color:var(--color-accent)}.radio--checked.radio--danger .radio__circle{background-color:var(--color-error)}.radio--checked.radio--warning .radio__circle{background-color:var(--color-warning)}.radio--disabled{cursor:not-allowed;opacity:.5}.radio--error .radio__circle{border-color:var(--color-error)}@media(hover:hover){.radio:hover:not(.radio--disabled) .radio__circle{border-color:var(--brand-primary)}}.radio:has(.radio__input:focus-visible) .radio__circle{box-shadow:var(--shadow-focus-primary)}.radio-wrapper{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.radio-wrapper--left{flex-direction:row-reverse}.radio-wrapper__body{display:flex;flex-direction:column}.radio-wrapper__label{color:var(--slate-300);cursor:pointer;font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.radio-wrapper__description{color:var(--slate-400);font-size:var(--font-xs)}.radio-wrapper__error{color:var(--color-error);font-size:var(--font-xs);margin-top:var(--spacing-xs)}.radio-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.radio-group__label{color:var(--slate-300);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.radio-group__description{color:var(--slate-400);font-size:var(--font-xs);margin-bottom:var(--spacing-sm)}.radio-group__items{display:flex}.radio-group__items--vertical{flex-direction:column}.radio-group__items--horizontal{flex-flow:row wrap}.radio-group__items--spacing-xs{gap:var(--spacing-xs)}.radio-group__items--spacing-sm{gap:var(--spacing-sm)}.radio-group__items--spacing-md{gap:var(--spacing-md)}.radio-group__items--spacing-lg{gap:var(--spacing-lg)}.radio-group__items--spacing-xl{gap:var(--spacing-xl)}.radio-group__error{color:var(--color-error);font-size:var(--font-xs);margin-top:var(--spacing-xs)}.slider{padding:var(--spacing-md) 0;position:relative;width:100%}.slider__track{background-color:var(--slate-700);border-radius:var(--radius-pill);position:relative;width:100%}.slider__bar{border-radius:var(--radius-pill);height:100%;left:0;position:absolute;top:0;transition:width var(--transition-fast)}.slider__thumb{background-color:var(--white);border:2px solid var(--brand-primary);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);cursor:grab;height:var(--thumb-size, 16px);position:absolute;top:50%;transform:translate(-50%,-50%);transition:box-shadow var(--transition-fast);width:var(--thumb-size, 16px);z-index:1}.slider__thumb:active{cursor:grabbing}.slider__thumb:hover{box-shadow:var(--shadow-focus-primary)}.slider__label{background-color:var(--slate-700);border-radius:var(--radius-sm);bottom:calc(100% + 8px);color:var(--slate-50);font-size:var(--font-xs);left:50%;padding:2px 8px;position:absolute;transform:translate(-50%);white-space:nowrap}.slider__input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.slider__marks{padding-top:var(--spacing-xs);position:absolute;top:100%;width:100%}.slider__mark{align-items:center;display:flex;flex-direction:column;position:absolute;transform:translate(-50%)}.slider__mark-dot{background-color:var(--slate-600);border-radius:var(--radius-pill);height:4px;width:4px}.slider__mark--filled .slider__mark-dot{background-color:var(--brand-primary)}.slider__mark-label{color:var(--slate-400);font-size:var(--font-xs);margin-top:4px}.slider--xs .slider__track{height:4px}.slider--xs .slider__thumb{--thumb-size: 12px}.slider--sm .slider__track{height:6px}.slider--sm .slider__thumb{--thumb-size: 14px}.slider--md .slider__track{height:8px}.slider--md .slider__thumb{--thumb-size: 16px}.slider--lg .slider__track{height:10px}.slider--lg .slider__thumb{--thumb-size: 20px}.slider--xl .slider__track{height:12px}.slider--xl .slider__thumb{--thumb-size: 24px}.slider--primary .slider__bar{background-color:var(--brand-primary)}.slider--secondary .slider__bar{background-color:var(--slate-500)}.slider--success .slider__bar{background-color:var(--color-accent)}.slider--danger .slider__bar{background-color:var(--color-error)}.slider--warning .slider__bar{background-color:var(--color-warning)}.slider--radius-xs .slider__track{border-radius:var(--radius-xs)}.slider--radius-sm .slider__track{border-radius:var(--radius-sm)}.slider--radius-md .slider__track{border-radius:var(--radius-md)}.slider--radius-lg .slider__track{border-radius:var(--radius-lg)}.slider--radius-xl .slider__track{border-radius:var(--radius-xl)}.slider--disabled{opacity:.5;pointer-events:none}.color-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs);position:relative}.color-input{align-items:center;display:flex;gap:var(--spacing-xs);position:relative}.color-input__label{color:var(--slate-300);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.color-input__description{color:var(--slate-400);font-size:var(--font-xs)}.color-input__swatch-btn{border:2px solid var(--slate-700);cursor:pointer;flex-shrink:0;height:32px;transition:border-color var(--transition-fast);width:32px}@media(hover:hover){.color-input__swatch-btn:hover{border-color:var(--brand-primary)}}.color-input__swatch-btn--radius-xs{border-radius:var(--radius-xs)}.color-input__swatch-btn--radius-sm{border-radius:var(--radius-sm)}.color-input__swatch-btn--radius-md{border-radius:var(--radius-md)}.color-input__swatch-btn--radius-lg{border-radius:var(--radius-lg)}.color-input__swatch-btn--radius-xl{border-radius:var(--radius-xl)}.color-input__input{background-color:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;color:var(--slate-50);flex:1;font-family:var(--font-mono);padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.color-input__input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.color-input__input--error{border-color:var(--color-error)}.color-input__input--error:focus{box-shadow:var(--shadow-focus-danger)}.color-input__input--disabled{cursor:not-allowed;opacity:.5}.color-input__input--radius-xs{border-radius:var(--radius-xs)}.color-input__input--radius-sm{border-radius:var(--radius-sm)}.color-input__input--radius-md{border-radius:var(--radius-md)}.color-input__input--radius-lg{border-radius:var(--radius-lg)}.color-input__input--radius-xl{border-radius:var(--radius-xl)}.color-input__input--xs{font-size:var(--font-xs);padding:4px 8px}.color-input__input--sm{font-size:var(--font-sm);padding:6px 10px}.color-input__input--md{font-size:var(--font-sm);padding:10px 14px}.color-input__input--lg{font-size:var(--font-md);padding:12px 16px}.color-input__input--xl{font-size:var(--font-lg);padding:14px 18px}.color-input__native{cursor:pointer;height:32px;opacity:0;position:absolute;right:0;width:32px}.color-input__dropdown{background-color:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:0;margin-top:var(--spacing-xs);padding:var(--spacing-sm);position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.color-input__swatches{display:grid;gap:4px;grid-template-columns:repeat(var(--swatches-per-row, 10),1fr)}.color-input__swatch{border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;height:24px;transition:transform var(--transition-fast);width:24px}@media(hover:hover){.color-input__swatch:hover{transform:scale(1.1)}}.color-input__swatch--selected{border-color:var(--brand-primary)}.color-input__error{color:var(--color-error);font-size:var(--font-xs)}.stepper{display:flex}.stepper--horizontal{align-items:flex-start;flex-direction:row;gap:0}.stepper--horizontal .stepper__step{align-items:center;flex:1;flex-direction:column;text-align:center}.stepper--horizontal .stepper__step:not(:last-child):after{background:var(--slate-700);content:"";height:2px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:16px}.stepper--horizontal .stepper__step--completed:not(:last-child):after{background:var(--color-accent)}.stepper--vertical{flex-direction:column;gap:0}.stepper--vertical .stepper__step{flex-direction:row;gap:var(--spacing-md);position:relative}.stepper--vertical .stepper__step:not(:last-child):after{background:var(--slate-700);bottom:0;content:"";left:16px;position:absolute;top:36px;width:2px}.stepper--vertical .stepper__step--completed:not(:last-child):after{background:var(--color-accent)}.stepper--xs .stepper__icon{font-size:var(--font-xs);height:24px;width:24px}.stepper--sm .stepper__icon{font-size:var(--font-sm);height:28px;width:28px}.stepper--md .stepper__icon{font-size:var(--font-sm);height:32px;width:32px}.stepper--lg .stepper__icon{font-size:var(--font-md);height:40px;width:40px}.stepper--xl .stepper__icon{font-size:var(--font-lg);height:48px;width:48px}.stepper__step{display:flex;position:relative}.stepper__step--completed .stepper__icon{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.stepper__step--active .stepper__icon{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);color:var(--white)}.stepper__step--pending .stepper__icon{background:var(--slate-700);border-color:var(--slate-700);color:var(--slate-500)}.stepper__step--pending .stepper__title{color:var(--slate-500)}.stepper__step--pending .stepper__description{color:var(--slate-600)}.stepper__step--loading .stepper__icon{background:var(--brand-primary);border-color:var(--brand-primary)}.stepper__step-inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.stepper__icon{align-items:center;border:2px solid var(--slate-700);border-radius:var(--radius-pill);display:flex;font-weight:600;height:32px;justify-content:center;transition:background var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);width:32px;z-index:1}.stepper__loader{animation:btn-spin .6s linear infinite;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--white);height:16px;width:16px}.stepper__content{display:flex;flex-direction:column;gap:2px}.stepper__title{color:var(--slate-50);font-size:var(--font-sm);font-weight:600}.stepper__description{color:var(--slate-400);font-size:var(--font-xs)}.stepper__step-content{padding:var(--spacing-md) 0}.stepper__completed{color:var(--color-success);padding:var(--spacing-md);text-align:center}.stepper--primary .stepper__step--completed .stepper__icon{background:var(--brand-primary);border-color:var(--brand-primary)}.stepper--primary .stepper__step--completed:not(:last-child):after{background:var(--brand-primary)}.stepper--danger .stepper__step--completed .stepper__icon{background:var(--color-error);border-color:var(--color-error)}.stepper--warning .stepper__step--completed .stepper__icon{background:var(--color-warning);border-color:var(--color-warning)}.stepper--secondary .stepper__step--completed .stepper__icon{background:var(--slate-500);border-color:var(--slate-500)}@media(max-width:767px){.slider__thumb{--thumb-size: 28px !important;height:var(--thumb-size);width:var(--thumb-size)}.slider__track{height:8px}.color-input__swatches{--swatches-per-row: 6}.color-input__swatch{height:36px;width:36px}.stepper--horizontal{flex-direction:column}.stepper--horizontal .stepper__step{flex-direction:row;text-align:left}}.app-shell{background-color:var(--slate-950);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell__header{align-items:center;background:#020617d9;border-bottom:1px solid rgba(148,163,184,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;height:var(--app-shell-header-height, 60px);left:0;padding:0 var(--spacing-md);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;z-index:var(--z-sticky)}.app-shell__header--with-border{border-bottom:1px solid var(--slate-700)}.app-shell__navbar{background-color:var(--slate-900);border-right:1px solid var(--slate-700);bottom:var(--app-shell-footer-height, 0);display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:var(--app-shell-header-height, 0);transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1);width:var(--app-shell-navbar-width, 280px);z-index:var(--z-sticky)}.app-shell__navbar--with-border{border-right:1px solid var(--slate-700)}.app-shell__navbar--open,.app-shell__navbar--mobile-open{transform:translate(0)}.app-shell__navbar--p-xs{padding:var(--spacing-xs)}.app-shell__navbar--p-sm{padding:var(--spacing-sm)}.app-shell__navbar--p-md{padding:var(--spacing-md)}.app-shell__navbar--p-lg{padding:var(--spacing-lg)}.app-shell__navbar--p-xl{padding:var(--spacing-xl)}@media(min-width:768px){.app-shell__navbar{box-shadow:none;transform:none;width:var(--app-shell-navbar-width-collapsed, 72px);z-index:var(--z-dropdown)}}@media(min-width:1024px){.app-shell__navbar{width:var(--app-shell-navbar-width, 280px)}}.app-shell__aside{background-color:var(--slate-900);border-left:1px solid var(--slate-700);bottom:var(--app-shell-footer-height, 0);overflow-y:auto;position:fixed;right:0;top:var(--app-shell-header-height, 0);width:var(--app-shell-aside-width, 300px)}.app-shell__aside--with-border{border-left:1px solid var(--slate-700)}.app-shell__main{background-color:var(--slate-950);flex:1;margin:var(--app-shell-header-height, 0) 0 var(--app-shell-footer-height, 0) 0;min-height:calc(100vh - var(--app-shell-header-height, 0) - var(--app-shell-footer-height, 0));min-height:calc(100dvh - var(--app-shell-header-height, 0) - var(--app-shell-footer-height, 0));padding:var(--spacing-md)}@media(min-width:768px){.app-shell__main{margin-left:var(--app-shell-navbar-width-collapsed, 72px)}}@media(min-width:1024px){.app-shell__main{margin-left:var(--app-shell-navbar-width, 280px);margin-right:var(--app-shell-aside-width, 0)}}.app-shell__footer{align-items:center;background-color:var(--slate-900);border-top:1px solid var(--slate-700);bottom:0;display:flex;height:var(--app-shell-footer-height, 36px);left:0;padding:0 var(--spacing-md);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0}.app-shell__footer--with-border{border-top:1px solid var(--slate-700)}@media(min-width:768px){.app-shell__footer{left:var(--app-shell-navbar-width-collapsed, 72px)}}@media(min-width:1024px){.app-shell__footer{left:var(--app-shell-navbar-width, 280px);right:var(--app-shell-aside-width, 0)}}.app-shell__section--grow{flex:1;overflow-y:auto}.app-shell__overlay{display:none}@media(max-width:767px){.app-shell__overlay{background-color:#0009;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:calc(var(--z-sticky) - 1)}}.avatar{align-items:center;background:var(--slate-800);border:2px solid var(--slate-700);border-radius:50%;color:var(--slate-400);display:inline-flex;flex-shrink:0;font-weight:600;justify-content:center;object-fit:cover;overflow:hidden;-webkit-user-select:none;user-select:none}.avatar--xs{font-size:10px;height:24px;width:24px}.avatar--sm{font-size:12px;height:32px;width:32px}.avatar--md{font-size:14px;height:40px;width:40px}.avatar--lg{font-size:16px;height:48px;width:48px}.avatar--xl{font-size:18px;height:56px;width:56px}.avatar--radius-xs{border-radius:var(--radius-xs)}.avatar--radius-sm{border-radius:var(--radius-sm)}.avatar--radius-md{border-radius:var(--radius-md)}.avatar--radius-lg{border-radius:var(--radius-lg)}.avatar--radius-xl{border-radius:var(--radius-xl)}.avatar--radius-full{border-radius:50%}.avatar--filled{border-color:transparent;color:#fff}.avatar--filled.avatar--primary{background-color:var(--brand-surface)}.avatar--filled.avatar--secondary{background-color:var(--slate-600)}.avatar--filled.avatar--success{background-color:#059669}.avatar--filled.avatar--danger{background-color:#dc2626}.avatar--filled.avatar--warning{background-color:#d97706}.avatar--filled.avatar--info{background-color:#2563eb}.avatar--filled.avatar--gray{background-color:var(--slate-600)}.avatar--light{border-color:transparent}.avatar--light.avatar--primary{background-color:#0ea5e91a;color:var(--brand-primary)}.avatar--light.avatar--secondary{background-color:#64748b1a;color:var(--slate-400)}.avatar--light.avatar--success{background-color:var(--color-success-bg);color:var(--color-success)}.avatar--light.avatar--danger{background-color:var(--color-error-bg);color:var(--color-error)}.avatar--light.avatar--warning{background-color:var(--color-warning-bg);color:var(--color-warning)}.avatar--light.avatar--info{background-color:var(--color-info-bg);color:var(--color-info)}.avatar--light.avatar--gray{background-color:#64748b1a;color:var(--slate-400)}.avatar--outline{background-color:transparent;border:2px solid}.avatar--outline.avatar--primary{border-color:var(--brand-primary);color:var(--brand-primary)}.avatar--outline.avatar--secondary{border-color:var(--slate-500);color:var(--slate-400)}.avatar--outline.avatar--success{border-color:var(--color-success);color:var(--color-success)}.avatar--outline.avatar--danger{border-color:var(--color-error);color:var(--color-error)}.avatar--outline.avatar--warning{border-color:var(--color-warning);color:var(--color-warning)}.avatar--outline.avatar--info{border-color:var(--color-info);color:var(--color-info)}.avatar--outline.avatar--gray{border-color:var(--slate-600);color:var(--slate-400)}.avatar__image{height:100%;object-fit:cover;width:100%}.avatar__placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.avatar-group{display:flex;flex-direction:row-reverse;justify-content:flex-end}.avatar-group .avatar{border:2px solid var(--slate-800);margin-left:-8px}.avatar-group .avatar:last-child{margin-left:0}.image-wrapper{display:inline-block;overflow:hidden}.image-wrapper--radius-xs{border-radius:var(--radius-xs)}.image-wrapper--radius-sm{border-radius:var(--radius-sm)}.image-wrapper--radius-md{border-radius:var(--radius-md)}.image-wrapper--radius-lg{border-radius:12px}.image-wrapper--radius-xl{border-radius:var(--radius-xl)}.image-wrapper--radius-full{border-radius:var(--radius-full)}.image{display:block;height:100%;width:100%}.image--fit-contain{object-fit:contain}.image--fit-cover{object-fit:cover}.image--fit-fill{object-fit:fill}.image--fit-none{object-fit:none}.image--fit-scale-down{object-fit:scale-down}.image--loading{opacity:0}.image__placeholder{align-items:center;background:var(--slate-800);color:var(--slate-400);display:flex;height:100%;justify-content:center;width:100%}.notifications-container{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;position:fixed;width:calc(100% - 2rem);z-index:var(--z-toast)}.notifications-container--top-right{right:1rem;top:1rem}.notifications-container--top-left{left:1rem;top:1rem}.notifications-container--top-center{left:50%;top:1rem;transform:translate(-50%)}.notifications-container--bottom-right{bottom:1rem;right:1rem}.notifications-container--bottom-left{bottom:1rem;left:1rem}.notifications-container--bottom-center{bottom:1rem;left:50%;transform:translate(-50%)}.notification{animation:notification-in .3s ease-out;background:var(--slate-800);border:1px solid var(--slate-700);border-left:4px solid var(--brand-primary);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.notification--primary{border-left-color:var(--brand-primary)}.notification--success{border-left-color:var(--color-success)}.notification--danger{border-left-color:var(--color-error)}.notification--warning{border-left-color:var(--color-warning)}.notification--info{border-left-color:var(--color-info)}.notification__icon{flex-shrink:0}.notification__icon--loader .notification__spinner{color:var(--brand-primary);height:20px;width:20px}.notification__body{flex:1;min-width:0}.notification__title{color:var(--slate-50);font-weight:600;margin-bottom:4px}.notification__message{color:var(--slate-400);font-size:var(--font-sm)}.notification__close{background:none;border:none;color:var(--slate-400);cursor:pointer;flex-shrink:0;padding:4px}@media(hover:hover){.notification__close:hover{color:var(--slate-50)}}@keyframes notification-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.unstyled-button{background:transparent;border:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;padding:0;text-align:inherit;text-decoration:none}.unstyled-button:focus:not(:focus-visible){outline:none}.unstyled-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.unstyled-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:767px){.image-wrapper{max-width:100%}.notifications-container--top-right,.notifications-container--top-left,.notifications-container--top-center{top:calc(1rem + env(safe-area-inset-top,0))}.notifications-container--bottom-right,.notifications-container--bottom-left,.notifications-container--bottom-center{bottom:calc(1rem + env(safe-area-inset-bottom,0))}.notification__close{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}.app-shell__navbar,.gsave-sidebar{--sb-bg: #0F172A;--sb-border: #334155;--sb-text: #94A3B8;--sb-text-bright: #F8FAFC;--sb-hover-bg: #1E293B;--sb-active-bg: rgba(14, 165, 233, .1);background:var(--sb-bg);border-right:1px solid var(--sb-border);color:var(--sb-text);display:flex;flex-direction:column;height:100vh;height:100dvh;min-width:var(--sidebar-width);overflow:hidden;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:var(--sidebar-width)}.app-shell__navbar a,.gsave-sidebar a{color:inherit;text-decoration:none}.app-shell .app-shell__navbar,.app-shell__navbar[class]{position:fixed}.sidebar-header,.gsave-sidebar-header{align-items:center;border-bottom:1px solid var(--sb-border);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.sidebar-header .sidebar-header-controls,.gsave-sidebar-header .sidebar-header-controls{align-items:center;display:flex;gap:6px}.sidebar-header .sidebar-close-btn,.gsave-sidebar-header .sidebar-close-btn{background:var(--sb-hover-bg);border-radius:var(--radius-sm);color:var(--sb-text);display:none;height:32px;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:32px}@media(hover:hover){.sidebar-header .sidebar-close-btn:hover,.gsave-sidebar-header .sidebar-close-btn:hover{background:#ef444426;color:#f87171}}.sidebar-header .sidebar-lock-btn,.gsave-sidebar-header .sidebar-lock-btn{border-radius:var(--radius-sm);color:var(--sb-text) -dim;height:28px;transition:color .2s cubic-bezier(.4,0,.2,1);width:28px}.sidebar-header .sidebar-lock-btn--filled,.gsave-sidebar-header .sidebar-lock-btn--filled{color:var(--cyan-400)}@media(hover:hover){.sidebar-header .sidebar-lock-btn:hover,.gsave-sidebar-header .sidebar-lock-btn:hover{color:var(--sb-text-bright)}}.sidebar-header .sidebar-logo,.gsave-sidebar-header .sidebar-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.sidebar-header .sidebar-logo-icon,.gsave-sidebar-header .sidebar-logo-icon{align-items:center;background:var(--cyan-500);border-radius:var(--radius-sm);display:flex;height:34px;justify-content:center;width:34px}.sidebar-header .sidebar-logo-icon svg,.sidebar-header .sidebar-logo-icon img,.gsave-sidebar-header .sidebar-logo-icon svg,.gsave-sidebar-header .sidebar-logo-icon img{color:#fff;height:18px;width:18px}.sidebar-header .sidebar-logo-text,.gsave-sidebar-header .sidebar-logo-text{display:flex;flex-direction:column}.sidebar-header .sidebar-logo-text .logo-brand,.gsave-sidebar-header .sidebar-logo-text .logo-brand{color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sidebar-header .sidebar-logo-text .logo-brand span,.gsave-sidebar-header .sidebar-logo-text .logo-brand span{color:var(--cyan-400)}.sidebar-header .sidebar-logo-text .logo-tagline,.gsave-sidebar-header .sidebar-logo-text .logo-tagline{color:var(--sb-text) -dim;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sidebar-nav,.app-shell__navbar .scroll-area{flex:1;overflow-y:auto;padding:8px 12px}.sidebar-nav::-webkit-scrollbar,.app-shell__navbar .scroll-area::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track,.app-shell__navbar .scroll-area::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb,.app-shell__navbar .scroll-area::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.gsave-sidebar .sidebar-section-label,.app-shell__navbar .sidebar-section-label,.gsave-sidebar .sidebar-section__title,.app-shell__navbar .sidebar-section__title,.gsave-sidebar .divider .divider__label,.app-shell__navbar .divider .divider__label,.app-shell__navbar .text[style*=uppercase]{color:var(--sb-text) -dim;font-size:.625rem;font-weight:600;letter-spacing:.08em;padding:10px 10px 6px;text-transform:uppercase}.gsave-sidebar .divider,.app-shell__navbar .divider{border-color:transparent;margin:2px 0}.sidebar-nav-item,.nav-link{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:1px;padding:10px 14px;position:relative;text-decoration:none;color:#94a3b8;font-size:14px;font-weight:500;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.gsave-sidebar .sidebar-nav-item,.gsave-sidebar .nav-link,.app-shell__navbar .sidebar-nav-item,.app-shell__navbar .nav-link{color:var(--sb-text)}.gsave-sidebar .sidebar-nav-item .nav-link__section,.gsave-sidebar .sidebar-nav-item .nav-icon,.gsave-sidebar .nav-link .nav-link__section,.gsave-sidebar .nav-link .nav-icon,.app-shell__navbar .sidebar-nav-item .nav-link__section,.app-shell__navbar .sidebar-nav-item .nav-icon,.app-shell__navbar .nav-link .nav-link__section,.app-shell__navbar .nav-link .nav-icon{align-items:center;border-radius:var(--radius-sm);color:var(--sb-text) -dim;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1);width:32px}.gsave-sidebar .sidebar-nav-item .nav-link__section svg,.gsave-sidebar .sidebar-nav-item .nav-icon svg,.gsave-sidebar .nav-link .nav-link__section svg,.gsave-sidebar .nav-link .nav-icon svg,.app-shell__navbar .sidebar-nav-item .nav-link__section svg,.app-shell__navbar .sidebar-nav-item .nav-icon svg,.app-shell__navbar .nav-link .nav-link__section svg,.app-shell__navbar .nav-link .nav-icon svg{height:18px;stroke-width:1.75;width:18px}.gsave-sidebar .sidebar-nav-item .nav-link__label,.gsave-sidebar .sidebar-nav-item .nav-label,.gsave-sidebar .nav-link .nav-link__label,.gsave-sidebar .nav-link .nav-label,.app-shell__navbar .sidebar-nav-item .nav-link__label,.app-shell__navbar .sidebar-nav-item .nav-label,.app-shell__navbar .nav-link .nav-link__label,.app-shell__navbar .nav-link .nav-label{color:var(--sb-text);flex:1;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.gsave-sidebar .sidebar-nav-item .nav-link__chevron,.gsave-sidebar .sidebar-nav-item .nav-chevron,.gsave-sidebar .nav-link .nav-link__chevron,.gsave-sidebar .nav-link .nav-chevron,.app-shell__navbar .sidebar-nav-item .nav-link__chevron,.app-shell__navbar .sidebar-nav-item .nav-chevron,.app-shell__navbar .nav-link .nav-link__chevron,.app-shell__navbar .nav-link .nav-chevron{color:var(--sb-text) -dim;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:18px}.gsave-sidebar .sidebar-nav-item .nav-link__chevron svg,.gsave-sidebar .sidebar-nav-item .nav-chevron svg,.gsave-sidebar .nav-link .nav-link__chevron svg,.gsave-sidebar .nav-link .nav-chevron svg,.app-shell__navbar .sidebar-nav-item .nav-link__chevron svg,.app-shell__navbar .sidebar-nav-item .nav-chevron svg,.app-shell__navbar .nav-link .nav-link__chevron svg,.app-shell__navbar .nav-link .nav-chevron svg{height:14px;width:14px}@media(hover:hover){.gsave-sidebar .sidebar-nav-item:hover:not([data-active=true]),.gsave-sidebar .nav-link:hover:not([data-active=true]),.app-shell__navbar .sidebar-nav-item:hover:not([data-active=true]),.app-shell__navbar .nav-link:hover:not([data-active=true]){background:var(--sb-hover-bg);color:var(--sb-text) -body}.gsave-sidebar .sidebar-nav-item:hover:not([data-active=true]) .nav-link__section,.gsave-sidebar .sidebar-nav-item:hover:not([data-active=true]) .nav-icon,.gsave-sidebar .nav-link:hover:not([data-active=true]) .nav-link__section,.gsave-sidebar .nav-link:hover:not([data-active=true]) .nav-icon,.app-shell__navbar .sidebar-nav-item:hover:not([data-active=true]) .nav-link__section,.app-shell__navbar .sidebar-nav-item:hover:not([data-active=true]) .nav-icon,.app-shell__navbar .nav-link:hover:not([data-active=true]) .nav-link__section,.app-shell__navbar .nav-link:hover:not([data-active=true]) .nav-icon{color:var(--sb-text) -body}.gsave-sidebar .sidebar-nav-item:hover:not([data-active=true]) .nav-link__label,.gsave-sidebar .sidebar-nav-item:hover:not([data-active=true]) .nav-label,.gsave-sidebar .nav-link:hover:not([data-active=true]) .nav-link__label,.gsave-sidebar .nav-link:hover:not([data-active=true]) .nav-label,.app-shell__navbar .sidebar-nav-item:hover:not([data-active=true]) .nav-link__label,.app-shell__navbar .sidebar-nav-item:hover:not([data-active=true]) .nav-label,.app-shell__navbar .nav-link:hover:not([data-active=true]) .nav-link__label,.app-shell__navbar .nav-link:hover:not([data-active=true]) .nav-label{color:var(--sb-text) -body}}.gsave-sidebar .sidebar-nav-item[data-active=true],.gsave-sidebar .sidebar-nav-item.active,.gsave-sidebar .nav-link[data-active=true],.gsave-sidebar .nav-link.active,.app-shell__navbar .sidebar-nav-item[data-active=true],.app-shell__navbar .sidebar-nav-item.active,.app-shell__navbar .nav-link[data-active=true],.app-shell__navbar .nav-link.active{background:#0ea5e91a;color:var(--page-accent, #0EA5E9);font-weight:600}.gsave-sidebar .sidebar-nav-item[data-active=true] .nav-link__section,.gsave-sidebar .sidebar-nav-item[data-active=true] .nav-icon,.gsave-sidebar .sidebar-nav-item.active .nav-link__section,.gsave-sidebar .sidebar-nav-item.active .nav-icon,.gsave-sidebar .nav-link[data-active=true] .nav-link__section,.gsave-sidebar .nav-link[data-active=true] .nav-icon,.gsave-sidebar .nav-link.active .nav-link__section,.gsave-sidebar .nav-link.active .nav-icon,.app-shell__navbar .sidebar-nav-item[data-active=true] .nav-link__section,.app-shell__navbar .sidebar-nav-item[data-active=true] .nav-icon,.app-shell__navbar .sidebar-nav-item.active .nav-link__section,.app-shell__navbar .sidebar-nav-item.active .nav-icon,.app-shell__navbar .nav-link[data-active=true] .nav-link__section,.app-shell__navbar .nav-link[data-active=true] .nav-icon,.app-shell__navbar .nav-link.active .nav-link__section,.app-shell__navbar .nav-link.active .nav-icon{color:var(--page-accent, #0EA5E9)}.gsave-sidebar .sidebar-nav-item[data-active=true] .nav-link__label,.gsave-sidebar .sidebar-nav-item[data-active=true] .nav-label,.gsave-sidebar .sidebar-nav-item.active .nav-link__label,.gsave-sidebar .sidebar-nav-item.active .nav-label,.gsave-sidebar .nav-link[data-active=true] .nav-link__label,.gsave-sidebar .nav-link[data-active=true] .nav-label,.gsave-sidebar .nav-link.active .nav-link__label,.gsave-sidebar .nav-link.active .nav-label,.app-shell__navbar .sidebar-nav-item[data-active=true] .nav-link__label,.app-shell__navbar .sidebar-nav-item[data-active=true] .nav-label,.app-shell__navbar .sidebar-nav-item.active .nav-link__label,.app-shell__navbar .sidebar-nav-item.active .nav-label,.app-shell__navbar .nav-link[data-active=true] .nav-link__label,.app-shell__navbar .nav-link[data-active=true] .nav-label,.app-shell__navbar .nav-link.active .nav-link__label,.app-shell__navbar .nav-link.active .nav-label{color:var(--page-accent, #0EA5E9);font-weight:600}.gsave-sidebar .sidebar-nav-item[data-active=true]:before,.gsave-sidebar .sidebar-nav-item.active:before,.gsave-sidebar .nav-link[data-active=true]:before,.gsave-sidebar .nav-link.active:before,.app-shell__navbar .sidebar-nav-item[data-active=true]:before,.app-shell__navbar .sidebar-nav-item.active:before,.app-shell__navbar .nav-link[data-active=true]:before,.app-shell__navbar .nav-link.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--page-accent, #0EA5E9)}.gsave-sidebar .sidebar-nav-item[data-expanded=true] .nav-link__chevron,.gsave-sidebar .sidebar-nav-item[data-expanded=true] .nav-chevron,.gsave-sidebar .nav-link[data-expanded=true] .nav-link__chevron,.gsave-sidebar .nav-link[data-expanded=true] .nav-chevron,.app-shell__navbar .sidebar-nav-item[data-expanded=true] .nav-link__chevron,.app-shell__navbar .sidebar-nav-item[data-expanded=true] .nav-chevron,.app-shell__navbar .nav-link[data-expanded=true] .nav-link__chevron,.app-shell__navbar .nav-link[data-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-link__children,.sidebar-submenu{overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.nav-link__children[data-collapsed=true],.sidebar-submenu[data-collapsed=true]{max-height:0;opacity:0}.nav-link__children[data-collapsed=false],.nav-link__children.expanded,.sidebar-submenu[data-collapsed=false],.sidebar-submenu.expanded{max-height:500px;opacity:1}.nav-link__children .nav-link,.nav-link__children .sidebar-nav-item,.sidebar-submenu .nav-link,.sidebar-submenu .sidebar-nav-item{padding-left:48px}.nav-link__children .nav-link .nav-link__section,.nav-link__children .nav-link .nav-icon,.nav-link__children .sidebar-nav-item .nav-link__section,.nav-link__children .sidebar-nav-item .nav-icon,.sidebar-submenu .nav-link .nav-link__section,.sidebar-submenu .nav-link .nav-icon,.sidebar-submenu .sidebar-nav-item .nav-link__section,.sidebar-submenu .sidebar-nav-item .nav-icon{height:26px;width:26px}.nav-link__children .nav-link .nav-link__section svg,.nav-link__children .nav-link .nav-icon svg,.nav-link__children .sidebar-nav-item .nav-link__section svg,.nav-link__children .sidebar-nav-item .nav-icon svg,.sidebar-submenu .nav-link .nav-link__section svg,.sidebar-submenu .nav-link .nav-icon svg,.sidebar-submenu .sidebar-nav-item .nav-link__section svg,.sidebar-submenu .sidebar-nav-item .nav-icon svg{height:14px;width:14px}.nav-link__children .nav-link .nav-link__label,.nav-link__children .nav-link .nav-label,.nav-link__children .sidebar-nav-item .nav-link__label,.nav-link__children .sidebar-nav-item .nav-label,.sidebar-submenu .nav-link .nav-link__label,.sidebar-submenu .nav-link .nav-label,.sidebar-submenu .sidebar-nav-item .nav-link__label,.sidebar-submenu .sidebar-nav-item .nav-label{font-size:.8125rem}.badge-pro,.nav-badge-pro{background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:3px;color:#1a1a2e;font-size:.5625rem;font-weight:700;letter-spacing:.04em;margin-left:auto;padding:1px 6px;text-transform:uppercase}.nav-item-locked,[data-locked=true]{opacity:.5}@media(hover:hover){.nav-item-locked:hover,[data-locked=true]:hover{opacity:.7}}.nav-badge-count{align-items:center;background:var(--gwall-primary);border-radius:10px;color:#fff;display:flex;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.sidebar-footer,.gsave-sidebar-footer{align-items:center;border-top:1px solid var(--sb-border);display:flex;gap:8px;justify-content:center;padding:12px 16px}.sidebar-footer .sidebar-version,.gsave-sidebar-footer .sidebar-version{color:var(--sb-text) -dim;font-size:.625rem;font-weight:500}.sidebar-footer .sidebar-brand,.gsave-sidebar-footer .sidebar-brand{color:var(--sb-text) -dim;font-size:.625rem}.sidebar-footer .sidebar-user,.gsave-sidebar-footer .sidebar-user{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:8px;transition:background .2s cubic-bezier(.4,0,.2,1);width:100%}@media(hover:hover){.sidebar-footer .sidebar-user:hover,.gsave-sidebar-footer .sidebar-user:hover{background:var(--sb-hover-bg)}}.sidebar-footer .sidebar-user-avatar,.gsave-sidebar-footer .sidebar-user-avatar{align-items:center;background:var(--navy-700);border-radius:var(--radius-sm);color:var(--navy-200);display:flex;font-size:.8125rem;font-weight:600;height:32px;justify-content:center;width:32px}.sidebar-footer .sidebar-user-info,.gsave-sidebar-footer .sidebar-user-info{flex:1;min-width:0}.sidebar-footer .sidebar-user-info .user-name,.gsave-sidebar-footer .sidebar-user-info .user-name{color:#fff;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer .sidebar-user-info .user-role,.gsave-sidebar-footer .sidebar-user-info .user-role{color:var(--sb-text) -dim;font-size:.6875rem}.app-shell__navbar--collapsed,.gsave-sidebar--collapsed{min-width:68px;width:68px}[data-theme=dark] .app-shell__navbar,[data-theme=dark] .gsave-sidebar{background:var(--sb-bg) -dark;border-right-color:var(--sb-border)}body.theme-outdoor .app-shell__navbar,body.theme-outdoor .gsave-sidebar{background:#000;border-right:2px solid #fff}body.theme-outdoor .gsave-sidebar .sidebar-nav-item .nav-link__label,body.theme-outdoor .gsave-sidebar .sidebar-nav-item .nav-label,body.theme-outdoor .app-shell__navbar .sidebar-nav-item .nav-link__label,body.theme-outdoor .app-shell__navbar .sidebar-nav-item .nav-label,body.theme-outdoor .gsave-sidebar .nav-link .nav-link__label,body.theme-outdoor .gsave-sidebar .nav-link .nav-label,body.theme-outdoor .app-shell__navbar .nav-link .nav-link__label,body.theme-outdoor .app-shell__navbar .nav-link .nav-label{color:#fff;font-weight:600}body.theme-outdoor .gsave-sidebar .sidebar-nav-item .nav-link__section,body.theme-outdoor .gsave-sidebar .sidebar-nav-item .nav-icon,body.theme-outdoor .app-shell__navbar .sidebar-nav-item .nav-link__section,body.theme-outdoor .app-shell__navbar .sidebar-nav-item .nav-icon,body.theme-outdoor .gsave-sidebar .nav-link .nav-link__section,body.theme-outdoor .gsave-sidebar .nav-link .nav-icon,body.theme-outdoor .app-shell__navbar .nav-link .nav-link__section,body.theme-outdoor .app-shell__navbar .nav-link .nav-icon{color:#fff}@media(hover:hover){body.theme-outdoor .gsave-sidebar .sidebar-nav-item:hover:not([data-active=true]),body.theme-outdoor .app-shell__navbar .sidebar-nav-item:hover:not([data-active=true]),body.theme-outdoor .gsave-sidebar .nav-link:hover:not([data-active=true]),body.theme-outdoor .app-shell__navbar .nav-link:hover:not([data-active=true]){background:#333}}body.theme-outdoor .gsave-sidebar .sidebar-nav-item[data-active=true],body.theme-outdoor .gsave-sidebar .sidebar-nav-item.active,body.theme-outdoor .app-shell__navbar .sidebar-nav-item[data-active=true],body.theme-outdoor .app-shell__navbar .sidebar-nav-item.active,body.theme-outdoor .gsave-sidebar .nav-link[data-active=true],body.theme-outdoor .gsave-sidebar .nav-link.active,body.theme-outdoor .app-shell__navbar .nav-link[data-active=true],body.theme-outdoor .app-shell__navbar .nav-link.active{background:#0056b3;border-left:3px solid #fff}body.theme-outdoor .sidebar-section-label,body.theme-outdoor .sidebar-section__title,body.theme-outdoor .sidebar-divider{color:#fff}body.theme-outdoor .sidebar-footer{border-top-color:#fff}@media(max-width:767px){.app-shell__navbar,.gsave-sidebar{box-shadow:4px 0 20px #0000004d;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-top:env(safe-area-inset-top,0);z-index:var(--z-modal)}.app-shell__navbar.app-shell__navbar--mobile-open[class]{max-width:100%;min-width:100%;width:100%}.app-shell__navbar.app-shell__navbar--mobile-open[class] .gsave-sidebar{min-width:100%;width:100%}.app-shell__navbar .nav-link,.app-shell__navbar .sidebar-nav-item,.gsave-sidebar .nav-link,.gsave-sidebar .sidebar-nav-item{min-height:48px;padding:12px 14px}.app-shell__navbar .nav-link .nav-link__section,.app-shell__navbar .nav-link .nav-icon,.app-shell__navbar .sidebar-nav-item .nav-link__section,.app-shell__navbar .sidebar-nav-item .nav-icon,.gsave-sidebar .nav-link .nav-link__section,.gsave-sidebar .nav-link .nav-icon,.gsave-sidebar .sidebar-nav-item .nav-link__section,.gsave-sidebar .sidebar-nav-item .nav-icon{height:36px;width:36px}.app-shell__navbar .nav-link .nav-link__section svg,.app-shell__navbar .nav-link .nav-icon svg,.app-shell__navbar .sidebar-nav-item .nav-link__section svg,.app-shell__navbar .sidebar-nav-item .nav-icon svg,.gsave-sidebar .nav-link .nav-link__section svg,.gsave-sidebar .nav-link .nav-icon svg,.gsave-sidebar .sidebar-nav-item .nav-link__section svg,.gsave-sidebar .sidebar-nav-item .nav-icon svg{height:20px;width:20px}.app-shell__navbar .nav-link .nav-link__label,.app-shell__navbar .nav-link .nav-label,.app-shell__navbar .sidebar-nav-item .nav-link__label,.app-shell__navbar .sidebar-nav-item .nav-label,.gsave-sidebar .nav-link .nav-link__label,.gsave-sidebar .nav-link .nav-label,.gsave-sidebar .sidebar-nav-item .nav-link__label,.gsave-sidebar .sidebar-nav-item .nav-label{font-size:.9375rem}.sidebar-collapse-btn{display:none}.gsave-sidebar .sidebar-close-btn,.app-shell__navbar .sidebar-close-btn{display:flex}.gsave-sidebar .sidebar-lock-btn,.app-shell__navbar .sidebar-lock-btn{display:none}}@media(min-width:768px)and (max-width:1023px){.gsave-sidebar .sidebar-close-btn,.app-shell__navbar .sidebar-close-btn{display:none}.gsave-sidebar .sidebar-lock-btn,.app-shell__navbar .sidebar-lock-btn{display:flex}.app-shell__navbar:not([data-locked=true]),.gsave-sidebar:not(.gsave-sidebar--locked){min-width:var(--app-shell-navbar-width-collapsed);width:var(--app-shell-navbar-width-collapsed)}.app-shell__navbar:not([data-locked=true]) .sidebar-logo-text,.app-shell__navbar:not([data-locked=true]) .logo-tagline,.app-shell__navbar:not([data-locked=true]) .nav-link__label,.app-shell__navbar:not([data-locked=true]) .nav-label,.app-shell__navbar:not([data-locked=true]) .nav-link__chevron,.app-shell__navbar:not([data-locked=true]) .nav-chevron,.app-shell__navbar:not([data-locked=true]) .sidebar-section__title,.app-shell__navbar:not([data-locked=true]) .sidebar-divider span,.app-shell__navbar:not([data-locked=true]) .sidebar-module__content,.app-shell__navbar:not([data-locked=true]) .sidebar-module__chevron,.app-shell__navbar:not([data-locked=true]) .sidebar-module__logo-bg,.app-shell__navbar:not([data-locked=true]) .sidebar-user-info,.app-shell__navbar:not([data-locked=true]) .sidebar-user-menu,.app-shell__navbar:not([data-locked=true]) .toggle-label,.app-shell__navbar:not([data-locked=true]) .version-text,.app-shell__navbar:not([data-locked=true]) .sidebar-brand,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-logo-text,.gsave-sidebar:not(.gsave-sidebar--locked) .logo-tagline,.gsave-sidebar:not(.gsave-sidebar--locked) .nav-link__label,.gsave-sidebar:not(.gsave-sidebar--locked) .nav-label,.gsave-sidebar:not(.gsave-sidebar--locked) .nav-link__chevron,.gsave-sidebar:not(.gsave-sidebar--locked) .nav-chevron,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-section__title,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-divider span,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-module__content,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-module__chevron,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-module__logo-bg,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-user-info,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-user-menu,.gsave-sidebar:not(.gsave-sidebar--locked) .toggle-label,.gsave-sidebar:not(.gsave-sidebar--locked) .version-text,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-brand{opacity:0;overflow:hidden;transition:opacity .15s ease,width .15s ease;width:0}.app-shell__navbar:not([data-locked=true]) .sidebar-module__trigger,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-module__trigger{justify-content:center;padding:10px 8px}.app-shell__navbar:not([data-locked=true]) .sidebar-nav-item,.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-nav-item{justify-content:center;padding:8px}.app-shell__navbar:not([data-locked=true]) .sidebar-nav-item span:not(.sidebar-module__icon),.gsave-sidebar:not(.gsave-sidebar--locked) .sidebar-nav-item span:not(.sidebar-module__icon){display:none}.app-shell__navbar:not([data-locked=true]):hover,.gsave-sidebar:not(.gsave-sidebar--locked):hover{min-width:var(--sidebar-width);width:var(--sidebar-width)}.app-shell__navbar:not([data-locked=true]):hover .sidebar-logo-text,.app-shell__navbar:not([data-locked=true]):hover .logo-tagline,.app-shell__navbar:not([data-locked=true]):hover .nav-link__label,.app-shell__navbar:not([data-locked=true]):hover .nav-label,.app-shell__navbar:not([data-locked=true]):hover .nav-link__chevron,.app-shell__navbar:not([data-locked=true]):hover .nav-chevron,.app-shell__navbar:not([data-locked=true]):hover .sidebar-section__title,.app-shell__navbar:not([data-locked=true]):hover .sidebar-divider span,.app-shell__navbar:not([data-locked=true]):hover .sidebar-module__content,.app-shell__navbar:not([data-locked=true]):hover .sidebar-module__chevron,.app-shell__navbar:not([data-locked=true]):hover .sidebar-module__logo-bg,.app-shell__navbar:not([data-locked=true]):hover .sidebar-user-info,.app-shell__navbar:not([data-locked=true]):hover .sidebar-user-menu,.app-shell__navbar:not([data-locked=true]):hover .toggle-label,.app-shell__navbar:not([data-locked=true]):hover .version-text,.app-shell__navbar:not([data-locked=true]):hover .sidebar-brand,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-logo-text,.gsave-sidebar:not(.gsave-sidebar--locked):hover .logo-tagline,.gsave-sidebar:not(.gsave-sidebar--locked):hover .nav-link__label,.gsave-sidebar:not(.gsave-sidebar--locked):hover .nav-label,.gsave-sidebar:not(.gsave-sidebar--locked):hover .nav-link__chevron,.gsave-sidebar:not(.gsave-sidebar--locked):hover .nav-chevron,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-section__title,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-divider span,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-module__content,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-module__chevron,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-module__logo-bg,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-user-info,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-user-menu,.gsave-sidebar:not(.gsave-sidebar--locked):hover .toggle-label,.gsave-sidebar:not(.gsave-sidebar--locked):hover .version-text,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-brand{opacity:1;width:auto}.app-shell__navbar:not([data-locked=true]):hover .sidebar-module__trigger,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-module__trigger{justify-content:flex-start;padding:10px}.app-shell__navbar:not([data-locked=true]):hover .sidebar-nav-item,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-nav-item{justify-content:flex-start;padding:8px 10px}.app-shell__navbar:not([data-locked=true]):hover .sidebar-nav-item span,.gsave-sidebar:not(.gsave-sidebar--locked):hover .sidebar-nav-item span{display:inline}.app-shell__navbar[data-locked=true],.gsave-sidebar.gsave-sidebar--locked{min-width:var(--sidebar-width);width:var(--sidebar-width)}}@media(min-width:1024px){.gsave-sidebar .sidebar-close-btn,.app-shell__navbar .sidebar-close-btn{display:none}.gsave-sidebar .sidebar-lock-btn,.app-shell__navbar .sidebar-lock-btn{display:flex}}.sidebar-section{padding:0 10px}.gsave-sidebar .sidebar-section__title,.app-shell__navbar .sidebar-section__title{color:var(--sb-text) -dim;font-size:.625rem;font-weight:600;letter-spacing:.08em;padding:10px 10px 6px;text-transform:uppercase}.sidebar-modules{display:flex;flex-direction:column;gap:2px}.sidebar-module{border-radius:var(--radius-md);overflow:hidden;position:relative}.sidebar-module__logo-trigger{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm, 6px);cursor:pointer;display:flex;gap:10px;padding:10px 14px;position:relative;text-align:left;transition:background .2s cubic-bezier(.4,0,.2,1);width:100%}@media(hover:hover){.sidebar-module__logo-trigger:hover{background:var(--sb-hover-bg)}}.sidebar-module__logo-trigger:active{background:var(--sb-active-bg)}.sidebar-module__logo-img{height:auto;max-height:48px;mix-blend-mode:lighten;object-fit:contain;width:100%}.sidebar-module__lock-badge{align-items:center;background:#00000080;border-radius:4px;color:var(--sb-text) -dim;display:flex;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.sidebar-module__expand-indicator{align-items:center;color:var(--sb-text) -dim;display:flex;height:22px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:22px}.sidebar-module--expanded .sidebar-module__expand-indicator{color:var(--sb-text);transform:translateY(-50%) rotate(90deg)}@media(hover:hover){.sidebar-module:hover .sidebar-module__expand-indicator{color:var(--sb-text)}}.sidebar-module__items{background:#00000026;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:4px 8px 8px}.sidebar-module--active .sidebar-module__logo-trigger{background:var(--sb-hover-bg)}.sidebar-module--locked{opacity:.5}@media(hover:hover){.sidebar-module--locked:hover{opacity:.65}}.sidebar-module--gwall.sidebar-module--active .sidebar-module__logo-trigger,.sidebar-module--gway.sidebar-module--active .sidebar-module__logo-trigger,.sidebar-module--gbridge.sidebar-module--active .sidebar-module__logo-trigger,.sidebar-module--gvoice.sidebar-module--active .sidebar-module__logo-trigger,.sidebar-module--mia.sidebar-module--active .sidebar-module__logo-trigger{background:var(--sb-hover-bg)}.sidebar-nav-item{align-items:center;border-radius:var(--radius-sm);color:var(--sb-text);display:flex;font-size:.8125rem;font-weight:500;gap:8px;padding:7px 10px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav-item svg{height:15px;opacity:.7;width:15px}@media(hover:hover){.sidebar-nav-item:hover{background:var(--sb-hover-bg);color:var(--sb-text-bright)}}.sidebar-nav-item:focus-visible{outline:2px solid var(--cyan-400);outline-offset:2px}.sidebar-nav-item--active{background:var(--sb-active-bg);color:#fff;font-weight:600}.sidebar-nav-item--active svg{opacity:1}.sidebar-nav-item--active:link,.sidebar-nav-item--active:visited{color:#fff}.sidebar-nav-item--gwall.sidebar-nav-item--active{color:var(--gwall-primary);background:#ef44441a}.sidebar-nav-item--gway.sidebar-nav-item--active{color:var(--gway-primary);background:#22c55e1a}.sidebar-nav-item--gbridge.sidebar-nav-item--active{color:var(--gbridge-primary);background:#f59e0b1a}.sidebar-nav-item--gvoice.sidebar-nav-item--active{color:var(--gvoice-primary);background:#8b5cf61a}.sidebar-nav-item--mia.sidebar-nav-item--active{color:var(--mia-primary);background:#ec48991a}.sidebar-divider{align-items:center;color:var(--sb-text) -dim;display:flex;font-size:.625rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-top:8px;padding:12px 20px 6px;text-transform:uppercase}.sidebar-divider svg{height:12px;opacity:.5;width:12px}.sidebar-divider:after{background:var(--sb-border);content:"";flex:1;height:1px}.sidebar-common-tabs{display:flex;flex-direction:column;gap:2px}.sidebar-common-logo-btn{align-items:center;background:transparent;border-radius:var(--radius-sm, 6px);display:flex;gap:10px;overflow:hidden;padding:8px 14px;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1);width:100%}@media(hover:hover){.sidebar-common-logo-btn:hover{background:var(--sb-hover-bg)}}.sidebar-common-logo-btn--active{background:var(--sb-active-bg)}.sidebar-common-logo-btn__img{height:auto;max-height:56px;object-fit:contain;width:100%}.sidebar-module__logo-img{display:none}.sidebar-module__name{color:var(--sb-text-bright);font-size:.875rem;font-weight:600}.sidebar-module__icon{color:var(--sb-text);flex-shrink:0}.sidebar-common-logo-btn__img{display:none}.app-shell__navbar .scroll-area .scroll-area__scrollbar{background:transparent;width:4px}.app-shell__navbar .scroll-area .scroll-area__scrollbar[data-orientation=vertical]{padding:2px 1px}.app-shell__navbar .scroll-area .scroll-area__scrollbar .scroll-area__thumb{background:#ffffff1a;border-radius:2px}.app-shell__navbar .scroll-area .scroll-area__corner{background:transparent}@media(prefers-reduced-motion:reduce){.sidebar-nav-item,.nav-link,.sidebar-module,.sidebar-module__logo-trigger,.sidebar-common-logo-btn{transition:none}}body .app-shell__header{height:60px;background:#020617d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(148,163,184,.1);display:flex;align-items:center;padding:0 24px;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.header-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.header-logo__icon{align-items:center;background:var(--cyan-500);border-radius:var(--radius-sm);display:flex;height:34px;justify-content:center;min-width:34px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:34px}.header-logo__icon svg{color:var(--white);height:18px;width:18px}@media(hover:hover){.header-logo__icon:hover{transform:scale(1.03)}}.header-logo__text{display:flex;flex-direction:column;gap:1px}.header-logo__brand{color:var(--slate-50);font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.header-logo__tagline{color:var(--slate-400);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:4px}.header-action,.header-action-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--slate-400);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);width:36px}.header-action svg,.header-action-btn svg{height:18px;width:18px}@media(hover:hover){.header-action:hover,.header-action-btn:hover{background:var(--slate-800);color:var(--slate-50)}}.header-action:active,.header-action-btn:active{transform:scale(.96)}.header-user{align-items:center;background:#ffffff0d;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;padding:4px 12px 4px 4px;text-align:inherit;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.header-user:hover{background:#ffffff14;border-color:#94a3b826}}.header-user__avatar{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;color:var(--white);display:flex;font-size:.8125rem;font-weight:700;height:30px;justify-content:center;width:30px}.header-user__info{display:flex;flex-direction:column}@media(max-width:480px){.header-user__info{display:none}}.header-user__name{color:var(--slate-50);font-size:.8125rem;font-weight:600;line-height:1.3}.header-user__role{color:var(--slate-400);font-size:.6875rem;text-transform:capitalize}.header-user__role--admin{color:var(--color-warning)}.header-user__role--super{color:var(--gvoice-primary)}.tooltip.tooltip{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-md);box-shadow:0 4px 12px #0006;color:var(--slate-50);font-size:.75rem;font-weight:500;padding:6px 10px}.menu__dropdown.menu__dropdown{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;box-shadow:0 10px 30px #0006;overflow:hidden;padding:4px}.menu__item.menu__item{border-radius:6px;color:var(--slate-300);font-size:14px;font-weight:500;padding:8px 14px;transition:background .1s ease}@media(hover:hover){.menu__item.menu__item:hover{background:var(--slate-700);color:var(--slate-50)}}.menu__item--danger.menu__item--danger{color:var(--color-error)}@media(hover:hover){.menu__item--danger.menu__item--danger:hover{background:var(--color-error-bg)}}.menu__itemLabel.menu__itemLabel{font-weight:500}.menu__label.menu__label{color:var(--slate-400);font-size:.625rem;font-weight:700;letter-spacing:.06em;padding:8px 12px 4px;text-transform:uppercase}.footer-link{color:var(--slate-400);font-size:.75rem;text-decoration:none;transition:color .15s ease}@media(hover:hover){.footer-link:hover{color:var(--brand-hover);text-decoration:underline}}.session-warning-banner{box-shadow:var(--shadow-lg);left:50%;max-width:500px;position:fixed;top:70px;transform:translate(-50%);z-index:1000}.page-header{margin-bottom:24px}.page-header__title{color:var(--slate-50);font-size:1.5rem;font-weight:700}.page-header__subtitle{color:var(--slate-400);font-size:14px;margin-top:4px}.page-header__actions{display:flex;gap:8px}@media(max-width:767px){body .app-shell__header{height:48px;padding:0 16px}.header-logo__icon{height:30px;min-width:30px;width:30px}.header-logo__icon svg{height:16px;width:16px}.header-logo__brand{font-size:1rem}.header-user{background:transparent;border-color:transparent;padding:4px}}@media(max-width:767px)and (hover:hover){.header-user:hover{background:#ffffff0d}}@media(max-width:767px){.header-action,.header-action-btn{height:44px;width:44px}}[data-theme=light] body .app-shell__header{background:#ffffffe6;border-bottom:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000d}[data-theme=light] .header-logo__brand{background:none;-webkit-text-fill-color:#0F172A;color:#0f172a}[data-theme=light] .header-action-btn,[data-theme=light] .header-user__trigger{color:#475569}[data-theme=light] .header-action-btn:hover,[data-theme=light] .header-user__trigger:hover{background:#f1f5f9;color:#0f172a}body .app-shell__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;border-bottom:1px solid rgba(148,163,184,.1);box-shadow:0 1px 4px #0003,inset 0 -1px #ffffff08}.header-logo__icon{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 2px 12px #0ea5e940;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}@media(hover:hover){.header-logo__icon:hover{box-shadow:0 4px 18px #0ea5e959;transform:scale(1.06)}}.header-action,.header-action-btn{border-radius:8px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}@media(hover:hover){.header-action:hover,.header-action-btn:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}}.header-user{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;background:#ffffff0a;border-color:#94a3b814}@media(hover:hover){.header-user:hover{background:#ffffff12;border-color:#94a3b81f;box-shadow:0 2px 8px #00000026}}.app-shell__navbar,.gsave-sidebar{background:linear-gradient(180deg,#0f172a,#0c1120);border-right:1px solid #334155}.app-shell__navbar:before,.gsave-sidebar:before{background:linear-gradient(180deg,rgba(14,165,233,.03) 0%,transparent 40%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.gsave-sidebar-header{background:#ffffff05;border-bottom-color:#334155;position:relative;z-index:1}.gsave-sidebar-header .sidebar-logo .logo-brand{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gsave-sidebar-header .sidebar-logo .logo-brand span{background:linear-gradient(135deg,#38bdf8,#0ea5e9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gsave-sidebar-header .sidebar-logo-icon{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 2px 14px #0ea5e94d}.sidebar-module__logo-trigger{border:1px solid transparent;transition:background .2s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease}@media(hover:hover){.sidebar-module__logo-trigger:hover{background:#ffffff0a;border-color:#ffffff0f}}.sidebar-module--active .sidebar-module__logo-trigger{background:#ffffff0d;border-color:#ffffff0f}.sidebar-module__items{background:#0003;border:1px solid rgba(255,255,255,.03);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;margin-top:2px}.sidebar-nav-item{border:1px solid transparent;border-radius:8px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.sidebar-nav-item:hover{background:#ffffff0d;border-color:#ffffff0a}}.sidebar-nav-item--gwall.sidebar-nav-item--active{background:#e11d481a;border-color:#e11d481f;box-shadow:inset 0 0 12px #e11d480d}.sidebar-nav-item--gway.sidebar-nav-item--active{background:#10b9811a;border-color:#10b9811f;box-shadow:inset 0 0 12px #10b9810d}.sidebar-nav-item--gbridge.sidebar-nav-item--active{background:#d977061a;border-color:#d977061f;box-shadow:inset 0 0 12px #d977060d}.sidebar-nav-item--gvoice.sidebar-nav-item--active{background:#8b5cf61a;border-color:#8b5cf61f;box-shadow:inset 0 0 12px #8b5cf60d}.sidebar-nav-item--mia.sidebar-nav-item--active{background:#d946ef1a;border-color:#d946ef1f;box-shadow:inset 0 0 12px #d946ef0d}.sidebar-nav-item--common.sidebar-nav-item--active{background:#0ea5e914;border-color:#0ea5e91a;color:#0ea5e9}.sidebar-divider:after{background:linear-gradient(90deg,#ffffff0f,#ffffff05)}.sidebar-divider svg{color:#0ea5e9;opacity:.4}.gsave-sidebar-footer{background:#ffffff05;border-top-color:#334155}.app-shell__footer{background:#02061799;border-top:1px solid rgba(148,163,184,.04)}.app-shell__main{background:var(--slate-950, #020617);transition:background .2s ease}.app-shell__main>*{max-width:1100px;margin-inline:auto}.app-shell__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;top:0;right:0;bottom:0;left:0;position:fixed;z-index:calc(var(--z-modal) - 1)}.menu__dropdown.menu__dropdown{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#1e293be6;border-color:#94a3b814;box-shadow:0 10px 40px #00000080}.tooltip.tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293be6;border:1px solid rgba(148,163,184,.06)}.breadcrumbs a{color:#94a3b8;transition:color .15s ease}.breadcrumbs a:hover{color:#cbd5e1}@media(max-width:767px){.app-shell__navbar,.gsave-sidebar{box-shadow:8px 0 40px #0006}body .app-shell__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@media(prefers-reduced-motion:reduce){body .app-shell__header,.header-logo__icon,.header-user,.sidebar-module__logo-trigger,.sidebar-nav-item{transition:none}}.app-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;padding:clamp(16px,1.8vw,26px);position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}@media(hover:hover){.app-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),0 8px 32px #00000040}}.app-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary)) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.app-card:hover:after{opacity:1;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),transparent 70%)}}.app-card--glow{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040}.stat-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(110px,10vw,140px);overflow:hidden;padding:clamp(16px,1.8vw,26px);position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary)) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.stat-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),0 8px 32px #00000040}.stat-card:hover:after{opacity:1;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),transparent 70%)}}.stat-card:active{transform:translateY(-1px) scale(.99);transition-duration:.08s}.stat-card .stat-icon{align-items:center;background:color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent);border-radius:11px;color:var(--page-accent, var(--brand-primary));display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:14px;overflow:hidden;position:relative;width:40px;z-index:1}.stat-card .stat-icon svg{height:20px;width:20px}@media(hover:hover){.stat-card:hover .stat-icon{transform:scale(1.05)}}.stat-card .stat-value,.stat-card__value{color:var(--slate-50);font-family:var(--font-data);font-size:clamp(28px,2.8vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:4px;position:relative;z-index:2}.stat-card .stat-label{color:var(--text-secondary, #CBD5E1);font-size:12px;font-weight:500;letter-spacing:.04em;margin-bottom:2px;position:relative;text-transform:uppercase;z-index:2}.stat-card .stat-subtitle{color:var(--text-secondary, #CBD5E1);font-size:13px;font-weight:500;margin-top:auto;position:relative;z-index:2}.stat-card .stat-trend{font-family:var(--font-data);font-size:14px;font-weight:700;position:absolute;right:clamp(14px,1.5vw,18px);top:clamp(14px,1.5vw,18px);z-index:3}.stat-card .stat-trend.up{color:#34d399}.stat-card .stat-trend.down{color:#f87171}.stat-card .stat-bar,.stat-card .stat-progress{background:#ffffff0a;border-radius:3px;height:3px;margin-top:14px;overflow:hidden;position:relative;z-index:1}.stat-card .stat-bar__fill,.stat-card .stat-bar>div,.stat-card .stat-progress__fill,.stat-card .stat-progress>div{background:var(--page-accent, var(--brand-primary));border-radius:3px;height:100%;transition:width 1s cubic-bezier(.23,1,.32,1)}.stat-card__chevron{align-items:center;bottom:14px;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:14px;transform:translate(-4px);transition:opacity .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);width:20px;z-index:1}.stat-card__chevron svg{color:var(--slate-400);height:14px;opacity:.5;width:14px}.stat-card--clickable{cursor:pointer}@media(hover:hover){.stat-card--clickable:hover .stat-card__chevron{opacity:1;transform:translate(0)}}.stat-card--success .stat-value{color:var(--color-success)}.stat-card--success .stat-icon{background:var(--color-success-bg);color:var(--color-success)}.stat-card--alert .stat-value{color:var(--color-error)}.stat-card--alert .stat-icon{background:var(--color-error-bg);color:var(--color-error)}.stat-card--neutral .stat-value{color:var(--brand-primary)}.stat-card--neutral .stat-icon{background:#0ea5e91a;color:var(--brand-primary)}.stat-card--warning .stat-value{color:var(--color-warning)}.stat-card--warning .stat-icon{background:var(--color-warning-bg);color:var(--color-warning)}.stat-card--primary .stat-value{color:var(--brand-hover)}.stat-card--primary .stat-icon{background:#0ea5e91a;color:var(--brand-primary)}.stat-card--gway .stat-icon{background:var(--gway-light);color:var(--gway-primary)}.stat-card--gwall .stat-icon{background:var(--gwall-light);color:var(--gwall-primary)}.stat-card--gbridge .stat-icon{background:var(--gbridge-light);color:var(--gbridge-primary)}.stat-card--gvoice .stat-icon{background:var(--gvoice-light);color:var(--gvoice-primary)}.stat-card--mia .stat-icon{background:var(--mia-light);color:var(--mia-primary)}.stat-inline-group{display:flex;gap:16px;margin-top:8px}.stat-inline-group .stat-inline{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:4px}.stat-inline-group .stat-inline .stat-inline-value{font-weight:700}.stat-inline-group .stat-inline .stat-inline-label{opacity:.75}.stat-inline-group .stat-inline.positive{color:var(--color-success)}.stat-inline-group .stat-inline.negative{color:var(--color-error)}.stat-inline-group .stat-inline.neutral{color:var(--slate-400)}@media(max-width:767px){.app-card{border-radius:12px;padding:16px}.stat-card{min-height:100px;padding:14px}.stat-card .stat-value,.stat-card .stat-card__value{font-size:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card .stat-label{font-size:11px}.stat-card .stat-card__label{font-size:var(--font-xs)}.stat-card .stat-icon{height:32px;width:32px;border-radius:9px;margin-bottom:10px}.stat-card .stat-icon svg{height:16px;width:16px}.stat-card .stat-card__icon{font-size:14px;height:32px;margin-bottom:var(--spacing-sm);width:32px}.stat-card .stat-trend{font-size:12px}.stat-inline-group{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.stat-card,.app-card{transition-duration:.01ms!important}.stat-card:hover,.app-card:hover{transform:none!important}}.panel-v2{background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%);border-radius:14px;overflow:hidden;transition:box-shadow .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.panel-v2:hover{box-shadow:0 0 0 1.5px #fff3,0 0 16px #ffffff1a,0 0 32px #ffffff0a,0 8px 32px #0003}.panel-v2__header{padding:15px 20px;border-bottom:1px solid rgba(51,65,85,.4);display:flex;justify-content:space-between;align-items:center}.panel-v2__header h2,.panel-v2__header h3{font-family:var(--font-display, "Newsreader", serif);font-size:18px;font-weight:500;color:var(--slate-50, #F8FAFC);text-transform:uppercase;letter-spacing:.06em}.panel-v2__view-all{font-size:14.5px;color:var(--brand-primary, #0EA5E9);cursor:pointer;font-family:var(--font-display, "Newsreader", serif);font-style:italic;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--brand-primary, #0EA5E9) 40%,transparent);transition:color .2s ease,text-decoration-color .2s ease;font-weight:500}.panel-v2__view-all:hover{color:var(--slate-50, #F8FAFC);text-decoration-color:var(--slate-50, #F8FAFC)}.svc-tag{min-width:62px;max-width:72px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9.2px;font-weight:700;font-family:var(--font-data, "Outfit", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.2;padding:1px 2px;flex-shrink:0;overflow:hidden;white-space:pre-line;word-break:keep-all}.appt-name{font-weight:600;color:var(--slate-50, #F8FAFC);font-style:italic;font-family:var(--font-display, "Newsreader", serif);font-size:15px;line-height:1.2}.appt-address{font-size:10.5px;color:var(--slate-400, #94A3B8);font-weight:400;font-style:normal;font-family:var(--font-family, "Geist", sans-serif);margin-top:1px}.time-block{margin-left:auto;text-align:right;line-height:1.3;flex-shrink:0}.time-line1{display:flex;align-items:center;justify-content:flex-end;gap:6px}.time-day{font-size:12.5px;color:var(--slate-200, #E2E8F0);font-weight:500}.time-hours{font-size:11px;color:var(--slate-400, #94A3B8)}.today-tag{display:inline-flex;align-items:center;gap:3px}.today-dot{width:5px;height:5px;border-radius:50%;background:var(--gwall-primary, #E11D48);flex-shrink:0}.today-label{font-size:9px;color:var(--gwall-primary, #E11D48);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.appt-badge{font-size:10px;font-weight:600;padding:4px 0;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;margin-left:12px;width:90px;text-align:center;flex-shrink:0;display:inline-block}.appt-badge--confirmed{background:#34d3991a;color:var(--color-success, #34D399)}.appt-badge--pending{background:#fbbf241a;color:var(--color-warning, #FBBF24)}.appt-badge--canceled{background:#f871711a;color:var(--color-error, #F87171)}.act-icon{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.act-icon svg{width:14px;height:14px}.act-text{font-size:14.5px;color:var(--slate-200, #E2E8F0);line-height:1.5}.act-text strong{color:var(--slate-50, #F8FAFC);text-transform:uppercase;letter-spacing:.03em;font-style:normal;font-size:15px}.act-time{font-size:11px;color:var(--slate-400, #94A3B8);font-style:italic;font-family:var(--font-display, "Newsreader", serif);margin-top:2px}.card-grid{display:grid;gap:clamp(10px,1.2vw,20px);width:100%}.card-grid--stats{grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.card-grid--stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-grid--stats{grid-template-columns:repeat(2,1fr);gap:clamp(8px,.8vw,14px)}}.card-grid--panels{grid-template-columns:repeat(2,1fr)}@media(min-width:768px)and (max-width:1023px){.card-grid--panels{grid-template-columns:1fr}}@media(max-width:767px){.card-grid--panels{grid-template-columns:1fr}}.card-grid--plans{grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.card-grid--plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-grid--plans{grid-template-columns:1fr}}.card-grid--features{grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.card-grid--features{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card-grid--features{grid-template-columns:1fr}}.card-grid--full{grid-template-columns:1fr}.card-grid--main-aside{grid-template-columns:1fr clamp(280px,28vw,400px)}@media(min-width:768px)and (max-width:1023px){.card-grid--main-aside{grid-template-columns:1fr}}@media(max-width:767px){.card-grid--main-aside{grid-template-columns:1fr}}.card-grid .stat-card,.card-grid .lg-stat,.card-grid .app-card--stat{min-height:clamp(110px,10vw,140px);padding:clamp(16px,1.8vw,26px)}.card-grid .app-card,.card-grid .lg-card,.card-grid .panel,.card-grid .panel-v2{border-radius:14px;overflow:hidden}.card-grid [class*=__header],.card-grid .panel-header{padding:clamp(10px,1.2vw,20px) clamp(16px,1.8vw,26px)}.card-grid [class*=__body],.card-grid .panel-body{padding:0 clamp(16px,1.8vw,26px) clamp(16px,1.8vw,26px)}.modern-table{background:var(--slate-800);border:1px solid var(--slate-700);border-collapse:separate;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}.modern-table thead th{background:var(--slate-900);border-bottom:1px solid var(--slate-700);color:var(--slate-400);font-family:var(--font-data, "Outfit", sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:var(--z-base)}.modern-table thead th:first-child{border-top-left-radius:12px}.modern-table thead th:last-child{border-top-right-radius:12px}.modern-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}@media(hover:hover){.modern-table thead th.sortable:hover{background:var(--slate-800);color:var(--slate-300)}}.modern-table thead th.sortable:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--slate-600);content:"";display:inline-block;height:0;margin-left:6px;vertical-align:middle;width:0}.modern-table thead th.sortable.sort-asc:after{border-bottom:4px solid var(--page-accent, var(--brand-primary));border-top:none}.modern-table thead th.sortable.sort-desc:after{border-top:4px solid var(--page-accent, var(--brand-primary))}.modern-table tbody tr{transition:background-color .2s ease,box-shadow .2s ease}.modern-table tbody tr:nth-child(2n){background-color:#ffffff04}.modern-table tbody tr:nth-child(odd){background-color:transparent}@media(hover:hover){.modern-table tbody tr:hover{background-color:#ffffff05}.modern-table tbody tr:hover td{color:var(--slate-50)}.modern-table tbody tr:hover .row-actions{opacity:1;visibility:visible}}.modern-table tbody tr.selected{background-color:#0ea5e914}.modern-table tbody tr.selected td:first-child{border-left:3px solid var(--brand-primary)}.modern-table tbody tr.clickable{cursor:pointer}.modern-table tbody td{border-bottom:1px solid rgba(51,65,85,.5);color:var(--slate-200);font-family:var(--font-family, "Inter", sans-serif);font-size:13.5px;padding:12px 16px;vertical-align:middle}tr:last-child .modern-table tbody td{border-bottom:none}.modern-table tbody .td-numeric{font-family:var(--font-data, "Outfit", sans-serif);font-variant-numeric:tabular-nums}.modern-table .cell-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-table .cell-truncate--email{max-width:180px}.modern-table .cell-truncate--name{max-width:150px}.modern-table .cell-truncate--description{max-width:250px}.modern-table .status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.modern-table .status-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.modern-table .status-confirmed,.modern-table .status-success,.modern-table .status-active,.modern-table .status-completed{background-color:var(--color-success-bg);color:var(--color-success)}.modern-table .status-confirmed:before,.modern-table .status-success:before,.modern-table .status-active:before,.modern-table .status-completed:before{background-color:var(--color-success);box-shadow:0 0 6px #34d39980}.modern-table .status-pending,.modern-table .status-warning,.modern-table .status-processing,.modern-table .status-in-progress{background-color:var(--color-warning-bg);color:var(--color-warning)}.modern-table .status-pending:before,.modern-table .status-warning:before,.modern-table .status-processing:before,.modern-table .status-in-progress:before{animation:pulse-yellow 2s infinite;background-color:var(--color-warning);box-shadow:0 0 6px #fbbf2480}.modern-table .status-lost,.modern-table .status-error,.modern-table .status-failed,.modern-table .status-cancelled,.modern-table .status-rejected{background-color:var(--color-error-bg);color:var(--color-error)}.modern-table .status-lost:before,.modern-table .status-error:before,.modern-table .status-failed:before,.modern-table .status-cancelled:before,.modern-table .status-rejected:before{background-color:var(--color-error);box-shadow:0 0 6px #f8717180}.modern-table .status-draft,.modern-table .status-inactive,.modern-table .status-disabled{background-color:#64748b1a;color:var(--slate-400)}.modern-table .status-draft:before,.modern-table .status-inactive:before,.modern-table .status-disabled:before{background-color:var(--slate-500)}.modern-table .status-new,.modern-table .status-info,.modern-table .status-open{background-color:var(--color-info-bg);color:var(--color-info)}.modern-table .status-new:before,.modern-table .status-info:before,.modern-table .status-open:before{background-color:var(--color-info);box-shadow:0 0 6px #60a5fa80}@keyframes pulse-yellow{0%,to{opacity:1}50%{opacity:.5}}.modern-table .row-actions{align-items:center;display:flex;gap:4px;opacity:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden}@media(hover:none){.modern-table .row-actions{opacity:1;visibility:visible}}.modern-table .row-action,.modern-table .row-actions-menu .menu-trigger{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--slate-400);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:32px}@media(hover:hover){.modern-table .row-action:hover,.modern-table .row-actions-menu .menu-trigger:hover{background:var(--slate-700);color:var(--slate-200)}.modern-table .row-action--view:hover{background:#0ea5e91a;color:var(--brand-primary)}.modern-table .row-action--edit:hover{background:var(--color-info-bg);color:var(--color-info)}.modern-table .row-action--delete:hover{background:var(--color-error-bg);color:var(--color-error)}.modern-table .row-action--call:hover{background:var(--color-success-bg);color:var(--color-success)}}.modern-table .row-action svg,.modern-table .row-actions-menu .menu-trigger svg,.modern-table .row-action i,.modern-table .row-actions-menu .menu-trigger i{height:16px;width:16px}.modern-table .row-actions-menu{position:relative}.modern-table .row-actions-menu .menu-dropdown{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:8px;box-shadow:0 10px 40px #0006;min-width:160px;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:var(--z-dropdown)}.modern-table .row-actions-menu .menu-dropdown.open{opacity:1;transform:translateY(4px);visibility:visible}.modern-table .row-actions-menu .menu-dropdown .menu-item{align-items:center;color:var(--slate-300);cursor:pointer;display:flex;font-size:.875rem;gap:10px;padding:10px 14px;transition:background-color .15s ease}.modern-table .row-actions-menu .menu-dropdown .menu-item:first-child{border-radius:8px 8px 0 0}.modern-table .row-actions-menu .menu-dropdown .menu-item:last-child{border-radius:0 0 8px 8px}@media(hover:hover){.modern-table .row-actions-menu .menu-dropdown .menu-item:hover{background:var(--slate-700)}}.modern-table .row-actions-menu .menu-dropdown .menu-item--danger{color:var(--color-error)}@media(hover:hover){.modern-table .row-actions-menu .menu-dropdown .menu-item--danger:hover{background:var(--color-error-bg)}}.modern-table .row-actions-menu .menu-dropdown .menu-item svg,.modern-table .row-actions-menu .menu-dropdown .menu-item i{height:16px;opacity:.7;width:16px}.modern-table .row-actions-menu .menu-dropdown .menu-divider{background:var(--slate-700);height:1px;margin:4px 0}.modern-table .cell-avatar{align-items:center;display:flex;gap:12px}.modern-table .cell-avatar .avatar{align-items:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-surface));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:36px;justify-content:center;width:36px}.modern-table .cell-avatar .avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.modern-table .cell-avatar .info{min-width:0}.modern-table .cell-avatar .info .name{color:var(--slate-50);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-table .cell-avatar .info .subtitle{color:var(--slate-400);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-table .cell-mono{background:var(--slate-900);border-radius:4px;color:var(--slate-400);font-family:var(--font-mono);font-size:.8125rem;padding:2px 6px}.modern-table .cell-currency{font-variant-numeric:tabular-nums;font-weight:600}.modern-table .cell-currency.positive{color:var(--color-success)}.modern-table .cell-currency.negative{color:var(--color-error)}.modern-table .cell-date{color:var(--slate-400);font-size:.8125rem;white-space:nowrap}.modern-table .cell-date .date{color:var(--slate-300);font-weight:500}.modern-table .cell-date .time{margin-left:6px;opacity:.7}.modern-table .table-empty td{padding:60px 20px;text-align:center}.modern-table .empty-state{align-items:center;display:flex;flex-direction:column;gap:16px}.modern-table .empty-state .empty-icon{align-items:center;background:var(--slate-700);border-radius:16px;display:flex;height:64px;justify-content:center;width:64px}.modern-table .empty-state .empty-icon svg,.modern-table .empty-state .empty-icon i{color:var(--slate-400);height:32px;width:32px}.modern-table .empty-state .empty-title{color:var(--slate-50);font-size:1rem;font-weight:600;margin:0}.modern-table .empty-state .empty-description{color:var(--slate-400);font-size:.875rem;line-height:1.5;margin:0;max-width:300px}.modern-table .empty-state .empty-action{margin-top:8px}.modern-table .table-loading td{padding:40px 20px;text-align:center}.modern-table .loading-spinner{align-items:center;color:var(--slate-400);display:inline-flex;font-size:.875rem;gap:12px}.modern-table .loading-spinner .spinner{animation:table-spin .8s linear infinite;border:3px solid var(--slate-700);border-radius:50%;border-top-color:var(--brand-primary);height:24px;width:24px}@keyframes table-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.modern-table{border-left:none;border-radius:0;border-right:none}.modern-table thead{display:none}.modern-table tbody tr{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:12px;display:block;margin-bottom:12px;padding:16px}}@media(max-width:767px)and (hover:hover){.modern-table tbody tr:hover{box-shadow:0 4px 12px #0000004d}}@media(max-width:767px){.modern-table tbody td{align-items:center;border-bottom:1px solid rgba(51,65,85,.5);display:flex;justify-content:space-between;padding:8px 0}.modern-table tbody td:last-child{border-bottom:none}.modern-table tbody td:before{color:var(--slate-400);content:attr(data-label);flex-shrink:0;font-size:.75rem;font-weight:600;margin-right:16px;text-transform:uppercase}.modern-table .row-actions{justify-content:flex-end;opacity:1;visibility:visible}.modern-table .row-action,.modern-table .row-actions-menu .menu-trigger{height:44px;width:44px}.modern-table .cell-avatar{justify-content:flex-end;width:100%}.modern-table .status-badge{font-size:.7rem;padding:3px 8px}.modern-table .cell-truncate{max-width:150px;text-align:right}.modern-table .hide-mobile{display:none}}.modern-table-wrapper{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border-radius:14px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.modern-table-wrapper::-webkit-scrollbar{height:8px}.modern-table-wrapper::-webkit-scrollbar-track{background:var(--slate-800);border-radius:4px}.modern-table-wrapper::-webkit-scrollbar-thumb{background:var(--slate-600);border-radius:4px}@media(hover:hover){.modern-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--slate-500)}}@media(max-width:767px){.modern-table-wrapper{border-radius:10px}}.modern-table--compact thead th{font-size:.7rem;padding:10px 12px}.modern-table--compact tbody td{font-size:.8125rem;padding:8px 12px}.modern-table--compact .row-action,.modern-table--compact .modern-table .row-actions-menu .menu-trigger,.modern-table .row-actions-menu .modern-table--compact .menu-trigger{height:28px;width:28px}.modern-table--compact .cell-avatar .avatar{font-size:.75rem;height:28px;width:28px}.modern-table--spacious thead th,.modern-table--spacious tbody td{padding:18px 20px}.modern-table--spacious .cell-avatar .avatar{height:44px;width:44px}.modern-table--selectable tbody tr{cursor:pointer}@media(hover:hover){.modern-table--selectable tbody tr:hover{background-color:#0ea5e90f}}.modern-table--selectable tbody tr.selected{background-color:#0ea5e914}.modern-table--selectable tbody tr.selected td:first-child:before{background:var(--brand-primary);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.modern-table--selectable td:first-child{position:relative}.table-footer{align-items:center;background:var(--slate-900);border-radius:0 0 14px 14px;border-top:1px solid var(--slate-700);display:flex;justify-content:space-between;padding:16px 20px}.table-footer .table-info{color:var(--slate-400);font-size:.875rem}.table-footer .table-info strong{color:var(--slate-50)}.table-footer .table-pagination{align-items:center;display:flex;gap:8px}.table-footer .table-pagination .page-btn{align-items:center;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:8px;color:var(--slate-300);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(hover:hover){.table-footer .table-pagination .page-btn:hover:not(:disabled){background:var(--slate-700);border-color:var(--brand-primary);color:var(--brand-primary)}}.table-footer .table-pagination .page-btn:disabled{cursor:not-allowed;opacity:.5}.table-footer .table-pagination .page-btn.active{background:var(--brand-surface);border-color:var(--brand-surface);color:var(--white)}@media(max-width:767px){.table-footer{flex-direction:column;gap:12px;padding:12px 16px}.table-footer .table-info{order:2}.table-footer .table-pagination{flex-wrap:wrap;justify-content:center;order:1}.table-footer .table-pagination .page-btn{height:44px;min-width:44px}}.table-row--clickable{cursor:pointer;transition:background-color .15s ease,transform .1s ease}@media(hover:hover){.table-row--clickable:hover{background-color:#ffffff05}}.table-row--clickable:active{transform:scale(.995)}.table-row--clickable:focus-visible{outline:2px solid var(--page-accent, var(--brand-primary));outline-offset:-2px}@media(hover:hover){.table-row--clickable.table-row--clickable-gway:hover{background-color:#10b98114}.table-row--clickable.table-row--clickable-gwall:hover{background-color:#e11d4814}.table-row--clickable.table-row--clickable-gbridge:hover{background-color:#d9770614}.table-row--clickable.table-row--clickable-gvoice:hover{background-color:#8b5cf614}.table-row--clickable.table-row--clickable-mia:hover{background-color:#d946ef14}}.empty-state{padding:48px 24px;text-align:center}.empty-state__icon{align-items:center;background:#ffffff0d;border-radius:50%;color:var(--slate-600);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.empty-state__icon svg{height:32px;opacity:.7;width:32px}.empty-state__title{color:var(--slate-50);font-size:18px;font-weight:600;margin-bottom:8px}.empty-state__description{color:var(--slate-400);font-size:14px;margin:0 auto;max-width:400px}.empty-state__action{margin-top:24px}.loading-state{min-height:200px;padding:48px 24px;text-align:center}.loading-state__icon{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.loading-state__icon svg{animation:loading-pulse 2s ease-in-out infinite;opacity:.6}.loading-state__message{color:var(--slate-400)}.loading-state__description{color:var(--slate-500);margin:0 auto;max-width:280px}@keyframes loading-pulse{0%,to{opacity:.5}50%{opacity:.8}}.animate-spin{animation:spin 1s linear infinite}.badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-xs);font-weight:600;gap:6px;line-height:1.25;padding:2px 10px;transition:background-color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.badge svg,.badge .badge-icon{flex-shrink:0;height:14px;width:14px}.badge-xs{font-size:9px;gap:2px;line-height:1.2;padding:1px 6px}.badge-xs svg,.badge-xs .badge-icon{height:10px;width:10px}.badge-sm{font-size:10px;gap:4px;padding:2px 8px}.badge-sm svg,.badge-sm .badge-icon{height:12px;width:12px}.badge-lg{font-size:var(--font-sm);gap:8px;padding:6px 16px}.badge-lg svg,.badge-lg .badge-icon{height:16px;width:16px}.badge-xl{font-size:var(--font-md);gap:10px;line-height:1.5;padding:8px 20px}.badge-xl svg,.badge-xl .badge-icon{height:20px;width:20px}.badge-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis}.badge-truncate-sm{max-width:80px;overflow:hidden;text-overflow:ellipsis}.badge-truncate-md{max-width:120px;overflow:hidden;text-overflow:ellipsis}.badge-truncate-lg{max-width:180px;overflow:hidden;text-overflow:ellipsis}.badge--primary,.badge-primary{background:#0ea5e926;color:var(--brand-hover)}.badge--primary.badge-outline,.badge-primary.badge-outline{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary)}.badge--success,.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge--success.badge-outline,.badge-success.badge-outline{background:transparent;border:1px solid var(--color-success);color:var(--color-success)}.badge--warning,.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--warning.badge-outline,.badge-warning.badge-outline{background:transparent;border:1px solid var(--color-warning);color:var(--color-warning)}.badge--error,.badge-danger{background:var(--color-error-bg);color:var(--color-error)}.badge--error.badge-outline,.badge-danger.badge-outline{background:transparent;border:1px solid var(--color-error);color:var(--color-error)}.badge--info,.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge--info.badge-outline,.badge-info.badge-outline{background:transparent;border:1px solid var(--color-info);color:var(--color-info)}.badge-neutral{background:#94a3b81a;color:var(--slate-400)}.badge-neutral.badge-outline{background:transparent;border:1px solid var(--slate-600);color:var(--slate-400)}.badge-secondary{background:#8b5cf626;color:#c4b5fd}.badge-secondary.badge-outline{background:transparent;border:1px solid #8B5CF6;color:#a78bfa}.badge-gray{background:var(--slate-800);color:var(--slate-300)}.badge-gray.badge-outline{background:transparent;border:1px solid var(--slate-600);color:var(--slate-400)}.badge-dot:before{border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}.badge-dot.badge--primary:before,.badge-dot.badge-primary:before{background-color:var(--brand-primary)}.badge-dot.badge--success:before,.badge-dot.badge-success:before{background-color:var(--color-success)}.badge-dot.badge--warning:before,.badge-dot.badge-warning:before{background-color:var(--color-warning)}.badge-dot.badge--error:before,.badge-dot.badge-danger:before{background-color:var(--color-error)}.badge-dot.badge--info:before,.badge-dot.badge-info:before{background-color:var(--color-info)}.badge-dot.badge-neutral:before{background-color:var(--slate-400)}.badge-dot.badge-secondary:before{background-color:#a78bfa}.badge-dot.badge-gray:before{background-color:var(--slate-500)}.badge-outline{background:transparent;border:1px solid var(--slate-700);color:var(--slate-300)}.badge-interactive{cursor:pointer}@media(hover:hover){.badge-interactive:hover{opacity:.85}}.badge-interactive:active{transform:scale(.98)}.badge-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.glass-badge{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);display:inline-flex;gap:6px;padding:4px 12px}.glass-badge .badge-pulse{animation:statusPulse 2s ease-in-out infinite;background:var(--status-color, var(--color-success));border-radius:50%;height:8px;width:8px}.glass-badge .status-badge__label{color:var(--slate-300);font-size:var(--font-xs);font-weight:500}.status-badge--sm{padding:2px 8px}.status-badge--sm .status-badge__label{font-size:10px}.status-badge--sm .badge-pulse{height:6px;width:6px}.status-badge--md{padding:4px 12px}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:767px){.badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.badge-xl{font-size:var(--font-sm);padding:6px 16px}}.breadcrumbs{align-items:center;display:flex;font-size:var(--font-sm);gap:8px;line-height:1.5;margin-bottom:8px;padding:12px 0}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:flex;gap:8px}.breadcrumb-link{color:var(--slate-400);text-decoration:none;transition:color var(--transition-fast)}@media(hover:hover){.breadcrumb-link:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:2px}}.breadcrumb-link:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--brand-primary);outline-offset:2px}.breadcrumb-home{align-items:center;color:var(--slate-400);display:flex;transition:color var(--transition-fast)}@media(hover:hover){.breadcrumb-home:hover{color:var(--brand-hover)}}.breadcrumb-home svg{height:16px;width:16px}.breadcrumb-separator{color:var(--slate-600);opacity:.5;-webkit-user-select:none;user-select:none}.breadcrumb-separator svg{height:14px;width:14px}.breadcrumb-current{color:var(--slate-50);font-weight:500}.breadcrumbs--compact{font-size:var(--font-xs);padding:8px 0}.breadcrumbs--compact li{gap:6px}.breadcrumbs--compact .breadcrumb-home svg{height:14px;width:14px}.breadcrumbs--compact .breadcrumb-separator svg{height:12px;width:12px}@media(max-width:767px){.breadcrumbs{font-size:var(--font-tiny);padding:8px 0}.breadcrumbs ol li:not(:nth-last-child(-n+3)){display:none}.breadcrumbs ol li:nth-last-child(3):before{color:var(--slate-500);content:"...";margin-right:8px}.breadcrumbs--show-all ol li:not(:nth-last-child(-n+3)){display:flex}.breadcrumbs--show-all ol li:nth-last-child(3):before{display:none}}@keyframes alertFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes alertSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes alertSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.alert{align-items:flex-start;animation:alertFadeIn .25s ease-out;border-left:4px solid var(--slate-700);border-radius:10px;display:flex;font-size:var(--font-sm);gap:12px;line-height:1.5;padding:14px 18px;position:relative}.alert__icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.alert__content{flex:1;min-width:0}.alert__title{color:var(--slate-50);font-weight:600;margin-bottom:4px}.alert__message{color:var(--slate-300)}.alert a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.alert a:hover{opacity:.8}}.alert--success,.alert-success{background:#34d39914;border-left-color:var(--color-success);color:var(--color-success)}.alert--success .alert__icon,.alert-success .alert__icon,.alert--success .alert__title,.alert-success .alert__title{color:var(--color-success)}.alert--success .alert__message,.alert-success .alert__message{color:var(--slate-300)}.alert--warning,.alert-warning{background:#fbbf2414;border-left-color:var(--color-warning);color:var(--color-warning)}.alert--warning .alert__icon,.alert-warning .alert__icon,.alert--warning .alert__title,.alert-warning .alert__title{color:var(--color-warning)}.alert--warning .alert__message,.alert-warning .alert__message{color:var(--slate-300)}.alert--error{background:#f8717114;border-left-color:var(--color-error);color:var(--color-error)}.alert--error .alert__icon,.alert--error .alert__title{color:var(--color-error)}.alert--error .alert__message{color:var(--slate-300)}.alert--info,.alert-info{background:#60a5fa14;border-left-color:var(--color-info);color:var(--color-info)}.alert--info .alert__icon,.alert-info .alert__icon,.alert--info .alert__title,.alert-info .alert__title{color:var(--color-info)}.alert--info .alert__message,.alert-info .alert__message{color:var(--slate-300)}.alert-danger{background:#f8717114;border-left-color:var(--color-error);color:var(--color-error)}.alert-danger .alert__icon{color:var(--color-error)}.alert-dismissible{padding-right:48px}.alert-dismissible .alert__close{align-items:center;background:transparent;border:none;border-radius:var(--radius-xs);color:var(--slate-400);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color var(--transition-fast),color var(--transition-fast);width:24px}@media(hover:hover){.alert-dismissible .alert__close:hover{background-color:#ffffff1a;color:var(--slate-50)}}.alert-dismissible .alert__close:focus-visible{box-shadow:var(--shadow-focus-primary);outline:none}.alert-action .alert__actions{display:flex;gap:8px;margin-top:12px}.alert-action .alert__btn{align-items:center;border:none;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:var(--font-tiny);font-weight:500;gap:6px;padding:8px 16px;transition:background-color var(--transition-fast),color var(--transition-fast),filter var(--transition-fast)}.alert-action .alert__btn--primary{background-color:currentColor;color:var(--white)}@media(hover:hover){.alert-action .alert__btn--primary:hover{filter:brightness(1.1)}}.alert-action .alert__btn--secondary{background-color:transparent;border:1px solid currentColor;color:inherit}@media(hover:hover){.alert-action .alert__btn--secondary:hover{background-color:#ffffff1a}}.alert-action.alert--success .alert__btn--primary,.alert-action.alert-success .alert__btn--primary{background-color:var(--color-success)}.alert-action.alert--warning .alert__btn--primary,.alert-action.alert-warning .alert__btn--primary{background-color:var(--color-warning)}.alert-action.alert--error .alert__btn--primary,.alert-action.alert-danger .alert__btn--primary{background-color:var(--color-error)}.alert-action.alert--info .alert__btn--primary,.alert-action.alert-info .alert__btn--primary{background-color:var(--color-info)}.toast-container{display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;z-index:var(--z-toast)}.toast-container--top-right{right:20px;top:20px}.toast-container--top-left{left:20px;top:20px}.toast-container--bottom-right{bottom:20px;right:20px}.toast-container--bottom-left{bottom:20px;left:20px}.toast-container--top-center{left:50%;top:20px;transform:translate(-50%)}.toast-container--bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.toast{align-items:flex-start;animation:alertSlideIn .3s ease-out;background-color:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--slate-50);display:flex;font-size:var(--font-sm);gap:12px;line-height:1.5;max-width:420px;min-width:300px;padding:14px 16px;pointer-events:auto}.toast.toast--exiting{animation:alertSlideOut .2s ease-in forwards}.toast__icon{flex-shrink:0;height:20px;width:20px}.toast__content{flex:1;min-width:0}.toast__title{font-weight:600;margin-bottom:2px}.toast__message{color:var(--slate-300)}.toast__close{align-items:center;background:transparent;border:none;color:var(--slate-400);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:color var(--transition-fast);width:20px}@media(hover:hover){.toast__close:hover{color:var(--slate-50)}}.toast__progress{background-color:#ffffff1a;border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.toast__progress-bar{animation:toastProgress linear forwards;background-color:#ffffff4d;height:100%}.toast--success{border-left:3px solid var(--color-success)}.toast--success .toast__icon{color:var(--color-success)}.toast--warning{border-left:3px solid var(--color-warning)}.toast--warning .toast__icon{color:var(--color-warning)}.toast--danger{border-left:3px solid var(--color-error)}.toast--danger .toast__icon{color:var(--color-error)}.toast--info{border-left:3px solid var(--color-info)}.toast--info .toast__icon{color:var(--color-info)}@keyframes toastProgress{0%{width:100%}to{width:0%}}.notification-dot{align-items:center;animation:notificationPulse 2s ease-in-out infinite;background-color:var(--color-error);border:2px solid var(--slate-800);border-radius:var(--radius-pill);color:var(--white);display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.notification-dot--small{height:10px;min-width:10px;padding:0;right:-2px;top:-2px;width:10px}.notification-dot--success{background-color:var(--color-success)}.notification-dot--warning{background-color:var(--color-warning)}.notification-dot--info{background-color:var(--color-info)}.notification-dot--static{animation:none}.has-notification{display:inline-flex;position:relative}.alert-inline{align-items:center;border-left:none;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--font-tiny);gap:6px;padding:6px 12px}.alert-inline.alert-success,.alert-inline.alert--success{background:#34d3991f;color:var(--color-success)}.alert-inline.alert-warning,.alert-inline.alert--warning{background:#fbbf241f;color:var(--color-warning)}.alert-inline.alert-danger,.alert-inline.alert--error{background:#f871711f;color:var(--color-error)}.alert-inline.alert-info,.alert-inline.alert--info{background:#60a5fa1f;color:var(--color-info)}.alert-banner{border-bottom:1px solid var(--slate-700);border-left:none;border-radius:0;justify-content:center;text-align:center}.alert-banner .alert__content{max-width:800px}@media(max-width:767px){.toast-container{left:12px;right:12px}.toast-container--top-right,.toast-container--top-left,.toast-container--top-center{top:12px;transform:none}.toast-container--bottom-right,.toast-container--bottom-left,.toast-container--bottom-center{bottom:12px;transform:none}.toast{max-width:none;min-width:auto;width:100%}.alert{padding:14px 16px}.alert-dismissible{padding-right:52px}.alert-dismissible .alert__close{min-height:44px;min-width:44px;right:4px;top:4px}.toast__close{min-height:44px;min-width:44px}.alert__btn{font-size:var(--font-sm);min-height:44px;padding:var(--spacing-sm) var(--spacing-md)}.toast-container--top-right,.toast-container--top-left,.toast-container--top-center{top:calc(12px + env(safe-area-inset-top,0))}.toast-container--bottom-right,.toast-container--bottom-left,.toast-container--bottom-center{bottom:calc(12px + env(safe-area-inset-bottom,0))}}@media(prefers-reduced-motion:reduce){.notification-dot,.alert,.toast{animation:none}}.btn-primary{background:var(--brand-surface);border:none;border-radius:var(--radius-md);color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:600;gap:var(--spacing-sm);padding:10px 24px;transition:background var(--transition-fast)}@media(hover:hover){.btn-primary:hover{background:var(--brand-primary)}}.btn-primary:active{background:var(--cyan-700)}.btn-primary:disabled{background:var(--slate-700);color:var(--slate-500);cursor:not-allowed;pointer-events:none}.btn-cta{background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--slate-950);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:700;gap:var(--spacing-sm);padding:10px 24px;transition:background var(--transition-fast)}@media(hover:hover){.btn-cta:hover{background:var(--color-success)}}.btn-cta:active{background:#059669}.btn-cta:disabled{background:var(--slate-700);color:var(--slate-500);cursor:not-allowed;pointer-events:none}.btn-ghost{background:transparent;border:1px solid var(--slate-600);border-radius:var(--radius-md);color:var(--slate-300);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:500;gap:var(--spacing-sm);padding:10px 24px;transition:border-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover){.btn-ghost:hover{border-color:var(--slate-400);color:var(--slate-50)}}.btn-ghost:disabled{border-color:var(--slate-700);color:var(--slate-600);cursor:not-allowed;pointer-events:none}.btn-danger{background:#e11d481a;border:1px solid rgba(225,29,72,.3);border-radius:var(--radius-md);color:var(--color-error);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-sm);font-weight:600;gap:var(--spacing-sm);padding:10px 24px;transition:background var(--transition-fast)}@media(hover:hover){.btn-danger:hover{background:#e11d4833}}.btn-danger:disabled{background:var(--slate-800);border-color:var(--slate-700);color:var(--slate-600);cursor:not-allowed;pointer-events:none}@media(max-width:767px){.btn-primary,.btn-cta,.btn-ghost,.btn-danger{min-height:44px;padding:10px 20px}}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{color:var(--slate-300);display:block;font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.custom-input{background-color:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;color:var(--slate-50);font-family:var(--font-family);font-size:14px;padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.custom-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.custom-input::placeholder{color:var(--slate-500)}.custom-input:disabled{cursor:not-allowed;opacity:.5}.has-error .input__field,.has-error .custom-input{border-color:var(--color-error)}.has-error .input__field:focus,.has-error .custom-input:focus{box-shadow:var(--shadow-focus-danger)}.has-error .error-msg{color:var(--color-error);display:block;font-size:var(--font-xs);margin-top:var(--spacing-xs)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.input__field[aria-invalid=true],.custom-input[aria-invalid=true]{border-color:var(--color-error)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.input__field[aria-invalid=true]:focus,.custom-input[aria-invalid=true]:focus{box-shadow:var(--shadow-focus-danger);outline-color:var(--color-error)}[role=alert],.field-error[id],.error-message[id]{color:var(--color-error);display:block;font-size:var(--font-xs);margin-top:var(--spacing-xs)}label[aria-required=true]:after,.required-label:after{color:var(--color-error);content:" *";font-weight:600}[aria-disabled=true]{cursor:not-allowed;opacity:.6;pointer-events:none}input[aria-invalid=false]:not(:placeholder-shown),select[aria-invalid=false]:not(:placeholder-shown),textarea[aria-invalid=false]:not(:placeholder-shown){border-color:var(--color-success)}input[aria-invalid=false]:not(:placeholder-shown):focus,select[aria-invalid=false]:not(:placeholder-shown):focus,textarea[aria-invalid=false]:not(:placeholder-shown):focus{box-shadow:var(--shadow-focus-success)}@media(max-width:767px){.custom-input{font-size:16px!important}}@keyframes empty-state-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes empty-state-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes empty-state-pulse{0%,to{opacity:.6}50%{opacity:1}}.empty-state{align-items:center;animation:empty-state-fade-in .5s ease-out forwards;background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:48px 24px;text-align:center}.empty-state--with-pattern{background-image:radial-gradient(circle at 25% 25%,var(--slate-700) 2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--slate-700) 1px,transparent 1px);background-size:50px 50px;border-radius:12px}.empty-state--compact{min-height:200px;padding:32px 24px}.empty-state--compact .empty-state-icon{font-size:1.5rem;height:56px;width:56px}.empty-state--compact .empty-state-title{font-size:1rem}.empty-state--compact .empty-state-description{font-size:.8125rem}.empty-state--fullpage{min-height:calc(100vh - var(--header-height) - 4rem);min-height:calc(100dvh - var(--header-height) - 4rem)}.empty-state-icon,.empty-state__icon{align-items:center;animation:empty-state-float 4s ease-in-out infinite;background:var(--slate-700);border-radius:50%;box-shadow:0 4px 12px #0003,inset 0 -2px 4px #0000001a;color:var(--slate-500);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:24px;opacity:.6;width:80px}.empty-state-icon svg,.empty-state__icon svg{fill:none;height:40px;stroke:var(--slate-500);stroke-width:1.5;width:40px}.empty-state-icon .tabler-icon,.empty-state__icon .tabler-icon{height:40px;width:40px}.empty-state-icon--with-ring,.empty-state__icon--with-ring{position:relative}.empty-state-icon--with-ring:before,.empty-state__icon--with-ring:before{animation:empty-state-pulse 3s ease-in-out infinite;border:2px dashed var(--slate-600);border-radius:50%;content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.empty-state-title,.empty-state__title{color:var(--slate-200);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.empty-state-description,.empty-state__description{color:var(--slate-400);font-family:var(--font-family);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:400px}.empty-state-action,.empty-state__action{align-items:center;background:var(--btn-primary-bg, linear-gradient(135deg, var(--brand-primary), var(--cyan-600)));border:none;border-radius:8px;box-shadow:0 2px 8px #0ea5e94d;color:var(--btn-primary-text, #fff);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;padding:.75rem 1.5rem;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.empty-state-action:hover,.empty-state__action:hover{background:var(--btn-primary-hover-bg, linear-gradient(135deg, var(--cyan-600), var(--brand-primary)));box-shadow:0 4px 16px #0ea5e966;transform:translateY(-2px)}}.empty-state-action:active,.empty-state__action:active{transform:translateY(0)}.empty-state-action svg,.empty-state__action svg{height:18px;width:18px}.empty-state-action--secondary,.empty-state__action--secondary{background:transparent;border:1px solid var(--slate-600);box-shadow:none;color:var(--slate-300)}@media(hover:hover){.empty-state-action--secondary:hover,.empty-state__action--secondary:hover{background:var(--slate-700);border-color:var(--brand-primary);box-shadow:none;color:var(--brand-primary)}}.empty-calls .empty-state-icon{background:#8b5cf626;color:#a78bfa}.empty-calls .empty-state-icon svg{stroke:#a78bfa}.empty-calls .empty-state-action{background:var(--gvoice-primary);box-shadow:0 2px 8px #8b5cf64d}@media(hover:hover){.empty-calls .empty-state-action:hover{background:#7c3aed;box-shadow:0 4px 16px #8b5cf666}}.empty-contacts .empty-state-icon{background:#10b98126;color:#4ade80}.empty-contacts .empty-state-icon svg{stroke:#4ade80}.empty-contacts .empty-state-action{background:var(--gway-primary);box-shadow:0 2px 8px #10b9814d}@media(hover:hover){.empty-contacts .empty-state-action:hover{background:#059669;box-shadow:0 4px 16px #10b98166}}.empty-appointments .empty-state-icon{background:#d9770626;color:var(--color-warning)}.empty-appointments .empty-state-icon svg{stroke:var(--color-warning)}.empty-appointments .empty-state-action{background:var(--gbridge-primary);box-shadow:0 2px 8px #d977064d}@media(hover:hover){.empty-appointments .empty-state-action:hover{background:#b45309;box-shadow:0 4px 16px #d9770666}}.empty-messages .empty-state-icon{background:#0ea5e926;color:var(--brand-primary)}.empty-messages .empty-state-icon svg{stroke:var(--brand-primary)}.empty-notifications .empty-state-icon{background:#d946ef26;color:#f472b6}.empty-notifications .empty-state-icon svg{stroke:#f472b6}.empty-notifications .empty-state-action{background:var(--mia-primary);box-shadow:0 2px 8px #d946ef4d}@media(hover:hover){.empty-notifications .empty-state-action:hover{background:#c026d3;box-shadow:0 4px 16px #d946ef66}}.empty-search .empty-state-icon{background:var(--slate-700);color:var(--slate-500)}.empty-search .empty-state-icon svg{stroke:var(--slate-500)}.empty-search .empty-state-description{color:var(--slate-500)}.empty-leads .empty-state-icon{background:#e11d4826;color:var(--color-error)}.empty-leads .empty-state-icon svg{stroke:var(--color-error)}.empty-leads .empty-state-action{background:var(--gwall-primary);box-shadow:0 2px 8px #e11d484d}@media(hover:hover){.empty-leads .empty-state-action:hover{background:#be123c;box-shadow:0 4px 16px #e11d4866}}.empty-state-illustration{height:160px;margin-bottom:24px;width:160px}.empty-state-illustration img,.empty-state-illustration svg{height:100%;object-fit:contain;width:100%}.empty-state-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.empty-state-helper{color:var(--slate-500);font-size:.8125rem;margin-top:16px}.empty-state-helper a{color:var(--brand-primary);font-weight:500;text-decoration:none}@media(hover:hover){.empty-state-helper a:hover{text-decoration:underline}}@media(max-width:767px){.empty-state{min-height:200px;padding:32px 24px}.empty-state--fullpage{min-height:calc(100dvh - var(--header-height) - 2rem)}.empty-state-icon{height:64px;width:64px}.empty-state-icon svg{height:32px;width:32px}.empty-state-icon .tabler-icon{height:32px;width:32px}.empty-state-title{font-size:16px}.empty-state-description{font-size:13px;max-width:280px}.empty-state-action{min-height:44px;width:100%}.empty-state-illustration{height:120px;width:120px}}@media(prefers-reduced-motion:reduce){.empty-state-icon{animation:none}.empty-state-icon--with-ring:before{animation:none}.empty-state{animation:none;opacity:1}}:root{--skeleton-base: var(--slate-800);--skeleton-highlight: var(--slate-700);--skeleton-shimmer: linear-gradient( 90deg, var(--slate-800) 25%, var(--slate-700) 50%, var(--slate-800) 75% );--spinner-track: var(--slate-700);--spinner-fill: var(--brand-primary);--loading-overlay-bg: rgba(2, 6, 23, .85);--loading-backdrop-bg: rgba(2, 6, 23, .95);--pulse-color: var(--brand-primary)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-scale{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes fade-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.skeleton-loader,.skeleton,.skeleton-table__header-cell,.skeleton-table-cell,.skeleton-card--with-image .skeleton-card__image,.skeleton-card,.skeleton-avatar,.skeleton-text,.skeleton-card__subtitle,.skeleton-card__title{background:linear-gradient(90deg,var(--slate-800) 25%,var(--slate-700) 50%,var(--slate-800) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:8px;overflow:hidden;position:relative}@media(prefers-reduced-motion:reduce){.skeleton-loader,.skeleton,.skeleton-table__header-cell,.skeleton-table-cell,.skeleton-card--with-image .skeleton-card__image,.skeleton-card,.skeleton-avatar,.skeleton-text,.skeleton-card__subtitle,.skeleton-card__title{animation:pulse 2s ease-in-out infinite;background:var(--skeleton-base)}}.skeleton-text,.skeleton-card__subtitle,.skeleton-card__title{border-radius:4px;height:1em;width:100%}.skeleton-text--xs{height:.75rem}.skeleton-text--sm{height:.875rem}.skeleton-text--md{height:1rem}.skeleton-text--lg{height:1.25rem}.skeleton-text--xl{height:1.5rem}.skeleton-text--w-25{width:25%}.skeleton-text--w-50{width:50%}.skeleton-text--w-75{width:75%}.skeleton-text--w-100{width:100%}.skeleton-text--heading{height:1.75rem;margin-bottom:12px;width:60%}.skeleton-text--paragraph{height:1rem;margin-bottom:8px}.skeleton-text--paragraph:last-child{margin-bottom:0;width:80%}.skeleton-avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px}.skeleton-avatar--xs{height:24px;width:24px}.skeleton-avatar--sm{height:32px;width:32px}.skeleton-avatar--md{height:40px;width:40px}.skeleton-avatar--lg{height:56px;width:56px}.skeleton-avatar--xl{height:80px;width:80px}.skeleton-avatar--square{border-radius:12px}.skeleton-card{border-radius:12px;min-height:120px;padding:24px}.skeleton-card--with-image{padding:0}.skeleton-card--with-image .skeleton-card__image{border-radius:12px 12px 0 0;height:160px}.skeleton-card--with-image .skeleton-card__body{padding:24px}.skeleton-card--stat{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px}.skeleton-card--compact{min-height:80px;padding:16px}.skeleton-card--full{height:100%}.skeleton-card__header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.skeleton-card__title{height:1.25rem;width:60%}.skeleton-card__subtitle{height:.875rem;margin-top:4px;width:40%}.skeleton-card__content{display:flex;flex-direction:column;gap:8px}.skeleton-card__footer{align-items:center;border-top:1px solid var(--slate-700);display:flex;justify-content:space-between;margin-top:24px;padding-top:16px}.skeleton-table-row{align-items:center;border-bottom:1px solid var(--slate-700);display:flex;gap:16px;padding:16px 24px}.skeleton-table-row:last-child{border-bottom:none}.skeleton-table-cell{border-radius:4px;height:1rem}.skeleton-table-cell--checkbox{flex-shrink:0;height:20px;width:20px}.skeleton-table-cell--avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px}.skeleton-table-cell--name{flex:2;min-width:120px}.skeleton-table-cell--email{flex:2;min-width:150px}.skeleton-table-cell--status{border-radius:9999px;flex-shrink:0;height:24px;width:80px}.skeleton-table-cell--date{flex-shrink:0;width:100px}.skeleton-table-cell--actions{flex-shrink:0;width:80px}.skeleton-table-cell--sm{flex:1}.skeleton-table-cell--md{flex:2}.skeleton-table-cell--lg{flex:3}.skeleton-table{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:12px;overflow:hidden;width:100%}.skeleton-table__header{align-items:center;background:var(--slate-900);border-bottom:1px solid var(--slate-700);display:flex;gap:16px;padding:16px 24px}.skeleton-table__header-cell{border-radius:4px;height:.75rem}.skeleton-table__header-cell--sm{flex:1}.skeleton-table__header-cell--md{flex:2}.skeleton-table__header-cell--lg{flex:3}.card--loading{pointer-events:none;position:relative}.card--loading:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--loading-overlay-bg);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:10}.card--loading:after{animation:spin .8s linear infinite;border:3px solid var(--spinner-track);border-radius:50%;border-top-color:var(--spinner-fill);content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;z-index:11}.card--loading--sm:after{border-width:2px;height:24px;width:24px}.card--loading--lg:after{border-width:4px;height:48px;width:48px}.page-loader{align-items:center;background:var(--loading-backdrop-bg);display:flex;flex-direction:column;gap:24px;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:var(--z-modal, 500)}.page-loader__spinner{animation:spin 1s linear infinite;border:4px solid var(--spinner-track);border-radius:50%;border-top-color:var(--spinner-fill);height:48px;width:48px}.page-loader__text{color:var(--slate-300);font-size:1rem;font-weight:500}.page-loader--with-logo .page-loader__logo{animation:pulse-scale 2s ease-in-out infinite;height:64px;margin-bottom:16px;width:64px}.page-loader--transparent{background:transparent}.page-loader--inline{background:transparent;min-height:200px;position:relative}.spinner{animation:spin .75s linear infinite;border:2px solid var(--spinner-track);border-radius:50%;border-top-color:var(--spinner-fill);display:inline-block;height:1em;width:1em}.spinner--xs{border-width:1.5px;height:12px;width:12px}.spinner--sm{border-width:2px;height:16px;width:16px}.spinner--md{border-width:2.5px;height:24px;width:24px}.spinner--lg{border-width:3px;height:32px;width:32px}.spinner--xl{border-width:4px;height:48px;width:48px}.spinner--primary{border-top-color:var(--brand-primary)}.spinner--success{border-top-color:var(--color-success)}.spinner--warning{border-top-color:var(--color-warning)}.spinner--danger{border-top-color:var(--color-error)}.spinner--white{border-color:#ffffff4d;border-top-color:#fff}.loading-dots{align-items:center;display:inline-flex;gap:4px}.loading-dots span{animation:fade-pulse 1.4s ease-in-out infinite;background:var(--spinner-fill);border-radius:50%;height:6px;width:6px}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-dots--sm span{height:4px;width:4px}.loading-dots--lg span{gap:6px;height:8px;width:8px}.progress-loader{background:var(--slate-800);border-radius:9999px;height:4px;overflow:hidden;position:relative;width:100%}.progress-loader__bar{animation:progress-indeterminate 1.5s ease-in-out infinite;background:var(--spinner-fill);border-radius:inherit;height:100%;left:0;position:absolute;top:0;width:30%}.progress-loader--thin{height:2px}.progress-loader--thick{height:6px}@keyframes progress-indeterminate{0%{left:-30%;width:30%}50%{width:50%}to{left:100%;width:30%}}.content-placeholder{display:flex;flex-direction:column;gap:16px}.content-placeholder__row,.content-placeholder__avatar-group{align-items:center;display:flex;gap:16px}.content-placeholder__avatar-group .skeleton-avatar{flex-shrink:0}.content-placeholder__avatar-group .content-placeholder__info{display:flex;flex:1;flex-direction:column;gap:4px}.data-loading{align-items:center;color:var(--slate-400);display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.data-loading__spinner{margin-bottom:16px}.data-loading__text{font-size:.875rem}.sr-loading{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.skeleton-loader,.skeleton-text,.skeleton-avatar,.skeleton-card,.skeleton-card--with-image .skeleton-card__image,.skeleton-card__title,.skeleton-card__subtitle,.skeleton-table-cell,.skeleton-table__header-cell,.skeleton,.btn__loader,.spinner,.page-loader__spinner,.card--loading:after,.loading-dots span,.progress-loader__bar,.page-loader--with-logo .page-loader__logo{animation-duration:0s;animation-iteration-count:1}.skeleton-loader,.skeleton-text,.skeleton-avatar,.skeleton-card,.skeleton-card--with-image .skeleton-card__image,.skeleton-card__title,.skeleton-card__subtitle,.skeleton-table-cell,.skeleton-table__header-cell,.skeleton{animation:pulse 2s ease-in-out infinite;background:var(--skeleton-base)}}:root{--scroll-shadow-size: 24px;--scroll-shadow-color: rgb(0 0 0 / 8%);--scroll-shadow-color-dark: rgb(0 0 0 / 25%)}[data-theme=dark]{--scroll-shadow-color: rgb(0 0 0 / 40%)}[data-theme=dark] .scroll-shadows,[data-theme=dark] .scroll-shadows-horizontal,[data-theme=dark] .scroll-shadows-both,[data-theme=dark] .table-scroll-container,[data-theme=dark] .nav-scroll,[data-theme=dark] .modal-scroll-content{--surface-primary: var(--dark-bg, #1a1b1e)}[data-theme=dark] .table-scroll-container:before{background:linear-gradient(to right,var(--dark-bg, #1a1b1e),transparent)}[data-theme=dark] .table-scroll-container:after{background:linear-gradient(to left,var(--dark-bg, #1a1b1e),transparent)}.scroll-shadows{background:linear-gradient(to bottom,var(--surface-primary, white) 30%,transparent) center top,linear-gradient(to top,var(--surface-primary, white) 30%,transparent) center bottom,radial-gradient(farthest-side at 50% 0,var(--scroll-shadow-color),transparent) center top,radial-gradient(farthest-side at 50% 100%,var(--scroll-shadow-color),transparent) center bottom;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% var(--scroll-shadow-size),100% var(--scroll-shadow-size)}.scroll-shadows-horizontal{background:linear-gradient(to right,var(--surface-primary, white) 30%,transparent) left center,linear-gradient(to left,var(--surface-primary, white) 30%,transparent) right center,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow-color),transparent) left center,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow-color),transparent) right center;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:40px 100%,40px 100%,var(--scroll-shadow-size) 100%,var(--scroll-shadow-size) 100%}.scroll-shadows-both{background:linear-gradient(to bottom,var(--surface-primary, white) 30%,transparent) center top,linear-gradient(to top,var(--surface-primary, white) 30%,transparent) center bottom,linear-gradient(to right,var(--surface-primary, white) 30%,transparent) left center,linear-gradient(to left,var(--surface-primary, white) 30%,transparent) right center,radial-gradient(farthest-side at 50% 0,var(--scroll-shadow-color),transparent) center top,radial-gradient(farthest-side at 50% 100%,var(--scroll-shadow-color),transparent) center bottom,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow-color),transparent) left center,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow-color),transparent) right center;background-attachment:local,local,local,local,scroll,scroll,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,40px 100%,40px 100%,100% var(--scroll-shadow-size),100% var(--scroll-shadow-size),var(--scroll-shadow-size) 100%,var(--scroll-shadow-size) 100%}.scroll-area__viewport.scroll-shadows-auto{background:linear-gradient(to bottom,var(--surface-primary, white) 30%,transparent) center top,linear-gradient(to top,var(--surface-primary, white) 30%,transparent) center bottom,radial-gradient(farthest-side at 50% 0,var(--scroll-shadow-color),transparent) center top,radial-gradient(farthest-side at 50% 100%,var(--scroll-shadow-color),transparent) center bottom;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% var(--scroll-shadow-size),100% var(--scroll-shadow-size)}.scroll-area[data-orientation=horizontal] .scroll-area__viewport{background:linear-gradient(to right,var(--surface-primary, white) 30%,transparent) left center,linear-gradient(to left,var(--surface-primary, white) 30%,transparent) right center,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow-color),transparent) left center,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow-color),transparent) right center;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:40px 100%,40px 100%,var(--scroll-shadow-size) 100%,var(--scroll-shadow-size) 100%}@media(pointer:coarse){.scroll-shadows,.scroll-shadows-horizontal,.scroll-shadows-both,.scroll-area__viewport.scroll-shadows-auto,.modal-scroll-content{background:none;background-attachment:initial}}.table-scroll-container{overflow:auto;position:relative;background:linear-gradient(to right,var(--surface-primary, white) 30%,transparent) left center,linear-gradient(to left,var(--surface-primary, white) 30%,transparent) right center,radial-gradient(farthest-side at 0 50%,var(--scroll-shadow-color),transparent) left center,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow-color),transparent) right center;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:40px 100%,40px 100%,var(--scroll-shadow-size) 100%,var(--scroll-shadow-size) 100%}.table-scroll-container:before,.table-scroll-container:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;transition:opacity .15s ease;width:24px;z-index:1}.table-scroll-container:before{background:linear-gradient(to right,var(--surface-primary, white),transparent);left:0}.table-scroll-container:after{background:linear-gradient(to left,var(--surface-primary, white),transparent);right:0}.table-scroll-container:not(.is-scrollable):before,.table-scroll-container:not(.is-scrollable):after{opacity:0}.nav-scroll{max-height:calc(100vh - var(--header-height, 60px));max-height:calc(100dvh - var(--header-height, 60px));overflow-y:auto;background:linear-gradient(to bottom,var(--surface-primary, white) 30%,transparent) center top,linear-gradient(to top,var(--surface-primary, white) 30%,transparent) center bottom,radial-gradient(farthest-side at 50% 0,var(--scroll-shadow-color),transparent) center top,radial-gradient(farthest-side at 50% 100%,var(--scroll-shadow-color),transparent) center bottom;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% var(--scroll-shadow-size),100% var(--scroll-shadow-size)}.modal-scroll-content{max-height:60vh;max-height:60dvh;overflow-y:auto;background:linear-gradient(to bottom,var(--surface-primary, white) 30%,transparent) center top,linear-gradient(to top,var(--surface-primary, white) 30%,transparent) center bottom,radial-gradient(farthest-side at 50% 0,var(--scroll-shadow-color),transparent) center top,radial-gradient(farthest-side at 50% 100%,var(--scroll-shadow-color),transparent) center bottom;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% var(--scroll-shadow-size),100% var(--scroll-shadow-size)}.btn-ripple{overflow:hidden;position:relative;transform:translateZ(0)}.btn-ripple:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:var(--ripple-x, 50%);opacity:0;position:absolute;top:var(--ripple-y, 50%);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease;width:0}.btn-ripple:active:before{height:300px;opacity:0;transition:0s;width:300px}.btn-press{transition:transform .1s ease}.btn-press:active{transform:scale(.97)}.btn-grow{transition:transform .15s ease}@media(hover:hover){.btn-grow:hover{transform:scale(1.02)}}.btn-grow:active{transform:scale(.98)}.badge-notify{position:relative}.badge-notify:after{animation:notify-pulse 2s ease-in-out infinite;background:var(--color-danger, #ef4444);border-radius:50%;content:"";height:8px;position:absolute;right:0;top:0;width:8px}@keyframes notify-pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.badge-live{position:relative}.badge-live:before{animation:live-pulse 1.5s ease-in-out infinite;background:var(--color-success, #22c55e);border-radius:50%;content:"";height:6px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:6px}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.4}}.switch-bounce .switch__track{transition:background-color .2s ease}.switch-bounce .switch__thumb{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.switch-bounce input:checked+.switch__track .switch__thumb{animation:switch-bounce .3s ease}@keyframes switch-bounce{0%{transform:translate(0) scale(1)}50%{transform:translate(100%) scale(1.1)}to{transform:translate(100%) scale(1)}}.checkbox-pop .checkbox__input:checked+.checkbox__icon{animation:checkbox-pop .2s ease}@keyframes checkbox-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.input-focus-glow .input__field,.input-focus-glow .select__field,.input-focus-glow .textarea{transition:box-shadow .2s ease,border-color .2s ease}.input-focus-glow .input__field:focus,.input-focus-glow .select__field:focus,.input-focus-glow .textarea:focus{box-shadow:0 0 0 3px #3b82f626}.input-focus-gwall .input__field:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.input-focus-gway .input__field:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.input-focus-gbridge .input__field:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.input-focus-gvoice .input__field:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.input-focus-mia .input__field:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.card-interactive{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}@media(hover:hover){.card-interactive:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}}.card-interactive:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.card-border-hover{border:2px solid transparent;transition:border-color .2s ease}@media(hover:hover){.card-border-hover:hover{border-color:var(--color-primary-light, rgba(59, 130, 246, .2))}}.table-row-highlight{transition:background-color .15s ease,transform .1s ease}@media(hover:hover){.table-row-highlight:hover{background-color:#3b82f60a}}.table-row-highlight:active{transform:scale(.995)}.menu-item-slide{overflow:hidden;position:relative}.menu-item-slide:before{background:var(--color-primary, #3b82f6);bottom:0;content:"";left:0;position:absolute;top:0;transform:translate(-100%);transition:transform .2s ease;width:3px}@media(hover:hover){.menu-item-slide:hover:before{transform:translate(0)}}.icon-hover-spin{transition:transform .3s ease}@media(hover:hover){.icon-hover-spin:hover{transform:rotate(180deg)}}.icon-hover-bounce{transition:transform .2s ease}@media(hover:hover){.icon-hover-bounce:hover{animation:icon-bounce .4s ease}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.icon-refresh-spin.is-loading{animation:spin 1s linear infinite}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{animation:loading-dot 1.4s ease-in-out infinite both;background:currentColor;border-radius:50%;height:6px;width:6px}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes loading-dot{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.progress-shimmer .progress__bar{overflow:hidden;position:relative}.progress-shimmer .progress__bar:after{animation:shimmer var(--animation-shimmer, 1.5s) ease-in-out infinite;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.success-pop{animation:success-pop .4s ease}@keyframes success-pop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.error-shake{animation:shake .4s ease}@media(prefers-reduced-motion:reduce){.btn-ripple:before,.badge-notify:after,.badge-live:before,.loading-dots span,.progress-shimmer .progress__bar:after{animation:none}.card-interactive:hover,.btn-press:active,.btn-grow:hover{transform:none}}[data-theme=dark] .btn-ripple:before{background:#ffffff26}@media(hover:hover){[data-theme=dark] .card-interactive:hover{box-shadow:0 8px 16px #0006}[data-theme=dark] .table-row-highlight:hover{background-color:#ffffff0a}}@media(max-width:768px){.btn-ripple:active:before{height:150px;width:150px}}@keyframes locked-feature-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.introjs-tooltip.introjs-tooltip{background:var(--gsave-surface-card, #1e1e1e);border:1px solid rgba(34,197,94,.3);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 60px #22c55e1a;color:#e5e5e5;max-width:400px;padding:0}.introjs-tooltip-header.introjs-tooltip-header{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-bottom:1px solid rgba(34,197,94,.2);border-radius:16px 16px 0 0;padding:16px 20px}.introjs-tooltip-title.introjs-tooltip-title{color:#22c55e;font-size:1rem;font-weight:700}.introjs-tooltiptext.introjs-tooltiptext{color:#d1d5db;font-size:.9rem;line-height:1.6;padding:20px}.introjs-tooltiptext strong{color:#22c55e;font-weight:600}.introjs-tooltiptext ul{margin:12px 0;padding-left:20px}.introjs-tooltiptext li{color:#9ca3af;margin:6px 0}.introjs-tooltiptext li strong{color:#e5e5e5}.introjs-tooltipbuttons.introjs-tooltipbuttons{background:#0000004d;border-radius:0 0 16px 16px;border-top:1px solid rgba(255,255,255,.05);padding:12px 20px}.introjs-button.introjs-button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#9ca3af;font-size:.85rem;font-weight:500;padding:8px 16px;text-shadow:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(hover:hover){.introjs-button.introjs-button:hover{background:#ffffff0d;border-color:#fff3;color:#e5e5e5}}.introjs-button.introjs-button:focus{box-shadow:0 0 0 2px #22c55e4d}.introjs-nextbutton.introjs-nextbutton,.introjs-donebutton.introjs-donebutton{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#fff}@media(hover:hover){.introjs-nextbutton.introjs-nextbutton:hover,.introjs-donebutton.introjs-donebutton:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px #22c55e4d;color:#fff;transform:translateY(-1px)}}.introjs-skipbutton.introjs-skipbutton{background:none;border:none;color:#6b7280;font-size:1.2rem;padding:4px;position:absolute;right:12px;top:12px}@media(hover:hover){.introjs-skipbutton.introjs-skipbutton:hover{color:#ef4444}}.introjs-prevbutton.introjs-prevbutton{margin-right:8px}.introjs-progress.introjs-progress{background:#ffffff1a;border-radius:2px;height:4px;margin:0 20px 12px}.introjs-progressbar.introjs-progressbar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px}.introjs-bullets.introjs-bullets{padding:12px 20px}.introjs-bullets.introjs-bullets ul li a{background:#fff3;height:8px;transition:background-color .2s ease,width .2s ease;width:8px}@media(hover:hover){.introjs-bullets.introjs-bullets ul li a:hover{background:#22c55e80}}.introjs-bullets.introjs-bullets ul li a.active{background:#22c55e;border-radius:4px;width:20px}.introjs-helperLayer.introjs-helperLayer{background:transparent;border:2px solid #22c55e;border-radius:12px;box-shadow:0 0 0 9999px #000000b3,0 0 30px #22c55e4d}.introjs-showElement.introjs-showElement{z-index:var(--z-max)}.introjs-overlay.introjs-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3}.introjs-arrow.introjs-arrow{border:8px solid transparent}.introjs-arrow.introjs-arrow.top{border-bottom-color:var(--gsave-surface-card, #1e1e1e)}.introjs-arrow.introjs-arrow.bottom{border-top-color:var(--gsave-surface-card, #1e1e1e)}.introjs-arrow.introjs-arrow.left{border-right-color:var(--gsave-surface-card, #1e1e1e)}.introjs-arrow.introjs-arrow.right{border-left-color:var(--gsave-surface-card, #1e1e1e)}.onboarding-trigger{animation:onboarding-pulse 2s infinite}@media(hover:hover){.onboarding-trigger:hover{animation:none}}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.mia-tour .introjs-tooltip.introjs-tooltip{border-color:#ec48994d;box-shadow:0 25px 50px -12px #00000080,0 0 60px #ec48991a}.mia-tour .introjs-tooltip-header.introjs-tooltip-header{background:linear-gradient(135deg,#ec48991a,#ec48990d);border-bottom-color:#ec489933}.mia-tour .introjs-tooltip-title.introjs-tooltip-title,.mia-tour .introjs-tooltiptext strong{color:#ec4899}.mia-tour .introjs-nextbutton.introjs-nextbutton,.mia-tour .introjs-donebutton.introjs-donebutton{background:linear-gradient(135deg,#ec4899,#db2777)}@media(hover:hover){.mia-tour .introjs-nextbutton.introjs-nextbutton:hover,.mia-tour .introjs-donebutton.introjs-donebutton:hover{background:linear-gradient(135deg,#db2777,#be185d);box-shadow:0 4px 12px #ec48994d}}.mia-tour .introjs-progressbar.introjs-progressbar{background:linear-gradient(90deg,#ec4899,#db2777)}.mia-tour .introjs-helperLayer.introjs-helperLayer{border-color:#ec4899;box-shadow:0 0 0 9999px #000000b3,0 0 30px #ec48994d}.mia-tour .introjs-bullets ul li a.active{background:#ec4899}.gwall-tour .introjs-tooltip.introjs-tooltip{border-color:#ef44444d;box-shadow:0 25px 50px -12px #00000080,0 0 60px #ef44441a}.gwall-tour .introjs-tooltip-header.introjs-tooltip-header{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-bottom-color:#ef444433}.gwall-tour .introjs-tooltip-title.introjs-tooltip-title,.gwall-tour .introjs-tooltiptext strong{color:#ef4444}.gwall-tour .introjs-nextbutton.introjs-nextbutton,.gwall-tour .introjs-donebutton.introjs-donebutton{background:linear-gradient(135deg,#ef4444,#dc2626)}@media(hover:hover){.gwall-tour .introjs-nextbutton.introjs-nextbutton:hover,.gwall-tour .introjs-donebutton.introjs-donebutton:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef44444d}}.gwall-tour .introjs-progressbar.introjs-progressbar{background:linear-gradient(90deg,#ef4444,#dc2626)}.gwall-tour .introjs-helperLayer.introjs-helperLayer{border-color:#ef4444;box-shadow:0 0 0 9999px #000000b3,0 0 30px #ef44444d}.gwall-tour .introjs-bullets ul li a.active{background:#ef4444}@media(max-width:768px){.introjs-tooltip.introjs-tooltip{max-width:calc(100vw - 2rem)}.introjs-button.introjs-button{min-height:44px;padding:10px 16px}.introjs-skipbutton.introjs-skipbutton{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.introjs-helperLayer.introjs-helperLayer{box-shadow:0 0 0 2000px #000000b3,0 0 20px #0000004d}.introjs-overlay.introjs-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.onboarding-trigger{animation:none}.introjs-overlay.introjs-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}}html :focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}:focus:not(:focus-visible){outline:none}html .input__field:focus,html .input__field:focus-visible{border-color:#0ea5e9;box-shadow:var(--shadow-focus-primary)}html .btn:focus-visible,html .action-icon:focus-visible{box-shadow:0 0 0 4px #0ea5e933;outline:2px solid #0EA5E9;outline-offset:2px}a:focus-visible{border-radius:2px;outline:2px solid #0EA5E9;outline-offset:2px}.dashboard-page button:focus-visible,.dashboard-page a:focus-visible,.dashboard-page .card:focus-visible,.dashboard-page .stat-card:focus-visible,.dashboard-page [role=button]:focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}.mia-page button:focus-visible,.mia-page a:focus-visible,.mia-page .mia-card:focus-visible,.mia-page .chat-input:focus-visible,.mia-page .mia-suggestion:focus-visible,.mia-page [role=button]:focus-visible{outline:2px solid #D946EF;outline-offset:2px}.gway-page button:focus-visible,.gway-page a:focus-visible,.gway-page .pipeline-card:focus-visible,.gway-page .lead-item:focus-visible,.gway-page .kanban-card:focus-visible,.gway-page [role=button]:focus-visible{outline:2px solid #10B981;outline-offset:2px}.gwall-page button:focus-visible,.gwall-page a:focus-visible,.gwall-page .alert-card:focus-visible,.gwall-page .fraud-item:focus-visible,.gwall-page .rule-card:focus-visible,.gwall-page [role=button]:focus-visible{outline:2px solid #E11D48;outline-offset:2px}.gvoice-page button:focus-visible,.gvoice-page a:focus-visible,.gvoice-page .call-card:focus-visible,.gvoice-page .contact-item:focus-visible,.gvoice-page .voip-control:focus-visible,.gvoice-page [role=button]:focus-visible{outline:2px solid #8B5CF6;outline-offset:2px}.gbridge-page button:focus-visible,.gbridge-page a:focus-visible,.gbridge-page .revenue-card:focus-visible,.gbridge-page .conversion-item:focus-visible,.gbridge-page .tracking-row:focus-visible,.gbridge-page [role=button]:focus-visible{outline:2px solid #D97706;outline-offset:2px}.argos-page button:focus-visible,.argos-page a:focus-visible,.argos-page .tracking-card:focus-visible,.argos-page .event-item:focus-visible,.argos-page [role=button]:focus-visible{outline:2px solid #14B8A6;outline-offset:2px}.contacts-page button:focus-visible,.contacts-page a:focus-visible,.contacts-page .contact-card:focus-visible,.contacts-page .contact-row:focus-visible,.contacts-page [role=button]:focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}.auth-page button:focus-visible,.auth-page a:focus-visible,.auth-page input:focus-visible,.auth-page .auth-page__social-btn:focus-visible,.auth-page .login-page__trial-btn:focus-visible,.auth-page [role=button]:focus-visible,.login-page button:focus-visible,.login-page a:focus-visible,.login-page input:focus-visible,.login-page .auth-page__social-btn:focus-visible,.login-page .login-page__trial-btn:focus-visible,.login-page [role=button]:focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}.auth-page .auth-page__footer a:focus-visible,.auth-page .login-page__link:focus-visible,.login-page .auth-page__footer a:focus-visible,.login-page .login-page__link:focus-visible{border-radius:2px;outline:2px solid #10B981;outline-offset:2px}.introjs-tooltip button:focus-visible,.introjs-tooltip a:focus-visible{outline:2px solid #10B981;outline-offset:2px}.introjs-tooltip .introjs-bullets ul li a:focus-visible{border-radius:var(--radius-pill, 9999px);outline:2px solid #10B981;outline-offset:1px}.mia-tour button:focus-visible,.mia-tour a:focus-visible{outline-color:#d946ef}.gwall-tour button:focus-visible,.gwall-tour a:focus-visible{outline-color:#e11d48}.settings-page button:focus-visible,.settings-page a:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible,.settings-page textarea:focus-visible,.settings-page .setting-card:focus-visible,.settings-page .setting-toggle:focus-visible,.settings-page [role=button]:focus-visible,.settings-page [role=switch]:focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}.billing-page button:focus-visible,.billing-page a:focus-visible,.billing-page .plan-card:focus-visible,.billing-page .payment-method:focus-visible,.billing-page .invoice-row:focus-visible,.billing-page [role=button]:focus-visible{outline:2px solid #0EA5E9;outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:768px){html :focus-visible{outline-offset:1px}html .btn:focus-visible,html .action-icon:focus-visible{box-shadow:0 0 0 3px #0ea5e933;outline-offset:1px}}@media(prefers-contrast:high){:root{--border-width: 2px;--color-text: #000;--color-text-muted: #333;--color-bg: #fff;--color-bg-secondary: #f0f0f0;--shadow-sm: 0 1px 3px rgb(0 0 0 / 30%);--shadow-md: 0 4px 6px rgb(0 0 0 / 40%);--shadow-lg: 0 10px 15px rgb(0 0 0 / 50%)}html :focus-visible{outline:3px solid #000;outline-offset:2px}html .card,html .btn,html .button,html input,html select,html textarea,html .input__field{border-style:solid;border-width:2px}html a{text-decoration:underline}html a:hover,html a:focus{text-decoration-thickness:2px}html .nav-link,html .sidebar__link,html .header__nav-item{text-decoration:none}html .nav-link:focus-visible,html .sidebar__link:focus-visible,html .header__nav-item:focus-visible{text-decoration:underline}html .btn,html .button{border:2px solid currentColor}html .btn:hover,html .btn:focus,html .button:hover,html .button:focus{outline:3px solid #000}html .btn--primary,html .btn--filled{border-color:#000}html input,html select,html textarea,html .input__field{background-color:#fff;border-color:#000;color:#000}html input::placeholder,html select::placeholder,html textarea::placeholder,html .input__field::placeholder{color:#555;opacity:1}html input:focus,html select:focus,html textarea:focus,html .input__field:focus{border-color:#000;box-shadow:0 0 0 3px #0000004d}html .card,html .stat-card,html .module-card{background-color:#fff;border:2px solid #000}html .badge,html .chip{border:2px solid currentColor;font-weight:700}html table{border:2px solid #000}html table th,html table td{border:1px solid #000}html table th{background-color:#f0f0f0;font-weight:700}html .alert,html .notification{border:2px solid currentColor}html svg,html .icon{stroke-width:2}html [disabled],html .disabled,html :disabled{border-style:dashed;cursor:not-allowed;opacity:.6}}@media(prefers-contrast:high){:root{--color-bg: #000;--color-bg-secondary: #1a1a1a;--color-text: #fff;--color-text-muted: #e0e0e0}html :focus-visible{outline:3px solid #fff;outline-offset:2px}html .card,html .btn,html .button,html input,html select,html textarea,html .input__field{border-color:#fff;border-width:2px}html input,html select,html textarea,html .input__field{background-color:#000;color:#fff}html input::placeholder,html select::placeholder,html textarea::placeholder,html .input__field::placeholder{color:#bbb}html table th,html table td{border-color:#fff}html table th{background-color:#333}.app-shell__navbar,.gsave-sidebar{background:#000;border-right:2px solid #fff}.sidebar-nav-item,.nav-link{color:#fff;font-weight:600}.sidebar-nav-item[data-active=true],.sidebar-nav-item.active,.nav-link[data-active=true],.nav-link.active{background:#0056b3;border-left:3px solid #fff}}@media(forced-colors:active){*{forced-color-adjust:auto}html :focus-visible{outline:3px solid CanvasText;outline-offset:2px}html a{text-decoration:underline}html .btn,html .button{border:2px solid ButtonText}html input,html select,html textarea{border:2px solid CanvasText}}.btn,.action-icon,.nav-link,.menu__item,.tabs__tab,.accordion__control,.app-card,.stat-card,.sidebar-item,.badge,.alert{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}@media(hover:hover){.app-card:hover,.stat-card:hover,.dashboard-widget:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}}.btn:active,.action-icon:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){html *,html *:before,html *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-card:hover,.stat-card:hover,.dashboard-widget:hover,.btn:active,.action-icon:active{transform:none}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background:#475569}}*{scrollbar-color:#334155 transparent;scrollbar-width:thin}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.thin-scrollbar::-webkit-scrollbar{height:4px;width:4px}.auto-scrollbar::-webkit-scrollbar-thumb{background:transparent}@media(hover:hover){.auto-scrollbar:hover::-webkit-scrollbar-thumb{background:#334155}}::selection{background:#0ea5e94d;color:#f8fafc}code::selection,pre::selection,.code-block::selection{background:#0ea5e966}.no-select{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}[data-theme=dark]{color-scheme:dark;--gsave-primary: var(--slate-50, #f8fafc);--gsave-action: #22d3ee;--gsave-success: #34d399;--gsave-error: #f87171;--gsave-warning: #fbbf24;--gsave-info: #38bdf8;--gsave-surface-canvas: #0a0a0f;--gsave-surface-card: #1a1a2e;--gsave-surface-subtle: var(--slate-700, #334155);--gsave-surface-elevated: #242438;--gsave-surface-overlay: rgb(10 10 15 / 95%);--gsave-bg-canvas: var(--gsave-surface-canvas);--gsave-bg-card: var(--gsave-surface-card);--gsave-bg-subtle: var(--gsave-surface-subtle);--gsave-text-primary: var(--slate-50, #f8fafc);--gsave-text-secondary: #94a3b8;--gsave-text-muted: #758698;--gsave-text-disabled: var(--slate-600, #475569);--gsave-border-subtle: rgb(255 255 255 / 6%);--gsave-border-default: rgb(255 255 255 / 10%);--gsave-border-strong: rgb(255 255 255 / 15%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 40%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 50%), 0 2px 4px -1px rgb(0 0 0 / 40%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 60%), 0 4px 6px -2px rgb(0 0 0 / 40%);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 70%), 0 10px 10px -5px rgb(0 0 0 / 50%);--color-success: #22c55e;--color-success-bg: rgb(34 197 94 / 15%);--color-success-border: rgb(34 197 94 / 30%);--color-error: #ef4444;--color-error-bg: rgb(239 68 68 / 15%);--color-error-border: rgb(239 68 68 / 30%);--color-warning: #f59e0b;--color-warning-bg: rgb(245 158 11 / 15%);--color-warning-border: rgb(245 158 11 / 30%);--color-info-bg: rgb(14 165 233 / 15%);--color-info-border: rgb(14 165 233 / 30%)}[data-theme=dark] body,[data-theme=dark] html,[data-theme=dark] [id=root],[data-theme=dark] .app-shell,[data-theme=dark] .app-shell__main{background-color:#0a0a0f}[data-theme=dark] .app-sidebar,[data-theme=dark] .app-shell__navbar,[data-theme=dark] .navbar{background:#0a0a0f;border-color:#ffffff14}[data-theme=dark] .sidebar-item,[data-theme=dark] .nav-link{color:#94a3b8}[data-theme=dark] .sidebar-item:hover,[data-theme=dark] .nav-link:hover{background:#ffffff0d;color:var(--slate-50, #f8fafc)}[data-theme=dark] .sidebar-item[data-active=true],[data-theme=dark] .sidebar-item.active,[data-theme=dark] .nav-link[data-active=true],[data-theme=dark] .nav-link.active{background:#0ea5e926;border-left:3px solid var(--cyan-500);color:var(--cyan-400)}[data-theme=dark] .sidebar-item .nav-link__label,[data-theme=dark] .nav-link .nav-link__label{color:inherit}[data-theme=dark] .sidebar-item .nav-link__section,[data-theme=dark] .nav-link .nav-link__section{color:#758698}[data-theme=dark] .sidebar-section-title,[data-theme=dark] .divider__label{color:#758698;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}[data-theme=dark] .app-header,[data-theme=dark] .app-shell__header,[data-theme=dark] .header{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#0a0a0ff2;border-color:#ffffff14}[data-theme=dark] .app-header .glass-effect,[data-theme=dark] .app-shell__header .glass-effect,[data-theme=dark] .header .glass-effect{background:#0a0a0fe6;border-color:#ffffff1a}[data-theme=dark] .header-logo__title{color:var(--slate-50, #f8fafc)}[data-theme=dark] .header-logo__title .header-logo__g{color:var(--cyan-400)}[data-theme=dark] .header-subtitle{color:#758698}[data-theme=dark] .header-search,[data-theme=dark] .spotlight__search{background:#1a1a2e;border-color:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .header-search::placeholder,[data-theme=dark] .spotlight__search::placeholder{color:#758698}[data-theme=dark] .header-icon,[data-theme=dark] .header-action-btn{color:#94a3b8}[data-theme=dark] .header-icon:hover,[data-theme=dark] .header-action-btn:hover{background:#ffffff14;color:var(--slate-50, #f8fafc)}[data-theme=dark] .header-user{background:#1a1a2e;border-color:#ffffff1a}[data-theme=dark] .header-user:hover{background:#242438;border-color:#ffffff26}[data-theme=dark] .header-user__name{color:var(--slate-50, #f8fafc)}[data-theme=dark] .header-user__role{color:#94a3b8}[data-theme=dark] .app-card,[data-theme=dark] .card,[data-theme=dark] .paper{background:#1a1a2e;border-color:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .app-card:hover,[data-theme=dark] .card:hover,[data-theme=dark] .paper:hover{border-color:#ffffff26}[data-theme=dark] .stat-card{background:#1a1a2e;border-color:#ffffff1a}[data-theme=dark] .stat-card:hover{background:#242438;border-color:#ffffff26;box-shadow:0 8px 25px -5px #00000080}[data-theme=dark] .stat-card .stat-value{color:var(--slate-50, #f8fafc)}[data-theme=dark] .stat-card .stat-label{color:#94a3b8}[data-theme=dark] .stat-card .stat-subtitle{color:#758698}[data-theme=dark] .stat-card .stat-change-positive,[data-theme=dark] .stat-card .stat-trend.up{background:#10b98126;color:#34d399}[data-theme=dark] .stat-card .stat-change-negative,[data-theme=dark] .stat-card .stat-trend.down{background:#ef444426;color:#f87171}[data-theme=dark] .stat-card--success{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border-color:#22c55e4d}[data-theme=dark] .stat-card--success .stat-value{color:#4ade80}[data-theme=dark] .stat-card--success .stat-label,[data-theme=dark] .stat-card--success .stat-subtitle{color:#86efac}[data-theme=dark] .stat-card--success .stat-icon{background:#22c55e33;color:#22c55e}[data-theme=dark] .stat-card--alert{background:linear-gradient(135deg,#ef444426,#dc26261a);border-color:#ef44444d}[data-theme=dark] .stat-card--alert .stat-value{color:#f87171}[data-theme=dark] .stat-card--alert .stat-label,[data-theme=dark] .stat-card--alert .stat-subtitle{color:#fca5a5}[data-theme=dark] .stat-card--alert .stat-icon{background:#ef444433;color:#ef4444}[data-theme=dark] .stat-card--neutral{background:linear-gradient(135deg,#0ea5e926,#0284c71a);border-color:#0ea5e94d}[data-theme=dark] .stat-card--neutral .stat-value{color:#38bdf8}[data-theme=dark] .stat-card--neutral .stat-label,[data-theme=dark] .stat-card--neutral .stat-subtitle{color:#7dd3fc}[data-theme=dark] .stat-card--neutral .stat-icon{background:#0ea5e933;color:#0ea5e9}[data-theme=dark] .stat-card--warning{background:linear-gradient(135deg,#f59e0b26,#d977061a);border-color:#f59e0b4d}[data-theme=dark] .stat-card--warning .stat-value{color:#fbbf24}[data-theme=dark] .stat-card--warning .stat-label,[data-theme=dark] .stat-card--warning .stat-subtitle{color:#fcd34d}[data-theme=dark] .stat-card--warning .stat-icon{background:#f59e0b33;color:#f59e0b}[data-theme=dark] .stat-card--primary{background:linear-gradient(135deg,#0ea5e933,#06b6d426);border-color:#0ea5e966}[data-theme=dark] .stat-card--primary .stat-value{color:#38bdf8}[data-theme=dark] .stat-card--primary .stat-label,[data-theme=dark] .stat-card--primary .stat-subtitle{color:#7dd3fc}[data-theme=dark] .stat-card--primary .stat-icon{background:#0ea5e940;color:var(--cyan-400)}[data-theme=dark] .dashboard-widget{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}[data-theme=dark] .dashboard-widget:hover{border-color:#ffffff26}[data-theme=dark] .dashboard-widget .widget-header{border-bottom:1px solid rgba(255,255,255,.08);color:var(--slate-50, #f8fafc)}[data-theme=dark] .dashboard-widget .widget-title{color:var(--slate-50, #f8fafc)}[data-theme=dark] .dashboard-widget .widget-subtitle{color:#758698}[data-theme=dark] .dashboard-widget .widget-content{color:#94a3b8}[data-theme=dark] .dashboard-widget .widget-footer{border-top:1px solid rgba(255,255,255,.08);color:#758698}[data-theme=dark] .badge--success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}[data-theme=dark] .badge--error,[data-theme=dark] .badge--danger{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}[data-theme=dark] .badge--warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fbbf24}[data-theme=dark] .badge--info{background:#0ea5e926;border:1px solid rgba(14,165,233,.3);color:var(--cyan-400)}[data-theme=dark] .badge--default{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8}[data-theme=dark] .badge--outline{background:transparent;border-color:#fff3;color:#94a3b8}[data-theme=dark] .alert{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--slate-50, #f8fafc)}[data-theme=dark] .alert .alert__message{color:#94a3b8}[data-theme=dark] .alert--success{background:#22c55e1a;border-color:#22c55e4d;border-left:4px solid #22c55e;color:#a7f3d0}[data-theme=dark] .alert--success .alert__title{color:#4ade80}[data-theme=dark] .alert--success .alert__icon{color:#22c55e}[data-theme=dark] .alert--error,[data-theme=dark] .alert--danger{background:#ef44441a;border-color:#ef44444d;border-left:4px solid #ef4444;color:#fecaca}[data-theme=dark] .alert--error .alert__title,[data-theme=dark] .alert--danger .alert__title{color:#f87171}[data-theme=dark] .alert--error .alert__icon,[data-theme=dark] .alert--danger .alert__icon{color:#ef4444}[data-theme=dark] .alert--warning{background:#f59e0b1a;border-color:#f59e0b4d;border-left:4px solid #f59e0b;color:#fde68a}[data-theme=dark] .alert--warning .alert__title{color:#fbbf24}[data-theme=dark] .alert--warning .alert__icon{color:#f59e0b}[data-theme=dark] .alert--info{background:#0ea5e91a;border-color:#0ea5e94d;border-left:4px solid var(--cyan-500);color:var(--cyan-200)}[data-theme=dark] .alert--info .alert__title{color:var(--cyan-400)}[data-theme=dark] .alert--info .alert__icon{color:var(--cyan-500)}[data-theme=dark] .alert .alert__close{color:#758698}[data-theme=dark] .alert .alert__close:hover{background:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .alert-inline.alert-success{background:#22c55e26;color:#4ade80}[data-theme=dark] .alert-inline.alert-warning{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .alert-inline.alert-danger{background:#ef444426;color:#f87171}[data-theme=dark] .alert-inline.alert-info{background:#0ea5e926;color:var(--cyan-400)}[data-theme=dark] .modern-table,[data-theme=dark] .table{background:#1a1a2e;border-color:#ffffff1a}[data-theme=dark] .modern-table thead th,[data-theme=dark] .table thead th{background:#0a0a0f;border-color:#ffffff1a;color:#94a3b8;font-weight:600}[data-theme=dark] .modern-table thead th.sortable:hover,[data-theme=dark] .table thead th.sortable:hover{background:#1a1a2e;color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table tbody td,[data-theme=dark] .table tbody td{border-color:#ffffff0f;color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table tbody tr:nth-child(2n),[data-theme=dark] .table tbody tr:nth-child(2n){background-color:#ffffff05}[data-theme=dark] .modern-table tbody tr:nth-child(odd),[data-theme=dark] .table tbody tr:nth-child(odd){background-color:transparent}[data-theme=dark] .modern-table tbody tr:hover,[data-theme=dark] .table tbody tr:hover{background-color:#0ea5e914}[data-theme=dark] .modern-table tbody tr:hover td,[data-theme=dark] .table tbody tr:hover td{color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table tbody tr.selected,[data-theme=dark] .table tbody tr.selected{background-color:#0ea5e926}[data-theme=dark] .modern-table tbody tr.selected td:first-child,[data-theme=dark] .table tbody tr.selected td:first-child{border-left:3px solid var(--cyan-500)}[data-theme=dark] .modern-table .cell-avatar .info .name,[data-theme=dark] .table .cell-avatar .info .name{color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table .cell-avatar .info .subtitle,[data-theme=dark] .table .cell-avatar .info .subtitle{color:#758698}[data-theme=dark] .modern-table .cell-mono,[data-theme=dark] .table .cell-mono{background:#ffffff0d;color:#94a3b8}[data-theme=dark] .modern-table .cell-date .date,[data-theme=dark] .table .cell-date .date{color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table .cell-date .time,[data-theme=dark] .table .cell-date .time{color:#758698}[data-theme=dark] .modern-table .status-badge.status-confirmed,[data-theme=dark] .modern-table .status-badge.status-success,[data-theme=dark] .modern-table .status-badge.status-active,[data-theme=dark] .modern-table .status-badge.status-completed,[data-theme=dark] .table .status-badge.status-confirmed,[data-theme=dark] .table .status-badge.status-success,[data-theme=dark] .table .status-badge.status-active,[data-theme=dark] .table .status-badge.status-completed{background:#22c55e26;color:#4ade80}[data-theme=dark] .modern-table .status-badge.status-pending,[data-theme=dark] .modern-table .status-badge.status-warning,[data-theme=dark] .modern-table .status-badge.status-processing,[data-theme=dark] .modern-table .status-badge.status-in-progress,[data-theme=dark] .table .status-badge.status-pending,[data-theme=dark] .table .status-badge.status-warning,[data-theme=dark] .table .status-badge.status-processing,[data-theme=dark] .table .status-badge.status-in-progress{background:#eab30826;color:#fbbf24}[data-theme=dark] .modern-table .status-badge.status-lost,[data-theme=dark] .modern-table .status-badge.status-error,[data-theme=dark] .modern-table .status-badge.status-failed,[data-theme=dark] .modern-table .status-badge.status-cancelled,[data-theme=dark] .modern-table .status-badge.status-rejected,[data-theme=dark] .table .status-badge.status-lost,[data-theme=dark] .table .status-badge.status-error,[data-theme=dark] .table .status-badge.status-failed,[data-theme=dark] .table .status-badge.status-cancelled,[data-theme=dark] .table .status-badge.status-rejected{background:#ef444426;color:#f87171}[data-theme=dark] .modern-table .status-badge.status-draft,[data-theme=dark] .modern-table .status-badge.status-inactive,[data-theme=dark] .modern-table .status-badge.status-disabled,[data-theme=dark] .table .status-badge.status-draft,[data-theme=dark] .table .status-badge.status-inactive,[data-theme=dark] .table .status-badge.status-disabled{background:#ffffff14;color:#94a3b8}[data-theme=dark] .modern-table .status-badge.status-new,[data-theme=dark] .modern-table .status-badge.status-info,[data-theme=dark] .modern-table .status-badge.status-open,[data-theme=dark] .table .status-badge.status-new,[data-theme=dark] .table .status-badge.status-info,[data-theme=dark] .table .status-badge.status-open{background:#3b82f626;color:#60a5fa}[data-theme=dark] .modern-table .row-action,[data-theme=dark] .table .row-action{color:#758698}[data-theme=dark] .modern-table .row-action:hover,[data-theme=dark] .table .row-action:hover{background:#ffffff14;color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table .row-action--view:hover,[data-theme=dark] .table .row-action--view:hover{background:#0ea5e926;color:var(--cyan-400)}[data-theme=dark] .modern-table .row-action--edit:hover,[data-theme=dark] .table .row-action--edit:hover{background:#3b82f626;color:#60a5fa}[data-theme=dark] .modern-table .row-action--delete:hover,[data-theme=dark] .table .row-action--delete:hover{background:#ef444426;color:#f87171}[data-theme=dark] .modern-table .row-action--call:hover,[data-theme=dark] .table .row-action--call:hover{background:#22c55e26;color:#4ade80}[data-theme=dark] .modern-table .row-actions-menu .menu-dropdown,[data-theme=dark] .table .row-actions-menu .menu-dropdown{background:#1a1a2e;border-color:#ffffff26;box-shadow:0 10px 40px #00000080}[data-theme=dark] .modern-table .row-actions-menu .menu-dropdown .menu-item,[data-theme=dark] .table .row-actions-menu .menu-dropdown .menu-item{color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table .row-actions-menu .menu-dropdown .menu-item:hover,[data-theme=dark] .table .row-actions-menu .menu-dropdown .menu-item:hover{background:#ffffff14}[data-theme=dark] .modern-table .row-actions-menu .menu-dropdown .menu-item--danger,[data-theme=dark] .table .row-actions-menu .menu-dropdown .menu-item--danger{color:#f87171}[data-theme=dark] .modern-table .row-actions-menu .menu-dropdown .menu-item--danger:hover,[data-theme=dark] .table .row-actions-menu .menu-dropdown .menu-item--danger:hover{background:#ef444426}[data-theme=dark] .modern-table .row-actions-menu .menu-dropdown .menu-divider,[data-theme=dark] .table .row-actions-menu .menu-dropdown .menu-divider{background:#ffffff1a}[data-theme=dark] .modern-table .empty-state .empty-icon,[data-theme=dark] .table .empty-state .empty-icon{background:linear-gradient(135deg,#242438,#1a1a2e)}[data-theme=dark] .modern-table .empty-state .empty-icon svg,[data-theme=dark] .modern-table .empty-state .empty-icon i,[data-theme=dark] .table .empty-state .empty-icon svg,[data-theme=dark] .table .empty-state .empty-icon i{color:#758698}[data-theme=dark] .modern-table .empty-state .empty-title,[data-theme=dark] .table .empty-state .empty-title{color:var(--slate-50, #f8fafc)}[data-theme=dark] .modern-table .empty-state .empty-description,[data-theme=dark] .table .empty-state .empty-description{color:#758698}[data-theme=dark] .table-footer{background:#0a0a0f;border-color:#ffffff1a}[data-theme=dark] .table-footer .table-info{color:#94a3b8}[data-theme=dark] .table-footer .table-info strong{color:var(--slate-50, #f8fafc)}[data-theme=dark] .table-footer .page-btn{background:#1a1a2e;border-color:#ffffff26;color:var(--slate-50, #f8fafc)}[data-theme=dark] .table-footer .page-btn:hover:not(:disabled){background:#242438;border-color:var(--cyan-500);color:var(--cyan-400)}[data-theme=dark] .table-footer .page-btn.active{background:var(--cyan-600);border-color:var(--cyan-600);color:#fff}[data-theme=dark] .table-footer .page-btn:disabled{opacity:.4}[data-theme=dark] .form-group label{color:var(--slate-50, #f8fafc)}[data-theme=dark] .custom-input{background:#1a1a2e;border-color:#ffffff26;color:var(--slate-50, #f8fafc)}[data-theme=dark] .custom-input::placeholder{color:#758698}[data-theme=dark] .custom-input:focus{border-color:var(--cyan-500);box-shadow:0 0 0 3px #0ea5e933}[data-theme=dark] .input__field,[data-theme=dark] .textarea__input,[data-theme=dark] .select__input,[data-theme=dark] .multi-select__input,[data-theme=dark] .password-input__input,[data-theme=dark] .number-input__input,[data-theme=dark] .date-input__input,[data-theme=dark] .date-picker-input__input{background:#1a1a2e;border-color:#ffffff26;color:var(--slate-50, #f8fafc)}[data-theme=dark] .input__field::placeholder,[data-theme=dark] .textarea__input::placeholder,[data-theme=dark] .select__input::placeholder,[data-theme=dark] .multi-select__input::placeholder,[data-theme=dark] .password-input__input::placeholder,[data-theme=dark] .number-input__input::placeholder,[data-theme=dark] .date-input__input::placeholder,[data-theme=dark] .date-picker-input__input::placeholder{color:#758698}[data-theme=dark] .input__field:focus,[data-theme=dark] .textarea__input:focus,[data-theme=dark] .select__input:focus,[data-theme=dark] .multi-select__input:focus,[data-theme=dark] .password-input__input:focus,[data-theme=dark] .number-input__input:focus,[data-theme=dark] .date-input__input:focus,[data-theme=dark] .date-picker-input__input:focus{border-color:var(--cyan-500);box-shadow:0 0 0 3px #0ea5e933}[data-theme=dark] .input__field:disabled,[data-theme=dark] .textarea__input:disabled,[data-theme=dark] .select__input:disabled,[data-theme=dark] .multi-select__input:disabled,[data-theme=dark] .password-input__input:disabled,[data-theme=dark] .number-input__input:disabled,[data-theme=dark] .date-input__input:disabled,[data-theme=dark] .date-picker-input__input:disabled{background:#ffffff08;color:#758698}[data-theme=dark] .input-wrapper[data-error] .input__field{background:#ef44440d;border-color:#ef4444}[data-theme=dark] .input-wrapper__label{color:var(--slate-50, #f8fafc)}[data-theme=dark] .input-wrapper__description{color:#758698}[data-theme=dark] .input-wrapper__error{color:#f87171}[data-theme=dark] .checkbox__input,[data-theme=dark] .radio__input{background:#1a1a2e;border-color:#fff3}[data-theme=dark] .checkbox__input:checked,[data-theme=dark] .radio__input:checked{background:var(--cyan-600);border-color:var(--cyan-600)}[data-theme=dark] .checkbox__label,[data-theme=dark] .radio__label{color:var(--slate-50, #f8fafc)}[data-theme=dark] .switch__track{background:#3d3d5c;border-color:transparent}[data-theme=dark] .switch__track[data-checked]{background:var(--cyan-600)}[data-theme=dark] .switch__label{color:var(--slate-50, #f8fafc)}[data-theme=dark] .has-error .input__field,[data-theme=dark] .has-error .custom-input{background:#ef44440d;border-color:#ef4444}[data-theme=dark] .has-error .input__field:focus,[data-theme=dark] .has-error .custom-input:focus{box-shadow:0 0 0 3px #ef444433}[data-theme=dark] .has-error .error-msg{color:#f87171}[data-theme=dark] .btn--default,[data-theme=dark] .btn--subtle{background:#ffffff14;border-color:#ffffff26;color:var(--slate-50, #f8fafc)}[data-theme=dark] .btn--default:hover,[data-theme=dark] .btn--subtle:hover{background:#ffffff1f}[data-theme=dark] .btn--outline{background:transparent;border-color:#fff3;color:var(--slate-50, #f8fafc)}[data-theme=dark] .btn--outline:hover{background:#ffffff14}[data-theme=dark] .btn--light{background:#0ea5e926;color:var(--cyan-400)}[data-theme=dark] .btn--light:hover{background:#0ea5e940}[data-theme=dark] .btn--ghost{background:transparent;color:var(--slate-50, #f8fafc)}[data-theme=dark] .btn--ghost:hover{background:#ffffff14}[data-theme=dark] .btn--filled:hover{filter:brightness(1.1)}[data-theme=dark] .action-icon--subtle{color:#94a3b8}[data-theme=dark] .action-icon--subtle:hover{background:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .action-icon--transparent{color:#94a3b8}[data-theme=dark] .action-icon--transparent:hover{color:var(--slate-50, #f8fafc)}[data-theme=dark] .action-icon--outline{border-color:#fff3;color:#94a3b8}[data-theme=dark] .action-icon--outline:hover{background:#ffffff14;color:var(--slate-50, #f8fafc)}[data-theme=dark] .empty-state{background:transparent}[data-theme=dark] .empty-state--with-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(255,255,255,.03) 2px,transparent 2px),radial-gradient(circle at 75% 75%,rgba(255,255,255,.02) 1px,transparent 1px)}[data-theme=dark] .empty-state-icon{background:linear-gradient(135deg,#242438,#1a1a2e);box-shadow:0 4px 12px #0000004d,inset 0 -2px 4px #0003;color:#758698}[data-theme=dark] .empty-state-icon svg{stroke:#758698}[data-theme=dark] .empty-state-icon--with-ring:before{border-color:#ffffff1a}[data-theme=dark] .empty-state-title{color:var(--slate-50, #f8fafc)}[data-theme=dark] .empty-state-description{color:#758698}[data-theme=dark] .empty-state-action{background:var(--cyan-600);box-shadow:0 2px 8px #0ea5e94d}[data-theme=dark] .empty-state-action:hover{background:var(--cyan-500);box-shadow:0 4px 16px #0ea5e966}[data-theme=dark] .empty-state-action--secondary{background:transparent;box-shadow:inset 0 0 0 2px #0ea5e966;color:var(--cyan-400)}[data-theme=dark] .empty-state-action--secondary:hover{background:#0ea5e91a}[data-theme=dark] .empty-state-helper{color:#758698}[data-theme=dark] .empty-state-helper a{color:var(--cyan-400)}[data-theme=dark] .empty-calls .empty-state-icon{background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);color:#a78bfa}[data-theme=dark] .empty-calls .empty-state-icon svg{stroke:#a78bfa}[data-theme=dark] .empty-contacts .empty-state-icon{background:linear-gradient(135deg,#22c55e26,#16a34a1a);color:#4ade80}[data-theme=dark] .empty-contacts .empty-state-icon svg{stroke:#4ade80}[data-theme=dark] .empty-appointments .empty-state-icon{background:linear-gradient(135deg,#f59e0b26,#d977061a);color:#fbbf24}[data-theme=dark] .empty-appointments .empty-state-icon svg{stroke:#fbbf24}[data-theme=dark] .empty-messages .empty-state-icon{background:linear-gradient(135deg,#0ea5e926,#0284c71a);color:var(--cyan-400)}[data-theme=dark] .empty-messages .empty-state-icon svg{stroke:var(--cyan-400)}[data-theme=dark] .empty-notifications .empty-state-icon{background:linear-gradient(135deg,#ec489926,#db27771a);color:#f472b6}[data-theme=dark] .empty-notifications .empty-state-icon svg{stroke:#f472b6}[data-theme=dark] .empty-search .empty-state-icon{background:linear-gradient(135deg,#ffffff14,#ffffff0a);color:#94a3b8}[data-theme=dark] .empty-search .empty-state-icon svg{stroke:#94a3b8}[data-theme=dark] .empty-leads .empty-state-icon{background:linear-gradient(135deg,#ef444426,#dc26261a);color:#f87171}[data-theme=dark] .empty-leads .empty-state-icon svg{stroke:#f87171}[data-theme=dark] .modal__content,[data-theme=dark] .drawer__content{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .modal__header,[data-theme=dark] .drawer__header{background:#1a1a2e;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .modal__title,[data-theme=dark] .drawer__title{color:var(--slate-50, #f8fafc)}[data-theme=dark] .modal__close,[data-theme=dark] .drawer__close{color:#758698}[data-theme=dark] .modal__close:hover,[data-theme=dark] .drawer__close:hover{background:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .modal__body,[data-theme=dark] .drawer__body{color:#94a3b8}[data-theme=dark] .modal__overlay,[data-theme=dark] .drawer__overlay{background:#000000b3}[data-theme=dark] .menu__dropdown,[data-theme=dark] .select__dropdown,[data-theme=dark] .multi-select__dropdown,[data-theme=dark] .popover__dropdown,[data-theme=dark] .autocomplete__dropdown{background:#1a1a2e;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 40px #00000080}[data-theme=dark] .menu__item{color:var(--slate-50, #f8fafc)}[data-theme=dark] .menu__item:hover,[data-theme=dark] .menu__item[data-hovered]{background:#ffffff14;color:var(--slate-50, #f8fafc)}[data-theme=dark] .menu__item[data-disabled]{color:var(--slate-600, #475569)}[data-theme=dark] .menu__label{color:#758698}[data-theme=dark] .menu__divider{border-color:#ffffff14}[data-theme=dark] .select__option,[data-theme=dark] .multi-select__option,[data-theme=dark] .autocomplete__option{color:var(--slate-50, #f8fafc)}[data-theme=dark] .select__option:hover,[data-theme=dark] .select__option[data-hovered],[data-theme=dark] .multi-select__option:hover,[data-theme=dark] .multi-select__option[data-hovered],[data-theme=dark] .autocomplete__option:hover,[data-theme=dark] .autocomplete__option[data-hovered]{background:#ffffff14}[data-theme=dark] .select__option[data-selected],[data-theme=dark] .multi-select__option[data-selected],[data-theme=dark] .autocomplete__option[data-selected]{background:#0ea5e933;color:var(--cyan-400)}[data-theme=dark] .select__option[data-disabled],[data-theme=dark] .multi-select__option[data-disabled],[data-theme=dark] .autocomplete__option[data-disabled]{color:var(--slate-600, #475569)}[data-theme=dark] .combobox__option{color:var(--slate-50, #f8fafc)}[data-theme=dark] .combobox__option:hover,[data-theme=dark] .combobox__option[data-hovered]{background:#ffffff14}[data-theme=dark] .combobox__option[data-selected]{background:#0ea5e933;color:var(--cyan-400)}[data-theme=dark] .tabs .tabs__list{border-color:#ffffff1a}[data-theme=dark] .tabs .tabs__tab{color:#758698}[data-theme=dark] .tabs .tabs__tab:hover:not([data-active]){background:#ffffff0d;color:#94a3b8}[data-theme=dark] .tabs .tabs__tab[data-active]{border-color:var(--cyan-500);color:var(--cyan-400)}[data-theme=dark] .tabs .tabs__panel{color:var(--slate-50, #f8fafc)}[data-theme=dark] .accordion .accordion__item{background:transparent;border-color:#ffffff1a}[data-theme=dark] .accordion .accordion__control{color:var(--slate-50, #f8fafc)}[data-theme=dark] .accordion .accordion__control:hover{background:#ffffff0d}[data-theme=dark] .accordion .accordion__chevron{color:#758698}[data-theme=dark] .accordion .accordion__panel,[data-theme=dark] .accordion .accordion__content{color:#94a3b8}[data-theme=dark] .tooltip{background:#242438;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0006;color:var(--slate-50, #f8fafc)}[data-theme=dark] .notification{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px -5px #0006}[data-theme=dark] .notification .notification__title{color:var(--slate-50, #f8fafc)}[data-theme=dark] .notification .notification__message{color:#94a3b8}[data-theme=dark] .notification .notification__close{color:#758698}[data-theme=dark] .notification .notification__close:hover{background:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .toast{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px -5px #00000080}[data-theme=dark] .toast--success{background:#166534}[data-theme=dark] .toast--warning{background:#854d0e;color:#fef3c7}[data-theme=dark] .toast--danger{background:#991b1b}[data-theme=dark] .toast--info{background:#075985}[data-theme=dark] .notification-dot{border-color:#1a1a2e}[data-theme=dark] .skeleton{background:#ffffff0d}[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}[data-theme=dark] .divider{border-color:#ffffff1a}[data-theme=dark] .divider .divider__label{color:#758698}[data-theme=dark] hr{border-color:#ffffff1a}[data-theme=dark] .progress{background:#ffffff1a}[data-theme=dark] .ring-progress .ring-progress__label{color:var(--slate-50, #f8fafc)}[data-theme=dark] .loading-spinner .spinner{border-color:#ffffff1a;border-top-color:var(--cyan-500)}[data-theme=dark] .chart-container,[data-theme=dark] .chart-wrapper,[data-theme=dark] .recharts-wrapper,[data-theme=dark] .apexcharts-canvas{background:transparent}[data-theme=dark] .chart-placeholder{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:#758698;padding:2rem;text-align:center}[data-theme=dark] .chart-placeholder .chart-placeholder-icon{color:var(--slate-600, #475569);margin-bottom:1rem}[data-theme=dark] .chart-placeholder .chart-placeholder-text{color:#94a3b8}[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:#ffffff14}[data-theme=dark] .recharts-text{fill:#94a3b8}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip[class]{background:#1a1a2e;border-color:#ffffff26;color:var(--slate-50, #f8fafc)}[data-theme=dark] .recharts-legend-item-text[class]{color:#94a3b8}[data-theme=dark] html :focus-visible{outline-color:var(--cyan-400)}[data-theme=dark] html .btn:focus-visible,[data-theme=dark] html .action-icon:focus-visible{box-shadow:0 0 0 3px #0ea5e959}[data-theme=dark] .glass-effect{-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);background:#0a0a0fd9;border-color:#ffffff1a}[data-theme=dark] .text-gradient{background:linear-gradient(135deg,#f8fafc 0%,var(--cyan-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .timeline__item:before{border-color:#ffffff26}[data-theme=dark] .timeline__itemBullet{background:#1a1a2e;border-color:#fff3}[data-theme=dark] .timeline__itemTitle{color:var(--slate-50, #f8fafc)}[data-theme=dark] .timeline__itemBody{color:#94a3b8}[data-theme=dark] .stepper__step[data-completed] .stepper__stepIcon{background:var(--cyan-600);border-color:var(--cyan-600)}[data-theme=dark] .stepper__step[data-progress] .stepper__stepIcon{border-color:var(--cyan-500)}[data-theme=dark] .stepper__stepIcon{background:#1a1a2e;border-color:#fff3;color:#94a3b8}[data-theme=dark] .stepper__stepLabel{color:var(--slate-50, #f8fafc)}[data-theme=dark] .stepper__stepDescription{color:#758698}[data-theme=dark] .stepper__separator{background:#ffffff1a}[data-theme=dark] .stepper__separator[data-active]{background:var(--cyan-600)}[data-theme=dark] .avatar--filled{background:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .avatar--light{background:#0ea5e926;color:var(--cyan-400)}[data-theme=dark] .avatar--outline{border-color:#fff3;color:var(--slate-50, #f8fafc)}[data-theme=dark] .avatar__placeholder{background:#ffffff14;color:#758698}[data-theme=dark] .date-picker__header,[data-theme=dark] .calendar__header{color:var(--slate-50, #f8fafc)}[data-theme=dark] .date-picker__headerControl,[data-theme=dark] .calendar__headerControl{color:#94a3b8}[data-theme=dark] .date-picker__headerControl:hover,[data-theme=dark] .calendar__headerControl:hover{background:#ffffff14;color:var(--slate-50, #f8fafc)}[data-theme=dark] .date-picker__weekday,[data-theme=dark] .calendar__weekday{color:#758698}[data-theme=dark] .date-picker__day,[data-theme=dark] .calendar__day{color:var(--slate-50, #f8fafc)}[data-theme=dark] .date-picker__day:hover:not([data-disabled],[data-selected]),[data-theme=dark] .calendar__day:hover:not([data-disabled],[data-selected]){background:#ffffff14}[data-theme=dark] .date-picker__day[data-selected],[data-theme=dark] .calendar__day[data-selected]{background:var(--cyan-600);color:#fff}[data-theme=dark] .date-picker__day[data-disabled],[data-theme=dark] .calendar__day[data-disabled]{color:var(--slate-600, #475569)}[data-theme=dark] .date-picker__day[data-weekend],[data-theme=dark] .calendar__day[data-weekend]{color:#f87171}[data-theme=dark] .date-picker__day[data-outside],[data-theme=dark] .calendar__day[data-outside]{color:var(--slate-600, #475569)}[data-theme=dark] .pagination__control{background:#1a1a2e;border-color:#ffffff26;color:var(--slate-50, #f8fafc)}[data-theme=dark] .pagination__control:hover:not([data-disabled],[data-active]){background:#ffffff14}[data-theme=dark] .pagination__control[data-active]{background:var(--cyan-600);border-color:var(--cyan-600);color:#fff}[data-theme=dark] .pagination__control[data-disabled]{color:var(--slate-600, #475569);opacity:.4}[data-theme=dark] .segmented-control{background:#ffffff0d}[data-theme=dark] .segmented-control__label{color:#94a3b8}[data-theme=dark] .segmented-control__label[data-active]{color:var(--slate-50, #f8fafc)}[data-theme=dark] .segmented-control__indicator{background:#1a1a2e;box-shadow:0 2px 4px #0000004d}[data-theme=dark] .breadcrumbs__separator{color:var(--slate-600, #475569)}[data-theme=dark] .breadcrumbs__item{color:#94a3b8}[data-theme=dark] .breadcrumbs__item:hover,[data-theme=dark] .breadcrumbs__item[data-active]{color:var(--slate-50, #f8fafc)}[data-theme=dark] .spotlight{background:#1a1a2e;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .spotlight__action{color:var(--slate-50, #f8fafc)}[data-theme=dark] .spotlight__action:hover,[data-theme=dark] .spotlight__action[data-hovered]{background:#ffffff14}[data-theme=dark] .spotlight__actionDescription{color:#758698}[data-theme=dark] code,[data-theme=dark] .code{background:#ffffff14;color:var(--slate-50, #f8fafc)}[data-theme=dark] pre,[data-theme=dark] .prism{background:#0a0a0f;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] blockquote,[data-theme=dark] .blockquote{background:#ffffff08;border-left-color:var(--cyan-500);color:#94a3b8}[data-theme=dark] blockquote cite,[data-theme=dark] .blockquote cite{color:#758698}[data-theme=dark] a,[data-theme=dark] .anchor{color:var(--cyan-400)}[data-theme=dark] a:hover,[data-theme=dark] .anchor:hover{color:var(--cyan-300)}[data-theme=dark] .list__item{color:var(--slate-50, #f8fafc)}[data-theme=dark] .list__itemIcon{color:#758698}[data-theme=dark] .slider__track{background:#ffffff26}[data-theme=dark] .slider__bar{background:var(--cyan-600)}[data-theme=dark] .slider__thumb{background:var(--slate-50, #f8fafc);border-color:var(--cyan-600)}[data-theme=dark] .slider__mark{border-color:#fff3}[data-theme=dark] .slider__markLabel{color:#758698}[data-theme=dark] .gway-page,[data-theme=dark] .gwall-page,[data-theme=dark] .gvoice-page,[data-theme=dark] .gbridge-page,[data-theme=dark] .mia-page,[data-theme=dark] .argos-page,[data-theme=dark] .dashboard-page,[data-theme=dark] .contacts-page{background:#0a0a0f}[data-theme=dark] .gway-page .card,[data-theme=dark] .gway-page .app-card,[data-theme=dark] .gway-page .stat-card,[data-theme=dark] .gway-page [class*=-card],[data-theme=dark] .gwall-page .card,[data-theme=dark] .gwall-page .app-card,[data-theme=dark] .gwall-page .stat-card,[data-theme=dark] .gwall-page [class*=-card],[data-theme=dark] .gvoice-page .card,[data-theme=dark] .gvoice-page .app-card,[data-theme=dark] .gvoice-page .stat-card,[data-theme=dark] .gvoice-page [class*=-card],[data-theme=dark] .gbridge-page .card,[data-theme=dark] .gbridge-page .app-card,[data-theme=dark] .gbridge-page .stat-card,[data-theme=dark] .gbridge-page [class*=-card],[data-theme=dark] .mia-page .card,[data-theme=dark] .mia-page .app-card,[data-theme=dark] .mia-page .stat-card,[data-theme=dark] .mia-page [class*=-card],[data-theme=dark] .argos-page .card,[data-theme=dark] .argos-page .app-card,[data-theme=dark] .argos-page .stat-card,[data-theme=dark] .argos-page [class*=-card]{background:#1a1a2e;border-color:#ffffff1a;color:var(--slate-50, #f8fafc)}[data-theme=dark] .gway-page .card h1,[data-theme=dark] .gway-page .card h2,[data-theme=dark] .gway-page .card h3,[data-theme=dark] .gway-page .card h4,[data-theme=dark] .gway-page .card h5,[data-theme=dark] .gway-page .card h6,[data-theme=dark] .gway-page .card [class*=__title],[data-theme=dark] .gway-page .app-card h1,[data-theme=dark] .gway-page .app-card h2,[data-theme=dark] .gway-page .app-card h3,[data-theme=dark] .gway-page .app-card h4,[data-theme=dark] .gway-page .app-card h5,[data-theme=dark] .gway-page .app-card h6,[data-theme=dark] .gway-page .app-card [class*=__title],[data-theme=dark] .gway-page .stat-card h1,[data-theme=dark] .gway-page .stat-card h2,[data-theme=dark] .gway-page .stat-card h3,[data-theme=dark] .gway-page .stat-card h4,[data-theme=dark] .gway-page .stat-card h5,[data-theme=dark] .gway-page .stat-card h6,[data-theme=dark] .gway-page .stat-card [class*=__title],[data-theme=dark] .gway-page [class*=-card] h1,[data-theme=dark] .gway-page [class*=-card] h2,[data-theme=dark] .gway-page [class*=-card] h3,[data-theme=dark] .gway-page [class*=-card] h4,[data-theme=dark] .gway-page [class*=-card] h5,[data-theme=dark] .gway-page [class*=-card] h6,[data-theme=dark] .gway-page [class*=-card] [class*=__title],[data-theme=dark] .gwall-page .card h1,[data-theme=dark] .gwall-page .card h2,[data-theme=dark] .gwall-page .card h3,[data-theme=dark] .gwall-page .card h4,[data-theme=dark] .gwall-page .card h5,[data-theme=dark] .gwall-page .card h6,[data-theme=dark] .gwall-page .card [class*=__title],[data-theme=dark] .gwall-page .app-card h1,[data-theme=dark] .gwall-page .app-card h2,[data-theme=dark] .gwall-page .app-card h3,[data-theme=dark] .gwall-page .app-card h4,[data-theme=dark] .gwall-page .app-card h5,[data-theme=dark] .gwall-page .app-card h6,[data-theme=dark] .gwall-page .app-card [class*=__title],[data-theme=dark] .gwall-page .stat-card h1,[data-theme=dark] .gwall-page .stat-card h2,[data-theme=dark] .gwall-page .stat-card h3,[data-theme=dark] .gwall-page .stat-card h4,[data-theme=dark] .gwall-page .stat-card h5,[data-theme=dark] .gwall-page .stat-card h6,[data-theme=dark] .gwall-page .stat-card [class*=__title],[data-theme=dark] .gwall-page [class*=-card] h1,[data-theme=dark] .gwall-page [class*=-card] h2,[data-theme=dark] .gwall-page [class*=-card] h3,[data-theme=dark] .gwall-page [class*=-card] h4,[data-theme=dark] .gwall-page [class*=-card] h5,[data-theme=dark] .gwall-page [class*=-card] h6,[data-theme=dark] .gwall-page [class*=-card] [class*=__title],[data-theme=dark] .gvoice-page .card h1,[data-theme=dark] .gvoice-page .card h2,[data-theme=dark] .gvoice-page .card h3,[data-theme=dark] .gvoice-page .card h4,[data-theme=dark] .gvoice-page .card h5,[data-theme=dark] .gvoice-page .card h6,[data-theme=dark] .gvoice-page .card [class*=__title],[data-theme=dark] .gvoice-page .app-card h1,[data-theme=dark] .gvoice-page .app-card h2,[data-theme=dark] .gvoice-page .app-card h3,[data-theme=dark] .gvoice-page .app-card h4,[data-theme=dark] .gvoice-page .app-card h5,[data-theme=dark] .gvoice-page .app-card h6,[data-theme=dark] .gvoice-page .app-card [class*=__title],[data-theme=dark] .gvoice-page .stat-card h1,[data-theme=dark] .gvoice-page .stat-card h2,[data-theme=dark] .gvoice-page .stat-card h3,[data-theme=dark] .gvoice-page .stat-card h4,[data-theme=dark] .gvoice-page .stat-card h5,[data-theme=dark] .gvoice-page .stat-card h6,[data-theme=dark] .gvoice-page .stat-card [class*=__title],[data-theme=dark] .gvoice-page [class*=-card] h1,[data-theme=dark] .gvoice-page [class*=-card] h2,[data-theme=dark] .gvoice-page [class*=-card] h3,[data-theme=dark] .gvoice-page [class*=-card] h4,[data-theme=dark] .gvoice-page [class*=-card] h5,[data-theme=dark] .gvoice-page [class*=-card] h6,[data-theme=dark] .gvoice-page [class*=-card] [class*=__title],[data-theme=dark] .gbridge-page .card h1,[data-theme=dark] .gbridge-page .card h2,[data-theme=dark] .gbridge-page .card h3,[data-theme=dark] .gbridge-page .card h4,[data-theme=dark] .gbridge-page .card h5,[data-theme=dark] .gbridge-page .card h6,[data-theme=dark] .gbridge-page .card [class*=__title],[data-theme=dark] .gbridge-page .app-card h1,[data-theme=dark] .gbridge-page .app-card h2,[data-theme=dark] .gbridge-page .app-card h3,[data-theme=dark] .gbridge-page .app-card h4,[data-theme=dark] .gbridge-page .app-card h5,[data-theme=dark] .gbridge-page .app-card h6,[data-theme=dark] .gbridge-page .app-card [class*=__title],[data-theme=dark] .gbridge-page .stat-card h1,[data-theme=dark] .gbridge-page .stat-card h2,[data-theme=dark] .gbridge-page .stat-card h3,[data-theme=dark] .gbridge-page .stat-card h4,[data-theme=dark] .gbridge-page .stat-card h5,[data-theme=dark] .gbridge-page .stat-card h6,[data-theme=dark] .gbridge-page .stat-card [class*=__title],[data-theme=dark] .gbridge-page [class*=-card] h1,[data-theme=dark] .gbridge-page [class*=-card] h2,[data-theme=dark] .gbridge-page [class*=-card] h3,[data-theme=dark] .gbridge-page [class*=-card] h4,[data-theme=dark] .gbridge-page [class*=-card] h5,[data-theme=dark] .gbridge-page [class*=-card] h6,[data-theme=dark] .gbridge-page [class*=-card] [class*=__title],[data-theme=dark] .mia-page .card h1,[data-theme=dark] .mia-page .card h2,[data-theme=dark] .mia-page .card h3,[data-theme=dark] .mia-page .card h4,[data-theme=dark] .mia-page .card h5,[data-theme=dark] .mia-page .card h6,[data-theme=dark] .mia-page .card [class*=__title],[data-theme=dark] .mia-page .app-card h1,[data-theme=dark] .mia-page .app-card h2,[data-theme=dark] .mia-page .app-card h3,[data-theme=dark] .mia-page .app-card h4,[data-theme=dark] .mia-page .app-card h5,[data-theme=dark] .mia-page .app-card h6,[data-theme=dark] .mia-page .app-card [class*=__title],[data-theme=dark] .mia-page .stat-card h1,[data-theme=dark] .mia-page .stat-card h2,[data-theme=dark] .mia-page .stat-card h3,[data-theme=dark] .mia-page .stat-card h4,[data-theme=dark] .mia-page .stat-card h5,[data-theme=dark] .mia-page .stat-card h6,[data-theme=dark] .mia-page .stat-card [class*=__title],[data-theme=dark] .mia-page [class*=-card] h1,[data-theme=dark] .mia-page [class*=-card] h2,[data-theme=dark] .mia-page [class*=-card] h3,[data-theme=dark] .mia-page [class*=-card] h4,[data-theme=dark] .mia-page [class*=-card] h5,[data-theme=dark] .mia-page [class*=-card] h6,[data-theme=dark] .mia-page [class*=-card] [class*=__title],[data-theme=dark] .argos-page .card h1,[data-theme=dark] .argos-page .card h2,[data-theme=dark] .argos-page .card h3,[data-theme=dark] .argos-page .card h4,[data-theme=dark] .argos-page .card h5,[data-theme=dark] .argos-page .card h6,[data-theme=dark] .argos-page .card [class*=__title],[data-theme=dark] .argos-page .app-card h1,[data-theme=dark] .argos-page .app-card h2,[data-theme=dark] .argos-page .app-card h3,[data-theme=dark] .argos-page .app-card h4,[data-theme=dark] .argos-page .app-card h5,[data-theme=dark] .argos-page .app-card h6,[data-theme=dark] .argos-page .app-card [class*=__title],[data-theme=dark] .argos-page .stat-card h1,[data-theme=dark] .argos-page .stat-card h2,[data-theme=dark] .argos-page .stat-card h3,[data-theme=dark] .argos-page .stat-card h4,[data-theme=dark] .argos-page .stat-card h5,[data-theme=dark] .argos-page .stat-card h6,[data-theme=dark] .argos-page .stat-card [class*=__title],[data-theme=dark] .argos-page [class*=-card] h1,[data-theme=dark] .argos-page [class*=-card] h2,[data-theme=dark] .argos-page [class*=-card] h3,[data-theme=dark] .argos-page [class*=-card] h4,[data-theme=dark] .argos-page [class*=-card] h5,[data-theme=dark] .argos-page [class*=-card] h6,[data-theme=dark] .argos-page [class*=-card] [class*=__title]{color:var(--slate-50, #f8fafc)}[data-theme=dark] .gway-page .card p,[data-theme=dark] .gway-page .card span,[data-theme=dark] .gway-page .card [class*=__desc],[data-theme=dark] .gway-page .card [class*=__subtitle],[data-theme=dark] .gway-page .card [class*=__text],[data-theme=dark] .gway-page .app-card p,[data-theme=dark] .gway-page .app-card span,[data-theme=dark] .gway-page .app-card [class*=__desc],[data-theme=dark] .gway-page .app-card [class*=__subtitle],[data-theme=dark] .gway-page .app-card [class*=__text],[data-theme=dark] .gway-page .stat-card p,[data-theme=dark] .gway-page .stat-card span,[data-theme=dark] .gway-page .stat-card [class*=__desc],[data-theme=dark] .gway-page .stat-card [class*=__subtitle],[data-theme=dark] .gway-page .stat-card [class*=__text],[data-theme=dark] .gway-page [class*=-card] p,[data-theme=dark] .gway-page [class*=-card] span,[data-theme=dark] .gway-page [class*=-card] [class*=__desc],[data-theme=dark] .gway-page [class*=-card] [class*=__subtitle],[data-theme=dark] .gway-page [class*=-card] [class*=__text],[data-theme=dark] .gwall-page .card p,[data-theme=dark] .gwall-page .card span,[data-theme=dark] .gwall-page .card [class*=__desc],[data-theme=dark] .gwall-page .card [class*=__subtitle],[data-theme=dark] .gwall-page .card [class*=__text],[data-theme=dark] .gwall-page .app-card p,[data-theme=dark] .gwall-page .app-card span,[data-theme=dark] .gwall-page .app-card [class*=__desc],[data-theme=dark] .gwall-page .app-card [class*=__subtitle],[data-theme=dark] .gwall-page .app-card [class*=__text],[data-theme=dark] .gwall-page .stat-card p,[data-theme=dark] .gwall-page .stat-card span,[data-theme=dark] .gwall-page .stat-card [class*=__desc],[data-theme=dark] .gwall-page .stat-card [class*=__subtitle],[data-theme=dark] .gwall-page .stat-card [class*=__text],[data-theme=dark] .gwall-page [class*=-card] p,[data-theme=dark] .gwall-page [class*=-card] span,[data-theme=dark] .gwall-page [class*=-card] [class*=__desc],[data-theme=dark] .gwall-page [class*=-card] [class*=__subtitle],[data-theme=dark] .gwall-page [class*=-card] [class*=__text],[data-theme=dark] .gvoice-page .card p,[data-theme=dark] .gvoice-page .card span,[data-theme=dark] .gvoice-page .card [class*=__desc],[data-theme=dark] .gvoice-page .card [class*=__subtitle],[data-theme=dark] .gvoice-page .card [class*=__text],[data-theme=dark] .gvoice-page .app-card p,[data-theme=dark] .gvoice-page .app-card span,[data-theme=dark] .gvoice-page .app-card [class*=__desc],[data-theme=dark] .gvoice-page .app-card [class*=__subtitle],[data-theme=dark] .gvoice-page .app-card [class*=__text],[data-theme=dark] .gvoice-page .stat-card p,[data-theme=dark] .gvoice-page .stat-card span,[data-theme=dark] .gvoice-page .stat-card [class*=__desc],[data-theme=dark] .gvoice-page .stat-card [class*=__subtitle],[data-theme=dark] .gvoice-page .stat-card [class*=__text],[data-theme=dark] .gvoice-page [class*=-card] p,[data-theme=dark] .gvoice-page [class*=-card] span,[data-theme=dark] .gvoice-page [class*=-card] [class*=__desc],[data-theme=dark] .gvoice-page [class*=-card] [class*=__subtitle],[data-theme=dark] .gvoice-page [class*=-card] [class*=__text],[data-theme=dark] .gbridge-page .card p,[data-theme=dark] .gbridge-page .card span,[data-theme=dark] .gbridge-page .card [class*=__desc],[data-theme=dark] .gbridge-page .card [class*=__subtitle],[data-theme=dark] .gbridge-page .card [class*=__text],[data-theme=dark] .gbridge-page .app-card p,[data-theme=dark] .gbridge-page .app-card span,[data-theme=dark] .gbridge-page .app-card [class*=__desc],[data-theme=dark] .gbridge-page .app-card [class*=__subtitle],[data-theme=dark] .gbridge-page .app-card [class*=__text],[data-theme=dark] .gbridge-page .stat-card p,[data-theme=dark] .gbridge-page .stat-card span,[data-theme=dark] .gbridge-page .stat-card [class*=__desc],[data-theme=dark] .gbridge-page .stat-card [class*=__subtitle],[data-theme=dark] .gbridge-page .stat-card [class*=__text],[data-theme=dark] .gbridge-page [class*=-card] p,[data-theme=dark] .gbridge-page [class*=-card] span,[data-theme=dark] .gbridge-page [class*=-card] [class*=__desc],[data-theme=dark] .gbridge-page [class*=-card] [class*=__subtitle],[data-theme=dark] .gbridge-page [class*=-card] [class*=__text],[data-theme=dark] .mia-page .card p,[data-theme=dark] .mia-page .card span,[data-theme=dark] .mia-page .card [class*=__desc],[data-theme=dark] .mia-page .card [class*=__subtitle],[data-theme=dark] .mia-page .card [class*=__text],[data-theme=dark] .mia-page .app-card p,[data-theme=dark] .mia-page .app-card span,[data-theme=dark] .mia-page .app-card [class*=__desc],[data-theme=dark] .mia-page .app-card [class*=__subtitle],[data-theme=dark] .mia-page .app-card [class*=__text],[data-theme=dark] .mia-page .stat-card p,[data-theme=dark] .mia-page .stat-card span,[data-theme=dark] .mia-page .stat-card [class*=__desc],[data-theme=dark] .mia-page .stat-card [class*=__subtitle],[data-theme=dark] .mia-page .stat-card [class*=__text],[data-theme=dark] .mia-page [class*=-card] p,[data-theme=dark] .mia-page [class*=-card] span,[data-theme=dark] .mia-page [class*=-card] [class*=__desc],[data-theme=dark] .mia-page [class*=-card] [class*=__subtitle],[data-theme=dark] .mia-page [class*=-card] [class*=__text],[data-theme=dark] .argos-page .card p,[data-theme=dark] .argos-page .card span,[data-theme=dark] .argos-page .card [class*=__desc],[data-theme=dark] .argos-page .card [class*=__subtitle],[data-theme=dark] .argos-page .card [class*=__text],[data-theme=dark] .argos-page .app-card p,[data-theme=dark] .argos-page .app-card span,[data-theme=dark] .argos-page .app-card [class*=__desc],[data-theme=dark] .argos-page .app-card [class*=__subtitle],[data-theme=dark] .argos-page .app-card [class*=__text],[data-theme=dark] .argos-page .stat-card p,[data-theme=dark] .argos-page .stat-card span,[data-theme=dark] .argos-page .stat-card [class*=__desc],[data-theme=dark] .argos-page .stat-card [class*=__subtitle],[data-theme=dark] .argos-page .stat-card [class*=__text],[data-theme=dark] .argos-page [class*=-card] p,[data-theme=dark] .argos-page [class*=-card] span,[data-theme=dark] .argos-page [class*=-card] [class*=__desc],[data-theme=dark] .argos-page [class*=-card] [class*=__subtitle],[data-theme=dark] .argos-page [class*=-card] [class*=__text]{color:#94a3b8}[data-theme=dark] .gway-page .tabs .tabs__list,[data-theme=dark] .gway-page .tabs [class*=__list],[data-theme=dark] .gway-page [class*=-tabs] .tabs__list,[data-theme=dark] .gway-page [class*=-tabs] [class*=__list],[data-theme=dark] .gwall-page .tabs .tabs__list,[data-theme=dark] .gwall-page .tabs [class*=__list],[data-theme=dark] .gwall-page [class*=-tabs] .tabs__list,[data-theme=dark] .gwall-page [class*=-tabs] [class*=__list],[data-theme=dark] .gvoice-page .tabs .tabs__list,[data-theme=dark] .gvoice-page .tabs [class*=__list],[data-theme=dark] .gvoice-page [class*=-tabs] .tabs__list,[data-theme=dark] .gvoice-page [class*=-tabs] [class*=__list],[data-theme=dark] .gbridge-page .tabs .tabs__list,[data-theme=dark] .gbridge-page .tabs [class*=__list],[data-theme=dark] .gbridge-page [class*=-tabs] .tabs__list,[data-theme=dark] .gbridge-page [class*=-tabs] [class*=__list],[data-theme=dark] .mia-page .tabs .tabs__list,[data-theme=dark] .mia-page .tabs [class*=__list],[data-theme=dark] .mia-page [class*=-tabs] .tabs__list,[data-theme=dark] .mia-page [class*=-tabs] [class*=__list],[data-theme=dark] .argos-page .tabs .tabs__list,[data-theme=dark] .argos-page .tabs [class*=__list],[data-theme=dark] .argos-page [class*=-tabs] .tabs__list,[data-theme=dark] .argos-page [class*=-tabs] [class*=__list]{background:#1a1a2e;border-color:#ffffff1a}[data-theme=dark] .gway-page .tabs .tabs__tab,[data-theme=dark] .gway-page .tabs [class*=__tab],[data-theme=dark] .gway-page [class*=-tabs] .tabs__tab,[data-theme=dark] .gway-page [class*=-tabs] [class*=__tab],[data-theme=dark] .gwall-page .tabs .tabs__tab,[data-theme=dark] .gwall-page .tabs [class*=__tab],[data-theme=dark] .gwall-page [class*=-tabs] .tabs__tab,[data-theme=dark] .gwall-page [class*=-tabs] [class*=__tab],[data-theme=dark] .gvoice-page .tabs .tabs__tab,[data-theme=dark] .gvoice-page .tabs [class*=__tab],[data-theme=dark] .gvoice-page [class*=-tabs] .tabs__tab,[data-theme=dark] .gvoice-page [class*=-tabs] [class*=__tab],[data-theme=dark] .gbridge-page .tabs .tabs__tab,[data-theme=dark] .gbridge-page .tabs [class*=__tab],[data-theme=dark] .gbridge-page [class*=-tabs] .tabs__tab,[data-theme=dark] .gbridge-page [class*=-tabs] [class*=__tab],[data-theme=dark] .mia-page .tabs .tabs__tab,[data-theme=dark] .mia-page .tabs [class*=__tab],[data-theme=dark] .mia-page [class*=-tabs] .tabs__tab,[data-theme=dark] .mia-page [class*=-tabs] [class*=__tab],[data-theme=dark] .argos-page .tabs .tabs__tab,[data-theme=dark] .argos-page .tabs [class*=__tab],[data-theme=dark] .argos-page [class*=-tabs] .tabs__tab,[data-theme=dark] .argos-page [class*=-tabs] [class*=__tab]{color:#94a3b8}[data-theme=dark] .gway-page .tabs .tabs__tab:hover,[data-theme=dark] .gway-page .tabs [class*=__tab]:hover,[data-theme=dark] .gway-page [class*=-tabs] .tabs__tab:hover,[data-theme=dark] .gway-page [class*=-tabs] [class*=__tab]:hover,[data-theme=dark] .gwall-page .tabs .tabs__tab:hover,[data-theme=dark] .gwall-page .tabs [class*=__tab]:hover,[data-theme=dark] .gwall-page [class*=-tabs] .tabs__tab:hover,[data-theme=dark] .gwall-page [class*=-tabs] [class*=__tab]:hover,[data-theme=dark] .gvoice-page .tabs .tabs__tab:hover,[data-theme=dark] .gvoice-page .tabs [class*=__tab]:hover,[data-theme=dark] .gvoice-page [class*=-tabs] .tabs__tab:hover,[data-theme=dark] .gvoice-page [class*=-tabs] [class*=__tab]:hover,[data-theme=dark] .gbridge-page .tabs .tabs__tab:hover,[data-theme=dark] .gbridge-page .tabs [class*=__tab]:hover,[data-theme=dark] .gbridge-page [class*=-tabs] .tabs__tab:hover,[data-theme=dark] .gbridge-page [class*=-tabs] [class*=__tab]:hover,[data-theme=dark] .mia-page .tabs .tabs__tab:hover,[data-theme=dark] .mia-page .tabs [class*=__tab]:hover,[data-theme=dark] .mia-page [class*=-tabs] .tabs__tab:hover,[data-theme=dark] .mia-page [class*=-tabs] [class*=__tab]:hover,[data-theme=dark] .argos-page .tabs .tabs__tab:hover,[data-theme=dark] .argos-page .tabs [class*=__tab]:hover,[data-theme=dark] .argos-page [class*=-tabs] .tabs__tab:hover,[data-theme=dark] .argos-page [class*=-tabs] [class*=__tab]:hover{background:#ffffff0d;color:var(--slate-50, #f8fafc)}[data-theme=dark] .gway-page .tabs .tabs__tab[data-active=true],[data-theme=dark] .gway-page .tabs .tabs__tab.active,[data-theme=dark] .gway-page .tabs [class*=__tab][data-active=true],[data-theme=dark] .gway-page .tabs [class*=__tab].active,[data-theme=dark] .gway-page [class*=-tabs] .tabs__tab[data-active=true],[data-theme=dark] .gway-page [class*=-tabs] .tabs__tab.active,[data-theme=dark] .gway-page [class*=-tabs] [class*=__tab][data-active=true],[data-theme=dark] .gway-page [class*=-tabs] [class*=__tab].active,[data-theme=dark] .gwall-page .tabs .tabs__tab[data-active=true],[data-theme=dark] .gwall-page .tabs .tabs__tab.active,[data-theme=dark] .gwall-page .tabs [class*=__tab][data-active=true],[data-theme=dark] .gwall-page .tabs [class*=__tab].active,[data-theme=dark] .gwall-page [class*=-tabs] .tabs__tab[data-active=true],[data-theme=dark] .gwall-page [class*=-tabs] .tabs__tab.active,[data-theme=dark] .gwall-page [class*=-tabs] [class*=__tab][data-active=true],[data-theme=dark] .gwall-page [class*=-tabs] [class*=__tab].active,[data-theme=dark] .gvoice-page .tabs .tabs__tab[data-active=true],[data-theme=dark] .gvoice-page .tabs .tabs__tab.active,[data-theme=dark] .gvoice-page .tabs [class*=__tab][data-active=true],[data-theme=dark] .gvoice-page .tabs [class*=__tab].active,[data-theme=dark] .gvoice-page [class*=-tabs] .tabs__tab[data-active=true],[data-theme=dark] .gvoice-page [class*=-tabs] .tabs__tab.active,[data-theme=dark] .gvoice-page [class*=-tabs] [class*=__tab][data-active=true],[data-theme=dark] .gvoice-page [class*=-tabs] [class*=__tab].active,[data-theme=dark] .gbridge-page .tabs .tabs__tab[data-active=true],[data-theme=dark] .gbridge-page .tabs .tabs__tab.active,[data-theme=dark] .gbridge-page .tabs [class*=__tab][data-active=true],[data-theme=dark] .gbridge-page .tabs [class*=__tab].active,[data-theme=dark] .gbridge-page [class*=-tabs] .tabs__tab[data-active=true],[data-theme=dark] .gbridge-page [class*=-tabs] .tabs__tab.active,[data-theme=dark] .gbridge-page [class*=-tabs] [class*=__tab][data-active=true],[data-theme=dark] .gbridge-page [class*=-tabs] [class*=__tab].active,[data-theme=dark] .mia-page .tabs .tabs__tab[data-active=true],[data-theme=dark] .mia-page .tabs .tabs__tab.active,[data-theme=dark] .mia-page .tabs [class*=__tab][data-active=true],[data-theme=dark] .mia-page .tabs [class*=__tab].active,[data-theme=dark] .mia-page [class*=-tabs] .tabs__tab[data-active=true],[data-theme=dark] .mia-page [class*=-tabs] .tabs__tab.active,[data-theme=dark] .mia-page [class*=-tabs] [class*=__tab][data-active=true],[data-theme=dark] .mia-page [class*=-tabs] [class*=__tab].active,[data-theme=dark] .argos-page .tabs .tabs__tab[data-active=true],[data-theme=dark] .argos-page .tabs .tabs__tab.active,[data-theme=dark] .argos-page .tabs [class*=__tab][data-active=true],[data-theme=dark] .argos-page .tabs [class*=__tab].active,[data-theme=dark] .argos-page [class*=-tabs] .tabs__tab[data-active=true],[data-theme=dark] .argos-page [class*=-tabs] .tabs__tab.active,[data-theme=dark] .argos-page [class*=-tabs] [class*=__tab][data-active=true],[data-theme=dark] .argos-page [class*=-tabs] [class*=__tab].active,[data-theme=dark] .gway-page [class*=__value],[data-theme=dark] .gway-page [class*=__stat],[data-theme=dark] .gway-page [class*=-value],[data-theme=dark] .gwall-page [class*=__value],[data-theme=dark] .gwall-page [class*=__stat],[data-theme=dark] .gwall-page [class*=-value],[data-theme=dark] .gvoice-page [class*=__value],[data-theme=dark] .gvoice-page [class*=__stat],[data-theme=dark] .gvoice-page [class*=-value],[data-theme=dark] .gbridge-page [class*=__value],[data-theme=dark] .gbridge-page [class*=__stat],[data-theme=dark] .gbridge-page [class*=-value],[data-theme=dark] .mia-page [class*=__value],[data-theme=dark] .mia-page [class*=__stat],[data-theme=dark] .mia-page [class*=-value],[data-theme=dark] .argos-page [class*=__value],[data-theme=dark] .argos-page [class*=__stat],[data-theme=dark] .argos-page [class*=-value]{color:var(--slate-50, #f8fafc)}[data-theme=dark] .gway-page [class*=__label],[data-theme=dark] .gway-page [class*=__caption],[data-theme=dark] .gway-page [class*=-label],[data-theme=dark] .gwall-page [class*=__label],[data-theme=dark] .gwall-page [class*=__caption],[data-theme=dark] .gwall-page [class*=-label],[data-theme=dark] .gvoice-page [class*=__label],[data-theme=dark] .gvoice-page [class*=__caption],[data-theme=dark] .gvoice-page [class*=-label],[data-theme=dark] .gbridge-page [class*=__label],[data-theme=dark] .gbridge-page [class*=__caption],[data-theme=dark] .gbridge-page [class*=-label],[data-theme=dark] .mia-page [class*=__label],[data-theme=dark] .mia-page [class*=__caption],[data-theme=dark] .mia-page [class*=-label],[data-theme=dark] .argos-page [class*=__label],[data-theme=dark] .argos-page [class*=__caption],[data-theme=dark] .argos-page [class*=-label]{color:#94a3b8}[data-theme=dark] .gway-page .tabs__tab[data-active=true],[data-theme=dark] .gway-page .tabs__tab.active{border-color:var(--gway-primary);color:#4ade80}[data-theme=dark] .gway-page .gway-header h1,[data-theme=dark] .gway-page .gway-header h2,[data-theme=dark] .gway-page .gway-header h3,[data-theme=dark] .gway-page .gway-header span,[data-theme=dark] .gway-page .gway-header p{color:#fff}[data-theme=dark] .gwall-page .tabs__tab[data-active=true],[data-theme=dark] .gwall-page .tabs__tab.active{border-color:var(--gwall-primary);color:#f87171}[data-theme=dark] .gwall-page .gwall-header h1,[data-theme=dark] .gwall-page .gwall-header h2,[data-theme=dark] .gwall-page .gwall-header h3,[data-theme=dark] .gwall-page .gwall-header span,[data-theme=dark] .gwall-page .gwall-header p,[data-theme=dark] .gwall-page .gwall-alert-header h1,[data-theme=dark] .gwall-page .gwall-alert-header h2,[data-theme=dark] .gwall-page .gwall-alert-header h3,[data-theme=dark] .gwall-page .gwall-alert-header span,[data-theme=dark] .gwall-page .gwall-alert-header p{color:#fff}[data-theme=dark] .gvoice-page .tabs__tab[data-active=true],[data-theme=dark] .gvoice-page .tabs__tab.active{border-color:var(--gvoice-primary);color:#a78bfa}[data-theme=dark] .gvoice-page .gvoice-header h1,[data-theme=dark] .gvoice-page .gvoice-header h2,[data-theme=dark] .gvoice-page .gvoice-header h3,[data-theme=dark] .gvoice-page .gvoice-header span,[data-theme=dark] .gvoice-page .gvoice-header p{color:#fff}[data-theme=dark] .gbridge-page .tabs__tab[data-active=true],[data-theme=dark] .gbridge-page .tabs__tab.active{border-color:var(--gbridge-primary);color:#fbbf24}[data-theme=dark] .gbridge-page .gbridge-header h1,[data-theme=dark] .gbridge-page .gbridge-header h2,[data-theme=dark] .gbridge-page .gbridge-header h3,[data-theme=dark] .gbridge-page .gbridge-header span,[data-theme=dark] .gbridge-page .gbridge-header p{color:#fff}[data-theme=dark] .mia-page .tabs__tab[data-active=true],[data-theme=dark] .mia-page .tabs__tab.active{border-color:var(--mia-primary);color:#f472b6}[data-theme=dark] .mia-page .mia-header h1,[data-theme=dark] .mia-page .mia-header h2,[data-theme=dark] .mia-page .mia-header h3,[data-theme=dark] .mia-page .mia-header span,[data-theme=dark] .mia-page .mia-header p,[data-theme=dark] .mia-page .mia-chat-header h1,[data-theme=dark] .mia-page .mia-chat-header h2,[data-theme=dark] .mia-page .mia-chat-header h3,[data-theme=dark] .mia-page .mia-chat-header span,[data-theme=dark] .mia-page .mia-chat-header p{color:#fff}[data-theme=dark] .argos-page .tabs__tab[data-active=true],[data-theme=dark] .argos-page .tabs__tab.active{border-color:var(--argos-primary);color:#22d3ee}[data-theme=dark] .argos-page .argos-header h1,[data-theme=dark] .argos-page .argos-header h2,[data-theme=dark] .argos-page .argos-header h3,[data-theme=dark] .argos-page .argos-header span,[data-theme=dark] .argos-page .argos-header p{color:#fff}[data-theme=dark] .dashboard-page .dashboard-card,[data-theme=dark] .dashboard-page .dashboard-widget{background:#1a1a2e;border-color:#ffffff1a}[data-theme=dark] .dashboard-page .dashboard-card h1,[data-theme=dark] .dashboard-page .dashboard-card h2,[data-theme=dark] .dashboard-page .dashboard-card h3,[data-theme=dark] .dashboard-page .dashboard-card h4,[data-theme=dark] .dashboard-page .dashboard-card h5,[data-theme=dark] .dashboard-page .dashboard-card h6,[data-theme=dark] .dashboard-page .dashboard-widget h1,[data-theme=dark] .dashboard-page .dashboard-widget h2,[data-theme=dark] .dashboard-page .dashboard-widget h3,[data-theme=dark] .dashboard-page .dashboard-widget h4,[data-theme=dark] .dashboard-page .dashboard-widget h5,[data-theme=dark] .dashboard-page .dashboard-widget h6{color:var(--slate-50, #f8fafc)}[data-theme=dark] .dashboard-page .dashboard-card p,[data-theme=dark] .dashboard-page .dashboard-card span,[data-theme=dark] .dashboard-page .dashboard-widget p,[data-theme=dark] .dashboard-page .dashboard-widget span{color:#94a3b8}[dir=rtl]{text-align:right}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-left:auto;margin-right:0}[dir=rtl] .sidebar,[dir=rtl] .app-shell__navbar,[dir=rtl] .gsave-sidebar{border-left:1px solid #334155;border-right:none;left:auto;right:0}[dir=rtl] .sidebar-nav-item[data-active=true]:before,[dir=rtl] .nav-link.active:before{border-radius:3px 0 0 3px;left:auto;right:0}[dir=rtl] .app-shell__main{margin-left:0;margin-right:var(--app-shell-navbar-width)}[dir=rtl] .app-shell__header{padding:0 24px}[dir=rtl] .nav-link__icon,[dir=rtl] .menu-item__icon{margin-left:var(--spacing-sm);margin-right:0}[dir=rtl] .sidebar-nav-item,[dir=rtl] .nav-link{padding:10px 14px}[dir=rtl] .nav-link__children .nav-link,[dir=rtl] .sidebar-submenu .sidebar-nav-item{padding-left:10px;padding-right:48px}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] .breadcrumb__separator{transform:scaleX(-1)}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] .pagination__prev svg,[dir=rtl] .pagination__next svg{transform:scaleX(-1)}[dir=rtl] .nav-link__chevron,[dir=rtl] .nav-chevron{transform:rotate(-90deg)}[dir=rtl] .sidebar-nav-item[data-expanded=true] .nav-link__chevron,[dir=rtl] .sidebar-nav-item[data-expanded=true] .nav-chevron{transform:rotate(-180deg)}[dir=rtl] .drawer{border-left:none;border-right:1px solid var(--slate-700, #334155);left:0;right:auto}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] .rtl-hidden{display:none}@media(max-width:768px){[dir=rtl] .app-shell__main{margin-right:0}}@media print{[data-theme=dark]{--gsave-surface-canvas: #fff;--gsave-surface-card: #fff;--gsave-text-primary: #000;--gsave-text-secondary: #333}.app-sidebar,.app-header,.app-footer,.app-shell__footer,.site-footer,.gsave-sidebar,.app-shell__navbar,.app-shell__header,.gsave-sidebar-header,.gsave-sidebar-footer,.notification,.modal,.drawer,.tooltip,.popover,.menu__dropdown,.dropdown-menu,.toast,.snackbar,.fab,.floating-action-button,.scroll-to-top,.cookie-banner,.no-print,[data-no-print],button:not(.print-btn),.btn:not(.print-btn),nav:not(.print-nav),aside:not(.print-aside),video,audio,iframe[src*=youtube],iframe[src*=vimeo],.video-wrapper,.audio-wrapper,.media-player{display:none}.app-shell__main{margin:0;padding:0;width:100%}.container,.content-wrapper,.page-content{margin:0;max-width:100%;padding:0;width:100%}.app-card,.stat-card,.dashboard-widget,.card,.paper{background:#fff;border:1px solid #ddd;box-shadow:none}*,*:before,*:after{background-image:none}.logo,.brand-logo,.chart-container canvas{background-image:unset}body{background:#fff;color:#000}p,span,div,h1,h2,h3,h4,h5,h6,td,th,li,label,strong,em,blockquote{color:#000}a{color:#000;text-decoration:underline}a[href^=http]:after,a[href^=https]:after{color:#666;content:" (" attr(href) ")";font-size:.8em;font-weight:400}a[href^="#"]:after,a[href^=javascript]:after{content:""}.page-break-before{break-before:always}.page-break-after{break-after:always}.no-page-break,.avoid-break{break-inside:avoid}h1,h2,h3,h4,h5,h6{break-after:avoid}figure{break-inside:avoid}p,li,blockquote{orphans:3;widows:3}ul,ol,dl,dt,dd{break-inside:avoid}pre,code{break-inside:avoid;overflow-wrap:break-word;white-space:pre-wrap}table{border:1px solid #000;border-collapse:collapse;break-inside:auto;width:100%}tr{break-after:auto;break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}th,td{background:#fff;border:1px solid #000;padding:.5rem}th{background:#f0f0f0;border-bottom:2px solid #000;font-weight:700}tr:nth-child(2n) td{background:#f9f9f9}.badge,.tag,.chip,.label{background:transparent;border:1px solid #666;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chart-container,.recharts-wrapper,.chart,canvas{break-inside:avoid}input,select,textarea{background:#fff;border:1px solid #000;color:#000}img{break-inside:avoid;max-width:100%}.print-only{display:block}.screen-only{display:none}.print-full-width{max-width:100%;width:100%}.print-compact{margin:.25rem;padding:.25rem}@page{margin:1.5cm;size:a4}@page :first{margin-top:2cm}@page :left{margin-left:2cm;margin-right:1.5cm}@page :right{margin-left:1.5cm;margin-right:2cm}}.print-only{display:none}@media screen{.screen-only{display:block}}:root{--gradient-gwall: linear-gradient(135deg, #E11D48 0%, #BE123C 100%);--gradient-gway: linear-gradient(135deg, #10B981 0%, #059669 100%);--gradient-gbridge: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--gradient-gvoice: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--gradient-mia: linear-gradient(135deg, #D946EF 0%, #C026D3 100%);--lg-glow-emerald: rgba(16, 185, 129, .25);--lg-glow-violet: rgba(139, 92, 246, .25);--lg-glow-amber: rgba(245, 158, 11, .25);--lg-glow-rose: rgba(217, 70, 239, .25);--trend-up: #34D399;--trend-up-bg: rgba(52, 211, 153, .1);--trend-down: #F87171;--trend-down-bg: rgba(248, 113, 113, .1)}.lg-dashboard{background:var(--lg-bg-deep, #020617);margin:0 auto;max-width:1280px;min-height:100vh;min-height:100dvh;padding:16px 12px}@media(min-width:768px){.lg-dashboard{padding:16px 10px}}@media(min-width:1440px){.lg-dashboard{padding:16px}}.lg-dashboard__error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.lg-dashboard__hero{margin-bottom:24px;padding-bottom:24px;position:relative}.lg-dashboard__hero:after{background:linear-gradient(90deg,transparent 0%,rgba(14,165,233,.2) 30%,rgba(14,165,233,.1) 70%,transparent 100%);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.lg-dashboard__hero-content{align-items:flex-start;display:flex;justify-content:space-between}@media(min-width:768px){.lg-dashboard__hero-content{align-items:center}}.lg-dashboard__title{color:var(--lg-text-primary, #F8FAFC);font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}@media(min-width:768px){.lg-dashboard__title{font-size:1.875rem}}@media(min-width:1440px){.lg-dashboard__title{font-size:2.25rem}}.lg-dashboard__subtitle{color:var(--lg-text-tertiary, #94A3B8);font-size:14px;margin-top:4px;text-transform:capitalize}.lg-dashboard__hero-actions{display:none}@media(min-width:768px){.lg-dashboard__hero-actions{display:flex;gap:8px}}.lg-dashboard__stats{display:grid;gap:8px;grid-template-columns:1fr;margin-bottom:16px}@media(min-width:768px){.lg-dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lg-dashboard__stats{grid-template-columns:repeat(4,1fr)}}.lg-stat{background:var(--lg-bg-card, #1E293B);border:1px solid var(--lg-glass-border, #334155);border-radius:14px;cursor:pointer;padding:16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.lg-stat:hover{border-color:#0ea5e94d;box-shadow:0 0 24px #0ea5e914}.lg-stat__label{color:var(--lg-text-tertiary, #94A3B8);font-size:12px;font-weight:400;margin-bottom:2px}.lg-stat__value{color:var(--lg-text-primary, #F8FAFC);font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.1}.lg-stat__delta{align-items:center;display:flex;font-size:11px;gap:3px;margin-top:2px}.lg-stat__icon{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px}.lg-stat__arrow{bottom:16px;opacity:0;position:absolute;right:24px;transition:opacity .15s ease,transform .15s ease}.lg-stat:hover .lg-stat__arrow{opacity:1;transform:translate(2px,-2px)}@keyframes lg-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.lg-skeleton{animation:lg-skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#334155,#475569,#334155);background-size:200% 100%;border-radius:8px}.lg-skeleton--label{height:14px;margin-bottom:12px;width:60%}.lg-skeleton--value{height:36px;margin-bottom:8px;width:40%}.lg-skeleton--delta{height:12px;width:80%}@media(prefers-reduced-motion:reduce){.lg-skeleton{animation:none;opacity:.5}}.lg-dashboard__grid{display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:768px){.lg-dashboard__grid{grid-template-columns:repeat(2,1fr)}}.lg-card{background:var(--lg-bg-card, #1E293B);border:1px solid var(--lg-glass-border, #334155);border-radius:12px;overflow:hidden;padding:14px;transition:border-color .2s ease,box-shadow .2s ease}.lg-card:hover{border-color:#94a3b833}.lg-card--flat{background:var(--lg-bg-card, #1E293B)}.lg-dashboard__card-header{align-items:center;border-bottom:1px solid var(--lg-glass-border, #334155);display:flex;justify-content:space-between;margin:-14px -14px 6px;padding:8px}.lg-dashboard__card-title-row{align-items:center;display:flex;gap:12px}.lg-dashboard__card-icon{align-items:center;border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.lg-dashboard__card-title{color:var(--lg-text-primary, #F8FAFC);font-size:15px;font-weight:600;margin:0}.lg-dashboard__card-body{margin:0 -14px;max-height:320px;overflow-y:auto}.lg-dashboard__card-body::-webkit-scrollbar{width:4px}.lg-dashboard__card-body::-webkit-scrollbar-track{background:transparent}.lg-dashboard__card-body::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:2px}.lg-dashboard__card-body::-webkit-scrollbar-thumb:hover{background:#94a3b840}.lg-dashboard__card-body{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}.lg-dashboard__card-body .lg-table{width:100%}.lg-dashboard__card-body .lg-table th:first-child,.lg-dashboard__card-body .lg-table td:first-child{padding-left:8px}.lg-dashboard__card-body .lg-table th:last-child,.lg-dashboard__card-body .lg-table td:last-child{padding-right:8px}.lg-dashboard__card-body--fill{max-height:none;overflow-y:visible}.lg-dashboard__cell-primary{color:var(--lg-text-primary, #F8FAFC);font-weight:500}.lg-dashboard__cell-twoline{display:flex;flex-direction:column;line-height:1.25}.lg-dashboard__cell-line1{color:var(--lg-text-primary);font-weight:500;font-size:12px}.lg-dashboard__cell-line2{color:var(--lg-text-tertiary);font-size:11px}.lg-dashboard__cell-wrap{color:var(--lg-text-primary);font-size:12px;line-height:1.25;word-break:break-word}.lg-dashboard__cell-date{white-space:nowrap;min-width:130px}.lg-dashboard__cell-status{padding-left:2px}.lg-dashboard__cell-status .lg-badge{white-space:nowrap}.lg-table{border-collapse:collapse;width:100%}.lg-table thead th{border-bottom:1px solid var(--lg-glass-border, #334155);color:var(--lg-text-tertiary, #94A3B8);font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 6px;text-align:left;text-transform:uppercase}.lg-table tbody tr{border-bottom:1px solid rgba(51,65,85,.5);transition:background .15s ease}.lg-table tbody tr:last-child{border-bottom:none}.lg-table tbody tr:hover{background:#0ea5e90a}.lg-table tbody tr[role=button]{cursor:pointer}.lg-table tbody td{color:var(--lg-text-secondary, #CBD5E1);font-size:12px;padding:5px 6px}.lg-badge{border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;padding:3px 8px}.lg-badge--success{background:#34d3991a;color:#34d399}.lg-badge--warning{background:#fbbf241a;color:#fbbf24}.lg-badge--danger{background:#f871711a;color:#f87171}.lg-badge--info{background:#60a5fa1a;color:#60a5fa}.lg-badge--default{background:#94a3b81a;color:var(--lg-text-tertiary, #94A3B8)}.lg-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:6px;line-height:1;padding:10px 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.lg-btn--primary{background:#0284c7;color:#fff}.lg-btn--primary:hover{background:#0ea5e9}.lg-btn--ghost{background:transparent;border:1px solid #475569;color:var(--lg-text-secondary, #CBD5E1)}.lg-btn--ghost:hover{border-color:#94a3b8;color:var(--lg-text-primary, #F8FAFC)}.lg-btn--sm{font-size:13px;padding:6px 12px}.lg-dashboard__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.lg-dashboard__metrics-grid{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);padding:4px 0}.lg-dashboard__metrics-grid--3col{grid-template-columns:repeat(3,1fr)}.lg-dashboard__metrics-grid--gwall{gap:0;border-radius:10px;overflow:hidden;border:1px solid rgba(51,65,85,.4)}.lg-dashboard__metrics-grid--gwall .lg-dashboard__metric{border-radius:0;border:none;border-right:1px solid rgba(51,65,85,.3);padding:20px 8px;justify-content:center;gap:6px}.lg-dashboard__metrics-grid--gwall .lg-dashboard__metric:last-child{border-right:none}.lg-dashboard__metrics-grid--gwall .lg-dashboard__metric-value{font-size:2rem}.lg-dashboard__metrics-grid--gwall .lg-dashboard__metric-label{font-size:9px}.lg-dashboard__metric{background:#ffffff08;border:1px solid rgba(51,65,85,.4);border-radius:10px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:70px}.lg-dashboard__metric--full{grid-column:1/-1}.lg-dashboard__metric--danger .lg-dashboard__metric-value{color:#f87171}.lg-dashboard__metric--warning .lg-dashboard__metric-value{color:#fbbf24}.lg-dashboard__metric--success .lg-dashboard__metric-value{color:#34d399}.lg-dashboard__metric-value{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;color:var(--lg-text-primary, #F8FAFC)}.lg-dashboard__metric-label{color:var(--lg-text-tertiary, #94A3B8);font-size:10px;margin-top:3px;text-transform:uppercase;letter-spacing:.03em}.lg-dashboard__modules{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:480px){.lg-dashboard__modules{grid-template-columns:repeat(2,1fr)}}.lg-dashboard__module-link{align-items:center;background:#f8fafc05;border:1px solid var(--lg-glass-border, #334155);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background .15s ease,border-color .15s ease;width:100%}.lg-dashboard__module-link:hover{background:#0ea5e90a;border-color:#0ea5e933}.lg-dashboard__module-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.lg-dashboard__module-label{color:var(--lg-text-primary, #F8FAFC);font-size:14px;font-weight:600}.lg-dashboard__module-subtitle{color:var(--lg-text-tertiary, #94A3B8);font-size:12px;margin-top:1px}@keyframes lg-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.lg-animate-in{animation:lg-fade-in-up .3s ease both}.lg-stagger-1{animation-delay:80ms}.lg-stagger-2{animation-delay:.16s}.lg-stagger-3{animation-delay:.24s}.lg-stagger-4{animation-delay:.32s}.lg-stagger-5{animation-delay:.4s}.lg-stagger-6{animation-delay:.48s}.lg-stagger-7{animation-delay:.56s}.lg-stagger-8{animation-delay:.64s}.lg-stagger-9{animation-delay:.72s}.lg-stagger-10{animation-delay:.8s}@media(prefers-reduced-motion:reduce){.lg-animate-in{animation:none;opacity:1}}@media(max-width:479px){.lg-dashboard{padding:12px}.lg-dashboard__title{font-size:1.25rem}.lg-dashboard__card-body{max-height:260px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lg-dashboard__modules{grid-template-columns:1fr}.lg-stat__value{font-size:1.5rem}.lg-table th,.lg-table td{word-break:break-word;font-size:11px;padding:4px 5px}.lg-table thead th{font-size:10px}}@media print{.lg-dashboard{background:#fff;color:#000}.lg-card,.lg-stat{border:1px solid #ddd;box-shadow:none;break-inside:avoid}.lg-btn,.lg-dashboard__hero-actions{display:none}}.lg-dashboard{--page-accent: #0EA5E9}.lg-dashboard__hero:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--page-accent) 25%,transparent) 25%,color-mix(in srgb,var(--page-accent) 35%,transparent) 50%,color-mix(in srgb,var(--page-accent) 25%,transparent) 75%,transparent 100%)}.lg-dashboard__title{background:linear-gradient(135deg,#f8fafc,#cbd5e1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lg-dashboard__stats .lg-stat{background:linear-gradient(135deg,#1e293bf2,#1e293bd9);border-color:#33415599;border-radius:16px;overflow:hidden;padding:clamp(18px,2vw,24px)}.lg-dashboard__stats .lg-stat:before{background:linear-gradient(135deg,rgba(14,165,233,.08) 0%,transparent 50%);border-radius:16px 16px 0 0;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:0}.lg-dashboard__stats .lg-stat:hover{border-color:color-mix(in srgb,var(--page-accent) 30%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--page-accent) 15%,transparent)}.lg-dashboard__stats .lg-stat:hover:before{opacity:1}.lg-dashboard__stats .lg-stat>*{position:relative;z-index:1}.lg-dashboard__stats .lg-stat .lg-stat__label,.lg-dashboard__stats .lg-stat .lg-stat__value,.lg-dashboard__stats .lg-stat .lg-stat__delta{z-index:2}.lg-dashboard__stats .lg-stat .lg-stat__value{font-family:var(--font-data);font-size:clamp(32px,3vw,40px)}.lg-dashboard__stats .lg-stat .lg-stat__label{font-size:13px;margin-bottom:2px}.lg-dashboard__stats .lg-stat .lg-stat__icon{margin-bottom:0;width:44px;height:44px;border-radius:11px}.lg-dashboard__stats .lg-stat .lg-stat__delta{position:static;margin-top:6px;font-size:13px}.lg-dashboard__grid .lg-card{background:var(--slate-800, #1E293B);border-color:var(--slate-700, #334155);border-top:3px solid var(--page-accent);padding:14px}.lg-dashboard__grid .lg-card:hover{box-shadow:0 4px 24px #02061780}.lg-dashboard__grid .lg-card--flat{border-top:1px solid var(--slate-700, #334155)}.lg-dashboard__grid .lg-card .lg-dashboard__card-body .lg-table thead th{color:#0ea5e9;background:#0ea5e90d;border-bottom:1px solid rgba(14,165,233,.2);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.lg-dashboard__grid .lg-card .lg-dashboard__card-body .lg-table tbody td{color:var(--lg-text-primary, #F8FAFC);font-size:12px}.lg-dashboard__grid .lg-card .lg-dashboard__card-body .lg-table tbody tr:hover{background:#0ea5e90f}.lg-dashboard__grid .lg-card .lg-dashboard__card-body .lg-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--page-accent)}.lg-badge--success{border:1px solid rgba(52,211,153,.2)}.lg-badge--warning{border:1px solid rgba(251,191,36,.2)}.lg-badge--danger{border:1px solid rgba(248,113,113,.2)}.lg-badge--info{border:1px solid rgba(96,165,250,.2)}.lg-dashboard__module-link:hover{box-shadow:0 0 16px color-mix(in srgb,var(--page-accent) 12%,transparent)}.lg-stat__icon{border-radius:11px;flex-shrink:0;height:44px;margin-bottom:0;overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease;width:44px;z-index:1}.lg-stat:hover .lg-stat__icon{transform:scale(1.05)}.lg-skeleton{background:linear-gradient(90deg,#33415599,#47556966,#33415599);background-size:200% 100%}.lg-dashboard__card-title{font-family:var(--font-display)}.lg-dashboard__card-header .lg-btn--ghost{border:none;color:#0ea5e9;font-size:13px;padding:4px 8px}.lg-dashboard__card-header .lg-btn--ghost:hover{color:#38bdf8}.lg-dashboard__card-header .lg-btn--ghost svg{transition:transform .15s ease}.lg-dashboard__card-header .lg-btn--ghost:hover svg{transform:translate(2px)}.lg-dashboard__empty{border-radius:8px;margin:0 14px}.lg-dashboard__empty svg{color:#475569}@media(max-width:767px){.lg-dashboard__grid .lg-card{border-top-width:2px}.lg-dashboard{padding:var(--spacing-md)}.lg-dashboard__title{font-size:var(--font-2xl)}.lg-dashboard__subtitle{font-size:var(--font-sm)}.lg-dashboard__grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.lg-stats-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.lg-dashboard__grid{grid-template-columns:1fr 1fr}.lg-stat__value{font-size:var(--font-3xl)}}[data-theme=light] .lg-dashboard__title{background:none;-webkit-text-fill-color:var(--lg-text-primary)}[data-theme=light] .lg-dashboard__stats .lg-stat{background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #0000000f}[data-theme=light] .lg-dashboard__stats .lg-stat:after{background:none}[data-theme=light] .lg-dashboard__stats .lg-stat:before{background:none}[data-theme=light] .lg-dashboard__stats .lg-stat:hover{border-color:var(--brand-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}[data-theme=light] .lg-dashboard__stats .lg-stat:hover:after{background:none}[data-theme=light] .lg-dashboard__stats .lg-stat .lg-stat__icon{background:#0ea5e914;color:#0284c7}[data-theme=light] .lg-dashboard__grid .lg-card{background:#fff;border-color:#e2e8f0;border-top-color:var(--page-accent);box-shadow:0 1px 3px #0000000f}[data-theme=light] .lg-dashboard__grid .lg-card:hover{box-shadow:0 2px 8px #00000014}[data-theme=light] .lg-dashboard__grid .lg-card .lg-dashboard__card-body .lg-table thead th{color:#64748b;background:#f1f5f9;border-bottom:1px solid #CBD5E1}[data-theme=light] .lg-dashboard__grid .lg-card .lg-dashboard__card-body .lg-table tbody td{color:#0f172a}[data-theme=light] .lg-dashboard__card-header{border-bottom-color:#e2e8f0}[data-theme=light] .lg-dashboard__card-header .lg-btn--ghost{border:none;color:#0284c7}[data-theme=light] .lg-dashboard__card-header .lg-btn--ghost:hover{color:#0369a1}[data-theme=light] .lg-dashboard__metric{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .lg-dashboard__metric--danger .lg-dashboard__metric-value{color:#dc2626}[data-theme=light] .lg-dashboard__metric--warning .lg-dashboard__metric-value{color:#d97706}[data-theme=light] .lg-dashboard__metric--success .lg-dashboard__metric-value{color:#16a34a}[data-theme=light] .lg-dashboard__metrics-grid--gwall{border-color:#cbd5e1}[data-theme=light] .lg-dashboard__metrics-grid--gwall .lg-dashboard__metric{border-right-color:#cbd5e1;background:#f8fafc}[data-theme=light] .lg-dashboard__module-link{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .lg-dashboard__module-link:hover{background:#0ea5e90a}[data-theme=light] .lg-skeleton{background:linear-gradient(90deg,#cbd5e199,#e2e8f066,#cbd5e199)}.lg-stat:focus-visible,.lg-dashboard__module-link:focus-visible,.lg-table tbody tr[role=button]:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}.lg-btn:focus-visible{outline:2px solid var(--page-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.lg-stat,.lg-card,.lg-dashboard__module-link,.lg-stat__icon,.lg-badge{transition:none}.lg-dashboard__title{background:none;-webkit-text-fill-color:var(--slate-50, #F8FAFC)}}.gway-page,.contacts-page{--page-accent: var(--gway-primary)}.contacts-page{display:flex;flex-direction:column;gap:24px;padding:0}.contacts-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.contacts-page__title-group{display:flex;flex-direction:column;gap:4px}.contacts-page__title{color:var(--slate-50);font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.contacts-page__subtitle{color:var(--slate-400);font-family:var(--font-family);font-size:.875rem;margin:0}.contacts-page__actions{display:flex;gap:8px}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-bar__search{flex:1;min-width:200px;position:relative}.filter-bar__search input{background:var(--slate-600);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-50);font-family:var(--font-family);font-size:14px;padding:10px 14px 10px 40px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.filter-bar__search input:focus{border-color:var(--page-accent, var(--gway-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 40%,transparent),0 0 12px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 15%,transparent);outline:none}.filter-bar__search input::placeholder{color:var(--slate-400)}.filter-bar__search svg{color:var(--slate-400);height:18px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.filter-bar__select{min-width:140px}.filter-bar__select select{-webkit-appearance:none;appearance:none;background:var(--slate-600);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-300);cursor:pointer;font-family:var(--font-family);font-size:14px;padding:10px 32px 10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.filter-bar__select select:focus{border-color:var(--page-accent, var(--gway-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 40%,transparent),0 0 12px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 15%,transparent);outline:none}.filter-bar__actions{display:flex;gap:8px;margin-left:auto}@media(max-width:767px){.filter-bar{align-items:stretch;flex-direction:column}.filter-bar__search{min-width:0}.filter-bar__actions{justify-content:flex-end;margin-left:0}}.contact-avatar,.contact-card__avatar{align-items:center;background:var(--slate-700);border-radius:50%;color:var(--slate-400);display:flex;flex-shrink:0;font-family:var(--font-data);font-size:14px;font-weight:600;height:44px;justify-content:center;text-transform:uppercase;width:44px}.contact-avatar--sm,.contact-card__avatar--sm{font-size:12px;height:32px;width:32px}.contact-avatar--lg,.contact-card__avatar--lg{font-size:18px;height:56px;width:56px}.contact-avatar--xl,.contact-card__avatar--xl{font-size:24px;height:72px;width:72px}.contact-avatar--blue,.contact-card__avatar--blue{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-dark) 100%);color:var(--white)}.contact-avatar--green,.contact-card__avatar--green{background:linear-gradient(135deg,var(--gway-primary) 0%,var(--gway-dark) 100%);color:var(--white)}.contact-avatar--orange,.contact-card__avatar--orange{background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--gbridge-primary) 100%);color:var(--white)}.contact-avatar--red,.contact-card__avatar--red{background:linear-gradient(135deg,var(--color-error) 0%,var(--color-error-dark) 100%);color:var(--white)}.contact-avatar--purple,.contact-card__avatar--purple{background:linear-gradient(135deg,var(--gvoice-primary) 0%,var(--gvoice-dark) 100%);color:var(--white)}.contact-avatar--pink,.contact-card__avatar--pink{background:linear-gradient(135deg,var(--mia-primary) 0%,var(--mia-dark) 100%);color:var(--white)}.contact-avatar--cyan,.contact-card__avatar--cyan{background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-primary) 100%);color:var(--white)}.contact-avatar--navy,.contact-card__avatar--navy{background:linear-gradient(135deg,var(--slate-700) 0%,var(--slate-800) 100%);color:var(--slate-400)}.contact-avatar__img,.contact-card__avatar__img{border-radius:50%;height:100%;object-fit:cover;width:100%}.contact-avatar-group{align-items:center;display:flex;gap:12px}.contact-avatar-group__info{display:flex;flex-direction:column;gap:2px}.contact-avatar-group__name{color:var(--slate-50);font-size:14px;font-weight:600;line-height:1.3}.contact-avatar-group__email{color:var(--slate-400);font-family:var(--font-data);font-size:12px}.contact-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;display:flex;gap:12px;overflow:hidden;padding:16px;position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.contact-card:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--gway-primary)) 7%,transparent),transparent 70%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:opacity .35s cubic-bezier(.23,1,.32,1);width:45%}@media(hover:hover){.contact-card:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--gway-primary)) 12%,transparent),0 8px 32px #00000040;transform:translateY(-2px)}.contact-card:hover:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--gway-primary)) 12%,transparent),transparent 70%);opacity:1}}.contact-card__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.contact-card__name{color:var(--slate-50);font-size:15px;font-weight:600}.contact-card__email{color:var(--slate-400);font-family:var(--font-data);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__phone{color:var(--slate-300);font-family:var(--font-data);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.contact-card__footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--slate-700) 40%,transparent);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;position:relative;z-index:1}.contact-card__date{color:var(--slate-400);font-family:var(--font-data);font-size:12px}.contact-card__actions{display:flex;gap:4px;position:relative;z-index:1}.contacts-mobile-list{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.contacts-mobile-list{display:none}}.contacts-table-wrapper{background:linear-gradient(135deg,var(--slate-800),rgba(30,41,59,.7));border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14;display:none;overflow-x:auto}@media(min-width:768px){.contacts-table-wrapper{display:block}}.contacts-table{border-collapse:collapse;width:100%}.contacts-table thead tr{background:var(--slate-900)}.contacts-table thead tr th{border-bottom:1px solid var(--slate-700);color:var(--slate-400);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.contacts-table thead tr th:first-child{padding-left:20px}.contacts-table thead tr th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.contacts-table thead tr th.sortable:hover{color:var(--slate-50)}.contacts-table thead tr th.sortable svg{height:12px;margin-left:4px;opacity:.5;width:12px}.contacts-table thead tr th.sortable.sorted-asc svg,.contacts-table thead tr th.sortable.sorted-desc svg{color:var(--brand-primary);opacity:1}.contacts-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--slate-700) 50%,transparent);transition:background-color .2s ease}@media(hover:hover){.contacts-table tbody tr:hover{background-color:#ffffff05}}.contacts-table tbody tr:last-child{border-bottom:none}.contacts-table tbody tr.selected{background:color-mix(in srgb,var(--page-accent, var(--gway-primary)) 8%,transparent)}.contacts-table tbody tr td{color:var(--slate-200);font-family:var(--font-family);font-size:13.5px;padding:12px 16px;vertical-align:middle}.contacts-table tbody tr td:first-child{padding-left:20px}.contacts-table__empty{padding:64px 24px;text-align:center}.contacts-table__empty svg{color:var(--slate-600);height:64px;margin-bottom:16px;width:64px}.contacts-table__empty h3{color:var(--slate-50);font-family:var(--font-display);font-size:18px;font-weight:500;margin-bottom:8px}.contacts-table__empty p{color:var(--slate-400);font-size:14px}.contacts-table__row{transition:background-color .15s ease}.contacts-table__date{color:var(--slate-400);font-family:var(--font-data);font-size:.75rem}.contact-actions{align-items:center;display:flex;gap:4px}.contact-actions__btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--slate-400);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:32px}@media(hover:hover){.contact-actions__btn:hover{background:var(--gway-light);color:var(--slate-50)}.contact-actions__btn--phone:hover{background:var(--gway-light);color:var(--gway-primary)}.contact-actions__btn--whatsapp:hover{background:var(--color-success-bg);color:var(--color-success)}.contact-actions__btn--email:hover,.contact-actions__btn--edit:hover{background:var(--color-info-bg);color:var(--brand-primary)}.contact-actions__btn--delete:hover{background:var(--color-error-bg);color:var(--color-error)}}.contact-actions__btn:active{transform:scale(.95)}.contact-actions__btn svg{height:18px;width:18px}.contact-actions__separator{background:var(--slate-700);height:20px;margin:0 4px;width:1px}.contact-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.contact-status:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.contact-status--new{background:var(--color-info-bg);color:var(--color-info)}.contact-status--new:before{animation:pulse-dot 2s infinite;background:var(--color-info)}.contact-status--contacted{background:var(--color-warning-bg);color:var(--color-warning)}.contact-status--contacted:before{background:var(--color-warning)}.contact-status--qualified{background:var(--gbridge-light);color:var(--gbridge-primary)}.contact-status--qualified:before{background:var(--gbridge-primary)}.contact-status--proposal{background:var(--gvoice-light);color:var(--gvoice-primary)}.contact-status--proposal:before{background:var(--gvoice-primary)}.contact-status--converted{background:var(--color-success-bg);color:var(--color-success)}.contact-status--converted:before{background:var(--color-success)}.contact-status--lost{background:var(--color-error-bg);color:var(--color-error)}.contact-status--lost:before{background:var(--color-error)}.contact-status--dormant{background:color-mix(in srgb,var(--slate-500) 15%,transparent);color:var(--slate-400)}.contact-status--dormant:before{background:var(--slate-500)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.contact-source-badge{align-items:center;border-radius:var(--radius-xs);display:inline-flex;font-family:var(--font-data);font-size:11px;font-weight:600;gap:6px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.contact-source-badge svg{height:12px;width:12px}.contact-source-badge--google-ads{background:var(--color-info-bg);border:1px solid color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--color-info)}.contact-source-badge--organic{background:var(--gway-light);border:1px solid color-mix(in srgb,var(--gway-primary) 20%,transparent);color:var(--gway-primary)}.contact-source-badge--direct{background:color-mix(in srgb,var(--slate-400) 10%,transparent);border:1px solid color-mix(in srgb,var(--slate-400) 20%,transparent);color:var(--slate-400)}.contact-source-badge--referral{background:var(--gvoice-light);border:1px solid color-mix(in srgb,var(--gvoice-primary) 20%,transparent);color:var(--gvoice-primary)}.contact-source-badge--social{background:var(--mia-light);border:1px solid color-mix(in srgb,var(--mia-primary) 20%,transparent);color:var(--mia-primary)}.contact-source-badge--facebook{background:var(--color-info-bg);border:1px solid color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--color-info)}.contact-source-badge--whatsapp{background:var(--color-success-bg);border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.contact-source-badge--email{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);color:var(--brand-primary)}.contact-source-badge--unknown{background:color-mix(in srgb,var(--slate-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--slate-500) 20%,transparent);color:var(--slate-500)}.contacts-search{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.contacts-search__input{flex:1 1 200px;min-width:200px}.contacts-search__count{color:var(--slate-400);flex-shrink:0;font-family:var(--font-data);font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media(max-width:767px){.contacts-search{flex-direction:column;align-items:stretch}.contacts-search__input{min-width:0;width:100%}.contacts-search__count{text-align:right}}.contacts-empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center}.contacts-empty__icon{align-items:center;background:color-mix(in srgb,var(--page-accent, var(--gway-primary)) 10%,transparent);border-radius:50%;color:var(--page-accent, var(--gway-primary));display:flex;height:72px;justify-content:center;width:72px}.contacts-empty__icon svg{height:32px;width:32px}.contacts-empty h3{color:var(--slate-50);font-family:var(--font-display);font-size:18px;font-weight:500;margin:0}.contacts-empty p{color:var(--slate-400);font-size:14px;margin:0;max-width:320px}.contacts-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px 0}.contacts-skeleton__row{align-items:center;display:flex;gap:12px;padding:12px 16px}.contacts-skeleton__row-avatar{background:var(--slate-700);border-radius:50%;height:44px;width:44px;animation:skeleton-pulse 1.5s infinite ease-in-out}.contacts-skeleton__row-lines{display:flex;flex:1;flex-direction:column;gap:8px}.contacts-skeleton__row-line{background:var(--slate-700);border-radius:var(--radius-xs);height:12px;animation:skeleton-pulse 1.5s infinite ease-in-out}.contacts-skeleton__row-line--short{width:40%}.contacts-skeleton__row-line--medium{width:65%}.contacts-skeleton__row-line--long{width:85%}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.contacts-load-more{display:flex;justify-content:center;padding:16px 0}.contacts-load-more__spinner{animation:spin .8s linear infinite;border:2px solid var(--slate-700);border-radius:50%;border-top-color:var(--page-accent, var(--gway-primary));height:24px;width:24px}@keyframes spin{to{transform:rotate(360deg)}}.contact-bulk-actions{align-items:center;animation:slideDown .2s ease;background:var(--slate-900);border:1px solid var(--slate-700);border-radius:var(--radius-lg);display:flex;gap:16px;margin-bottom:16px;padding:12px 20px}.contact-bulk-actions__count{color:var(--slate-300);font-size:14px;font-weight:500}.contact-bulk-actions__count strong{color:var(--page-accent, var(--gway-primary))}.contact-bulk-actions__separator{background:var(--slate-700);height:24px;width:1px}.contact-bulk-actions__buttons{display:flex;gap:8px}.contact-bulk-actions__btn{align-items:center;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-300);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background-color .15s ease,border-color .15s ease}.contact-bulk-actions__btn:hover{background:var(--slate-700);border-color:var(--slate-600)}.contact-bulk-actions__btn--danger{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error) 30%,transparent);color:var(--color-error)}.contact-bulk-actions__btn--danger:hover{background:color-mix(in srgb,var(--color-error) 15%,transparent)}.contact-bulk-actions__btn svg{height:14px;width:14px}.contact-bulk-actions__clear{align-items:center;background:transparent;border:1px solid var(--slate-600);border-radius:var(--radius-md);color:var(--slate-400);cursor:pointer;display:flex;font-size:13px;gap:6px;margin-left:auto;padding:8px 14px;transition:border-color .15s ease,color .15s ease}.contact-bulk-actions__clear:hover{border-color:var(--slate-400);color:var(--slate-50)}@media(max-width:767px){.contact-bulk-actions{flex-direction:column;gap:12px;padding:12px 16px}.contact-bulk-actions__separator{display:none}.contact-bulk-actions__buttons{flex-wrap:wrap;width:100%}.contact-bulk-actions__btn{flex:1 1 auto;justify-content:center;min-height:40px}.contact-bulk-actions__clear{margin-left:0;justify-content:center;width:100%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-checkbox{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.contact-checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;border:2px solid var(--slate-600);border-radius:var(--radius-xs);cursor:pointer;height:18px;position:relative;transition:background-color .15s ease,border-color .15s ease;width:18px}.contact-checkbox input[type=checkbox]:checked{background:var(--page-accent, var(--gway-primary));border-color:var(--page-accent, var(--gway-primary))}.contact-checkbox input[type=checkbox]:checked:after{border:solid var(--slate-950);border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.contact-checkbox input[type=checkbox]:indeterminate{background:var(--page-accent, var(--gway-primary));border-color:var(--page-accent, var(--gway-primary))}.contact-checkbox input[type=checkbox]:indeterminate:after{background:var(--slate-950);content:"";height:2px;left:3px;position:absolute;top:7px;width:10px}.contact-checkbox input[type=checkbox]:hover:not(:checked){border-color:var(--page-accent, var(--gway-primary))}.contact-gclid{align-items:center;background:var(--color-info-bg);border:1px dashed color-mix(in srgb,var(--color-info) 30%,transparent);border-radius:var(--radius-xs);color:var(--color-info);display:inline-flex;font-family:var(--font-mono);font-size:10px;gap:4px;max-width:120px;overflow:hidden;padding:3px 8px}.contact-gclid__icon{flex-shrink:0;height:12px;opacity:.7;width:12px}.contact-gclid__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-gclid--tooltip{cursor:help;position:relative}.contact-gclid--tooltip:after{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:var(--radius-md);bottom:100%;box-shadow:var(--shadow-overlay);color:var(--slate-50);content:attr(data-gclid);font-size:11px;left:50%;opacity:0;padding:6px 10px;position:absolute;transform:translate(-50%) translateY(-4px);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:var(--z-tooltip)}.contact-gclid--tooltip:hover:after{opacity:1;visibility:visible}.contact-gclid--compact{max-width:none;padding:4px}.contact-gclid--compact .contact-gclid__value{display:none}.contacts-view-toggle{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-md);display:flex;padding:4px}.contacts-view-toggle__btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--slate-400);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:36px}.contacts-view-toggle__btn.active{background:var(--slate-700);color:var(--slate-50)}.contacts-view-toggle__btn:hover:not(.active){color:var(--slate-300)}.contacts-view-toggle__btn svg{height:18px;width:18px}.contact-phone{color:var(--slate-300);font-family:var(--font-mono);font-size:13px}.contact-phone--clickable{cursor:pointer}.contact-phone--clickable:hover{color:var(--page-accent, var(--gway-primary));text-decoration:underline}.contact-email{color:var(--slate-400);font-family:var(--font-data);font-size:13px}.contact-email--clickable{cursor:pointer}.contact-email--clickable:hover{color:var(--brand-primary)}.contact-notes{color:var(--slate-300);font-family:var(--font-family);font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.form-modal__label{color:var(--slate-300);display:block;font-family:var(--font-data);font-size:14px;font-weight:500;margin-bottom:6px}.form-modal__input,.form-modal__select,.form-modal__textarea{background:var(--slate-600);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-50);font-family:var(--font-family);font-size:14px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-modal__input:focus,.form-modal__select:focus,.form-modal__textarea:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.form-modal__input::placeholder,.form-modal__select::placeholder,.form-modal__textarea::placeholder{color:var(--slate-400)}.form-modal__textarea{min-height:100px;resize:vertical}.form-modal__select{-webkit-appearance:none;appearance:none;cursor:pointer}.form-modal__hint{color:var(--slate-400);font-size:12px;margin-top:4px}@media print{.contacts-page__actions,.filter-bar,.contact-bulk-actions,.contact-actions,.contacts-view-toggle,.contacts-load-more{display:none}.contacts-table-wrapper{border:none;display:block}.contacts-mobile-list{display:none}.contact-card,.contacts-table tbody tr{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.contact-status--new:before{animation:none}.contacts-skeleton__row-avatar,.contacts-skeleton__row-line{animation:none;opacity:.6}.contacts-load-more__spinner{animation-duration:2s}}.lg-contacts{display:flex;flex-direction:column;gap:24px;padding:0}.lg-contacts__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.lg-contacts__title-group{display:flex;flex-direction:column;gap:4px}.lg-contacts__title{align-items:center;color:var(--slate-50);display:flex;font-family:var(--font-display);font-size:1.5rem;font-weight:500;gap:10px;letter-spacing:.04em;margin:0;text-transform:uppercase}.lg-contacts__title-icon{align-items:center;background:var(--page-accent, var(--gway-primary));border-radius:var(--radius-md);color:var(--slate-950);display:flex;height:36px;justify-content:center;width:36px}.lg-contacts__subtitle{color:var(--slate-400);font-family:var(--font-family);font-size:.875rem;margin:0}.lg-contacts__actions{display:flex;gap:8px}@media(max-width:767px){.lg-contacts__btn-label{display:none}}.lg-contacts__search-bar{-webkit-backdrop-filter:blur(12px);align-items:center;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--slate-950) 85%,transparent);border:1px solid color-mix(in srgb,var(--slate-400) 10%,transparent);border-radius:12px;display:flex;gap:12px;padding:12px 16px}.lg-contacts__search-wrap{align-items:center;display:flex;flex:1;gap:8px;min-width:0;position:relative}.lg-contacts__search-icon{color:var(--slate-400);flex-shrink:0}.lg-contacts__search-input{background:transparent;border:none;color:var(--slate-50);flex:1;font-size:.875rem;min-width:0;outline:none}.lg-contacts__search-input::placeholder{color:var(--slate-400)}.lg-contacts__search-clear{align-items:center;background:color-mix(in srgb,var(--slate-400) 15%,transparent);border:none;border-radius:50%;color:var(--slate-300);cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease;width:20px}.lg-contacts__search-clear:hover{background:color-mix(in srgb,var(--slate-400) 30%,transparent);color:var(--slate-50)}.lg-contacts__count{color:var(--slate-400);flex-shrink:0;font-family:var(--font-data);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.lg-contacts__alert{align-items:center;background:var(--color-warning-bg);border:1px solid color-mix(in srgb,var(--color-warning) 15%,transparent);border-radius:8px;color:var(--color-warning);display:flex;font-size:.875rem;gap:8px;padding:8px 16px}.lg-contacts__avatar{align-items:center;background:var(--slate-700);border-radius:50%;color:var(--slate-400);display:flex;flex-shrink:0;font-family:var(--font-data);font-size:13px;font-weight:700;height:40px;justify-content:center;letter-spacing:.02em;text-transform:uppercase;width:40px}.lg-contacts__avatar--sm{font-size:11px;height:32px;width:32px}.lg-contacts__mobile-list{display:flex;flex-direction:column;gap:8px}@media(min-width:768px){.lg-contacts__mobile-list{display:none}}.lg-contacts__card{align-items:center;background:linear-gradient(135deg,var(--slate-800),rgba(30,41,59,.7));border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;display:flex;gap:12px;padding:12px 16px;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.lg-contacts__card:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040;transform:translateY(-2px)}}.lg-contacts__card:active{transform:scale(.99)}.lg-contacts__card-info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.lg-contacts__card-name{color:var(--slate-50);font-size:15px;font-weight:600}.lg-contacts__card-detail{color:var(--slate-400);font-family:var(--font-data);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-contacts__card-actions{display:flex;gap:4px}.lg-contacts__action-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--slate-400);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:30px}@media(hover:hover){.lg-contacts__action-btn:hover{background:color-mix(in srgb,var(--page-accent) 10%,transparent);color:var(--page-accent)}}.lg-contacts__action-btn:active{transform:scale(.92)}.lg-contacts__action-btn:disabled{cursor:not-allowed;opacity:.4}@media(hover:hover){.lg-contacts__action-btn--danger:hover{background:var(--color-error-bg);color:var(--color-error)}}.lg-contacts__row-actions{display:flex;gap:2px;justify-content:flex-end;opacity:.5;transition:opacity .15s ease}.lg-contacts__table-wrap{background:linear-gradient(135deg,var(--slate-800),rgba(30,41,59,.7));border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14;display:none;overflow:hidden}@media(min-width:768px){.lg-contacts__table-wrap{display:block}}.lg-contacts__table{border-collapse:collapse;width:100%}.lg-contacts__table thead tr{background:var(--slate-900);border-bottom:1px solid var(--slate-700)}.lg-contacts__table thead th{color:var(--slate-400);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.lg-contacts__table tbody tr{cursor:pointer}.lg-contacts__table-row{border-bottom:1px solid color-mix(in srgb,var(--slate-700) 50%,transparent);transition:background-color .15s ease}@media(hover:hover){.lg-contacts__table-row:hover{background-color:#ffffff05}.lg-contacts__table-row:hover .lg-contacts__row-actions{opacity:1}}.lg-contacts__table-row:last-child{border-bottom:none}.lg-contacts__table-row td{color:var(--slate-300);font-size:.875rem;padding:12px 16px;vertical-align:middle}.lg-contacts__name-cell{align-items:center;display:flex;gap:12px}.lg-contacts__name-text{color:var(--slate-50);font-weight:600}.lg-contacts__info-cell{display:flex;flex-direction:column;gap:2px}.lg-contacts__info-email{color:var(--slate-300);font-family:var(--font-data);font-size:.875rem}.lg-contacts__info-phone,.lg-contacts__date{color:var(--slate-400);font-family:var(--font-data);font-size:.75rem}.lg-contacts__skeleton-row{align-items:center;display:flex;gap:12px;padding:12px 16px}.lg-contacts__empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:64px 32px;text-align:center}.lg-contacts__empty h3{color:var(--slate-50);font-family:var(--font-display);font-size:1.125rem;font-weight:600;margin:0}.lg-contacts__empty p{color:var(--slate-400);font-size:.875rem;margin:0;max-width:300px}.lg-contacts__empty-icon{align-items:center;background:color-mix(in srgb,var(--page-accent) 10%,transparent);border-radius:50%;color:var(--page-accent);display:flex;height:72px;justify-content:center;width:72px}.lg-contacts__load-more{display:flex;justify-content:center;padding:16px 0}@media(max-width:767px){.lg-contacts__header{flex-direction:row}.lg-contacts__title{font-size:1.25rem}.lg-contacts__title-icon{height:30px;width:30px}.lg-contacts__title-icon svg{height:18px;width:18px}.lg-contacts__search-bar{border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px}.lg-contacts__search-wrap{width:100%}.lg-contacts__count{align-self:flex-end}.lg-contacts__card{padding:10px 12px}.lg-contacts__empty{padding:48px 16px}}@media print{.lg-contacts__actions,.lg-contacts__search-bar,.lg-contacts__alert,.lg-contacts__card-actions,.lg-contacts__row-actions,.lg-contacts__load-more{display:none}.lg-contacts__table-wrap{border:none;display:block}.lg-contacts__mobile-list{display:none}}.mia-page{--page-accent: #D946EF;background:var(--slate-950, #020617);display:flex;flex-direction:column;height:calc(100vh - var(--header-height, 72px));height:calc(100dvh - var(--header-height, 72px));overflow:clip}.mia-page--fullscreen{height:100vh;height:100dvh}.mia-container{display:flex;flex:1;margin:0 auto;max-width:1400px;min-height:0;overflow:clip;width:100%}@media(max-width:1024px){.mia-container{flex-direction:column}}.mia-chat{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - var(--header-height, 72px) - 40px);gap:0}@media(max-width:767px){.mia-chat{grid-template-columns:1fr}}.mia-sidebar{background:var(--slate-900, #0F172A);border-right:1px solid var(--slate-700, #334155);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.15) transparent}.mia-sidebar::-webkit-scrollbar{width:4px}.mia-sidebar::-webkit-scrollbar-track{background:transparent}.mia-sidebar::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:4px}.mia-sidebar__header{padding:16px;border-bottom:1px solid var(--slate-700, #334155)}.mia-sidebar__title{font-size:14px;font-weight:700;color:var(--slate-50, #F8FAFC);margin:0}.mia-sidebar__item{padding:14px 16px;border-bottom:1px solid rgba(51,65,85,.5);cursor:pointer;transition:background .1s ease}.mia-sidebar__item:hover{background:var(--slate-800, #1E293B)}.mia-sidebar__item--active{background:#d946ef14;border-left:3px solid #D946EF}.mia-sidebar__item-title{font-weight:600;color:var(--slate-50, #F8FAFC);font-size:14px}.mia-sidebar__preview{color:var(--slate-400, #94A3B8);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia-sidebar__time{color:#64748b;font-size:12px}.mia-chat-area{display:flex;flex-direction:column;background:var(--slate-950, #020617)}.mia-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.1) transparent}.mia-messages::-webkit-scrollbar{width:4px}.mia-messages::-webkit-scrollbar-track{background:transparent}.mia-messages::-webkit-scrollbar-thumb{background:#94a3b81a;border-radius:4px}.mia-msg--user{align-self:flex-end;max-width:70%;background:#0284c7;color:var(--slate-50, #F8FAFC);border-radius:16px 16px 4px;padding:12px 16px;font-size:14px;line-height:1.5}.mia-msg--ai{align-self:flex-start;max-width:80%;background:var(--slate-800, #1E293B);color:var(--slate-300, #CBD5E1);border-radius:16px 16px 16px 4px;padding:12px 16px;font-size:14px;line-height:1.5;border-left:3px solid #D946EF}.mia-msg--ai code{background:var(--slate-900, #0F172A);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--slate-50, #F8FAFC)}.mia-msg__time{color:#64748b;font-size:11px;margin-top:4px;display:block}.mia-typing{align-self:flex-start;display:flex;gap:6px;padding:12px 16px}.mia-typing__dot{width:8px;height:8px;border-radius:50%;background:#d946ef;animation:mia-bounce 1.4s ease-in-out infinite}.mia-typing__dot:nth-child(2){animation-delay:.2s}.mia-typing__dot:nth-child(3){animation-delay:.4s}@keyframes mia-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.mia-typing__text{color:var(--slate-400, #94A3B8);font-size:12px;margin-left:4px;align-self:center}.mia-input-area{padding:16px 24px;border-top:1px solid var(--slate-700, #334155);background:var(--slate-900, #0F172A);display:flex;gap:12px;align-items:flex-end}.mia-input{flex:1;background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:12px 16px;color:var(--slate-50, #F8FAFC);font-size:14px;font-family:Inter,sans-serif;resize:none;max-height:120px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mia-input::placeholder{color:var(--slate-400, #94A3B8)}.mia-input:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef26}.mia-input:disabled{opacity:.5;cursor:not-allowed}.mia-send-btn{width:44px;height:44px;border-radius:12px;background:#d946ef;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .15s ease}.mia-send-btn:hover:not(:disabled){background:#e879f9}.mia-send-btn:active:not(:disabled){transform:scale(.95)}.mia-send-btn:disabled{background:var(--slate-700, #334155);color:#64748b;cursor:not-allowed}.mia-settings{max-width:600px}.mia-settings__section{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:20px;margin-bottom:16px}.mia-settings__title{font-size:16px;font-weight:600;color:var(--slate-50, #F8FAFC);margin-bottom:16px}.mia-settings__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.mia-settings__label{color:var(--slate-300, #CBD5E1);font-size:14px}.mia-settings__value{color:var(--slate-50, #F8FAFC);font-size:14px;font-weight:600}.mia-history{max-width:800px}.mia-history__item{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:16px 20px;margin-bottom:8px;cursor:pointer;transition:border-color .15s ease}.mia-history__item:hover{border-color:#d946ef}.mia-history__title{font-weight:600;color:var(--slate-50, #F8FAFC);font-size:14px}.mia-history__preview{color:var(--slate-400, #94A3B8);font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mia-history__date{color:#64748b;font-size:12px;margin-top:4px}.mia-history__msg-count{color:var(--slate-400, #94A3B8);font-size:12px}.mia-contact-panel{background:var(--slate-900, #0F172A);border-left:1px solid var(--slate-700, #334155);width:320px;padding:20px;overflow-y:auto}.mia-contact-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s ease}.mia-contact-card:hover{background:#d946ef0f;border-color:#d946ef33;transform:translate(4px)}.mia-contact-mention{color:#10b981;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .15s ease}.mia-contact-mention:hover{color:#34d399}.mia-perm-badge{background:#d946ef14;border:1px solid rgba(217,70,239,.12);border-radius:100px;color:#d946ef;font-size:12px;font-weight:500;padding:3px 10px;display:inline-block}.mia-perm-badge--plan{background:#8b5cf61a;border-color:#8b5cf626;color:#a78bfa;font-size:13px;font-weight:600;padding:6px 16px}.mia-activate{text-align:center;padding:48px 24px}.mia-activate__title{font-size:20px;font-weight:700;color:var(--slate-50, #F8FAFC);margin-bottom:8px}.mia-activate__desc{color:var(--slate-400, #94A3B8);font-size:14px;line-height:1.6;max-width:400px;margin:0 auto 24px}.btn--mia{background:#d946ef;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease}.btn--mia:hover:not(:disabled){background:#e879f9}.btn--mia:disabled{opacity:.5;cursor:not-allowed}.mia-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.mia-empty__title{color:var(--slate-300, #CBD5E1);font-size:16px;font-weight:600;margin:8px 0 0}.mia-empty__sub{color:var(--slate-400, #94A3B8);font-size:14px;margin:0}.mia-progress{background:#94a3b81a;border-radius:100px;height:6px;overflow:hidden;width:100px}.mia-progress__bar{background:#d946ef;border-radius:100px;height:100%;transition:width .3s ease}.mia-progress__bar--danger{background:#f87171}.mia-status-badge{background:#34d3991f;border:1px solid rgba(52,211,153,.2);border-radius:100px;color:#34d399;font-size:12px;font-weight:600;padding:4px 12px;animation:mia-pulse 2s ease-in-out infinite}@keyframes mia-pulse{0%,to{opacity:1}50%{opacity:.7}}.mia-capabilities{display:flex;flex-direction:column;gap:2px}.mia-capability{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:background .1s ease}.mia-capability:hover{background:#d946ef0a}.mia-capability__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#d946ef1a;color:#d946ef;flex-shrink:0}.mia-capability__label{color:var(--slate-50, #F8FAFC);font-size:14px;font-weight:600}.mia-capability__desc{color:var(--slate-400, #94A3B8);font-size:12px}.mia-usage{display:flex;flex-direction:column;gap:8px}.mia-usage__row{display:flex;justify-content:space-between;align-items:center}.mia-usage__label{color:var(--slate-400, #94A3B8);font-size:12px}.mia-usage__value{color:var(--slate-50, #F8FAFC);font-size:14px;font-weight:600}.mia-card{background:var(--slate-800, #1E293B);border-radius:12px;border:1px solid var(--slate-700, #334155);padding:24px}.mia-card--accent{border-top:3px solid #D946EF}.mia-card--info{background:#d946ef0a;border-color:#d946ef14}.mia-card__title{font-size:14px;font-weight:700;color:#d946ef;margin:0 0 12px}.mia-card__text{color:var(--slate-400, #94A3B8);font-size:13px;line-height:1.5;margin:0}.mia-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:400}.mia-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#020617d9;border:1px solid rgba(148,163,184,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:24px;max-width:480px;width:calc(100% - 32px);z-index:500;display:flex;flex-direction:column;gap:16px}.mia-modal__header{display:flex;align-items:center;gap:8px}.mia-modal__title{color:var(--slate-50, #F8FAFC);font-size:18px;font-weight:700}.mia-modal__warn-icon{color:#fbbf24}.mia-modal__alert{background:#fbbf241a;border:1px solid rgba(251,191,36,.15);border-radius:8px;padding:12px;display:flex;gap:8px;align-items:flex-start;color:#fbbf24;font-size:14px;line-height:1.5}.mia-modal__alert p{margin:0;white-space:pre-wrap}.mia-modal__alert svg{flex-shrink:0;margin-top:2px}.mia-modal__actions{display:flex;justify-content:flex-end;gap:8px}.mia-knowledge{max-width:600px}.mia-knowledge__item{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:12px 16px;margin-bottom:8px;transition:border-color .15s ease}.mia-knowledge__item:hover{border-color:#d946ef4d}.mia-knowledge__title{font-weight:600;color:var(--slate-50, #F8FAFC);font-size:14px}.mia-knowledge__category{font-size:11px;color:var(--slate-400, #94A3B8);background:#94a3b81a;border-radius:4px;padding:1px 6px;display:inline-block}.mia-knowledge__content{color:var(--slate-400, #94A3B8);font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mia-knowledge__meta{color:#64748b;font-size:12px;margin-top:4px}.wa-activation{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:24px;text-align:center}.wa-activation__icon{width:64px;height:64px;color:#25d366;margin:0 auto 16px}.wa-activation__title{font-size:18px;font-weight:600;color:var(--slate-50, #F8FAFC)}.wa-activation__text{color:var(--slate-400, #94A3B8);font-size:14px;margin-top:8px;max-width:400px;margin-left:auto;margin-right:auto}.wa-page{--page-accent: #D946EF}.wa-tabs{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow:hidden}.wa-tabs__list{display:flex;border-bottom:1px solid var(--slate-700, #334155);background:var(--slate-900, #0F172A);overflow-x:auto}.wa-tabs__tab{padding:12px 16px;color:var(--slate-400, #94A3B8);font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:color .15s ease;border-bottom:2px solid transparent}.wa-tabs__tab:hover{color:var(--slate-300, #CBD5E1)}.wa-tabs__tab--active{color:#25d366;border-bottom-color:#25d366}.wa-tabs__tab:disabled{color:#475569;cursor:not-allowed}.wa-connection{padding:24px}.wa-connection__status{display:flex;align-items:center;gap:8px;margin-bottom:16px}.wa-connection__dot{width:8px;height:8px;border-radius:50%}.wa-connection__dot--connected{background:#25d366;box-shadow:0 0 8px #25d36666}.wa-connection__dot--disconnected{background:#475569}.wa-messages{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - 300px);min-height:500px;gap:0}@media(max-width:767px){.wa-messages{grid-template-columns:1fr;height:auto}}.wa-conversations{background:var(--slate-900, #0F172A);border-right:1px solid var(--slate-700, #334155);overflow-y:auto;scrollbar-width:thin}.wa-conversations__header{padding:12px 16px;border-bottom:1px solid var(--slate-700, #334155);background:var(--slate-900, #0F172A)}.wa-conversations__title{font-size:14px;font-weight:700;color:var(--slate-50, #F8FAFC)}.wa-conversation-item{padding:12px 16px;border-bottom:1px solid rgba(51,65,85,.5);cursor:pointer;transition:background .1s ease}.wa-conversation-item:hover{background:var(--slate-800, #1E293B)}.wa-conversation-item--active{background:#25d36614;border-left:3px solid #25D366}.wa-conversation-item__name{font-weight:600;color:var(--slate-50, #F8FAFC);font-size:14px}.wa-conversation-item__preview{color:var(--slate-400, #94A3B8);font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conversation-item__time{color:#64748b;font-size:12px}.wa-thread{display:flex;flex-direction:column;background:var(--slate-950, #020617)}.wa-thread__header{padding:12px 16px;border-bottom:1px solid var(--slate-700, #334155);background:var(--slate-900, #0F172A)}.wa-thread__messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.wa-thread__input{padding:12px 16px;border-top:1px solid var(--slate-700, #334155);background:var(--slate-900, #0F172A);display:flex;gap:8px;align-items:center}.wa-message{padding:12px 16px;border-bottom:1px solid rgba(51,65,85,.5);max-width:70%;border-radius:12px}.wa-message--sent{align-self:flex-end;background:#25d36626;border-left:3px solid #25D366;color:var(--slate-50, #F8FAFC)}.wa-message--received{align-self:flex-start;background:var(--slate-800, #1E293B);border-left:3px solid #0EA5E9;color:var(--slate-300, #CBD5E1)}.wa-message__contact{font-weight:600;color:var(--slate-50, #F8FAFC);font-size:13px}.wa-message__text{color:var(--slate-300, #CBD5E1);font-size:14px;line-height:1.5;margin-top:2px}.wa-message__time{color:#64748b;font-size:12px;margin-top:4px}.wa-message__status{display:inline-flex;margin-left:4px;opacity:.7}.wa-message__status--read{color:#60a5fa;opacity:1}.wa-message__status--failed{color:#f87171;opacity:1}.wa-thread__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:var(--slate-400, #94A3B8);font-size:14px}.wa-template{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:16px;margin-bottom:8px;transition:border-color .15s ease}.wa-template:hover{border-color:#25d3664d}.wa-template__name{font-weight:600;color:var(--slate-50, #F8FAFC);font-size:14px}.wa-template__content{color:var(--slate-400, #94A3B8);font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.wa-template__status{font-size:12px;font-weight:500}.wa-template__status--approved{color:#34d399}.wa-template__status--pending{color:#fbbf24}.wa-template__status--rejected{color:#f87171}.wa-template__variables{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.wa-template__variable{background:#25d3661a;border:1px solid rgba(37,211,102,.2);border-radius:4px;color:#25d366;font-size:11px;font-family:JetBrains Mono,monospace;padding:1px 6px}.wa-template__usage{color:#64748b;font-size:12px;margin-top:8px}.wa-bulk{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1024px){.wa-bulk{grid-template-columns:1fr}}.wa-bulk__panel{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:20px}.wa-bulk__title{font-size:16px;font-weight:600;color:var(--slate-50, #F8FAFC);margin-bottom:16px}.wa-bulk__contact-list{max-height:200px;overflow-y:auto;border:1px solid var(--slate-700, #334155);border-radius:8px;scrollbar-width:thin}.wa-bulk__contact-item{padding:8px 12px;border-bottom:1px solid rgba(51,65,85,.5);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .1s ease}.wa-bulk__contact-item:hover{background:#94a3b80d}.wa-bulk__contact-item:last-child{border-bottom:none}.wa-bulk__send-btn{width:100%;background:#25d366;color:var(--slate-950, #020617);border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;transition:background .15s ease}.wa-bulk__send-btn:hover:not(:disabled){background:#4be083}.wa-bulk__send-btn:disabled{background:var(--slate-700, #334155);color:#64748b;cursor:not-allowed}.wa-bulk-card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:12px 16px;margin-bottom:8px}.wa-bulk-card__status{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px}.wa-bulk-card__status--completed{background:#34d3991a;color:#34d399}.wa-bulk-card__status--processing{background:#60a5fa1a;color:#60a5fa}.wa-bulk-card__status--failed{background:#f871711a;color:#f87171}.wa-credentials{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:20px}.wa-credentials__field{margin-bottom:16px}.wa-credentials__label{font-size:14px;font-weight:600;color:var(--slate-50, #F8FAFC);margin-bottom:4px}.wa-credentials__description{font-size:12px;color:var(--slate-400, #94A3B8);margin-bottom:8px}.wa-credentials__input{width:100%;background:#475569;border:1px solid var(--slate-700, #334155);border-radius:8px;padding:10px 14px;color:var(--slate-50, #F8FAFC);font-size:14px;outline:none;transition:border-color .15s ease}.wa-credentials__input::placeholder{color:var(--slate-400, #94A3B8)}.wa-credentials__input:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d36626}.contact-action-btn{transition:transform .15s ease}.contact-action-btn:hover{transform:scale(1.1)}.contact-action-btn--call,.contact-action-btn--whatsapp,.contact-action-btn--profile{color:#10b981}.contact-action-btn--email{color:#0ea5e9}.mia-glow{box-shadow:0 0 24px #d946ef40;border:1px solid rgba(217,70,239,.3)}@media(max-width:767px){.mia-chat{grid-template-columns:1fr}.mia-sidebar{display:none}.mia-msg--user,.mia-msg--ai{max-width:90%}.mia-input-area{padding:12px 16px}.wa-messages{grid-template-columns:1fr}.wa-conversations{border-right:none;border-bottom:1px solid var(--slate-700, #334155);max-height:200px}.wa-bulk{grid-template-columns:1fr}}@media(max-width:1024px){.mia-contact-panel{display:none}}.mia-animate-in{animation:mia-fade-in .3s ease forwards;opacity:0}@keyframes mia-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-hover-lift{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card-hover-lift:hover{border-color:#d946ef33;box-shadow:0 4px 20px #d946ef14;transform:translateY(-2px)}.gradient-text--mia{background:linear-gradient(135deg,#d946ef,#c026d3);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text--gway{background:linear-gradient(135deg,#25d366,#128c7e);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-mia{--page-accent: var(--mia-primary);display:flex;flex-direction:column;gap:var(--spacing-lg)}.lg-mia__container{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 320px}@media(max-width:767px){.lg-mia__container{grid-template-columns:1fr}}.lg-mia__header{align-items:center;background:linear-gradient(135deg,var(--slate-800) 0%,color-mix(in srgb,var(--slate-800) 70%,transparent) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);position:relative;overflow:hidden}.lg-mia__header:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--mia-primary) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}.lg-mia__header-left{align-items:center;display:flex;gap:var(--spacing-smd)}.lg-mia__header-info{display:flex;flex-direction:column;gap:2px}.lg-mia__title{background:linear-gradient(135deg,var(--mia-primary),var(--mia-dark));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:var(--font-2xl);font-weight:800;margin:0}.lg-mia__subtitle{color:var(--lg-text-tertiary);font-size:var(--font-sm);margin:0}.lg-mia__status-badge{animation:lg-pulse 2s ease-in-out infinite;background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 20%,transparent);border-radius:var(--lg-radius-pill);color:var(--color-success);font-family:var(--font-data);font-size:var(--font-xs);font-weight:600;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase}.lg-mia__intro{color:var(--lg-text-secondary);font-size:var(--font-sm);line-height:1.6;margin:0}.lg-mia__chat-wrapper{display:flex;flex:1;flex-direction:column;min-height:400px}.lg-mia__chat-area{display:flex;flex-direction:column;gap:var(--spacing-smd);min-height:0}.lg-mia__sidebar{display:flex;flex-direction:column;gap:var(--spacing-smd)}.lg-mia__card{background:linear-gradient(135deg,var(--slate-800) 0%,color-mix(in srgb,var(--slate-800) 70%,transparent) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;overflow:hidden;padding:var(--spacing-md);position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}.lg-mia__card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--mia-primary) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.lg-mia__card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mia-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--mia-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--mia-primary) 12%,transparent),0 8px 32px #00000040}.lg-mia__card:hover:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--mia-primary) 12%,transparent),transparent 70%)}}.lg-mia__card--info{background:linear-gradient(135deg,color-mix(in srgb,var(--mia-primary) 6%,var(--slate-800)),color-mix(in srgb,var(--slate-800) 70%,transparent))}.lg-mia__card-title{background:linear-gradient(135deg,var(--mia-primary),var(--mia-dark));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:var(--font-sm);font-weight:700;margin:0 0 var(--spacing-smd)}.lg-mia__card-header-row{align-items:center;color:var(--lg-text-primary);display:flex;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.lg-mia__info-icon{align-items:center;background:var(--mia-light);border-radius:var(--lg-radius-sm);color:var(--mia-primary);display:flex;height:28px;justify-content:center;width:28px}.lg-mia__card-text{color:var(--lg-text-secondary);font-size:var(--font-xs);line-height:1.5;margin:0}.lg-mia__capabilities{display:flex;flex-direction:column;gap:2px}.lg-mia__capability{align-items:center;border-radius:var(--lg-radius-md);display:flex;gap:var(--spacing-smd);padding:var(--spacing-sm);transition:background .15s ease}@media(hover:hover){.lg-mia__capability:hover{background:color-mix(in srgb,var(--mia-primary) 4%,transparent)}}.lg-mia__capability-icon{align-items:center;background:var(--mia-light);border-radius:var(--lg-radius-sm);color:var(--mia-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.lg-mia__capability-content{display:flex;flex-direction:column;gap:1px}.lg-mia__capability-label{color:var(--lg-text-primary);font-family:var(--font-data);font-size:var(--font-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lg-mia__capability-desc{color:var(--lg-text-tertiary);font-size:var(--font-xs)}.lg-mia__usage{display:flex;flex-direction:column;gap:var(--spacing-sm)}.lg-mia__usage-row{align-items:center;display:flex;justify-content:space-between}.lg-mia__usage-label{color:var(--lg-text-tertiary);font-family:var(--font-data);font-size:var(--font-xs);letter-spacing:.025em;text-transform:uppercase}.lg-mia__usage-value{color:var(--lg-text-primary);font-family:var(--font-data);font-size:var(--font-sm);font-weight:700;letter-spacing:-.02em}.lg-mia__permissions{display:flex;flex-wrap:wrap;gap:6px}.lg-mia__perm-badge{background:color-mix(in srgb,var(--mia-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--mia-primary) 12%,transparent);border-radius:var(--lg-radius-pill);color:var(--mia-primary);font-family:var(--font-data);font-size:var(--font-xs);font-weight:500;letter-spacing:.025em;padding:3px 10px;text-transform:uppercase}.lg-mia__perm-badge--plan{background:color-mix(in srgb,var(--gvoice-primary) 10%,transparent);border-color:color-mix(in srgb,var(--gvoice-primary) 15%,transparent);color:var(--gvoice-primary);font-size:var(--font-sm);font-weight:600;padding:6px 16px}.lg-mia-chat{background:linear-gradient(135deg,var(--slate-800) 0%,color-mix(in srgb,var(--slate-800) 70%,transparent) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.lg-mia-chat__header{align-items:center;border-bottom:1px solid var(--lg-glass-border);display:flex;flex-shrink:0;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-smd) var(--spacing-md)}.lg-mia-chat__header-left{align-items:center;display:flex;gap:var(--spacing-smd)}.lg-mia-chat__header-left>div:last-child{display:flex;flex-direction:column;gap:1px}.lg-mia-chat__header-name{color:var(--lg-text-primary);font-family:var(--font-display);font-size:var(--font-md);font-weight:700}.lg-mia-chat__header-tagline{color:var(--lg-text-tertiary);font-size:var(--font-xs)}.lg-mia-chat__header-right{align-items:center;display:flex;gap:var(--spacing-sm)}.lg-mia-chat__progress{background:var(--slate-700);border-radius:var(--lg-radius-pill);height:6px;overflow:hidden;width:100px}.lg-mia-chat__progress-bar{background:var(--mia-primary);border-radius:var(--lg-radius-pill);height:100%;transition:width .3s var(--lg-ease)}.lg-mia-chat__progress-bar--danger{background:linear-gradient(90deg,var(--color-error),var(--color-warning))}.lg-mia-chat__messages{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-md);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.lg-mia-chat__messages::-webkit-scrollbar{width:4px}.lg-mia-chat__messages::-webkit-scrollbar-track{background:transparent}.lg-mia-chat__messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.lg-mia-chat__message-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.lg-mia-chat__empty{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-2xl) 0;text-align:center}.lg-mia-chat__empty-title{color:var(--lg-text-secondary);font-size:var(--font-md);font-weight:600;margin:var(--spacing-sm) 0 0}.lg-mia-chat__empty-sub{color:var(--lg-text-tertiary);font-size:var(--font-sm);margin:0}.lg-mia-chat__bubble-row{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.lg-mia-chat__bubble-row--user{flex-direction:row-reverse}.lg-mia-chat__user-avatar{align-items:center;background:linear-gradient(135deg,var(--brand-surface),var(--brand-primary));border-radius:50%;color:var(--slate-50);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.lg-mia-chat__bubble{border-radius:var(--lg-radius-lg);max-width:80%;padding:var(--spacing-smd) var(--spacing-md)}.lg-mia-chat__bubble--assistant{background:var(--slate-800);border:1px solid var(--slate-700);border-left:3px solid var(--mia-primary);box-shadow:inset 0 0 20px color-mix(in srgb,var(--mia-primary) 8%,transparent)}.lg-mia-chat__bubble--user{background:var(--slate-700);color:var(--slate-50)}.lg-mia-chat__bubble-text{font-size:var(--font-sm);line-height:1.5;margin:0;white-space:pre-wrap}.lg-mia-chat__bubble-text code{background:var(--slate-900);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:13px;color:var(--slate-50)}.lg-mia-chat__bubble-time{color:var(--lg-text-tertiary);display:block;font-family:var(--font-data);font-size:11px;letter-spacing:.02em;margin-top:4px}.lg-mia-chat__bubble--user .lg-mia-chat__bubble-time{color:var(--slate-400)}.lg-mia-chat__typing{align-items:center;display:flex;gap:6px}.lg-mia-chat__typing-dot{animation:lg-mia-typing 1.4s ease-in-out infinite;background:var(--mia-primary);border-radius:50%;height:8px;width:8px}.lg-mia-chat__typing-dot:nth-child(2){animation-delay:.2s}.lg-mia-chat__typing-dot:nth-child(3){animation-delay:.4s}@keyframes lg-mia-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.lg-mia-chat__typing-text{color:var(--lg-text-tertiary);font-size:var(--font-xs);margin-left:4px}.lg-mia-chat__input-area{align-items:center;border-top:1px solid var(--slate-700);background:var(--slate-900);display:flex;flex-shrink:0;gap:12px;padding:16px 24px}.lg-mia-chat__input{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:12px;color:var(--slate-50);flex:1;font-family:var(--font-family);font-size:var(--font-sm);outline:none;padding:12px 16px;transition:border-color .15s ease,box-shadow .15s ease}.lg-mia-chat__input::placeholder{color:var(--slate-400)}.lg-mia-chat__input:focus{border-color:var(--mia-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mia-primary) 15%,transparent),0 0 16px color-mix(in srgb,var(--mia-primary) 10%,transparent)}.lg-mia-chat__input:disabled{opacity:.5;cursor:not-allowed}.lg-mia-chat__send-btn{align-items:center;background:var(--mia-primary);border:none;border-radius:12px;color:var(--slate-50);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}@media(hover:hover){.lg-mia-chat__send-btn:hover:not(:disabled){box-shadow:0 0 16px color-mix(in srgb,var(--mia-primary) 40%,transparent)}}.lg-mia-chat__send-btn:active:not(:disabled){transform:scale(.95)}.lg-mia-chat__send-btn:disabled{color:var(--slate-500);cursor:not-allowed}.lg-mia-chat__loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center}.lg-mia-chat__loading-text{color:var(--lg-text-tertiary);font-size:var(--font-sm);margin:0}.lg-mia-chat__activate{align-items:center;background:linear-gradient(135deg,var(--slate-800) 0%,color-mix(in srgb,var(--slate-800) 70%,transparent) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-2xl);text-align:center}.lg-mia-chat__activate-title{color:var(--lg-text-primary);font-family:var(--font-display);font-size:var(--font-xl);font-weight:700;margin:0}.lg-mia-chat__activate-desc{color:var(--lg-text-tertiary);font-size:var(--font-sm);line-height:1.6;margin:0;max-width:400px}.lg-mia-chat__modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-modal-backdrop, 400)}.lg-mia-chat__modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--slate-950) 85%,transparent);border:1px solid color-mix(in srgb,var(--slate-400) 10%,transparent);border-radius:var(--lg-radius-xl);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;gap:var(--spacing-md);left:50%;max-width:480px;padding:var(--spacing-xl);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:var(--z-modal, 500)}.lg-mia-chat__modal-header{align-items:center;display:flex;gap:var(--spacing-sm)}.lg-mia-chat__modal-warn-icon{color:var(--color-warning)}.lg-mia-chat__modal-title{color:var(--lg-text-primary);font-family:var(--font-display);font-size:var(--font-lg);font-weight:700}.lg-mia-chat__modal-alert{align-items:flex-start;background:var(--color-warning-bg);border:1px solid color-mix(in srgb,var(--color-warning) 15%,transparent);border-radius:var(--lg-radius-md);color:var(--color-warning);display:flex;font-size:var(--font-sm);gap:var(--spacing-sm);line-height:1.5;padding:var(--spacing-smd)}.lg-mia-chat__modal-alert p{margin:0;white-space:pre-wrap}.lg-mia-chat__modal-alert svg{flex-shrink:0;margin-top:2px}.lg-mia-chat__modal-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.lg-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-sm);font-weight:600;gap:8px;padding:10px 20px;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.lg-btn:disabled{cursor:not-allowed;opacity:.5}.lg-btn--mia{background:var(--mia-primary);color:var(--slate-50)}.lg-btn--ghost{background:transparent;border:1px solid var(--slate-600);color:var(--slate-300)}.lg-btn--ghost:hover:not(:disabled){border-color:var(--slate-400)}.lg-spinner{animation:lg-spin .8s linear infinite;border:2px solid rgba(255,255,255,.15);border-radius:50%;border-top-color:var(--mia-primary);height:24px;width:24px}.lg-spinner--sm{height:16px;width:16px;border-width:2px}@media(min-width:768px)and (max-width:1023px){.lg-mia__sidebar{display:none}}@media(max-width:767px){.lg-mia{gap:var(--spacing-smd)}.lg-mia__header{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-smd)}.lg-mia__title{font-size:var(--font-lg)}.lg-mia__subtitle{font-size:var(--font-xs)}.lg-mia__chat-wrapper{min-height:300px}.lg-mia__sidebar{display:none}.lg-mia-chat{border-radius:0;border-left:none;border-right:none}.lg-mia-chat__header{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-smd)}.lg-mia-chat__header-name{font-size:var(--font-sm)}.lg-mia-chat__header-right{width:100%}.lg-mia-chat__header-right .lg-mia-chat__progress{flex:1}.lg-mia-chat__messages{padding:var(--spacing-smd)}.lg-mia-chat__message-list{gap:var(--spacing-smd)}.lg-mia-chat__bubble{max-width:92%;padding:var(--spacing-sm) var(--spacing-smd)}.lg-mia-chat__bubble-text{font-size:13px;line-height:1.45}.lg-mia-chat__modal{max-width:calc(100% - 32px)}.lg-mia-chat__modal-actions{flex-direction:column}.lg-mia-chat__input-area{border-radius:0;gap:8px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;z-index:10}.lg-mia-chat__input{font-size:16px;padding:10px 14px}.lg-mia-chat__send-btn{height:40px;width:40px}.lg-mia-chat__empty{padding:var(--spacing-lg) var(--spacing-smd)}.lg-mia-chat__empty-title{font-size:var(--font-sm)}.lg-mia-chat__activate{padding:var(--spacing-lg)}.lg-mia-chat__activate-title{font-size:var(--font-lg)}}[data-theme=light] .lg-mia-chat__bubble--assistant{background:#00000008;border-color:#0000000f;border-left-color:var(--mia-primary);box-shadow:inset 0 0 20px color-mix(in srgb,var(--mia-primary) 5%,transparent)}[data-theme=light] .lg-mia-chat__bubble--user{background:var(--slate-200);color:var(--slate-800)}[data-theme=light] .lg-mia-chat__modal{background:#fffffff2;border-color:#00000014}[data-theme=light] .lg-mia-chat__input{background:#00000008;border-color:#0000001a;color:var(--slate-800)}[data-theme=light] .lg-mia-chat__input:focus{border-color:var(--mia-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mia-primary) 10%,transparent),0 0 16px color-mix(in srgb,var(--mia-primary) 6%,transparent)}[data-theme=light] .lg-mia-chat__input-area{background:#00000005;border-top-color:#00000014}.lg-animate-in{animation:lg-fade-in .3s ease forwards;opacity:0}@keyframes lg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes authFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes authPulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}.login-page{align-items:center;background:var(--slate-950);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:var(--spacing-lg);position:relative}.login-page__bg{background:radial-gradient(ellipse 70% 50% at 30% 30%,rgba(14,165,233,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 70% at 70% 70%,rgba(14,165,233,.04) 0%,transparent 60%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.login-page__overlay{background:radial-gradient(ellipse at 50% 0%,rgba(14,165,233,.05) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(14,165,233,.03) 0%,transparent 40%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.login-page__container{align-items:center;animation:authFadeInUp .3s ease both;display:flex;flex-direction:column;max-width:440px;position:relative;width:100%;z-index:1}.login-page__header{margin-bottom:var(--spacing-xl);text-align:center}.login-page__logo{animation:authLogoFloat 6s ease-in-out infinite;filter:drop-shadow(0 8px 24px rgba(14,165,233,.3));margin-bottom:var(--spacing-md)}.login-page__title{color:var(--slate-50);font-family:var(--font-display);font-size:var(--font-5xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0}.login-page__motto{color:var(--slate-400);font-family:var(--font-data);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.15em;margin-top:var(--spacing-xs);text-transform:uppercase}.login-page__card{animation:authFadeInUp .3s ease both;animation-delay:.1s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 16px 48px #0006,0 0 32px #0ea5e90f,inset 0 1px #ffffff08;overflow:hidden;position:relative;width:100%}.login-page__card.mantine-Paper-root.mantine-Paper-root{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none}.login-page__card-content{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg)}@media(min-width:768px){.login-page__card-content{padding:40px var(--spacing-xl)}}.login-page__card-header{margin-bottom:var(--spacing-sm);text-align:center}.login-page__card-title{color:var(--slate-50);font-family:var(--font-display);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 var(--spacing-xs)}.login-page__card-subtitle{color:var(--slate-400);font-size:var(--font-sm);line-height:var(--line-height-normal);margin:var(--spacing-xs) 0 0}.login-page .mantine-TextInput-input,.login-page .mantine-PasswordInput-input,.login-page .mantine-Select-input{background:var(--slate-900);border:1px solid var(--slate-700);color:var(--slate-50);transition:border-color .2s ease,box-shadow .2s ease}.login-page .mantine-TextInput-input::placeholder,.login-page .mantine-PasswordInput-input::placeholder,.login-page .mantine-Select-input::placeholder{color:var(--slate-400)}.login-page .mantine-TextInput-input:focus,.login-page .mantine-PasswordInput-input:focus,.login-page .mantine-Select-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary)}.login-page .mantine-TextInput-label,.login-page .mantine-PasswordInput-label,.login-page .mantine-Select-label{color:var(--slate-300);font-family:var(--font-data);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.login-page .mantine-TextInput-error,.login-page .mantine-PasswordInput-error{color:var(--color-error);font-size:var(--font-tiny)}.login-page input[type=email],.login-page input[type=password],.login-page input[type=text],.login-page input[type=tel]{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-50);font-size:.9375rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-page input[type=email]::placeholder,.login-page input[type=password]::placeholder,.login-page input[type=text]::placeholder,.login-page input[type=tel]::placeholder{color:var(--slate-400)}.login-page input[type=email]:focus,.login-page input[type=password]:focus,.login-page input[type=text]:focus,.login-page input[type=tel]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.login-page label{color:var(--slate-300);display:block;font-family:var(--font-data);font-size:var(--font-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.login-page__submit-btn{border:none;border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-family:var(--font-data);font-size:var(--font-md);font-weight:var(--font-weight-semibold);width:100%}.login-page__submit-btn:active{transform:scale(.98)}.login-page__submit-btn:disabled{cursor:not-allowed;opacity:.5}.login-page .mantine-Button-root{border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.login-page .mantine-Button-root:active{transform:scale(.98)}.login-page .mantine-Button-root[data-variant=light]{background:#33415580;border:1px solid var(--slate-700);color:var(--slate-300)}.login-page .mantine-Button-root[data-variant=light]:hover{background:#334155cc;border-color:var(--slate-400)}.login-page__divider{align-items:center;display:flex;gap:12px;margin:var(--spacing-md) 0}.login-page__divider:before,.login-page__divider:after{background:var(--slate-700);content:"";flex:1;height:1px}.login-page__divider span{color:var(--slate-500);font-size:var(--font-tiny);font-weight:var(--font-weight-medium)}.login-page__forgot{color:var(--slate-400);font-size:var(--font-tiny);margin:0;text-align:center}.login-page__forgot a{color:var(--brand-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s ease}.login-page__forgot a:hover{color:var(--brand-hover)}.login-page__link{color:var(--brand-primary);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s ease}.login-page__link:hover{color:var(--brand-hover)}.login-page__security{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-lg)}.login-page__security svg{color:var(--slate-400);height:16px;width:16px}.login-page__security span{color:var(--slate-400);font-size:var(--font-xs)}.login-page__legal{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:var(--spacing-lg);text-align:center}.login-page__legal-link{color:var(--slate-500);font-size:var(--font-xs);text-decoration:none;transition:color .15s ease}.login-page__legal-link:hover{color:var(--slate-400)}.login-page__legal-separator{color:#ffffff4d;font-size:var(--font-xs)}.login-page .mantine-Alert-root{background:#1e293bcc;border:1px solid var(--slate-700);border-radius:var(--radius-md)}.login-page .mantine-Alert-root[data-color=red]{background:var(--color-error-bg);border-color:#f8717133}.login-page .mantine-Alert-root[data-color=green]{background:var(--color-success-bg);border-color:#34d39933}.login-page .mantine-Alert-root[data-color=orange]{background:var(--color-warning-bg);border-color:#fbbf2433}.login-page .mantine-Progress-root{background:var(--slate-700);border-radius:var(--radius-xs)}.login-page .mantine-Loader-root{color:var(--brand-primary)}@media(max-width:767px){.login-page{padding:var(--spacing-md)}.login-page__title{font-size:var(--font-4xl)}.login-page__card{border-radius:10px}.login-page__card-content{padding:var(--spacing-lg) var(--spacing-md)}.login-page__card-title{font-size:var(--font-xl)}.login-page__header{margin-bottom:20px}.login-page__logo{filter:drop-shadow(0 4px 12px rgba(14,165,233,.2))}.login-page__security,.login-page__legal{margin-top:var(--spacing-md)}}@media(prefers-reduced-motion:reduce){.login-page__container,.login-page__card{animation:none;opacity:1;transform:none}.login-page__logo{animation:none}}@media(prefers-contrast:high){.login-page__card{border:2px solid var(--slate-400)}.login-page input{border-width:2px}.login-page__submit-btn.login-page__submit-btn{border:2px solid var(--white)}}@keyframes lgAuthFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lgOrbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes lgOrbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,-30px) scale(1.08)}66%{transform:translate(20px,-40px) scale(.92)}}@keyframes lgOrbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-30px) scale(1.1)}}.lg-animate-in{animation:lgAuthFadeInUp .3s ease both}.lg-login{align-items:center;background:var(--slate-950);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:var(--spacing-lg);position:relative}.lg-login__ambient{background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(14,165,233,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 60%,var(--gvoice-light, rgba(139, 92, 246, .04)) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 50% 90%,var(--mia-light, rgba(217, 70, 239, .03)) 0%,transparent 60%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:0}.lg-login__orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:fixed;z-index:0}.lg-login__orb--1{animation:lgOrbFloat1 20s ease-in-out infinite;background:var(--lg-glow-cyan, rgba(14, 165, 233, .08));height:400px;left:-100px;top:-100px;width:400px}.lg-login__orb--2{animation:lgOrbFloat2 25s ease-in-out infinite;background:var(--gvoice-light, rgba(139, 92, 246, .05));bottom:-150px;height:500px;right:-150px;width:500px}.lg-login__orb--3{animation:lgOrbFloat3 18s ease-in-out infinite;background:var(--mia-light, rgba(217, 70, 239, .04));height:300px;left:40%;top:60%;width:300px}.lg-login__container{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1100px;position:relative;width:100%;z-index:1}@media(min-width:768px){.lg-login__container{flex-direction:row;gap:var(--spacing-2xl)}}.lg-login__brand{flex:1;text-align:center}@media(min-width:768px){.lg-login__brand{text-align:left}}.lg-login__logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:var(--spacing-xl)}@media(min-width:768px){.lg-login__logo{justify-content:flex-start}}.lg-login__logo-icon{align-items:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-surface));border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);color:var(--white);display:flex;height:48px;justify-content:center;width:48px}.lg-login__logo-text{display:flex;flex-direction:column}.lg-login__logo-name{color:var(--slate-50);display:block;font-family:var(--font-display);font-size:var(--font-2xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:1}.lg-login__logo-tagline{color:var(--slate-400);display:block;font-family:var(--font-data);font-size:var(--font-micro);font-weight:var(--font-weight-semibold);letter-spacing:.15em;margin-top:2px;text-transform:uppercase}.lg-login__headline{color:var(--slate-50);font-family:var(--font-display);font-size:var(--font-3xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;line-height:var(--line-height-snug);margin:0 0 var(--spacing-md)}@media(min-width:768px){.lg-login__headline{font-size:var(--font-4xl)}}@media(min-width:1024px){.lg-login__headline{font-size:var(--font-5xl)}}.lg-login__headline-accent{background:linear-gradient(135deg,var(--brand-hover),var(--brand-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lg-login__description{color:var(--slate-300);font-size:var(--font-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg);max-width:440px}@media(min-width:768px){.lg-login__description{margin-left:0;margin-right:auto}}.lg-login__modules{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}@media(min-width:768px){.lg-login__modules{justify-content:flex-start}}.lg-login__module-badge{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);color:var(--slate-300);display:inline-flex;font-family:var(--font-data);font-size:var(--font-xs);font-weight:var(--font-weight-semibold);gap:6px;padding:6px 14px;transition:background .15s ease,border-color .15s ease}.lg-login__module-badge:hover{background:#ffffff14;border-color:#ffffff24}.lg-login__module-badge[data-module=gwall]{color:var(--gwall-primary);border-color:var(--gwall-light)}.lg-login__module-badge[data-module=gway]{color:var(--gway-primary);border-color:var(--gway-light)}.lg-login__module-badge[data-module=gbridge]{color:var(--gbridge-primary);border-color:var(--gbridge-light)}.lg-login__module-badge[data-module=gvoice]{color:var(--gvoice-primary);border-color:var(--gvoice-light)}.lg-login__module-badge[data-module=mia]{color:var(--mia-primary);border-color:var(--mia-light)}.lg-login__card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 16px 48px #0006,0 0 32px #0ea5e90f,inset 0 1px #ffffff08;max-width:440px;overflow:hidden;position:relative;width:100%}.lg-login__card:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);content:"";height:1px;left:10%;position:absolute;right:10%;top:0;z-index:1}.lg-login__card-inner{padding:var(--spacing-xl) var(--spacing-lg)}@media(min-width:768px){.lg-login__card-inner{padding:40px var(--spacing-xl)}}.lg-login__card-inner .mantine-TextInput-input,.lg-login__card-inner .mantine-PasswordInput-input,.lg-login__card-inner .mantine-Select-input{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-50);transition:border-color .2s ease,box-shadow .2s ease}.lg-login__card-inner .mantine-TextInput-input::placeholder,.lg-login__card-inner .mantine-PasswordInput-input::placeholder,.lg-login__card-inner .mantine-Select-input::placeholder{color:var(--slate-400)}.lg-login__card-inner .mantine-TextInput-input:focus,.lg-login__card-inner .mantine-PasswordInput-input:focus,.lg-login__card-inner .mantine-Select-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary)}.lg-login__card-inner .mantine-TextInput-label,.lg-login__card-inner .mantine-PasswordInput-label,.lg-login__card-inner .mantine-Select-label{color:var(--slate-300);font-family:var(--font-data);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.lg-login__card-inner .mantine-TextInput-error,.lg-login__card-inner .mantine-PasswordInput-error{color:var(--color-error);font-size:var(--font-tiny)}.lg-login__card-inner .mantine-TextInput-required,.lg-login__card-inner .mantine-PasswordInput-required{color:var(--color-error)}.lg-login__card-inner .mantine-Checkbox-label{color:var(--slate-300);font-size:var(--font-sm)}.lg-login__card-inner .mantine-Checkbox-input{background:var(--slate-900);border-color:var(--slate-700)}.lg-login__card-inner .mantine-Checkbox-input:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.lg-login__card-inner .mantine-Divider-root{border-color:var(--slate-700)}.lg-login__card-inner .mantine-Divider-label{color:var(--slate-400)}.lg-login__card-inner .mantine-Anchor-root{color:var(--brand-primary);transition:color .15s ease}.lg-login__card-inner .mantine-Anchor-root:hover{color:var(--brand-hover)}.lg-login__card-inner input[type=email],.lg-login__card-inner input[type=password],.lg-login__card-inner input[type=text],.lg-login__card-inner input[type=tel]{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-50);font-size:.9375rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.lg-login__card-inner input[type=email]::placeholder,.lg-login__card-inner input[type=password]::placeholder,.lg-login__card-inner input[type=text]::placeholder,.lg-login__card-inner input[type=tel]::placeholder{color:var(--slate-400)}.lg-login__card-inner input[type=email]:focus,.lg-login__card-inner input[type=password]:focus,.lg-login__card-inner input[type=text]:focus,.lg-login__card-inner input[type=tel]:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.lg-login__card-inner label{color:var(--slate-300);display:block;font-family:var(--font-data);font-size:var(--font-sm);font-weight:var(--font-weight-medium);margin-bottom:6px}.lg-login__card-inner button[type=submit],.lg-login__card-inner .mantine-Button-root{border:none;border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-family:var(--font-data);font-size:var(--font-md);font-weight:var(--font-weight-semibold);width:100%}.lg-login__card-inner button[type=submit]:active,.lg-login__card-inner .mantine-Button-root:active{transform:scale(.98)}.lg-login__card-inner button[type=submit]:disabled,.lg-login__card-inner .mantine-Button-root:disabled{cursor:not-allowed;opacity:.5}.lg-login__card-inner .btn-premium{font-weight:var(--font-weight-bold)}.lg-login__card-inner .btn-premium:active{transform:scale(.98)}.lg-login__card-inner .mantine-Paper-root.mantine-Paper-root{background:var(--slate-900);border-color:var(--slate-700)}.lg-login__card-inner .mantine-Paper-root.mantine-Paper-root[style*="border-color: #e53935"],.lg-login__card-inner .mantine-Paper-root.mantine-Paper-root[style*="border-color: rgb(229, 57, 53)"]{border-color:var(--color-error)}.lg-login__card-inner .mantine-Alert-root{background:#1e293bcc;border:1px solid var(--slate-700);border-radius:var(--radius-md)}.lg-login__card-inner .mantine-Alert-root[data-color=red]{background:var(--color-error-bg);border-color:#f8717133}.lg-login__card-inner .mantine-Alert-root[data-color=green]{background:var(--color-success-bg);border-color:#34d39933}.lg-login__card-inner .mantine-Alert-root[data-color=teal]{background:#10b9811a;border-color:#10b98133}.lg-login__card-inner .mantine-Alert-root[data-color=orange]{background:var(--color-warning-bg);border-color:#fbbf2433}.lg-login__card-inner .mantine-Alert-title{color:var(--slate-50)}.lg-login__card-inner .mantine-Alert-message{color:var(--slate-300)}.lg-login__card-inner .mantine-Stack-root{gap:var(--spacing-md)}.lg-login__card-inner .mantine-Group-root .mantine-Text-root[data-c=dimmed]{color:var(--slate-400)}.lg-login__card-header{margin-bottom:var(--spacing-lg);text-align:center}.lg-login__card-title{color:var(--slate-50);font-family:var(--font-display);font-size:var(--font-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 var(--spacing-xs)}.lg-login__card-subtitle{color:var(--slate-400);font-size:var(--font-sm);margin:0}.lg-login__forgot{color:var(--slate-400);font-size:var(--font-tiny);margin-top:var(--spacing-md);text-align:center}.lg-login__link{color:var(--brand-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .15s ease}.lg-login__link:hover{color:var(--brand-hover);text-decoration:underline}.lg-login__divider{align-items:center;display:flex;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.lg-login__divider:before,.lg-login__divider:after{background:var(--slate-700);content:"";flex:1;height:1px}.lg-login__divider span{color:var(--slate-500);font-size:var(--font-xs);font-weight:var(--font-weight-medium);text-transform:lowercase}.lg-btn{align-items:center;background:transparent;border:1px solid var(--slate-600);border-radius:var(--radius-md);color:var(--slate-300);cursor:pointer;display:inline-flex;font-family:var(--font-data);font-size:.9375rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);justify-content:center;padding:12px var(--spacing-lg);transition:border-color .2s ease,color .2s ease,transform .15s ease}.lg-btn:hover{border-color:var(--slate-400);color:var(--slate-50)}.lg-btn:active{transform:scale(.98)}.lg-btn--lg{font-size:var(--font-md);padding:14px var(--spacing-lg)}.lg-login__security{align-items:center;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04);color:var(--slate-400);display:flex;font-size:var(--font-micro);gap:6px;justify-content:center;letter-spacing:.05em;padding:12px var(--spacing-xl)}.lg-login__footer{align-items:center;bottom:0;display:flex;gap:var(--spacing-sm);justify-content:center;left:0;padding:var(--spacing-md);position:fixed;width:100%;z-index:var(--z-base)}.lg-login__footer-link{color:var(--slate-500);font-size:var(--font-xs);text-decoration:none;transition:color .15s ease}.lg-login__footer-link:hover{color:var(--slate-400)}.lg-login__footer-sep{color:var(--slate-500);font-size:var(--font-xs);opacity:.5}.lg-register__features{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.lg-register__feature{align-items:flex-start;display:flex;gap:12px}.lg-register__feature-icon{align-items:center;border-radius:var(--radius-md);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.lg-register__feature-label{font-family:var(--font-data);font-size:var(--font-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em}.lg-register__feature-desc{color:var(--slate-300);font-size:var(--font-xs);margin-top:2px}.lg-register__benefits{display:flex;flex-direction:column;gap:var(--spacing-sm)}.lg-register__benefit{align-items:center;color:var(--slate-300);display:flex;font-size:var(--font-sm);gap:var(--spacing-sm)}.lg-register__back{margin-top:var(--spacing-lg);position:relative;text-align:center;z-index:var(--z-base)}@media(max-width:767px){.lg-login{padding:var(--spacing-md)}.lg-login__brand{display:block;margin-bottom:var(--spacing-sm)}.lg-login__brand .lg-login__headline,.lg-login__brand .lg-login__description,.lg-login__brand .lg-login__modules{display:none}.lg-login__card{max-width:100%}.lg-login__card-inner{padding:var(--spacing-lg) var(--spacing-md)}.lg-login__orb{opacity:.5}.lg-register__features,.lg-register__benefits{display:none}}@media(prefers-reduced-motion:reduce){.lg-login__orb.lg-login__orb{animation:none}.lg-animate-in.lg-animate-in{animation:none;opacity:1;transform:none}}@media(prefers-contrast:high){.lg-login__card{border:2px solid var(--slate-400)}.lg-login__card-inner input,.lg-login__card-inner .mantine-TextInput-input,.lg-login__card-inner .mantine-PasswordInput-input{border-width:2px}}.gvoice-page,.voip-page,[data-page=gvoice],[data-page=voip],[data-page=calls],[data-page=cti]{--page-accent: var(--gvoice-primary);--gvoice-lighter: rgba(139, 92, 246, .12);--gvoice-darker: var(--gvoice-dark);--gvoice-gradient: linear-gradient(135deg, var(--gvoice-primary) 0%, var(--gvoice-dark) 50%, var(--gvoice-darker) 100%);--gvoice-gradient-soft: linear-gradient(135deg, rgba(139, 92, 246, .06) 0%, rgba(139, 92, 246, .03) 100%);--call-ringing: var(--color-warning);--call-ringing-bg: var(--color-warning-bg);--call-ringing-dark: var(--color-warning-dark);--call-active: var(--color-success);--call-active-dark: var(--color-success-dark);--call-active-darker: rgba(22, 101, 52, 1);--call-active-bg: var(--color-success-bg);--call-active-gradient: linear-gradient(135deg, var(--call-active) 0%, var(--call-active-dark) 100%);--call-ended: var(--slate-500);--call-missed: var(--color-error);--call-missed-dark: var(--color-error-dark);--call-missed-bg: var(--color-error-bg);--call-missed-gradient: linear-gradient(135deg, var(--call-missed) 0%, var(--call-missed-dark) 100%);--call-voicemail: var(--gvoice-primary);--call-outbound: var(--color-info-dark);--call-outbound-bg: var(--color-info-bg);--call-duration: var(--brand-primary);--call-duration-dark: rgba(8, 145, 178, 1);--call-duration-bg: rgba(207, 250, 254, .1);--call-duration-gradient: linear-gradient(135deg, var(--call-duration) 0%, var(--call-duration-dark) 100%)}[data-theme=dark] .gvoice-page,[data-theme=dark] .voip-page,[data-theme=dark] [data-page=gvoice],[data-theme=dark] [data-page=voip],[data-theme=dark] [data-page=calls],[data-theme=dark] [data-page=cti]{--gvoice-lighter: color-mix(in srgb, var(--gvoice-primary) 15%, transparent);--gvoice-gradient-soft: linear-gradient( 135deg, color-mix(in srgb, var(--gvoice-primary) 15%, transparent) 0%, color-mix(in srgb, var(--gvoice-dark) 10%, transparent) 100% )}.table-row--clickable-gvoice{cursor:pointer;transition:background .15s ease}.table-row--clickable-gvoice:hover{background:color-mix(in srgb,var(--gvoice-primary) 6%,transparent)}.table-row--clickable-gvoice:focus-visible{outline:2px solid color-mix(in srgb,var(--gvoice-primary) 40%,transparent);outline-offset:-2px}.gradient-text--gvoice{background:linear-gradient(135deg,var(--gvoice-primary),var(--gvoice-dark));-webkit-background-clip:text;background-clip:text;color:transparent}[data-page=calls] .mantine-Drawer-content,[data-page=calls] [class*=Drawer_content],[data-page=cti] .mantine-Drawer-content,[data-page=cti] [class*=Drawer_content]{background:var(--slate-900, #0F172A);border-left:1px solid var(--slate-700, #334155)}[data-page=calls] .mantine-Drawer-header,[data-page=calls] [class*=Drawer_header],[data-page=cti] .mantine-Drawer-header,[data-page=cti] [class*=Drawer_header]{background:var(--slate-900, #0F172A);border-bottom:1px solid var(--slate-700, #334155);color:var(--slate-50, #F8FAFC)}[data-page=calls] .mantine-Drawer-title,[data-page=calls] [class*=Drawer_title],[data-page=cti] .mantine-Drawer-title,[data-page=cti] [class*=Drawer_title]{font-weight:700;color:var(--slate-50, #F8FAFC)}[data-page=calls] .mantine-Drawer-close,[data-page=calls] [class*=Drawer_close],[data-page=cti] .mantine-Drawer-close,[data-page=cti] [class*=Drawer_close]{color:var(--slate-400, #94A3B8)}[data-page=calls] .mantine-Drawer-close:hover,[data-page=calls] [class*=Drawer_close]:hover,[data-page=cti] .mantine-Drawer-close:hover,[data-page=cti] [class*=Drawer_close]:hover{background:color-mix(in srgb,var(--gvoice-primary) 10%,transparent);color:var(--slate-50)}@media(max-width:767px){.gvoice-page .mantine-Group-root,.voip-page .mantine-Group-root{flex-wrap:wrap}.cti-dialer{margin:0 auto;max-width:320px;width:100%}.cti-events{border-radius:0;margin-inline:-1rem;width:calc(100% + 2rem)}[data-page=cti] .glass-card{border-radius:12px 12px 0 0}[data-page=cti] .cti-dialer{border-radius:0;bottom:0;left:0;margin:0;max-width:none;padding:16px;position:fixed;right:0;z-index:50}[data-page=cti] .mantine-Stack-root{padding-bottom:280px}[data-page=calls] .glass-panel{border-radius:8px}[data-page=calls] .mantine-Drawer-content,[data-page=calls] [class*=Drawer_content]{width:100%}.voip-provider-card{min-width:0;width:100%}.voip-credentials{overflow-x:auto}.voip-credentials code{white-space:pre}.stagger-animation>*{width:100%}}@media(min-width:768px)and (max-width:1023px){.cti-dialer{margin:0 auto;max-width:360px}}[data-theme=dark] .card-hover-glow-gvoice{-webkit-backdrop-filter:blur(var(--lg-blur-md, 16px)) saturate(180%);backdrop-filter:blur(var(--lg-blur-md, 16px)) saturate(180%);background:#ffffff08;border-color:#ffffff0f;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08;transition:border-color var(--lg-duration-normal, .2s) var(--lg-ease, ease),box-shadow var(--lg-duration-normal, .2s) var(--lg-ease, ease),transform var(--lg-duration-normal, .2s) var(--lg-ease, ease)}@media(hover:hover){[data-theme=dark] .card-hover-glow-gvoice:hover{border-color:#8b5cf626;box-shadow:0 4px 20px #8b5cf614;transform:translateY(-2px)}}[data-theme=dark] .voip-status-card{-webkit-backdrop-filter:blur(var(--lg-blur-md, 16px)) saturate(180%);backdrop-filter:blur(var(--lg-blur-md, 16px)) saturate(180%);background:#ffffff08;border:1px solid rgba(139,92,246,.08);border-radius:var(--lg-radius-lg, 12px);box-shadow:var(--lg-shadow-card, 0 4px 16px rgba(0, 0, 0, .2))}[data-theme=dark] .voip-provider-card{-webkit-backdrop-filter:blur(var(--lg-blur-sm, 8px));backdrop-filter:blur(var(--lg-blur-sm, 8px));background:#ffffff08;border:1px solid var(--lg-glass-border, rgba(255, 255, 255, .06));border-radius:var(--lg-radius-md, 8px);transition:border-color var(--lg-duration-normal, .2s) var(--lg-ease, ease)}[data-theme=dark] .voip-provider-card:hover{border-color:#8b5cf626}[data-theme=dark] .voip-provider-card--selected,[data-theme=dark] .voip-provider-card[data-selected=true]{border-color:#8b5cf64d;box-shadow:0 0 20px #8b5cf61a}[data-theme=dark] .voip-credentials{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid var(--lg-glass-border, rgba(255, 255, 255, .06));border-radius:var(--lg-radius-md, 8px)}[data-theme=dark] .voip-credentials code,[data-theme=dark] .voip-credentials .mantine-Code-root,[data-theme=dark] .voip-credentials [class*=Code_root]{background:#8b5cf614;border:1px solid rgba(139,92,246,.12);border-radius:var(--lg-radius-sm, 4px);color:#a78bfa;font-family:JetBrains Mono,Fira Code,monospace}[data-theme=dark] .voip-qr-container{background:#fffffff2;border-radius:var(--lg-radius-lg, 12px);padding:16px}[data-theme=dark] .voip-app-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid var(--lg-glass-border, rgba(255, 255, 255, .06));border-radius:var(--lg-radius-md, 8px);color:var(--lg-text-primary, #F8FAFC);transition:background var(--lg-duration-fast, .15s) var(--lg-ease, ease),border-color var(--lg-duration-fast, .15s) var(--lg-ease, ease)}[data-theme=dark] .voip-app-btn:hover{background:#8b5cf614;border-color:#8b5cf626}[data-theme=dark] .voip-page .mantine-TextInput-input,[data-theme=dark] .voip-page .mantine-PasswordInput-input,[data-theme=dark] .voip-page .mantine-Select-input,[data-theme=dark] .voip-page .mantine-DatePickerInput-input,[data-theme=dark] .voip-page [class*=TextInput_input],[data-theme=dark] .voip-page [class*=PasswordInput_input],[data-theme=dark] .voip-page [class*=Select_input],[data-theme=dark] .gvoice-page .mantine-TextInput-input,[data-theme=dark] .gvoice-page .mantine-PasswordInput-input,[data-theme=dark] .gvoice-page .mantine-Select-input,[data-theme=dark] .gvoice-page .mantine-DatePickerInput-input,[data-theme=dark] .gvoice-page [class*=TextInput_input],[data-theme=dark] .gvoice-page [class*=PasswordInput_input],[data-theme=dark] .gvoice-page [class*=Select_input],[data-theme=dark] [data-page=gvoice] .mantine-TextInput-input,[data-theme=dark] [data-page=gvoice] .mantine-PasswordInput-input,[data-theme=dark] [data-page=gvoice] .mantine-Select-input,[data-theme=dark] [data-page=gvoice] .mantine-DatePickerInput-input,[data-theme=dark] [data-page=gvoice] [class*=TextInput_input],[data-theme=dark] [data-page=gvoice] [class*=PasswordInput_input],[data-theme=dark] [data-page=gvoice] [class*=Select_input],[data-theme=dark] [data-page=voip] .mantine-TextInput-input,[data-theme=dark] [data-page=voip] .mantine-PasswordInput-input,[data-theme=dark] [data-page=voip] .mantine-Select-input,[data-theme=dark] [data-page=voip] .mantine-DatePickerInput-input,[data-theme=dark] [data-page=voip] [class*=TextInput_input],[data-theme=dark] [data-page=voip] [class*=PasswordInput_input],[data-theme=dark] [data-page=voip] [class*=Select_input],[data-theme=dark] [data-page=calls] .mantine-TextInput-input,[data-theme=dark] [data-page=calls] .mantine-PasswordInput-input,[data-theme=dark] [data-page=calls] .mantine-Select-input,[data-theme=dark] [data-page=calls] .mantine-DatePickerInput-input,[data-theme=dark] [data-page=calls] [class*=TextInput_input],[data-theme=dark] [data-page=calls] [class*=PasswordInput_input],[data-theme=dark] [data-page=calls] [class*=Select_input],[data-theme=dark] [data-page=cti] .mantine-TextInput-input,[data-theme=dark] [data-page=cti] .mantine-PasswordInput-input,[data-theme=dark] [data-page=cti] .mantine-Select-input,[data-theme=dark] [data-page=cti] .mantine-DatePickerInput-input,[data-theme=dark] [data-page=cti] [class*=TextInput_input],[data-theme=dark] [data-page=cti] [class*=PasswordInput_input],[data-theme=dark] [data-page=cti] [class*=Select_input]{background:#ffffff0a;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06));color:var(--lg-text-primary, #F8FAFC)}[data-theme=dark] .voip-page .mantine-TextInput-input:focus,[data-theme=dark] .voip-page .mantine-PasswordInput-input:focus,[data-theme=dark] .voip-page .mantine-Select-input:focus,[data-theme=dark] .voip-page .mantine-DatePickerInput-input:focus,[data-theme=dark] .voip-page [class*=TextInput_input]:focus,[data-theme=dark] .voip-page [class*=PasswordInput_input]:focus,[data-theme=dark] .voip-page [class*=Select_input]:focus,[data-theme=dark] .gvoice-page .mantine-TextInput-input:focus,[data-theme=dark] .gvoice-page .mantine-PasswordInput-input:focus,[data-theme=dark] .gvoice-page .mantine-Select-input:focus,[data-theme=dark] .gvoice-page .mantine-DatePickerInput-input:focus,[data-theme=dark] .gvoice-page [class*=TextInput_input]:focus,[data-theme=dark] .gvoice-page [class*=PasswordInput_input]:focus,[data-theme=dark] .gvoice-page [class*=Select_input]:focus,[data-theme=dark] [data-page=gvoice] .mantine-TextInput-input:focus,[data-theme=dark] [data-page=gvoice] .mantine-PasswordInput-input:focus,[data-theme=dark] [data-page=gvoice] .mantine-Select-input:focus,[data-theme=dark] [data-page=gvoice] .mantine-DatePickerInput-input:focus,[data-theme=dark] [data-page=gvoice] [class*=TextInput_input]:focus,[data-theme=dark] [data-page=gvoice] [class*=PasswordInput_input]:focus,[data-theme=dark] [data-page=gvoice] [class*=Select_input]:focus,[data-theme=dark] [data-page=voip] .mantine-TextInput-input:focus,[data-theme=dark] [data-page=voip] .mantine-PasswordInput-input:focus,[data-theme=dark] [data-page=voip] .mantine-Select-input:focus,[data-theme=dark] [data-page=voip] .mantine-DatePickerInput-input:focus,[data-theme=dark] [data-page=voip] [class*=TextInput_input]:focus,[data-theme=dark] [data-page=voip] [class*=PasswordInput_input]:focus,[data-theme=dark] [data-page=voip] [class*=Select_input]:focus,[data-theme=dark] [data-page=calls] .mantine-TextInput-input:focus,[data-theme=dark] [data-page=calls] .mantine-PasswordInput-input:focus,[data-theme=dark] [data-page=calls] .mantine-Select-input:focus,[data-theme=dark] [data-page=calls] .mantine-DatePickerInput-input:focus,[data-theme=dark] [data-page=calls] [class*=TextInput_input]:focus,[data-theme=dark] [data-page=calls] [class*=PasswordInput_input]:focus,[data-theme=dark] [data-page=calls] [class*=Select_input]:focus,[data-theme=dark] [data-page=cti] .mantine-TextInput-input:focus,[data-theme=dark] [data-page=cti] .mantine-PasswordInput-input:focus,[data-theme=dark] [data-page=cti] .mantine-Select-input:focus,[data-theme=dark] [data-page=cti] .mantine-DatePickerInput-input:focus,[data-theme=dark] [data-page=cti] [class*=TextInput_input]:focus,[data-theme=dark] [data-page=cti] [class*=PasswordInput_input]:focus,[data-theme=dark] [data-page=cti] [class*=Select_input]:focus{border-color:#8b5cf64d;box-shadow:0 0 0 3px #8b5cf61a}[data-theme=dark] .voip-page .mantine-TextInput-input::placeholder,[data-theme=dark] .voip-page .mantine-PasswordInput-input::placeholder,[data-theme=dark] .voip-page .mantine-Select-input::placeholder,[data-theme=dark] .voip-page .mantine-DatePickerInput-input::placeholder,[data-theme=dark] .voip-page [class*=TextInput_input]::placeholder,[data-theme=dark] .voip-page [class*=PasswordInput_input]::placeholder,[data-theme=dark] .voip-page [class*=Select_input]::placeholder,[data-theme=dark] .gvoice-page .mantine-TextInput-input::placeholder,[data-theme=dark] .gvoice-page .mantine-PasswordInput-input::placeholder,[data-theme=dark] .gvoice-page .mantine-Select-input::placeholder,[data-theme=dark] .gvoice-page .mantine-DatePickerInput-input::placeholder,[data-theme=dark] .gvoice-page [class*=TextInput_input]::placeholder,[data-theme=dark] .gvoice-page [class*=PasswordInput_input]::placeholder,[data-theme=dark] .gvoice-page [class*=Select_input]::placeholder,[data-theme=dark] [data-page=gvoice] .mantine-TextInput-input::placeholder,[data-theme=dark] [data-page=gvoice] .mantine-PasswordInput-input::placeholder,[data-theme=dark] [data-page=gvoice] .mantine-Select-input::placeholder,[data-theme=dark] [data-page=gvoice] .mantine-DatePickerInput-input::placeholder,[data-theme=dark] [data-page=gvoice] [class*=TextInput_input]::placeholder,[data-theme=dark] [data-page=gvoice] [class*=PasswordInput_input]::placeholder,[data-theme=dark] [data-page=gvoice] [class*=Select_input]::placeholder,[data-theme=dark] [data-page=voip] .mantine-TextInput-input::placeholder,[data-theme=dark] [data-page=voip] .mantine-PasswordInput-input::placeholder,[data-theme=dark] [data-page=voip] .mantine-Select-input::placeholder,[data-theme=dark] [data-page=voip] .mantine-DatePickerInput-input::placeholder,[data-theme=dark] [data-page=voip] [class*=TextInput_input]::placeholder,[data-theme=dark] [data-page=voip] [class*=PasswordInput_input]::placeholder,[data-theme=dark] [data-page=voip] [class*=Select_input]::placeholder,[data-theme=dark] [data-page=calls] .mantine-TextInput-input::placeholder,[data-theme=dark] [data-page=calls] .mantine-PasswordInput-input::placeholder,[data-theme=dark] [data-page=calls] .mantine-Select-input::placeholder,[data-theme=dark] [data-page=calls] .mantine-DatePickerInput-input::placeholder,[data-theme=dark] [data-page=calls] [class*=TextInput_input]::placeholder,[data-theme=dark] [data-page=calls] [class*=PasswordInput_input]::placeholder,[data-theme=dark] [data-page=calls] [class*=Select_input]::placeholder,[data-theme=dark] [data-page=cti] .mantine-TextInput-input::placeholder,[data-theme=dark] [data-page=cti] .mantine-PasswordInput-input::placeholder,[data-theme=dark] [data-page=cti] .mantine-Select-input::placeholder,[data-theme=dark] [data-page=cti] .mantine-DatePickerInput-input::placeholder,[data-theme=dark] [data-page=cti] [class*=TextInput_input]::placeholder,[data-theme=dark] [data-page=cti] [class*=PasswordInput_input]::placeholder,[data-theme=dark] [data-page=cti] [class*=Select_input]::placeholder{color:var(--lg-text-tertiary, #475569)}[data-theme=dark] .voip-page .mantine-TextInput-label,[data-theme=dark] .voip-page .mantine-PasswordInput-label,[data-theme=dark] .voip-page .mantine-Select-label,[data-theme=dark] .voip-page [class*=TextInput_label],[data-theme=dark] .voip-page [class*=PasswordInput_label],[data-theme=dark] .voip-page [class*=Select_label],[data-theme=dark] .gvoice-page .mantine-TextInput-label,[data-theme=dark] .gvoice-page .mantine-PasswordInput-label,[data-theme=dark] .gvoice-page .mantine-Select-label,[data-theme=dark] .gvoice-page [class*=TextInput_label],[data-theme=dark] .gvoice-page [class*=PasswordInput_label],[data-theme=dark] .gvoice-page [class*=Select_label],[data-theme=dark] [data-page=gvoice] .mantine-TextInput-label,[data-theme=dark] [data-page=gvoice] .mantine-PasswordInput-label,[data-theme=dark] [data-page=gvoice] .mantine-Select-label,[data-theme=dark] [data-page=gvoice] [class*=TextInput_label],[data-theme=dark] [data-page=gvoice] [class*=PasswordInput_label],[data-theme=dark] [data-page=gvoice] [class*=Select_label],[data-theme=dark] [data-page=voip] .mantine-TextInput-label,[data-theme=dark] [data-page=voip] .mantine-PasswordInput-label,[data-theme=dark] [data-page=voip] .mantine-Select-label,[data-theme=dark] [data-page=voip] [class*=TextInput_label],[data-theme=dark] [data-page=voip] [class*=PasswordInput_label],[data-theme=dark] [data-page=voip] [class*=Select_label],[data-theme=dark] [data-page=calls] .mantine-TextInput-label,[data-theme=dark] [data-page=calls] .mantine-PasswordInput-label,[data-theme=dark] [data-page=calls] .mantine-Select-label,[data-theme=dark] [data-page=calls] [class*=TextInput_label],[data-theme=dark] [data-page=calls] [class*=PasswordInput_label],[data-theme=dark] [data-page=calls] [class*=Select_label],[data-theme=dark] [data-page=cti] .mantine-TextInput-label,[data-theme=dark] [data-page=cti] .mantine-PasswordInput-label,[data-theme=dark] [data-page=cti] .mantine-Select-label,[data-theme=dark] [data-page=cti] [class*=TextInput_label],[data-theme=dark] [data-page=cti] [class*=PasswordInput_label],[data-theme=dark] [data-page=cti] [class*=Select_label]{color:var(--lg-text-secondary, #CBD5E1)}[data-theme=dark] .gradient-text--gvoice{background:linear-gradient(135deg,#8b5cf6,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .table-row--clickable-gvoice:hover{background:#8b5cf60f!important}[data-theme=dark] .table-row--clickable-gvoice:focus-visible{outline:2px solid rgba(139,92,246,.4);outline-offset:-2px}[data-theme=dark] .calls-filter__chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06));color:var(--lg-text-secondary, #94A3B8);transition:background var(--lg-duration-fast, .15s) var(--lg-ease, ease),border-color var(--lg-duration-fast, .15s) var(--lg-ease, ease),color var(--lg-duration-fast, .15s) var(--lg-ease, ease)}[data-theme=dark] .calls-filter__chip:hover{border-color:#8b5cf633;color:#cbd5e1}[data-theme=dark] .calls-filter__chip--active{background:#8b5cf61f;border-color:#8b5cf64d;color:#a78bfa}[data-theme=dark] .cti-events{-webkit-backdrop-filter:blur(var(--lg-blur-sm, 8px));backdrop-filter:blur(var(--lg-blur-sm, 8px));background:#ffffff05;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .cti-events__header{background:#0f172ae6;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}[data-theme=dark] .cti-event{border-bottom-color:#ffffff0a}[data-theme=dark] .cti-event:hover,[data-theme=dark] .cti-event--ringing{background:#8b5cf60a}[data-theme=dark] .cti-dialer{-webkit-backdrop-filter:blur(var(--lg-blur-md, 16px));backdrop-filter:blur(var(--lg-blur-md, 16px));background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .cti-dialer__display{background:#02061799;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .cti-dialer__key{background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06));transition:background var(--lg-duration-fast, .15s) var(--lg-ease, ease),border-color var(--lg-duration-fast, .15s) var(--lg-ease, ease)}[data-theme=dark] .cti-dialer__key:hover{background:#8b5cf61a;border-color:#8b5cf633}[data-theme=dark] .cti-dialer__key--call{background:#059669;border-color:#059669}[data-theme=dark] .cti-dialer__key--call:hover{background:#10b981;box-shadow:0 0 16px #10b9814d}[data-theme=dark] .cti-dialer__key--hangup{background:#e11d48;border-color:#e11d48}[data-theme=dark] .cti-dialer__key--hangup:hover{background:#f43f5e;box-shadow:0 0 16px #e11d484d}[data-theme=dark] .call-drawer__recording{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .gvoice-audio-player{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .gvoice-audio-player__bar{background:#ffffff14}[data-theme=dark] .gvoice-stat-card{-webkit-backdrop-filter:blur(var(--lg-blur-sm, 8px));backdrop-filter:blur(var(--lg-blur-sm, 8px));background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}@media(hover:hover){[data-theme=dark] .gvoice-stat-card:hover{border-color:#8b5cf626;box-shadow:0 4px 24px #8b5cf61a}}[data-theme=dark] .gvoice-number-card{-webkit-backdrop-filter:blur(var(--lg-blur-sm, 8px));backdrop-filter:blur(var(--lg-blur-sm, 8px));background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .gvoice-number-card:hover{border-color:#8b5cf626;box-shadow:0 4px 16px #8b5cf614}[data-theme=dark] .call-card{-webkit-backdrop-filter:blur(var(--lg-blur-sm, 8px));backdrop-filter:blur(var(--lg-blur-sm, 8px));background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .call-card:hover{border-color:#8b5cf626}[data-theme=dark] .voip-page .mantine-Modal-content,[data-theme=dark] .voip-page [class*=Modal_content],[data-theme=dark] .gvoice-page .mantine-Modal-content,[data-theme=dark] .gvoice-page [class*=Modal_content],[data-theme=dark] [data-page=gvoice] .mantine-Modal-content,[data-theme=dark] [data-page=gvoice] [class*=Modal_content],[data-theme=dark] [data-page=voip] .mantine-Modal-content,[data-theme=dark] [data-page=voip] [class*=Modal_content]{background:#020617d9;border:1px solid rgba(148,163,184,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .voip-page .mantine-Modal-header,[data-theme=dark] .voip-page [class*=Modal_header],[data-theme=dark] .gvoice-page .mantine-Modal-header,[data-theme=dark] .gvoice-page [class*=Modal_header],[data-theme=dark] [data-page=gvoice] .mantine-Modal-header,[data-theme=dark] [data-page=gvoice] [class*=Modal_header],[data-theme=dark] [data-page=voip] .mantine-Modal-header,[data-theme=dark] [data-page=voip] [class*=Modal_header]{background:transparent}[data-theme=dark] .voip-page .mantine-Modal-title,[data-theme=dark] .voip-page [class*=Modal_title],[data-theme=dark] .gvoice-page .mantine-Modal-title,[data-theme=dark] .gvoice-page [class*=Modal_title],[data-theme=dark] [data-page=gvoice] .mantine-Modal-title,[data-theme=dark] [data-page=gvoice] [class*=Modal_title],[data-theme=dark] [data-page=voip] .mantine-Modal-title,[data-theme=dark] [data-page=voip] [class*=Modal_title]{color:#f8fafc;font-weight:700}[data-theme=dark] [data-page=calls] .mantine-Drawer-content,[data-theme=dark] [data-page=calls] [class*=Drawer_content],[data-theme=dark] [data-page=cti] .mantine-Drawer-content,[data-theme=dark] [data-page=cti] [class*=Drawer_content]{background:#020617eb;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-left:1px solid rgba(139,92,246,.08)}[data-theme=dark] [data-page=calls] .mantine-Drawer-header,[data-theme=dark] [data-page=calls] [class*=Drawer_header],[data-theme=dark] [data-page=cti] .mantine-Drawer-header,[data-theme=dark] [data-page=cti] [class*=Drawer_header]{background:transparent;border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=dark] [data-page=calls] .mantine-Drawer-title,[data-theme=dark] [data-page=calls] [class*=Drawer_title],[data-theme=dark] [data-page=cti] .mantine-Drawer-title,[data-theme=dark] [data-page=cti] [class*=Drawer_title]{color:#f8fafc;font-weight:700}[data-theme=dark] [data-page=calls] .mantine-Drawer-close,[data-theme=dark] [data-page=calls] [class*=Drawer_close],[data-theme=dark] [data-page=cti] .mantine-Drawer-close,[data-theme=dark] [data-page=cti] [class*=Drawer_close]{color:#94a3b8}[data-theme=dark] [data-page=calls] .mantine-Drawer-close:hover,[data-theme=dark] [data-page=calls] [class*=Drawer_close]:hover,[data-theme=dark] [data-page=cti] .mantine-Drawer-close:hover,[data-theme=dark] [data-page=cti] [class*=Drawer_close]:hover{background:#8b5cf61a;color:#f8fafc}[data-theme=dark] .voip-app-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:var(--lg-glass-border, rgba(255, 255, 255, .06))}[data-theme=dark] .voip-app-card:hover{border-color:#8b5cf626}[data-theme=dark] .cti-live-dot{box-shadow:0 0 8px #34d39980}[data-theme=dark] .cti-live-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#34d39914;border:1px solid rgba(52,211,153,.15)}[data-theme=dark] .gvoice-call-active-glow{box-shadow:0 0 32px #8b5cf64d;border-color:#8b5cf659}@media(max-width:767px){.voip-provider-card{padding:14px}.cti-dialer{padding:16px}}.gway-page{--page-accent: var(--gway-primary)}.appointment-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:16px;position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}@media(hover:hover){.appointment-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040}}.appointment-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.appointment-card:hover:before{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 70%)}}.appointment-card__time{color:var(--slate-50, #F8FAFC);flex-shrink:0;font-size:1.25rem;font-weight:700;min-width:60px;text-align:center}.appointment-card__time-period{color:var(--slate-400, #94A3B8);display:block;font-size:.75rem;font-weight:400;text-transform:uppercase}.appointment-card__content{flex:1;min-width:0}.appointment-card__title{color:var(--slate-50, #F8FAFC);font-size:15px;font-weight:600;margin-bottom:4px}.appointment-card__service{color:var(--slate-300, #CBD5E1);font-size:14px;margin-bottom:4px}.appointment-card__contact{align-items:center;color:var(--slate-400, #94A3B8);display:flex;font-size:13px;gap:6px;margin-bottom:8px}.appointment-card__meta{align-items:center;color:var(--slate-400, #94A3B8);display:flex;font-size:12px;gap:12px}.appointment-card__meta span{align-items:center;display:flex;gap:4px}.appointment-card__meta span svg{height:12px;width:12px}.appointment-card--confirmed{--_status-color: var(--color-success)}.appointment-card--scheduled{--_status-color: var(--color-info)}.appointment-card--completed{--_status-color: var(--slate-400)}.appointment-card--cancelled,.appointment-card--canceled,.appointment-card--no_show{--_status-color: var(--color-error)}.appointment-card--pending{--_status-color: var(--color-warning)}.appointment-card[class*=--]:after{content:"";position:absolute;top:8px;left:0;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--_status-color, var(--page-accent));z-index:2}.appointment-card__status{font-size:12px;font-weight:600}.appointment-card__status--confirmed{color:var(--color-success)}.appointment-card__status--scheduled{color:var(--color-info)}.appointment-card__status--completed{color:var(--slate-400)}.appointment-card__status--cancelled,.appointment-card__status--canceled,.appointment-card__status--no_show{color:var(--color-error)}.appointment-card__status--pending{color:var(--color-warning)}.appointment-card__actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.appointments-page{display:flex;flex-direction:column;gap:24px}.appointments-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.appointments-page__title{color:var(--slate-50, #F8FAFC);font-size:1.5rem;font-weight:700;margin:0}.appointments-page__subtitle{color:var(--slate-400, #94A3B8);font-size:.875rem;margin:4px 0 0}.appointments-page__filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.appointments-page__date-range{align-items:center;display:flex;gap:8px}.appointments-page__date-range input[type=date]{background:var(--slate-600, #475569);border:1px solid var(--slate-700, #334155);border-radius:8px;color:var(--slate-300, #CBD5E1);font-size:13px;padding:8px 12px}.appointments-page__date-range input[type=date]:focus{border-color:var(--brand-primary, #0EA5E9);outline:none}.appointments-page__date-range span{color:var(--slate-400, #94A3B8);font-size:13px}.appointments-page__list{display:flex;flex-direction:column;gap:12px}.appointments-page__content{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){.appointments-page__content{grid-template-columns:1fr 380px}}.appointments-panel .badge-count{background:color-mix(in srgb,var(--gway-primary, #10B981) 12%,transparent);border-radius:10px;color:var(--gway-primary, #10B981);font-size:12px;font-weight:700;letter-spacing:.02em;min-width:28px;padding:2px 10px;text-align:center}.appointments-panel .badge.canceled{background:color-mix(in srgb,var(--color-error, #F87171) 10%,transparent);color:var(--color-error, #F87171)}.service-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;padding:20px;position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}@media(hover:hover){.service-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040}}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.service-card:hover:before{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 70%)}}.service-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.service-card__name{color:var(--slate-50, #F8FAFC);font-size:16px;font-weight:600}.service-card__description{color:var(--slate-400, #94A3B8);font-size:13px;line-height:1.5;margin-bottom:12px}.service-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.service-card__duration{align-items:center;color:var(--slate-400, #94A3B8);display:flex;font-size:13px;gap:4px}.service-card__duration svg{height:14px;width:14px}.service-card__buffer{color:var(--slate-400, #94A3B8);font-size:13px}.service-card__price{color:var(--gbridge-primary);font-size:1.25rem;font-weight:700}.service-card__color-dot{border:2px solid var(--slate-700, #334155);border-radius:50%;display:inline-block;height:16px;width:16px}.service-card__status{font-size:12px;font-weight:600}.service-card__status--active{color:var(--color-success)}.service-card__status--inactive{color:var(--slate-500)}.service-card__footer{align-items:center;border-top:1px solid var(--slate-700, #334155);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.service-card__actions{display:flex;gap:8px}.service-card__updated{color:var(--slate-400, #94A3B8);font-size:12px}.services-page{display:flex;flex-direction:column;gap:24px}.services-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.services-page__title{color:var(--slate-50, #F8FAFC);font-size:1.5rem;font-weight:700;margin:0}.services-page__summary{align-items:center;display:flex;gap:24px}.services-page__stat{display:flex;flex-direction:column;gap:2px}.services-page__stat-value{color:var(--slate-50, #F8FAFC);font-size:1.25rem;font-weight:700}.services-page__stat-label{color:var(--slate-400, #94A3B8);font-size:12px;text-transform:uppercase}.services-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.services-page__table-wrap{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow-x:auto}.services-page__table{border-collapse:collapse;width:100%}.services-page__table thead tr{background:var(--slate-900, #0F172A)}.services-page__table thead tr th{border-bottom:1px solid var(--slate-700, #334155);color:var(--slate-400, #94A3B8);font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.services-page__table tbody tr{border-bottom:1px solid var(--slate-700, #334155);transition:background .15s ease}.services-page__table tbody tr:hover{background:#0f172a80}.services-page__table tbody tr:last-child{border-bottom:none}.services-page__table tbody tr td{color:var(--slate-300, #CBD5E1);font-size:14px;padding:14px 16px;vertical-align:middle}.staff-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}@media(hover:hover){.staff-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040}}.staff-card__avatar{border:2px solid var(--slate-700, #334155);border-radius:50%;height:64px;margin:0 auto 12px;object-fit:cover;width:64px}.staff-card__avatar--initials{align-items:center;background:var(--slate-700, #334155);color:var(--slate-400, #94A3B8);display:flex;font-size:20px;font-weight:700;justify-content:center;text-transform:uppercase}.staff-card__name{color:var(--slate-50, #F8FAFC);font-size:16px;font-weight:600;margin-bottom:4px}.staff-card__role{color:var(--slate-400, #94A3B8);font-size:13px;margin-bottom:8px}.staff-card__email{color:var(--slate-300, #CBD5E1);font-size:13px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-card__status{font-size:12px;font-weight:600}.staff-card__status--active{color:var(--color-success)}.staff-card__status--inactive{color:var(--slate-500)}.staff-card__footer{align-items:center;border-top:1px solid var(--slate-700, #334155);display:flex;gap:8px;justify-content:center;margin-top:16px;padding-top:16px}.staff-card__created{color:var(--slate-400, #94A3B8);font-size:12px}.staff-page{display:flex;flex-direction:column;gap:24px}.staff-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.staff-page__title{color:var(--slate-50, #F8FAFC);font-size:1.5rem;font-weight:700;margin:0}.staff-page__summary{align-items:center;display:flex;gap:24px}.staff-page__stat{display:flex;flex-direction:column;gap:2px}.staff-page__stat-value{color:var(--slate-50, #F8FAFC);font-size:1.25rem;font-weight:700}.staff-page__stat-label{color:var(--slate-400, #94A3B8);font-size:12px;text-transform:uppercase}.staff-page__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.staff-page__table-wrap{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow-x:auto}.staff-page__table{border-collapse:collapse;width:100%}.staff-page__table thead tr{background:var(--slate-900, #0F172A)}.staff-page__table thead tr th{border-bottom:1px solid var(--slate-700, #334155);color:var(--slate-400, #94A3B8);font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.staff-page__table tbody tr{border-bottom:1px solid var(--slate-700, #334155);transition:background .15s ease}.staff-page__table tbody tr:hover{background:#0f172a80}.staff-page__table tbody tr:last-child{border-bottom:none}.staff-page__table tbody tr td{color:var(--slate-300, #CBD5E1);font-size:14px;padding:14px 16px;vertical-align:middle}.form-modal__field{margin-bottom:16px}.form-modal__label{color:var(--slate-300, #CBD5E1);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-modal__required{color:var(--color-error)}.form-modal__input{background:var(--slate-600);border:1px solid var(--slate-700);border-radius:8px;color:var(--slate-50);font-size:14px;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-modal__input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.form-modal__input::placeholder{color:var(--slate-400)}.form-modal__input:disabled{color:var(--slate-600);cursor:not-allowed;opacity:.6}.form-modal__textarea{background:var(--slate-600);border:1px solid var(--slate-700);border-radius:8px;color:var(--slate-50);font-size:14px;min-height:100px;padding:10px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-modal__textarea:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.form-modal__textarea::placeholder{color:var(--slate-400, #94A3B8)}.form-modal__select{-webkit-appearance:none;appearance:none;background:var(--slate-600);border:1px solid var(--slate-700);border-radius:8px;color:var(--slate-50);cursor:pointer;font-size:14px;padding:10px 14px;transition:border-color .15s ease;width:100%}.form-modal__select:focus{border-color:var(--brand-primary);outline:none}.form-modal__color-input{background:var(--slate-600);border:1px solid var(--slate-700);border-radius:8px;cursor:pointer;height:42px;padding:4px;width:100%}.form-modal__switch{align-items:center;display:flex;gap:12px}.form-modal__hint{color:var(--slate-400, #94A3B8);font-size:12px;margin-top:4px}.form-modal__error{color:var(--color-error);font-size:12px;margin-top:4px}.form-modal__row{display:flex;gap:16px}@media(max-width:767px){.form-modal__row{flex-direction:column;gap:0}}.form-modal__col{flex:1}.form-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.form-modal__price-wrap{position:relative}.form-modal__price-wrap .form-modal__input{padding-right:48px}.form-modal__price-wrap:after{color:var(--gbridge-primary);content:"€";font-size:16px;font-weight:700;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.gway-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.gway-status:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.gway-status--new{background:var(--color-info-bg);color:var(--color-info)}.gway-status--new:before{animation:gway-pulse 2s infinite;background:var(--color-info)}.gway-status--contacted{background:var(--color-warning-bg);color:var(--color-warning)}.gway-status--contacted:before{background:var(--color-warning)}.gway-status--qualified{background:color-mix(in srgb,var(--gbridge-primary) 10%,transparent);color:var(--gbridge-primary)}.gway-status--qualified:before{background:var(--gbridge-primary)}.gway-status--proposal{background:var(--gvoice-light);color:var(--gvoice-primary)}.gway-status--proposal:before{background:var(--gvoice-primary)}.gway-status--converted{background:var(--color-success-bg);color:var(--color-success)}.gway-status--converted:before{background:var(--color-success)}.gway-status--lost{background:var(--color-error-bg);color:var(--color-error)}.gway-status--lost:before{background:var(--color-error)}.gway-status--dormant{background:color-mix(in srgb,var(--slate-500) 20%,transparent);color:var(--slate-400)}.gway-status--dormant:before{background:var(--slate-500)}.gway-status--scheduled{background:var(--color-info-bg);color:var(--color-info)}.gway-status--scheduled:before{background:var(--color-info)}.gway-status--confirmed{background:var(--color-success-bg);color:var(--color-success)}.gway-status--confirmed:before{background:var(--color-success)}.gway-status--completed{background:color-mix(in srgb,var(--slate-400) 10%,transparent);color:var(--slate-400)}.gway-status--completed:before{background:var(--slate-400)}.gway-status--cancelled,.gway-status--canceled{background:var(--color-error-bg);color:var(--color-error)}.gway-status--cancelled:before,.gway-status--canceled:before{background:var(--color-error)}.gway-status--no_show{background:var(--color-error-bg);color:var(--color-error)}.gway-status--no_show:before{background:var(--color-error)}.gway-status--pending{background:var(--color-warning-bg);color:var(--color-warning)}.gway-status--pending:before{background:var(--color-warning)}.gway-status--active{background:var(--color-success-bg);color:var(--color-success)}.gway-status--active:before{background:var(--color-success)}.gway-status--inactive{background:color-mix(in srgb,var(--slate-500) 20%,transparent);color:var(--slate-500)}.gway-status--inactive:before{background:var(--slate-500)}@keyframes gway-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.gway-dashboard{background:var(--slate-950, #020617);display:flex;flex-direction:column;gap:24px;min-height:100vh;min-height:100dvh;padding:24px}.gway-dashboard__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.gway-dashboard__title{align-items:center;color:var(--slate-50, #F8FAFC);display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin:0}.gway-dashboard__title svg,.gway-dashboard__title .icon{color:var(--page-accent);height:28px;width:28px}.gway-dashboard__subtitle{color:var(--slate-400, #94A3B8);font-size:.9375rem;margin-top:4px}.gway-dashboard__actions{display:flex;gap:12px}.gway-dashboard__stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}@media(min-width:1280px){.gway-dashboard__stats{grid-template-columns:repeat(4,1fr)}}.gway-dashboard__grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){.gway-dashboard__grid{grid-template-columns:2fr 1fr}}.gway-dashboard__main,.gway-dashboard__sidebar{display:flex;flex-direction:column;gap:24px}.gway-stat-card{align-items:flex-start;background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gway-stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.gway-stat-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040}.gway-stat-card:hover:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent) 12%,transparent),transparent 70%)}}.gway-stat-card__icon{align-items:center;background:var(--gway-light);border-radius:12px;color:var(--gway-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.gway-stat-card__icon svg,.gway-stat-card__icon .icon{height:24px;width:24px}.gway-stat-card__content{flex:1;min-width:0}.gway-stat-card__value{color:var(--slate-50, #F8FAFC);font-size:1.75rem;font-weight:700;line-height:1.2}.gway-stat-card__label{color:var(--slate-300, #CBD5E1);font-size:.875rem;margin-top:4px}.gway-stat-card__trend{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:8px;padding:4px 8px}.gway-stat-card__trend--up{background:var(--color-success-bg);color:var(--color-success)}.gway-stat-card__trend--down{background:var(--color-error-bg);color:var(--color-error)}.gway-stat-card--primary{box-shadow:inset 4px 0 0 var(--gway-primary),0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.gway-stat-card--success{box-shadow:inset 4px 0 0 var(--color-success),0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.gway-stat-card--success .gway-stat-card__icon{background:var(--color-success-bg);color:var(--color-success)}.gway-stat-card--warning{box-shadow:inset 4px 0 0 var(--color-warning),0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.gway-stat-card--warning .gway-stat-card__icon{background:var(--color-warning-bg);color:var(--color-warning)}.gway-stat-card--info{box-shadow:inset 4px 0 0 var(--color-info),0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.gway-stat-card--info .gway-stat-card__icon{background:var(--color-info-bg);color:var(--color-info)}.gway-contact-detail{background:var(--slate-950, #020617);min-height:100vh;min-height:100dvh}.gway-contact-detail__header{background:var(--slate-900, #0F172A);border-bottom:1px solid var(--slate-700, #334155);border-top:3px solid var(--gway-primary);padding:32px;position:relative}.gway-contact-detail__header-content{align-items:flex-start;display:flex;gap:24px;position:relative;z-index:1}@media(max-width:767px){.gway-contact-detail__header-content{align-items:center;flex-direction:column;text-align:center}}.gway-contact-detail__avatar{align-items:center;background:var(--slate-700, #334155);border:2px solid color-mix(in srgb,var(--gway-primary) 30%,transparent);border-radius:50%;color:var(--slate-400, #94A3B8);display:flex;flex-shrink:0;font-size:2rem;font-weight:700;height:80px;justify-content:center;text-transform:uppercase;width:80px}.gway-contact-detail__info{flex:1}.gway-contact-detail__name{color:var(--slate-50, #F8FAFC);font-size:1.75rem;font-weight:700;margin-bottom:8px}.gway-contact-detail__company{color:var(--slate-300, #CBD5E1);font-size:1rem;margin-bottom:12px}.gway-contact-detail__tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.gway-contact-detail__tags{justify-content:center}}.gway-contact-detail__tag{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.15);border-radius:4px;color:var(--slate-300, #CBD5E1);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.gway-contact-detail__header-actions{display:flex;flex-shrink:0;gap:8px}@media(max-width:767px){.gway-contact-detail__header-actions{margin-top:16px}}.gway-contact-detail__body{display:grid;gap:24px;grid-template-columns:1fr;padding:32px}@media(min-width:1024px){.gway-contact-detail__body{grid-template-columns:1fr 350px}}.gway-contact-detail__main,.gway-contact-detail__sidebar{display:flex;flex-direction:column;gap:24px}.gway-info-card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow:hidden}.gway-info-card__header{align-items:center;background:var(--slate-900, #0F172A);border-bottom:1px solid var(--slate-700, #334155);display:flex;justify-content:space-between;padding:16px 20px}.gway-info-card__header h3{align-items:center;color:var(--slate-50, #F8FAFC);display:flex;font-size:15px;font-weight:600;gap:8px}.gway-info-card__header h3 svg{color:var(--gway-primary);height:18px;width:18px}.gway-info-card__body{padding:20px}.gway-info-row{align-items:flex-start;border-bottom:1px solid var(--slate-700, #334155);display:flex;gap:16px;padding:12px 0}.gway-info-row:last-child{border-bottom:none;padding-bottom:0}.gway-info-row:first-child{padding-top:0}.gway-info-row__icon{align-items:center;background:color-mix(in srgb,var(--slate-400) 10%,transparent);border-radius:8px;color:var(--slate-400);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gway-info-row__icon svg{height:18px;width:18px}.gway-info-row__content{flex:1;min-width:0}.gway-info-row__label{color:var(--slate-400, #94A3B8);font-size:12px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.gway-info-row__value{color:var(--slate-50, #F8FAFC);font-size:15px;overflow-wrap:break-word}.gway-info-row__value a{color:var(--brand-primary);text-decoration:none}@media(hover:hover){.gway-info-row__value a:hover{text-decoration:underline}}.gway-timeline{position:relative}.gway-timeline:before{background:var(--slate-700, #334155);bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.gway-timeline__item{padding-bottom:24px;padding-left:50px;position:relative}.gway-timeline__item:last-child{padding-bottom:0}.gway-timeline__dot{background:var(--slate-800);border:3px solid var(--slate-600);border-radius:50%;height:18px;left:12px;position:absolute;top:4px;width:18px;z-index:1}.gway-timeline__dot--success{background:color-mix(in srgb,var(--color-success) 15%,transparent);border-color:var(--color-success)}.gway-timeline__dot--info{background:color-mix(in srgb,var(--color-info) 15%,transparent);border-color:var(--color-info)}.gway-timeline__dot--warning{background:color-mix(in srgb,var(--color-warning) 15%,transparent);border-color:var(--color-warning)}.gway-timeline__dot--error{background:color-mix(in srgb,var(--color-error) 15%,transparent);border-color:var(--color-error)}.gway-timeline__content{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:16px;transition:box-shadow .2s ease}@media(hover:hover){.gway-timeline__content:hover{box-shadow:0 2px 12px #00000026}}.gway-timeline__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.gway-timeline__title{color:var(--slate-50, #F8FAFC);font-size:15px;font-weight:600}.gway-timeline__time{color:var(--slate-400, #94A3B8);font-size:12px;white-space:nowrap}.gway-timeline__body{color:var(--slate-300, #CBD5E1);font-size:14px;line-height:1.6}.gway-timeline__meta{align-items:center;border-top:1px solid var(--slate-700, #334155);display:flex;gap:16px;margin-top:12px;padding-top:12px}.gway-timeline__user{align-items:center;color:var(--slate-400, #94A3B8);display:flex;font-size:13px;gap:8px}.gway-timeline__user img{border-radius:50%;height:20px;width:20px}.gway-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.gway-btn svg{height:18px;width:18px}.gway-btn--cta{background:var(--gway-primary);color:var(--slate-950);font-weight:700}.gway-btn--primary{background:var(--brand-primary);color:var(--slate-50)}.gway-btn--ghost{background:transparent;border:1px solid var(--slate-600);color:var(--slate-300)}@media(hover:hover){.gway-btn--ghost:hover{border-color:var(--slate-400, #94A3B8)}}.gway-btn--danger{background:color-mix(in srgb,var(--color-error) 15%,transparent);border:1px solid color-mix(in srgb,var(--gwall-primary) 30%,transparent);color:var(--color-error)}.gway-btn--sm{font-size:13px;padding:8px 16px}.gway-btn--sm svg{height:16px;width:16px}.gway-btn--lg{font-size:16px;padding:12px 24px}.gway-btn--lg svg{height:20px;width:20px}.gway-btn--icon{height:40px;padding:0;width:40px}.gway-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:48px 32px;text-align:center}.gway-empty__icon{align-items:center;background:var(--gway-light);border-radius:50%;color:var(--gway-primary);display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.gway-empty__icon svg{height:36px;width:36px}.gway-empty__title{color:var(--slate-50, #F8FAFC);font-size:1.25rem;font-weight:600;margin-bottom:8px}.gway-empty__description{color:var(--slate-300, #CBD5E1);font-size:15px;line-height:1.6;margin-bottom:24px;max-width:400px}.gway-empty__action{align-items:center;background:var(--gway-primary);border:none;border-radius:8px;color:var(--slate-950);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}@media(hover:hover){.gway-empty__action:hover{transform:translateY(-1px)}}.gway-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;justify-content:center;text-transform:uppercase}.gway-avatar--sm{font-size:12px;height:32px;width:32px}.gway-avatar--md{font-size:14px;height:40px;width:40px}.gway-avatar--lg{font-size:20px;height:56px;width:56px}.gway-avatar--xl{font-size:24px;height:72px;width:72px}.gway-avatar--green{background:linear-gradient(135deg,var(--gway-primary) 0%,var(--gway-dark) 100%)}.gway-avatar--blue{background:linear-gradient(135deg,var(--color-info) 0%,var(--color-info-dark) 100%)}.gway-avatar--orange{background:linear-gradient(135deg,var(--color-warning) 0%,var(--gbridge-primary) 100%)}.gway-avatar--red{background:linear-gradient(135deg,var(--color-error) 0%,var(--color-error-dark) 100%)}.gway-avatar--purple{background:linear-gradient(135deg,var(--gvoice-primary) 0%,var(--gvoice-dark) 100%)}.gway-avatar--pink{background:linear-gradient(135deg,var(--mia-primary) 0%,var(--mia-dark) 100%)}.gway-avatar--cyan{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--argos-dark) 100%)}.gway-avatar--navy{background:linear-gradient(135deg,var(--slate-700) 0%,var(--slate-800) 100%);color:var(--slate-400)}.gway-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.gway-avatar--online{position:relative}.gway-avatar--online:after{background:var(--color-success);border:2px solid var(--slate-800);border-radius:50%;bottom:0;content:"";height:12px;position:absolute;right:0;width:12px}.gway-avatar-group{align-items:center;display:flex;gap:12px}.gway-avatar-group__info{display:flex;flex-direction:column;gap:2px}.gway-avatar-group__name{color:var(--slate-50, #F8FAFC);font-size:15px;font-weight:600}.gway-avatar-group__sub{color:var(--slate-400, #94A3B8);font-size:13px}.gway-quick-actions{align-items:center;display:flex;gap:4px}.gway-quick-actions__btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--slate-400, #94A3B8);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:32px}@media(hover:hover){.gway-quick-actions__btn:hover{background:color-mix(in srgb,var(--slate-400) 10%,transparent);color:var(--slate-50)}.gway-quick-actions__btn--phone:hover{background:var(--gway-light);color:var(--gway-primary)}.gway-quick-actions__btn--whatsapp:hover{background:color-mix(in srgb,var(--color-success) 10%,transparent);color:var(--color-success)}.gway-quick-actions__btn--email:hover{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.gway-quick-actions__btn--calendar:hover{background:var(--gway-light);color:var(--gway-primary)}}.gway-quick-actions__btn svg{height:18px;width:18px}.gway-quick-actions__separator{background:var(--slate-700, #334155);height:20px;margin:0 4px;width:1px}.gway-source{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.gway-source svg{height:12px;width:12px}.gway-source--google-ads{--_src: var(--color-info);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--organic{--_src: var(--gway-primary);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--direct{--_src: var(--slate-400);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--referral{--_src: var(--gvoice-primary);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--social{--_src: var(--mia-primary);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--facebook{--_src: var(--color-info-dark);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--whatsapp{--_src: var(--color-success);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--email{--_src: var(--brand-primary);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-source--phone{--_src: var(--gway-primary);background:color-mix(in srgb,var(--_src) 10%,transparent);border:1px solid color-mix(in srgb,var(--_src) 20%,transparent);color:var(--_src)}.gway-notes__list{display:flex;flex-direction:column;gap:16px}.gway-notes__item{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:16px;position:relative}.gway-notes__item--pinned{border-top:3px solid var(--gway-primary)}.gway-notes__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.gway-notes__author{align-items:center;color:var(--slate-50, #F8FAFC);display:flex;font-size:13px;font-weight:600;gap:8px}.gway-notes__time{color:var(--slate-400, #94A3B8);font-size:12px}.gway-notes__body{color:var(--slate-300, #CBD5E1);font-size:15px;line-height:1.6}.gway-notes__actions{border-top:1px solid var(--slate-700, #334155);display:flex;gap:8px;margin-top:12px;padding-top:12px}.gway-note-form{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:16px}.gway-note-form textarea{background:var(--slate-600);border:1px solid var(--slate-700);border-radius:8px;color:var(--slate-50);font-size:14px;margin-bottom:12px;min-height:100px;padding:12px;resize:vertical;width:100%}.gway-note-form textarea:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary);outline:none}.gway-note-form textarea::placeholder{color:var(--slate-400, #94A3B8)}.gway-note-form__actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:767px){.gway-dashboard{padding:16px}.gway-dashboard__stats{grid-template-columns:repeat(2,1fr)}.gway-contact-detail__header{padding:24px}.gway-contact-detail__body{padding:16px}.gway-contact-detail__avatar{font-size:1.5rem;height:64px;width:64px}.gway-contact-detail__name{font-size:1.5rem}.gway-quick-actions__btn{height:44px;min-width:44px;width:44px}.appointment-card{flex-direction:column}.appointment-card__time{display:flex;gap:8px;margin-bottom:8px;text-align:left}.gway-timeline:before{left:16px}.gway-timeline__item{padding-left:44px}.gway-timeline__dot{height:16px;left:8px;width:16px}.gway-empty{min-height:200px;padding:32px 24px}.gway-empty__action{min-height:44px;width:100%}.appointments-page__filters{flex-direction:column;width:100%}.staff-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.appointments-page__content{grid-template-columns:1fr}.appointments-page__date-range{flex-wrap:wrap;width:100%}.appointments-page__date-range input[type=date]{flex:1;min-width:0}.services-page__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.services-page__table-wrap .services-page__table{min-width:600px}.services-page__grid{grid-template-columns:1fr}.service-card__meta{flex-direction:column;align-items:flex-start;gap:8px}.service-card__footer{flex-direction:column;gap:12px}.service-card__actions{width:100%;justify-content:flex-end}.staff-page__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.staff-page__table-wrap .staff-page__table{min-width:500px}.staff-card__avatar{height:48px;width:48px}.staff-card__avatar--initials{font-size:16px}}@media(max-width:480px){.gway-dashboard__stats{grid-template-columns:1fr}.gway-stat-card{align-items:center;flex-direction:row}.gway-stat-card__icon{height:40px;width:40px}.gway-stat-card__value{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.gway-status--new:before{animation:none}.gway-stat-card,.appointment-card,.service-card,.staff-card{transition:none}}@media print{.gway-dashboard__actions,.gway-quick-actions,.gway-contact-detail__header-actions,.gway-note-form,.gway-notes__actions,.gway-empty__action{display:none}.gway-stat-card,.appointment-card,.service-card,.staff-card,.gway-info-card,.gway-timeline__content,.gway-notes__item{break-inside:avoid}}.wa-conversation-item{border-bottom:1px solid var(--navy-200);cursor:pointer;transition:background .15s ease}.wa-conversation-item:hover{background:#25d3660f}.wa-conversation-item--active{background:var(--color-success-bg)}.gbridge-page{--page-accent: var(--gbridge-primary);--page-accent-light: var(--brand-secondary);--page-accent-surface: var(--gbridge-light);--page-accent-border: rgba(217, 119, 6, .3);background:var(--slate-950);min-height:100vh;min-height:100dvh}.gradient-text--gbridge{background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--gbridge-primary) 50%,var(--color-warning) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.card-hover-glow-gbridge{transition:box-shadow .35s cubic-bezier(.23,1,.32,1),border-color .2s ease}@media(hover:hover){.card-hover-glow-gbridge:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gbridge-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--gbridge-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--gbridge-primary) 12%,transparent),0 8px 32px #00000040;border-color:color-mix(in srgb,var(--gbridge-primary) 30%,transparent)}}.gbridge-header{background:var(--slate-900);border-top:3px solid var(--gbridge-primary);color:var(--slate-50);padding:2rem 1.5rem;position:relative}.gbridge-header__content{margin:0 auto;max-width:1400px}.gbridge-header__title{align-items:center;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin-bottom:.5rem}.gbridge-header__title svg,.gbridge-header__title .icon{height:32px;width:32px}.gbridge-header__subtitle{font-size:1rem;font-weight:400;opacity:.9}.gbridge-header__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.gbridge-header__nav-item{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);color:var(--slate-50);cursor:pointer;font-size:var(--font-sm);font-weight:500;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .2s ease}@media(hover:hover){.gbridge-header__nav-item:hover{background:#ffffff40}}.gbridge-header__nav-item--active{background:var(--slate-800);border-color:var(--slate-800);color:var(--gbridge-primary)}.gbridge-content{margin:0 auto;max-width:1400px;padding:1.5rem}@media(min-width:1024px){.gbridge-content{padding:2rem}}.gbridge-sync-status{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gbridge-sync-status__header{align-items:center;background:var(--slate-900);border-bottom:1px solid rgba(51,65,85,.4);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gbridge-sync-status__title{align-items:center;color:var(--slate-50);display:flex;font-weight:600;gap:.75rem}.gbridge-sync-status__indicator{align-items:center;border-radius:var(--radius-pill);display:flex;font-size:var(--font-tiny);font-weight:600;gap:.5rem;padding:.375rem .875rem}.gbridge-sync-status__indicator:before{border-radius:50%;content:"";height:8px;width:8px}.gbridge-sync-status__indicator--connected{background:var(--color-success-bg);color:var(--color-success)}.gbridge-sync-status__indicator--connected:before{background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.gbridge-sync-status__indicator--syncing{background:var(--gbridge-light);color:var(--brand-secondary)}.gbridge-sync-status__indicator--syncing:before{animation:pulse-sync 1.5s infinite;background:var(--brand-secondary)}.gbridge-sync-status__indicator--error{background:var(--color-error-bg);color:var(--color-error)}.gbridge-sync-status__indicator--error:before{background:var(--color-error)}.gbridge-sync-status__indicator--disconnected{background:#94a3b81a;color:var(--slate-400)}.gbridge-sync-status__indicator--disconnected:before{background:var(--slate-400)}.gbridge-sync-status__body{padding:1.5rem}.gbridge-sync-status__info{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gbridge-sync-status__info-item-label{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-xs);letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.gbridge-sync-status__info-item-value{color:var(--slate-50);font-size:.9375rem;font-weight:500}@keyframes pulse-sync{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.gbridge-calls__stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.gbridge-calls__stat-card{align-items:center;background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.gbridge-calls__stat-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gbridge-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--gbridge-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--gbridge-primary) 12%,transparent),0 8px 32px #00000040}}.gbridge-calls__stat-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gbridge-calls__stat-icon svg,.gbridge-calls__stat-icon .icon{height:22px;width:22px}.gbridge-calls__stat-icon--total{background:var(--gbridge-light);color:var(--gbridge-primary)}.gbridge-calls__stat-icon--attributed{background:var(--color-success-bg);color:var(--color-success)}.gbridge-calls__stat-icon--unattributed{background:#94a3b81a;color:var(--slate-400)}.gbridge-calls__stat-icon--conversion{background:var(--color-info-bg);color:var(--color-info)}.gbridge-calls__stat-content{flex:1}.gbridge-calls__stat-value{color:var(--slate-50);font-family:var(--font-data);font-size:1.5rem;font-weight:700;line-height:1.2}.gbridge-calls__stat-label{color:var(--slate-300);font-size:var(--font-tiny);margin-top:.125rem}.gbridge-attribution{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gbridge-attribution__header{align-items:center;border-bottom:1px solid rgba(51,65,85,.4);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.gbridge-attribution__title{color:var(--slate-50);font-size:1rem;font-weight:600}.gbridge-attribution__filters{display:flex;flex-wrap:wrap;gap:.5rem}.gbridge-attribution__table{border-collapse:collapse;width:100%}.gbridge-attribution__table th,.gbridge-attribution__table td{border-bottom:1px solid rgba(51,65,85,.5);padding:1rem 1.5rem;text-align:left}.gbridge-attribution__table th{background:var(--slate-900);color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gbridge-attribution__table td{color:var(--slate-200);font-size:.9375rem}.gbridge-attribution__table tbody tr{transition:background-color .15s ease}@media(hover:hover){.gbridge-attribution__table tbody tr:hover{background-color:#ffffff05}}.gbridge-attribution__table tbody tr:last-child td{border-bottom:none}.gbridge-attribution__caller{align-items:center;display:flex;gap:.75rem}.gbridge-attribution__caller-avatar{align-items:center;background:var(--slate-700);border-radius:50%;color:var(--slate-400);display:flex;font-size:var(--font-sm);font-weight:600;height:36px;justify-content:center;width:36px}.gbridge-attribution__caller-info{min-width:0}.gbridge-attribution__caller-name{color:var(--slate-50);font-weight:500}.gbridge-attribution__caller-phone{color:var(--slate-400);font-size:var(--font-tiny)}.gbridge-attribution__source{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-xs);font-weight:600;gap:.375rem;padding:.25rem .625rem}.gbridge-attribution__source svg,.gbridge-attribution__source .icon{height:14px;width:14px}.gbridge-attribution__source--google{background:var(--gbridge-light);color:var(--brand-secondary)}.gbridge-attribution__source--organic{background:var(--color-success-bg);color:var(--color-success)}.gbridge-attribution__source--direct{background:#94a3b81a;color:var(--slate-400)}.gbridge-attribution__source--referral{background:var(--color-info-bg);color:var(--color-info)}.gbridge-attribution__campaign{color:var(--slate-300);font-size:var(--font-sm)}.gbridge-attribution__campaign-name{color:var(--slate-50);font-weight:500}.gbridge-attribution__campaign-keyword{color:var(--slate-400);font-size:var(--font-xs);margin-top:.125rem}.gbridge-attribution__gclid{background:var(--slate-700);border-radius:var(--radius-xs);color:var(--slate-400);font-family:var(--font-mono);font-size:var(--font-xs);max-width:120px;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.gbridge-attribution__value{color:var(--brand-secondary);font-family:var(--font-data);font-weight:600}.gbridge-chart{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gbridge-chart__header{align-items:center;border-bottom:1px solid rgba(51,65,85,.4);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gbridge-chart__title{color:var(--slate-50);font-size:1rem;font-weight:600}.gbridge-chart__legend{display:flex;gap:1rem}.gbridge-chart__legend-item{align-items:center;color:var(--slate-300);display:flex;font-size:var(--font-tiny);gap:.375rem}.gbridge-chart__legend-item:before{border-radius:3px;content:"";height:12px;width:12px}.gbridge-chart__legend-item--revenue:before{background:var(--brand-secondary)}.gbridge-chart__legend-item--cost:before{background:var(--color-error)}.gbridge-chart__legend-item--conversions:before{background:var(--color-success)}.gbridge-chart__legend-item--clicks:before{background:var(--color-info)}.gbridge-chart__body{min-height:300px;padding:1.5rem}.gbridge-chart__placeholder{align-items:center;color:var(--slate-400);display:flex;flex-direction:column;height:250px;justify-content:center}.gbridge-chart__placeholder svg,.gbridge-chart__placeholder .icon{height:48px;margin-bottom:1rem;opacity:.5;width:48px}.gbridge-chart__placeholder-text{font-size:.9375rem}.gbridge-progress__bar{background:var(--slate-700);border-radius:var(--radius-pill);height:8px;overflow:hidden;width:100%}.gbridge-progress__fill{border-radius:var(--radius-pill);height:100%;transition:width .5s ease}.gbridge-progress__fill--orange{background:linear-gradient(90deg,var(--brand-secondary),var(--color-warning))}.gbridge-progress__fill--green{background:linear-gradient(90deg,var(--color-success),var(--color-success-light))}.gbridge-progress__fill--blue{background:linear-gradient(90deg,var(--color-info),var(--color-info-light))}.gbridge-progress__fill--red{background:linear-gradient(90deg,var(--color-error),var(--color-error-light))}.gbridge-progress__label{color:var(--slate-400);display:flex;font-size:var(--font-xs);justify-content:space-between;margin-top:.5rem}.gbridge-progress--labeled{display:flex;flex-direction:column;gap:.5rem}.gbridge-progress--inline{align-items:center;display:flex;gap:.75rem}.gbridge-progress--inline .gbridge-progress__bar{flex:1}.gbridge-progress--inline .gbridge-progress__value{color:var(--slate-50);font-family:var(--font-data);font-size:var(--font-sm);font-weight:600;min-width:45px;text-align:right}.gbridge-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-sm);font-weight:600;gap:.5rem;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .15s ease}.gbridge-btn svg,.gbridge-btn .icon{height:18px;width:18px}.gbridge-btn--primary{background:var(--gbridge-primary);color:var(--slate-950);font-weight:700}@media(hover:hover){.gbridge-btn--primary:hover{transform:translateY(-1px)}}.gbridge-btn--secondary{background:var(--gbridge-light);border:1px solid var(--page-accent-border, rgba(217, 119, 6, .3));color:var(--brand-secondary)}.gbridge-btn--outline{border:1px solid var(--gbridge-primary);color:var(--gbridge-primary)}.gbridge-btn--ghost{color:var(--gbridge-primary)}.gbridge-btn--sm{font-size:var(--font-tiny);padding:.5rem 1rem}.gbridge-btn--sm svg,.gbridge-btn--sm .icon{height:16px;width:16px}.gbridge-btn--lg{font-size:1rem;padding:.875rem 1.75rem}.gbridge-btn--lg svg,.gbridge-btn--lg .icon{height:20px;width:20px}.gbridge-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.gbridge-empty{align-items:center;background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gbridge-empty__icon{align-items:center;background:var(--gbridge-light);border-radius:50%;color:var(--gbridge-primary);display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.gbridge-empty__icon svg,.gbridge-empty__icon .icon{height:32px;width:32px}.gbridge-empty__title{color:var(--slate-50);font-size:var(--font-lg);font-weight:600;margin-bottom:.5rem}.gbridge-empty__description{color:var(--slate-300);font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem;max-width:360px}.card-creature--gbridge{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}.card-creature--gbridge:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--gbridge-primary) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.card-creature--gbridge:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gbridge-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--gbridge-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--gbridge-primary) 12%,transparent),0 8px 32px #00000040}.card-creature--gbridge:hover:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--gbridge-primary) 12%,transparent),transparent 70%)}}.animate-fade-in-up{animation:fadeInUp .3s ease forwards}.stagger-animation>*{animation:fadeInUp .3s ease forwards;opacity:0}.stagger-animation>*:nth-child(1){animation-delay:60ms}.stagger-animation>*:nth-child(2){animation-delay:.12s}.stagger-animation>*:nth-child(3){animation-delay:.18s}.stagger-animation>*:nth-child(4){animation-delay:.24s}.stagger-animation>*:nth-child(5){animation-delay:.3s}.stagger-animation>*:nth-child(6){animation-delay:.36s}.stagger-animation>*:nth-child(7){animation-delay:.42s}.stagger-animation>*:nth-child(8){animation-delay:.48s}@media(max-width:767px){.gbridge-header{padding:1.5rem 1rem}.gbridge-header__title{font-size:1.5rem}.gbridge-header__nav{margin-top:1rem}.gbridge-header__nav-item{font-size:var(--font-tiny);padding:.5rem 1rem}.gbridge-content{padding:1rem}.gbridge-revenue__card{padding:1.25rem}.gbridge-campaigns__table,.gbridge-attribution__table{display:block;-webkit-overflow-scrolling:touch;overflow-x:auto}.gbridge-campaigns__table th,.gbridge-campaigns__table td,.gbridge-attribution__table th,.gbridge-attribution__table td{padding:.75rem 1rem;white-space:nowrap}.gbridge-calendar__grid{grid-template-columns:1fr}.gbridge-events__item{padding:.875rem 1rem}.gbridge-calls__stats{grid-template-columns:repeat(2,1fr)}.gads-tabs__tab{font-size:var(--font-tiny);padding:8px 12px}.gads-tabs__tab svg{display:none}.gads-metrics{grid-template-columns:1fr}.gads-campaign{flex-direction:column;align-items:flex-start;gap:8px}.gads-keyword-table{display:block;-webkit-overflow-scrolling:touch;overflow-x:auto}.gads-keyword-table th,.gads-keyword-table td{padding:.75rem 1rem;white-space:nowrap}.gbridge-sync-status__info{grid-template-columns:repeat(2,1fr)}.gbridge-chart__header{flex-direction:column;align-items:flex-start;gap:.75rem}.gbridge-chart__legend{flex-wrap:wrap}.gbridge-chart__body{min-height:200px;padding:1rem}.gbridge-progress--inline{flex-direction:column;align-items:stretch}.gbridge-progress--inline .gbridge-progress__value{text-align:left}.gbridge-empty{padding:2rem 1.5rem}.gbridge-empty__icon{height:48px;width:48px}.gbridge-empty__icon svg,.gbridge-empty__icon .icon{height:24px;width:24px}.gbridge-calls__stat-card{padding:1rem}.gbridge-calls__stat-value{font-size:var(--font-xl)}.gbridge-attribution__header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.gbridge-attribution__filters{width:100%}}@media(min-width:768px)and (max-width:1023px){.gbridge-calls__stats{grid-template-columns:repeat(2,1fr)}.gbridge-chart__body{min-height:250px}}.gads-tabs{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;display:flex;gap:2px;margin-bottom:var(--spacing-lg);overflow-x:auto;padding:4px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;-ms-overflow-style:none;scrollbar-width:none}.gads-tabs::-webkit-scrollbar{display:none}.gads-tabs__tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-md);color:var(--slate-400);cursor:pointer;display:flex;flex:1;font-size:var(--font-sm);font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}@media(hover:hover){.gads-tabs__tab:hover{background:var(--gbridge-light);color:var(--slate-300)}}.gads-tabs__tab--active{background:var(--gbridge-light);border-bottom-color:var(--gbridge-primary);color:var(--gbridge-primary);font-weight:600}.gads-metrics{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-lg)}@media(min-width:768px)and (max-width:1023px){.gads-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.gads-metrics{grid-template-columns:1fr}}.gads-metric{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;padding:20px;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}.gads-metric:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--gbridge-primary) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.gads-metric:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gbridge-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--gbridge-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--gbridge-primary) 12%,transparent),0 8px 32px #00000040}.gads-metric:hover:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--gbridge-primary) 12%,transparent),transparent 70%)}}.gads-metric__label{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-tiny);font-weight:500;letter-spacing:.04em;margin-bottom:8px;position:relative;text-transform:uppercase;z-index:1}.gads-metric__value{color:var(--slate-50);font-family:var(--font-data);font-size:clamp(24px,2.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;position:relative;z-index:1}.gads-metric__value--money{color:var(--brand-secondary)}.gads-metric__change{align-items:center;display:flex;font-family:var(--font-data);font-size:var(--font-tiny);font-weight:600;gap:4px;margin-top:4px;position:relative;z-index:1}.gads-metric__change--up{color:var(--color-success)}.gads-metric__change--down{color:var(--color-error)}.gads-campaign{align-items:center;background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:16px 20px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:background-color .15s ease}@media(hover:hover){.gads-campaign:hover{background-color:var(--slate-700)}}.gads-campaign__name{color:var(--slate-50);flex:1;font-weight:600}.gads-campaign__status{border-radius:var(--radius-pill);font-size:var(--font-xs);font-weight:600;padding:4px 10px}.gads-campaign__status--active{background:var(--color-success-bg);color:var(--color-success)}.gads-campaign__status--paused{background:var(--color-warning-bg);color:var(--color-warning)}.gads-campaign__status--ended{background:var(--color-error-bg);color:var(--color-error)}.gads-campaign__spend{color:var(--brand-secondary);font-family:var(--font-data);font-weight:600}.gads-campaign__clicks{color:var(--slate-300);font-family:var(--font-data);font-size:var(--font-sm)}.gads-keyword-table{border-collapse:collapse;width:100%}.gads-keyword-table th{background:var(--slate-900);border-bottom:1px solid var(--slate-700);color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase}.gads-keyword-table td{border-bottom:1px solid rgba(51,65,85,.5);color:var(--slate-200);font-size:.9375rem;padding:12px 16px}.gads-keyword-table tbody tr{transition:background-color .15s ease}@media(hover:hover){.gads-keyword-table tbody tr:hover{background-color:#ffffff05}}.gads-keyword-table tbody tr:last-child td{border-bottom:none}.gads-keyword__term{color:var(--slate-50);font-family:var(--font-mono);font-size:13px}.gads-keyword__bid{color:var(--brand-secondary);font-family:var(--font-data);font-weight:600}.gads-keyword__quality{align-items:center;border-radius:var(--radius-md);display:flex;font-family:var(--font-data);font-size:var(--font-sm);font-weight:700;height:32px;justify-content:center;width:32px}.gads-keyword__quality--high{background:#34d39926;color:var(--color-success)}.gads-keyword__quality--medium{background:#fbbf2426;color:var(--color-warning)}.gads-keyword__quality--low{background:#f8717126;color:var(--color-error)}.gads-conversion{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;padding:20px;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gads-conversion__chart{height:200px;margin:16px 0}.gads-conversion__title{color:var(--slate-50);font-size:1rem;font-weight:600;margin-bottom:12px}.gads-conversion__value{color:var(--brand-secondary);font-family:var(--font-data);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.gbridge-ads__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.gbridge-ads__title{align-items:center;color:var(--slate-50);display:flex;font-size:var(--font-xl);font-weight:600;gap:.75rem}.gbridge-ads__title svg,.gbridge-ads__title .icon{color:var(--gbridge-primary)}.gbridge-ads__actions{display:flex;gap:.75rem}.gbridge-campaigns{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.gbridge-campaigns__header{align-items:center;border-bottom:1px solid rgba(51,65,85,.4);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gbridge-campaigns__title{color:var(--slate-50);font-size:1rem;font-weight:600}.gbridge-campaigns__table{border-collapse:collapse;width:100%}.gbridge-campaigns__table th,.gbridge-campaigns__table td{border-bottom:1px solid rgba(51,65,85,.5);padding:1rem 1.5rem;text-align:left}.gbridge-campaigns__table th{background:var(--slate-900);color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.gbridge-campaigns__table td{color:var(--slate-200);font-size:.9375rem}.gbridge-campaigns__table tbody tr{transition:background-color .15s ease}@media(hover:hover){.gbridge-campaigns__table tbody tr:hover{background-color:#ffffff05}}.gbridge-campaigns__table tbody tr:last-child td{border-bottom:none}.gbridge-campaigns__campaign-name{color:var(--slate-50);font-weight:500}.gbridge-campaigns__campaign-type{color:var(--slate-400);font-size:var(--font-xs)}.gbridge-campaigns__metric{font-family:var(--font-data);font-weight:600}.gbridge-campaigns__metric--positive{color:var(--color-success)}.gbridge-campaigns__metric--negative{color:var(--color-error)}.gbridge-campaigns__metric--highlight{color:var(--brand-secondary)}.gbridge-campaigns__status{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--font-xs);font-weight:600;gap:.375rem;padding:.25rem .625rem}.gbridge-campaigns__status--active{background:var(--color-success-bg);color:var(--color-success)}.gbridge-campaigns__status--paused{background:var(--color-warning-bg);color:var(--color-warning)}.gbridge-campaigns__status--ended{background:var(--color-error-bg);color:var(--color-error)}.calendar-sync{max-width:600px}.calendar-sync__status{align-items:center;background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;display:flex;gap:16px;padding:20px}.calendar-sync__icon{align-items:center;background:#d977061a;border-radius:12px;color:#d97706;display:flex;height:48px;justify-content:center;width:48px}.calendar-sync__connected{color:#34d399}.calendar-sync__disconnected{color:#f87171}.btn-google-connect{align-items:center;background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:8px;color:var(--slate-300, #CBD5E1);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:12px;padding:12px 24px;transition:border-color .2s ease,background .2s ease}@media(hover:hover){.btn-google-connect:hover{border-color:#d97706;background:#d977060d}}.gbridge-calendar-card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:1.5rem}.gbridge-calendar-card__icon{align-items:center;background:linear-gradient(135deg,#4285f4,#1a73e8);border-radius:8px;display:flex;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.gbridge-calendar-card__icon svg,.gbridge-calendar-card__icon .icon,.gbridge-calendar-card__icon img{color:#fff;height:32px;width:32px}.gbridge-calendar-card__title{color:var(--slate-50, #F8FAFC);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.gbridge-calendar-card__description{color:var(--slate-300, #CBD5E1);font-size:.875rem;line-height:1.6;margin-bottom:1.25rem}.gbridge-calendar-card__status{align-items:center;background:var(--slate-900, #0F172A);border-radius:8px;display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem}.gbridge-calendar-card__status-dot{border-radius:50%;height:10px;width:10px}.gbridge-calendar-card__status-dot--connected{background:#34d399;box-shadow:0 0 8px #34d399}.gbridge-calendar-card__status-dot--disconnected{background:#94a3b8}.gbridge-calendar-card__status-text{color:var(--slate-50, #F8FAFC);font-size:.875rem;font-weight:500}.gbridge-calendar-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.gbridge-calendar__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:1024px){.gbridge-calendar__grid{grid-template-columns:1fr 2fr}}.gbridge-events{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow:hidden}.gbridge-events__header{align-items:center;border-bottom:1px solid var(--slate-700, #334155);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gbridge-events__title{color:var(--slate-50, #F8FAFC);font-size:1rem;font-weight:600}.gbridge-events__list{list-style:none;margin:0;padding:0}.gbridge-events__item{border-bottom:1px solid var(--slate-700, #334155);display:flex;gap:1rem;padding:1rem 1.5rem;transition:background .15s ease}.gbridge-events__item:hover{background:#33415580}.gbridge-events__item:last-child{border-bottom:none}.gbridge-events__item-date{flex-shrink:0;text-align:center;width:48px}.gbridge-events__item-date-day{color:#d97706;font-size:1.5rem;font-weight:700;line-height:1}.gbridge-events__item-date-month{color:var(--slate-400, #94A3B8);font-size:.6875rem;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.gbridge-events__item-content{flex:1;min-width:0}.gbridge-events__item-title{color:var(--slate-50, #F8FAFC);font-weight:500;margin-bottom:.25rem}.gbridge-events__item-time{align-items:center;color:var(--slate-400, #94A3B8);display:flex;font-size:.8125rem;gap:.375rem}.gbridge-events__item-time svg,.gbridge-events__item-time .icon{height:14px;width:14px}.gbridge-events__item-badge{border-radius:9999px;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.gbridge-events__item-badge--appointment{background:#d977061a;color:#f59e0b}.gbridge-events__item-badge--callback{background:#60a5fa1a;color:#60a5fa}.gbridge-events__item-badge--meeting{background:#d946ef1a;color:#d946ef}.gbridge-revenue__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.gbridge-revenue__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.gbridge-revenue__grid{grid-template-columns:repeat(4,1fr)}}.gbridge-revenue__card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover){.gbridge-revenue__card:hover{box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}}.gbridge-revenue__card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24);content:"";height:3px;left:0;position:absolute;right:0;top:0}.gbridge-revenue__card-icon{align-items:center;background:#d977061a;border-radius:8px;color:#d97706;display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.gbridge-revenue__card-icon svg,.gbridge-revenue__card-icon .icon{height:24px;width:24px}.gbridge-revenue__card-value{color:var(--slate-50, #F8FAFC);font-size:2rem;font-weight:700;line-height:1.2}.gbridge-revenue__card-label{color:var(--slate-400, #94A3B8);font-size:.875rem;margin-top:.25rem}.gbridge-revenue__card-trend{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;margin-top:.75rem;padding:.25rem .625rem}.gbridge-revenue__card-trend--up{background:#34d3991a;color:#34d399}.gbridge-revenue__card-trend--down{background:#f871711a;color:#f87171}.gbridge-revenue__card-trend--neutral{background:#94a3b81a;color:#94a3b8}.gbridge-roas-gauge{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:1.5rem;text-align:center}.gbridge-roas-gauge__title{color:var(--slate-50, #F8FAFC);font-size:1rem;font-weight:600;margin-bottom:1.5rem}.gbridge-roas-gauge__value{color:#d97706;font-size:3rem;font-weight:800;line-height:1}.gbridge-roas-gauge__value span{font-size:1.5rem;font-weight:600}.gbridge-roas-gauge__label{color:var(--slate-400, #94A3B8);font-size:.875rem;margin-top:.5rem}.gbridge-roas-gauge__meter{background:var(--slate-700, #334155);border-radius:9999px;height:8px;margin-top:1.5rem;overflow:hidden;width:100%}.gbridge-roas-gauge__meter-fill{background:linear-gradient(90deg,#f59e0b,#34d399);border-radius:9999px;height:100%;transition:width .5s ease}.gbridge-roas-gauge__target{color:var(--slate-400, #94A3B8);display:flex;font-size:.75rem;justify-content:space-between;margin-top:.5rem}.lg-gads{display:flex;flex-direction:column;gap:var(--spacing-lg)}.lg-animate-in{animation:lgFadeIn .3s ease forwards;opacity:0}@keyframes lgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lg-gads__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.lg-gads__title-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.lg-gads__title{align-items:center;color:var(--slate-50);display:flex;font-size:var(--font-2xl);font-weight:700;gap:10px;margin:0}.lg-gads__title-icon{align-items:center;background:linear-gradient(135deg,var(--brand-secondary),var(--gbridge-primary));border-radius:var(--radius-md);color:var(--slate-950);display:flex;height:36px;justify-content:center;width:36px}.lg-gads__subtitle{color:var(--slate-400);font-size:var(--font-sm);margin:0}.lg-gads__tabs{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;display:flex;gap:2px;overflow-x:auto;padding:4px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:box-shadow .35s cubic-bezier(.23,1,.32,1);-ms-overflow-style:none;scrollbar-width:none}.lg-gads__tabs::-webkit-scrollbar{display:none}.lg-gads__tab{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--slate-400);cursor:pointer;display:flex;flex:1;font-size:var(--font-sm);font-weight:500;gap:var(--spacing-sm);justify-content:center;min-width:0;padding:12px 16px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}@media(hover:hover){.lg-gads__tab:hover{background:var(--gbridge-light);color:var(--slate-300)}}.lg-gads__tab--active{background:var(--gbridge-light);border-bottom:2px solid var(--gbridge-primary);box-shadow:inset 0 0 12px color-mix(in srgb,var(--gbridge-primary) 5%,transparent);color:var(--gbridge-primary);font-weight:600}.lg-gads__content{min-height:200px}.lg-gads .glass-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;color:var(--slate-50);overflow:hidden;position:relative;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.lg-gads .glass-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gbridge-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--gbridge-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--gbridge-primary) 12%,transparent),0 8px 32px #00000040}}.lg-gads .glass-panel{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.card-hover-lift{transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.card-hover-lift:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}}.lg-gads .modern-table{--_table-hover-color: rgba(51, 65, 85, .5)}.lg-gads .modern-table thead tr{background:var(--slate-900);border-bottom:1px solid var(--slate-700)}.lg-gads .modern-table thead th{color:var(--slate-400);font-family:var(--font-data);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--slate-700);padding:12px 16px}.lg-gads .modern-table tbody td{border-bottom:1px solid rgba(51,65,85,.5);color:var(--slate-200);padding:12px 16px}.lg-gads .modern-table tbody tr:last-child td{border-bottom:none}.lg-gads .modern-table [style*=monospace],.lg-gads .modern-table .ff-monospace{font-family:var(--font-mono);color:var(--slate-50);font-size:13px}.lg-gads .row-hover tbody tr{transition:background-color .15s ease}@media(hover:hover){.lg-gads .row-hover tbody tr:hover{background-color:#ffffff05}}.lg-gads .gradient-text--gbridge{background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--gbridge-primary) 50%,var(--color-warning) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lg-gads .mantine-Badge-root{font-weight:600;font-size:var(--font-xs)}.lg-gads .mantine-Select-input{background:var(--slate-800);border-color:var(--slate-700);color:var(--slate-50)}.lg-gads .mantine-Select-input:focus{border-color:var(--gbridge-primary)}.lg-gads .mantine-Select-dropdown{background:var(--slate-800);border:1px solid var(--slate-700)}.lg-gads .mantine-Button-root[data-color=green]{color:var(--slate-950);font-weight:700}.lg-gads .mantine-Button-root[data-color=red]{color:var(--color-error);border:1px solid rgba(225,29,72,.3)}.lg-gads .mantine-Progress-root{background:var(--slate-700);border-radius:var(--radius-pill)}.lg-gads .mantine-Progress-section{border-radius:var(--radius-pill)}.lg-gads .mantine-Progress-section[data-color=blue]{background:linear-gradient(90deg,var(--brand-secondary),var(--color-warning))}.lg-gads .mantine-Alert-root{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-lg)}.lg-gads .mantine-Alert-root[data-color=red]{background:var(--color-error-bg);border-color:#f8717133}.lg-gads .mantine-Alert-root[data-color=yellow]{background:var(--color-warning-bg);border-color:#fbbf2433}.lg-gads .mantine-Alert-root[data-color=blue]{background:var(--color-info-bg);border-color:#60a5fa33}.lg-gads .mantine-Alert-root[data-color=orange]{background:var(--gbridge-light);border-color:var(--page-accent-border, rgba(217, 119, 6, .2))}.lg-gads .mantine-Alert-title{color:var(--slate-50);font-weight:600}.lg-gads .mantine-Alert-message{color:var(--slate-300)}.lg-gads .mantine-Modal-content{background:#020617d9;border:1px solid rgba(148,163,184,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg)}.lg-gads .mantine-Modal-header{background:transparent;border-bottom:1px solid var(--slate-700);padding:20px 24px}.lg-gads .mantine-Modal-title{color:var(--slate-50);font-weight:600;font-size:var(--font-lg)}.lg-gads .mantine-Modal-body{padding:24px}.lg-gads .mantine-Modal-close{color:var(--slate-400)}@media(hover:hover){.lg-gads .mantine-Modal-close:hover{background:#94a3b81a}}.lg-gads .mantine-TextInput-input,.lg-gads .mantine-NumberInput-input{background:var(--slate-800);border-color:var(--slate-700);color:var(--slate-50);border-radius:var(--radius-md)}.lg-gads .mantine-TextInput-input::placeholder,.lg-gads .mantine-NumberInput-input::placeholder{color:var(--slate-600)}.lg-gads .mantine-TextInput-input:focus,.lg-gads .mantine-NumberInput-input:focus{border-color:var(--gbridge-primary)}.lg-gads .mantine-TextInput-label,.lg-gads .mantine-NumberInput-label,.lg-gads .mantine-Select-label{color:var(--slate-300);font-weight:500;margin-bottom:var(--spacing-xs)}.lg-gads [data-money=true],.lg-gads .money-value{color:var(--brand-secondary);font-family:var(--font-data);font-weight:600}.lg-gads [data-c=orange],.lg-gads .mantine-Title-root[data-c=orange]{color:var(--brand-secondary)}.lg-gads [data-c=green],.lg-gads .mantine-Title-root[data-c=green]{color:var(--color-success)}.lg-gads [data-c=red],.lg-gads .mantine-Title-root[data-c=red]{color:var(--color-error)}.lg-gads .card-creature{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}.lg-gads .card-creature:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--gbridge-primary) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.lg-gads .card-creature:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--gbridge-primary) 60%,transparent),0 0 16px color-mix(in srgb,var(--gbridge-primary) 28%,transparent),0 0 32px color-mix(in srgb,var(--gbridge-primary) 12%,transparent),0 8px 32px #00000040}.lg-gads .card-creature:hover:after{background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--gbridge-primary) 12%,transparent),transparent 70%)}}@media(min-width:768px)and (max-width:1023px){.lg-gads .mantine-SimpleGrid-root,.lg-gads .mantine-Grid-root{--grid-col-default: 2}.lg-gads .mantine-Grid-col[data-span-md="3"],.lg-gads .mantine-Grid-col[data-span-md="4"]{flex-basis:50%;max-width:50%}}@media(max-width:767px){.lg-gads{gap:var(--spacing-md)}.lg-gads__header{flex-direction:column;gap:var(--spacing-smd)}.lg-gads__title{font-size:var(--font-xl)}.lg-gads__title-icon{height:30px;width:30px}.lg-gads__title-icon svg{height:18px;width:18px}.lg-gads__subtitle{font-size:var(--font-tiny)}.lg-gads__tabs{border-radius:var(--radius-md);padding:3px;-ms-overflow-style:none;scrollbar-width:none}.lg-gads__tabs::-webkit-scrollbar{display:none}.lg-gads__tab{flex:0 0 auto;font-size:var(--font-tiny);padding:10px 12px}.lg-gads__tab svg{display:none}.lg-gads .mantine-Grid-col[data-span-md="3"],.lg-gads .mantine-Grid-col[data-span-md="4"]{flex-basis:100%;max-width:100%}.lg-gads .mantine-SimpleGrid-root{--grid-col-default: 1}.lg-gads .recharts-responsive-container,.lg-gads .glass-card .recharts-wrapper{min-width:500px}.lg-gads .glass-card,.lg-gads .card-creature{overflow-x:auto;-webkit-overflow-scrolling:touch}.lg-gads .modern-table{display:block;-webkit-overflow-scrolling:touch;overflow-x:auto}.lg-gads .modern-table thead th,.lg-gads .modern-table tbody td{padding:8px 12px;white-space:nowrap}.lg-gads .mantine-Modal-content{border-radius:var(--radius-md);margin:var(--spacing-sm)}.lg-gads .mantine-Modal-header,.lg-gads .mantine-Modal-body{padding:var(--spacing-md)}}@media(min-width:480px)and (max-width:767px){.lg-gads .mantine-Grid-col[data-span-md="3"],.lg-gads .mantine-Grid-col[data-span-md="4"]{flex-basis:50%;max-width:50%}.lg-gads .mantine-SimpleGrid-root{--grid-col-default: 2}}.gwall-page{--page-accent: #E11D48;background:#020617;min-height:100vh;min-height:100dvh}.gwall-page__header{background:#1e293b;border-bottom:3px solid #E11D48;color:#f8fafc;overflow:hidden;padding:2rem 2.5rem;position:relative}.gwall-page__header:before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:300px}.gwall-page__header-content{position:relative;z-index:1}.gwall-page__header-title{align-items:center;color:#f8fafc;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin-bottom:.5rem}.gwall-page__header-title svg,.gwall-page__header-title .icon{color:#e11d48;height:32px;width:32px}.gwall-page__header-subtitle{color:#94a3b8;font-size:1rem}.gwall-page__header-stats{display:flex;gap:2rem;margin-top:1.5rem}.gwall-page__header-stat{text-align:center}.gwall-page__header-stat-value{color:#f8fafc;font-size:2rem;font-weight:800;line-height:1}.gwall-page__header-stat-label{color:#94a3b8;font-size:.75rem;letter-spacing:.1em;margin-top:.25rem;text-transform:uppercase}.gwall-page__content{padding:1.5rem 2rem}@media(max-width:767px){.gwall-page__header{padding:1.25rem 1rem}.gwall-page__header-title{font-size:1.25rem}.gwall-page__header-stats{flex-wrap:wrap;gap:1rem}.gwall-page__header-stat-value{font-size:1.5rem}.gwall-page__content{padding:1rem}}.gwall-dashboard__stats{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media(max-width:1024px){.gwall-dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.gwall-dashboard__stats{grid-template-columns:1fr}}.gwall-dashboard__stat-card{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover){.gwall-dashboard__stat-card:hover{box-shadow:0 0 24px color-mix(in srgb,#E11D48 25%,transparent);transform:translateY(-2px)}}.gwall-dashboard__stat-card-icon{align-items:center;background:#e11d481a;border-radius:12px;color:#e11d48;display:flex;height:44px;justify-content:center;position:absolute;right:1rem;top:1rem;width:44px}.gwall-dashboard__stat-card-icon svg{height:22px;width:22px}.gwall-dashboard__stat-card-value{color:#f8fafc;font-size:2rem;font-weight:700;line-height:1.1}.gwall-dashboard__stat-card-label{color:#94a3b8;font-size:13px;margin-top:.25rem}.gwall-dashboard__stat-card-trend{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-top:.75rem;padding:.25rem .5rem}.gwall-dashboard__stat-card-trend--up{background:#e11d481a;color:#fb7185}.gwall-dashboard__stat-card-trend--down{background:#34d3991a;color:#34d399}.gwall-dashboard__stat-card--blocked{border-top:3px solid #E11D48}.gwall-dashboard__stat-card--blocked .gwall-dashboard__stat-card-value{color:#e11d48}.gwall-dashboard__stat-card--saved{border-top:3px solid #34D399}.gwall-dashboard__stat-card--saved .gwall-dashboard__stat-card-icon{background:#34d3991a;color:#34d399}.gwall-dashboard__stat-card--saved .gwall-dashboard__stat-card-value,.gwall-dashboard__stat-card--allowed .gwall-dashboard__stat-card-value{color:#34d399}.gwall-dashboard__charts{display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:2rem}@media(max-width:1024px){.gwall-dashboard__charts{grid-template-columns:1fr}}.gwall-dashboard__chart{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden}.gwall-dashboard__chart-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gwall-dashboard__chart-title{align-items:center;color:#f8fafc;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.gwall-dashboard__chart-title svg{color:#e11d48}.gwall-dashboard__chart-body{min-height:280px;padding:1.5rem}.gwall-dashboard__chart--gwall .recharts-line,.gwall-dashboard__chart--gwall .recharts-bar{fill:#e11d48;stroke:#e11d48}.gwall-dashboard__chart--gwall .recharts-area{fill:#e11d4826;stroke:#e11d48}.gwall-dashboard__alerts{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden}.gwall-dashboard__alerts-header{align-items:center;background:#0f172a;border-bottom:1px solid #334155;color:#f8fafc;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gwall-dashboard__alerts-title{align-items:center;color:#f8fafc;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.gwall-dashboard__alerts-title svg{color:#e11d48}.gwall-dashboard__alerts-count{background:#e11d4826;border-radius:9999px;color:#e11d48;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.gwall-dashboard__alerts-list{max-height:400px;overflow-y:auto}.gwall-dashboard__alert{align-items:flex-start;border-bottom:1px solid rgba(51,65,85,.5);display:flex;gap:1rem;padding:1rem 1.5rem;transition:background .2s ease}@media(hover:hover){.gwall-dashboard__alert:hover{background:#e11d480d}}.gwall-dashboard__alert:last-child{border-bottom:none}.gwall-dashboard__alert-icon{align-items:center;animation:pulse-icon 2s infinite;background:#e11d481a;border-radius:50%;color:#e11d48;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.gwall-dashboard__alert-content{flex:1;min-width:0}.gwall-dashboard__alert-title{color:#f8fafc;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.gwall-dashboard__alert-detail{color:#cbd5e1;font-size:.8125rem}.gwall-dashboard__alert-meta{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.75rem;margin-top:.5rem}.gwall-dashboard__alert-time{color:#94a3b8;flex-shrink:0;font-size:.75rem}.gwall-dashboard__alert-actions{display:flex;flex-shrink:0;gap:.5rem}.gwall-dashboard__alert--critical{background:#e11d4814;border-left:3px solid #E11D48}.gwall-dashboard__alert--critical .gwall-dashboard__alert-icon{animation:pulse-critical 1s infinite;background:#e11d48;color:#fff}.gwall-dashboard__alert--warning .gwall-dashboard__alert-icon{background:#fbbf241a;color:#fbbf24}.gwall-tabs .tabs__list{background:#1e293b;border:1px solid #334155;border-radius:12px;gap:.5rem;padding:.5rem}.gwall-tabs .tabs__list:before{display:none}.gwall-tabs .tabs__tab{border:none;border-radius:8px;color:#94a3b8;font-weight:500;padding:.75rem 1.25rem;transition:background .15s ease,color .15s ease}@media(hover:hover){.gwall-tabs .tabs__tab:hover:not(.tabs__tab--active){background:#e11d4814;color:#fb7185}}.gwall-tabs .tabs__tab--active{background:#e11d481f;box-shadow:inset 0 -2px #e11d48;color:#e11d48}.gwall-tabs .tabs__tab--active .tabs__tab-section{color:#e11d48}.gwall-tabs .tabs__panel{padding-top:1.5rem}.gwall-card{background:#1e293b;border:1px solid #334155;border-radius:12px;border-top:3px solid #E11D48;padding:24px;transition:box-shadow .2s ease}@media(hover:hover){.gwall-card:hover{box-shadow:0 0 24px color-mix(in srgb,#E11D48 25%,transparent)}}.gwall-threat{display:flex;align-items:center;gap:8px}.gwall-threat__level{border-radius:9999px;font-size:12px;font-weight:700;padding:4px 12px}.gwall-threat--low{background:#34d3991a;color:#34d399}.gwall-threat--medium{background:#fbbf241a;color:#fbbf24}.gwall-threat--high{background:#e11d4826;color:#e11d48}.gwall-threat--critical{animation:threat-pulse 2s infinite;background:#e11d4833;color:#e11d48}@keyframes threat-pulse{0%,to{opacity:1}50%{opacity:.7}}.gwall-monitor{display:grid;grid-template-columns:1fr 350px;gap:16px;height:calc(100vh - 200px)}@media(max-width:1024px){.gwall-monitor{grid-template-columns:1fr;height:auto}}.gwall-monitor__map{background:#0f172a;border:1px solid #334155;border-radius:12px;overflow:hidden}.gwall-monitor__feed{background:#0f172a;border:1px solid #334155;border-radius:12px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.gwall-monitor__click{align-items:center;animation:slide-in-right .3s ease-out;border-bottom:1px solid rgba(51,65,85,.5);display:flex;gap:1rem;padding:10px 14px;transition:background .2s ease}@media(hover:hover){.gwall-monitor__click:hover{background:#e11d480d}}.gwall-monitor__click-status{border-radius:50%;flex-shrink:0;height:12px;width:12px}.gwall-monitor__click-status--valid{background:#34d399;box-shadow:0 0 8px #34d39980}.gwall-monitor__click-status--suspicious{animation:pulse-dot 1.5s infinite;background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.gwall-monitor__click-status--blocked{animation:pulse-danger 1s infinite;background:#e11d48;box-shadow:0 0 8px #e11d4880}.gwall-monitor__click-info{align-items:center;display:grid;flex:1;gap:1rem;grid-template-columns:1fr auto;min-width:0}.gwall-monitor__click-main{display:flex;flex-direction:column;gap:.25rem}.gwall-monitor__click-ip{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.gwall-monitor__click-details{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.75rem}.gwall-monitor__click-details span{align-items:center;display:flex;gap:.25rem}.gwall-monitor__click-flags{display:flex;flex-wrap:wrap;gap:.5rem}.gwall-monitor__click-time{color:#94a3b8;font-size:12px;white-space:nowrap}.gwall-monitor__click-actions{display:flex;gap:.5rem;opacity:0;transition:opacity .15s ease}@media(hover:hover){.gwall-monitor__click:hover .gwall-monitor__click-actions{opacity:1}}.gwall-monitor__click--blocked{background:#e11d4808;border-left:3px solid #E11D48}.gwall-monitor__click--blocked .gwall-monitor__click-ip{color:#e11d48}.gwall-monitor__click--suspicious{border-left:3px solid #FBBF24}.gwall-monitor__click--clean{border-left:3px solid #34D399}.gwall-monitor__click--new{animation:new-click .5s ease-out}.gwall-monitor__flag{align-items:center;border-radius:4px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.gwall-monitor__flag--vpn{background:#fbbf241a;color:#fbbf24}.gwall-monitor__flag--datacenter{background:#e11d481a;color:#fb7185}.gwall-monitor__flag--bot{background:#e11d4826;color:#e11d48}.gwall-monitor__flag--proxy{background:#8b5cf61a;color:#a78bfa}.gwall-monitor__flag--competitor{background:#e11d481f;color:#fb7185}.gwall-monitor__flag--repeated{background:#fbbf241f;color:#fbbf24}.gwall-monitor__live{align-items:center;background:#e11d48;border-radius:9999px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.gwall-monitor__live-dot{animation:pulse-dot 1s infinite;background:#fff;border-radius:50%;height:8px;width:8px}.gwall-monitor__stats-bar{background:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem}.gwall-monitor__stat-item{align-items:center;display:flex;gap:.75rem}.gwall-monitor__stat-item-icon{align-items:center;border-radius:8px;display:flex;height:36px;justify-content:center;width:36px}.gwall-monitor__stat-item-icon--total{background:#60a5fa1a;color:#60a5fa}.gwall-monitor__stat-item-icon--blocked{background:#e11d481a;color:#e11d48}.gwall-monitor__stat-item-icon--suspicious{background:#fbbf241a;color:#fbbf24}.gwall-monitor__stat-item-icon--valid{background:#34d3991a;color:#34d399}.gwall-monitor__stat-item-value{color:#f8fafc;font-size:1.25rem;font-weight:700}.gwall-monitor__stat-item-label{color:#94a3b8;font-size:.75rem}@media(max-width:767px){.gwall-monitor__click{flex-wrap:wrap;padding:.75rem 1rem}.gwall-monitor__click-actions{opacity:1}.gwall-monitor__click-info{grid-template-columns:1fr}.gwall-monitor__stats-bar{flex-wrap:wrap;gap:1rem;padding:.75rem 1rem}.gwall-monitor__stat-item{flex:1 1 calc(50% - .5rem);min-width:0}}@media(prefers-reduced-motion:reduce){.gwall-monitor__click,.gwall-monitor__click--new,.gwall-monitor__click-status--suspicious,.gwall-monitor__click-status--blocked,.gwall-monitor__live-dot{animation:none}}.gwall-replay-player{background:#0f172a;border:1px solid #334155;border-radius:12px;overflow:hidden}.gwall-replay-player__info{background:#1e293b;border:1px solid #334155}.gwall-replay-player__video-container{aspect-ratio:16/9;background:#fff;position:relative}.gwall-replay-player__video-container canvas{display:block;height:100%;width:100%}.gwall-replay-player__overlay{cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}@media(hover:hover){.gwall-replay-player__overlay:hover{background:#0003}}.gwall-replay-player__big-play{align-items:center;background:#e11d48e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:80px;box-shadow:0 0 20px #e11d4899}@media(hover:hover){.gwall-replay-player__big-play:hover{background:#e11d48;transform:translate(-50%,-50%) scale(1.1)}}.gwall-replay-player__big-play svg{height:36px;margin-left:5px;width:36px}.gwall-replay-player__events{background:#1e293b;border:1px solid #334155;max-height:300px;overflow-y:auto}.gwall-player-controls{background:#1e293b;border-top:1px solid #334155;padding:0}.gwall-player-controls__timeline{padding:1rem 1.5rem}.gwall-player-controls__progress{background:#334155;border-radius:3px;cursor:pointer;height:4px;margin-bottom:1rem;position:relative;transition:height .2s ease}@media(hover:hover){.gwall-player-controls__progress:hover{height:10px}.gwall-player-controls__progress:hover .gwall-player-controls__playhead{transform:translateY(-50%) scale(1)}}.gwall-player-controls__progress-bar{background:#e11d48;border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.gwall-player-controls__progress-buffer{background:#94a3b84d;border-radius:3px;height:100%;left:0;position:absolute;top:0}.gwall-player-controls__playhead{background:#fff;border-radius:50%;box-shadow:0 2px 8px #0006;height:16px;position:absolute;right:-8px;top:50%;transform:translateY(-50%) scale(0);transition:transform .2s ease;width:16px;z-index:5}.gwall-player-controls__marker{border-radius:50%;cursor:pointer;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:10px;z-index:3}@media(hover:hover){.gwall-player-controls__marker:hover{transform:translate(-50%,-50%) scale(1.5)}}.gwall-player-controls__marker--click{background:#e11d48;box-shadow:0 0 6px #e11d48}.gwall-player-controls__marker--scroll{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.gwall-player-controls__marker--input{background:#34d399;box-shadow:0 0 6px #34d399}.gwall-player-controls__marker--navigation{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.gwall-player-controls__controls{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.gwall-player-controls__controls-left,.gwall-player-controls__controls-right{align-items:center;display:flex;gap:.5rem}.gwall-player-controls__play-btn{align-items:center;background:#e11d48;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:44px}@media(hover:hover){.gwall-player-controls__play-btn:hover{background:#fb7185;box-shadow:0 0 20px #e11d4880;transform:scale(1.05)}}.gwall-player-controls__play-btn svg{height:20px;width:20px}.gwall-player-controls__skip-btn{align-items:center;background:transparent;border:1px solid #475569;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:36px}@media(hover:hover){.gwall-player-controls__skip-btn:hover{background:#e11d481a;border-color:#e11d48;color:#fff}}.gwall-player-controls__skip-btn svg{height:16px;width:16px}.gwall-player-controls__time{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:13px;padding:0 .75rem}.gwall-player-controls__speed{background:#94a3b81a;border:1px solid #475569;border-radius:4px;color:#cbd5e1;cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:background-color .15s ease}@media(hover:hover){.gwall-player-controls__speed:hover{background:#e11d481a}}.gwall-player-controls__speed option{background:#1e293b;color:#f8fafc}.gwall-player-controls__fullscreen-btn{align-items:center;background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:color .15s ease;width:36px}@media(hover:hover){.gwall-player-controls__fullscreen-btn:hover{color:#f8fafc}}.gwall-player-controls__fullscreen-btn svg{height:18px;width:18px}.gwall-player-controls__legend{border-top:1px solid #334155;display:flex;gap:1.5rem;padding:.75rem 1.5rem}.gwall-player-controls__legend-item{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.5rem}.gwall-player-controls__legend-dot{border-radius:50%;height:8px;width:8px}.gwall-player-controls__legend-dot--click{background:#e11d48}.gwall-player-controls__legend-dot--scroll{background:#60a5fa}.gwall-player-controls__legend-dot--input{background:#34d399}@media(max-width:767px){.gwall-replay-player__video-container{aspect-ratio:16/9;width:100%}.gwall-replay-player__big-play{height:64px;width:64px}.gwall-replay-player__big-play svg{height:28px;width:28px}.gwall-player-controls__timeline{padding:.75rem 1rem}.gwall-player-controls__controls{flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.gwall-player-controls__skip-btn,.gwall-player-controls__fullscreen-btn{height:44px;min-width:44px;width:44px}.gwall-player-controls__legend{flex-wrap:wrap;gap:.75rem;padding:.5rem 1rem}.gwall-player-controls__playhead{transform:translateY(-50%) scale(1)}.gwall-player-controls__progress{height:10px}}@media(prefers-reduced-motion:reduce){.gwall-replay-player__big-play{transition:none}}.gwall-zones__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gwall-zones__card{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover){.gwall-zones__card:hover{box-shadow:0 0 24px #0000004d;transform:translateY(-4px)}}.gwall-zones__card-header{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.gwall-zones__card-title{align-items:center;color:#f8fafc;display:flex;font-size:1.125rem;font-weight:700;gap:.75rem}.gwall-zones__card-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.gwall-zones__card-status{align-items:center;border-radius:9999px;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;padding:.375rem .75rem}.gwall-zones__card-status--active{background:#34d3991a;color:#34d399}.gwall-zones__card-status--inactive{background:#94a3b81a;color:#94a3b8}.gwall-zones__card-body{padding:0 1.5rem 1.5rem}.gwall-zones__card-description{color:#cbd5e1;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.gwall-zones__card-stats{background:#3341554d;border-radius:8px;display:flex;gap:1rem;padding:1rem}.gwall-zones__card-stat{flex:1;text-align:center}.gwall-zones__card-stat-value{color:#f8fafc;font-size:1.5rem;font-weight:700}.gwall-zones__card-stat-label{color:#94a3b8;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.gwall-zones__card-actions{display:flex;gap:.5rem;margin-top:1rem}.gwall-zones__card--yellow{border-top:3px solid #FBBF24}.gwall-zones__card--yellow .gwall-zones__card-icon{background:#fbbf241a;color:#fbbf24}.gwall-zones__card--yellow .gwall-zones__card-stat-value{color:#fbbf24}.gwall-zones__card--pink{border-top:3px solid #D946EF}.gwall-zones__card--pink .gwall-zones__card-icon{background:#d946ef1a;color:#d946ef}.gwall-zones__card--pink .gwall-zones__card-stat-value{color:#d946ef}.gwall-zones__card--nerd{border-top:3px solid #8B5CF6}.gwall-zones__card--nerd .gwall-zones__card-icon{background:#8b5cf61a;color:#8b5cf6}.gwall-zones__card--nerd .gwall-zones__card-stat-value{color:#8b5cf6}.gwall-zones__card--red{border-top:3px solid #E11D48}.gwall-zones__card--red .gwall-zones__card-icon{background:#e11d481a;color:#e11d48}.gwall-zones__card--red .gwall-zones__card-stat-value{color:#e11d48}.gwall-zones__rules{border-top:1px solid #334155;margin-top:1rem;padding-top:1rem}.gwall-zones__rule{align-items:center;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 0}.gwall-zones__rule-icon{align-items:center;border-radius:6px;display:flex;font-size:.75rem;height:24px;justify-content:center;width:24px}.gwall-zones__rule-icon--block{background:#e11d481a;color:#e11d48}.gwall-zones__rule-icon--warn{background:#fbbf241a;color:#fbbf24}.gwall-zones__rule-icon--allow{background:#34d3991a;color:#34d399}.gwall-zones__rule-text{color:#f8fafc;flex:1}.gwall-zone{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;gap:12px;padding:16px}.gwall-zone__country{color:#f8fafc;font-weight:600}.gwall-zone__clicks{color:#cbd5e1}.gwall-zone__status--blocked{color:#e11d48}.gwall-zone__status--allowed{color:#34d399}.gwall-banlist__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.gwall-banlist__search{display:flex;flex:1;gap:1rem;max-width:500px}.gwall-banlist__actions{display:flex;gap:.75rem}.gwall-banlist__table{background:#1e293b;border:1px solid #334155;border-radius:12px;overflow:hidden}.gwall-banlist__table table{border-collapse:collapse;width:100%}.gwall-banlist__table thead{background:#0f172a}.gwall-banlist__table thead th{border-bottom:1px solid #334155;color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.gwall-banlist__table tbody tr{border-bottom:1px solid rgba(51,65,85,.5);transition:background .15s ease}@media(hover:hover){.gwall-banlist__table tbody tr:hover{background:#e11d480d}}.gwall-banlist__table tbody tr:last-child{border-bottom:none}.gwall-banlist__table tbody td{color:#f8fafc;font-size:.9375rem;padding:1rem 1.5rem}.gwall-banlist__ip{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.gwall-banlist__reason{align-items:center;background:#e11d481a;border-radius:9999px;color:#fb7185;display:inline-flex;font-size:13px;font-weight:500;gap:.25rem;padding:.375rem .75rem}.gwall-banlist__row-actions{display:flex;gap:.5rem}.gwall-banlist__action-btn{align-items:center;background:transparent;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:32px}@media(hover:hover){.gwall-banlist__action-btn:hover{border-color:#e11d48;color:#e11d48}}@media(hover:hover){.gwall-banlist__action-btn--danger:hover{background:#e11d48;border-color:#e11d48;color:#fff}}@media(hover:hover){.gwall-banlist__action-btn--success:hover{background:#34d399;border-color:#34d399;color:#020617}}.gwall-banlist__status{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem}.gwall-banlist__status:before{border-radius:50%;content:"";height:8px;width:8px}.gwall-banlist__status--active{color:#e11d48}.gwall-banlist__status--active:before{background:#e11d48;box-shadow:0 0 6px #e11d48}.gwall-banlist__status--expired{color:#94a3b8}.gwall-banlist__status--expired:before{background:#475569}.gwall-banlist__status--permanent{color:#e11d48;font-weight:700}.gwall-banlist__status--permanent:before{animation:pulse-dot 1.5s infinite;background:#e11d48}.gwall-banlist__pagination{align-items:center;background:#0f172a;border-top:1px solid #334155;display:flex;justify-content:space-between;padding:1rem 1.5rem}.gwall-banlist__page-info{color:#94a3b8;font-size:.875rem}.gwall-banlist__page-buttons{display:flex;gap:.5rem}.gwall-ban{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:12px;display:flex;gap:12px;padding:14px 20px}.gwall-ban__ip{color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:14px}.gwall-ban__reason{color:#94a3b8;font-size:13px}.gwall-ban__date{color:#475569;font-size:12px}.gwall-ban__remove{color:#f87171;cursor:pointer;margin-left:auto;transition:color .15s ease}.gwall-ban__remove:hover{color:#e11d48}.gwall-badge-blocked{align-items:center;animation:badge-pulse 2s infinite;background:linear-gradient(135deg,#e11d48,#be123c);border-radius:9999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.1em;padding:.5rem 1rem;text-transform:uppercase;box-shadow:0 0 20px #e11d4866}.gwall-badge-blocked:before{animation:pulse-dot 1s infinite;background:#fff;border-radius:50%;content:"";height:8px;width:8px}.gwall-badge-blocked--large{font-size:.875rem;padding:.75rem 1.5rem}.gwall-sessions-page__title{align-items:center;color:#f8fafc;display:flex;gap:.75rem}.gwall-sessions-page__title:before{background:#e11d48;border-radius:2px;content:"";height:28px;width:4px}.gwall-session-card{background:#1e293b;border:1px solid #334155;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.gwall-session-card:hover{border-color:#e11d48;box-shadow:0 0 24px color-mix(in srgb,#E11D48 25%,transparent);transform:scale(1.03) translateY(-4px);z-index:10}}.gwall-session-card__thumbnail{align-items:center;background:linear-gradient(135deg,#0f172a,#020617);display:flex;height:140px;justify-content:center;overflow:hidden;position:relative}.gwall-session-card__thumbnail:before{background:repeating-linear-gradient(0deg,transparent 0%,rgba(0,0,0,.1) 50%,transparent 100%);background-size:100% 4px;content:"";top:0;right:0;bottom:0;left:0;opacity:.3;pointer-events:none;position:absolute}.gwall-session-card__thumbnail:after{background:linear-gradient(to top,rgba(225,29,72,.2) 0%,transparent 100%);bottom:0;content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0}.gwall-session-card__play-overlay{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease;z-index:5}@media(hover:hover){.gwall-session-card:hover .gwall-session-card__play-overlay{opacity:1}}.gwall-session-card__play-btn{align-items:center;background:#e11d48;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;width:56px;box-shadow:0 0 20px #e11d4880}@media(hover:hover){.gwall-session-card__play-btn:hover{background:#be123c;transform:scale(1.1)}}.gwall-session-card__play-btn svg{height:24px;margin-left:3px;width:24px}.gwall-session-card__type-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.gwall-session-card__type-icon svg{color:#fff;height:32px;width:32px}.gwall-session-card__type-icon--bot{animation:pulse-critical 2s infinite;background:#e11d484d;border:2px solid rgba(225,29,72,.5)}.gwall-session-card__type-icon--human{background:#34d39933;border:2px solid rgba(52,211,153,.4)}.gwall-session-card__score-meter{margin-top:.5rem}.gwall-session-card__score-meter-bar{background:#334155;border-radius:3px;height:6px;overflow:hidden}.gwall-session-card__score-meter-fill{border-radius:3px;height:100%;transition:width .5s ease}.gwall-session-card__score-meter-fill--low{background:linear-gradient(90deg,#34d399,#059669)}.gwall-session-card__score-meter-fill--medium{background:linear-gradient(90deg,#fbbf24,#d97706)}.gwall-session-card__score-meter-fill--high{background:linear-gradient(90deg,#e11d48,#be123c)}.gwall-session-card__score-meter-label{display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:4px}.gwall-session-card__interactions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.gwall-session-card__interaction-badge{align-items:center;background:#33415580;border-radius:4px;color:#94a3b8;display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.gwall-session-card__interaction-badge svg{height:10px;width:10px}.gwall-session-card__interaction-badge--click{background:#e11d4826;color:#fb7185}.gwall-session-card__interaction-badge--scroll{background:#60a5fa26;color:#60a5fa}.gwall-session-card__interaction-badge--mouse{background:#8b5cf626;color:#a78bfa}.gwall-session-card__info{padding:1rem}.gwall-session-card__timestamp{color:#94a3b8;font-size:.75rem;margin-top:.5rem;text-align:right}.gwall-sessions-table{border-collapse:separate;border-spacing:0;width:100%}.gwall-sessions-table thead{position:sticky;top:0;z-index:2}.gwall-sessions-table thead tr{background:#0f172a}.gwall-sessions-table thead th{border-bottom:2px solid #E11D48;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase;white-space:nowrap}.gwall-sessions-table thead th:first-child{border-radius:8px 0 0}.gwall-sessions-table thead th:last-child{border-radius:0 8px 0 0}.gwall-sessions-table tbody tr{border-bottom:1px solid rgba(51,65,85,.5);transition:background-color .15s ease}@media(hover:hover){.gwall-sessions-table tbody tr:hover{background:#e11d480d}}.gwall-sessions-table tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.gwall-sessions-table tbody tr:last-child td:last-child{border-radius:0 0 8px}.gwall-sessions-table tbody td{color:#f8fafc;font-size:.875rem;padding:1rem 1.25rem;vertical-align:middle}.gwall-sessions-table__ip{font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:-.02em}.gwall-sessions-table__score{font-variant-numeric:tabular-nums;font-weight:700}.gwall-sessions-table__score--low{color:#34d399}.gwall-sessions-table__score--medium{color:#fbbf24}.gwall-sessions-table__score--high{color:#e11d48}.gwall-sessions-table__play-btn{align-items:center;background:#e11d48;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:32px}@media(hover:hover){.gwall-sessions-table__play-btn:hover{background:#fb7185;box-shadow:0 0 12px #e11d4880;transform:scale(1.1)}}.gwall-sessions-table__play-btn svg{height:14px;margin-left:1px;width:14px}.gwall-filters-drawer__section-title{border-bottom:1px solid #334155;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;padding-bottom:.5rem;text-transform:uppercase}.gwall-filters-drawer__actions{border-top:1px solid #334155;display:flex;gap:.75rem;margin-top:2rem;padding-top:1.5rem}@media(max-width:767px){.gwall-sessions-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.gwall-sessions-table__play-btn{height:44px;min-width:44px;width:44px}.gwall-session-card__play-btn{height:48px;width:48px}.gwall-session-card__play-overlay{background:#0000004d;opacity:1}.gwall-filters-drawer__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.gwall-session-card{transition:none}.gwall-session-card__type-icon--bot{animation:none}}[data-theme=light] .gwall-page{background:#f8fafc}[data-theme=light] .gwall-page__header{background:#fff;border-bottom-color:#e11d48;color:#0f172a}[data-theme=light] .gwall-page__header-title{color:#0f172a}[data-theme=light] .gwall-page__header-subtitle{color:#64748b}[data-theme=light] .gwall-page__header-stat-value{color:#0f172a}[data-theme=light] .gwall-page__header-stat-label{color:#64748b}[data-theme=light] .gwall-page__content{color:#0f172a}[data-theme=light] .gwall-dashboard__stat-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .gwall-dashboard__stat-card-value{color:#0f172a}[data-theme=light] .gwall-dashboard__stat-card-label{color:#64748b}[data-theme=light] .gwall-dashboard__stat-card-icon{background:#e11d4814;color:#e11d48}[data-theme=light] .gwall-dashboard__stat-card--blocked .gwall-dashboard__stat-card-value{color:#dc2626}[data-theme=light] .gwall-dashboard__stat-card--saved .gwall-dashboard__stat-card-value,[data-theme=light] .gwall-dashboard__stat-card--allowed .gwall-dashboard__stat-card-value{color:#16a34a}[data-theme=light] .gwall-dashboard__chart{background:#fff;border-color:#e2e8f0}[data-theme=light] .gwall-dashboard__chart-header{border-bottom-color:#e2e8f0}[data-theme=light] .gwall-dashboard__chart-title{color:#0f172a}[data-theme=light] .gwall-dashboard__alerts{background:#fff;border-color:#e2e8f0}[data-theme=light] .gwall-dashboard__alerts-header{background:#f1f5f9;border-bottom-color:#e2e8f0;color:#0f172a}[data-theme=light] .gwall-dashboard__alerts-title{color:#0f172a}[data-theme=light] .gwall-dashboard__alerts-count{background:#e11d481a;color:#dc2626}[data-theme=light] .gwall-dashboard__alert{border-bottom-color:#e2e8f0}[data-theme=light] .gwall-dashboard__alert-icon{background:#e11d4814;color:#e11d48}[data-theme=light] .gwall-dashboard__alert-title{color:#0f172a}[data-theme=light] .gwall-dashboard__alert-detail{color:#475569}[data-theme=light] .gwall-dashboard__alert-meta,[data-theme=light] .gwall-dashboard__alert-time{color:#64748b}[data-theme=light] .gwall-dashboard__alert--critical{background:#e11d480a}[data-theme=light] .gwall-dashboard__alert--critical .gwall-dashboard__alert-icon{background:#e11d48;color:#fff}[data-theme=light] .gwall-tabs .tabs__list{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .gwall-tabs .tabs__tab{color:#64748b}[data-theme=light] .gwall-tabs .tabs__tab:hover:not(.tabs__tab--active){background:#e11d480f;color:#e11d48}[data-theme=light] .gwall-tabs .tabs__tab--active{background:#e11d481a;box-shadow:inset 0 -2px #e11d48;color:#e11d48}[data-theme=light] .gwall-tabs .tabs__tab--active .tabs__tab-section{color:#e11d48}[data-theme=light] .gwall-card{background:#fff;border-color:#e2e8f0}[data-theme=light] .gwall-threat--low{background:#16a34a14;color:#16a34a}[data-theme=light] .gwall-threat--medium{background:#d9770614;color:#d97706}[data-theme=light] .gwall-threat--high{background:#dc262614;color:#dc2626}[data-theme=light] .gwall-threat--critical{background:#dc26261f;color:#dc2626}.gwall-live-stats{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.gwall-live-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.gwall-live-stats{grid-template-columns:repeat(2,1fr);gap:8px}.gwall-live-stats>*{padding:12px!important}}@media(max-width:480px){.gwall-live-stats{grid-template-columns:1fr 1fr;gap:6px}}.gwall-page-stats{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.gwall-page-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.gwall-page-stats{grid-template-columns:1fr 1fr;gap:10px}}.gwall-page-stats .gwall-stat-card{padding:24px 20px;border-radius:14px;min-height:110px;display:flex;flex-direction:column;justify-content:center}.gwall-page-stats .gwall-stat-card .gwall-stat-card__value{font-size:2.2rem;font-weight:700;line-height:1}.gwall-page-stats .gwall-stat-card .gwall-stat-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes new-click{0%{background:color-mix(in srgb,var(--gwall-primary) 15%,transparent);opacity:0;transform:translateY(-20px) scale(.95)}50%{background:color-mix(in srgb,var(--gwall-primary) 8%,transparent)}to{background:transparent;opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-critical{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gwall-primary) 50%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--gwall-primary) 0%,transparent);transform:scale(1.1)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes pulse-danger{0%,to{box-shadow:0 0 color-mix(in srgb,var(--gwall-primary) 60%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--gwall-primary) 0%,transparent)}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes data-stream{0%{background-position:0% 50%}to{background-position:100% 50%}}.gwall-streaming{animation:data-stream 2s linear infinite;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--gwall-primary) 10%,transparent) 50%,transparent 100%);background-size:200% 100%}@media(min-width:768px)and (max-width:1023px){.gwall-page__header{padding:1.5rem}.gwall-page__header-title{font-size:1.5rem}.gwall-page__header-stats{gap:1.5rem}.gwall-page__header-stat-value{font-size:1.5rem}.gwall-page__content{padding:1rem}.gwall-dashboard__stats{grid-template-columns:repeat(2,1fr)}.gwall-zones__grid{grid-template-columns:1fr}}@media(max-width:767px){.gwall-page__header{padding:1.25rem}.gwall-page__header-title{font-size:1.25rem}.gwall-page__header-title svg,.gwall-page__header-title .icon{height:24px;width:24px}.gwall-page__header-stats{flex-wrap:wrap;gap:1rem}.gwall-page__header-stat{flex:1 0 45%}.gwall-dashboard__stats{gap:10px;grid-template-columns:repeat(2,1fr)}.gwall-dashboard__stat-card{padding:14px}.gwall-dashboard__stat-card-value{font-size:1.5rem}.gwall-dashboard__stat-card-icon{height:32px;width:32px}.gwall-dashboard__stat-card-icon svg{height:16px;width:16px}.gwall-dashboard__charts{grid-template-columns:1fr}.gwall-dashboard__chart-body{min-height:220px;overflow-x:auto;-webkit-overflow-scrolling:touch}.gwall-tabs .tabs__list{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;scrollbar-width:none}.gwall-tabs .tabs__list::-webkit-scrollbar{display:none}.gwall-tabs .tabs__tab{flex-shrink:0;font-size:.8125rem;padding:.625rem 1rem;white-space:nowrap}.gwall-tabs .tabs__panel{padding-top:1rem;width:100%}.gwall-monitor__click{align-items:flex-start;flex-direction:column}.gwall-monitor__click-info{grid-template-columns:1fr;width:100%}.gwall-monitor__click-actions{border-top:1px solid var(--slate-700);justify-content:flex-end;opacity:1;padding-top:.75rem;width:100%}.gwall-monitor__stats-bar{flex-wrap:wrap}.gwall-replay__controls{flex-wrap:wrap;gap:1rem}.gwall-replay__session-info{grid-template-columns:repeat(2,1fr)}.gwall-banlist__header{align-items:stretch;flex-direction:column;gap:1rem}.gwall-banlist__search{max-width:none}.gwall-banlist__table{overflow-x:auto}.gwall-banlist__table table{min-width:700px}.gwall-session-card__thumbnail{height:100px}.gwall-session-card__type-icon{height:48px;width:48px}.gwall-session-card__type-icon svg{height:24px;width:24px}.gwall-player-controls__timeline{padding:.75rem 1rem}.gwall-player-controls__controls{flex-wrap:wrap;gap:.75rem}.gwall-player-controls__controls-left,.gwall-player-controls__controls-right{flex:1;justify-content:center}.gwall-player-controls__legend{flex-wrap:wrap;gap:1rem;justify-content:center}.gwall-sessions-table{font-size:.8125rem}.gwall-sessions-table thead th,.gwall-sessions-table tbody td{padding:.75rem 1rem}}@media(max-width:480px){.gwall-page__header-stats-stat{flex:1 0 100%}.gwall-monitor__stats-bar{align-items:stretch;flex-direction:column}.gwall-monitor__stat-item{background:#3341554d;border-radius:var(--radius-md);padding:.75rem}.gwall-replay__session-info{grid-template-columns:1fr}.gwall-replay__controls-left,.gwall-replay__controls-right{justify-content:center;width:100%}.gwall-session-card__interactions{gap:.25rem}.gwall-session-card__interaction-badge{font-size:.625rem;padding:.125rem .375rem}.gwall-player-controls__time{font-size:.75rem;padding:0 .5rem}.gwall-player-controls__play-btn{height:40px;width:40px}.gwall-player-controls__play-btn svg{height:18px;width:18px}}[data-theme=dark] .gradient-text--gwall{background:linear-gradient(135deg,#e11d48,#be123c);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=dark] .card-hover-glow-gwall{-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(180%);backdrop-filter:blur(var(--lg-blur-md)) saturate(180%);background:#ffffff08;border-color:#ffffff0f;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08;transition:border-color var(--lg-duration-normal) var(--lg-ease),box-shadow var(--lg-duration-normal) var(--lg-ease),transform var(--lg-duration-normal) var(--lg-ease)}@media(hover:hover){[data-theme=dark] .card-hover-glow-gwall:hover{border-color:#e11d4826;box-shadow:0 4px 20px #e11d4814;transform:translateY(-2px)}}[data-theme=dark] .gwall-tabs .mantine-Tabs-list,[data-theme=dark] .gwall-tabs [class*=Tabs_list]{-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(180%);backdrop-filter:blur(var(--lg-blur-md)) saturate(180%);background:#ffffff08;border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-lg);gap:2px;padding:4px}[data-theme=dark] .gwall-tabs .mantine-Tabs-tab,[data-theme=dark] .gwall-tabs [class*=Tabs_tab]{border-radius:var(--lg-radius-md);color:var(--lg-text-tertiary);transition:background .15s ease,color .15s ease}@media(hover:hover){[data-theme=dark] .gwall-tabs .mantine-Tabs-tab:hover,[data-theme=dark] .gwall-tabs [class*=Tabs_tab]:hover{background:#e11d480f;color:var(--lg-text-primary)}}[data-theme=dark] .gwall-tabs .mantine-Tabs-tab[data-active=true],[data-theme=dark] .gwall-tabs .mantine-Tabs-tab[aria-selected=true],[data-theme=dark] .gwall-tabs [class*=Tabs_tab][data-active=true],[data-theme=dark] .gwall-tabs [class*=Tabs_tab][aria-selected=true]{background:#e11d481a;box-shadow:inset 0 0 12px #e11d480d;color:#e11d48}[data-theme=dark] .gwall-tabs .mantine-Tabs-panel,[data-theme=dark] .gwall-tabs [class*=Tabs_panel]{padding-top:var(--spacing-md)}[data-theme=dark] .gwall-card{-webkit-backdrop-filter:blur(var(--lg-blur-md)) saturate(180%);backdrop-filter:blur(var(--lg-blur-md)) saturate(180%);background:#ffffff08;border:1px solid rgba(225,29,72,.06);box-shadow:var(--lg-shadow-card)}[data-theme=dark] .modern-table thead tr{background:#ffffff05;border-bottom:1px solid var(--lg-glass-border)}[data-theme=dark] .modern-table thead tr th{color:var(--lg-text-tertiary);font-weight:600;letter-spacing:.04em;text-transform:uppercase}[data-theme=dark] .modern-table tbody tr{border-bottom-color:#ffffff08;transition:background .15s ease}[data-theme=dark] .modern-table tbody tr:hover{background:#e11d480a}[data-theme=dark] .modern-table tbody tr td{color:var(--lg-text-secondary)}[data-theme=dark] .badge-pulse{animation:lg-pulse 2s ease-in-out infinite}[data-theme=dark] .mantine-Progress-root,[data-theme=dark] [class*=Progress_root]{background:#ffffff0f;border-radius:var(--lg-radius-pill)}[data-theme=dark] .mantine-Progress-section,[data-theme=dark] [class*=Progress_section]{border-radius:var(--lg-radius-pill)}[data-theme=dark] .ff-monospace{color:var(--lg-text-primary);font-family:JetBrains Mono,Fira Code,monospace}@media(max-width:767px){.gwall-tabs .mantine-Tabs-list,.gwall-tabs [class*=Tabs_list]{flex-wrap:wrap}.gwall-tabs .mantine-Tabs-tab,.gwall-tabs [class*=Tabs_tab]{font-size:var(--font-xs)}}.billing-page{--page-accent: #0EA5E9;--billing-card-bg: #1E293B;--billing-card-border: #334155;--billing-price-color: #F59E0B;--billing-text-primary: #F8FAFC;--billing-text-body: #CBD5E1;--billing-text-muted: #94A3B8;--billing-input-bg: #475569}.billing-page{padding:24px}@media(min-width:768px){.billing-page{padding:32px}}.billing-page__header{margin-bottom:32px}.billing-page .settings-content__title{color:var(--billing-text-primary);font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;margin:0 0 8px}.billing-page .settings-content__description{color:var(--billing-text-muted);font-size:.9375rem;margin:0}.subscription-status{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:12px;border-top:3px solid var(--page-accent);margin-bottom:48px;overflow:hidden}.subscription-status__header{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:1px solid var(--billing-card-border);display:flex;justify-content:space-between;padding:24px}@media not (min-width:768px){.subscription-status__header{flex-direction:column;gap:16px}}.subscription-status__plan{align-items:center;display:flex;gap:16px}.subscription-status__plan-icon{align-items:center;background:#0ea5e91f;border:1px solid rgba(14,165,233,.2);border-radius:12px;color:#0ea5e9;display:flex;height:48px;justify-content:center;width:48px}.subscription-status__plan-icon svg{height:24px;width:24px}.subscription-status__plan-info h3{color:var(--billing-text-primary);font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;margin:0}.subscription-status__plan-info p{color:var(--billing-text-muted);font-size:.875rem;margin:4px 0 0}.subscription-status__badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:6px 14px;text-transform:uppercase}.subscription-status__badge--active{background:#34d3991a;color:#34d399}.subscription-status__badge--active:before{animation:pulse-dot 2s infinite;background:#34d399;border-radius:50%;content:"";height:8px;width:8px}.subscription-status__badge--trialing{background:#fbbf241a;color:#fbbf24}.subscription-status__badge--past_due,.subscription-status__badge--unpaid{background:#f871711a;color:#f87171}.subscription-status__badge--canceled{background:#94a3b81a;color:var(--slate-400, #94A3B8)}.subscription-status__badge--pending_payment{background:#fbbf241a;color:#fbbf24}.subscription-status__body{padding:24px}.subscription-status__details{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.subscription-status__detail label{color:var(--billing-text-muted);display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.subscription-status__detail span{color:var(--billing-text-primary);font-size:1rem;font-weight:600}.subscription-status__progress{border-top:1px solid var(--billing-card-border);margin-top:24px;padding-top:24px}.subscription-status__progress label{align-items:center;color:var(--billing-text-body);display:flex;flex-wrap:wrap;font-size:.875rem;gap:6px;margin-bottom:12px}.subscription-status__progress label strong{color:var(--billing-text-primary)}.subscription-status__progress label .text-muted{color:var(--billing-text-muted)}.subscription-status__progress label svg{color:#fbbf24}.subscription-status__actions{border-top:1px solid var(--billing-card-border);display:flex;gap:12px;margin-top:24px;padding-top:24px}@media not (min-width:768px){.subscription-status__actions{flex-wrap:wrap}.subscription-status__actions .subscription-status__action{flex:1 1 100%;justify-content:center;min-height:44px}}.subscription-status__action{border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.subscription-status__action--upgrade{background:#0284c7;border:none;color:#fff}.subscription-status__action--upgrade:hover{background:#0ea5e9;box-shadow:0 4px 16px #0ea5e940;transform:translateY(-1px)}.subscription-status__action--danger{background:#e11d481a;border:1px solid rgba(225,29,72,.3);color:#f87171}.subscription-status__action--danger:hover{background:#e11d4833}.billing-section{margin-bottom:48px}.billing-section__title{color:var(--billing-text-primary);font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:24px}.pricing-cards{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:1000px}@media(min-width:768px){.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pricing-cards{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.pricing-cards--four{grid-template-columns:repeat(4,1fr)}}.pricing-card{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:14px;display:flex;flex-direction:column;padding:28px;position:relative;text-align:center;transition:all .2s ease}@media(hover:hover){.pricing-card:hover{border-color:#475569;box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}}.pricing-card--popular{border-color:#0ea5e9;box-shadow:0 0 24px #0ea5e926}@media(hover:hover){.pricing-card--popular:hover{box-shadow:0 0 32px #0ea5e940}}.pricing-card--recommended{border-color:#f59e0b;box-shadow:0 0 24px #f59e0b26}.pricing-card--recommended:before{background:#f59e0b;border-radius:9999px;color:var(--slate-950, #020617);content:"Consigliato";font-size:.75rem;font-weight:700;left:50%;padding:4px 16px;position:absolute;top:-12px;transform:translate(-50%);white-space:nowrap}.pricing-card--agency,.pricing-card--enterprise{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#0ea5e94d}.pricing-card__badge{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:9999px;color:#fff;font-size:.6875rem;font-weight:700;left:50%;letter-spacing:.08em;padding:4px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translate(-50%);white-space:nowrap}.pricing-card__header{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.pricing-card__name{color:var(--billing-text-primary);font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pricing-card__price{border-bottom:1px solid var(--billing-card-border);margin-bottom:24px;padding-bottom:24px}.pricing-card__amount{align-items:flex-start;display:flex;gap:4px;justify-content:center}.pricing-card__currency{color:var(--billing-price-color);font-size:1.5rem;font-weight:700;margin-top:6px}.pricing-card__value{color:var(--billing-price-color);font-family:Inter,sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.pricing-card__period{color:var(--billing-text-muted);font-size:.875rem;margin-top:4px}.pricing-card__original{color:var(--billing-text-muted);font-size:.8125rem;margin-top:4px;text-decoration:line-through}.pricing-card__features{flex:1;margin-bottom:24px;text-align:left}.pricing-card__feature{align-items:center;color:var(--billing-text-body);display:flex;font-size:.875rem;gap:8px;padding:8px 0}.pricing-card__feature-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.pricing-card__feature-icon svg{height:12px;width:12px}.pricing-card__feature--included .pricing-card__feature-icon{background:#34d39926;color:#34d399}.pricing-card__feature--excluded{color:#475569;text-decoration:line-through}.pricing-card__feature--excluded .pricing-card__feature-icon{background:#3341554d;color:#334155}.pricing-card__feature--highlight{color:var(--billing-text-primary);font-weight:600}.pricing-card__cta{border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:600;padding:12px 24px;transition:all .2s ease;width:100%}.pricing-card__cta--primary{background:#0284c7;border:none;color:#fff}.pricing-card__cta--primary:hover{background:#0ea5e9;box-shadow:0 4px 16px #0ea5e940;transform:translateY(-1px)}.invoice-list{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:12px;overflow:hidden}.invoice-list__header{align-items:center;border-bottom:1px solid var(--billing-card-border);display:flex;justify-content:space-between;padding:16px 24px}.invoice-list__loading{align-items:center;display:flex;justify-content:center;min-height:200px}.invoice-list__table{border-collapse:collapse;width:100%}.invoice-list__table thead tr{background:#0f172a80;border-bottom:1px solid var(--billing-card-border)}.invoice-list__table thead th{color:var(--billing-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:12px 20px;text-align:left;text-transform:uppercase}.invoice-list__table tbody tr{border-bottom:1px solid rgba(51,65,85,.5);transition:background .15s ease}.invoice-list__table tbody tr:last-child{border-bottom:none}.invoice-list__table tbody tr:hover,.invoice-list__table tbody tr.row-hover:hover{background:#0ea5e90a}.invoice-list__table tbody tr.table-row--clickable{cursor:pointer}.invoice-list__table tbody td{color:var(--billing-text-body);font-size:.875rem;padding:14px 20px}.invoice-list__table tbody td.invoice-list__number{color:var(--billing-text-primary);font-family:JetBrains Mono,monospace;font-weight:600}.invoice-list__table tbody td.invoice-list__date{color:var(--billing-text-muted);font-size:.8125rem}.invoice-list__table tbody td.invoice-list__amount{color:var(--billing-price-color);font-family:JetBrains Mono,monospace;font-weight:700}.invoice-list__status{border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.invoice-list__status--paid{background:#34d3991a;color:#34d399}.invoice-list__status--pending{background:#fbbf241a;color:#fbbf24}.invoice-list__status--failed,.invoice-list__status--void{background:#f871711a;color:#f87171}.invoice-list__status--refunded{background:#94a3b81a;color:var(--slate-400, #94A3B8)}.invoice-list__actions .btn--ghost{background:transparent;border:1px solid var(--billing-card-border);border-radius:6px;color:#0ea5e9;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;text-decoration:none;transition:all .15s ease}.invoice-list__actions .btn--ghost:hover{border-color:#0ea5e9;color:#38bdf8}.alert{align-items:center;border-radius:10px;display:flex;font-size:.875rem;gap:10px;margin-bottom:16px;padding:12px 16px}.alert--warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);color:#fbbf24}.alert--danger{background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171}.modal-content{padding:8px 0}.modal-content__text{color:var(--billing-text-body);font-size:.9375rem;line-height:1.6;margin:0 0 12px}.modal-content__text strong{color:var(--billing-text-primary)}.modal-content__text--muted{color:var(--billing-text-muted);font-size:.8125rem}.modal-content__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.billing-page .payment-method-card{width:100%}.billing-page .payment-method-card .payment-method-card__paper{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:10px;cursor:pointer;padding:14px;transition:all .15s ease}.billing-page .payment-method-card:hover .payment-method-card__paper{border-color:#475569}.billing-page .payment-method-card .payment-method-card__info{flex:1}.billing-page .payment-method-card .payment-method-card__info [class*=Text]:first-child{color:var(--billing-text-primary)}.billing-page .payment-method-card .payment-method-card__info [class*=Text]:last-child{color:var(--billing-text-muted)}.billing-page .payment-method-card.payment-method-card--selected .payment-method-card__paper{background:#0ea5e90d;border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e94d}.billing-page .payment-method-card.payment-method-card--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.billing-page .checkout-trust-badge{background:var(--slate-900, #0F172A);border:1px solid var(--billing-card-border);border-radius:10px}.billing-page .mantine-Card-root,.billing-page [class*=Card_root],[class*=checkout] .mantine-Card-root,[class*=checkout] [class*=Card_root]{background:var(--billing-card-bg);border-color:var(--billing-card-border)}.billing-page .mantine-SegmentedControl-root,.billing-page [class*=SegmentedControl_root],[class*=checkout] .mantine-SegmentedControl-root,[class*=checkout] [class*=SegmentedControl_root]{background:var(--slate-900, #0F172A);border:1px solid var(--billing-card-border);border-radius:8px}.billing-page .mantine-SegmentedControl-indicator,.billing-page [class*=SegmentedControl_indicator],[class*=checkout] .mantine-SegmentedControl-indicator,[class*=checkout] [class*=SegmentedControl_indicator]{background:#0284c7;border-radius:6px}.checkout__trial{background:#34d3991a;border:1px solid rgba(52,211,153,.2);border-radius:10px;color:#34d399;font-size:.875rem;margin-bottom:20px;padding:12px 16px;text-align:center}.gradient-text{background:linear-gradient(135deg,#f8fafc,#0ea5e9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.billing-page .glass-card{background:var(--billing-card-bg);border:1px solid var(--billing-card-border);border-radius:12px}.card-hover-lift{transition:all .2s ease}.card-hover-lift:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.floating-card{animation:float-subtle 6s ease-in-out infinite}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pricing-card.gradient-border{border-image:linear-gradient(135deg,#0ea5e9,#38bdf8) 1;border-image-slice:1;border:2px solid #0EA5E9;border-radius:14px}.glass-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-premium{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;border:none!important;color:#fff!important;font-weight:600}.btn-premium:hover{background:linear-gradient(135deg,#0ea5e9,#38bdf8)!important;box-shadow:0 4px 16px #0ea5e94d}.modern-table{border-collapse:collapse;width:100%}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in-up{animation:fadeInUp .4s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.animate-fade-in-up,.floating-card{animation:none}.subscription-status__badge--active:before{animation:none}}.billing-page .empty-state{padding:48px 24px;text-align:center}.billing-page .empty-state svg{color:var(--billing-text-muted);margin-bottom:16px;opacity:.5}@media not (min-width:768px){.billing-page{padding:16px}.pricing-cards{gap:12px}.pricing-card{padding:20px}.pricing-card__value{font-size:2rem}.subscription-status__header,.subscription-status__body{padding:16px}.subscription-status__details{gap:16px;grid-template-columns:repeat(2,1fr)}.invoice-list__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.invoice-list__table thead th,.invoice-list__table tbody td{padding:10px 12px;white-space:nowrap}}[data-theme=dark] .billing-page{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .subscription-status{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-top:3px solid #0EA5E9;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff05}[data-theme=dark] .subscription-status__header{background:linear-gradient(135deg,#0f172af2,#020617e6)}[data-theme=dark] .subscription-status__plan-icon{background:#0ea5e91a;border-color:#0ea5e933;color:#0ea5e9}[data-theme=dark] .subscription-status__plan-info h3{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .subscription-status__plan-info p{color:var(--slate-400, #94A3B8)}[data-theme=dark] .subscription-status__badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06)}[data-theme=dark] .subscription-status__badge--active,[data-theme=dark] .subscription-status__badge--trialing{background:#34d3991f;color:#34d399}[data-theme=dark] .subscription-status__badge--past_due,[data-theme=dark] .subscription-status__badge--unpaid{background:#f871711f;color:#f87171}[data-theme=dark] .subscription-status__badge--canceled{background:#94a3b81a;color:var(--slate-400, #94A3B8)}[data-theme=dark] .subscription-status__badge--pending_payment{background:#fbbf241f;color:#fbbf24}[data-theme=dark] .subscription-status__detail label{color:var(--slate-400, #94A3B8)}[data-theme=dark] .subscription-status__detail span{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .pricing-card{background:#1e293bd9;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid rgba(148,163,184,.08);box-shadow:0 2px 12px #0003;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){[data-theme=dark] .pricing-card:hover{border-color:#94a3b826;box-shadow:0 10px 30px #00000059;transform:translateY(-2px)}}[data-theme=dark] .pricing-card--popular,[data-theme=dark] .pricing-card.gradient-border{border-color:#0ea5e94d;box-shadow:0 0 24px #0ea5e91f,inset 0 1px #ffffff08}[data-theme=dark] .pricing-card--recommended{border-color:#f59e0b4d;box-shadow:0 0 24px #f59e0b1f,inset 0 1px #ffffff08}[data-theme=dark] .pricing-card--agency,[data-theme=dark] .pricing-card--enterprise{background:linear-gradient(135deg,#1e293be6,#0f172af2);border-color:#0ea5e940}[data-theme=dark] .pricing-card__badge{background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid rgba(255,255,255,.1);color:#fff}[data-theme=dark] .pricing-card__name{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .pricing-card__currency,[data-theme=dark] .pricing-card__value{color:#f59e0b}[data-theme=dark] .pricing-card__period{color:var(--slate-400, #94A3B8)}[data-theme=dark] .pricing-card__original{color:var(--slate-400, #94A3B8);text-decoration:line-through}[data-theme=dark] .pricing-card__feature{color:var(--slate-300, #CBD5E1)}[data-theme=dark] .pricing-card__feature-icon{color:#34d399}[data-theme=dark] .pricing-card__feature--highlight{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .pricing-card__feature--excluded{color:#475569}[data-theme=dark] .pricing-card__cta--primary{background:#0284c7;color:#fff}[data-theme=dark] .pricing-card__cta--primary:hover{background:#0ea5e9;box-shadow:0 4px 16px #0ea5e94d}[data-theme=dark] .invoice-list{background:#1e293bd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.08)}[data-theme=dark] .invoice-list__header{border-bottom-color:#94a3b80f}[data-theme=dark] .invoice-list__table thead tr{background:#0f172a80;border-bottom:1px solid rgba(148,163,184,.06)}[data-theme=dark] .invoice-list__table thead tr th{color:var(--slate-400, #94A3B8)}[data-theme=dark] .invoice-list__table tbody tr{border-bottom-color:#94a3b80a}[data-theme=dark] .invoice-list__table tbody tr:hover{background:#0ea5e90a}[data-theme=dark] .invoice-list__table tbody tr td{color:var(--slate-300, #CBD5E1)}[data-theme=dark] .invoice-list__number{color:var(--slate-50, #F8FAFC)!important}[data-theme=dark] .invoice-list__amount{color:#f59e0b!important}[data-theme=dark] .invoice-list__date{color:var(--slate-400, #94A3B8)!important}[data-theme=dark] .billing-section__title{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .billing-page .mantine-Modal-overlay,[data-theme=dark] .billing-page [class*=Modal_overlay]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#02061799}[data-theme=dark] .billing-page .mantine-Modal-content,[data-theme=dark] .billing-page [class*=Modal_content]{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0f172aeb;border:1px solid rgba(148,163,184,.08);border-radius:16px;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff08}[data-theme=dark] .billing-page .mantine-Modal-title,[data-theme=dark] .billing-page [class*=Modal_title]{color:var(--slate-50, #F8FAFC);font-weight:700}[data-theme=dark] .billing-page .mantine-Modal-close,[data-theme=dark] .billing-page [class*=Modal_close]{color:var(--slate-400, #94A3B8)}[data-theme=dark] .billing-page .mantine-Modal-close:hover,[data-theme=dark] .billing-page [class*=Modal_close]:hover{background:#ffffff0f;color:var(--slate-50, #F8FAFC)}[data-theme=dark] .billing-page .mantine-Button-root[data-variant=light],[data-theme=dark] .billing-page .mantine-Button-root[data-variant=subtle],[data-theme=dark] .billing-page [class*=Button_root][data-variant=light],[data-theme=dark] .billing-page [class*=Button_root][data-variant=subtle]{background:#ffffff0a;border:1px solid rgba(148,163,184,.1);color:var(--slate-50, #F8FAFC)}[data-theme=dark] .billing-page .mantine-Button-root[data-variant=light]:hover,[data-theme=dark] .billing-page .mantine-Button-root[data-variant=subtle]:hover,[data-theme=dark] .billing-page [class*=Button_root][data-variant=light]:hover,[data-theme=dark] .billing-page [class*=Button_root][data-variant=subtle]:hover{background:#ffffff14;border-color:#94a3b833}[data-theme=dark] .billing-page .mantine-Button-root[data-variant=ghost],[data-theme=dark] .billing-page [class*=Button_root][data-variant=ghost]{background:transparent;border:1px solid #475569;color:var(--slate-300, #CBD5E1)}[data-theme=dark] .billing-page .mantine-Button-root[data-variant=ghost]:hover,[data-theme=dark] .billing-page [class*=Button_root][data-variant=ghost]:hover{border-color:var(--slate-400, #94A3B8)}[data-theme=dark] .billing-page .mantine-Progress-root,[data-theme=dark] .billing-page [class*=Progress_root]{background:#ffffff0f;border-radius:9999px;height:6px}[data-theme=dark] .billing-page .mantine-Progress-section,[data-theme=dark] .billing-page [class*=Progress_section]{background:linear-gradient(90deg,#0ea5e9,#38bdf8);border-radius:9999px}[data-theme=dark] .subscription-status__plan-icon{background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:12px;color:#0ea5e9}[data-theme=dark] .payment-method-card__paper{background:#1e293bd9!important;border-color:#94a3b814!important;transition:all .15s ease}[data-theme=dark] .payment-method-card:hover .payment-method-card__paper{border-color:#94a3b826!important}[data-theme=dark] .payment-method-card--selected .payment-method-card__paper{background:#0ea5e90f!important;border-color:#0ea5e94d!important;box-shadow:0 0 16px #0ea5e91a}[data-theme=dark] .checkout-trust-badge{background:#0f172ad9!important;border-color:#94a3b814!important}[data-theme=dark] .mantine-Card-root,[data-theme=dark] [class*=Card_root]{background:#1e293bd9;border-color:#94a3b814}[data-theme=dark] .mantine-SegmentedControl-root,[data-theme=dark] [class*=SegmentedControl_root]{background:#0f172acc;border:1px solid rgba(148,163,184,.08)}[data-theme=dark] .mantine-SegmentedControl-indicator,[data-theme=dark] [class*=SegmentedControl_indicator]{background:#0284c7}[data-theme=dark] .mantine-Divider-root,[data-theme=dark] [class*=Divider_root]{border-color:#94a3b80f}[data-theme=dark] .alert{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-theme=dark] .alert--warning{background:#fbbf2414;border-color:#fbbf2426}[data-theme=dark] .alert--danger{background:#f8717114;border-color:#f8717126}[data-theme=dark] .modal-content__text{color:var(--slate-300, #CBD5E1)}[data-theme=dark] .modal-content__text strong{color:var(--slate-50, #F8FAFC)}[data-theme=dark] .modal-content__text--muted{color:var(--slate-400, #94A3B8)}@media not (min-width:768px){[data-theme=dark] .pricing-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--slate-800, #1E293B)}}:root{--settings-bg: #1E293B;--settings-surface: #0F172A;--settings-border: #334155;--settings-input-bg: #475569;--settings-text-primary: #F8FAFC;--settings-text-body: #CBD5E1;--settings-text-muted: #94A3B8;--settings-text-disabled: #475569;--settings-tab-active: #0EA5E9;--settings-tab-hover: #334155;--settings-toggle-off: #475569;--settings-toggle-on: #10B981;--settings-abyss: #020617}.settings-page{display:flex;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height))}@media(max-width:767px){.settings-page{flex-direction:column}}.settings-sidebar{background:var(--settings-surface);border-right:1px solid var(--settings-border);flex-shrink:0;padding:24px;width:260px}@media(max-width:767px){.settings-sidebar{border-bottom:1px solid var(--settings-border);border-right:none;padding:16px;width:100%}}.settings-sidebar__title{color:var(--settings-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding:0 12px;text-transform:uppercase}.settings-content{flex:1;max-width:800px;margin:0 auto;overflow-y:auto;padding:24px}@media(max-width:767px){.settings-content{padding:16px}}.settings-content__header{margin-bottom:32px}.settings-content__title{color:var(--settings-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:8px}.settings-content__description{color:var(--settings-text-muted);font-size:.9375rem}.settings-nav{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.settings-nav{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:8px}.settings-nav::-webkit-scrollbar{display:none}}.settings-nav-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--settings-text-body);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}@media(max-width:767px){.settings-nav-item{min-height:44px;padding:12px 16px;white-space:nowrap;width:auto}}.settings-nav-item svg,.settings-nav-item .icon{flex-shrink:0;height:20px;opacity:.7;width:20px}@media(hover:hover){.settings-nav-item:hover{background:var(--settings-tab-hover);color:var(--settings-text-primary)}}.settings-nav-item--active{background:var(--settings-tab-hover);color:var(--settings-tab-active);font-weight:600}.settings-nav-item--active svg,.settings-nav-item--active .icon{color:var(--settings-tab-active);opacity:1}.settings-nav-item__badge{background:#f87171;border-radius:9999px;color:#fff;font-size:.6875rem;font-weight:700;margin-left:auto;padding:2px 8px}@media(max-width:767px){.settings-nav-item__badge{margin-left:8px}}.settings-section{background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:12px;margin-bottom:16px}.settings-section:last-child{margin-bottom:0}.settings-section__header{align-items:center;display:flex;gap:16px;padding:24px;border-bottom:1px solid var(--settings-border)}.settings-section__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.settings-section__icon svg{height:24px;width:24px}.settings-section__icon--google{background:#4285f41a;color:#4285f4}.settings-section__icon--google-ads{background:#f59e0b1a;color:#f59e0b}.settings-section__icon--whatsapp{background:#25d3661a;color:#25d366}.settings-section__icon--stripe{background:#635bff1a;color:#635bff}.settings-section__info{flex:1;min-width:0}.settings-section__title{color:var(--settings-text-primary);font-size:16px;font-weight:600;margin:0}.settings-section__description{color:var(--settings-text-muted);font-size:14px;margin-top:2px}.settings-section__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.settings-section__body{padding:24px}@media(max-width:767px){.settings-section__body{padding:16px}}.settings-section__divider{align-items:center;display:flex;gap:12px;margin:16px 0}.settings-section__divider:before,.settings-section__divider:after{content:"";flex:1;height:1px;background:var(--settings-border)}.settings-section__divider span{color:var(--settings-text-muted);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.settings-section__code-block{margin-top:16px}.settings-section__code-row{align-items:center;display:flex;gap:8px;margin:12px 0}.settings-section__code{background:#0ea5e914;border:1px solid rgba(14,165,233,.15);border-radius:8px;color:#38bdf8;font-family:JetBrains Mono,SF Mono,Monaco,Consolas,monospace;font-size:1.25rem;letter-spacing:.15em;padding:8px 16px}.settings-section__preferences{margin-top:16px}.settings-section--danger{border-color:#f87171}.settings-section--danger .settings-section__header{background:#f871711a}.settings-section--danger .settings-section__title{color:#f87171}.settings-row{align-items:center;border-bottom:1px solid rgba(51,65,85,.5);display:flex;gap:16px;justify-content:space-between;padding:14px 0;transition:background .15s ease}.settings-row:first-child{padding-top:0}.settings-row:last-child{border-bottom:none;padding-bottom:0}@media(max-width:767px){.settings-row{align-items:flex-start;flex-direction:column}}.settings-row__info{flex:1;min-width:0}.settings-row__label{color:var(--settings-text-body);font-size:14px;font-weight:500;margin-bottom:2px}.settings-row__description{color:var(--settings-text-muted);font-size:13px;line-height:1.4}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px}.badge--success{background:#34d3991a;color:#34d399}.badge--warning{background:#fbbf241a;color:#fbbf24}.badge--danger,.badge--error{background:#f871711a;color:#f87171}.badge--info{background:#60a5fa1a;color:#60a5fa}.btn-google-oauth{align-items:center;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:8px;color:var(--settings-text-body);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 24px;transition:all .15s ease}@media(hover:hover){.btn-google-oauth:hover{background:var(--settings-surface);border-color:var(--settings-input-bg)}}.btn-google-oauth__icon{height:20px;width:20px}.settings-form-group{margin-bottom:24px}.settings-form-group:last-child{margin-bottom:0}.settings-form-group__label{color:var(--settings-text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.settings-form-group__hint{color:var(--settings-text-muted);font-size:13px;margin-top:6px}.settings-form-group__error{color:#f87171;font-size:13px;margin-top:6px}.settings-form-group--inline{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-form-group--inline .settings-form-group__label{margin-bottom:0}.settings-form-group--inline .settings-form-group__content{flex:1;max-width:300px}.settings-form-group--row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-input,.settings-select,.settings-textarea{background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:8px;color:var(--settings-text-primary);font-size:14px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.settings-input::placeholder,.settings-select::placeholder,.settings-textarea::placeholder{color:var(--settings-text-muted)}.settings-input:focus,.settings-select:focus,.settings-textarea:focus{border-color:#0ea5e9;box-shadow:var(--shadow-focus-primary);outline:none}.settings-input:disabled,.settings-select:disabled,.settings-textarea:disabled{background:var(--settings-surface);cursor:not-allowed;opacity:.6}.settings-input--error{border-color:#f87171}.settings-input--error:focus{box-shadow:var(--shadow-focus-danger)}.settings-textarea{min-height:100px;resize:vertical}.settings-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2394A3B8' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.settings-toggle{align-items:center;border-bottom:1px solid rgba(51,65,85,.5);display:flex;justify-content:space-between;padding:14px 0}.settings-toggle:first-child{padding-top:0}.settings-toggle:last-child{border-bottom:none;padding-bottom:0}.settings-toggle__info{flex:1;min-width:0;padding-right:16px}.settings-toggle__label{color:var(--settings-text-body);font-size:14px;font-weight:600;margin-bottom:2px}.settings-toggle__hint{color:#64748b;font-size:13px;margin-top:2px}.settings-toggle__description{color:var(--settings-text-muted);font-size:13px;line-height:1.4}.settings-toggle__control{flex-shrink:0}.toggle-switch{height:26px;position:relative;width:48px}@media(max-width:767px){.toggle-switch{align-items:center;display:flex;height:44px;width:52px}}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch input:checked+.toggle-switch__slider{background:var(--settings-toggle-on)}.toggle-switch input:checked+.toggle-switch__slider:before{transform:translate(22px)}.toggle-switch input:focus+.toggle-switch__slider{box-shadow:0 0 0 3px #10b98140}.toggle-switch input:disabled+.toggle-switch__slider{cursor:not-allowed;opacity:.5}.toggle-switch__slider{background:var(--settings-toggle-off);border-radius:26px;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;transition:background-color .3s ease}.toggle-switch__slider:before{background:#f8fafc;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;position:absolute;transition:transform .3s ease;width:20px}.avatar-upload{align-items:center;display:flex;gap:24px}@media(max-width:480px){.avatar-upload{flex-direction:column;text-align:center}}.avatar-upload__preview{flex-shrink:0;height:100px;position:relative;width:100px}.avatar-upload__image{background:var(--settings-surface);border:3px solid var(--settings-border);border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-upload__placeholder{align-items:center;background:var(--settings-surface);border:3px solid var(--settings-border);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.avatar-upload__placeholder svg{color:var(--settings-text-muted);height:40px;width:40px}.avatar-upload__badge{align-items:center;background:#0284c7;border:3px solid var(--settings-bg);border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:background-color .2s ease,transform .2s ease;width:32px}.avatar-upload__badge svg{height:14px;width:14px}@media(hover:hover){.avatar-upload__badge:hover{background:#38bdf8;transform:scale(1.1)}}.avatar-upload__actions{display:flex;flex-direction:column;gap:8px}.avatar-upload__info h4{color:var(--settings-text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.avatar-upload__info p{color:var(--settings-text-muted);font-size:13px;margin:0}.avatar-upload__buttons{display:flex;gap:12px;margin-top:8px}.avatar-upload__btn{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.avatar-upload__btn--upload{background:#0284c7;border:none;color:#fff}@media(hover:hover){.avatar-upload__btn--upload:hover{background:#0ea5e9}}.avatar-upload__btn--remove{background:transparent;border:1px solid #F87171;color:#f87171}@media(hover:hover){.avatar-upload__btn--remove:hover{background:#f87171;color:#fff}}.avatar-upload__input{display:none}.api-keys__list{display:flex;flex-direction:column;gap:16px}.api-keys__empty{color:var(--settings-text-muted);padding:32px;text-align:center}.api-keys__empty svg{height:48px;margin-bottom:16px;opacity:.5;width:48px}.api-key-item{align-items:center;background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:8px;display:flex;gap:16px;padding:16px;transition:border-color .2s ease}@media(hover:hover){.api-key-item:hover{border-color:#0ea5e9}}@media(max-width:767px){.api-key-item{align-items:flex-start;flex-direction:column}}.api-key-item__icon{align-items:center;background:#0ea5e91a;border-radius:8px;color:#0ea5e9;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.api-key-item__icon svg{height:20px;width:20px}.api-key-item__info{flex:1;min-width:0}.api-key-item__name{color:var(--settings-text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.api-key-item__meta{align-items:center;color:var(--settings-text-muted);display:flex;font-size:13px;gap:16px}@media(max-width:480px){.api-key-item__meta{align-items:flex-start;flex-direction:column;gap:4px}}.api-key-item__key-value{align-items:center;display:flex;flex:1;gap:8px;min-width:0}@media(max-width:767px){.api-key-item__key-value{width:100%}}.api-key-item__key-text{background:var(--settings-abyss);border:1px solid var(--settings-border);border-radius:8px;color:var(--settings-text-body);flex:1;font-family:JetBrains Mono,monospace;font-size:13px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.api-key-item__key-text--masked{letter-spacing:.1em}.api-key-item__actions{display:flex;flex-shrink:0;gap:8px}.api-key-btn{align-items:center;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:8px;color:var(--settings-text-body);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease;width:36px}@media(max-width:767px){.api-key-btn{height:44px;width:44px}}.api-key-btn svg{height:16px;width:16px}@media(hover:hover){.api-key-btn:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0ea5e9}}.api-key-btn--copy.copied{background:#34d3991a;border-color:#34d399;color:#34d399}.api-key-btn--show.visible{background:#0ea5e91a;border-color:#0ea5e9;color:#0ea5e9}@media(hover:hover){.api-key-btn--delete:hover{background:#f871711a;border-color:#f87171;color:#f87171}}.api-key-create{align-items:center;background:var(--settings-surface);border:2px dashed var(--settings-border);border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:16px;transition:background-color .2s ease,border-color .2s ease}@media(hover:hover){.api-key-create:hover{border-color:#0ea5e9;background:var(--settings-bg)}}.api-key-create__icon{align-items:center;background:#0284c7;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.api-key-create__icon svg{height:20px;width:20px}.api-key-create__text{color:var(--settings-text-primary);font-weight:600}.integrations-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.integrations-grid{grid-template-columns:repeat(3,1fr)}}.integration-card{background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:12px;display:flex;flex-direction:column;padding:24px;transition:box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.integration-card:hover{border-color:var(--settings-input-bg);box-shadow:0 8px 30px #0006}}.integration-card__header{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.integration-card__logo{background:var(--settings-surface);border:1px solid var(--settings-border);border-radius:8px;flex-shrink:0;height:48px;object-fit:contain;padding:8px;width:48px}.integration-card__logo-placeholder{align-items:center;background:var(--settings-surface);border-radius:8px;color:var(--settings-text-muted);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.integration-card__logo-placeholder svg{height:24px;width:24px}.integration-card__info{flex:1;min-width:0}.integration-card__name{color:var(--settings-text-primary);font-size:1rem;font-weight:700;margin-bottom:4px}.integration-card__category{color:var(--settings-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.integration-card__status{margin-left:auto}.integration-card__status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px;text-transform:uppercase}.integration-card__status-badge--connected{background:#34d3991a;color:#34d399}.integration-card__status-badge--connected:before{background:#34d399;border-radius:50%;content:"";height:6px;width:6px}.integration-card__status-badge--available{background:var(--settings-surface);color:var(--settings-text-muted)}.integration-card__status-badge--error{background:#f871711a;color:#f87171}.integration-card__description{color:var(--settings-text-body);flex:1;font-size:14px;line-height:1.5;margin-bottom:16px}.integration-card__footer{align-items:center;border-top:1px solid var(--settings-border);display:flex;justify-content:space-between;padding-top:16px}.integration-card__features{display:flex;gap:8px}.integration-card__feature{background:var(--settings-surface);border-radius:4px;color:var(--settings-text-muted);font-size:11px;font-weight:500;padding:4px 8px}.integration-card__action{border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.integration-card__action--connect{background:#0284c7;border:none;color:#fff}@media(hover:hover){.integration-card__action--connect:hover{background:#0ea5e9}}.integration-card__action--configure{background:transparent;border:1px solid var(--settings-border);color:var(--settings-text-body)}@media(hover:hover){.integration-card__action--configure:hover{border-color:#0ea5e9;color:#0ea5e9}}.integration-card__action--disconnect{background:transparent;border:1px solid currentColor;color:#f87171}@media(hover:hover){.integration-card__action--disconnect:hover{background:#f87171;color:#fff}}.settings-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}@media(max-width:767px){.settings-btn{min-height:44px}}.settings-btn svg{height:18px;width:18px}.settings-btn--primary{background:#0284c7;border:none;color:#fff}@media(hover:hover){.settings-btn--primary:hover{background:#0ea5e9;transform:translateY(-1px)}}.settings-btn--primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.settings-btn--secondary{background:transparent;border:1px solid var(--settings-border);color:var(--settings-text-body)}@media(hover:hover){.settings-btn--secondary:hover{border-color:#0ea5e9;color:#0ea5e9}}.settings-btn--danger{background:#e11d481a;border:1px solid rgba(225,29,72,.3);color:#f87171}@media(hover:hover){.settings-btn--danger:hover{background:#f87171;color:#fff}}.settings-btn--ghost{background:transparent;border:none;color:var(--settings-text-body);padding:8px}@media(hover:hover){.settings-btn--ghost:hover{color:#0ea5e9}}.settings-btn--cta{background:#10b981;border:none;color:#020617;font-weight:700}@media(hover:hover){.settings-btn--cta:hover{background:#34d399}}.settings-btn--sm{font-size:13px;padding:8px 14px}@media(max-width:767px){.settings-btn--sm{min-height:44px;padding:10px 16px}}.settings-btn--sm svg{height:14px;width:14px}.settings-actions{border-top:1px solid var(--settings-border);display:flex;gap:12px;margin-top:24px;padding-top:24px}@media(max-width:480px){.settings-actions{flex-direction:column}}.danger-zone__item{align-items:center;border-bottom:1px solid var(--settings-border);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.danger-zone__item:first-child{padding-top:0}.danger-zone__item:last-child{border-bottom:none;padding-bottom:0}@media(max-width:767px){.danger-zone__item{align-items:flex-start;flex-direction:column}}.danger-zone__info{flex:1}.danger-zone__title{color:var(--settings-text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.danger-zone__description{color:var(--settings-text-muted);font-size:13px}.conversion-actions-selector{margin-top:16px}.text-muted{color:var(--settings-text-muted)!important}.text-sm{font-size:13px!important}.text-xs{font-size:11px!important}@media(max-width:767px){.settings-content,.settings-section__body{padding:16px}.settings-section__header{flex-wrap:wrap;gap:12px}.settings-form-group--inline{align-items:flex-start;flex-direction:column}.settings-form-group--inline .settings-form-group__content{max-width:none;width:100%}}[data-theme=dark] .settings-content,[data-theme=dark] .settings-content__title{color:var(--lg-text-primary)}[data-theme=dark] .settings-content__description{color:var(--lg-text-tertiary)}.settings-content__loading{align-items:center;display:flex;justify-content:center;min-height:300px}[data-theme=dark] .settings-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08;overflow:hidden}[data-theme=dark] .settings-section__header{background:transparent;border-bottom-color:#ffffff0a}[data-theme=dark] .settings-section__icon{border-radius:12px;box-shadow:0 2px 8px #0003}[data-theme=dark] .settings-section__icon--google{background:linear-gradient(135deg,var(--color-google, #4285f4),var(--color-google-dark, #3367d6));color:var(--slate-50)}[data-theme=dark] .settings-section__icon--google-ads{background:linear-gradient(135deg,var(--gbridge-primary, #F59E0B),var(--color-warning-dark, #D97706));color:var(--slate-50)}[data-theme=dark] .settings-section__icon--whatsapp{background:linear-gradient(135deg,var(--color-whatsapp, #25d366),var(--color-whatsapp-dark, #128c7e));color:var(--slate-50)}[data-theme=dark] .settings-section__icon--stripe{background:linear-gradient(135deg,var(--color-stripe, #635BFF),var(--color-stripe-dark, #4F46E5));color:var(--slate-50)}[data-theme=dark] .settings-section__title{color:var(--lg-text-primary)}[data-theme=dark] .settings-section__description{color:var(--lg-text-tertiary)}[data-theme=dark] .settings-section__body{border-top-color:#ffffff0a}[data-theme=dark] .settings-section__divider:before,[data-theme=dark] .settings-section__divider:after{background:#ffffff0f}[data-theme=dark] .settings-section__divider span{color:var(--lg-text-tertiary)}[data-theme=dark] .settings-row{border-bottom-color:#ffffff08;transition:background .15s ease}@media(hover:hover){[data-theme=dark] .settings-row:hover{background:#ffffff05}}[data-theme=dark] .settings-row__label{color:var(--lg-text-primary)}[data-theme=dark] .settings-row__description{color:var(--lg-text-tertiary)}[data-theme=dark] .settings-section .badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .settings-section .badge--success{background:#22c55e1f;border:1px solid rgba(34,197,94,.15);color:var(--color-success)}[data-theme=dark] .settings-section .badge--warning{background:#f59e0b1f;border:1px solid rgba(245,158,11,.15);color:var(--color-warning)}[data-theme=dark] .settings-section .badge--danger,[data-theme=dark] .settings-section .badge--error{background:#ef44441f;border:1px solid rgba(239,68,68,.15);color:var(--color-error)}[data-theme=dark] .settings-section__code-block{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px}[data-theme=dark] .settings-section__code{background:#0ea5e914;border:1px solid rgba(14,165,233,.12);border-radius:4px;color:var(--brand-hover, #38BDF8);font-family:JetBrains Mono,SF Mono,Monaco,Consolas,monospace;font-size:1.125rem;letter-spacing:.1em;padding:8px 16px}[data-theme=dark] .settings-section .switch .switch__track{background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .settings-section .switch .switch__track[data-checked]{background:var(--brand-primary);border-color:var(--brand-primary)}[data-theme=dark] .settings-toggle{border-bottom-color:#ffffff08}[data-theme=dark] .integration-card{background:#ffffff08;border-color:#ffffff0f}@media(hover:hover){[data-theme=dark] .integration-card:hover{border-color:#0ea5e926;box-shadow:0 8px 30px #0006,0 0 24px #0ea5e90f}}@media(max-width:767px){[data-theme=dark] .settings-section{border-radius:8px}[data-theme=dark] .settings-section__header{flex-direction:column;gap:8px}}[data-theme=dark] .mia-page{color:var(--lg-text-primary)}[data-theme=dark] .mia-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid rgba(236,72,153,.08);border-radius:12px;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .mia-intro{color:var(--lg-text-secondary)}[data-theme=dark] .mia-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid rgba(236,72,153,.06);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08}[data-theme=dark] .mia-card__title{color:var(--lg-text-primary)}[data-theme=dark] .mia-card__text{color:var(--lg-text-secondary)}[data-theme=dark] .mia-card--info{background:#ec48990a;border-color:#ec489914}[data-theme=dark] .mia-capability{border-radius:8px;transition:background .15s ease}[data-theme=dark] .mia-capability:hover{background:#ec48990a}[data-theme=dark] .mia-capability__label{color:var(--lg-text-primary)}[data-theme=dark] .mia-capability__description,[data-theme=dark] .mia-usage__label{color:var(--lg-text-tertiary)}[data-theme=dark] .mia-usage__value{color:var(--lg-text-primary)}[data-theme=dark] .mia-permission-badge{background:#ec489914;border:1px solid rgba(236,72,153,.12);color:var(--mia-primary)}[data-theme=dark] .gvoice-page,[data-theme=dark] .voip-page{color:var(--lg-text-primary)}[data-theme=dark] .card-hover-glow-gvoice:hover{border-color:#8b5cf626;box-shadow:0 4px 20px #8b5cf614}[data-theme=dark] .gwall-page{color:var(--lg-text-primary)}[data-theme=dark] .card-hover-glow-gwall:hover{border-color:#e11d4826;box-shadow:0 4px 20px #e11d4814}[data-theme=dark] .gbridge-page{color:var(--lg-text-primary)}[data-theme=dark] .card-hover-glow-gbridge:hover{border-color:#f59e0b26;box-shadow:0 4px 20px #f59e0b14}[data-theme=dark] .glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-color:#ffffff0f;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08}[data-theme=dark] .glass-panel{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .glass-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}[data-theme=dark] .glass-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.04)}[data-theme=dark] .card-hover-glow-mia:hover{border-color:#ec489926;box-shadow:0 4px 20px #ec489914}[data-theme=dark] .gradient-text--gway{color:var(--gway-primary)}[data-theme=dark] .gradient-text--gwall{color:var(--gwall-primary)}[data-theme=dark] .gradient-text--gbridge{color:var(--gbridge-primary)}[data-theme=dark] .gradient-text--gvoice{color:var(--gvoice-primary)}[data-theme=dark] .gradient-text--mia{color:var(--mia-primary)}[data-theme=dark] .gradient-icon--mia{background:#ec48991a;border-radius:4px;color:var(--mia-primary)}[data-theme=dark] .modal-content__text{color:var(--lg-text-secondary)}[data-theme=dark] .modal-content__text--muted{color:var(--lg-text-tertiary)}[data-theme=dark] .modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}[data-theme=dark] .modal__content{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#020617d9;border:1px solid rgba(148,163,184,.1);border-radius:16px;box-shadow:0 20px 60px #00000080}[data-theme=dark] .modal__title{color:var(--lg-text-primary)}[data-theme=dark] .modal__close{color:var(--lg-text-tertiary)}[data-theme=dark] .modal__close:hover{background:#ffffff0f;color:var(--lg-text-primary)}.legal-page{--page-accent: var(--brand-primary);max-width:800px;margin:0 auto;padding:40px 24px}.legal-page__title{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--gsave-text-primary, var(--slate-50));margin:0 0 8px}.legal-page__date{color:var(--gsave-text-muted, var(--slate-400));font-size:14px;margin:0 0 32px}.legal-page__content{color:var(--gsave-text-secondary, var(--slate-300));font-size:15px;line-height:1.7}.legal-page__content h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--gsave-text-primary, var(--slate-50));margin:32px 0 12px}.legal-page__content h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--gsave-text-primary, var(--slate-50));margin:24px 0 8px}.legal-page__content p{margin:0 0 16px}.legal-page__content ul,.legal-page__content ol{margin:12px 0;padding-left:24px}.legal-page__content li{margin-bottom:8px}.legal-page__content a{color:var(--brand-primary);text-decoration:none;transition:color .15s ease}@media(hover:hover){.legal-page__content a:hover{color:var(--brand-hover);text-decoration:underline}}.legal-page__content strong{color:var(--gsave-text-primary, var(--slate-50));font-weight:600}.legal-page__content code{font-family:JetBrains Mono,monospace;background:var(--slate-900);border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:4px;padding:2px 6px;font-size:13px;color:var(--gsave-text-secondary, var(--slate-300))}.legal-page__content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.legal-page__content th,.legal-page__content td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--gsave-border-default, var(--slate-700))}.legal-page__content th{color:var(--gsave-text-primary, var(--slate-50));font-weight:600;background:var(--slate-900)}.legal-page__content td{color:var(--gsave-text-secondary, var(--slate-300))}.legal-page__content blockquote{border-left:3px solid var(--brand-primary);padding:12px 16px;margin:16px 0;background:#0ea5e90d;border-radius:0 8px 8px 0}.legal-page__content blockquote p{margin:0}.legal-page__content hr{border:none;border-top:1px solid var(--gsave-border-default, var(--slate-700));margin:32px 0}.legal-page__contact-card{background:var(--gsave-surface-card, var(--slate-800));border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:12px;box-shadow:var(--card-glow, none);padding:24px;text-align:center;margin-top:40px;transition:box-shadow .2s ease}.legal-page__contact-icon{color:var(--brand-primary);margin-bottom:12px}.legal-page__contact-text{color:var(--gsave-text-muted, var(--slate-400));font-size:14px}.legal-page__contact-text a{color:var(--brand-primary);text-decoration:none}@media(hover:hover){.legal-page__contact-text a:hover{color:var(--brand-hover);text-decoration:underline}}.legal-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;background:#0ea5e91a;color:var(--brand-primary);border:1px solid rgba(14,165,233,.2)}.legal-page .mantine-Paper-root{background:var(--gsave-surface-card, var(--slate-800));border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:12px}.legal-page .mantine-Title-root{color:var(--gsave-text-primary, var(--slate-50))}.legal-page .mantine-Text-root[data-c=dimmed]{color:var(--gsave-text-muted, var(--slate-400))}.legal-page .mantine-Divider-root{border-color:var(--gsave-border-default, var(--slate-700))}.legal-page .mantine-List-root{color:var(--gsave-text-secondary, var(--slate-300))}.legal-page .mantine-List-item{margin-bottom:8px;line-height:1.7}.legal-page .mantine-Anchor-root{color:var(--brand-primary)}@media(hover:hover){.legal-page .mantine-Anchor-root:hover{color:var(--brand-hover)}}.legal-page .mantine-Table-root{border-radius:8px;overflow:hidden}.legal-page .mantine-Table-root th{background:var(--slate-900);color:var(--gsave-text-primary, var(--slate-50));border-color:var(--gsave-border-default, var(--slate-700))}.legal-page .mantine-Table-root td{border-color:var(--gsave-border-default, var(--slate-700));color:var(--gsave-text-secondary, var(--slate-300))}.legal-page .mantine-Badge-root{font-weight:600}@media(max-width:767px){.legal-page{max-width:100%;padding:24px 16px}.legal-page__title{font-size:1.5rem}.legal-page__date{margin-bottom:24px}.legal-page__content{font-size:14px}.legal-page__content h2{font-size:1.15rem;margin:24px 0 8px}.legal-page__content h3{font-size:1rem;margin:20px 0 8px}.legal-page__content table{display:block;font-size:13px;overflow-x:auto;-webkit-overflow-scrolling:touch}.legal-page__content th,.legal-page__content td{padding:8px 12px}.legal-page__content ul,.legal-page__content ol{padding-left:20px}.legal-page__content blockquote{padding:10px 12px}.legal-page__contact-card{padding:20px 16px}}.setup-wizard{--page-accent: var(--brand-primary);max-width:640px;margin:40px auto}.setup-stepper{display:flex;justify-content:center;gap:0;margin-bottom:40px;position:relative}.setup-stepper__line{position:absolute;top:20px;left:60px;right:60px;height:2px;background:var(--slate-700);z-index:0}.setup-stepper__progress{height:100%;background:var(--color-accent);transition:width var(--transition-slow)}.setup-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;width:120px}.setup-step__circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-data);font-weight:700;font-size:var(--font-md);margin-bottom:8px;transition:background-color var(--transition-normal),box-shadow var(--transition-normal),color var(--transition-normal)}.setup-step__label{font-family:var(--font-data);font-size:var(--font-tiny);color:var(--slate-400);text-align:center;transition:color var(--transition-normal)}.setup-step--completed .setup-step__circle{background:var(--color-accent);color:var(--white)}.setup-step--completed .setup-step__label{color:var(--slate-400)}.setup-step--active .setup-step__circle{background:var(--brand-primary);color:var(--white);box-shadow:var(--shadow-glow-sm)}.setup-step--active .setup-step__label{color:var(--slate-50);font-weight:600}.setup-step--pending .setup-step__circle{background:var(--slate-700);color:var(--slate-500)}.setup-step--pending .setup-step__label{color:var(--slate-500)}.setup-content{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:32px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.setup-content__title{font-family:var(--font-display);font-size:var(--font-xl);font-weight:500;color:var(--slate-50);letter-spacing:-.02em;margin:0 0 8px}.setup-content__text{color:var(--slate-400);font-size:var(--font-sm);line-height:1.6;margin:0 0 24px}.setup-detection{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px}.setup-detection__icon{flex-shrink:0;color:var(--brand-primary);width:24px;height:24px}.setup-detection__url{font-family:var(--font-mono);color:var(--slate-300);font-size:var(--font-sm);word-break:break-all}.setup-detection__status{font-family:var(--font-data);font-size:var(--font-tiny);font-weight:600;margin-left:auto;white-space:nowrap}.setup-detection__status--found{color:var(--color-success)}.setup-detection__status--not-found{color:var(--color-error)}.setup-detection__status--detecting{color:var(--color-warning)}.setup-plugin{background:var(--slate-900);border:1px solid var(--slate-700);border-radius:10px;padding:20px;text-align:center}.setup-plugin__icon{width:48px;height:48px;margin:0 auto 12px;color:var(--brand-primary)}.setup-plugin__name{font-weight:600;color:var(--slate-50);font-size:15px;margin-bottom:4px}.setup-plugin__desc{color:var(--slate-400);font-size:var(--font-tiny);margin-bottom:16px}.setup-plugin__btn{background:var(--brand-primary);color:var(--white);border:none;border-radius:var(--radius-md);padding:10px 20px;font-family:var(--font-data);font-weight:600;font-size:var(--font-sm);cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;gap:8px}@media(hover:hover){.setup-plugin__btn:hover{transform:translateY(-1px)}}.setup-nav{display:flex;justify-content:space-between;margin-top:24px}.setup-wizard .mantine-Stepper-root,.glass-panel .mantine-Stepper-root{margin-bottom:24px}.setup-wizard .mantine-Stepper-stepIcon[data-progress],.glass-panel .mantine-Stepper-stepIcon[data-progress]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white);box-shadow:var(--shadow-glow-sm)}.setup-wizard .mantine-Stepper-stepIcon[data-completed],.glass-panel .mantine-Stepper-stepIcon[data-completed]{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.setup-wizard .mantine-Stepper-stepIcon,.glass-panel .mantine-Stepper-stepIcon{background:var(--slate-700);border-color:var(--slate-700);color:var(--slate-500);font-family:var(--font-data)}.setup-wizard .mantine-Stepper-separator,.glass-panel .mantine-Stepper-separator{background:var(--slate-700)}.setup-wizard .mantine-Stepper-separatorActive,.glass-panel .mantine-Stepper-separatorActive{background:var(--color-accent)}.setup-wizard .mantine-Stepper-stepLabel,.glass-panel .mantine-Stepper-stepLabel{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-tiny)}.setup-wizard .mantine-Stepper-stepDescription,.glass-panel .mantine-Stepper-stepDescription{color:var(--slate-500);font-size:var(--font-xs)}.setup-wizard .mantine-Stepper-step[data-progress] .mantine-Stepper-stepLabel,.glass-panel .mantine-Stepper-step[data-progress] .mantine-Stepper-stepLabel{color:var(--slate-50);font-weight:600}.setup-wizard .mantine-Stepper-stepCompletedIcon,.glass-panel .mantine-Stepper-stepCompletedIcon{color:var(--white)}.setup-wizard .mantine-TextInput-input,.setup-wizard .mantine-PasswordInput-input{background:var(--slate-900);border-color:var(--slate-700);color:var(--slate-50)}.setup-wizard .mantine-TextInput-input:focus,.setup-wizard .mantine-PasswordInput-input:focus{border-color:var(--brand-primary)}.setup-wizard .mantine-TextInput-input::placeholder,.setup-wizard .mantine-PasswordInput-input::placeholder{color:var(--slate-500)}.setup-wizard .mantine-TextInput-label,.setup-wizard .mantine-PasswordInput-label{color:var(--slate-300);font-family:var(--font-data);font-weight:500}.setup-wizard .mantine-Radio-label{color:var(--slate-300)}.setup-wizard .mantine-Radio-description{color:var(--slate-400)}.setup-wizard .mantine-Radio-radio:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.setup-complete{text-align:center;padding:48px 24px}.setup-complete__icon{width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,transparent);color:var(--color-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.setup-complete__title{font-family:var(--font-display);font-size:var(--font-2xl);font-weight:500;color:var(--slate-50);letter-spacing:-.02em;margin-bottom:8px}.setup-complete__text{color:var(--slate-400);font-size:var(--font-sm);max-width:400px;margin:0 auto 24px}@media(max-width:767px){.setup-wizard{margin:24px auto;max-width:100%;padding:0 8px}.setup-stepper{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:24px;padding-left:16px}.setup-stepper__line{bottom:60px;height:auto;left:34px;right:auto;top:20px;width:2px}.setup-step{align-items:center;flex-direction:row;gap:12px;margin-bottom:16px;width:auto}.setup-step__label{font-size:13px;text-align:left}.setup-step__circle{flex-shrink:0;height:36px;width:36px;font-size:14px;margin-bottom:0}.setup-content{padding:20px 16px;border-radius:12px}.setup-content__title{font-size:1.125rem}.setup-detection{flex-direction:column;text-align:center;gap:8px}.setup-detection__status{margin-left:0}.setup-plugin{padding:16px}.setup-plugin__btn{width:100%}.setup-nav{flex-direction:column;gap:8px}.setup-nav button{width:100%}.setup-complete{padding:32px 16px}.setup-complete__icon{height:64px;width:64px}.setup-complete__title{font-size:1.25rem}.setup-wizard .mantine-Stepper-root .mantine-Stepper-steps{flex-direction:column;gap:8px}.setup-wizard .mantine-Stepper-root .mantine-Stepper-separator{display:none}.setup-wizard .mantine-Stepper-root .mantine-Stepper-step{flex-direction:row;gap:12px}.setup-wizard .mantine-Stepper-root .mantine-Stepper-stepBody{text-align:left}.setup-wizard .mantine-TextInput-root,.setup-wizard .mantine-PasswordInput-root,.setup-wizard .mantine-Select-root{width:100%}.setup-wizard .mantine-Radio-body{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.setup-stepper__progress,.setup-step__circle{transition:none}}.tools-page{--page-accent: var(--brand-primary);max-width:800px;margin:0 auto}.tool-card{background:var(--gsave-surface-card, var(--slate-800));border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:12px;box-shadow:var(--card-glow, none);padding:20px;margin-bottom:12px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){.tool-card:hover{border-color:var(--slate-600);box-shadow:var(--card-glow-hover, 0 4px 12px rgba(0, 0, 0, .2))}}.tool-card__icon{width:44px;height:44px;border-radius:10px;background:#0ea5e91a;color:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-card__content{flex:1;min-width:0}.tool-card__name{font-family:var(--font-data);font-weight:600;color:var(--gsave-text-primary, var(--slate-50));font-size:15px;margin:0 0 2px}.tool-card__description{color:var(--gsave-text-muted, var(--slate-400));font-size:13px;margin:0;line-height:1.4}.tool-card__status{flex-shrink:0;margin-left:auto}.tool-card--wordpress .tool-card__icon{background:#0ea5e91a;color:var(--brand-primary)}.tool-card--widget .tool-card__icon{background:var(--color-warning-bg);color:var(--gbridge-primary, #f59e0b)}.tool-card--disabled{opacity:.6;cursor:default}.tool-status-led{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gsave-text-muted, var(--slate-400))}.tool-status-led__dot{width:10px;height:10px;border-radius:50%}.tool-status-led__dot--green{background:var(--color-success);box-shadow:0 0 8px #22c55e66}.tool-status-led__dot--orange{background:var(--color-warning);box-shadow:0 0 8px #f59e0b66}.tool-status-led__dot--red{background:var(--color-error);box-shadow:0 0 8px #ef444466}.tool-download{background:var(--gsave-surface-card, var(--slate-800));border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:12px;box-shadow:var(--card-glow, none);padding:24px}.tool-download__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tool-download__icon{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-download__icon--wordpress{background:#0ea5e91a;color:var(--brand-primary)}.tool-download__icon--widget{background:var(--color-warning-bg);color:var(--gbridge-primary, #f59e0b)}.tool-download__title{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--gsave-text-primary, var(--slate-50));margin:0 0 2px}.tool-download__subtitle{color:var(--gsave-text-muted, var(--slate-400));font-size:13px;margin:0}.tool-download__features{list-style:none;padding:0;margin:0 0 20px}.tool-download__features li{display:flex;align-items:center;gap:8px;padding:6px 0;color:var(--gsave-text-secondary, var(--slate-300));font-size:14px}.tool-download__features .check-icon{color:var(--color-success);flex-shrink:0}.tool-code{background:var(--slate-900);border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:8px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--gsave-text-secondary, var(--slate-300));position:relative;overflow-x:auto}.tool-code__copy{position:absolute;top:8px;right:8px}.tool-api-key{background:var(--gsave-surface-card, var(--slate-800));border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:12px;box-shadow:var(--card-glow, none);padding:24px}.tool-api-key__title{font-family:var(--font-display);font-weight:600;color:var(--gsave-text-primary, var(--slate-50));font-size:1rem;margin:0 0 8px}.tool-api-key__desc{color:var(--gsave-text-muted, var(--slate-400));font-size:13px;margin:0 0 16px}.tool-api-key__key-row{display:flex;gap:12px;align-items:center}.tool-api-key__key-value{flex:1;background:var(--slate-900);border:1px solid var(--gsave-border-default, var(--slate-700));border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--gsave-text-secondary, var(--slate-300));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-help{background:var(--color-info-bg);border:1px solid rgba(96,165,250,.2);border-radius:12px;padding:20px;margin-top:24px}.tool-help__title{color:var(--color-info);font-weight:600;font-size:14px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.tool-help__text{color:var(--gsave-text-muted, var(--slate-400));font-size:13px;margin:0 0 12px}.tool-help__actions{display:flex;gap:8px;flex-wrap:wrap}.tools-page .mantine-Tabs-tab{color:var(--gsave-text-muted, var(--slate-400));font-weight:500}.tools-page .mantine-Tabs-tab[data-active]{color:var(--gsave-text-primary, var(--slate-50));border-bottom-color:var(--brand-primary)}@media(hover:hover){.tools-page .mantine-Tabs-tab:hover{color:var(--gsave-text-secondary, var(--slate-300));background:#94a3b80d}}.tools-page .mantine-Tabs-tabsList{border-bottom-color:var(--gsave-border-default, var(--slate-700))}.tools-page .mantine-Tabs-panel{padding-top:24px}.tools-page .mantine-Card-root{background:var(--gsave-surface-card, var(--slate-800));border-color:var(--gsave-border-default, var(--slate-700))}@media(hover:hover){.tools-page .mantine-Card-root:hover{border-color:var(--slate-600)}}.tools-page .mantine-Paper-root{background:var(--gsave-surface-card, var(--slate-800));border-color:var(--gsave-border-default, var(--slate-700))}.tools-page .mantine-Code-root{background:var(--slate-900);border:1px solid var(--gsave-border-default, var(--slate-700));color:var(--gsave-text-secondary, var(--slate-300));font-family:JetBrains Mono,monospace}@media(max-width:767px){.tool-card{padding:16px;gap:12px}.tool-card__icon{width:40px;height:40px}.tool-card__name{font-size:14px}.tool-card__description{font-size:12px}.tool-download,.tool-api-key{padding:16px}.tool-api-key__key-row{flex-direction:column}.tool-api-key__key-value{width:100%}.tool-help__actions{flex-direction:column}.tool-help__actions button,.tool-help__actions a{width:100%}}.admin-page,[data-page=super-admin]{--page-accent: var(--brand-primary)}[data-page=super-admin]{padding:24px}[data-page=super-admin] .mantine-Title-root[data-order="2"]{font-family:var(--font-display);font-size:var(--font-2xl);font-weight:500;color:var(--slate-50);letter-spacing:-.02em}.admin-stats-grid .mantine-Card-root{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:clamp(16px,1.8vw,26px);position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}@media(hover:hover){.admin-stats-grid .mantine-Card-root:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),0 8px 32px #00000040}}.admin-stats-grid .mantine-Card-root .mantine-Text-root[data-c=dimmed]{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-stats-grid .mantine-Card-root .mantine-Title-root,.admin-stats-grid .mantine-Card-root .mantine-Text-root[data-fz=xl]{font-family:var(--font-data);font-weight:700;color:var(--slate-50)}.admin-toolbar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.admin-search{flex:1;min-width:250px}[data-page=super-admin] .mantine-Card-root{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}[data-page=super-admin] .mantine-Card-root .mantine-Select-root .mantine-Select-input{background:var(--slate-700);border-color:var(--slate-600);color:var(--slate-300);font-size:var(--font-sm)}[data-page=super-admin] .mantine-Card-root .mantine-Select-root .mantine-Select-input::placeholder{color:var(--slate-400)}[data-page=super-admin] .mantine-Card-root .mantine-Select-root .mantine-Select-input:focus{border-color:var(--brand-primary)}[data-page=super-admin] .modern-table .mantine-Table-thead .mantine-Table-tr{background:#0f172a99}[data-page=super-admin] .modern-table .mantine-Table-thead .mantine-Table-tr .mantine-Table-th{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--slate-700);padding:12px 16px}[data-page=super-admin] .modern-table .mantine-Table-tbody .mantine-Table-tr{cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid color-mix(in srgb,var(--slate-700) 50%,transparent)}[data-page=super-admin] .modern-table .mantine-Table-tbody .mantine-Table-tr:hover{background:color-mix(in srgb,var(--slate-700) 40%,transparent)}[data-page=super-admin] .modern-table .mantine-Table-tbody .mantine-Table-tr .mantine-Table-td{padding:12px 16px;color:var(--slate-300);font-size:var(--font-sm);border-bottom:1px solid color-mix(in srgb,var(--slate-700) 30%,transparent)}[data-page=super-admin] .modern-table [data-ff=monospace],[data-page=super-admin] .modern-table .mantine-Text-root[style*=monospace]{font-family:var(--font-mono);color:var(--slate-400);font-size:var(--font-tiny)}[data-page=super-admin] .modern-table .mantine-Text-root[data-fw="500"]{color:var(--slate-50);font-weight:600;font-size:15px}.tenant-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:16px 20px;display:flex;align-items:center;gap:16px;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}@media(hover:hover){.tenant-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),0 8px 32px #00000040}}.tenant-card__name{font-weight:600;color:var(--slate-50);font-size:15px}.tenant-card__slug{font-family:var(--font-mono);color:var(--slate-400);font-size:var(--font-tiny)}.tenant-card__plan{padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-data);font-size:var(--font-xs);font-weight:600;display:inline-flex;align-items:center}.tenant-card__plan--protect{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.tenant-card__plan--connect{background:color-mix(in srgb,var(--brand-hover) 15%,transparent);color:var(--brand-hover)}.tenant-card__plan--pc{background:color-mix(in srgb,var(--brand-secondary) 10%,transparent);color:var(--brand-secondary)}.tenant-card__plan--agency{background:var(--mia-light);color:var(--mia-primary)}.tenant-card__plan--trial{background:var(--color-success-bg);color:var(--color-success)}.tenant-card__users{font-family:var(--font-data);color:var(--slate-300);font-size:var(--font-sm);margin-left:auto}[data-page=super-admin] .mantine-Badge-root[data-color=red][data-variant=light]{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary);border:none}[data-page=super-admin] .mantine-Badge-root[data-color=green][data-variant=light]{background:color-mix(in srgb,var(--brand-hover) 15%,transparent);color:var(--brand-hover);border:none}[data-page=super-admin] .mantine-Badge-root[data-color=violet][data-variant=light]{background:color-mix(in srgb,var(--brand-secondary) 10%,transparent);color:var(--brand-secondary);border:none}[data-page=super-admin] .mantine-Badge-root[data-color=grape][data-variant=light]{background:var(--mia-light);color:var(--mia-primary);border:none}[data-page=super-admin] .mantine-Badge-root[data-color=green][data-variant=filled]{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success)}[data-page=super-admin] .mantine-Badge-root[data-color=yellow][data-variant=filled]{background:color-mix(in srgb,var(--color-warning) 15%,transparent);color:var(--color-warning)}[data-page=super-admin] .mantine-Badge-root[data-color=red][data-variant=filled]{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error)}[data-page=super-admin] .mantine-Text-root[data-c=blue]{color:var(--brand-secondary);font-family:var(--font-data);font-weight:700}.tenant-detail{max-width:900px}.tenant-detail__header{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:24px;margin-bottom:24px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.tenant-detail__name{font-family:var(--font-display);font-size:var(--font-2xl);font-weight:500;color:var(--slate-50);letter-spacing:-.02em}.tenant-detail__slug{font-family:var(--font-mono);color:var(--slate-400)}.tenant-detail__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px}@media(max-width:767px){.tenant-detail__stats{grid-template-columns:repeat(2,1fr)}}.tenant-section{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.tenant-section__title{font-family:var(--font-display);font-size:var(--font-md);font-weight:500;color:var(--slate-50);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--slate-700)}[data-page=super-admin-detail] .mantine-Card-root{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:20px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}[data-page=super-admin-detail] .mantine-Text-root[data-c=dimmed]{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-page=super-admin-detail] .mantine-Text-root[data-ff=monospace]{font-family:var(--font-mono);color:var(--slate-400)}[data-page=super-admin-detail] .mantine-Text-root[data-fw="500"][data-fz=sm]{color:var(--slate-50);font-family:var(--font-display)}[data-page=super-admin-detail] .mantine-Tabs-list{border-bottom:1px solid var(--slate-700)}[data-page=super-admin-detail] .mantine-Tabs-list .mantine-Tabs-tab{color:var(--slate-400);font-family:var(--font-data);font-weight:500;padding:10px 16px;transition:color var(--transition-fast)}[data-page=super-admin-detail] .mantine-Tabs-list .mantine-Tabs-tab:hover{color:var(--slate-300);background:transparent}[data-page=super-admin-detail] .mantine-Tabs-list .mantine-Tabs-tab[data-active]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}[data-page=super-admin-detail] .mantine-Progress-root{background:var(--slate-700);border-radius:var(--radius-xs)}[data-page=super-admin-detail] .mantine-Progress-root .mantine-Progress-section[data-color=blue]{background:var(--brand-primary)}[data-page=super-admin-detail] .mantine-Progress-root .mantine-Progress-section[data-color=red]{background:var(--color-error)}[data-page=super-admin-detail] .mantine-Badge-root[data-color=green]{background:var(--color-success-bg);color:var(--color-success)}[data-page=super-admin-detail] .mantine-Badge-root[data-color=gray]{background:color-mix(in srgb,var(--slate-600) 30%,transparent);color:var(--slate-400)}[data-page=super-admin-detail] .mantine-ActionIcon-root[data-variant=light]{background:var(--slate-700);color:var(--slate-300);border-radius:var(--radius-md)}[data-page=super-admin-detail] .mantine-ActionIcon-root[data-variant=light]:hover{background:var(--slate-600);color:var(--slate-50)}.tenant-switcher{position:relative}.tenant-switcher--loading{opacity:.7}.tenant-switcher--active .mantine-Badge-root.mantine-Badge-root{background:linear-gradient(90deg,var(--brand-surface),var(--brand-primary));border:none;font-weight:600;padding:6px 12px;border-radius:var(--radius-md)}.tenant-switcher--select{display:flex;align-items:center;gap:8px}.tenant-switcher__trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-md);color:var(--slate-300);font-size:var(--font-sm);cursor:pointer;transition:border-color var(--transition-fast)}.tenant-switcher__trigger:hover{border-color:var(--slate-600)}.tenant-switcher__dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;box-shadow:var(--shadow-overlay);min-width:250px;z-index:var(--z-dropdown);overflow:hidden}.tenant-switcher__item{padding:10px 16px;color:var(--slate-300);font-size:var(--font-sm);cursor:pointer;transition:background var(--transition-fast)}.tenant-switcher__item:hover{background:var(--slate-700)}.tenant-switcher__item--active{color:var(--brand-primary);font-weight:600}.tenant-switcher .mantine-Select-input{background:var(--slate-800);border:1px solid var(--slate-700);color:var(--slate-300);font-size:var(--font-tiny);border-radius:var(--radius-md)}.tenant-switcher .mantine-Select-input::placeholder{color:var(--slate-400)}.tenant-switcher .mantine-Select-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary)}.tenant-switcher .mantine-Select-dropdown{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;box-shadow:var(--shadow-overlay-lg)}.tenant-switcher .mantine-Select-dropdown .mantine-Select-option{color:var(--slate-300);font-size:var(--font-tiny);padding:8px 12px;border-radius:var(--radius-sm)}.tenant-switcher .mantine-Select-dropdown .mantine-Select-option:hover,.tenant-switcher .mantine-Select-dropdown .mantine-Select-option[data-hovered]{background:var(--slate-700)}.tenant-switcher .mantine-Select-dropdown .mantine-Select-option[data-selected]{background:color-mix(in srgb,var(--brand-primary) 15%,transparent);color:var(--brand-primary);font-weight:600}.impersonation-banner.impersonation-banner,[data-page=super-admin] .mantine-Alert-root.mantine-Alert-root[data-variant=filled][data-color=blue]{background:color-mix(in srgb,var(--gwall-primary) 15%,transparent);border-bottom:2px solid var(--gwall-primary);border-radius:0;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-sm);font-weight:600;color:var(--color-error);position:sticky;top:0;z-index:var(--z-toast)}.impersonation-banner.impersonation-banner .mantine-Alert-icon,[data-page=super-admin] .mantine-Alert-root.mantine-Alert-root[data-variant=filled][data-color=blue] .mantine-Alert-icon,.impersonation-banner.impersonation-banner .mantine-Alert-title,.impersonation-banner.impersonation-banner .mantine-Alert-message,[data-page=super-admin] .mantine-Alert-root.mantine-Alert-root[data-variant=filled][data-color=blue] .mantine-Alert-title,[data-page=super-admin] .mantine-Alert-root.mantine-Alert-root[data-variant=filled][data-color=blue] .mantine-Alert-message,.impersonation-banner.impersonation-banner .mantine-Text-root.mantine-Text-root[data-c=white],[data-page=super-admin] .mantine-Alert-root.mantine-Alert-root[data-variant=filled][data-color=blue] .mantine-Text-root.mantine-Text-root[data-c=white]{color:var(--color-error)}.impersonation-banner.impersonation-banner strong,[data-page=super-admin] .mantine-Alert-root.mantine-Alert-root[data-variant=filled][data-color=blue] strong{color:var(--slate-50)}.impersonation-banner__text{display:flex;align-items:center;gap:8px}.impersonation-banner__exit.impersonation-banner__exit,[data-page=super-admin] .mantine-Alert-root .mantine-Button-root.mantine-Button-root[data-variant=white]{color:var(--white);border:none;border-radius:var(--radius-sm);padding:6px 16px;font-weight:600;font-size:var(--font-tiny);cursor:pointer}[data-page=super-admin] .mantine-Modal-content,.admin-modal .mantine-Modal-content{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-lg)}[data-page=super-admin] .mantine-Modal-content .mantine-Modal-header,.admin-modal .mantine-Modal-content .mantine-Modal-header{background:transparent;padding:20px 24px 0}[data-page=super-admin] .mantine-Modal-content .mantine-Modal-header .mantine-Modal-title,.admin-modal .mantine-Modal-content .mantine-Modal-header .mantine-Modal-title{font-family:var(--font-display);font-weight:500;color:var(--slate-50);font-size:var(--font-lg)}[data-page=super-admin] .mantine-Modal-content .mantine-Modal-header .mantine-Modal-close,.admin-modal .mantine-Modal-content .mantine-Modal-header .mantine-Modal-close{color:var(--slate-400)}[data-page=super-admin] .mantine-Modal-content .mantine-Modal-header .mantine-Modal-close:hover,.admin-modal .mantine-Modal-content .mantine-Modal-header .mantine-Modal-close:hover{background:var(--slate-700);color:var(--slate-50)}[data-page=super-admin] .mantine-Modal-content .mantine-Modal-body,.admin-modal .mantine-Modal-content .mantine-Modal-body{padding:20px 24px 24px}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-label,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-Select-label,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-label,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-TextInput-label,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-Select-label,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-label,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-label,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-label,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-label,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-label,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-Select-label,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-label,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-TextInput-label,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-Select-label,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-label,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-label,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-label,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-label{color:var(--slate-300);font-family:var(--font-data);font-weight:500;font-size:var(--font-sm);margin-bottom:6px}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-Select-input,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-input,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-TextInput-input,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-Select-input,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-input,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-input,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-input,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-input,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-Select-input,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-input,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-TextInput-input,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-Select-input,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-input,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-input,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-input,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-input{background:var(--slate-700);border:1px solid var(--slate-600);border-radius:var(--radius-md);color:var(--slate-50);font-size:var(--font-sm)}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-Select-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-TextInput-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-Select-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-input::placeholder,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-input::placeholder,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input::placeholder,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-Select-input::placeholder,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-input::placeholder,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-TextInput-input::placeholder,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-Select-input::placeholder,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-input::placeholder,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-input::placeholder,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-input::placeholder,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-input::placeholder{color:var(--slate-400)}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-Select-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-TextInput-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-Select-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-input:focus,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-input:focus,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input:focus,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-Select-input:focus,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-NumberInput-input:focus,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-TextInput-input:focus,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-Select-input:focus,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-NumberInput-input:focus,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-input:focus,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-input:focus,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-NumberInput-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary)}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-description,[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-Select-description,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-TextInput-description,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-Select-description,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-description,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-description,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-description,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-Select-description,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-TextInput-description,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-Select-description,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-description,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-Select-description{color:var(--slate-400);font-size:var(--font-xs)}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-error,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root .mantine-TextInput-error,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-error,.admin-modal .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-error,.admin-modal .mantine-Modal-content .mantine-Select-root .mantine-TextInput-error,.admin-modal .mantine-Modal-content .mantine-NumberInput-root .mantine-TextInput-error{color:var(--color-error);font-size:var(--font-xs)}[data-page=super-admin] .mantine-Modal-content .mantine-Checkbox-root .mantine-Checkbox-label,.admin-modal .mantine-Modal-content .mantine-Checkbox-root .mantine-Checkbox-label{color:var(--slate-300);font-size:var(--font-sm)}[data-page=super-admin] .mantine-Modal-content .mantine-Button-root[data-variant=subtle],.admin-modal .mantine-Modal-content .mantine-Button-root[data-variant=subtle]{color:var(--slate-400)}[data-page=super-admin] .mantine-Modal-content .mantine-Button-root[data-variant=subtle]:hover,.admin-modal .mantine-Modal-content .mantine-Button-root[data-variant=subtle]:hover{background:color-mix(in srgb,var(--slate-400) 10%,transparent);color:var(--slate-300)}[data-page=super-admin] .mantine-Modal-content .mantine-Button-root[data-variant=default],.admin-modal .mantine-Modal-content .mantine-Button-root[data-variant=default]{border:1px solid var(--slate-600);color:var(--slate-300)}.mantine-Modal-content:has(.mantine-Text-root[data-c=red]) .mantine-TextInput-input{background:var(--slate-700);border:1px solid var(--slate-600);color:var(--slate-50)}.mantine-Modal-content:has(.mantine-Text-root[data-c=red]) .mantine-TextInput-input:focus{border-color:var(--gwall-primary);box-shadow:var(--shadow-focus-danger)}.mantine-Modal-content .mantine-Button-root[data-color=orange]{color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.mantine-Modal-content .mantine-Button-root[data-color=red]{color:var(--color-error);border:1px solid color-mix(in srgb,var(--gwall-primary) 30%,transparent)}[data-page=super-admin] .mantine-Menu-dropdown{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;box-shadow:var(--shadow-overlay);padding:4px}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item{color:var(--slate-300);font-size:var(--font-sm);border-radius:var(--radius-sm);padding:8px 12px}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item:hover{background:var(--slate-700)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item[data-color=yellow]{color:var(--color-warning)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item[data-color=yellow]:hover{background:var(--color-warning-bg)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item[data-color=green]{color:var(--color-success)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item[data-color=green]:hover{background:var(--color-success-bg)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item[data-color=red]{color:var(--color-error)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-item[data-color=red]:hover{background:var(--color-error-bg)}[data-page=super-admin] .mantine-Menu-dropdown .mantine-Menu-divider{border-color:var(--slate-700)}[data-page=super-admin] .mantine-Button-root:not([data-variant]):not([data-color]){color:var(--white);border-radius:var(--radius-md);font-family:var(--font-data);font-weight:600}[data-page=super-admin] .mantine-Button-root[data-color=warning]{color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}[data-page=super-admin] .mantine-Button-root[data-variant=light]{color:var(--brand-primary);border:none}[data-page=super-admin] .empty-state{padding:48px 24px;text-align:center;color:var(--slate-400)}[data-page=super-admin] .empty-state .empty-state__icon{color:var(--slate-600);margin-bottom:16px}[data-page=super-admin] .empty-state .empty-state__title{font-family:var(--font-display);color:var(--slate-300);font-weight:500;font-size:var(--font-md);margin-bottom:8px}[data-page=super-admin] .empty-state .empty-state__description{color:var(--slate-400);font-size:var(--font-sm)}[data-page=super-admin] .mantine-Loader-root{--loader-color: var(--brand-primary)}@media(max-width:767px){[data-page=super-admin]{padding:16px}.admin-toolbar{flex-direction:column}.admin-search{min-width:0;width:100%}.tenant-card{flex-direction:column;align-items:flex-start}.tenant-card__users{margin-left:0}.tenant-detail{max-width:100%}.tenant-detail__header{padding:16px}.tenant-detail__name{font-size:1.25rem}.tenant-detail__stats{grid-template-columns:1fr 1fr}.tenant-section{padding:16px}[data-page=super-admin] .modern-table{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-page=super-admin] .modern-table .mantine-Table-thead .mantine-Table-tr .mantine-Table-th,[data-page=super-admin] .modern-table .mantine-Table-tbody .mantine-Table-tr .mantine-Table-td{padding:10px 12px;white-space:nowrap}[data-page=super-admin] .mantine-Modal-content .mantine-Modal-body,.admin-modal .mantine-Modal-content .mantine-Modal-body{padding:16px}[data-page=super-admin] .mantine-Modal-content .mantine-TextInput-root,[data-page=super-admin] .mantine-Modal-content .mantine-Select-root,[data-page=super-admin] .mantine-Modal-content .mantine-NumberInput-root,.admin-modal .mantine-Modal-content .mantine-TextInput-root,.admin-modal .mantine-Modal-content .mantine-Select-root,.admin-modal .mantine-Modal-content .mantine-NumberInput-root{width:100%}[data-page=super-admin-detail] .mantine-Tabs-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}[data-page=super-admin-detail] .mantine-Tabs-list .mantine-Tabs-tab{flex-shrink:0;white-space:nowrap}.impersonation-banner{flex-direction:column;gap:8px;padding:12px 16px;text-align:center}.tenant-switcher__dropdown{left:0;min-width:0;right:0;width:100%}}@media(max-width:480px){.tenant-detail__stats{grid-template-columns:1fr}}.sa-landing.sa-landing{min-height:100vh;background:var(--slate-950);color:var(--slate-50);position:relative;overflow:hidden;--slate-950: #020617;--slate-900: #0F172A;--slate-800: #1E293B;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748B;--slate-400: #94A3B8;--slate-300: #CBD5E1;--slate-200: #E2E8F0;--slate-100: #F1F5F9;--slate-50: #F8FAFC;--gsave-surface-canvas: #020617;--gsave-surface-card: #1E293B;--gsave-text-primary: #F8FAFC;--gsave-text-secondary: #CBD5E1;--gsave-border-subtle: #334155}.sa-landing__content{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:48px 40px}.sa-landing__header{text-align:center;margin-bottom:40px}.sa-landing__logo{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#0ea5e91f;color:var(--brand-primary, #0EA5E9);margin-bottom:20px;box-shadow:0 0 24px #0ea5e926}.sa-landing__title{font-family:var(--font-display, "Newsreader", serif);font-size:clamp(28px,4vw,42px);font-weight:500;color:var(--slate-50, #F8FAFC);letter-spacing:-.03em;margin-bottom:8px}.sa-landing__title em{font-style:italic;color:var(--brand-primary, #0EA5E9)}.sa-landing__subtitle{font-size:15px;color:var(--slate-400, #94A3B8);max-width:500px;margin:0 auto}.sa-landing__stats{margin-bottom:32px}.sa-landing.sa-landing .sa-landing__stat{text-align:center;background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}.sa-landing.sa-landing .sa-landing__stat .stat-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.sa-landing.sa-landing .sa-landing__stat .stat-value{font-family:var(--font-data);font-size:clamp(28px,3vw,38px);color:var(--slate-50)}.sa-landing.sa-landing .sa-landing__stat .stat-label{font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--slate-300)}.sa-landing__search{position:relative;max-width:100%;margin:0 0 32px}.sa-landing__search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--slate-500, #64748B);pointer-events:none}.sa-landing__search-input{width:100%;padding:12px 16px 12px 44px;border-radius:12px;border:1px solid var(--slate-700, #334155);background:var(--slate-800, #1E293B);color:var(--slate-50, #F8FAFC);font-family:var(--font-family, "Geist", sans-serif);font-size:14px;outline:none;transition:border-color .25s ease,box-shadow .25s ease;box-shadow:0 0 0 1px #ffffff0f,0 0 8px #ffffff08}.sa-landing__search-input::placeholder{color:var(--slate-500, #64748B)}.sa-landing__search-input:focus{border-color:var(--brand-primary, #0EA5E9);box-shadow:0 0 0 1px #0ea5e966,0 0 16px #0ea5e926}.sa-landing__grid{margin-bottom:40px}.sa-landing__loader{display:flex;justify-content:center;padding:48px}.sa-tenant-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px 18px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%);color:var(--slate-50, #F8FAFC);cursor:pointer;text-align:left;overflow:hidden;transition:box-shadow .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff1a,0 0 8px #ffffff0a,0 2px 6px #00000026}.sa-tenant-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px #fff3,0 0 20px #ffffff14,0 12px 32px #00000040}.sa-tenant-card:active{transform:translateY(-1px) scale(.99);transition-duration:.08s}.sa-tenant-card:disabled{opacity:.5;pointer-events:none}.sa-tenant-card__accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.sa-tenant-card__name{font-family:var(--font-display, "Newsreader", serif);font-size:16px;font-weight:600;font-style:italic;color:var(--slate-50, #F8FAFC);margin-bottom:2px;line-height:1.2}.sa-tenant-card__info{display:flex;align-items:center;gap:6px;font-size:var(--font-mini);color:var(--slate-400);margin-bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sa-tenant-card__info svg{flex-shrink:0;opacity:.6}.sa-tenant-card__info span{overflow:hidden;text-overflow:ellipsis}.sa-tenant-card__price{font-family:var(--font-data, "Outfit", sans-serif);font-size:12px;font-weight:700;color:var(--gbridge-primary);margin-left:auto}.sa-tenant-card--expiring{box-shadow:0 0 0 1.5px #fbbf2466,0 0 16px #fbbf241f,0 2px 6px #00000026}.sa-tenant-card__ribbon{position:absolute;top:10px;right:-2px;display:flex;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-950);background:linear-gradient(135deg,var(--color-warning),var(--brand-secondary));border-radius:4px 0 0 4px;box-shadow:0 2px 8px #fbbf244d;z-index:2}.sa-tenant-card__footer{display:flex;align-items:center;gap:8px;width:100%}.sa-tenant-card__status{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px}.sa-tenant-card__status--active{background:#10b9811f;color:var(--gway-primary, #10B981)}.sa-tenant-card__status--paused{background:#fbbf241f;color:var(--color-warning, #FBBF24)}.sa-tenant-card__plan{font-family:var(--font-data, "Outfit", sans-serif);font-size:10px;font-weight:700;color:var(--slate-400, #94A3B8);letter-spacing:.06em;margin-left:auto}.sa-tenant-card__arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--slate-600);transition:color .25s ease,right .25s ease}.sa-tenant-card:hover .sa-tenant-card__arrow{color:var(--brand-primary);right:10px}.sa-landing__footer{text-align:center}.sa-landing__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display, "Newsreader", serif);font-style:italic;font-size:14px;color:var(--brand-primary, #0EA5E9);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--brand-primary, #0EA5E9) 40%,transparent);transition:color .2s ease,text-decoration-color .2s ease}.sa-landing__link:hover{color:var(--slate-50, #F8FAFC);text-decoration-color:var(--slate-50, #F8FAFC)}@media(max-width:767px){.sa-landing__content{padding:40px 20px 32px}.sa-landing.sa-landing .sa-landing__grid{grid-template-columns:repeat(2,1fr)}.sa-tenant-card{padding:14px 16px}.sa-tenant-card__name{font-size:14px}}.agency-page,[data-page=agency]{--page-accent: var(--brand-primary)}[data-page=agency]{padding:24px}[data-page=agency] .gradient-text{font-family:var(--font-display);background:linear-gradient(135deg,var(--brand-primary),var(--brand-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:500;letter-spacing:-.02em}.agency-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:767px){.agency-stats{grid-template-columns:1fr}}[data-page=agency] .glass-card{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:clamp(16px,1.8vw,26px);position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}@media(hover:hover){[data-page=agency] .glass-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 12%,transparent),0 8px 32px #00000040}}[data-page=agency] .card-hover-lift{transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1)}@media(hover:hover){[data-page=agency] .card-hover-lift:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 8px 32px #00000040}}[data-page=agency] .glass-card .mantine-Card-section .mantine-Text-root[data-c=dimmed],[data-page=agency] .glass-card .mantine-Text-root[data-c=dimmed]{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-page=agency] .glass-card .mantine-Card-section .mantine-Title-root[data-order="2"],[data-page=agency] .glass-card .mantine-Title-root[data-order="2"]{color:var(--slate-50);font-family:var(--font-data);font-weight:700}[data-page=agency] .glass-card .mantine-Card-section .mantine-Title-root[data-c=green],[data-page=agency] .glass-card .mantine-Title-root[data-c=green]{color:var(--color-success)}[data-page=agency] .glass-card .mantine-Card-section .mantine-Title-root[data-c=orange],[data-page=agency] .glass-card .mantine-Title-root[data-c=orange]{color:var(--color-warning)}[data-page=agency] .mantine-Progress-root{background:var(--slate-700);border-radius:var(--radius-xs);height:8px}[data-page=agency] .mantine-Progress-root .mantine-Progress-section{border-radius:var(--radius-xs);transition:width var(--transition-slow)}[data-page=agency] .mantine-Progress-root .mantine-Progress-section[data-color=blue]{background:var(--brand-primary)}[data-page=agency] .mantine-Progress-root .mantine-Progress-section[data-color=orange]{background:var(--brand-secondary)}[data-page=agency] .stagger-animation>*{opacity:0;animation:agency-fade-in-up .4s ease forwards}[data-page=agency] .stagger-animation>*:nth-child(1){animation-delay:0ms}[data-page=agency] .stagger-animation>*:nth-child(2){animation-delay:80ms}[data-page=agency] .stagger-animation>*:nth-child(3){animation-delay:.16s}[data-page=agency] .stagger-animation>*:nth-child(4){animation-delay:.24s}[data-page=agency] .stagger-animation>*:nth-child(5){animation-delay:.32s}[data-page=agency] .stagger-animation>*:nth-child(6){animation-delay:.4s}@keyframes agency-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-page=agency] .mantine-Title-root[data-order="4"]{color:var(--slate-50);font-family:var(--font-display);font-weight:500;font-size:var(--font-md)}[data-page=agency] .mantine-Paper-root[data-with-border]{background:color-mix(in srgb,var(--slate-800) 60%,transparent);border:1px solid var(--slate-700);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}[data-page=agency] .mantine-Paper-root[data-with-border]:hover{border-color:var(--slate-600)}[data-page=agency] .mantine-Paper-root[data-with-border] .mantine-Text-root[data-fw="500"]{color:var(--slate-50);font-size:var(--font-sm)}[data-page=agency] .mantine-Paper-root[data-with-border] .mantine-Text-root[data-c=dimmed][data-fz=xs]{color:var(--slate-400);font-size:var(--font-xs)}[data-page=agency] .modern-table .mantine-Table-thead .mantine-Table-tr{background:#0f172a99}[data-page=agency] .modern-table .mantine-Table-thead .mantine-Table-tr .mantine-Table-th{color:var(--slate-400);font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--slate-700);padding:12px 16px}[data-page=agency] .modern-table .mantine-Table-tbody .mantine-Table-tr{border-bottom:1px solid color-mix(in srgb,var(--slate-700) 50%,transparent);transition:background var(--transition-fast)}[data-page=agency] .modern-table .mantine-Table-tbody .mantine-Table-tr:hover,[data-page=agency] .modern-table .mantine-Table-tbody .mantine-Table-tr.row-hover:hover{background:color-mix(in srgb,var(--slate-700) 40%,transparent)}[data-page=agency] .modern-table .mantine-Table-tbody .mantine-Table-tr .mantine-Table-td{padding:12px 16px;color:var(--slate-300);font-size:var(--font-sm);border-bottom:1px solid color-mix(in srgb,var(--slate-700) 30%,transparent)}.sub-tenant{background:linear-gradient(135deg,var(--slate-800) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:var(--radius-lg);padding:16px 20px;display:flex;align-items:center;gap:12px;margin-bottom:8px;position:relative;overflow:hidden;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 2px 8px #00000026}@media(hover:hover){.sub-tenant:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary)) 28%,transparent),0 8px 32px #00000040}}.sub-tenant__name{font-weight:600;color:var(--slate-50)}.sub-tenant__status{font-family:var(--font-data);font-size:var(--font-mini);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sub-tenant__status--active{color:var(--color-success)}.sub-tenant__status--invited{color:var(--color-warning)}.sub-tenant__status--inactive{color:var(--color-error)}[data-page=agency] .mantine-Table-tbody .mantine-Text-root[data-fw="600"]{color:var(--slate-50);font-size:var(--font-sm)}[data-page=agency] .mantine-Table-tbody .mantine-Text-root[data-c=dimmed][data-fz=xs]{font-family:var(--font-mono);color:var(--slate-400);font-size:var(--font-xs)}[data-page=agency] .mantine-Table-tbody .mantine-Text-root[data-fz=sm]{color:var(--slate-300)}[data-page=agency] .mantine-Table-tbody .mantine-Badge-root[data-color=green]{background:var(--color-success-bg);color:var(--color-success)}[data-page=agency] .mantine-Table-tbody .mantine-Badge-root[data-color=orange]{background:var(--color-warning-bg);color:var(--color-warning)}[data-page=agency] .mantine-Table-tbody .mantine-Badge-root[data-color=red]{background:var(--color-error-bg);color:var(--color-error)}[data-page=agency] .mantine-Table-tbody .mantine-Badge-root[data-color=gray]{background:color-mix(in srgb,var(--slate-600) 30%,transparent);color:var(--slate-400)}[data-page=agency] .mantine-ActionIcon-root[data-variant=subtle][data-color=orange]{color:var(--color-warning)}[data-page=agency] .mantine-ActionIcon-root[data-variant=subtle][data-color=orange]:hover{background:var(--color-warning-bg)}[data-page=agency] .mantine-ActionIcon-root[data-variant=subtle][data-color=green]{color:var(--color-success)}[data-page=agency] .mantine-ActionIcon-root[data-variant=subtle][data-color=green]:hover{background:var(--color-success-bg)}[data-page=agency] .mantine-ActionIcon-root[data-variant=subtle][data-color=red]{color:var(--color-error)}[data-page=agency] .mantine-ActionIcon-root[data-variant=subtle][data-color=red]:hover{background:var(--color-error-bg)}.agency-invite{background:color-mix(in srgb,var(--brand-primary) 10%,transparent);border:1px dashed var(--brand-primary);border-radius:var(--radius-lg);padding:24px;text-align:center;color:var(--brand-primary);cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-normal)}.agency-invite:hover{background:color-mix(in srgb,var(--brand-primary) 15%,transparent);box-shadow:var(--shadow-glow-sm)}.agency-invite__icon{margin-bottom:12px;color:var(--brand-primary)}.agency-invite__text{font-family:var(--font-data);font-size:15px;font-weight:600;color:var(--brand-primary)}.agency-invite__description{font-size:var(--font-tiny);color:var(--slate-400);margin-top:4px}[data-page=agency] .mantine-Button-root:not([data-variant]):not([data-color]){color:var(--white);border-radius:var(--radius-md);font-family:var(--font-data);font-weight:600}[data-page=agency] .mantine-Button-root[data-variant=light][data-color=blue]{color:var(--brand-primary);border:none}[data-page=agency] .mantine-Button-root[data-variant=light]:not([data-color]){color:var(--slate-300);border:none}[data-page=agency] .btn-premium.btn-premium{color:var(--slate-950);font-weight:700;border-radius:var(--radius-md)}[data-page=agency] .mantine-Modal-content{background:var(--slate-800);border:1px solid var(--slate-700);border-radius:var(--radius-lg)}[data-page=agency] .mantine-Modal-content .mantine-Modal-header{background:transparent;padding:20px 24px 0}[data-page=agency] .mantine-Modal-content .mantine-Modal-header .mantine-Modal-title{font-family:var(--font-display);font-weight:500;color:var(--slate-50);font-size:var(--font-lg)}[data-page=agency] .mantine-Modal-content .mantine-Modal-header .mantine-Modal-close{color:var(--slate-400)}[data-page=agency] .mantine-Modal-content .mantine-Modal-header .mantine-Modal-close:hover{background:var(--slate-700);color:var(--slate-50)}[data-page=agency] .mantine-Modal-content .mantine-Modal-body{padding:20px 24px 24px}[data-page=agency] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-label{color:var(--slate-300);font-family:var(--font-data);font-weight:500;font-size:var(--font-sm);margin-bottom:6px}[data-page=agency] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input{background:var(--slate-700);border:1px solid var(--slate-600);border-radius:var(--radius-md);color:var(--slate-50);font-size:var(--font-sm)}[data-page=agency] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input::placeholder{color:var(--slate-400)}[data-page=agency] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-input:focus{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-primary)}[data-page=agency] .mantine-Modal-content .mantine-TextInput-root .mantine-TextInput-description{color:var(--slate-400);font-size:var(--font-xs)}[data-page=agency] .mantine-Modal-content .mantine-Text-root[data-c=dimmed][data-fz=sm],[data-page=agency] .mantine-Modal-content .mantine-Button-root[data-variant=subtle]{color:var(--slate-400)}[data-page=agency] .mantine-Modal-content .mantine-Button-root[data-variant=subtle]:hover{background:color-mix(in srgb,var(--slate-400) 10%,transparent);color:var(--slate-300)}[data-page=agency] .empty-state{padding:48px 24px;text-align:center}[data-page=agency] .empty-state .empty-state__icon{color:var(--slate-600);margin-bottom:16px}[data-page=agency] .empty-state .empty-state__title{font-family:var(--font-display);color:var(--slate-300);font-weight:500;font-size:var(--font-md);margin-bottom:8px}[data-page=agency] .empty-state .empty-state__description{color:var(--slate-400);font-size:var(--font-sm);margin-bottom:16px}[data-page=agency] .empty-state .mantine-Button-root{color:var(--brand-primary);border:1px dashed var(--brand-primary);border-radius:var(--radius-md)}[data-page=agency] .mantine-Loader-root{--loader-color: var(--brand-primary)}[data-page=agency] .animate-fade-in-up{animation:agency-fade-in-up .4s ease forwards}[data-page=agency] .mantine-Button-root[data-color=orange]{color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}@media(max-width:767px){[data-page=agency]{padding:16px}.agency-stats{grid-template-columns:1fr}.sub-tenant{flex-direction:column;align-items:flex-start}[data-page=agency] .modern-table{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-page=agency] .modern-table .mantine-Table-thead .mantine-Table-tr .mantine-Table-th,[data-page=agency] .modern-table .mantine-Table-tbody .mantine-Table-tr .mantine-Table-td{padding:10px 12px;white-space:nowrap}[data-page=agency] .mantine-Modal-content .mantine-Modal-body{padding:16px}[data-page=agency] .mantine-Modal-content .mantine-TextInput-root{width:100%}.agency-invite{padding:16px}.agency-invite__text{font-size:14px}[data-page=agency] .mantine-Progress-root{height:6px}[data-page=agency] .mantine-Paper-root[data-with-border]{padding:12px}[data-page=agency] .mantine-Button-root:not([data-variant]):not([data-color]){width:100%}}:root{--shadow-xs: 0 1px 2px rgb(0 0 0 / 20%);--shadow-sm: 0 1px 3px rgb(0 0 0 / 30%), 0 1px 2px rgb(0 0 0 / 20%);--shadow-md: 0 4px 6px rgb(0 0 0 / 30%), 0 2px 4px rgb(0 0 0 / 20%);--shadow-lg: 0 10px 15px rgb(0 0 0 / 35%), 0 4px 6px rgb(0 0 0 / 20%);--shadow-xl: 0 20px 25px rgb(0 0 0 / 40%), 0 10px 10px rgb(0 0 0 / 20%);--shadow-2xl: 0 25px 50px rgb(0 0 0 / 50%);--shadow-primary: 0 4px 14px rgba(14, 165, 233, .25);--shadow-success: 0 4px 14px rgba(52, 211, 153, .25);--shadow-warning: 0 4px 14px rgba(251, 191, 36, .25);--shadow-danger: 0 4px 14px rgba(248, 113, 113, .25);--shadow-gs: 0 4px 14px rgba(14, 165, 233, .25);--shadow-gwall: 0 4px 14px rgba(225, 29, 72, .25);--shadow-gway: 0 4px 14px rgba(16, 185, 129, .25);--shadow-gbridge: 0 4px 14px rgba(217, 119, 6, .25);--shadow-gvoice: 0 4px 14px rgba(139, 92, 246, .25);--shadow-mia: 0 4px 14px rgba(217, 70, 239, .25);--shadow-argos: 0 4px 14px rgba(20, 184, 166, .25);--shadow-gphone: 0 4px 14px rgba(5, 150, 105, .25);--shadow-focus-primary: 0 0 0 1px rgba(14, 165, 233, .4), 0 0 12px rgba(14, 165, 233, .1);--shadow-focus-danger: 0 0 0 1px rgba(248, 113, 113, .4), 0 0 12px rgba(248, 113, 113, .1);--shadow-focus-success: 0 0 0 1px rgba(52, 211, 153, .4), 0 0 12px rgba(52, 211, 153, .1);--shadow-overlay: 0 10px 30px rgba(0, 0, 0, .4);--shadow-overlay-lg: 0 20px 60px rgba(0, 0, 0, .5);--shadow-inset-sm: inset 0 1px 2px rgb(0 0 0 / 25%);--shadow-inset-md: inset 0 2px 4px rgb(0 0 0 / 30%);--shadow-inset-lg: inset 0 4px 8px rgb(0 0 0 / 35%);--shadow-glow-sm: 0 0 10px rgba(14, 165, 233, .2);--shadow-glow-md: 0 0 20px rgba(14, 165, 233, .3);--shadow-glow-lg: 0 0 30px rgba(14, 165, 233, .4);--shadow-layered: 0 1px 1px rgb(0 0 0 / 15%), 0 2px 2px rgb(0 0 0 / 15%), 0 4px 4px rgb(0 0 0 / 15%), 0 8px 8px rgb(0 0 0 / 15%), 0 16px 16px rgb(0 0 0 / 15%);--shadow-layered-lg: 0 2px 2px rgb(0 0 0 / 12%), 0 4px 4px rgb(0 0 0 / 12%), 0 8px 8px rgb(0 0 0 / 12%), 0 16px 16px rgb(0 0 0 / 12%), 0 32px 32px rgb(0 0 0 / 12%)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-layered{box-shadow:var(--shadow-layered)}.shadow-layered-lg{box-shadow:var(--shadow-layered-lg)}.shadow-none{box-shadow:none}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-success{box-shadow:var(--shadow-success)}.shadow-warning{box-shadow:var(--shadow-warning)}.shadow-danger{box-shadow:var(--shadow-danger)}.shadow-gs{box-shadow:var(--shadow-gs)}.shadow-gwall{box-shadow:var(--shadow-gwall)}.shadow-gway{box-shadow:var(--shadow-gway)}.shadow-gbridge{box-shadow:var(--shadow-gbridge)}.shadow-gvoice{box-shadow:var(--shadow-gvoice)}.shadow-mia{box-shadow:var(--shadow-mia)}.shadow-argos{box-shadow:var(--shadow-argos)}.shadow-gphone{box-shadow:var(--shadow-gphone)}.glow-sm{box-shadow:var(--shadow-glow-sm)}.glow-md{box-shadow:var(--shadow-glow-md)}.glow-lg{box-shadow:var(--shadow-glow-lg)}.shadow-inset-sm{box-shadow:var(--shadow-inset-sm)}.shadow-inset-md{box-shadow:var(--shadow-inset-md)}.shadow-inset-lg{box-shadow:var(--shadow-inset-lg)}.floating-card{box-shadow:var(--shadow-layered);transition:box-shadow .3s ease,transform .3s ease}.floating-card:hover{box-shadow:var(--shadow-layered-lg);transform:translateY(-4px)}.neumorphic{background:var(--slate-800, #1E293B);box-shadow:8px 8px 16px #0006,-8px -8px 16px #33415526}.neumorphic-inset{background:var(--slate-800, #1E293B);box-shadow:inset 4px 4px 8px #00000059,inset -4px -4px 8px #3341551a}.shadow-soft{box-shadow:0 2px 4px #00000026,0 4px 8px #00000026,0 8px 16px #00000026}.shadow-hard{box-shadow:8px 8px #0000004d}.ring-shadow{box-shadow:0 0 0 2px var(--slate-950, #020617),0 0 0 4px var(--brand-primary, #0EA5E9)}.drop-shadow{filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.drop-shadow-lg{filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.4)}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.5)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.6)}.text-glow{text-shadow:0 0 10px currentColor}:root{--gradient-gbar: linear-gradient(90deg, #3b82f6, #06b6d4, #10b981);--gradient-primary: linear-gradient(135deg, #0EA5E9 0%, #0284C7 100%);--gradient-primary-soft: linear-gradient(135deg, #38BDF8 0%, #0EA5E9 100%);--gradient-gs: linear-gradient(135deg, #0EA5E9 0%, #0284C7 100%);--gradient-gwall: linear-gradient(135deg, #E11D48 0%, #BE123C 100%);--gradient-gway: linear-gradient(135deg, #10B981 0%, #059669 100%);--gradient-gbridge: linear-gradient(135deg, #D97706 0%, #B45309 100%);--gradient-gvoice: linear-gradient(135deg, #8B5CF6 0%, #7C3AED 100%);--gradient-mia: linear-gradient(135deg, #D946EF 0%, #C026D3 100%);--gradient-argos: linear-gradient(135deg, #14B8A6 0%, #0D9488 100%);--gradient-gphone: linear-gradient(135deg, #059669 0%, #047857 100%);--gradient-success: linear-gradient(135deg, #10B981 0%, #34D399 100%);--gradient-warning: linear-gradient(135deg, #F59E0B 0%, #FBBF24 100%);--gradient-danger: linear-gradient(135deg, #E11D48 0%, #F87171 100%);--gradient-info: linear-gradient(135deg, #0EA5E9 0%, #60A5FA 100%);--gradient-gold: linear-gradient(135deg, #F59E0B 0%, #D97706 100%);--gradient-silver: linear-gradient(135deg, var(--slate-400, #94A3B8) 0%, #475569 100%);--gradient-platinum: linear-gradient(135deg, var(--slate-300, #CBD5E1) 0%, #64748B 100%);--gradient-diamond: linear-gradient(135deg, #38BDF8 0%, #8B5CF6 50%, #D946EF 100%);--gradient-dark-card: linear-gradient(135deg, #0F172A 0%, var(--slate-800, #1E293B) 100%);--gradient-dark-premium: linear-gradient(135deg, #1E293B 0%, var(--slate-700, #334155) 100%);--gradient-dark-aurora: linear-gradient(135deg, rgba(14, 165, 233, .08) 0%, rgba(139, 92, 246, .05) 50%, rgba(217, 70, 239, .03) 100%);--gradient-mesh-1: linear-gradient(135deg, #0F172A 0%, var(--slate-800, #1E293B) 100%);--gradient-mesh-2: linear-gradient(135deg, rgba(14, 165, 233, .1) 0%, rgba(139, 92, 246, .1) 100%);--gradient-mesh-3: linear-gradient(135deg, rgba(16, 185, 129, .1) 0%, rgba(14, 165, 233, .1) 100%);--gradient-aurora: linear-gradient(135deg, #0EA5E9 0%, #8B5CF6 50%, #D946EF 100%);--gradient-sunset: linear-gradient(135deg, #E11D48 0%, #F59E0B 100%);--gradient-ocean: linear-gradient(135deg, #0EA5E9 0%, #14B8A6 50%, #10B981 100%)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gbar{background:var(--gradient-gbar);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gs{background:var(--gradient-gs);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gwall{background:var(--gradient-gwall);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gway{background:var(--gradient-gway);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gbridge{background:var(--gradient-gbridge);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gvoice{background:var(--gradient-gvoice);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--mia{background:var(--gradient-mia);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--argos{background:var(--gradient-argos);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-text--gold{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-bg{background:var(--gradient-primary)}.gradient-bg--gbar{background:var(--gradient-gbar)}.gradient-bg--gwall{background:var(--gradient-gwall)}.gradient-bg--gway{background:var(--gradient-gway)}.gradient-bg--gbridge{background:var(--gradient-gbridge)}.gradient-bg--gvoice{background:var(--gradient-gvoice)}.gradient-bg--mia{background:var(--gradient-mia)}.gradient-bg--argos{background:var(--gradient-argos)}.gradient-bg--success{background:var(--gradient-success)}.gradient-bg--warning{background:var(--gradient-warning)}.gradient-bg--danger{background:var(--gradient-danger)}.gradient-bg--info{background:var(--gradient-info)}.gradient-bg--gold{background:var(--gradient-gold)}.gradient-bg--diamond{background:var(--gradient-diamond)}.gradient-bg--aurora{background:var(--gradient-aurora)}.gradient-bg--sunset{background:var(--gradient-sunset)}.gradient-bg--ocean{background:var(--gradient-ocean)}.gradient-border{background:var(--slate-800, #1E293B);border-radius:var(--radius-lg, 12px);position:relative}.gradient-border:before{background:var(--gradient-primary);border-radius:inherit;content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;z-index:-1}.gradient-border--gbar:before{background:var(--gradient-gbar)}.gradient-border--gwall:before{background:var(--gradient-gwall)}.gradient-border--gway:before{background:var(--gradient-gway)}.gradient-border--gbridge:before{background:var(--gradient-gbridge)}.gradient-border--gvoice:before{background:var(--gradient-gvoice)}.gradient-border--mia:before{background:var(--gradient-mia)}.gradient-border--argos:before{background:var(--gradient-argos)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-animated{animation:gradient-shift 5s ease infinite;background:var(--gradient-gbar);background-size:400% 400%}.premium-card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:var(--radius-lg, 12px);overflow:hidden;position:relative}.premium-card:before{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0}.premium-card--gbar:before{background:var(--gradient-gbar)}.premium-card--gwall:before{background:var(--gradient-gwall)}.premium-card--gway:before{background:var(--gradient-gway)}.premium-card--gbridge:before{background:var(--gradient-gbridge)}.premium-card--gvoice:before{background:var(--gradient-gvoice)}.premium-card--mia:before{background:var(--gradient-mia)}.premium-card--argos:before{background:var(--gradient-argos)}.premium-card--gphone:before{background:var(--gradient-gphone)}.gradient-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-md, 8px);box-shadow:0 4px 14px #0ea5e94d;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.gradient-icon--gwall{background:var(--gradient-gwall);box-shadow:0 4px 14px #e11d484d}.gradient-icon--gway{background:var(--gradient-gway);box-shadow:0 4px 14px #10b9814d}.gradient-icon--gbridge{background:var(--gradient-gbridge);box-shadow:0 4px 14px #d977064d}.gradient-icon--gvoice{background:var(--gradient-gvoice);box-shadow:0 4px 14px #8b5cf64d}.gradient-icon--mia{background:var(--gradient-mia);box-shadow:0 4px 14px #d946ef4d}.gradient-icon--argos{background:var(--gradient-argos);box-shadow:0 4px 14px #14b8a64d}@keyframes gradient-shine{0%{left:-100%}to{left:100%}}.gradient-shine{overflow:hidden;position:relative}.gradient-shine:after{animation:gradient-shine 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}.premium-badge{align-items:center;background:var(--gradient-gold);border-radius:100px;box-shadow:0 2px 8px #f59e0b4d;color:var(--slate-950, #020617);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:.5rem;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.gradient-hover{position:relative;transition:color .3s ease;z-index:1}.gradient-hover:before{background:var(--gradient-primary);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}@media(hover:hover){.gradient-hover:hover{color:#fff}.gradient-hover:hover:before{opacity:1}}[data-theme=light] .gradient-text{background:none;-webkit-text-fill-color:var(--gsave-text-primary);color:var(--gsave-text-primary)}[data-theme=light] .gradient-text--gwall{-webkit-text-fill-color:var(--gwall-primary);color:var(--gwall-primary)}[data-theme=light] .gradient-text--gway{-webkit-text-fill-color:var(--gway-primary);color:var(--gway-primary)}[data-theme=light] .gradient-text--gbridge{-webkit-text-fill-color:var(--gbridge-primary);color:var(--gbridge-primary)}[data-theme=light] .gradient-text--gvoice{-webkit-text-fill-color:var(--gvoice-primary);color:var(--gvoice-primary)}[data-theme=light] .gradient-text--mia{-webkit-text-fill-color:var(--mia-primary);color:var(--mia-primary)}[data-theme=light] .gradient-text--argos{-webkit-text-fill-color:var(--argos-primary);color:var(--argos-primary)}.glass-card,.glass-panel{border-radius:var(--radius-lg, 12px)}.glass-surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;border:1px solid rgba(148,163,184,.1)}@media(max-width:768px){.glass-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617f2}}.glass-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617e0;border:1px solid rgba(148,163,184,.1)}@media(max-width:768px){.glass-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617fa}}.glass-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061799;border:1px solid rgba(148,163,184,0)}@media(max-width:768px){.glass-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617b3}}.glass-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#020617e6;border:1px solid rgba(148,163,184,.12)}@media(max-width:768px){.glass-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617fa}}.glass-modal{border-radius:var(--radius-xl, 16px);box-shadow:0 8px 32px #00000080,0 24px 64px #0000004d}.glass-drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617eb;border:1px solid rgba(148,163,184,.08)}@media(max-width:768px){.glass-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020617fa}}.glass-drawer{border-radius:var(--radius-lg, 12px) 0 0 var(--radius-lg, 12px)}.smooth-transition{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.spring-transition{transition:background-color .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.btn-premium{overflow:hidden;position:relative;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.btn-premium:after{background:#ffffff26;border-radius:50%;content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease,opacity .6s ease;width:0}.btn-premium:active:after{height:300px;opacity:0;transition:0s;width:300px}@media(hover:hover){.btn-premium:hover{box-shadow:0 8px 24px #0006;transform:translateY(-2px)}}.btn-premium:active{box-shadow:0 4px 12px #0000004d;transform:translateY(0)}.card-hover-lift{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.card-hover-lift:hover{box-shadow:0 12px 40px #0000004d,0 4px 12px #0003;transform:translateY(-4px)}}.card-hover-glow{transition:box-shadow .3s ease}@media(hover:hover){.card-hover-glow:hover{box-shadow:0 0 24px color-mix(in srgb,var(--page-accent, #0EA5E9) 20%,transparent),0 8px 24px #00000040}}.card-hover-border{border:2px solid transparent;transition:border-color .3s ease}@media(hover:hover){.card-hover-border:hover{border-color:var(--brand-primary, #0EA5E9)}}.hover-scale{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.hover-scale:hover{transform:scale(1.02)}.hover-scale--sm:hover{transform:scale(1.01)}.hover-scale--lg:hover{transform:scale(1.05)}}.hover-tilt{transform-style:preserve-3d;transition:transform .3s ease}@media(hover:hover){.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(-5deg)}}.icon-hover{transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.icon-hover:hover{color:var(--brand-primary, #0EA5E9);transform:scale(1.15)}}.icon-hover-rotate{transition:transform .3s ease}@media(hover:hover){.icon-hover-rotate:hover{transform:rotate(15deg) scale(1.1)}}.icon-hover-bounce{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.icon-hover-bounce:hover{transform:translateY(-3px) scale(1.1)}}.link-premium{position:relative;text-decoration:none;transition:color .3s ease}.link-premium:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}@media(hover:hover){.link-premium:hover:after{width:100%}}.link-gradient{position:relative;text-decoration:none}.link-gradient:after{background:var(--gradient-primary, linear-gradient(135deg, #0EA5E9, #0284C7));bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}@media(hover:hover){.link-gradient:hover:after{width:100%}}.focus-premium{outline:none}.focus-premium:focus-visible{box-shadow:0 0 0 2px var(--slate-950, #020617),0 0 0 4px var(--brand-primary, #0EA5E9),0 0 20px #0ea5e940}.input-focus-glow{transition:border-color .3s ease,box-shadow .3s ease}.input-focus-glow:focus{border-color:var(--brand-primary, #0EA5E9);box-shadow:0 0 0 3px #0ea5e91a,0 4px 12px #0ea5e926}.row-hover{transition:background-color .2s ease}@media(hover:hover){.row-hover:hover{background:#0ea5e90a}}.list-item-interactive{padding-left:1rem;position:relative;transition:background-color .2s ease,padding-left .2s ease}.list-item-interactive:before{background:transparent;bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .2s ease;width:3px}@media(hover:hover){.list-item-interactive:hover{background:#0ea5e90d;padding-left:1.25rem}.list-item-interactive:hover:before{background:var(--brand-primary, #0EA5E9)}}.list-item-interactive.active{background:#0ea5e914}.list-item-interactive.active:before{background:var(--brand-primary, #0EA5E9)}.avatar-hover{border:2px solid transparent;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}@media(hover:hover){.avatar-hover:hover{border-color:var(--brand-primary, #0EA5E9);box-shadow:0 4px 12px #0ea5e940;transform:scale(1.08)}}.badge-pulse{animation:pulse 2s ease-in-out infinite}.btn-magnetic{transition:transform .3s cubic-bezier(.4,0,.2,1)}.shine-sweep{overflow:hidden;position:relative}.shine-sweep:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:50%}@media(hover:hover){.shine-sweep:hover:before{left:100%}}.border-reveal{position:relative}.border-reveal:before,.border-reveal:after{background:var(--brand-primary, #0EA5E9);content:"";position:absolute;transition:left .3s ease,right .3s ease}.border-reveal:before{height:2px;left:50%;right:50%;top:0}@media(hover:hover){.border-reveal:hover:before{left:0;right:0}}.floating-shadow{transition:box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.floating-shadow:hover{box-shadow:0 20px 40px #0000004d,0 15px 20px #0003;transform:translateY(-8px)}}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;transition:transform .3s ease}@media(hover:hover){.text-reveal:hover span{transform:translateY(-100%)}}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.badge-pulse{animation:none}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}@keyframes confetti-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes success-check{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes success-circle{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.success-checkmark{height:80px;margin:0 auto;width:80px}.success-checkmark__circle{animation:success-circle .6s cubic-bezier(.4,0,.2,1) forwards;fill:none;stroke:var(--color-success, #34D399);stroke-width:2}.success-checkmark__check{animation:success-check .5s .3s cubic-bezier(.4,0,.2,1) forwards;fill:none;stroke:var(--color-success, #34D399);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}@keyframes burst{0%{opacity:1;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(2)}}.celebration-burst{position:relative}.celebration-burst:before,.celebration-burst:after{border-radius:50%;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:100%}.celebration-burst:before{animation:burst .8s ease-out forwards;border:3px solid var(--color-success, #34D399)}.celebration-burst:after{animation:burst .8s .1s ease-out forwards;border:2px solid var(--brand-primary, #0EA5E9)}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.sparkle{animation:sparkle 1.5s ease-in-out infinite;background:var(--brand-secondary, #F59E0B);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);height:10px;position:absolute;width:10px}.sparkle:nth-child(1){animation-delay:0s;left:20%;top:10%}.sparkle:nth-child(2){animation-delay:.2s;right:15%;top:20%}.sparkle:nth-child(3){animation-delay:.4s;bottom:30%;left:10%}.sparkle:nth-child(4){animation-delay:.6s;bottom:15%;right:25%}.sparkle:nth-child(5){animation-delay:.8s;left:5%;top:50%}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:count-up .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes trophy-shake{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.trophy-animation{animation:trophy-shake .8s ease-in-out;display:inline-block}@keyframes pulse-ring-celebration{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.pulse-ring{position:relative}.pulse-ring:before{animation:pulse-ring-celebration 1.5s cubic-bezier(.4,0,.2,1) infinite;border:2px solid currentColor;border-radius:inherit;content:"";top:-4px;right:-4px;bottom:-4px;left:-4px;position:absolute}.celebration-overlay{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.confetti-piece{animation:confetti-fall 3s linear forwards,confetti-shake .5s ease-in-out infinite;height:10px;position:absolute;width:10px}.confetti-piece:nth-child(1){animation-delay:1.3s;background:#86eb47;left:84%;transform:rotate(258deg)}.confetti-piece:nth-child(2){animation-delay:1s;background:#8647eb;left:98%;transform:rotate(360deg)}.confetti-piece:nth-child(3){animation-delay:.6s;background:#eb4799;left:3%;transform:rotate(183deg)}.confetti-piece:nth-child(4){animation-delay:.1s;background:#47ddeb;left:48%;transform:rotate(205deg)}.confetti-piece:nth-child(5){animation-delay:2s;background:#eb6847;left:66%;transform:rotate(177deg)}.confetti-piece:nth-child(6){animation-delay:.3s;background:#7beb47;left:76%;transform:rotate(284deg)}.confetti-piece:nth-child(7){animation-delay:1.6s;background:#ddeb47;left:3%;transform:rotate(103deg)}.confetti-piece:nth-child(8){animation-delay:1s;background:#474aeb;left:25%;transform:rotate(218deg)}.confetti-piece:nth-child(9){animation-delay:.3s;background:#4783eb;left:60%;transform:rotate(101deg)}.confetti-piece:nth-child(10){animation-delay:.2s;background:#47eb63;left:1%;transform:rotate(205deg)}.confetti-piece:nth-child(11){animation-delay:1.8s;background:#47eb7b;left:99%;transform:rotate(126deg)}.confetti-piece:nth-child(12){animation-delay:1.1s;background:#eb6d47;left:27%;transform:rotate(287deg)}.confetti-piece:nth-child(13){animation-delay:1.4s;background:#7b47eb;left:75%;transform:rotate(137deg)}.confetti-piece:nth-child(14){animation-delay:.9s;background:#9c47eb;left:28%;transform:rotate(319deg)}.confetti-piece:nth-child(15){animation-delay:1s;background:#7b47eb;left:1%;transform:rotate(24deg)}.confetti-piece:nth-child(16){animation-delay:.5s;background:#7eeb47;left:60%;transform:rotate(35deg)}.confetti-piece:nth-child(17){animation-delay:.7s;background:#7847eb;left:81%;transform:rotate(172deg)}.confetti-piece:nth-child(18){animation-delay:.6s;background:#7beb47;left:50%;transform:rotate(106deg)}.confetti-piece:nth-child(19){animation-delay:1.7s;background:#eb4755;left:5%;transform:rotate(63deg)}.confetti-piece:nth-child(20){animation-delay:.2s;background:#eba747;left:47%;transform:rotate(16deg)}.confetti-piece:nth-child(21){animation-delay:.4s;background:#eb47ac;left:56%;transform:rotate(109deg)}.confetti-piece:nth-child(22){animation-delay:1s;background:#8647eb;left:21%;transform:rotate(44deg)}.confetti-piece:nth-child(23){animation-delay:1.8s;background:#eb47e0;left:33%;transform:rotate(159deg)}.confetti-piece:nth-child(24){animation-delay:1s;background:#9447eb;left:39%;transform:rotate(49deg)}.confetti-piece:nth-child(25){animation-delay:1.8s;background:#47bceb;left:3%;transform:rotate(146deg)}.confetti-piece:nth-child(26){animation-delay:1.8s;background:#eb4760;left:18%;transform:rotate(231deg)}.confetti-piece:nth-child(27){animation-delay:1.8s;background:#47ebb1;left:22%;transform:rotate(103deg)}.confetti-piece:nth-child(28){animation-delay:2s;background:#479ceb;left:68%;transform:rotate(325deg)}.confetti-piece:nth-child(29){animation-delay:1.7s;background:#58eb47;left:4%;transform:rotate(105deg)}.confetti-piece:nth-child(30){animation-delay:.4s;background:#47baeb;left:64%;transform:rotate(150deg)}.confetti-piece:nth-child(31){animation-delay:.2s;background:#eb4786;left:8%;transform:rotate(55deg)}.confetti-piece:nth-child(32){animation-delay:1.3s;background:#4755eb;left:18%;transform:rotate(308deg)}.confetti-piece:nth-child(33){animation-delay:.9s;background:#47a4eb;left:84%;transform:rotate(3deg)}.confetti-piece:nth-child(34){animation-delay:.7s;background:#47ebd2;left:74%;transform:rotate(94deg)}.confetti-piece:nth-child(35){animation-delay:1.2s;background:#eb477e;left:35%;transform:rotate(28deg)}.confetti-piece:nth-child(36){animation-delay:.8s;background:#eb5047;left:25%;transform:rotate(248deg)}.confetti-piece:nth-child(37){animation-delay:1.2s;background:#eb47a4;left:41%;transform:rotate(203deg)}.confetti-piece:nth-child(38){animation-delay:.2s;background:#baeb47;left:42%;transform:rotate(206deg)}.confetti-piece:nth-child(39){animation-delay:1.7s;background:#eba447;left:77%;transform:rotate(293deg)}.confetti-piece:nth-child(40){animation-delay:1.7s;background:#47ebd2;left:15%;transform:rotate(254deg)}.confetti-piece:nth-child(41){animation-delay:1.9s;background:#47eb83;left:53%;transform:rotate(287deg)}.confetti-piece:nth-child(42){animation-delay:1.1s;background:#eb478b;left:63%;transform:rotate(181deg)}.confetti-piece:nth-child(43){animation-delay:1.5s;background:#47d2eb;left:22%;transform:rotate(122deg)}.confetti-piece:nth-child(44){animation-delay:1.1s;background:#eb4770;left:96%;transform:rotate(323deg)}.confetti-piece:nth-child(45){animation-delay:.5s;background:#474aeb;left:97%;transform:rotate(18deg)}.confetti-piece:nth-child(46){animation-delay:2s;background:#eba447;left:12%;transform:rotate(265deg)}.confetti-piece:nth-child(47){animation-delay:1.3s;background:#4765eb;left:65%;transform:rotate(30deg)}.confetti-piece:nth-child(48){animation-delay:1.1s;background:#70eb47;left:53%;transform:rotate(91deg)}.confetti-piece:nth-child(49){animation-delay:.6s;background:#47baeb;left:86%;transform:rotate(294deg)}.confetti-piece:nth-child(50){animation-delay:1.4s;background:#47bfeb;left:11%;transform:rotate(7deg)}@keyframes level-up{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.level-up{animation:level-up .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes float-heart{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100px) scale(.5)}}.floating-heart{animation:float-heart 1.5s ease-out forwards;color:var(--color-error, #F87171);position:absolute}.success-glow{animation:pulse 2s ease-in-out infinite;box-shadow:0 0 20px #34d3994d}@keyframes achievement-slide{0%{opacity:0;transform:translate(100%)}10%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.achievement-toast{animation:achievement-slide 3s ease-in-out forwards;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 32px #f59e0b4d;color:var(--slate-950, #020617);padding:1rem 1.5rem;position:fixed;right:20px;top:80px;z-index:10000}.achievement-toast__icon{font-size:2rem;margin-right:1rem}.achievement-toast__title{font-size:var(--font-size-lg);font-weight:700}.achievement-toast__description{font-size:var(--font-size-sm);opacity:.9}@media(max-width:768px){.confetti-piece:nth-child(n+11){display:none}.achievement-toast{left:1rem;right:1rem;top:calc(1rem + env(safe-area-inset-top,0px))}}@media(prefers-reduced-motion:reduce){html body .success-checkmark,html body .success-overlay,html body .confetti-container,html body .confetti-piece,html body .achievement-toast,html body .level-up-container,html body .trophy-container{animation:none;transition:none}.success-checkmark__circle{opacity:1;transform:scale(1)}.success-checkmark__check{stroke-dashoffset:0}.confetti-container{display:none}.achievement-toast{opacity:1;transform:translate(0)}}:root{--font-sans: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", system-ui, sans-serif;--font-display: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", system-ui, sans-serif;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.75;--ls-tight: -.025em;--ls-normal: 0;--ls-wide: .025em;--ls-wider: .05em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem}.page-header{margin-bottom:var(--space-8)}.page-header h1,.page-header .page-title{color:var(--slate-50, #F8FAFC);font-size:1.875rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin-bottom:var(--space-2)}.page-header .page-subtitle,.page-header .page-description{color:var(--slate-400, #94A3B8);font-size:.9375rem;line-height:var(--lh-relaxed);max-width:600px}.enterprise-card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;box-shadow:0 1px 3px #0003,0 4px 8px #00000026;transition:box-shadow .2s ease}@media(hover:hover){.enterprise-card:hover{box-shadow:0 4px 12px #00000040,0 8px 24px #0003}}.enterprise-card__header{border-bottom:1px solid var(--slate-700, #334155);padding:var(--space-6)}.enterprise-card__body{padding:var(--space-6)}.enterprise-card__footer{background:var(--slate-900, #0F172A);border-radius:0 0 12px 12px;border-top:1px solid var(--slate-700, #334155);padding:var(--space-4) var(--space-6)}body .card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;box-shadow:0 1px 3px #0003,0 4px 8px #00000026}body .table,body .modern-table{border:none;border-collapse:separate;border-spacing:0}body .table thead th,body .table thead td,body .modern-table thead th,body .modern-table thead td{background:var(--slate-900, #0F172A);border-bottom:1px solid var(--slate-700, #334155);color:var(--slate-400, #94A3B8);font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:.08em;padding:var(--space-4) var(--space-5);text-transform:uppercase}body .table thead th:first-child,body .table thead td:first-child,body .modern-table thead th:first-child,body .modern-table thead td:first-child{border-top-left-radius:12px}body .table thead th:last-child,body .table thead td:last-child,body .modern-table thead th:last-child,body .modern-table thead td:last-child{border-top-right-radius:12px}body .table tbody tr,body .modern-table tbody tr{background:var(--slate-800, #1E293B);transition:background-color .15s ease}body .table tbody tr:nth-child(odd),body .table tbody tr:nth-child(2n),body .modern-table tbody tr:nth-child(odd),body .modern-table tbody tr:nth-child(2n){background:var(--slate-800, #1E293B)}@media(hover:hover){body .table tbody tr:hover,body .modern-table tbody tr:hover{background:var(--slate-700, #334155)}}body .table tbody tr[role=button],body .table tbody tr.clickable,body .table tbody tr[class*=clickable],body .modern-table tbody tr[role=button],body .modern-table tbody tr.clickable,body .modern-table tbody tr[class*=clickable]{cursor:pointer}@media(hover:hover){body .table tbody tr[role=button]:hover,body .table tbody tr.clickable:hover,body .table tbody tr[class*=clickable]:hover,body .modern-table tbody tr[role=button]:hover,body .modern-table tbody tr.clickable:hover,body .modern-table tbody tr[class*=clickable]:hover{background:#0ea5e90f}}body .table tbody tr[role=button]:active,body .table tbody tr.clickable:active,body .table tbody tr[class*=clickable]:active,body .modern-table tbody tr[role=button]:active,body .modern-table tbody tr.clickable:active,body .modern-table tbody tr[class*=clickable]:active{background:#0ea5e91a}body .table tbody td,body .modern-table tbody td{border-bottom:1px solid var(--slate-700, #334155);color:var(--slate-300, #CBD5E1);font-size:.875rem;padding:var(--space-4) var(--space-5);vertical-align:middle}tr:last-child body .table tbody td,tr:last-child body .modern-table tbody td{border-bottom:none}.table-wrapper,.scroll-area{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;overflow:hidden}body .badge,body .status-badge{border-radius:100px;font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.04em;padding:.3rem .75rem;text-transform:uppercase}body .badge--light,body .status-badge--light{border:none}body .btn{border-radius:8px;font-weight:var(--fw-medium);letter-spacing:.01em;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}body .btn--filled{box-shadow:0 1px 2px #0003}@media(hover:hover){body .btn--filled:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}}body .btn--filled:active{transform:translateY(0)}body .btn--light{border:1px solid transparent}@media(hover:hover){body .btn--light:hover{border-color:currentColor}}body .btn--outline{border-width:1.5px}body .input__field,body .select__field,body .textarea{background:var(--slate-600, #475569);border:1px solid var(--slate-700, #334155);border-radius:8px;color:var(--slate-50, #F8FAFC);font-size:.9375rem;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover){body .input__field:hover,body .select__field:hover,body .textarea:hover{border-color:var(--slate-500, #64748B)}}body .input__field:focus,body .select__field:focus,body .textarea:focus{border-color:var(--brand-primary, #0EA5E9);box-shadow:var(--shadow-focus-primary)}body .input__field::placeholder,body .select__field::placeholder,body .textarea::placeholder{color:var(--slate-400, #94A3B8)}body .modal{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #0003}body .modal__header{border-bottom:1px solid var(--slate-700, #334155);padding:var(--space-6)}body .modal__body{padding:var(--space-6)}body .modal__title{color:var(--slate-50, #F8FAFC);font-size:1.125rem;font-weight:var(--fw-semibold)}body .action-icon{border-radius:8px;transition:background-color .15s ease,color .15s ease,transform .15s ease}@media(hover:hover){body .action-icon:hover{transform:scale(1.05)}}body .action-icon:active{transform:scale(.98)}body .tabs__tab{border-radius:8px 8px 0 0;color:var(--slate-400, #94A3B8);font-weight:var(--fw-medium);padding:var(--space-3) var(--space-5)}body .tabs__tab--active{color:var(--slate-50, #F8FAFC);font-weight:var(--fw-semibold)}.stat-card,.metric-card{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;padding:var(--space-6)}.stat-card .stat-value,.stat-card .metric-value,.metric-card .stat-value,.metric-card .metric-value{color:var(--slate-50, #F8FAFC);font-size:2rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:1.1}.stat-card .stat-label,.stat-card .metric-label,.metric-card .stat-label,.metric-card .metric-label{color:var(--slate-400, #94A3B8);font-size:.8125rem;font-weight:var(--fw-medium);letter-spacing:.05em;margin-top:var(--space-2);text-transform:uppercase}.stat-card .stat-change,.stat-card .metric-trend,.metric-card .stat-change,.metric-card .metric-trend{align-items:center;border-radius:4px;display:inline-flex;font-size:.8125rem;font-weight:var(--fw-semibold);gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-1) var(--space-2)}.stat-card .stat-change.positive,.stat-card .metric-trend.positive,.metric-card .stat-change.positive,.metric-card .metric-trend.positive{background:var(--color-success-bg, rgba(52, 211, 153, .1));color:var(--color-success, #34D399)}.stat-card .stat-change.negative,.stat-card .metric-trend.negative,.metric-card .stat-change.negative,.metric-card .metric-trend.negative{background:var(--color-error-bg, rgba(248, 113, 113, .1));color:var(--color-error, #F87171)}.empty-state{padding:var(--space-12) var(--space-6);text-align:center}.empty-state .empty-state__icon,.empty-state .empty-icon{align-items:center;background:linear-gradient(135deg,var(--slate-700, #334155),var(--slate-800, #1E293B));border-radius:16px;display:flex;height:80px;justify-content:center;margin:0 auto var(--space-5);width:80px}.empty-state .empty-state__icon svg,.empty-state .empty-icon svg{color:var(--slate-400, #94A3B8);height:36px;stroke-width:1.5;width:36px}.empty-state .empty-state__title,.empty-state .empty-title{color:var(--slate-50, #F8FAFC);font-size:1.125rem;font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.empty-state .empty-state__description,.empty-state .empty-description{color:var(--slate-400, #94A3B8);font-size:.9375rem;line-height:var(--lh-relaxed);margin:0 auto var(--space-5);max-width:320px}@media(max-width:767px){:root{--space-6: 1.25rem;--space-8: 1.5rem}.page-header{margin-bottom:var(--space-6)}.page-header h1,.page-header .page-title{font-size:1.5rem}.enterprise-card__body,.enterprise-card__header{padding:var(--space-4)}body .table thead,body .modern-table thead{display:none}body .table tbody tr,body .modern-table tbody tr{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;box-shadow:0 1px 3px #0003;display:block;margin-bottom:var(--space-3);padding:var(--space-4)}body .table tbody td,body .modern-table tbody td{align-items:center;border-bottom:1px solid var(--slate-700, #334155);display:flex;justify-content:space-between;padding:var(--space-2) 0}body .table tbody td:last-child,body .modern-table tbody td:last-child{border-bottom:none}body .table tbody td:before,body .modern-table tbody td:before{color:var(--slate-400, #94A3B8);content:attr(data-label);font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase}}body .skeleton{border-radius:8px}body .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent)}body .tooltip{background:var(--slate-700, #334155);border:1px solid var(--slate-600, #475569);border-radius:8px;box-shadow:0 8px 24px #0006;color:var(--slate-50, #F8FAFC);font-size:.8125rem;font-weight:var(--fw-medium);padding:.5rem .75rem}body .notification{background:var(--slate-800, #1E293B);border:1px solid var(--slate-700, #334155);border-radius:12px;box-shadow:0 10px 40px #0006,0 0 0 1px #0003;color:var(--slate-50, #F8FAFC);padding:var(--space-4)}:root{--lg-bg-deep: var(--slate-950, #020617);--lg-bg-base: var(--slate-900, #0F172A);--lg-bg-elevated: #0c1222;--lg-bg-surface: var(--slate-800, #1E293B);--lg-bg-card: var(--slate-800, #1E293B);--lg-bg-card-hover: #243044;--lg-glass-white: rgba(255, 255, 255, .03);--lg-glass-white-hover: rgba(255, 255, 255, .06);--lg-glass-white-active: rgba(255, 255, 255, .08);--lg-glass-border: rgba(148, 163, 184, .1);--lg-glass-border-hover: rgba(148, 163, 184, .18);--lg-glass-border-focus: rgba(14, 165, 233, .4);--lg-blur-sm: 8px;--lg-blur-md: 16px;--lg-blur-lg: 24px;--lg-blur-xl: 40px;--lg-blur-2xl: 64px;--lg-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .3), 0 0 1px rgba(255, 255, 255, .05) inset;--lg-shadow-card: 0 2px 8px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .2), 0 0 1px rgba(255, 255, 255, .06) inset;--lg-shadow-elevated: 0 4px 16px rgba(0, 0, 0, .5), 0 16px 48px rgba(0, 0, 0, .3), 0 0 1px rgba(255, 255, 255, .08) inset;--lg-shadow-floating: 0 8px 32px rgba(0, 0, 0, .6), 0 24px 64px rgba(0, 0, 0, .4), 0 0 1px rgba(255, 255, 255, .1) inset;--lg-glow-cyan: rgba(14, 165, 233, .15);--lg-glow-cyan-strong: rgba(14, 165, 233, .3);--lg-glow-violet: rgba(139, 92, 246, .15);--lg-glow-rose: rgba(225, 29, 72, .15);--lg-glow-emerald: rgba(16, 185, 129, .15);--lg-glow-amber: rgba(217, 119, 6, .15);--lg-glow-fuchsia: rgba(217, 70, 239, .15);--lg-glow-teal: rgba(20, 184, 166, .15);--lg-gradient-aurora: linear-gradient( 135deg, rgba(14, 165, 233, .12) 0%, rgba(139, 92, 246, .08) 50%, rgba(217, 70, 239, .06) 100% );--lg-gradient-surface: linear-gradient( 180deg, rgba(255, 255, 255, .04) 0%, rgba(255, 255, 255, .01) 100% );--lg-gradient-card: linear-gradient( 135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100% );--lg-gradient-shimmer: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, .03) 50%, transparent 100% );--lg-text-primary: var(--slate-50, #F8FAFC);--lg-text-secondary: var(--slate-300, #CBD5E1);--lg-text-tertiary: var(--slate-400, #94A3B8);--lg-text-accent: var(--brand-hover, #38BDF8);--lg-tint-gs: rgba(14, 165, 233, .08);--lg-tint-gwall: rgba(225, 29, 72, .08);--lg-tint-gway: rgba(16, 185, 129, .08);--lg-tint-gbridge: rgba(217, 119, 6, .08);--lg-tint-gvoice: rgba(139, 92, 246, .08);--lg-tint-mia: rgba(217, 70, 239, .08);--lg-tint-argos: rgba(20, 184, 166, .08);--lg-tint-gphone: rgba(5, 150, 105, .08);--lg-radius-sm: 8px;--lg-radius-md: 12px;--lg-radius-lg: 16px;--lg-radius-xl: 20px;--lg-radius-2xl: 28px;--lg-radius-pill: 9999px;--lg-gap-xs: 4px;--lg-gap-sm: 8px;--lg-gap-md: 12px;--lg-gap-lg: 16px;--lg-gap-xl: 24px;--lg-gap-2xl: 32px;--lg-gap-3xl: 48px;--lg-ease: cubic-bezier(.4, 0, .2, 1);--lg-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lg-ease-out: cubic-bezier(0, 0, .2, 1);--lg-duration-fast: .15s;--lg-duration-normal: .25s;--lg-duration-slow: .4s}.lg-app{background:var(--lg-bg-deep);color:var(--lg-text-primary);min-height:100vh;position:relative}.lg-app:before{background:var(--lg-gradient-aurora);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:0}.lg-app>*{position:relative;z-index:1}.lg-sidebar{-webkit-backdrop-filter:blur(var(--lg-blur-xl)) saturate(180%);backdrop-filter:blur(var(--lg-blur-xl)) saturate(180%);background:#020617d9;border:1px solid rgba(148,163,184,.06);position:relative;box-shadow:var(--lg-shadow-elevated);border-right:1px solid var(--lg-glass-border);height:100vh;overflow-y:auto;position:fixed;width:var(--sidebar-width, 272px)}.lg-header{-webkit-backdrop-filter:blur(var(--lg-blur-lg)) saturate(180%);backdrop-filter:blur(var(--lg-blur-lg)) saturate(180%);background:#020617d9;border:1px solid rgba(148,163,184,.08);position:relative;box-shadow:var(--lg-shadow-subtle);border-bottom:1px solid var(--lg-glass-border);height:var(--header-height, 60px);position:sticky;top:0;z-index:var(--z-sticky, 200)}.lg-main{padding:var(--lg-gap-xl)}.lg-card{background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;overflow:hidden;padding:var(--lg-gap-xl);position:relative;transition:box-shadow .35s cubic-bezier(.23,1,.32,1),transform .35s cubic-bezier(.23,1,.32,1);box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.lg-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.lg-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 12%,transparent),0 8px 32px #00000040}.lg-card:hover:after{opacity:1;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 12%,transparent),transparent 70%)}}.lg-card--flat{background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026;padding:var(--lg-gap-xl)}.lg-card--glow{background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent) 12%,transparent),0 8px 32px #00000040;padding:var(--lg-gap-xl)}.lg-card--gs,.lg-card--gwall,.lg-card--gway,.lg-card--gbridge,.lg-card--gvoice,.lg-card--mia,.lg-card--argos,.lg-card--gphone{background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%)}.lg-stat{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--slate-800, #1E293B) 0%,rgba(30,41,59,.7) 100%);border:none;border-radius:14px;cursor:pointer;font:inherit;overflow:hidden;padding:clamp(16px,1.8vw,26px);position:relative;text-align:left;transition:all .35s cubic-bezier(.23,1,.32,1);width:100%;box-shadow:0 0 0 1px #ffffff24,0 0 10px #ffffff14,0 0 20px #ffffff08,0 2px 8px #00000026}.lg-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;width:45%;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 7%,transparent),transparent 70%);pointer-events:none;transition:opacity .35s}@media(hover:hover){.lg-stat:hover{transform:translateY(-3px);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 60%,transparent),0 0 16px color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 28%,transparent),0 0 32px color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 12%,transparent),0 8px 32px #00000040}.lg-stat:hover:after{opacity:1;background:radial-gradient(ellipse at right center,color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 12%,transparent),transparent 70%)}}.lg-stat:active{transform:translateY(-1px) scale(.99);transition-duration:.08s}.lg-stat__label{color:var(--text-secondary, #CBD5E1);font-size:12px;font-weight:500;letter-spacing:.04em;position:relative;text-transform:uppercase;z-index:1}.lg-stat__value{color:var(--lg-text-primary);font-family:var(--font-data);font-size:clamp(28px,2.8vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:var(--lg-gap-xs);position:relative;z-index:1}.lg-stat__delta{align-items:center;display:flex;font-family:var(--font-data);font-size:14px;font-weight:700;gap:var(--lg-gap-xs);position:absolute;right:clamp(14px,1.5vw,18px);top:clamp(14px,1.5vw,18px);z-index:1}.lg-stat__delta--up{color:#34d399}.lg-stat__delta--down{color:#f87171}.lg-stat__icon{align-items:center;background:color-mix(in srgb,var(--page-accent, var(--brand-primary, #0EA5E9)) 12%,transparent);border-radius:11px;color:var(--page-accent, var(--brand-primary, #0EA5E9));display:flex;height:40px;justify-content:center;margin-bottom:14px;position:relative;width:40px;z-index:1}.lg-btn{align-items:center;border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);color:var(--lg-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-sm);font-weight:600;gap:var(--lg-gap-lg);justify-content:center;padding:10px 20px;position:relative;transition:background var(--lg-duration-fast) var(--lg-ease),border-color var(--lg-duration-fast) var(--lg-ease),box-shadow var(--lg-duration-fast) var(--lg-ease),transform var(--lg-duration-fast) var(--lg-ease);-webkit-backdrop-filter:blur(var(--lg-blur-sm));backdrop-filter:blur(var(--lg-blur-sm));background:var(--lg-glass-white)}.lg-btn:hover{background:var(--lg-glass-white-hover);border-color:var(--lg-glass-border-hover)}.lg-btn:active{background:var(--lg-glass-white-active);transform:scale(.98)}.lg-btn:focus-visible{border-color:var(--lg-glass-border-focus);box-shadow:0 0 0 3px var(--lg-glow-cyan);outline:none}.lg-btn:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.lg-btn--primary{background:linear-gradient(135deg,var(--brand-primary, #0EA5E9),var(--brand-surface, #0284C7));border-color:transparent;box-shadow:0 2px 12px #0ea5e94d;color:#fff}.lg-btn--primary:hover{box-shadow:0 4px 20px #0ea5e966;filter:brightness(1.1)}.lg-btn--cta{background:linear-gradient(135deg,var(--color-accent, #10B981),var(--color-success, #34D399));border-color:transparent;box-shadow:0 2px 12px #10b9814d;color:var(--slate-950, #020617);font-weight:700}.lg-btn--cta:hover{box-shadow:0 4px 20px #10b98166;filter:brightness(1.1)}.lg-btn--danger{background:linear-gradient(135deg,#e11d48,#be123c);border-color:transparent;box-shadow:0 2px 12px #e11d484d;color:#fff}.lg-btn--danger:hover{box-shadow:0 4px 20px #e11d4866;filter:brightness(1.1)}.lg-btn--ghost{background:transparent;border-color:transparent;color:var(--slate-300, #CBD5E1)}.lg-btn--ghost:hover{background:var(--lg-glass-white);border-color:var(--slate-600, #475569)}.lg-btn--sm{font-size:var(--font-xs);padding:6px 14px}.lg-btn--lg{font-size:var(--font-md);padding:14px 28px}.lg-btn--gs{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:transparent;box-shadow:0 2px 12px #0ea5e94d;color:#fff}.lg-btn--gs:hover{box-shadow:0 4px 20px #0ea5e966;filter:brightness(1.08)}.lg-btn--gway{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;box-shadow:0 2px 12px #10b9814d;color:#fff}.lg-btn--gway:hover{box-shadow:0 4px 20px #10b98166;filter:brightness(1.08)}.lg-btn--gwall{background:linear-gradient(135deg,#e11d48,#be123c);border-color:transparent;box-shadow:0 2px 12px #e11d484d;color:#fff}.lg-btn--gwall:hover{box-shadow:0 4px 20px #e11d4866;filter:brightness(1.08)}.lg-btn--gbridge{background:linear-gradient(135deg,#d97706,#b45309);border-color:transparent;box-shadow:0 2px 12px #d977064d;color:#fff}.lg-btn--gbridge:hover{box-shadow:0 4px 20px #d9770666;filter:brightness(1.08)}.lg-btn--gvoice{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:transparent;box-shadow:0 2px 12px #8b5cf64d;color:#fff}.lg-btn--gvoice:hover{box-shadow:0 4px 20px #8b5cf666;filter:brightness(1.08)}.lg-btn--mia{background:linear-gradient(135deg,#d946ef,#c026d3);border-color:transparent;box-shadow:0 2px 12px #d946ef4d;color:#fff}.lg-btn--mia:hover{box-shadow:0 4px 20px #d946ef66;filter:brightness(1.08)}.lg-btn--argos{background:linear-gradient(135deg,#14b8a6,#0d9488);border-color:transparent;box-shadow:0 2px 12px #14b8a64d;color:#fff}.lg-btn--argos:hover{box-shadow:0 4px 20px #14b8a666;filter:brightness(1.08)}.lg-btn--gphone{background:linear-gradient(135deg,#059669,#047857);border-color:transparent;box-shadow:0 2px 12px #0596694d;color:#fff}.lg-btn--gphone:hover{box-shadow:0 4px 20px #05966966;filter:brightness(1.08)}.lg-spinner{animation:lg-spin .8s linear infinite;border:2px solid var(--lg-glass-border);border-radius:50%;border-top-color:var(--lg-text-accent);display:inline-block;height:16px;width:16px}.lg-spinner--sm{height:12px;width:12px}.lg-spin{animation:lg-spin 1s linear infinite}.lg-table{border-collapse:separate;border-spacing:0;width:100%}.lg-table thead th{background:var(--lg-glass-white);border-bottom:1px solid var(--lg-glass-border);color:var(--lg-text-tertiary);font-size:var(--font-micro);font-weight:600;letter-spacing:.05em;padding:var(--lg-gap-sm) var(--lg-gap-lg);text-align:left;text-transform:uppercase}.lg-table tbody tr{transition:background var(--lg-duration-fast) var(--lg-ease)}.lg-table tbody tr:hover{background:var(--lg-glass-white-hover)}.lg-table tbody tr td{border-bottom:1px solid rgba(148,163,184,.06);color:var(--lg-text-primary);font-size:var(--font-xs);padding:var(--lg-gap-sm) var(--lg-gap-lg)}.lg-badge{align-items:center;border-radius:var(--lg-radius-pill);display:inline-flex;font-size:var(--font-xs);font-weight:600;gap:4px;line-height:1;padding:4px 10px}.lg-badge--default{background:var(--lg-glass-white);border:1px solid var(--lg-glass-border);color:var(--lg-text-secondary)}.lg-badge--success{background:#34d39926;border:1px solid rgba(52,211,153,.25);color:#34d399}.lg-badge--warning{background:#fbbf2426;border:1px solid rgba(251,191,36,.25);color:#fbbf24}.lg-badge--danger{background:#f8717126;border:1px solid rgba(248,113,113,.25);color:#f87171}.lg-badge--info{background:#0ea5e926;border:1px solid rgba(14,165,233,.25);color:#38bdf8}.lg-input{-webkit-backdrop-filter:blur(var(--lg-blur-sm));backdrop-filter:blur(var(--lg-blur-sm));background:var(--slate-600, #475569);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);color:var(--lg-text-primary);transition:border-color var(--lg-duration-fast) var(--lg-ease),box-shadow var(--lg-duration-fast) var(--lg-ease),background var(--lg-duration-fast) var(--lg-ease)}.lg-input::placeholder{color:var(--lg-text-tertiary)}.lg-input:focus{background:var(--slate-600, #475569);border-color:var(--lg-glass-border-focus);box-shadow:0 0 0 3px var(--lg-glow-cyan),var(--lg-shadow-subtle);outline:none}.lg-input{display:block;font-size:var(--font-sm);padding:10px 14px;width:100%}.lg-select{-webkit-backdrop-filter:blur(var(--lg-blur-sm));backdrop-filter:blur(var(--lg-blur-sm));background:var(--slate-600, #475569);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);color:var(--lg-text-primary);transition:border-color var(--lg-duration-fast) var(--lg-ease),box-shadow var(--lg-duration-fast) var(--lg-ease),background var(--lg-duration-fast) var(--lg-ease)}.lg-select::placeholder{color:var(--lg-text-tertiary)}.lg-select:focus{background:var(--slate-600, #475569);border-color:var(--lg-glass-border-focus);box-shadow:0 0 0 3px var(--lg-glow-cyan),var(--lg-shadow-subtle);outline:none}.lg-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(148,163,184,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;font-size:var(--font-sm);padding:10px 36px 10px 14px}.lg-textarea{-webkit-backdrop-filter:blur(var(--lg-blur-sm));backdrop-filter:blur(var(--lg-blur-sm));background:var(--slate-600, #475569);border:1px solid var(--lg-glass-border);border-radius:var(--lg-radius-md);color:var(--lg-text-primary);transition:border-color var(--lg-duration-fast) var(--lg-ease),box-shadow var(--lg-duration-fast) var(--lg-ease),background var(--lg-duration-fast) var(--lg-ease)}.lg-textarea::placeholder{color:var(--lg-text-tertiary)}.lg-textarea:focus{background:var(--slate-600, #475569);border-color:var(--lg-glass-border-focus);box-shadow:0 0 0 3px var(--lg-glow-cyan),var(--lg-shadow-subtle);outline:none}.lg-textarea{font-size:var(--font-sm);min-height:100px;padding:12px 14px;resize:vertical}.lg-overlay{-webkit-backdrop-filter:blur(8px) saturate(100%);backdrop-filter:blur(8px) saturate(100%);background:#02061799;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-modal-backdrop, 400)}.lg-modal{-webkit-backdrop-filter:blur(var(--lg-blur-2xl)) saturate(180%);backdrop-filter:blur(var(--lg-blur-2xl)) saturate(180%);background:#020617d9;border:1px solid rgba(148,163,184,.12);position:relative;box-shadow:var(--lg-shadow-floating);border-radius:var(--lg-radius-xl);left:50%;max-height:90vh;max-width:560px;overflow-y:auto;padding:var(--lg-gap-2xl);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:var(--z-modal, 500)}.lg-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061780;top:0;right:0;bottom:0;left:0;position:fixed;z-index:var(--z-modal-backdrop, 400)}.lg-confirm{-webkit-backdrop-filter:blur(var(--lg-blur-2xl)) saturate(180%);backdrop-filter:blur(var(--lg-blur-2xl)) saturate(180%);background:#020617d9;border:1px solid rgba(148,163,184,.12);position:relative;box-shadow:var(--lg-shadow-floating);border-radius:var(--lg-radius-xl);display:flex;flex-direction:column;gap:var(--lg-gap-lg);left:50%;max-width:420px;padding:var(--lg-gap-xl);position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:var(--z-modal, 500)}.lg-confirm__header{align-items:center;display:flex;gap:var(--lg-gap-lg)}.lg-confirm__icon{flex-shrink:0}.lg-confirm__icon--danger{color:#f87171}.lg-confirm__icon--warning{color:#fbbf24}.lg-confirm__title{color:var(--lg-text-primary);font-size:var(--font-lg);font-weight:700;margin:0}.lg-confirm__body{color:var(--lg-text-secondary);font-size:var(--font-sm);line-height:1.5}.lg-confirm__actions{display:flex;gap:var(--lg-gap-lg);justify-content:flex-end}.lg-divider{background:linear-gradient(90deg,transparent 0%,var(--lg-glass-border) 20%,var(--lg-glass-border) 80%,transparent 100%);border:none;height:1px;margin:var(--lg-gap-xl) 0}.lg-tooltip{-webkit-backdrop-filter:blur(var(--lg-blur-lg)) saturate(180%);backdrop-filter:blur(var(--lg-blur-lg)) saturate(180%);background:#020617d9;border:1px solid rgba(148,163,184,.12);position:relative;border-radius:var(--lg-radius-sm);box-shadow:var(--lg-shadow-elevated);color:var(--lg-text-primary);font-size:var(--font-xs);max-width:280px;padding:6px 12px;z-index:var(--z-tooltip, 700)}@keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lg-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lg-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes lg-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes lg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lg-spin{to{transform:rotate(360deg)}}@keyframes lg-aurora-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.lg-animate-in{animation:lg-slide-up .4s var(--lg-ease) both}.lg-animate-fade{animation:lg-fade-in .3s var(--lg-ease) both}.lg-animate-scale{animation:lg-scale-in .3s var(--lg-ease-spring) both}.lg-stagger-1{animation-delay:50ms}.lg-stagger-2{animation-delay:.1s}.lg-stagger-3{animation-delay:.15s}.lg-stagger-4{animation-delay:.2s}.lg-stagger-5{animation-delay:.25s}.lg-stagger-6{animation-delay:.3s}.lg-stagger-7{animation-delay:.35s}.lg-stagger-8{animation-delay:.4s}.lg-stagger-9{animation-delay:.45s}.lg-stagger-10{animation-delay:.5s}.lg-stagger-11{animation-delay:.55s}.lg-stagger-12{animation-delay:.6s}.lg-skeleton{animation:lg-shimmer 2s linear infinite;background:linear-gradient(90deg,var(--lg-glass-white) 25%,rgba(255,255,255,.06) 50%,var(--lg-glass-white) 75%);background-size:200% 100%;border-radius:var(--lg-radius-sm)}@media(max-width:767px){:root{--lg-blur-sm: 4px;--lg-blur-md: 8px;--lg-blur-lg: 12px;--lg-blur-xl: 16px;--lg-blur-2xl: 24px}.lg-card{padding:var(--spacing-md);border-radius:12px}.lg-stat{padding:14px;min-height:100px}.lg-stat .lg-stat__icon{width:32px;height:32px;border-radius:9px;margin-bottom:10px;font-size:14px}.lg-stat .lg-stat__value{font-size:1.5rem}.lg-stat .lg-stat__label{font-size:11px}}@media(prefers-reduced-motion:reduce){.lg-animate-in,.lg-animate-fade,.lg-animate-scale,.lg-skeleton{animation:none!important}.lg-card,.lg-stat{transition-duration:.01ms!important}.lg-card:hover,.lg-stat:hover{transform:none!important}}[data-theme=light]{--lg-bg-deep: #F8FAFC;--lg-bg-base: #F1F5F9;--lg-bg-elevated: #FFFFFF;--lg-bg-surface: #FFFFFF;--lg-bg-card: #FFFFFF;--lg-bg-card-hover: #F8FAFC;--lg-glass-white: rgba(0, 0, 0, .02);--lg-glass-white-hover: rgba(0, 0, 0, .04);--lg-glass-border: rgba(0, 0, 0, .08);--lg-glass-border-hover: rgba(0, 0, 0, .12);--lg-glass-border-focus: rgba(2, 132, 199, .4);--lg-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--lg-shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 0 20px rgba(14, 165, 233, .04);--lg-shadow-elevated: 0 4px 12px rgba(0, 0, 0, .08);--lg-shadow-floating: 0 8px 24px rgba(0, 0, 0, .1);--lg-text-primary: #0F172A;--lg-text-secondary: #475569;--lg-text-tertiary: #94A3B8;--lg-text-accent: #0284C7;--lg-gradient-aurora: linear-gradient(135deg, rgba(14, 165, 233, .04) 0%, rgba(139, 92, 246, .02) 50%, transparent 100%);--lg-gradient-surface: none;--lg-gradient-card: none;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .1);--shadow-primary: 0 4px 14px rgba(14, 165, 233, .12);--skeleton-base: #E2E8F0;--skeleton-highlight: #F1F5F9;--skeleton-shimmer: linear-gradient(90deg, #E2E8F0 25%, #F1F5F9 50%, #E2E8F0 75%);--loading-overlay-bg: rgba(248, 250, 252, .85);--loading-backdrop-bg: rgba(248, 250, 252, .95);--settings-bg: #FFFFFF;--settings-surface: #F8FAFC;--settings-border: #E2E8F0;--settings-input-bg: #F1F5F9;--settings-text-primary: #0F172A;--settings-text-body: #475569;--settings-text-muted: #64748B;--settings-text-disabled: #94A3B8;--settings-tab-hover: #F1F5F9;--settings-abyss: #F8FAFC;scrollbar-color:#CBD5E1 #F1F5F9}[data-theme=light] .app-shell__navbar,[data-theme=light] .gsave-sidebar{--sb-bg: #FFFFFF;--sb-border: #E2E8F0;--sb-text: #64748B;--sb-text-bright: #0F172A;--sb-hover-bg: #F1F5F9;--sb-active-bg: rgba(2, 132, 199, .08)}[data-theme=light] .gradient-text{background:none;-webkit-text-fill-color:currentColor}[data-theme=light] .gradient-text--gwall{color:#dc2626}[data-theme=light] .gradient-text--gway{color:#16a34a}[data-theme=light] .gradient-text--gbridge{color:#d97706}[data-theme=light] .gradient-text--gvoice{color:#7c3aed}[data-theme=light] .gradient-text--mia{color:#c026d3}[data-theme=light] .gradient-text--argos{color:#0d9488}
