@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:dark;--bg-app: #050608;--bg-panel: rgba(14, 10, 7, .96);--bg-panel-header: rgba(20, 14, 9, .98);--bg-input: #060608;--border-subtle: rgba(208, 171, 104, .25);--border-strong: rgba(250, 204, 120, .6);--text-primary: #f5e9d0;--text-secondary: #d1bfa0;--text-muted: #9b8770;--accent-primary: #4db6ff;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--accent-gold: #f4c96b;--radius-sm: 2px;--radius-md: 4px;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow:auto}body{font-family:var(--font-main);background:var(--bg-app);color:var(--text-primary);font-size:12px;line-height:1.4}.app-shell{display:grid;grid-template-columns:280px 1fr;grid-template-rows:1fr;height:100vh;width:100vw;overflow:hidden;position:relative;isolation:isolate}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(circle at 10% 10%,rgba(244,201,107,.18),transparent 60%),radial-gradient(circle at 80% 80%,rgba(148,102,52,.36),transparent 55%),radial-gradient(circle at 40% 120%,rgba(16,23,42,.7),transparent 65%),linear-gradient(to bottom,#050608,#1a1009 40%,#050608);background-size:200% 200%;animation:duneDesertDrift 64s linear infinite}.app-shell:after{content:"";position:fixed;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(252,211,132,.25) 0,transparent 55%),radial-gradient(circle at 80% 30%,rgba(252,211,132,.12) 0,transparent 55%),radial-gradient(circle at 50% 80%,rgba(252,211,132,.18) 0,transparent 55%);mix-blend-mode:screen;opacity:.16;animation:duneDust 46s linear infinite}.app-header{grid-column:1 / -1;background:var(--bg-panel-header);border-bottom:1px solid var(--border-strong);display:flex;align-items:center;padding:0 1rem;justify-content:space-between}.app-header h1{font-size:14px;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:.5px;text-transform:uppercase}.app-header-meta{font-size:11px;color:var(--text-secondary)}.app-sidebar{grid-row:1;background:var(--bg-panel);border-right:1px solid var(--border-strong);overflow-y:auto;display:flex;flex-direction:column}.sidebar-section{border-bottom:1px solid var(--border-subtle)}.sidebar-header{padding:8px 12px;background:var(--bg-panel-header);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:10}.input-group-content{padding:8px 12px;display:flex;flex-direction:column;gap:8px}.input-field{display:grid;grid-template-columns:1fr 80px;gap:8px;align-items:center}.input-label{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-field input{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);padding:2px 6px;font-family:var(--font-mono);font-size:11px;text-align:right;border-radius:var(--radius-sm);width:100%;outline:none}.input-field input:focus{border-color:var(--accent-primary)}.app-main{grid-row:1;grid-column:2;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.summary-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--accent-gold);border:1px solid rgba(244,201,107,.9);border-radius:var(--radius-sm);overflow:visible;min-height:64px;box-shadow:0 0 18px #f4c96b8c,0 0 60px #000000bf}.summary-card{background:radial-gradient(circle at 0 0,rgba(244,201,107,.12),transparent 55%),var(--bg-panel);padding:8px 12px;display:flex;flex-direction:column;justify-content:center}.summary-card h3{margin:0 0 2px;font-size:10px;font-weight:600;color:var(--accent-gold);opacity:.8;text-transform:uppercase}.summary-value{font-size:18px;font-weight:700;color:var(--accent-gold);font-family:var(--font-mono)}.summary-sub{font-size:10px;color:var(--text-secondary);margin-top:2px}.panel{background:radial-gradient(circle at 0 0,rgba(244,201,107,.1),transparent 55%),var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.panel-header{padding:6px 12px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}.chart-container{height:300px;padding:12px}.table-wrapper{overflow-x:auto;font-family:var(--font-mono);font-size:11px}table{width:100%;border-collapse:collapse}th,td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap}th{background:var(--bg-panel-header);color:var(--text-secondary);font-weight:600;position:sticky;top:0;z-index:5}th:first-child,td:first-child{text-align:left;position:sticky;left:0;background:inherit;border-right:1px solid var(--border-subtle);z-index:6}th:first-child{z-index:7}tr:hover td{background:#ffffff08}.app-footer{grid-column:1 / -1;background:var(--bg-panel-header);border-top:1px solid var(--border-strong);display:flex;align-items:center;padding:0 12px;font-size:10px;color:var(--text-muted)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c5945399;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#f4c96be6}@keyframes duneDesertDrift{0%{background-position:0% 0%,100% 100%,50% 120%,0% 0%}50%{background-position:50% 80%,20% 60%,60% 90%,50% 50%}to{background-position:100% 0%,0% 100%,40% 120%,100% 0%}}@keyframes duneDust{0%{transform:translateZ(0);opacity:.14}50%{transform:translate3d(-40px,-15px,0);opacity:.24}to{transform:translate3d(-80px,0,0);opacity:.14}}
