@charset "UTF-8";:root{--app-build: 2;--bg: #0a0a0a;--surface: #141414;--surface-2: #181818;--raised: #1f1f1f;--ink: #f3f2ed;--ink-2: #c8c8c8;--muted: #8a8a8a;--line: #2a2a2a;--line-2: #1f1f1f;--accent: #84c440;--accent-press: #7bb832;--accent-soft: rgba(132, 196, 64, .14);--accent-ink: #cdebac;--gold: #e7b84e;--gold-2: #f0cf8a;--gold-soft: rgba(231, 184, 78, .14);--gold-ink: #f0cf8a;--gold-glow: 0 0 16px rgba(231, 184, 78, .28);--ok: #84c440;--warn: #e0a93a;--danger: #e04a3a;--danger-soft: rgba(224, 74, 58, .16);--st-lead: #8a8a8a;--st-qualified: #5aa0d8;--st-pitch: #a98be0;--st-proposal: #e7b84e;--st-negotiation: #e0a93a;--st-won: #84c440;--st-lost: #e04a3a;--font-body: "Inter", system-ui, sans-serif;--font-display: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--r-1: 7px;--r-2: 11px;--r-3: 16px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 10px 30px rgba(0, 0, 0, .5);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px}*{box-sizing:border-box}html,body{height:100%}html,body{overflow-x:hidden;max-width:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.lucra-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-1)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 14px;border-radius:var(--r-1);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.btn i{width:16px;height:16px}.btn:hover{background:var(--raised);color:var(--ink)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#0a0a0a}.btn--primary:hover{background:var(--accent-press);color:#0a0a0a}.btn--gold{background:var(--gold);border-color:var(--gold);color:#2a2100;box-shadow:var(--gold-glow)}.btn--gold:hover{filter:brightness(1.06)}.btn:disabled{opacity:.5;cursor:not-allowed}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--raised);color:var(--ink-2)}.field-label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.input,.select,textarea.input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14px}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select option{background:var(--surface);color:var(--ink)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#333;border-radius:999px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#444}.head-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}@media(max-width:760px){.page{padding-left:var(--s-3)!important;padding-right:var(--s-3)!important;padding-top:var(--s-4)!important;max-width:100%!important}.page-head{flex-wrap:wrap;gap:var(--s-3)!important}h1{font-size:26px!important}.lucra-card:has(.tbl){overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:0}.hide-sm{display:none!important}.tbl th,.tbl td{padding:10px 8px!important}.search{max-width:none!important;width:100%!important}.head-actions{width:100%}.head-actions>.btn,.head-actions>.btn--gold,.head-actions>.btn--primary{flex:1 1 auto;justify-content:center}.two,.facts,.cols,.grid{grid-template-columns:1fr!important}.lucra-card.chart,.lucra-card.wide{grid-column:1/-1!important;width:100%;min-width:0}apx-chart,.apexcharts-canvas,.apexcharts-canvas svg{max-width:100%!important}apx-chart{display:block;min-width:0}.grid>*,.two>*,.cols>*,.facts>*{min-width:0}}.show-sm{display:none}@media(max-width:760px){.show-sm{display:revert}}@media(max-width:480px){.page{padding-left:var(--s-2)!important;padding-right:var(--s-2)!important}.input,.select,textarea.input{font-size:16px}.btn{padding:9px 12px}h1{font-size:23px!important}}
