:root{--ground: #0e1014;--header: #12151b;--surface: #161920;--input: #181b22;--line: #23262e;--line2: #2c303a;--row-line: #1f222a;--text: #e9e6df;--soft: #c9cdd4;--muted: #9aa0ab;--accent: #f2a93b;--accent-tint: rgba(242, 169, 59, .12);--income: #5cc8ff;--spend: #f2853b;--gold: #f2c14e;--silver: #c9cdd4;--copper: #e08a4f;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--text);font:14px/1.45 Inter,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--income);text-decoration:none}h1,h2{margin:0}h2{font-size:15px;font-weight:600;margin-bottom:12px}.page{max-width:1180px;margin:0 auto;padding:0 16px 40px}.muted{color:var(--muted)}.soft{color:var(--soft)}.accent{color:var(--accent)}.income,.up{color:var(--income)}.down{color:var(--spend)}.q0{color:#9d9d9d}.q1{color:#fff}.q2{color:#1eff00}.q3{color:#0070dd}.q4{color:#a335ee}.q5{color:#ff8000}.q6{color:#e6cc80}.coins{white-space:nowrap;font-variant-numeric:tabular-nums}.coin-g{color:var(--gold);margin-left:1px}.coin-s{color:var(--silver);margin-left:1px}.coin-c{color:var(--copper);margin-left:1px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;margin-bottom:8px;border-bottom:1px solid var(--line);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:700;font-size:18px}.brand small{display:block;font-weight:400;font-size:12px;color:var(--muted)}.brand-coin{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe08a,var(--gold) 45%,#b8862b);box-shadow:inset 0 0 0 3px #00000026;flex:none}.top-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.scan-info{display:flex;flex-direction:column;align-items:flex-end;font-size:13px}select,input,button{font:inherit;color:var(--text)}select{background:var(--input);border:1px solid var(--line2);border-radius:8px;height:40px;padding:0 10px}.search-row{display:flex;gap:8px;margin:20px 0 16px}.search{flex:1;min-width:0;height:44px;padding:0 14px;background:var(--input);border:1px solid var(--line2);border-radius:8px;font-size:15px;outline:none}.search:focus{border-color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:12px}.card.error{color:var(--spend);margin-top:20px}.empty{color:var(--muted);padding:24px 0;text-align:center}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.card-head h2{margin:0}.table-card{padding:0}.table-meta{padding:12px 16px 4px;font-size:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}th.sorted{color:var(--accent)}th .arrow{margin-left:4px}td{padding:7px 16px;border-bottom:1px solid var(--row-line);white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr{cursor:pointer}tbody tr:hover{background:var(--accent-tint)}.item-cell{display:flex;align-items:center;gap:10px;font-weight:500}.icon{display:inline-block;flex:none;border-radius:6px;overflow:hidden;background:var(--input);border:1px solid var(--line2)}.icon.q2{border-color:#1eff00}.icon.q3{border-color:#0070dd}.icon.q4{border-color:#a335ee}.icon.q5{border-color:#ff8000}.icon img{display:block;width:100%;height:100%}.more{display:block;width:100%;padding:12px;background:none;border:0;color:var(--accent);cursor:pointer}.more:hover{background:var(--accent-tint)}.back{display:inline-block;margin:18px 0 14px;color:var(--muted)}.back:hover{color:var(--text)}.item-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.item-title h1{font-size:24px;font-weight:700}.item-title .muted{font-size:13px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kpi-label{font-size:12px;color:var(--muted);margin-bottom:6px}.kpi-value{display:block;font-size:20px;font-weight:600}.legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--soft)}.legend>span{display:inline-flex;align-items:center;gap:6px}.dot{display:inline-block;width:9px;height:9px;border-radius:50%}.chips{display:inline-flex;background:var(--input);border:1px solid var(--line2);border-radius:8px;padding:2px;margin-left:6px}.chips button{background:none;border:0;border-radius:6px;padding:4px 10px;color:var(--muted);cursor:pointer;font-size:12px}.chips button.on{background:var(--accent-tint);color:var(--accent)}.note{font-size:12px;margin-top:6px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two .card{margin-bottom:0}.rows{display:grid;grid-template-columns:1fr auto;margin:0}.rows dt,.rows dd{margin:0;height:34px;display:flex;align-items:center;border-bottom:1px solid var(--row-line)}.rows dt{color:var(--muted)}.rows dd{justify-content:flex-end}.days-scroll{max-height:240px;overflow-y:auto}.days th,.days td{padding:6px 4px;cursor:default}.days tbody tr{cursor:default}.chart{position:relative;width:100%}.chart svg{display:block}.chart .grid{stroke:var(--row-line)}.chart .axis{fill:var(--muted);font-size:11px}.chart .cursor{stroke:var(--line2)}.chart .hover-dot{stroke:var(--surface);stroke-width:2}.chart-empty{display:flex;align-items:center;justify-content:center;color:var(--muted)}.chart-tip{position:absolute;pointer-events:none;background:var(--header);border:1px solid var(--line2);border-radius:8px;padding:8px 10px;font-size:12px;min-width:180px;box-shadow:0 6px 20px #0006}.chart-tip-title{color:var(--soft);font-weight:600;margin-bottom:4px}.chart-tip-row{display:grid;grid-template-columns:12px 1fr auto;gap:6px;align-items:center}.chart-tip-row.sub{color:var(--muted)}.chart-tip-row b{font-weight:500;font-variant-numeric:tabular-nums}.foot{margin-top:28px;font-size:12px;text-align:center}@media (max-width: 760px){.kpis{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.scan-info{align-items:flex-start}td,th{padding-left:10px;padding-right:10px}}
