*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0b;--bg-card:#ffffff08;--border:#ffffff0f;--text-primary:#ededef;--text-secondary:#8a8f98;--text-tertiary:#5c5f66;--accent:#8b5cf6;--accent-dim:#8b5cf626}html{background-color:var(--bg);color:var(--text-primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.app{max-width:720px;margin:0 auto;padding:48px 24px}.header{margin-bottom:40px}.header-label{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:500}.header-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:24px}.card-title{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:20px;font-size:13px;font-weight:500}.table{border-collapse:collapse;width:100%}.table th{color:var(--text-tertiary);text-align:left;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;padding:0 0 12px;font-size:12px;font-weight:500}.table th:last-child{text-align:right}.table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:12px 0}.table td:last-child{text-align:right}.table tr:last-child td{border-bottom:none}.addr{color:var(--text-secondary);font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:13px}.lpt-value{font-variant-numeric:tabular-nums;font-weight:500}.loading{height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;display:flex}.error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:10px;padding:16px;font-size:13px}.chart-container{margin:0 -8px}.recharts-cartesian-axis-tick-value{fill:var(--text-tertiary)!important;font-size:11px!important}.recharts-cartesian-grid line{stroke:var(--border)!important}.recharts-tooltip-wrapper{outline:none}.recharts-wrapper,.recharts-surface{outline:none!important}.card:focus-within{outline:none}.address-input{border:1px solid var(--border);color:var(--text-primary);background:#ffffff0d;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-family:SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;transition:border-color .15s}.address-input::placeholder{color:var(--text-tertiary)}.address-input:focus{border-color:var(--accent)}.add-btn{color:#fff;cursor:pointer;background:#18794e;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:opacity .15s}.add-btn:hover{opacity:.85}.remove-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;line-height:1;transition:color .15s,background .15s}.remove-btn:hover{color:#ef4444;background:#ef44441a}.loading-inline{color:var(--text-secondary);text-align:center;padding:32px 0;font-size:14px}.error{margin-bottom:16px}.export-icon-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:6px;line-height:0;transition:color .15s,background .15s;position:relative}.export-icon-btn:hover{color:var(--text-primary);background:#ffffff14}.orch-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-dim);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}
