@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jbmono-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}html[data-theme=dark]{--lf-bg:#06080a;--lf-bg-gradient:radial-gradient(1100px 520px at 82% -12%,rgba(69,240,160,0.07),transparent 62%),radial-gradient(900px 480px at -8% 2%,rgba(94,178,255,0.05),transparent 55%);--lf-surface:#0c0f12;--lf-surface-2:#11151a;--lf-surface-3:#161b21;--lf-border:#1e242b;--lf-border-strong:#2a333c;--lf-text:#ddeee4;--lf-text-secondary:#adc0b4;--lf-muted:#7e9187;--lf-faint:#5b6c63;--lf-accent:#45f0a0;--lf-accent-hover:#6ff7ba;--lf-accent-strong:#21d488;--lf-accent-ink:#03130c;--lf-accent-dim:rgba(69,240,160,0.1);--lf-accent-border:rgba(69,240,160,0.36);--lf-danger:#ff6b87;--lf-danger-bg:rgba(255,107,135,0.1);--lf-danger-border:rgba(255,107,135,0.32);--lf-st-new:#5ec5ff;--lf-st-new-bg:rgba(94,197,255,0.1);--lf-st-contacted:#ffd166;--lf-st-contacted-bg:rgba(255,209,102,0.11);--lf-st-scheduled:#c39bff;--lf-st-scheduled-bg:rgba(195,155,255,0.12);--lf-st-attended:#3ddbb4;--lf-st-attended-bg:rgba(61,219,180,0.12);--lf-st-paid:#45f0a0;--lf-st-paid-bg:rgba(69,240,160,0.12);--lf-st-lost:#ff6b87;--lf-st-lost-bg:rgba(255,107,135,0.11);--lf-sidebar:#080b0d;--lf-topbar:rgba(6,8,10,0.86);--lf-shadow:0 1px 2px rgba(0,0,0,0.5),0 12px 32px rgba(0,0,0,0.42);--lf-shadow-lg:0 30px 80px rgba(0,0,0,0.66);--lf-input-bg:#090c0f;--lf-hover:rgba(148,255,199,0.05);--lf-chart-grid:rgba(148,255,199,0.06);--lf-font-ui:"JetBrains Mono",ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;--lf-glow:0 0 20px rgba(69,240,160,0.24),0 0 3px rgba(69,240,160,0.38);--lf-glow-strong:0 0 30px rgba(69,240,160,0.4),0 0 6px rgba(69,240,160,0.55);--lf-glow-text:0 0 14px rgba(69,240,160,0.38);--lf-glow-danger:0 0 18px rgba(255,107,135,0.22);--lf-grid-line:rgba(148,255,199,0.045);--lf-halo:rgba(69,240,160,0.07);--lf-scan-line:rgba(0,0,0,0.09);--lf-scan-opacity:1}html[data-theme=light]{--lf-bg:#edf0e9;--lf-bg-gradient:radial-gradient(1100px 520px at 82% -12%,rgba(12,138,79,0.06),transparent 62%),radial-gradient(900px 480px at -8% 2%,rgba(46,109,164,0.05),transparent 55%);--lf-surface:#fbfcf9;--lf-surface-2:#f2f4ec;--lf-surface-3:#e9ecdf;--lf-border:#dde2d3;--lf-border-strong:#c6cfba;--lf-text:#17201a;--lf-text-secondary:#3d4a40;--lf-muted:#61705f;--lf-faint:#8b998a;--lf-accent:#0c8a4f;--lf-accent-hover:#0a7a45;--lf-accent-strong:#076539;--lf-accent-ink:#f4fff8;--lf-accent-dim:rgba(12,138,79,0.09);--lf-accent-border:rgba(12,138,79,0.38);--lf-danger:#bb3a56;--lf-danger-bg:rgba(187,58,86,0.08);--lf-danger-border:rgba(187,58,86,0.3);--lf-st-new:#2e6da4;--lf-st-new-bg:rgba(46,109,164,0.09);--lf-st-contacted:#8f701c;--lf-st-contacted-bg:rgba(143,112,28,0.1);--lf-st-scheduled:#6b4fc4;--lf-st-scheduled-bg:rgba(107,79,196,0.09);--lf-st-attended:#177a5e;--lf-st-attended-bg:rgba(23,122,94,0.1);--lf-st-paid:#0c8a4f;--lf-st-paid-bg:rgba(12,138,79,0.1);--lf-st-lost:#b23a55;--lf-st-lost-bg:rgba(178,58,85,0.09);--lf-sidebar:#e7ebdf;--lf-topbar:rgba(237,240,233,0.88);--lf-shadow:0 1px 2px rgba(23,32,26,0.07),0 10px 28px rgba(23,32,26,0.08);--lf-shadow-lg:0 28px 70px rgba(23,32,26,0.18);--lf-input-bg:#ffffff;--lf-hover:rgba(23,32,26,0.05);--lf-chart-grid:rgba(23,32,26,0.08);--lf-font-ui:"JetBrains Mono",ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;--lf-glow:0 0 16px rgba(12,138,79,0.16),0 0 2px rgba(12,138,79,0.3);--lf-glow-strong:0 0 22px rgba(12,138,79,0.26),0 0 4px rgba(12,138,79,0.42);--lf-glow-text:0 0 12px rgba(12,138,79,0.22);--lf-glow-danger:0 0 14px rgba(187,58,86,0.16);--lf-grid-line:rgba(23,60,40,0.055);--lf-halo:rgba(12,138,79,0.06);--lf-scan-line:transparent;--lf-scan-opacity:0}body:has(.c-app),body:has(main.c-login){background:var(--lf-bg)}body:has(.c-app):before,body:has(main.c-login):before{content:"";position:fixed;inset:0;z-index:-1;background:var(--lf-bg-gradient);pointer-events:none}html[data-theme=dark] .c-app,html[data-theme=dark] .c-login,html[data-theme=dark] .react-dialog{color-scheme:dark}html[data-theme=light] .c-app,html[data-theme=light] .c-login,html[data-theme=light] .react-dialog{color-scheme:light}.c-app{--c-ink:var(--lf-text);--c-muted:var(--lf-muted);--c-line:var(--lf-border);--c-accent:var(--lf-accent);background:transparent;color:var(--lf-text);font-family:var(--lf-font-ui);display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;font-size:12.5px;letter-spacing:0}.c-app button,.c-detail button,.c-login button,.c-palette button{font:inherit}.c-app ::selection{background:var(--lf-accent-dim)}.c-app :focus-visible,.c-login :focus-visible,.c-palette :focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px;border-radius:4px}.c-app,.c-login,.c-palette{scrollbar-width:thin;scrollbar-color:var(--lf-border-strong) transparent}.c-app ::-webkit-scrollbar,.c-login ::-webkit-scrollbar,.c-palette ::-webkit-scrollbar{width:10px;height:10px}.c-app ::-webkit-scrollbar-thumb,.c-login ::-webkit-scrollbar-thumb,.c-palette ::-webkit-scrollbar-thumb{background:var(--lf-border-strong);border-radius:8px;border:3px solid transparent;background-clip:content-box}.c-app ::-webkit-scrollbar-track{background:transparent}.skip-link{position:absolute;left:12px;top:-48px;z-index:200;background:var(--lf-accent);color:var(--lf-accent-ink);padding:8px 14px;border-radius:6px;font-weight:650;transition:top .15s ease}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 13px;border:1px solid var(--lf-border-strong);border-radius:6px;background:var(--lf-surface-2);color:var(--lf-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .06s ease}.c-button:hover:not(:disabled){background:var(--lf-surface-3);border-color:var(--lf-border-strong)}.c-button:active:not(:disabled){transform:translateY(.5px)}.c-button:disabled{opacity:.55;cursor:not-allowed}.c-button.primary{background:var(--lf-accent);border-color:transparent;color:var(--lf-accent-ink);box-shadow:0 1px 2px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)}.c-button.primary:hover:not(:disabled){background:var(--lf-accent-hover)}.c-button.danger{background:transparent;border-color:var(--lf-danger-border);color:var(--lf-danger)}.c-button.danger:hover:not(:disabled){background:var(--lf-danger-bg)}.c-text-button{border:0;background:none;color:var(--lf-accent);font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:5px;min-height:32px}.c-text-button:hover:not(:disabled){background:var(--lf-accent-dim)}.c-text-button:disabled{color:var(--lf-faint);cursor:not-allowed}.c-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--lf-border);border-radius:6px;background:transparent;color:var(--lf-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.c-icon-btn:hover{background:var(--lf-hover);color:var(--lf-text);border-color:var(--lf-border-strong)}.c-kbd{display:inline-block;padding:1px 6px;color:var(--lf-muted);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}.c-login-theme{position:absolute;top:18px;right:18px;width:34px;height:34px}.c-status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.c-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.c-status.s-new{color:var(--lf-st-new);background:var(--lf-st-new-bg)}.c-status.s-contacted{color:var(--lf-st-contacted);background:var(--lf-st-contacted-bg)}.c-status.s-scheduled{color:var(--lf-st-scheduled);background:var(--lf-st-scheduled-bg)}.c-status.s-attended{color:var(--lf-st-attended);background:var(--lf-st-attended-bg)}.c-status.s-paid{color:var(--lf-st-paid);background:var(--lf-st-paid-bg)}.c-status.s-lost{color:var(--lf-st-lost);background:var(--lf-st-lost-bg)}.c-skeleton{min-height:44px;border-radius:8px;background:linear-gradient(100deg,var(--lf-surface-2) 40%,var(--lf-surface-3) 50%,var(--lf-surface-2) 60%);background-size:200% 100%;animation:lf-shimmer 1.4s ease infinite;color:var(--lf-muted);display:grid;place-items:center;font-size:12px}@keyframes lf-shimmer{to{background-position:-200% 0}}.c-notice{border:1px solid var(--lf-accent-border);background:var(--lf-accent-dim);color:var(--lf-text-secondary);border-radius:8px}.c-error,.c-notice{padding:10px 14px;font-size:12.5px;margin:0 0 16px}.c-error{border:1px solid var(--lf-danger-border);background:var(--lf-danger-bg);color:var(--lf-text);border-radius:8px;display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap}.c-error button{border:0;background:none;color:var(--lf-danger);font-weight:650;cursor:pointer;padding:4px 6px;border-radius:4px}.c-error button:hover{background:var(--lf-danger-bg)}.c-error-text{color:var(--lf-danger);font-size:12px;margin:10px 0;min-height:1em}.c-muted{color:var(--lf-muted);font-size:12.5px}.c-muted button{border:0;background:none;color:var(--lf-accent);cursor:pointer;font-weight:600;padding:2px 4px}.c-loading{display:grid;gap:10px;padding:26px 0}.c-loading .c-skeleton{max-width:560px}.c-loading span{color:var(--lf-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.c-skeleton{animation:none}}.c-login{position:relative;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:22px;padding:40px 20px;color:var(--lf-text);font-family:var(--lf-font-ui);font-size:13px}.c-login .l-logo{color:var(--lf-text);text-decoration:none;font-weight:800;letter-spacing:.02em;font-size:22px}.c-login .l-logo span{color:var(--lf-accent);font-weight:600}.c-login-box{width:min(400px,92vw);border:1px solid var(--lf-border);border-radius:14px;background:var(--lf-surface);box-shadow:var(--lf-shadow-lg);padding:30px 30px 26px;display:grid;gap:14px}.c-login-brand{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-faint)}.c-login-box h1{margin:0;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.02em}.c-login-box>p{margin:0;color:var(--lf-muted);font-size:13px;line-height:1.55}.c-login-box form{display:grid;gap:13px;margin-top:4px}.c-login-box label{display:grid;gap:6px;font-size:12px;font-weight:650;color:var(--lf-text-secondary)}.c-login-box input{min-height:38px;border:1px solid var(--lf-border-strong);border-radius:7px;padding:8px 12px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:13px;width:100%}.c-login-box input:focus{outline:2px solid var(--lf-accent);outline-offset:1px;border-color:transparent}.c-password-field>div{display:flex;border:1px solid var(--lf-border-strong);border-radius:7px;background:var(--lf-input-bg);align-items:stretch}.c-password-field>div:focus-within{outline:2px solid var(--lf-accent);outline-offset:1px}.c-password-field input{border:0!important;outline:none!important;flex:1 1;min-width:0}.c-password-field button{min-width:84px;border:0;background:none;color:var(--lf-accent);font-size:12px;font-weight:650;cursor:pointer;border-radius:0 7px 7px 0}.c-password-field button:hover{color:var(--lf-accent-hover)}.c-demo-link{border:0;background:none;color:var(--lf-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:12.5px;padding:4px;border-radius:4px}.c-demo-link:hover{color:var(--lf-accent)}.c-login-box>a{color:var(--lf-muted);font-size:12.5px;text-decoration:none}.c-login-box>a:hover{color:var(--lf-text)}.c-login-foot{color:var(--lf-faint);font-size:12px;text-align:center;max-width:420px;line-height:1.6;margin:0}.c-sidebar{position:sticky;top:0;height:100dvh;background:var(--lf-sidebar);border-right:1px solid var(--lf-border);display:flex;flex-direction:column;padding:18px 14px 14px}.c-brand{color:var(--lf-text);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.03em;padding:2px 10px 0;line-height:1}.c-brand>span{display:block;font-size:9.5px;letter-spacing:.09em;font-weight:600;color:var(--lf-faint);text-transform:uppercase;margin-top:5px}.c-workspace{margin:18px 0 14px;border:1px solid var(--lf-border);border-radius:8px;background:var(--lf-surface);display:flex;align-items:center;padding:9px 10px;gap:9px;font-weight:650;font-size:11.5px}.c-workspace small{display:block;font-size:9.5px;font-weight:500;color:var(--lf-muted);margin-top:3px;letter-spacing:.02em}.c-workspace-mark{font-family:var(--lf-font-ui);font-size:16px;font-weight:800;color:var(--lf-accent);width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:var(--lf-accent-dim);border:1px solid var(--lf-accent-border);flex-shrink:0}.c-nav-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-faint);padding:0 10px;margin-bottom:7px}.c-sidebar nav{display:grid;gap:2px}.c-sidebar nav>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;color:var(--lf-muted);font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease}.c-sidebar nav>button>svg{flex-shrink:0;opacity:.85}.c-sidebar nav>button:hover{background:var(--lf-hover);color:var(--lf-text)}.c-sidebar nav>button.active{background:var(--lf-accent-dim);color:var(--lf-accent)}.c-sidebar nav>button.active>svg{opacity:1}.c-sidebar nav>button b{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--lf-faint);background:var(--lf-surface-3);border:1px solid var(--lf-border);border-radius:999px;padding:0 7px;line-height:17px}.c-sidebar nav>button.active b{color:var(--lf-accent);background:transparent;border-color:var(--lf-accent-border)}.c-sidebar-bottom{margin-top:auto;display:grid;gap:12px}.c-sidebar-bottom>a{color:var(--lf-faint);font-size:11.5px;text-decoration:none;padding:0 10px}.c-sidebar-bottom>a:hover{color:var(--lf-accent)}.c-user{display:flex;align-items:center;gap:9px;border:1px solid var(--lf-border);border-radius:8px;background:var(--lf-surface);padding:8px 9px}.c-user>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--lf-accent-strong),var(--lf-accent));color:var(--lf-accent-ink);font-size:12px;font-weight:750;flex-shrink:0}.c-user>div{min-width:0;font-size:11.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-user small{display:block;font-size:9.5px;font-weight:550;color:var(--lf-muted)}.c-user>button{margin-left:auto;border:0;background:none;color:var(--lf-faint);cursor:pointer;display:grid;place-items:center;width:26px;height:26px;border-radius:5px;flex-shrink:0}.c-user>button:hover{color:var(--lf-danger);background:var(--lf-danger-bg)}.c-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.c-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 24px;border-bottom:1px solid var(--lf-border);background:var(--lf-topbar);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;color:var(--lf-muted);min-height:48px}.c-topbar b{color:var(--lf-text);font-weight:650}.c-topbar-actions{display:flex;align-items:center;gap:8px}.c-palette-trigger{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px;border:1px solid var(--lf-border);border-radius:6px;background:var(--lf-surface);color:var(--lf-muted);font-size:12px;font-weight:550;cursor:pointer;transition:border-color .14s ease,color .14s ease}.c-palette-trigger:hover{border-color:var(--lf-border-strong);color:var(--lf-text)}.c-environment{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--lf-muted);border:1px solid var(--lf-border);border-radius:999px;padding:3px 11px;white-space:nowrap}.c-environment:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lf-accent);box-shadow:0 0 8px var(--lf-accent)}.c-page{padding:22px 24px 30px;width:100%;max-width:1240px;margin:0 auto;flex:1 1}.c-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}.c-heading p{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-faint)}.c-heading h1{margin:0;font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.02em}.c-heading>div>span{display:block;margin-top:5px;color:var(--lf-muted);font-size:12.5px}.c-page-tools{justify-content:flex-end;gap:12px;margin-bottom:14px}.c-page-tools,.c-period{display:flex;align-items:center}.c-period{gap:8px}.c-period label{font-size:11.5px;color:var(--lf-muted);font-weight:600}.c-period select{min-height:30px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12px;padding:3px 8px}.c-period button,.c-period select{border:1px solid var(--lf-border-strong);border-radius:6px}.c-period button{width:30px;height:30px;background:var(--lf-surface-2);color:var(--lf-muted);cursor:pointer;font-size:13px;display:grid;place-items:center}.c-period button:hover:not(:disabled){color:var(--lf-text);background:var(--lf-surface-3)}.c-period button:disabled{opacity:.5;cursor:wait}.c-footer{border-top:1px solid var(--lf-border);padding:13px 24px;align-items:center;justify-content:space-between;gap:14px;color:var(--lf-faint);font-size:11.5px}.c-footer,.c-quick-chips{display:flex;flex-wrap:wrap}.c-quick-chips{gap:7px;margin-bottom:12px}.c-quick-chips button{min-height:28px;padding:4px 12px;border:1px solid var(--lf-border);border-radius:999px;background:transparent;color:var(--lf-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .13s ease}.c-quick-chips button:hover{border-color:var(--lf-border-strong);color:var(--lf-text)}.c-quick-chips button.active{background:var(--lf-accent-dim);border-color:var(--lf-accent-border);color:var(--lf-accent)}.c-attention{border:1px solid var(--lf-border);border-radius:10px;background:var(--lf-surface);padding:13px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.c-attention h2{margin:0;font-size:13px;font-weight:700}.c-attention>div span{display:block;color:var(--lf-muted);font-size:11px;margin-top:2px}.c-attention>div{margin-right:auto}.c-attention>button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lf-border-strong);background:var(--lf-surface-2);color:var(--lf-text);border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .13s ease,background .13s ease}.c-attention>button:hover:not(:disabled){border-color:var(--lf-accent-border);background:var(--lf-accent-dim)}.c-attention>button:disabled{opacity:.5;cursor:not-allowed}.c-attention>button strong{color:var(--lf-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.c-kpis article{border:1px solid var(--lf-border);border-radius:10px;background:var(--lf-surface);padding:13px 15px 12px;display:grid;gap:3px;transition:border-color .14s ease}.c-kpis article:hover{border-color:var(--lf-border-strong)}.c-kpis span{font-size:11px;font-weight:650;color:var(--lf-muted);letter-spacing:.02em}.c-kpis strong{font-size:25px;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.c-kpis small{color:var(--lf-faint);font-size:10.5px}.c-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.c-panel{border:1px solid var(--lf-border);border-radius:10px;background:var(--lf-surface);padding:15px 16px;min-width:0}.c-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.c-panel-heading h2{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em}.c-panel-heading p{margin:3px 0 0;color:var(--lf-muted);font-size:11px}.c-panel-heading>span{color:var(--lf-faint);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.c-chart-panel .c-chart{display:flex;align-items:flex-end;gap:2px;height:132px;overflow-x:auto;padding-bottom:4px}.c-chart>button{flex:0 0 14px;height:100%;display:flex;align-items:flex-end;background:none;border:0;padding:0;cursor:pointer;border-radius:3px}.c-chart>button:hover{background:var(--lf-hover)}.c-chart-bar{width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--lf-accent),var(--lf-accent-strong));opacity:.85;position:relative;transition:opacity .12s ease}.c-chart>button:hover .c-chart-bar{opacity:1}.c-chart-bar.is-empty{opacity:.22}.c-chart-value{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-size:9.5px;color:var(--lf-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-chart-axis{display:flex;justify-content:space-between;gap:10px;color:var(--lf-faint);font-size:10.5px;margin-top:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-language-stats{display:grid;gap:11px}.c-language-stats>button{border:0;background:none;padding:0;cursor:pointer;display:grid;gap:6px;text-align:left;border-radius:6px}.c-language-stats>button:hover b,.c-language-stats>button:hover strong{color:var(--lf-accent)}.c-language-stats>button>span{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--lf-text-secondary)}.c-language-stats b{font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--lf-faint);width:22px;flex-shrink:0}.c-language-stats strong{margin-left:auto;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lf-text)}.c-language-stats progress{appearance:none;height:4px;border-radius:4px;overflow:hidden;background:var(--lf-surface-3);border:0;width:100%}.c-language-stats progress::-webkit-progress-bar{background:var(--lf-surface-3);border-radius:4px}.c-language-stats progress::-webkit-progress-value{background:linear-gradient(90deg,var(--lf-accent-strong),var(--lf-accent));border-radius:4px}.c-language-stats progress::-moz-progress-bar{background:linear-gradient(90deg,var(--lf-accent-strong),var(--lf-accent));border-radius:4px}.c-funnel{margin-bottom:10px}.c-funnel>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.c-funnel>div>button{border:1px solid var(--lf-border);background:var(--lf-surface-2);border-radius:8px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;gap:2px;transition:border-color .13s ease,background .13s ease}.c-funnel>div>button:hover{border-color:var(--lf-accent-border);background:var(--lf-accent-dim)}.c-funnel>div>button>span{font-size:10.5px;font-weight:650;color:var(--lf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-funnel>div>button>strong{font-size:18px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-funnel>div>button>small{font-size:10px;color:var(--lf-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-recent{margin-bottom:10px}.c-activity{display:grid;gap:2px}.c-activity>button{display:flex;align-items:center;gap:12px;border:0;background:none;text-align:left;padding:8px 10px;border-radius:7px;cursor:pointer;color:var(--lf-text)}.c-activity>button:hover{background:var(--lf-hover)}.c-event-dot{width:7px;height:7px;border-radius:50%;background:var(--lf-accent);box-shadow:0 0 0 3px var(--lf-accent-dim);flex-shrink:0}.c-activity b{font-size:12px;font-weight:700}.c-activity>button>div{min-width:0}.c-activity>button>div>span{display:block;color:var(--lf-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-activity time{margin-left:auto;color:var(--lf-faint);font-size:10.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.c-filters input,.c-filters select{min-height:32px;border:1px solid var(--lf-border-strong);border-radius:7px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12px;padding:5px 10px}.c-filters input{flex:1 1 260px}.c-filters input::placeholder{color:var(--lf-faint)}.c-filters select{flex:0 1 auto}.c-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px}.c-filter-chips{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.c-filter-chips button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--lf-accent-border);background:var(--lf-accent-dim);border-radius:999px;color:var(--lf-accent);padding:3px 11px;font-size:11.5px;font-weight:600;min-height:26px;cursor:pointer;max-width:100%}.c-filter-chips button>span{font-size:13px;line-height:1;opacity:.75}.c-filter-chips button:hover{border-color:var(--lf-danger-border);color:var(--lf-danger);background:var(--lf-danger-bg)}.c-export-selection{white-space:nowrap;font-size:11.5px}.c-bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--lf-accent-border);background:var(--lf-accent-dim);border-radius:9px;padding:8px 14px;margin:0 0 12px;font-size:12px;color:var(--lf-text-secondary)}.c-bulkbar>span{font-weight:650;color:var(--lf-text);white-space:nowrap}.c-bulkbar>span b{color:var(--lf-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-bulkbar label{display:inline-flex;align-items:center;gap:7px}.c-bulkbar label>span{font-size:11px;color:var(--lf-muted);font-weight:600}.c-bulkbar select{min-height:28px;border:1px solid var(--lf-border-strong);border-radius:6px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12px;padding:2px 8px}.c-bulkbar .c-text-button{min-height:28px;padding:3px 8px}.c-table-scroll{overflow-x:auto;border:1px solid var(--lf-border);border-radius:10px;background:var(--lf-surface)}.c-panel .c-table-scroll{border:0;border-radius:0;background:transparent;margin:0 -16px;padding:0 16px}.c-table{width:100%;border-collapse:collapse;font-size:12.5px}.c-table th{position:sticky;top:0;z-index:2;background:var(--lf-surface);text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-faint);padding:9px 12px;white-space:nowrap}.c-table td,.c-table th{border-bottom:1px solid var(--lf-border)}.c-table td{padding:7px 12px;vertical-align:middle}.c-table tbody tr{transition:background .1s ease}.c-table tbody tr:hover{background:var(--lf-hover)}.c-table tbody tr.is-selected{background:var(--lf-accent-dim)}.c-table tbody tr:last-child td{border-bottom:0}.c-table td strong{display:block;font-weight:700;font-size:12.5px;color:var(--lf-text)}.c-table td span{display:block;color:var(--lf-muted);font-size:11px;margin-top:1px}.c-table .c-check-cell{width:34px;padding-right:0}.c-check{width:15px;height:15px;accent-color:var(--lf-accent);cursor:pointer;display:block}.c-open{border:1px solid var(--lf-border);background:transparent;color:var(--lf-muted);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap;transition:all .13s ease}.c-open:hover{color:var(--lf-accent);border-color:var(--lf-accent-border);background:var(--lf-accent-dim)}.c-empty{text-align:center;padding:44px 20px;display:grid;justify-items:center;gap:8px}.c-empty span{font-size:15px;font-weight:750}.c-empty p{margin:0;color:var(--lf-muted);font-size:12px;max-width:380px;line-height:1.6}.c-empty .c-button{margin-top:6px}.c-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 2px 0;color:var(--lf-muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-pagination button{min-height:28px;padding:3px 11px;border:1px solid var(--lf-border-strong);border-radius:6px;background:var(--lf-surface-2);color:var(--lf-text);font-size:11.5px;font-weight:600;cursor:pointer}.c-pagination button:hover:not(:disabled){background:var(--lf-surface-3)}.c-pagination button:disabled{opacity:.4;cursor:not-allowed}.c-board{display:grid;grid-auto-flow:column;grid-auto-columns:258px;gap:10px;overflow-x:auto;align-items:start;padding-bottom:12px}.c-lane{border-radius:10px;background:var(--lf-surface);padding:10px;display:grid;gap:8px;align-content:start;min-height:180px;border:1px solid var(--lf-border);border-top:2px solid var(--lf-border-strong);transition:border-color .13s ease,background .13s ease}.c-lane.drag-over,.c-lane:has(.c-tile.dragging){background:var(--lf-accent-dim);border-color:var(--lf-accent-border)}.c-lane.s-new{border-top-color:var(--lf-st-new)}.c-lane.s-contacted{border-top-color:var(--lf-st-contacted)}.c-lane.s-scheduled{border-top-color:var(--lf-st-scheduled)}.c-lane.s-attended{border-top-color:var(--lf-st-attended)}.c-lane.s-paid{border-top-color:var(--lf-st-paid)}.c-lane.s-lost{border-top-color:var(--lf-st-lost)}.c-lane h2{margin:0;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:2px 4px 0}.c-lane h2 b{margin-left:auto;font-size:10.5px;color:var(--lf-muted);background:var(--lf-surface-3);border:1px solid var(--lf-border);padding:0 7px;border-radius:999px;line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-tile{position:relative}.c-tile button{width:100%;text-align:left;border:1px solid var(--lf-border);background:var(--lf-surface-2);border-radius:8px;padding:9px 11px 9px 13px;display:grid;gap:3px;cursor:pointer;color:var(--lf-text);transition:border-color .12s ease,background .12s ease,transform .08s ease}.c-tile button:hover{border-color:var(--lf-border-strong);background:var(--lf-surface-3)}.c-tile button:active{transform:scale(.99)}.c-tile-language{font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--lf-accent)}.c-tile button strong{font-size:12.5px;font-weight:700}.c-tile button>span:not(.c-tile-language){font-size:11px;color:var(--lf-muted)}.c-tile button small{display:flex;align-items:center;justify-content:space-between;color:var(--lf-faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.c-drag-handle{position:absolute;top:7px;right:8px;color:var(--lf-faint);cursor:grab;font-size:12px;padding:2px 4px;border-radius:4px;letter-spacing:-1px}.c-drag-handle:hover{color:var(--lf-text);background:var(--lf-hover)}.c-tile.dragging{opacity:.45}.c-lane-add{border:1px dashed var(--lf-border-strong);background:none;color:var(--lf-faint);border-radius:8px;padding:8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .13s ease}.c-lane-add:hover{color:var(--lf-accent);border-color:var(--lf-accent-border);background:var(--lf-accent-dim)}.c-settings{display:grid;gap:10px;max-width:720px}.c-settings h2{margin:0 0 6px;font-size:13.5px;font-weight:700}.c-settings p{color:var(--lf-muted);line-height:1.6}.c-settings dl,.c-settings p{font-size:12.5px;margin:0 0 12px}.c-settings dl{display:grid;grid-template-columns:auto 1fr;gap:7px 18px}.c-settings dt{color:var(--lf-muted)}.c-settings dd{margin:0;font-weight:600;overflow-wrap:anywhere}.c-settings hr{border:0;border-top:1px solid var(--lf-border);margin:14px 0}.c-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.c-appearance{display:inline-flex;border:1px solid var(--lf-border-strong);border-radius:8px;overflow:hidden;width:max-content}.c-appearance button{border:0;background:transparent;color:var(--lf-muted);font-size:12.5px;font-weight:650;padding:8px 18px;cursor:pointer;transition:all .13s ease}.c-appearance button+button{border-left:1px solid var(--lf-border-strong)}.c-appearance button.active{background:var(--lf-accent);color:var(--lf-accent-ink)}.c-appearance button:hover:not(.active){color:var(--lf-text);background:var(--lf-hover)}.react-dialog{border:1px solid var(--lf-border-strong);border-radius:14px;background:var(--lf-surface);color:var(--lf-text);padding:0;box-shadow:var(--lf-shadow-lg);max-width:min(560px,calc(100vw - 32px));overscroll-behavior:contain}.react-dialog::backdrop{background:rgba(5,6,8,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.react-dialog>div{padding:20px 24px 24px;max-height:86dvh;overflow-y:auto}.react-dialog li,.react-dialog p{font-size:12.5px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.dialog-head h2{margin:0;font-size:16px;font-weight:750;letter-spacing:-.015em}.dialog-head button{width:28px;height:28px;border:1px solid var(--lf-border);border-radius:6px;background:transparent;color:var(--lf-muted);font-size:15px;cursor:pointer;display:grid;place-items:center;line-height:1}.dialog-head button:hover{color:var(--lf-text);background:var(--lf-hover)}.react-dialog.drawer-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:none;max-width:min(520px,100vw);border-radius:14px 0 0 14px;border-right:0}.react-dialog.drawer-dialog>div{max-height:none;height:100%;box-sizing:border-box;padding:20px 22px 30px}.field{min-width:0}.field label{display:block;font-size:11.5px;font-weight:650;margin-bottom:6px;color:var(--lf-text-secondary)}.field input,.field select{width:100%;min-height:36px;border:1px solid var(--lf-border-strong);border-radius:7px;padding:7px 10px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12.5px}.field input:focus,.field select:focus{outline:2px solid var(--lf-accent);outline-offset:1px;border-color:transparent}.field-error,.field-help{font-size:11.5px;line-height:1.5;margin:6px 0 0}.field-help{color:var(--lf-muted)}.field-error{color:var(--lf-danger)}.field input[aria-invalid=true]{border-color:var(--lf-danger)}.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}.c-record-form{display:grid;gap:12px}.c-record-form label{display:grid;gap:6px;font-size:11.5px;font-weight:650;color:var(--lf-text-secondary)}.c-record-form input{min-height:36px;border:1px solid var(--lf-border-strong);border-radius:7px;padding:7px 10px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12.5px}.c-record-form button{justify-self:start}.c-detail{display:grid;gap:16px;font-size:12.5px}.c-detail-number{color:var(--lf-faint);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.c-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0;border:1px solid var(--lf-border);border-radius:9px;background:var(--lf-surface-2);padding:13px 14px}.c-detail-grid dt{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--lf-faint);margin-bottom:2px}.c-detail-grid dd{margin:0;font-weight:650;overflow-wrap:anywhere}.c-detail section{display:grid;gap:8px;border-top:1px solid var(--lf-border);padding-top:14px}.c-detail section h3{margin:0;font-size:12px;font-weight:750;letter-spacing:.02em}.c-detail section>label{font-size:11px;font-weight:650;color:var(--lf-muted)}.c-detail section input,.c-detail section select{min-height:36px;border:1px solid var(--lf-border-strong);border-radius:7px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12.5px;padding:6px 10px;width:100%;box-sizing:border-box}.c-detail section input:focus,.c-detail section select:focus{outline:2px solid var(--lf-accent);outline-offset:1px;border-color:transparent}.c-followup p{color:var(--lf-faint);font-size:10.5px;line-height:1.55;margin:2px 0 0}.c-followup button{justify-self:start}.c-detail form{display:grid;gap:8px}.c-detail form>label{font-size:11px;font-weight:650;color:var(--lf-muted)}.c-detail textarea{min-height:74px;resize:vertical;border:1px solid var(--lf-border-strong);border-radius:7px;background:var(--lf-input-bg);color:var(--lf-text);font:inherit;font-size:12.5px;padding:8px 10px}.c-detail textarea:focus{outline:2px solid var(--lf-accent);outline-offset:1px;border-color:transparent}.c-note-counter{display:block;text-align:right;color:var(--lf-faint);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-note{border:1px solid var(--lf-border);border-left:2px solid var(--lf-accent);border-radius:7px;background:var(--lf-surface-2);padding:9px 12px;display:grid;gap:4px}.c-note time{font-size:10.5px;color:var(--lf-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-note p{margin:0;line-height:1.55;overflow-wrap:anywhere}.c-history{list-style:none;margin:0;padding:0;display:grid;gap:0}.c-history li{position:relative;padding:7px 0 9px 18px;border-bottom:1px solid var(--lf-border)}.c-history li:last-child{border-bottom:0}.c-history li:before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-radius:50%;background:var(--lf-border-strong)}.c-history p{margin:0;font-size:12px;line-height:1.5}.c-history time{display:block;font-size:10.5px;color:var(--lf-faint);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-discard-notice{border:1px solid var(--lf-warn,var(--lf-st-contacted));background:var(--lf-st-contacted-bg);border-radius:9px;padding:13px 15px;display:grid;gap:8px}.c-discard-notice strong{font-size:12.5px}.c-discard-notice p{margin:0;color:var(--lf-text-secondary);font-size:12px}.c-discard-notice>div{display:flex;gap:8px;flex-wrap:wrap}.c-palette-backdrop{position:fixed;inset:0;z-index:120;background:rgba(5,6,8,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.c-palette{width:min(560px,100%);max-height:62vh;display:flex;flex-direction:column;border:1px solid var(--lf-border-strong);border-radius:12px;background:var(--lf-surface);box-shadow:var(--lf-shadow-lg);overflow:hidden}.c-palette>input{min-height:46px;border:0;border-bottom:1px solid var(--lf-border);background:transparent;color:var(--lf-text);font:inherit;font-size:14px;padding:0 18px;outline:none;flex-shrink:0}.c-palette>input::placeholder{color:var(--lf-faint)}.c-palette-list{overflow-y:auto;padding:8px;flex:1 1}.c-palette-group{margin:8px 8px 4px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-faint)}.c-palette-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;background:none;color:var(--lf-text-secondary);font-size:13px;font-weight:550;padding:8px 11px;border-radius:7px;cursor:pointer}.c-palette-list button.active{background:var(--lf-accent-dim);color:var(--lf-text)}.c-palette-list button.active span{color:var(--lf-accent)}.c-palette-empty{text-align:center;color:var(--lf-muted);font-size:12.5px;padding:22px 0}.c-palette-hint{display:flex;align-items:center;gap:7px;margin:0;padding:9px 16px;border-top:1px solid var(--lf-border);color:var(--lf-faint);font-size:10.5px;flex-shrink:0}.c-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,12px);background:var(--lf-surface-3);border:1px solid var(--lf-accent-border);color:var(--lf-text);border-radius:9px;padding:10px 18px;font-size:12.5px;font-weight:600;box-shadow:var(--lf-shadow-lg);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:150;max-width:min(90vw,480px);text-align:center}.c-toast.show{opacity:1;transform:translate(-50%)}.c-mobile-account,.c-mobile-leads{display:none}.c-card-followup{font-size:11.5px;color:var(--lf-muted);background:var(--lf-surface-2);border:1px solid var(--lf-border);border-radius:6px;padding:7px 10px;margin:8px 0 0}.c-card-followup.overdue{color:var(--lf-danger);border-color:var(--lf-danger-border);background:var(--lf-danger-bg)}@media (max-width:1080px){.c-dashboard-grid{grid-template-columns:minmax(0,1fr)}.c-funnel>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.c-app{grid-template-columns:minmax(0,1fr)}.c-sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--lf-border)}.c-brand>span,.c-nav-label,.c-workspace{display:none}.c-sidebar nav{display:flex;flex:1 1;gap:4px;overflow-x:auto}.c-sidebar nav>button{white-space:nowrap;padding:6px 10px}.c-sidebar nav>button b,.c-sidebar-bottom>a{display:none}.c-user{border:0;background:none;padding:0}.c-user>div{display:none}.c-topbar{padding:8px 16px}.c-palette-trigger .c-kbd{display:none}.c-page{padding:16px 16px 24px}.c-mobile-account{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--lf-border);background:var(--lf-surface);padding:10px 16px}.c-mobile-account strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere}.c-mobile-account small{display:block;font-size:10.5px;color:var(--lf-muted);margin-top:3px}.c-mobile-account button{display:flex;align-items:center;gap:8px;background:var(--lf-surface-2);border:1px solid var(--lf-border-strong);min-height:38px;padding:7px 12px;border-radius:7px;color:var(--lf-text);font-size:12px;font-weight:600;flex-shrink:0;cursor:pointer}.c-funnel>div,.c-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.c-heading h1{font-size:19px}}@media (max-width:760px){.c-mobile-leads{display:grid;gap:10px}.c-panel .c-table-scroll,.c-table-scroll{display:none}.c-mobile-leads article{border:1px solid var(--lf-border);border-radius:10px;background:var(--lf-surface);padding:13px 14px;display:grid;gap:10px}.c-mobile-leads header{display:flex;align-items:center;gap:11px}.c-mobile-initial{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--lf-accent-dim);border:1px solid var(--lf-accent-border);color:var(--lf-accent);font-weight:750;font-size:14px;flex-shrink:0}.c-mobile-leads h3{margin:0;font-size:13.5px;font-weight:700}.c-mobile-leads header a{color:var(--lf-muted);text-decoration:none;font-size:11.5px}.c-mobile-leads header>div{min-width:0;flex:1 1}.c-mobile-leads header .c-status{flex-shrink:0}.c-mobile-leads dl{display:grid;gap:6px;margin:0;font-size:12px}.c-mobile-leads dl div{display:flex;justify-content:space-between;gap:12px}.c-mobile-leads dt{color:var(--lf-faint)}.c-mobile-leads dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.c-mobile-leads footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--lf-border);padding-top:10px;color:var(--lf-faint);font-size:11px}.c-mobile-leads footer time{display:block;margin-top:2px}.c-mobile-leads .c-button{min-height:34px;flex-shrink:0}.c-bulkbar{position:sticky;bottom:10px;z-index:30}.c-check-cell{display:none}}@media (max-width:560px){.c-kpis{grid-template-columns:1fr 1fr;gap:8px}.c-detail-grid,.c-funnel>div,.lead-fields{grid-template-columns:minmax(0,1fr)}.c-heading{flex-direction:column;align-items:flex-start}.c-environment,.c-topbar-actions .c-palette-trigger{display:none}.c-attention>div{width:100%}}html[data-theme=dark]{--lf-vignette:rgba(0,0,0,0.5)}html[data-theme=light]{--lf-vignette:transparent}body:has(.c-app):after,body:has(main.c-login):after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--lf-grid-line) 1px,transparent 1px) 0 0 /100% 34px,linear-gradient(90deg,var(--lf-grid-line) 1px,transparent 1px) 0 0 /34px 100%;-webkit-mask-image:radial-gradient(130% 100% at 50% 0,#000 25%,transparent 80%);mask-image:radial-gradient(130% 100% at 50% 0,#000 25%,transparent 80%)}.c-login:after{content:"";position:fixed;inset:0;z-index:6;pointer-events:none;background:radial-gradient(130% 95% at 50% 36%,transparent 52%,var(--lf-vignette) 100%),linear-gradient(var(--lf-scan-line) 1px,transparent 1px) 0 0 /100% 3px;opacity:var(--lf-scan-opacity)}.c-app,.c-login,.c-palette,.react-dialog{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-app h1,.c-app h2,.c-app h3,.c-login h1{letter-spacing:-.01em}.c-login-box h1{letter-spacing:0;font-weight:700}.c-table th{letter-spacing:.12em}.c-status{border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:3px 8px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);text-shadow:0 0 9px color-mix(in srgb,currentColor 55%,transparent)}.c-status:before{width:6px;height:6px;border-radius:1px;box-shadow:0 0 8px currentColor}.c-button{border-radius:5px;letter-spacing:.01em}.c-button.primary{box-shadow:var(--lf-glow),inset 0 1px 0 rgba(255,255,255,.16)}.c-button.primary:hover:not(:disabled){box-shadow:var(--lf-glow-strong),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(-1px)}.c-button.danger:hover:not(:disabled){box-shadow:var(--lf-glow-danger)}.c-open:hover{box-shadow:0 0 12px var(--lf-halo)}.c-app input:not([type=checkbox]):not([type=radio]),.c-app select,.c-app textarea,.c-login input,.c-palette>input{caret-color:var(--lf-accent)}.c-app input:focus,.c-app select:focus,.c-app textarea:focus,.c-login input:focus{box-shadow:0 0 0 3px var(--lf-halo),0 0 16px var(--lf-halo)}.c-brand:after{content:"_";color:var(--lf-accent);font-weight:400;margin-left:2px;text-shadow:0 0 10px var(--lf-accent);animation:lf-blink 1.15s steps(1) infinite}@keyframes lf-blink{50%{opacity:0}}.c-sidebar{box-shadow:1px 0 0 color-mix(in srgb,var(--lf-accent) 7%,transparent)}.c-sidebar nav>button{box-shadow:inset 2px 0 0 transparent}.c-sidebar nav>button:hover{box-shadow:inset 2px 0 0 var(--lf-border-strong)}.c-sidebar nav>button.active{box-shadow:inset 2px 0 0 var(--lf-accent),0 0 18px var(--lf-halo);text-shadow:0 0 12px color-mix(in srgb,var(--lf-accent) 45%,transparent)}.c-user>span,.c-workspace-mark{box-shadow:0 0 14px color-mix(in srgb,var(--lf-accent) 30%,transparent)}.c-topbar{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--lf-accent) 14%,transparent)}.c-environment{text-transform:uppercase;font-size:9.5px;letter-spacing:.12em;color:var(--lf-accent);border-color:var(--lf-accent-border);box-shadow:inset 0 0 12px var(--lf-halo)}.c-palette-trigger:before{content:"$";color:var(--lf-accent);font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--lf-accent) 70%,transparent)}.c-quick-chips button{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 11px}.c-quick-chips button.active{box-shadow:0 0 14px var(--lf-halo)}.c-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--lf-accent-border)}.c-table tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--lf-accent)}.c-kpis article strong{color:var(--lf-accent);text-shadow:var(--lf-glow-text)}.c-chart .c-chart-bar{border-radius:2px 2px 0 0;box-shadow:0 0 10px color-mix(in srgb,var(--lf-accent) 28%,transparent)}.c-chart .c-chart-bar.is-empty{box-shadow:none}.c-chart .c-chart-bar:hover{box-shadow:var(--lf-glow)}.c-palette{border-radius:10px;background:color-mix(in srgb,var(--lf-surface) 88%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:var(--lf-shadow-lg),0 0 50px var(--lf-halo)}.c-palette:before{content:"leadflow :: command palette";flex-shrink:0;display:flex;align-items:center;min-height:34px;padding:0 16px 0 54px;border-bottom:1px solid var(--lf-border);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lf-faint);background-color:var(--lf-surface-2);background-image:radial-gradient(circle 3.5px at 14px center,#ff5f56 99%,transparent 100%),radial-gradient(circle 3.5px at 30px center,#ffbd2e 99%,transparent 100%),radial-gradient(circle 3.5px at 46px center,#27c93f 99%,transparent 100%);background-repeat:no-repeat}.c-palette>input{font-size:13.5px}.c-palette-list button{border-radius:4px;justify-content:flex-start;gap:10px}.c-palette-list button kbd{margin-left:auto}.c-palette-list button:before{content:"›";flex-shrink:0;width:13px;color:transparent}.c-palette-list button.active{box-shadow:inset 2px 0 0 var(--lf-accent)}.c-palette-list button.active:before{color:var(--lf-accent);text-shadow:0 0 8px var(--lf-accent)}.c-toast{border-radius:6px;letter-spacing:.02em;box-shadow:var(--lf-shadow-lg),var(--lf-glow)}.c-toast:before{content:"> ";color:var(--lf-accent);font-weight:700;text-shadow:0 0 8px color-mix(in srgb,var(--lf-accent) 70%,transparent)}.c-login-box{position:relative;border-radius:10px;overflow:hidden;padding-top:54px;box-shadow:var(--lf-shadow-lg),0 0 70px var(--lf-halo)}.c-login-box:before{content:"lingo-crm :: /auth — secure";position:absolute;top:0;left:0;right:0;height:36px;display:flex;align-items:center;padding:0 16px 0 56px;border-bottom:1px solid var(--lf-border);font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--lf-faint);background-color:var(--lf-surface-2);background-image:radial-gradient(circle 3.5px at 14px center,#ff5f56 99%,transparent 100%),radial-gradient(circle 3.5px at 30px center,#ffbd2e 99%,transparent 100%),radial-gradient(circle 3.5px at 46px center,#27c93f 99%,transparent 100%);background-repeat:no-repeat}.c-login-brand:before{content:"● ";color:var(--lf-accent);text-shadow:0 0 8px var(--lf-accent)}.c-login .l-logo span{text-shadow:0 0 14px color-mix(in srgb,var(--lf-accent) 55%,transparent)}.c-empty span:before{content:"[ ";color:var(--lf-accent)}.c-empty span:after{content:" ]";color:var(--lf-accent)}.c-footer:before{content:"$ ";color:var(--lf-accent)}.c-detail-number{color:var(--lf-accent);text-shadow:var(--lf-glow-text)}.c-event-dot{box-shadow:0 0 8px color-mix(in srgb,var(--lf-accent) 55%,transparent)}.c-kbd{border-radius:4px;border:solid var(--lf-border-strong);border-width:1px 1px 2px;background:var(--lf-surface-2)}.c-bulkbar{box-shadow:var(--lf-shadow-lg),0 0 34px var(--lf-halo)}.react-dialog{box-shadow:var(--lf-shadow-lg),0 0 60px var(--lf-halo)}.c-app ::selection,.c-login ::selection,.c-palette ::selection{background:var(--lf-accent);color:var(--lf-accent-ink)}.c-app ::-webkit-scrollbar-thumb:hover,.c-login ::-webkit-scrollbar-thumb:hover,.c-palette ::-webkit-scrollbar-thumb:hover{background:var(--lf-accent-border);background-clip:content-box}.c-app :focus-visible,.c-login :focus-visible,.c-palette :focus-visible{box-shadow:0 0 0 3px var(--lf-halo),0 0 18px var(--lf-halo)}@media (prefers-reduced-motion:reduce){.c-brand:after{animation:none}.c-button.primary:hover:not(:disabled){transform:none}}@media (pointer:coarse){body input,body select,body textarea{font-size:16px!important}.react-dialog{max-height:calc(100dvh - 24px);max-width:calc(100% - 24px);overflow-y:auto;overscroll-behavior:contain}.drawer-dialog{height:100dvh;max-height:100dvh}}@media (max-width:600px){.c-activity{grid-template-columns:minmax(0,1fr)}.c-activity>button,.c-panel-heading{min-width:0}}