@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-duration:initial}}}.relative{position:relative}.sticky{position:sticky}.top-\[57px\]{top:57px}.z-50{z-index:50}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.max-h-\[calc\(100vh-57px\)\]{max-height:calc(100vh - 57px)}.min-h-screen{min-height:100vh}.w-full{width:100%}.w-px{width:1px}.max-w-\[1920px\]{max-width:1920px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#1e2a3a\]{border-color:#1e2a3a}.border-\[\#1e2a3a\]\/30{border-color:#1e2a3a4d;border-color:lab(16.5292% -1.40235 -12.0638/.3)}.border-\[\#1e2a3a\]\/50{border-color:#1e2a3a80;border-color:lab(16.5292% -1.40235 -12.0638/.5)}.border-\[\#d4a843\]\/10{border-color:#d4a8431a;border-color:lab(71.5956% 9.0892 56.4463/.1)}.border-\[\#d4a843\]\/20{border-color:#d4a84333;border-color:lab(71.5956% 9.0892 56.4463/.2)}.border-\[\#ef4444\]\/30{border-color:#ef44444d;border-color:lab(55.7853% 65.6165 40.7976/.3)}.border-\[\#f59e0b\]\/20{border-color:#f59e0b33;border-color:lab(72.7914% 26.933 75.4338/.2)}.bg-\[\#0d1420\]{background-color:#0d1420}.bg-\[\#1a0500\]{background-color:#1a0500}.bg-\[\#1a1000\]\/50{background-color:#1a100080;background-color:lab(5.4314% 2.83429 8.14353/.5)}.bg-\[\#1a2438\]\/50{background-color:#1a243880;background-color:lab(14.0261% .600472 -14.5592/.5)}.bg-\[\#1e2a3a\]{background-color:#1e2a3a}.bg-\[\#080c14\]{background-color:#080c14}.bg-\[\#080c14\]\/95{background-color:#080c14f2;background-color:lab(3.2518% .0175387 -4.55987/.95)}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#d4a843\]\/10{background-color:#d4a8431a;background-color:lab(71.5956% 9.0892 56.4463/.1)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#d4a843\]{--tw-gradient-from:#d4a843;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#a07828\]{--tw-gradient-to:#a07828;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-\[\#8b9cb3\]{fill:#8b9cb3}.fill-\[\#f0f4f8\]{fill:#f0f4f8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.text-\[\#4a5568\]{color:#4a5568}.text-\[\#8b9cb3\]{color:#8b9cb3}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#080c14\]{color:#080c14}.text-\[\#d4a843\]{color:#d4a843}.text-\[\#d4a843\]\/70{color:#d4a843b3;color:lab(71.5956% 9.0892 56.4463/.7)}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f0f4f8\]{color:#f0f4f8}.text-\[\#f59e0b\]{color:#f59e0b}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-70{opacity:.7}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.hover\:border-\[\#d4a843\]\/50:hover{border-color:#d4a84380;border-color:lab(71.5956% 9.0892 56.4463/.5)}.hover\:bg-\[\#1a2438\]:hover{background-color:#1a2438}.hover\:bg-\[\#1a2438\]\/50:hover{background-color:#1a243880;background-color:lab(14.0261% .600472 -14.5592/.5)}.hover\:text-\[\#d4a843\]:hover{color:#d4a843}.hover\:text-\[\#f0f4f8\]:hover{color:#f0f4f8}}:root{--gold:#d4a843;--gold-light:#e8c46a;--gold-dark:#a07828;--bg-primary:#080c14;--bg-secondary:#0d1420;--bg-card:#111827;--bg-card-hover:#1a2438;--border:#1e2a3a;--border-light:#253044;--text-primary:#f0f4f8;--text-secondary:#8b9cb3;--text-muted:#4a5568;--green:#22c55e;--red:#ef4444;--blue:#3b82f6;--purple:#a855f7;--orange:#f59e0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}.gold-glow{box-shadow:0 0 20px #d4a84326,0 0 40px #d4a8430d}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:all .2s}.card:hover{border-color:var(--border-light);box-shadow:0 4px 24px #0006}.card-premium{border:1px solid var(--border);background:linear-gradient(135deg,#111827 0%,#0f1825 100%);border-radius:16px}.metric-card{border:1px solid var(--border);background:linear-gradient(135deg,#111827 0%,#0d1522 100%);border-radius:12px;padding:1.25rem;position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600}.slider-container input[type=range]{appearance:none;background:var(--border);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.slider-container input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 0 8px #d4a84380}.slider-container input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-container input[type=range]::-moz-range-thumb{background:var(--gold);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 8px #d4a84380}.tab-active{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:#080c14;font-weight:700;box-shadow:0 0 16px #d4a8434d}.tab-inactive{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);transition:all .2s}.tab-inactive:hover{border-color:var(--gold-dark);color:var(--text-primary)}.btn-primary{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:#080c14;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #d4a84366}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;border-radius:8px;padding:.5rem 1.25rem;font-family:Inter,sans-serif;font-size:.875rem;transition:all .2s}.btn-secondary:hover{border-color:var(--gold-dark)}.chart-tooltip{border:1px solid var(--border-light)!important;background:#1a2438!important;border-radius:8px!important;padding:.75rem 1rem!important;box-shadow:0 8px 32px #00000080!important}.funnel-bar{border-radius:4px;transition:width .6s}.break-even-line{stroke-dasharray:4 4;stroke:var(--gold);stroke-width:1.5px;opacity:.7}@keyframes pulse-gold{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-gold{animation:2s ease-in-out infinite pulse-gold}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:.3s forwards slideIn}.eq-row:hover{background:var(--bg-card-hover)}.budget-badge{border-radius:4px;padding:.2rem .5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.budget-low{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.budget-med{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.budget-high{color:#d4a843;background:#d4a84326;border:1px solid #d4a8434d}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
