@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ab3b8213-module__Yo9Eva__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ab3b8213-module__Yo9Eva__variable{--font-inter:"Inter","Inter Fallback"}
:root{--copper-50:#fdf8f0;--copper-100:#f5e6d0;--copper-200:#e8cba0;--copper-300:#d4a574;--copper-400:#c4884e;--copper-500:#b07332;--copper-600:#9a5f28;--copper-700:#7d4c20;--ink-50:#f7f6f4;--ink-100:#ece9e4;--ink-200:#d5d0c8;--ink-300:#b8b0a4;--ink-400:#968c7d;--ink-500:#7a7062;--ink-600:#5e564c;--ink-700:#443e37;--ink-800:#2c2824;--ink-850:#221f1c;--ink-900:#1a1816;--ink-950:#0f0e0d;--signal-success:#5cb97f;--signal-success-muted:#5cb97f1f;--signal-warning:#d4a04a;--signal-warning-muted:#d4a04a1f;--signal-danger:#c95d5d;--signal-danger-muted:#c95d5d1f;--signal-info:#7b96c4;--signal-info-muted:#7b96c41f;--surface-base:#121110;--surface-raised:#1a1816;--surface-overlay:#1a1816eb;--surface-card:#221f1ca6;--surface-card-hover:#2c2824b3;--surface-glass:#1a181680;--surface-input:#221f1c99;--surface-sidebar:#0f0e0df7;--text-100:#f0ede8;--text-200:#d5d0c8;--text-300:#b8b0a4;--text-400:#968c7d;--text-500:#7a7062;--text-primary:var(--text-100);--text-secondary:var(--text-300);--text-muted:var(--text-400);--text-accent:var(--copper-300);--border-subtle:#b8b0a414;--border-default:#b8b0a41f;--border-hover:#c4884e40;--border-focus:#c4884e66;--border-glass:#b8b0a40f;--shadow-xs:0 1px 2px #00000040;--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 8px 24px #0000004d;--shadow-xl:0 16px 48px #00000059;--shadow-glow:0 0 24px #c4884e14;--shadow-inner:inset 0 1px 2px #0003;--gradient-copper:linear-gradient(135deg,var(--copper-500),var(--copper-300));--gradient-warm:linear-gradient(135deg,var(--copper-400),var(--signal-warning));--gradient-surface:linear-gradient(180deg,#221f1c80,#1a181666);--gradient-sidebar:linear-gradient(180deg,#121110fc,#0f0e0dfc);--gradient-hero:radial-gradient(ellipse 80% 60% at 50% 40%,#c4884e0f,transparent 70%);--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-full:9999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.12s;--t-base:.2s;--t-slow:.4s;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--leading-tight:1.15;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-normal:0;--sidebar-w:256px;--sidebar-collapsed:68px;--header-h:56px;--page-max:none;--page-gutter:24px;--primary-400:var(--copper-400);--primary-500:var(--copper-500);--primary-600:var(--copper-600);--accent-400:var(--signal-success);--warning-400:var(--signal-warning);--danger-400:var(--signal-danger);--danger-500:var(--signal-danger);--danger-600:#b04848;--info-400:var(--signal-info);--neutral-600:var(--ink-600);--neutral-700:var(--ink-700);--neutral-800:var(--ink-800);--bg-primary:var(--surface-base);--bg-secondary:var(--surface-raised);--bg-card:var(--surface-card);--bg-card-hover:var(--surface-card-hover);--bg-glass:var(--surface-glass);--bg-glass-hover:var(--surface-card-hover);--bg-input:var(--surface-input);--bg-sidebar:var(--surface-sidebar);--border-primary:var(--border-default);--border-color:var(--border-default);--gradient-card:var(--gradient-surface);--gradient-primary:var(--gradient-copper);--gradient-accent:linear-gradient(135deg,var(--signal-success),var(--copper-400));--sidebar-width:var(--sidebar-w);--header-height:var(--header-h);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-full);--transition-fast:var(--t-fast)var(--ease-out);--transition-base:var(--t-base)var(--ease-out);--transition-slow:var(--t-slow)var(--ease-out);--transition-spring:.5s var(--ease-spring);--shadow-glow-accent:0 0 20px #5cb97f1a;--font-inter:var(--font-sans)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);background:var(--surface-base);color:var(--text-100);line-height:var(--leading-normal);min-height:100dvh;overflow-x:hidden}a{color:var(--copper-300);transition:color var(--t-fast)var(--ease-out);text-decoration:none}a:hover{color:var(--copper-200)}img{max-width:100%;height:auto;display:block}::selection{color:var(--text-100);background:#c4884e40}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-700);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--ink-600)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);color:var(--text-100);letter-spacing:var(--tracking-tight)}h1{font-size:clamp(1.5rem,4vw,2rem)}h2{font-size:clamp(1.25rem,3vw,1.5rem)}h3{font-size:1.125rem}h4{font-size:1rem}.text-gradient{background:var(--gradient-copper);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-sans);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base)var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient-copper);color:#fff;box-shadow:var(--shadow-sm),0 0 20px #c4884e26;border:none}.btn-primary:hover{box-shadow:var(--shadow-md),0 0 32px #c4884e33;filter:brightness(1.08);transform:translateY(-1px)}.btn-secondary{background:var(--surface-glass);color:var(--text-200);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{background:var(--surface-card-hover);border-color:var(--border-hover);color:var(--text-100)}.btn-accent{background:linear-gradient(135deg,var(--signal-success),var(--copper-400));color:#fff;box-shadow:var(--shadow-sm);border:none}.btn-danger{background:var(--signal-danger);color:#fff;border:none}.btn-danger:hover{background:var(--danger-600)}.btn-ghost{color:var(--text-300);background:0 0;border:none}.btn-ghost:hover{background:var(--surface-glass);color:var(--text-100)}.btn-sm{padding:6px 14px;font-size:.75rem}.btn-lg{padding:14px 28px;font-size:.875rem}.btn-icon{border-radius:var(--r-md);width:40px;height:40px;padding:0}.btn-icon.btn-sm{width:32px;height:32px}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{color:var(--text-300);font-size:.8125rem;font-weight:500}.input{font-family:var(--font-sans);color:var(--text-100);background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--r-md);transition:border-color var(--t-fast)var(--ease-out),box-shadow var(--t-fast)var(--ease-out);outline:none;padding:10px 14px;font-size:.875rem}.input:focus{border-color:var(--copper-400);box-shadow:0 0 0 3px #c4884e1f}.input::placeholder{color:var(--text-500)}.input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.input[type=time]::-webkit-calendar-picker-indicator{filter:invert(78%)sepia(10%)saturate(300%)hue-rotate(5deg)brightness()contrast(90%);opacity:.8;cursor:pointer}.chip-input-shell{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;display:flex}.chip-input-shell:focus-within{border-color:var(--copper-400);box-shadow:0 0 0 3px #c4884e1f}.chip-input-field{min-width:140px;color:var(--text-100);font:inherit;background:0 0;border:none;outline:none;flex:160px;padding:4px 0}.chip-input-field::placeholder{color:var(--text-500)}.hash-chip{border-radius:var(--r-full);color:var(--copper-200);background:#c4884e14;border:1px solid #c4884e33;align-items:center;gap:8px;padding:7px 12px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.hash-chip button{color:currentColor;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:none;line-height:1}.hash-chip button:hover{opacity:1}.textarea{resize:vertical;min-height:100px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23968c7d' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.card{background:var(--gradient-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:border-color var(--t-base)var(--ease-out),box-shadow var(--t-base)var(--ease-out);padding:20px}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{color:var(--text-100);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.card-subtitle{color:var(--text-400);margin-top:2px;font-size:.8125rem}.stat-card{background:var(--gradient-surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);transition:all var(--t-base)var(--ease-out);padding:18px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--gradient-copper);opacity:0;height:2px;transition:opacity var(--t-base)var(--ease-out);position:absolute;top:0;left:0;right:0}.stat-card:hover:before{opacity:1}.stat-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.stat-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:1.125rem;display:flex}.stat-icon.blue{color:#5b9cf6;background:#5b9cf61a}.stat-icon.green{color:#5cb97f;background:#5cb97f1a}.stat-icon.amber{color:#fbbf24;background:#fbbf241a}.stat-icon.rose{background:var(--signal-danger-muted);color:var(--signal-danger)}.stat-icon.violet{color:#a78bfa;background:#a78bfa1a}.stat-icon.grey{color:var(--text-400);background:#b8b0a41a}.stat-icon.white{color:#fff;background:#ffffff1a}.stat-icon.copper{color:var(--copper-400);background:#c4884e1f}.stat-value{letter-spacing:-.03em;color:var(--text-100);font-size:1.625rem;font-weight:800;line-height:1}.stat-label{color:var(--text-400);margin-top:4px;font-size:.8125rem}.stat-change{border-radius:var(--r-full);align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.stat-change.positive{color:var(--signal-success);background:var(--signal-success-muted)}.stat-change.negative{color:var(--signal-danger);background:var(--signal-danger-muted)}.stat-sub{color:var(--text-muted);margin-top:3px;font-size:.6875rem}.stats-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:640px){.stats-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.stats-kpi-grid{grid-template-columns:repeat(6,1fr)}}.stats-chart-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.stats-chart-grid{grid-template-columns:2fr 1fr}}.table-container{border-radius:var(--r-lg);border:1px solid var(--border-subtle);overflow-x:auto}table{border-collapse:collapse;width:100%}thead{background:#1a181699}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);border-bottom:1px solid var(--border-subtle);padding:10px 16px;font-size:.6875rem;font-weight:600}td{color:var(--text-200);border-bottom:1px solid var(--border-subtle);padding:12px 16px;font-size:.875rem}tr{transition:background var(--t-fast)var(--ease-out)}tbody tr:hover{background:#2c282440}tbody tr:last-child td{border-bottom:none}.badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-blue{color:#60a5fa;background:#3b82f61f}.badge-yellow{color:#ffd60a;background:#ffd60a26}.badge-orange{color:#f97316;background:#f9731626}.badge-green{background:var(--signal-success-muted);color:var(--signal-success)}.badge-amber{background:var(--signal-warning-muted);color:var(--signal-warning)}.badge-rose{background:var(--signal-danger-muted);color:var(--signal-danger)}.badge-violet{color:#a78bfa;background:#8b5cf626}.badge-neutral{color:var(--text-400);background:#968c7d1a}.tag{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--r-full);color:var(--text-300);align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.tag-bronze,.tag-prata,.tag-ouro,.tag-platina,.tag-safira,.tag-rubi,.tag-esmeralda,.tag-diamante,.tag-obsidiana,.tag-estrela{display:inline-block;position:relative;letter-spacing:.15em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;padding:0!important;font-weight:800!important}.tag-bronze{text-shadow:0 0 8px #a87e5166;color:#a87e51!important}.tag-prata{text-shadow:0 0 10px #ffffff4d;color:#e5e7eb!important}.tag-ouro{text-shadow:0 0 12px #fbbf2480;color:#fbbf24!important}.tag-platina{text-shadow:0 0 15px #00f7ff99,0 0 2px #00f7ff;color:#00f7ff!important}.tag-rubi{text-shadow:0 0 15px #ef444499;color:#ef4444!important}.tag-diamante{text-shadow:0 0 15px #3b82f6b3,0 0 2px #3b82f6;color:#3b82f6!important}.tag-safira{opacity:.6;color:#3b82f6!important}.tag-esmeralda{opacity:.6;color:#10b981!important}.tag-estrela{opacity:.6;color:#fbbf24!important}.tag-obsidiana{opacity:.6;text-shadow:0 0 10px #a855f780,0 0 2px #000;color:#a855f7!important}.tag-estrela{filter:drop-shadow(0 0 12px #ffff00b3);background:linear-gradient(90deg,#ff0,#fff,#ff0)!important;-webkit-text-fill-color:transparent!important;background-size:200%!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes float-tiny{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes golden-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.4)drop-shadow(0 0 15px #fbbf24)}}@keyframes white-shimmer{0%,to{opacity:.8}50%{opacity:1;text-shadow:0 0 20px #fff}}@keyframes crystal-glow{0%{filter:hue-rotate()brightness()}to{filter:hue-rotate(10deg)brightness(1.3)drop-shadow(0 0 20px)}}@keyframes ruby-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.05)}}@keyframes void-pulse{0%,to{letter-spacing:.15em;opacity:1}50%{letter-spacing:.25em;opacity:.7}}@keyframes text-shimmer{0%{background-position:0%}to{background-position:200%}}.gem-icon{border-radius:2px;flex-shrink:0;transform:rotate(45deg)}.gem-bronze{background:#a87e51;box-shadow:0 0 5px #a87e51}.gem-prata{background:#e5e7eb;border:1px solid #9ca3af;box-shadow:0 0 5px #fff}.gem-ouro{background:#fbbf24;border:1px solid #fff;box-shadow:0 0 8px #fbbf24}.gem-platina{background:#00f7ff;box-shadow:0 0 10px #00f7ff}.gem-rubi{background:#ef4444;animation:2s ease-in-out infinite ruby-pulse;box-shadow:0 0 8px #ef4444}.gem-diamante{background:#3b82f6;animation:2s infinite gem-sparkle;box-shadow:0 0 12px #3b82f6cc}.gem-obsidiana{background:#000;border:1px solid #a855f7;box-shadow:0 0 10px #a855f7}.gem-estrela{background:#fff;animation:1.5s infinite cosmic-pulse;box-shadow:0 0 15px #fff,0 0 5px #a855f7}@keyframes gem-sparkle{0%,to{filter:brightness();transform:rotate(45deg)scale(1)}50%{filter:brightness(1.5);transform:rotate(45deg)scale(1.2)}}@keyframes cosmic-pulse{0%{transform:rotate(45deg)scale(1);box-shadow:0 0 15px #fff}50%{transform:rotate(45deg)scale(1.3);box-shadow:0 0 25px #a855f7}to{transform:rotate(45deg)scale(1);box-shadow:0 0 15px #fff}}.sidebar{width:var(--sidebar-w);background:var(--gradient-sidebar);border-right:1px solid var(--border-subtle);z-index:100;transition:transform var(--t-slow)var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-header{border-bottom:1px solid var(--border-subtle);min-height:var(--header-h);align-items:center;gap:12px;padding:16px 18px;display:flex}.sidebar-logo{background:var(--gradient-copper);border-radius:var(--r-md);color:#fff;letter-spacing:-.03em;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;display:flex}.sidebar-brand{color:var(--text-100);white-space:nowrap;letter-spacing:var(--tracking-tight);font-size:1rem;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:1px;padding:12px 10px;display:flex;overflow-y:auto}.nav-section{margin-bottom:16px}.nav-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-500);margin-bottom:2px;padding:8px 12px;font-size:.625rem;font-weight:600}.nav-item{color:var(--text-400);border-radius:var(--r-sm);transition:all var(--t-fast)var(--ease-out);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{color:var(--text-200);background:#c4884e0f}.nav-item.active{color:var(--copper-300);background:#c4884e14}.nav-item.active:before{content:"";background:var(--copper-400);border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav-badge{background:var(--copper-500);color:#fff;border-radius:var(--r-full);text-align:center;min-width:18px;margin-left:auto;padding:2px 7px;font-size:.625rem;font-weight:700}.sidebar-footer{border-top:1px solid var(--border-subtle);padding:12px 10px}.sidebar-overlay{z-index:99;opacity:0;pointer-events:none;transition:opacity var(--t-base)var(--ease-out);background:#00000080;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.main-content{min-height:100dvh;transition:margin-left var(--t-slow)var(--ease-out)}.content-header{z-index:50;background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);padding:0 var(--page-gutter);height:var(--header-h);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.content-header-left{align-items:center;gap:12px;display:flex}.content-header-right{align-items:center;gap:10px;display:flex}.page-title{font-size:1.0625rem;font-weight:700}.content-body{padding:20px var(--page-gutter)}.grid{gap:16px;display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.gap-12{gap:48px}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.avatar{border-radius:var(--r-full);background:var(--gradient-copper);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8125rem;font-weight:600;display:flex}.avatar-sm{width:26px;height:26px;font-size:.6875rem}.avatar-lg{width:44px;height:44px;font-size:1rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;animation:rmFadeIn var(--t-fast)var(--ease-out);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-xl)var(--r-xl)0 0;width:100%;max-height:92dvh;animation:rmSlideUp var(--t-base)var(--ease-out);flex-direction:column;display:flex;overflow:visible}.modal-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-body{flex:1;padding:20px;overflow-y:visible}.modal-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.tabs{background:var(--surface-glass);border-radius:var(--r-md);border:1px solid var(--border-subtle);gap:2px;padding:3px;display:flex;overflow-x:auto}.tab{color:var(--text-400);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast)var(--ease-out);white-space:nowrap;background:0 0;border:none;padding:7px 14px;font-size:.75rem;font-weight:500}.tab:hover{color:var(--text-200)}.tab.active{background:var(--copper-600);color:#fff;box-shadow:var(--shadow-xs)}.toast{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--shadow-xl);z-index:300;animation:rmSlideUp var(--t-base)var(--ease-out);align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.skeleton{background:linear-gradient(90deg,var(--ink-800)25%,var(--ink-700)50%,var(--ink-800)75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.8s infinite rmShimmer}.spinner{border:2px solid var(--border-default);border-top-color:var(--copper-400);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite rmSpin}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.empty-state-icon{color:var(--text-500);background:0 0;border:none;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.5rem;display:flex}.empty-state-title{color:var(--text-200);margin-bottom:6px;font-size:1rem;font-weight:600}.empty-state-desc{color:var(--text-400);max-width:300px;font-size:.8125rem}.progress{background:var(--ink-800);border-radius:var(--r-full);width:100%;height:5px;overflow:hidden}.progress-bar{background:var(--gradient-copper);border-radius:var(--r-full);height:100%;transition:width var(--t-slow)var(--ease-out)}.auth-page{background:var(--surface-base);justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(circle,#c4884e0d 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-180px;right:-180px}.auth-page:after{content:"";pointer-events:none;background:radial-gradient(circle,#5cb97f08 0%,#0000 65%);width:400px;height:400px;position:absolute;bottom:-120px;left:-120px}.auth-card{background:var(--gradient-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);z-index:1;width:100%;max-width:400px;padding:32px 24px;position:relative}.auth-logo{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-logo-icon{background:var(--gradient-copper);border-radius:var(--r-lg);color:#fff;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:flex}.auth-logo-text{font-size:1.375rem;font-weight:800}.auth-title{text-align:center;margin-bottom:6px;font-size:1.125rem}.auth-subtitle{text-align:center;color:var(--text-400);margin-bottom:24px;font-size:.8125rem}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-divider{color:var(--text-500);align-items:center;gap:12px;margin:6px 0;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.auth-footer{text-align:center;color:var(--text-400);margin-top:18px;font-size:.8125rem}.landing-hero{text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding-top:72px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";background:var(--gradient-hero);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-nav{z-index:100;padding:12px var(--page-gutter);background:var(--surface-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.hero-content{max-width:680px;padding:0 var(--page-gutter);z-index:1;position:relative}.hero-badge{border-radius:var(--r-full);color:var(--copper-300);animation:rmFadeIn .6s var(--ease-out).1s both;background:#c4884e14;border:1px solid #c4884e26;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px;font-size:.75rem;font-weight:500;display:inline-flex}.hero-title{letter-spacing:-.03em;animation:rmRevealUp .7s var(--ease-out).2s both;margin-bottom:16px;font-size:clamp(2rem,6vw,3.25rem);font-weight:900;line-height:1.08}.hero-desc{color:var(--text-300);animation:rmRevealUp .7s var(--ease-out).35s both;margin-bottom:32px;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.65}.hero-actions{animation:rmRevealUp .7s var(--ease-out).5s both;flex-direction:column;align-items:center;gap:12px;display:flex}.hero-actions .btn{width:100%}.chat-container{height:calc(100dvh - var(--header-h) - 48px);flex-direction:column;display:flex}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{border-radius:var(--r-lg);max-width:85%;padding:10px 14px;font-size:.8125rem;line-height:1.5}.chat-bubble.inbound{background:var(--surface-glass);border:1px solid var(--border-subtle);color:var(--text-200);border-bottom-left-radius:0;align-self:flex-start}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes pulse-dot{0%{transform:scale(.8)}50%{transform:scale(1)}to{transform:scale(.8)}}.status-dot{border-radius:50%;width:8px;height:8px;position:relative}.status-dot:before{content:"";opacity:.5;border:4px solid;border-radius:50%;animation:1.5s cubic-bezier(.24,0,.38,1) infinite pulse-ring;position:absolute;inset:-6px}.status-dot-inner{background-color:currentColor;border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.455,.03,.515,.955) infinite pulse-dot;display:block}.chat-bubble.inbound .chat-bubble-label{color:var(--text-400)}.chat-bubble.inbound .chat-meta{color:var(--text-500)}.chat-bubble.outbound{background:var(--gradient-copper);color:#fff;border-bottom-right-radius:0;align-self:flex-end;box-shadow:0 2px 8px #c4884e33}.chat-bubble.outbound .chat-bubble-label{color:#ffffffbf}.chat-bubble.outbound .chat-meta{color:#ffffffa6}.chat-meta{text-align:right;margin-top:4px;font-size:.625rem}.chat-input-area{border-top:1px solid var(--border-subtle);background:#1a181680;gap:10px;padding:12px 16px;display:flex}.chat-input-area .input{flex:1}.funnel{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.funnel-column{flex-shrink:0;min-width:260px}.funnel-header{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:var(--r-md)var(--r-md)0 0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.funnel-count{background:var(--surface-card);border-radius:var(--r-full);padding:2px 8px;font-size:.6875rem;font-weight:600}.funnel-body{border:1px solid var(--border-subtle);border-radius:0 0 var(--r-md)var(--r-md);background:#1a18164d;border-top:none;flex-direction:column;gap:6px;min-height:180px;padding:10px;display:flex}.funnel-card{background:var(--gradient-surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast)var(--ease-out);padding:10px}.funnel-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.switch{appearance:none;background:var(--ink-700);border-radius:var(--r-full);cursor:pointer;width:40px;height:22px;transition:background var(--t-fast)var(--ease-out);border:none;outline:none;position:relative}.switch:after{content:"";background:var(--text-200);width:16px;height:16px;transition:transform var(--t-fast)var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--copper-500)}.switch:checked:after{transform:translate(18px)}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.online{background:var(--signal-success);box-shadow:0 0 5px var(--signal-success)}.status-dot.offline{background:var(--ink-600)}.status-dot.warning{background:var(--signal-warning);box-shadow:0 0 5px var(--signal-warning)}.status-dot.error{background:var(--signal-danger);box-shadow:0 0 5px var(--signal-danger)}.search-box{position:relative}.search-box .search-icon{color:var(--text-500);font-size:.8125rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box .input{width:100%;padding-left:36px}.dropdown{position:relative}.dropdown-menu{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-xl);z-index:150;animation:rmSlideUp var(--t-fast)var(--ease-out);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.dropdown-item{color:var(--text-300);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast)var(--ease-out);text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.8125rem;display:flex}.dropdown-item:hover{background:var(--surface-glass);color:var(--text-100)}.notification-bell{position:relative}.notification-dot{background:var(--signal-danger);border:2px solid var(--surface-base);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.chart-container{justify-content:center;align-items:center;width:100%;min-height:220px;padding:16px;display:flex}.tooltip-wrap{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex;position:relative}.tooltip-trigger{background:var(--ink-700);border:1px solid var(--border-default);width:16px;height:16px;color:var(--text-400);cursor:pointer;transition:background var(--t-fast)var(--ease-out),color var(--t-fast)var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:800;line-height:1;display:flex}.tooltip-trigger:hover,.tooltip-trigger:focus-visible{background:var(--copper-600);color:#fff;border-color:var(--copper-500);outline:none}.tooltip-balloon{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);min-width:200px;max-width:min(280px,80vw);box-shadow:var(--shadow-xl);color:var(--text-300);white-space:normal;pointer-events:none;z-index:300;animation:rmSlideUp var(--t-fast)var(--ease-out);padding:9px 13px;font-size:.75rem;font-weight:400;line-height:1.55;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.accordion-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.accordion-body.open{grid-template-rows:1fr}.accordion-inner{min-height:0;overflow:hidden}.accordion-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.accordion-trigger .accordion-chevron{transition:transform .3s var(--ease-out);color:var(--text-500);flex-shrink:0}.accordion-trigger[aria-expanded=true] .accordion-chevron{transform:rotate(180deg)}.conv-layout{height:calc(100dvh - var(--header-h) - 52px);border-radius:var(--r-xl);border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-md);display:flex;overflow:hidden}.conv-sidebar{background:var(--surface-raised);border-radius:var(--r-xl)0 0 var(--r-xl);flex-direction:column;flex-shrink:0;width:100%;display:flex}.conv-main{background:var(--surface-base);border-radius:0 var(--r-xl)var(--r-xl)0;flex-direction:column;flex:1;display:none}.conv-layout.chat-active .conv-sidebar{display:none}.conv-layout.chat-active .conv-main{display:flex}@keyframes rmChannelPulse{0%{box-shadow:0 0 #5cb97f8c}65%{box-shadow:0 0 0 6px #5cb97f00}to{box-shadow:0 0 #5cb97f00}}.status-dot.channel-dot{animation:2.2s ease-out infinite rmChannelPulse;box-shadow:0 0 4px #5cb97f99}@keyframes rmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rmRevealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes rmSlideInRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes rmShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rmSpin{to{transform:rotate(360deg)}}@keyframes rmPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes rmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rmGlowPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-enter{animation:rmFadeIn var(--t-base)var(--ease-out),rmSlideUp var(--t-base)var(--ease-out)}@media (min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.hero-actions{flex-direction:row}.hero-actions .btn{width:auto}.toast{max-width:380px;left:auto}.modal-overlay{align-items:center}.modal{border-radius:var(--r-xl);max-width:540px}.auth-card{padding:40px 32px}.chat-bubble{max-width:70%}.conv-sidebar{border-right:1px solid var(--border-subtle);width:320px}.conv-main{display:flex!important}.conv-layout.chat-active .conv-sidebar{display:flex}}@media (min-width:1024px){:root{--page-gutter:32px}.grid-4-lg{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.sidebar{transform:translate(0)}.sidebar-overlay{display:none}.main-content{margin-left:var(--sidebar-w)}.content-body{padding:12px var(--page-gutter)}.mobile-menu-btn{display:none!important}}@media (min-width:1400px){.content-body{width:100%!important;max-width:none!important;padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important;margin:0!important}.main-content{width:calc(100% - var(--sidebar-w))}}
