:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg: #0b0e14;--card: #101727;--text: #e7eefc;--muted: rgba(231, 238, 252, .65);--border: rgba(231, 238, 252, .1);--pos: #34d399;--neg: #fb7185;--accent: #60a5fa}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 700px at 20% 10%,rgba(96,165,250,.18),transparent 55%),radial-gradient(900px 600px at 90% 20%,rgba(52,211,153,.12),transparent 50%),var(--bg);color:var(--text)}code{background:#e7eefc14;padding:2px 6px;border-radius:8px;border:1px solid var(--border)}.page{min-height:100vh}.topbar{max-width:1100px;margin:0 auto;padding:22px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.logo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#60a5fa2e;border:1px solid var(--border);font-weight:800;letter-spacing:.5px}.title{font-size:18px;font-weight:800;line-height:1.15}.subtitle{color:var(--muted);font-size:12px;margin-top:2px}.actions{display:flex;align-items:center;gap:10px}.search{width:min(380px,56vw);padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#101727bf;color:var(--text);outline:none}.search::placeholder{color:#e7eefc73}.btn{padding:10px 12px;border-radius:12px;border:1px solid var(--border);color:var(--text);background:#e7eefc0f;text-decoration:none}.grid{max-width:1100px;margin:0 auto;padding:0 18px 28px;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.card{background:#101727c2;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 8px 30px #00000040}.cardHeader{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.cardTitle{font-weight:800;font-size:14px}.cardHint{color:var(--muted);font-size:12px;margin-top:4px}.pill{font-size:12px;color:#e7eefce6;border:1px solid var(--border);padding:6px 10px;border-radius:999px;background:#60a5fa1a}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi{border:1px solid var(--border);background:#e7eefc0a;border-radius:16px;padding:12px}.kpiLabel{color:var(--muted);font-size:12px}.kpiValue{font-size:22px;font-weight:900;margin-top:6px}.kpiSub{color:var(--muted);font-size:12px;margin-top:4px}.pos{color:var(--pos)}.neg{color:var(--neg)}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.tableWrap{overflow:auto;border-radius:14px;border:1px solid var(--border)}.table{width:100%;border-collapse:collapse;min-width:680px}.table th,.table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.table th{text-align:left;color:var(--muted);font-size:12px;font-weight:700}.right{text-align:right}.asset{display:flex;align-items:center;gap:10px}.badge{width:44px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:#60a5fa1f;font-weight:900}.assetName{font-weight:800}.assetMeta{color:var(--muted);font-size:12px;margin-top:2px}.muted{color:var(--muted)}.allocBar{height:14px;border-radius:999px;overflow:hidden;display:flex;border:1px solid var(--border);background:#e7eefc0a;margin-bottom:12px}.allocChunk{height:100%;background:#60a5fa59;border-right:1px solid rgba(16,23,39,.6)}.allocChunk:last-child{border-right:none}.allocList{display:flex;flex-direction:column;gap:10px}.allocRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.allocRow .left{display:flex;align-items:center;gap:10px}.dot{width:10px;height:10px;border-radius:999px;background:#34d399b3;border:1px solid var(--border)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.divider{height:1px;background:var(--border);margin:14px 0}.small{color:var(--muted);font-size:12px}.footer{max-width:1100px;margin:0 auto;padding:0 18px 24px}@media(max-width:920px){.kpis{grid-template-columns:1fr}.span-7,.span-5{grid-column:span 12}.search{width:52vw}}.page{width:100%;max-width:1100px;margin:0 auto;padding:16px}.topbar{display:flex;flex-direction:column;gap:12px;align-items:stretch}.actions{display:flex;flex-direction:column;gap:10px}.search{width:100%;max-width:100%}.buttonRow{display:flex;flex-wrap:wrap;gap:8px}.btn{padding:10px 12px;border-radius:14px;opacity:.75}.btn[data-active=true]{opacity:1}.pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid{display:grid;grid-template-columns:1fr;gap:14px}.kpis{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.kpis{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.topbar{flex-direction:row;align-items:center;justify-content:space-between}.actions{flex-direction:row;align-items:center;justify-content:flex-end}.search{width:420px}.grid{grid-template-columns:repeat(12,1fr)}}.cards{display:grid;grid-template-columns:1fr;gap:12px}.hCard{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:18px;padding:12px}.hTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.plChip{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;padding:8px 10px;border-radius:999px;font-weight:700;white-space:nowrap}.hGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hItem{border:1px solid rgba(255,255,255,.08);background:#0000001a;border-radius:14px;padding:10px}.hLabel{font-size:12px;opacity:.65;margin-bottom:4px}.hValue{font-size:14px;font-weight:700}@media(max-width:380px){.hGrid{grid-template-columns:1fr}}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:720px}
