@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Fraunces:ital,opsz,wght@1,9..144,500;1,9..144,600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{color-scheme:dark;--color-petrol: #0FA37E;--color-petrol-bright: #0FA37E;--color-petrol-deep: #0B8A67;--color-petrol-darker: #066B4F;--color-copper: #D29A5B;--color-copper-bright: #D29A5B;--color-copper-soft: rgba(210, 154, 91, .14);--color-bg: #0B0E11;--color-bg-soft: #11151A;--color-bg-soft-2: #161B21;--color-canvas: #0B0E11;--color-panel: #11151A;--color-sidebar-bg: #0A0D10;--color-input-bg: #0D1116;--row-hover: rgba(255, 255, 255, .03);--badge-bg: rgba(255, 255, 255, .04);--topbar-bg: rgba(11, 14, 17, .82);--backdrop-bg: rgba(0, 0, 0, .6);--card-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--shell-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--ambient-image: radial-gradient(60% 40% at 15% 0%, rgba(15, 163, 126, .07), transparent 70%), radial-gradient(50% 40% at 90% 100%, rgba(210, 154, 91, .04), transparent 70%), linear-gradient(rgba(255, 255, 255, .015) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .015) 1px, transparent 1px);--ambient-size: auto, auto, 48px 48px, 48px 48px;--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) 40%), #11151A;--kpi-size: var(--text-4xl);--kpi-hero-size: var(--text-4xl);--kpi-cell-size: var(--text-2xl);--kpi-leads-size: var(--text-2xl);--ratio-track-h: 2px;--ratio-track-border: none;--bar-track-h: 2px;--bar-track-radius: 0;--login-hero-size: var(--text-4xl);--topbar-line: var(--line-strong);--nav-active-bg: rgba(15, 163, 126, .1);--nav-active-shadow: 0 0 0 1px rgba(15, 163, 126, .35), 0 0 18px rgba(15, 163, 126, .12);--sidebar-drawer-shadow: 8px 0 24px rgba(0, 0, 0, .5);--logo-filter: brightness(1.5);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239AA3AD' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--color-ink: #E8EAED;--color-ink-soft: #9AA3AD;--line: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .1);--line-stronger: rgba(255, 255, 255, .16);--color-success: #3DBB7F;--color-success-soft: rgba(61, 187, 127, .14);--color-warning: #E0A63F;--color-warning-soft: rgba(224, 166, 63, .14);--color-error: #E5636B;--color-error-soft: rgba(229, 99, 107, .14);--focus-ring: 0 0 0 1px rgba(15, 163, 126, .35), 0 0 18px rgba(15, 163, 126, .12);--petrol-glow: 0 0 0 1px rgba(15, 163, 126, .35), 0 0 18px rgba(15, 163, 126, .12);--font-display: "Barlow Condensed", "DIN 2014", "FF DIN", "Arial Narrow", sans-serif;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 32px;--text-4xl: 44px;--tracking-mono: .18em;--tracking-display: -.025em;--tracking-display-lg: -.04em;--radius: 12px;--radius-sm: 8px;--radius-lg: 18px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--shadow-sm: none;--shadow: 0 14px 32px -22px rgba(0, 0, 0, .6);--shadow-lg: 0 26px 52px -26px rgba(0, 0, 0, .65);--transition: .2s cubic-bezier(.32, .72, 0, 1);--transition-slow: .42s cubic-bezier(.32, .72, 0, 1);--accent: var(--color-petrol);--accent-bright: var(--color-petrol-deep);--accent-muted: rgba(15, 163, 126, .12);--primary: var(--color-petrol);--primary-dark: var(--color-petrol-deep);--primary-light: rgba(15, 163, 126, .1);--primary-glow: rgba(15, 163, 126, .18);--text: var(--color-ink);--text-secondary: var(--color-ink-soft);--text-tertiary: var(--color-ink-soft);--bg-deep: var(--color-bg);--bg-warm: var(--color-bg-soft-2);--bg-panel: var(--color-bg-soft);--bg-panel-hover: var(--color-bg-soft-2);--bg-panel-solid: var(--color-bg-soft);--bg-input: var(--color-input-bg);--bg-card: var(--color-bg-soft);--bg-card-hover: var(--color-bg-soft-2);--surface: var(--color-bg-soft);--surface-solid: var(--color-bg-soft);--surface-secondary: var(--color-bg-soft-2);--surface-hover: var(--color-bg-soft-2);--border: var(--line-strong);--success: var(--color-success);--success-light: var(--color-success-soft);--warning: var(--color-warning);--warning-light: var(--color-warning-soft);--error: var(--color-error);--error-light: var(--color-error-soft);--glass-blur: none;--glass-border: var(--line-strong);--glass-border-hover: var(--line-stronger);--glass-shine: none;--glass-shadow: var(--shadow-sm);--glass-shadow-hover: var(--shadow)}html[data-theme=classic]{color-scheme:light;--color-petrol: #066B4F;--color-petrol-bright: #066B4F;--color-petrol-deep: #054028;--color-petrol-darker: #022116;--color-copper: #8B5A2B;--color-copper-bright: #8B5A2B;--color-copper-soft: #EFD3B0;--color-bg: #FCFAF5;--color-bg-soft: #F6F3EC;--color-bg-soft-2: #EFEAE0;--color-canvas: #F6F3EC;--color-panel: #FCFAF5;--color-sidebar-bg: #F6F3EC;--color-input-bg: #FCFAF5;--row-hover: #F6F3EC;--badge-bg: rgb(255 255 255 / .55);--topbar-bg: rgb(252 250 245 / .85);--backdrop-bg: rgb(22 19 15 / .4);--card-inset: inset 0 1px 1px rgb(255 255 255 / .8);--shell-inset: inset 0 1px 1px rgb(255 255 255 / .85);--ambient-image: none;--ambient-size: auto;--card-bg: #FCFAF5;--kpi-size: 36px;--kpi-hero-size: 32px;--kpi-cell-size: 22px;--kpi-leads-size: 20px;--ratio-track-h: 4px;--ratio-track-border: 1px solid var(--line);--bar-track-h: 5px;--bar-track-radius: 2px;--login-hero-size: 56px;--topbar-line: var(--line);--nav-active-bg: #FCFAF5;--nav-active-shadow: 0 10px 22px -16px rgb(22 19 15 / .4), inset 0 1px 1px rgb(255 255 255 / .8);--sidebar-drawer-shadow: 8px 0 24px rgba(0, 0, 0, .12);--logo-filter: none;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%233D4143' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--color-ink: #16130F;--color-ink-soft: #57503F;--line: rgb(22 19 15 / .08);--line-strong: rgb(22 19 15 / .15);--line-stronger: rgb(22 19 15 / .26);--color-success: #1F8A57;--color-success-soft: rgba(31, 138, 87, .1);--color-warning: #B47406;--color-warning-soft: rgba(180, 116, 6, .1);--color-error: #C53A3F;--color-error-soft: rgba(197, 58, 63, .1);--focus-ring: 0 0 0 3px rgb(6 107 79 / .14);--petrol-glow: 0 0 0 3px rgb(6 107 79 / .14);--shadow-sm: 0 1px 2px rgb(22 19 15 / .05);--shadow: 0 14px 32px -22px rgb(22 19 15 / .25);--shadow-lg: 0 26px 52px -26px rgb(22 19 15 / .32);--accent: var(--color-petrol);--accent-bright: var(--color-petrol-deep);--accent-muted: rgb(6 107 79 / .1);--primary: var(--color-petrol);--primary-dark: var(--color-petrol-deep);--primary-light: rgb(6 107 79 / .08);--primary-glow: rgb(6 107 79 / .15);--text: var(--color-ink);--text-secondary: var(--color-ink-soft);--text-tertiary: var(--color-ink-soft);--bg-deep: var(--color-bg-soft);--bg-warm: var(--color-bg-soft-2);--bg-panel: var(--color-bg);--bg-panel-hover: var(--color-bg-soft);--bg-panel-solid: var(--color-bg);--bg-input: var(--color-bg);--bg-card: var(--color-bg);--bg-card-hover: var(--color-bg-soft);--surface: var(--color-bg);--surface-solid: var(--color-bg);--surface-secondary: var(--color-bg-soft);--surface-hover: var(--color-bg-soft);--border: var(--line-strong);--success: var(--color-success);--success-light: var(--color-success-soft);--warning: var(--color-warning);--warning-light: var(--color-warning-soft);--error: var(--color-error);--error-light: var(--color-error-soft);--glass-blur: none;--glass-border: var(--line-strong);--glass-border-hover: var(--line-stronger);--glass-shine: none;--glass-shadow: var(--shadow-sm);--glass-shadow-hover: var(--shadow)}.label-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;color:var(--color-ink-soft)}.display{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tracking-display-lg);line-height:.95;text-transform:none}.display-light{font-family:var(--font-display);font-weight:300;letter-spacing:-.05em}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-canvas);background-image:var(--ambient-image);background-size:var(--ambient-size);color:var(--color-ink);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-md);line-height:1.5;letter-spacing:-.005em}#root{position:relative;z-index:1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong)}::-webkit-scrollbar-thumb:hover{background:var(--line-stronger)}::selection{background:var(--color-petrol);color:var(--color-bg)}a{color:var(--color-petrol);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-petrol-deep)}h1{font-family:var(--font-display);font-size:26px;font-weight:700;color:var(--color-ink);letter-spacing:var(--tracking-display);line-height:1;background:none;-webkit-text-fill-color:unset;filter:none}h2{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--color-ink);letter-spacing:var(--tracking-display);line-height:1.1}h3{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-soft)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 18px;border-radius:var(--radius-full);border:1px solid var(--line-strong);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition);background:var(--color-panel);color:var(--color-ink);-webkit-user-select:none;user-select:none}.btn:hover{background:var(--color-bg-soft);border-color:var(--line-stronger)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--color-petrol-deep);color:#fff;border-color:var(--color-petrol-deep);font-weight:700;box-shadow:0 0 0 1px #0fa37e40,0 0 18px #0fa37e1a}.btn-primary:hover{background:var(--color-petrol);border-color:var(--color-petrol);color:#fff}.btn-success{background:var(--color-success);color:var(--color-bg);border-color:var(--color-success);font-weight:700}.btn-success:hover{filter:brightness(.92)}.btn-danger{background:var(--color-error);color:var(--color-bg);border-color:var(--color-error);font-weight:700}.btn-danger:hover{filter:brightness(.92)}.btn-ghost{background:transparent;color:var(--color-ink-soft);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--color-bg-soft);color:var(--color-ink)}.btn-sm{padding:6px 12px;font-size:var(--text-sm)}.card{background:var(--card-bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--card-inset);transition:border-color var(--transition),transform var(--transition);position:relative}.card:hover{border-color:var(--line-strong)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:500;background:var(--badge-bg);color:var(--color-ink-soft);border:1px solid var(--line-strong)}.accent-serif{font-family:var(--font-serif);font-style:italic;font-weight:600;letter-spacing:-.01em}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-petrol);flex-shrink:0;animation:pulseDot 2.4s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 #0fa37e59}70%{box-shadow:0 0 0 8px #0fa37e00}to{box-shadow:0 0 #0fa37e00}}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none;box-shadow:0 0 0 3px #0fa37e2e}}table{width:100%;border-collapse:separate;border-spacing:0}th{text-align:left;padding:8px 12px;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--color-ink-soft);font-weight:500;border-bottom:1px solid var(--line-strong);background:transparent}td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--text-base);color:var(--color-ink);transition:background var(--transition)}tr{transition:background var(--transition)}tr:hover td{background:var(--row-hover);color:var(--color-ink)}tbody tr:last-child td{border-bottom:none}input,select,textarea{font-family:var(--font-body)!important;background:var(--color-input-bg)!important;border:1px solid var(--line-strong)!important;color:var(--color-ink)!important;border-radius:10px!important;padding:8px 12px;font-size:var(--text-md);transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);outline:none!important}input:focus,select:focus,textarea:focus{border-color:var(--color-petrol)!important;box-shadow:var(--focus-ring)!important;background:var(--color-input-bg)!important}input::placeholder,textarea::placeholder{color:var(--color-ink-soft)!important;opacity:.6}select option{background:var(--color-panel);color:var(--color-ink)}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:var(--select-arrow)!important;background-repeat:no-repeat!important;background-position:right 12px center!important;padding-right:32px!important;cursor:pointer!important}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-petrol)}label{color:var(--color-ink-soft)!important;font-family:var(--font-mono)!important;font-size:var(--text-xs)!important;letter-spacing:var(--tracking-mono)!important;text-transform:uppercase!important;font-weight:500!important}div[style*="fontSize: 28"],div[style*="fontSize: 24"],div[style*="font-size: 28"],div[style*="font-size: 24"]{font-family:var(--font-mono)!important;font-weight:600!important;letter-spacing:-.02em!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}main>div{animation:fadeIn .22s ease-out}.card{animation:fadeIn .18s ease-out both}.card:nth-child(2){animation-delay:.03s}.card:nth-child(3){animation-delay:.06s}.card:nth-child(4){animation-delay:.09s}[style*="rgba(0,0,0,0.5)"],[style*="rgba(0,0,0,0.7)"]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.layout-root{display:flex;background:var(--color-canvas);min-height:100vh}.layout-main{margin-left:220px;flex:1;padding:28px 32px;min-height:100vh;overflow-x:hidden}.layout-topbar,.layout-backdrop{display:none}aside.sidebar{height:100vh;height:100dvh}@media(max-width:768px){.layout-main{margin-left:0;padding:64px 14px 24px}.layout-topbar{display:flex;position:fixed;top:0;left:0;right:0;height:52px;background:var(--topbar-bg);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--topbar-line);align-items:center;padding:0 14px;gap:12px;z-index:50}.layout-hamburger{width:36px;height:36px;background:transparent;border:1px solid var(--line-strong);color:var(--color-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:0}.layout-hamburger:hover{border-color:var(--color-ink)}.layout-topbar-brand{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.025em;text-transform:uppercase;color:var(--color-ink)}aside.sidebar{transform:translate(-100%);transition:transform .25s ease;z-index:100;box-shadow:var(--sidebar-drawer-shadow);max-width:85vw;padding-bottom:env(safe-area-inset-bottom)}aside.sidebar[data-open=true]{transform:translate(0)}.layout-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop-bg);z-index:90;animation:fadeIn .18s ease-out}h1{font-size:22px!important;line-height:1.05!important}h2{font-size:16px!important}.card{padding:var(--space-3)}.card>table{min-width:720px}.card:has(>table){overflow-x:auto;padding:0}th,td{padding:10px!important}aside.sidebar nav a{padding:12px 18px!important;font-size:14px!important}.btn{padding:10px 16px;min-height:38px}.btn-sm{padding:8px 14px;min-height:32px}input,select,textarea{padding:10px 12px!important;font-size:14px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}header>div[style*="justify-content: space-between"]{flex-wrap:wrap}}@media(min-width:769px)and (max-width:1024px){.layout-main{padding:24px 20px}}.nav-active-bar{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:2px;height:14px;border-radius:2px;background:var(--color-petrol);box-shadow:0 0 8px #0fa37e73;pointer-events:none}.nav-label-line{flex:1;height:1px;background:var(--line)}.sidebar-brand-line{height:1px;background:linear-gradient(90deg,rgba(15,163,126,.55),rgba(15,163,126,.15) 45%,transparent 80%)}.login-aura{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side,rgba(15,163,126,.14),rgba(15,163,126,.04) 55%,transparent 75%);filter:blur(10px);pointer-events:none}.card-hero:before,.card-hero:after{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--color-petrol);opacity:.8;pointer-events:none;z-index:1}.card-hero:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px;border-top-left-radius:var(--radius-lg)}.card-hero:after{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:var(--radius-lg)}html[data-theme=classic] body:before{opacity:.04}html[data-theme=classic] .control-only{display:none!important}html[data-theme=classic] .card-hero:before,html[data-theme=classic] .card-hero:after{display:none}html[data-theme=classic] .btn-primary{background:var(--color-ink);color:var(--color-bg-soft);border-color:var(--color-ink);box-shadow:0 16px 34px -16px #16130f80}html[data-theme=classic] .btn-primary:hover{background:var(--color-petrol-deep);border-color:var(--color-petrol-deep);color:var(--color-bg-soft)}html[data-theme=classic] .card{box-shadow:var(--shadow),var(--card-inset)}
