:root{--bg-top:#08111a;--bg-bottom:#04080f;--panel:rgba(9,18,31,0.82);--panel-strong:rgba(14,27,45,0.9);--panel-highlight:rgba(24,44,72,0.9);--border:rgba(143,177,213,0.18);--text:#f5efe3;--muted:#9eacbb;--accent:#f1a65a;--accent-soft:rgba(241,166,90,0.22);--cool:#58c5bb;--cool-soft:rgba(88,197,187,0.2);--good:#89d08b;--shadow:0 24px 70px rgba(0,0,0,0.35);--radius-lg:30px;--radius-md:22px;--font-sans:"Avenir Next","Segoe UI Variable","Trebuchet MS",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at 18% 12%,rgba(241,166,90,.2),transparent 24%),radial-gradient(circle at 84% 14%,rgba(88,197,187,.18),transparent 22%),linear-gradient(180deg,var(--bg-top) 0,#0a1522 48%,var(--bg-bottom) 100%)}body:before{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:36px 36px;content:"";-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 90%);pointer-events:none}a{color:inherit;text-decoration:none}.dashboard-shell{position:relative;z-index:1;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:34px 0 72px;animation:rise .7s ease both}.content-grid,.hero,.lower-grid{display:grid;grid-gap:24px;gap:24px}.hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:stretch}.hero-copy,.hero-summary,.metric-card,.panel{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(15,28,45,.88),rgba(8,16,28,.92));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero-copy:after,.metric-card:after,.panel:after{position:absolute;inset:auto auto 0 0;width:38%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.45),transparent);content:""}.hero-copy{padding:34px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.activity-item h3,.department-heading h3,.hero h1,.panel-heading h2,.timeline-item h3,.watch-topline h3{margin:0;letter-spacing:-.03em}.hero h1{max-width:11ch;font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95}.activity-item p,.department-card p,.hero-text,.panel-heading p,.stack-caption,.timeline-item p,.watch-item p{color:var(--muted);line-height:1.6}.hero-text{max-width:55ch;margin:18px 0 0;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.primary-action,.secondary-action{padding:13px 18px;border-radius:999px;font-weight:700;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.primary-action{background:linear-gradient(135deg,var(--accent) 0,#f4bf62 100%);color:#11161f}.secondary-action{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.02)}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.hero-summary{display:grid;grid-gap:18px;gap:18px;padding:28px;background:linear-gradient(160deg,rgba(16,34,56,.94),rgba(8,14,24,.88))}.summary-label{margin:0 0 7px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em}.summary-value{margin:0;font-size:1.12rem;font-weight:700;line-height:1.4}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.analytics-section,.balances-section,.metrics-grid,.pool-metrics-section,.transactions-section,.wallets-section{margin-top:24px}.metric-card{padding:22px 22px 20px;animation:rise .75s ease both}.metric-card:nth-child(2){animation-delay:.06s}.metric-card:nth-child(3){animation-delay:.12s}.metric-card:nth-child(4){animation-delay:.18s}.activity-item,.department-heading,.metric-topline,.timeline-meta,.watch-topline{display:flex;justify-content:space-between;gap:12px}.metric-label{margin:0;color:var(--muted);font-size:.9rem}.metric-value{margin:16px 0 10px;font-size:2rem;font-weight:700;letter-spacing:-.04em}.metric-delta{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.85rem;font-weight:700}.metric-delta[data-tone=amber]{background:var(--accent-soft);color:#ffd39c}.metric-delta[data-tone=teal]{background:var(--cool-soft);color:#9eeddf}.metric-delta[data-tone=good]{background:rgba(137,208,139,.18);color:#b3ebb5}.metric-note{margin:14px 0 0;color:var(--muted);font-size:.92rem}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.lower-grid{grid-template-columns:1.15fr 1fr .92fr;margin-top:24px}.panel{padding:26px}.panel-heading{margin-bottom:22px}.panel-heading h2{font-size:1.55rem;line-height:1.05}.panel-heading p{margin:10px 0 0}.activity-list,.stack-list,.timeline,.watchlist{display:grid;grid-gap:16px;gap:16px}.wallet-row,.wallet-toolbar{display:flex;justify-content:space-between;gap:16px}.wallet-toolbar{align-items:end;padding:0 0 18px}.wallet-stat{display:grid;grid-gap:4px;gap:4px}.wallet-stat-value{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:.95}.wallet-stat-label{color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.12em}.wallet-badges{display:flex;flex-wrap:wrap;gap:10px}.wallet-badge{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--accent);background:rgba(255,255,255,.03);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-list{display:grid;grid-gap:12px;gap:12px}.wallet-identity{display:grid;grid-gap:6px;gap:6px;flex:1 1 auto}.wallet-row{align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.wallet-name{margin:0;font-weight:700;letter-spacing:-.02em}.wallet-index{min-width:2.5rem;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.08em}.wallet-address{color:#d8f7f4;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.95rem;overflow-wrap:anywhere}.wallet-address-link{width:-moz-fit-content;width:fit-content}.wallet-address-link:focus-visible .wallet-address,.wallet-address-link:hover .wallet-address{color:#ffffff;text-decoration:underline;-webkit-text-decoration-color:rgba(88,197,187,.8);text-decoration-color:rgba(88,197,187,.8);text-underline-offset:.18em}.wallet-state{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);line-height:1.6}.wallet-empty{color:var(--muted)}.wallet-error{color:#ffcab4;background:rgba(143,40,24,.18);border-color:rgba(255,174,145,.2)}.combo-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.combo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;flex:1 1 auto}.combo-chart-shell,.combo-stat-card{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.combo-stat-card{padding:16px 18px}.combo-stat-label{margin:0;color:var(--muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.combo-stat-value{margin:10px 0 0;font-size:1.26rem;font-weight:700;letter-spacing:-.03em}.combo-stat-note,.combo-updated-at{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.combo-meta{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:end}.combo-legend,.combo-range-bar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.combo-legend{margin-bottom:12px}.combo-legend-item{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.combo-swatch{width:14px;height:14px;border-radius:999px}.combo-swatch[data-series=volume]{background:linear-gradient(180deg,#f4bf62,rgba(241,166,90,.22))}.combo-swatch[data-series=transactions]{background:linear-gradient(90deg,#58c5bb,#a5f0c8)}.combo-swatch[data-series=fees]{background:linear-gradient(90deg,#f78d77,#ffd3a8)}.combo-range-bar{margin-bottom:12px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.combo-chart-shell{padding:18px 18px 10px;background:radial-gradient(circle at top right,rgba(88,197,187,.08),transparent 28%),linear-gradient(180deg,rgba(18,34,54,.7),rgba(9,17,28,.82))}.combo-chart{display:block;width:100%;height:auto}.combo-datum{outline:none}.combo-hit-area{fill:transparent;cursor:pointer}.combo-datum:focus .combo-hit-area,.combo-datum:hover .combo-hit-area{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.12);stroke-width:1}.combo-tooltip{opacity:0;pointer-events:none;transition:opacity .16s ease}.combo-datum:focus .combo-tooltip,.combo-datum:hover .combo-tooltip{opacity:1}.combo-tooltip-box{fill:rgba(5,11,18,.96);stroke:rgba(241,166,90,.35);stroke-width:1}.combo-tooltip-date{fill:var(--text);font-size:12px;font-weight:700;letter-spacing:.05em}.combo-tooltip-value{fill:#d8f7f4;font-size:13px;font-weight:700}.combo-baseline,.combo-grid-line{stroke:rgba(255,255,255,.1);stroke-width:1}.combo-bar{fill:url(#combo-volume-fill)}.combo-line{fill:none;stroke:url(#combo-line-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.combo-fee-line{fill:none;stroke:url(#combo-fee-stroke);stroke-dasharray:8 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.combo-point{fill:#e1fffb;stroke:#58c5bb;stroke-width:2}.combo-fee-point{fill:#fff2dd;stroke:#f78d77;stroke-width:2}.combo-axis-label{fill:#93a6ba;font-size:12px;letter-spacing:.06em}.balance-toolbar,.pool-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.balance-summary,.pool-summary{grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto}.balance-list,.balance-summary,.pool-list,.pool-summary{display:grid;grid-gap:12px;gap:12px}.balance-row{grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr) minmax(180px,.9fr);grid-gap:16px}.balance-row,.pool-row{display:grid;gap:16px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.pool-row{grid-template-columns:minmax(0,2.2fr) minmax(170px,.6fr) minmax(190px,.75fr);grid-gap:16px}.balance-meta-block,.balance-primary,.balance-value-block,.pool-identity,.pool-meta-block,.pool-rank-block,.pool-value-block{display:grid;grid-gap:6px;gap:6px}.pool-rank-block{grid-template-columns:auto minmax(0,1fr);align-items:center}.balance-date,.balance-value,.balance-wallet-name,.pool-pair,.pool-value{margin:0;font-weight:700}.balance-wallet-name{letter-spacing:-.02em}.balance-value,.pool-value{color:#d8f7f4;font-size:1.05rem}.balance-observed,.balance-subvalue,.pool-subvalue{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.balance-meta-block,.pool-meta-block{justify-items:end}.pool-rank{min-width:2.5rem;color:var(--accent);font-size:.85rem;font-weight:700;letter-spacing:.08em}.pool-pair{letter-spacing:-.02em}.pool-identity .wallet-address{overflow-wrap:normal;word-break:normal}.balance-date{color:var(--accent);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.transactions-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.transactions-summary{grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto}.transaction-list,.transactions-summary{display:grid;grid-gap:12px;gap:12px}.transaction-error-state{margin-top:14px}.transaction-row{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.transaction-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;cursor:pointer;list-style:none}.transaction-summary::-webkit-details-marker{display:none}.transaction-detail-card,.transaction-summary-copy,.transaction-summary-stats{display:grid;grid-gap:6px;gap:6px}.transaction-topline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.transaction-hash{color:#d8f7f4;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.94rem}.transaction-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.82rem;font-weight:700}.transaction-badge-batch{color:#9eeddf;background:rgba(88,197,187,.2)}.transaction-badge-executed{color:#b3ebb5;background:rgba(137,208,139,.18)}.transaction-badge-neutral{color:#ffd39c;background:rgba(241,166,90,.18)}.transaction-detail-label,.transaction-detail-note,.transaction-meta,.transaction-stat-label{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.transaction-summary-stats{justify-items:end}.transaction-detail-value,.transaction-stat-value{margin:0;color:#d8f7f4;font-size:1.05rem;font-weight:700}.transaction-details{display:grid;grid-gap:14px;gap:14px;padding:0 18px 18px;border-top:1px solid rgba(255,255,255,.08)}.transaction-link-row{padding-top:16px}.transaction-action-link{justify-self:start}.transaction-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.transaction-detail-card{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.transaction-link-list{display:flex;flex-wrap:wrap;gap:10px}.transaction-link-pill{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:#d8f7f4;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.84rem}.stack-row,.timeline-item,.watch-item{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.stack-label{margin:0;font-weight:700}.stack-caption{margin:4px 0 0}.stack-meta{justify-self:end;color:var(--accent);font-weight:700}.meter,.stack-track{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.meter span,.stack-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cool) 0,var(--accent) 100%)}.department-grid{display:grid;grid-gap:16px;gap:16px}.department-card{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.department-heading span{color:var(--accent);font-weight:700}.department-card p{margin:10px 0 14px}.activity-time,.timeline-meta,.watch-topline span{color:var(--accent);font-size:.83rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.timeline-item p,.watch-item p{margin:0}.activity-item{align-items:start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item h3{margin-bottom:6px;font-size:1rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1040px){.balance-summary,.combo-summary,.metrics-grid,.pool-summary,.transactions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}}@media (max-width:860px){.content-grid,.hero{grid-template-columns:1fr}.balance-toolbar,.combo-toolbar,.pool-toolbar,.transactions-toolbar{flex-direction:column}.combo-meta{justify-items:start}.transaction-detail-grid,.transaction-summary{grid-template-columns:1fr}.transaction-summary-stats{justify-items:start}.balance-row,.pool-row{grid-template-columns:1fr}.balance-meta-block,.pool-meta-block{justify-items:start}.hero h1{max-width:none}.wallet-row,.wallet-toolbar{flex-direction:column;align-items:start}}@media (max-width:640px){.dashboard-shell{width:min(100vw - 20px,100%);padding:18px 0 42px}.hero-copy,.hero-summary,.metric-card,.panel{border-radius:24px}.hero-copy,.hero-summary,.panel{padding:22px}.balance-summary,.combo-summary,.metrics-grid,.pool-summary,.transactions-summary{grid-template-columns:1fr}.hero-actions{flex-direction:column}.primary-action,.secondary-action{text-align:center}.activity-item{flex-direction:column}}