/* Console finishing: quieter edges, legible ink and layered glass. */
body:has([data-slot="sidebar-wrapper"]) {
  --foreground: #2d3042;
  --muted-foreground: #71788a;
  --ad-edge: rgba(139,145,172,.16);
  --ad-highlight: rgba(255,255,255,.62);
  --ad-shadow: 0 12px 36px rgba(50,48,85,.065), inset 0 1px 0 rgba(255,255,255,.68), inset 0 -1px 0 rgba(255,255,255,.12);
  --ad-detail-border: rgba(137,140,174,.15);
  --ad-detail-fill: rgba(255,255,255,.10);
  --ad-detail-glint: rgba(255,255,255,.62);
  --ad-detail-hover: rgba(109,91,190,.065);
  --ad-label: #656d80;
  --ad-caption: #7c8293;
  --ad-heading: #303247;
}
.dark body:has([data-slot="sidebar-wrapper"]) {
  --foreground: #e8e9f2;
  --muted-foreground: #a2a8ba;
  --ad-edge: rgba(186,188,224,.14);
  --ad-highlight: rgba(255,255,255,.13);
  --ad-shadow: 0 12px 36px rgba(0,0,0,.16), inset 0 1px 0 rgba(224,225,255,.13), inset 0 -1px 0 rgba(255,255,255,.025);
  --ad-detail-border: rgba(183,187,223,.14);
  --ad-detail-fill: rgba(190,184,255,.035);
  --ad-detail-glint: rgba(225,221,255,.15);
  --ad-detail-hover: rgba(166,149,240,.10);
  --ad-label: #aeb3c7;
  --ad-caption: #9199ae;
  --ad-heading: #e6e8f4;
}

/* These markers follow chart structure, not translated text or route order. */
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview-page] {
  font-family: Inter, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif;
  --ad-positive: #388e79;
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-overview-page] { --ad-positive: #80c8ae; }
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview-page] h3 {
  color: var(--ad-heading);
  font-weight: 600;
  letter-spacing: -.01em;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview-page] .font-mono.tabular-nums {
  font-family: Inter, "Segoe UI Variable", "Segoe UI", sans-serif;
  letter-spacing: -.02em;
  font-weight: 600;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview-page] .text-emerald-600 { color: var(--ad-positive); }
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview-page] .bg-emerald-500 { background-color: var(--ad-positive); }
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] {
  color: var(--ad-heading);
  font-family: Inter, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif;
  --overview-accent-1: #7a69ba;
  --overview-accent-2: #6e7bb5;
  --overview-accent-3: #9b82bf;
  --chart-1: #7a69ba;
  --chart-2: #6e7bb5;
  --chart-3: #9b82bf;
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] {
  --overview-accent-1: #b0a0e5;
  --overview-accent-2: #9ba9e1;
  --overview-accent-3: #c2a5e5;
  --chart-1: #b0a0e5;
  --chart-2: #9ba9e1;
  --chart-3: #c2a5e5;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] h3 {
  color: var(--ad-heading);
  font-weight: 600;
  letter-spacing: -.015em;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] .text-muted-foreground {
  color: var(--ad-label);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] [class~="text-muted-foreground/60"] {
  color: var(--ad-caption);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] .font-mono {
  font-family: Inter, "Segoe UI Variable", "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -.035em;
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
  line-height: 1.25;
  color: var(--ad-heading);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] {
  position: relative;
  background: linear-gradient(145deg,rgba(255,255,255,.17),transparent 65%),var(--ad-detail-fill);
  border-color: var(--ad-detail-border);
  box-shadow: inset 0 1px 0 var(--ad-detail-glint), 0 6px 18px rgba(58,54,99,.025);
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] {
  background: linear-gradient(145deg,rgba(210,204,255,.035),transparent 65%),var(--ad-detail-fill);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] span[aria-hidden="true"]:has(> svg) {
  border: 1px solid color-mix(in srgb,currentColor 12%,transparent);
  background: color-mix(in srgb,currentColor 8%,transparent);
  box-shadow: inset 0 1px 0 var(--ad-detail-glint);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] [data-ad-spark] {
  overflow: visible;
  color: var(--overview-accent-1);
  --ad-spark-start: #a495d8;
  --ad-spark-end: #6d5bb2;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-stat="2"] [data-ad-spark] {
  color: var(--overview-accent-2);
  --ad-spark-start: #a1afd7;
  --ad-spark-end: #6677b5;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-stat="3"] [data-ad-spark] {
  color: var(--overview-accent-3);
  --ad-spark-start: #c2a7dd;
  --ad-spark-end: #9270b3;
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] [data-ad-spark] {
  --ad-spark-start: #9b8acb;
  --ad-spark-end: #bfafea;
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-stat="2"] [data-ad-spark] {
  --ad-spark-start: #8797c8;
  --ad-spark-end: #b4c0ec;
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-stat="3"] [data-ad-spark] {
  --ad-spark-start: #a48abd;
  --ad-spark-end: #d1b4ed;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-spark] path[vector-effect] {
  stroke-width: 1.7;
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-spark] linearGradient:not([data-ad-ink]) stop:first-child { stop-opacity: .18; }
body:has([data-slot="sidebar-wrapper"]) [data-ad-spark] linearGradient:not([data-ad-ink]) stop:last-child { stop-opacity: .005; }
body:has([data-slot="sidebar-wrapper"]) [data-ad-spark] [data-ad-ink] stop:first-child { stop-color: var(--ad-spark-start); }
body:has([data-slot="sidebar-wrapper"]) [data-ad-spark] [data-ad-ink] stop:last-child { stop-color: var(--ad-spark-end); }

/* The balance divider reads as a material seam rather than a white rule. */
body:has([data-slot="sidebar-wrapper"]) [data-ad-overview] div[class*="--overview-accent"]:has(> a[href="/wallet"]) {
  background: linear-gradient(145deg,rgba(125,105,190,.04),transparent 70%);
  border-color: var(--ad-detail-border);
}

/* Provider picker: nested command tiles previously had only an empty border. */
body:has([data-slot="sidebar-wrapper"]) [data-ad-provider-picker] {
  font-family: Inter, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif;
  background: radial-gradient(ellipse at 95% 0%,rgba(128,104,204,.075),transparent 55%),var(--ad-reflection),var(--ad-floating);
}
body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value]:is([data-value^="builtin:"], [data-value^="plugin:"]) {
  position: relative;
  isolation: isolate;
  cursor: pointer;
  border-color: var(--ad-detail-border);
  border-radius: 16px;
  background: linear-gradient(135deg,rgba(255,255,255,.20),rgba(255,255,255,.025) 70%),var(--ad-detail-fill);
  box-shadow: 0 7px 22px rgba(52,48,85,.045), inset 0 1px 0 var(--ad-detail-glint), inset 0 -1px 0 rgba(255,255,255,.06);
  -webkit-backdrop-filter: blur(12px) saturate(135%);
  backdrop-filter: blur(12px) saturate(135%);
  transition: background-color .18s, border-color .18s, box-shadow .18s;
  color: var(--ad-heading);
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value]:is([data-value^="builtin:"], [data-value^="plugin:"]) {
  background: linear-gradient(135deg,rgba(214,203,255,.055),transparent 70%),var(--ad-detail-fill);
}
body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value]:is([data-value^="builtin:"], [data-value^="plugin:"]):is(:hover,[data-selected="true"],:focus-visible) {
  background-color: var(--ad-detail-hover);
  border-color: rgba(126,105,195,.38);
  box-shadow: 0 10px 26px rgba(76,57,134,.10), inset 0 1px 0 var(--ad-detail-glint), inset 0 0 0 1px rgba(137,116,201,.09);
}
body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value^="builtin:"] .font-medium {
  font-weight: 600;
  letter-spacing: -.015em;
  font-size: 15px;
}
body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value] .text-muted-foreground { color: var(--ad-label); }
body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value]:is([data-value^="builtin:"], [data-value^="plugin:"]) [title].line-clamp-2 {
  font-size: 13px;
  line-height: 1.65;
}
body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value] [data-slot="badge"][data-variant="secondary"] {
  background: rgba(128,106,190,.075);
  border-color: rgba(128,106,190,.09);
  color: #76629f;
  font-weight: 500;
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value] [data-slot="badge"][data-variant="secondary"] { color: #c4b2e5; }
body:has([data-slot="sidebar-wrapper"]) [data-ad-provider-picker] [data-slot="tabs-list"] {
  background: rgba(116,105,153,.055);
  border: 1px solid var(--ad-detail-border);
  padding: 4px;
  border-radius: 12px;
  box-shadow: inset 0 1px 2px rgba(62,52,103,.025);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-provider-picker] [data-slot="tabs-trigger"] {
  padding: 5px 12px;
  border-radius: 8px;
  color: var(--ad-label);
}
body:has([data-slot="sidebar-wrapper"]) [data-ad-provider-picker] [data-slot="tabs-trigger"][data-active] {
  color: #7760ad;
  background: var(--ad-reflection),var(--ad-detail-fill);
  box-shadow: 0 2px 8px rgba(72,55,120,.08),inset 0 1px 0 var(--ad-detail-glint);
  border-color: rgba(137,116,201,.16);
}
.dark body:has([data-slot="sidebar-wrapper"]) [data-ad-provider-picker] [data-slot="tabs-trigger"][data-active] { color: #c6b4ec; }
@media (min-width:640px) {
  body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] { padding:16px; border-radius:20px; }
  body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] .font-mono { font-size:28px; }
  body:has([data-slot="sidebar-wrapper"]) [data-ad-stat] [data-ad-spark] { height:36px; }
  body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item][data-value]:is([data-value^="builtin:"], [data-value^="plugin:"]) { padding:16px; gap:20px; }
}
@media (prefers-reduced-motion: reduce) {
  body:has([data-slot="sidebar-wrapper"]) [data-slot="sheet-content"] [cmdk-item] { transition:none; }
}
