.btn{--btn-bg: var(--color-surface-3);--btn-fg: var(--color-text);--btn-border: var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.btn__icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.btn--md{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-border: transparent;font-weight:var(--weight-semibold)}.btn--primary:hover:not(:disabled){--btn-bg: var(--color-accent-strong)}.btn--danger{--btn-bg: var(--color-loss);--btn-fg: var(--color-on-accent);--btn-border: transparent;font-weight:var(--weight-semibold)}.btn--danger:hover:not(:disabled){--btn-bg: oklch(from var(--color-loss) calc(l + .05) c h)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-text-muted);--btn-border: var(--color-border)}.btn--ghost:hover:not(:disabled){--btn-bg: var(--color-surface-2);--btn-fg: var(--color-text);--btn-border: var(--color-border-strong)}.btn--fab{--btn-bg: var(--color-accent);--btn-fg: var(--color-on-accent);--btn-border: transparent;inline-size:var(--tab-center-size);block-size:var(--tab-center-size);padding:0;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);box-shadow:var(--elevation-2)}.btn--fab:hover:not(:disabled),.btn--fab:focus-visible:not(:disabled){--btn-bg: var(--color-accent-strong);box-shadow:var(--elevation-2),var(--glow-accent)}.btn--fab:focus-visible:not(:disabled){border-radius:var(--radius-pill)}.btn--fab:active:not(:disabled){transform:scale(.94);box-shadow:var(--elevation-1)}.btn--fab:disabled{box-shadow:none}.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1)}.surface--1{background:var(--color-surface-1)}.surface--2{background:var(--color-surface-2);border-color:var(--color-border)}.surface--3{background:var(--color-surface-3);border-color:var(--color-border-strong)}.surface--elevated{border-radius:var(--radius-xl);box-shadow:var(--elevation-2)}.error-boundary{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;border-color:var(--color-loss)}.error-boundary__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.error-boundary__body{font-size:var(--text-sm);color:var(--color-text-muted);max-inline-size:32rem}.error-boundary__actions{display:flex;gap:var(--space-3);margin-block-start:var(--space-2)}.offline-banner{position:fixed;inset-inline:0;inset-block-start:0;z-index:3;padding-block:var(--space-2);padding-block-start:calc(var(--space-2) + var(--safe-top));padding-inline:var(--space-4);background:var(--color-warning-soft);color:var(--color-warning);border-block-end:1px solid var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase;animation:offline-banner-in var(--duration-normal) var(--ease-out)}@keyframes offline-banner-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.offline-banner{animation:none}}.pin-gate{position:fixed;inset:0;z-index:100;min-block-size:100vh;display:grid;place-items:center;padding:var(--space-5);background:radial-gradient(120% 90% at 50% -10%,var(--color-surface-2),var(--color-bg) 60%)}.pin-gate__card{position:relative;inline-size:min(22rem,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);border-block-start:3px solid var(--color-warning)}.pin-gate__brand{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent);font-weight:var(--weight-semibold)}.pin-gate__title{font-size:var(--text-xl);margin-block-end:var(--space-1)}.pin-gate__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.pin-gate__label{margin-block-start:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint)}.pin-gate__input{padding:var(--space-3);background:var(--color-surface-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-lg);letter-spacing:.4em;text-align:center;transition:border-color var(--duration-fast) var(--ease-out)}.pin-gate__input:focus{outline:none;border-color:var(--color-accent)}.pin-gate__input[aria-invalid=true]{border-color:var(--color-loss)}.pin-gate__input::placeholder{color:var(--color-text-faint);letter-spacing:.4em}.pin-gate__error{font-size:var(--text-sm);color:var(--color-loss)}.pin-gate__forgot{align-self:center;margin-block-start:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-faint);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.pin-gate__forgot:hover{color:var(--color-text-muted)}.pin-gate__forgot.is-armed{color:var(--color-warning);font-weight:var(--weight-medium)}.pin-gate__card.is-shake{animation:pin-gate-shake var(--duration-normal) var(--ease-standard)}@keyframes pin-gate-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.pin-gate__card.is-shake{animation:none}}.status-dot{display:inline-block;inline-size:.6rem;block-size:.6rem;border-radius:var(--radius-pill);flex:none;box-shadow:0 0 0 3px transparent;transition:box-shadow var(--duration-fast) var(--ease-out)}.status-dot--connected{background:var(--color-profit);box-shadow:0 0 0 3px var(--color-profit-soft)}.status-dot--disconnected{background:var(--color-loss);box-shadow:0 0 0 3px var(--color-loss-soft)}.status-dot--warning{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.status-dot--neutral{background:var(--color-text-faint)}.status-dot--pulse{animation:status-dot-pulse 2s var(--ease-standard) infinite}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-dot--pulse{animation:none}}.token-gate{min-block-size:100vh;display:grid;place-items:center;padding:var(--space-5);background:radial-gradient(120% 90% at 50% -10%,var(--color-surface-2),var(--color-bg) 60%)}.token-gate__card{inline-size:min(26rem,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.token-gate__brand{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent);font-weight:var(--weight-semibold)}.token-gate__title{font-size:var(--text-xl);margin-block-end:var(--space-1)}.token-gate__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.token-gate__hint code{font-family:var(--font-mono);font-size:.9em;color:var(--color-text)}.token-gate__label{margin-block-start:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint)}.token-gate__input{padding:var(--space-3);background:var(--color-surface-inset);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out)}.token-gate__input:focus{outline:none;border-color:var(--color-accent)}.token-gate__input::placeholder{color:var(--color-text-faint)}.token-gate__error{font-size:var(--text-sm);color:var(--color-loss)}.ai-glow{display:inline-block;border-radius:var(--radius-pill);flex:none;background:var(--color-ai);box-shadow:0 0 0 0 transparent;opacity:.35;transition:opacity var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ai-glow--sm{inline-size:.6rem;block-size:.6rem}.ai-glow--md{inline-size:1.1rem;block-size:1.1rem}.ai-glow--lg{inline-size:1.75rem;block-size:1.75rem}.ai-glow--active{opacity:1;box-shadow:var(--glow-ai)}.ai-glow[data-animate=true]{animation:ai-glow-pulse 2.4s var(--ease-standard) infinite}@keyframes ai-glow-pulse{0%,to{opacity:1;box-shadow:var(--glow-ai);transform:scale(1)}50%{opacity:.7;box-shadow:0 0 26px oklch(from var(--color-ai) l c h / .65);transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.ai-glow{animation:none}}.bottom-tabs{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:2;max-inline-size:var(--content-max-width);margin-inline:auto;align-items:stretch;justify-content:space-around;gap:var(--space-1);block-size:var(--bottom-tab-height);overflow:visible;background:var(--color-surface-1);border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-2);padding-inline:var(--space-1);padding-block-start:var(--space-1);padding-block-end:calc(var(--space-1) + var(--safe-bottom))}.bottom-tabs__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);flex:1 1 0;min-inline-size:0;min-block-size:44px;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.bottom-tabs__item:hover{color:var(--color-text-muted);background:var(--color-surface-2)}.bottom-tabs__item.is-active{color:var(--color-accent)}.bottom-tabs__item.is-active:before{content:"";position:absolute;inset-block-start:0;inline-size:1.5rem;block-size:2px;border-radius:var(--radius-pill);background:var(--color-accent)}.bottom-tabs__label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-tabs__badge{position:absolute;inset-block-start:2px;inset-inline-end:18%;min-inline-size:1.1rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.65rem;font-weight:var(--weight-bold);line-height:1.3;text-align:center}.bottom-tabs__badge--alert{background:var(--color-loss)}.bottom-tabs__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem}.bottom-tabs__item--center{flex:0 0 var(--tab-center-size);align-self:center;inline-size:var(--tab-center-size);block-size:var(--tab-center-size);min-block-size:var(--tab-center-size);padding:0;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--elevation-2);transform:translateY(calc(-1 * var(--tab-center-lift)));z-index:1;transition:background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.bottom-tabs__item--center:hover,.bottom-tabs__item--center:focus-visible{color:var(--color-on-accent);background:var(--color-accent-strong);box-shadow:var(--elevation-2),var(--glow-accent)}.bottom-tabs__item--center:focus-visible{border-radius:var(--radius-pill)}.bottom-tabs__item--center:active{transform:translateY(calc(-1 * var(--tab-center-lift))) scale(.94);box-shadow:var(--elevation-1)}.bottom-tabs__item--center.is-active{color:var(--color-on-accent)}.bottom-tabs__item--center.is-active:before{content:none}.bottom-tabs__item--center .bottom-tabs__icon{inline-size:1.5rem;block-size:1.5rem}.bottom-tabs__item--center .bottom-tabs__label{position:absolute;inset-block-start:100%;inset-inline:0;margin-block-start:var(--space-1);font-size:.65rem;color:var(--color-text-faint)}.bottom-tabs__center-glow{position:absolute;inset-block-start:6px;inset-inline-end:6px;pointer-events:none}.shell{display:flex;flex-direction:column;min-block-size:100vh}.shell__main{display:flex;flex-direction:column;min-inline-size:0;inline-size:100%;max-inline-size:var(--content-max-width);margin-inline:auto}.shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--topbar-height);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-surface-1);position:sticky;top:0;z-index:1}.shell__topbar-heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.shell__topbar-title p{font-size:var(--text-xs);color:var(--color-text-faint)}.shell__topbar-tools{display:flex;align-items:center;gap:var(--space-4)}.shell__conn{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.shell__content{flex:1;padding:var(--space-5);min-inline-size:0;padding-block-end:calc(var(--bottom-tab-height) + env(safe-area-inset-bottom))}.shell__loading{min-block-size:40vh}:root{color-scheme:dark;--color-bg: oklch(14% .02 290);--color-surface-1: oklch(17.5% .022 290);--color-surface-2: oklch(21% .024 290);--color-surface-3: oklch(25% .026 290);--color-surface-inset: oklch(12% .018 290);--color-border: oklch(29% .024 290);--color-border-strong: oklch(39% .028 290);--color-text: oklch(94% .01 290);--color-text-muted: oklch(72% .016 290);--color-text-faint: oklch(60% .016 290);--color-accent: oklch(66% .19 288);--color-accent-strong: oklch(74% .19 288);--color-accent-soft: oklch(30% .08 288);--color-on-accent: oklch(18% .03 288);--color-ai: oklch(80% .12 205);--color-ai-soft: oklch(30% .06 205);--color-on-ai: oklch(16% .02 205);--color-ai-on-soft: oklch(80% .12 205);--color-profit: oklch(76% .16 155);--color-profit-soft: oklch(30% .07 155);--color-loss: oklch(68% .2 25);--color-loss-soft: oklch(30% .09 25);--color-warning: oklch(82% .14 82);--color-warning-soft: oklch(32% .06 82);--color-profit-on-soft: oklch(76% .16 155);--color-loss-on-soft: oklch(72% .2 25);--color-warning-on-soft: oklch(82% .14 82);--color-focus: oklch(78% .19 288);--shadow-1: 0 1px 2px oklch(0% 0 0 / .4);--shadow-2: 0 6px 20px oklch(0% 0 0 / .45);--glow-accent: 0 0 12px oklch(from var(--color-accent) l c h / .5);--glow-ai: 0 0 16px oklch(from var(--color-ai) l c h / .5);--gradient-aurora: radial-gradient(120% 90% at 50% -10%, var(--color-surface-2), var(--color-bg) 60%);--gradient-aurora-accent: radial-gradient(140% 100% at 50% -20%, oklch(from var(--color-accent) l c h / .16), transparent 60%);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Roboto Mono", monospace;--text-xs: clamp(.69rem, .66rem + .12vw, .75rem);--text-sm: clamp(.8rem, .77rem + .15vw, .875rem);--text-base: clamp(.9rem, .86rem + .2vw, 1rem);--text-lg: clamp(1.05rem, .98rem + .35vw, 1.2rem);--text-xl: clamp(1.3rem, 1.15rem + .6vw, 1.6rem);--text-2xl: clamp(1.7rem, 1.4rem + 1.2vw, 2.3rem);--text-display: clamp(2.2rem, 1.6rem + 2.4vw, 3.4rem);--leading-tight: 1.15;--leading-normal: 1.5;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-wide: .04em;--tracking-caps: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 8px;--radius-pill: 999px;--duration-fast: .15s;--duration-normal: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--topbar-height: 3.25rem;--content-max-width: 640px;--elevation-0: none;--elevation-1: var(--shadow-1);--elevation-2: var(--shadow-2);--bottom-tab-height: 64px;--tab-center-size: 56px;--tab-center-lift: 18px;--radius-xl: 16px;--tap-min: 44px;--safe-bottom: env(safe-area-inset-bottom);--safe-top: env(safe-area-inset-top)}@media(prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--color-bg: oklch(97% .006 290);--color-surface-1: oklch(100% 0 0);--color-surface-2: oklch(98.5% .004 290);--color-surface-3: oklch(96% .008 290);--color-surface-inset: oklch(95% .007 290);--color-border: oklch(90% .01 290);--color-border-strong: oklch(82% .016 290);--color-text: oklch(26% .024 290);--color-text-muted: oklch(46% .022 290);--color-text-faint: oklch(54% .022 290);--color-accent: oklch(52% .2 288);--color-accent-strong: oklch(46% .21 288);--color-accent-soft: oklch(93% .04 288);--color-on-accent: oklch(99% 0 0);--color-ai: oklch(68% .13 205);--color-ai-soft: oklch(93% .05 205);--color-on-ai: oklch(16% .02 205);--color-ai-on-soft: oklch(36% .12 205);--color-profit: oklch(52% .15 152);--color-profit-soft: oklch(93% .05 152);--color-loss: oklch(54% .19 27);--color-loss-soft: oklch(94% .05 27);--color-warning: oklch(64% .13 72);--color-warning-soft: oklch(94% .06 82);--color-profit-on-soft: oklch(36% .14 152);--color-loss-on-soft: oklch(38% .19 27);--color-warning-on-soft: oklch(34% .12 72);--color-focus: oklch(52% .2 288);--shadow-1: 0 1px 2px oklch(40% .03 290 / .12);--shadow-2: 0 8px 24px oklch(40% .03 290 / .14)}}:root[data-theme=light]{color-scheme:light;--color-bg: oklch(97% .006 290);--color-surface-1: oklch(100% 0 0);--color-surface-2: oklch(98.5% .004 290);--color-surface-3: oklch(96% .008 290);--color-surface-inset: oklch(95% .007 290);--color-border: oklch(90% .01 290);--color-border-strong: oklch(82% .016 290);--color-text: oklch(26% .024 290);--color-text-muted: oklch(46% .022 290);--color-text-faint: oklch(54% .022 290);--color-accent: oklch(52% .2 288);--color-accent-strong: oklch(46% .21 288);--color-accent-soft: oklch(93% .04 288);--color-on-accent: oklch(99% 0 0);--color-ai: oklch(68% .13 205);--color-ai-soft: oklch(93% .05 205);--color-on-ai: oklch(16% .02 205);--color-ai-on-soft: oklch(36% .12 205);--color-profit: oklch(52% .15 152);--color-profit-soft: oklch(93% .05 152);--color-loss: oklch(54% .19 27);--color-loss-soft: oklch(94% .05 27);--color-warning: oklch(64% .13 72);--color-warning-soft: oklch(94% .06 82);--color-profit-on-soft: oklch(36% .14 152);--color-loss-on-soft: oklch(38% .19 27);--color-warning-on-soft: oklch(34% .12 72);--color-focus: oklch(52% .2 288);--shadow-1: 0 1px 2px oklch(40% .03 290 / .12);--shadow-2: 0 8px 24px oklch(40% .03 290 / .14)}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh;isolation:isolate}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--color-accent);text-decoration:none}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.profit{color:var(--color-profit)}.loss{color:var(--color-loss)}.flat{color:var(--color-text-muted)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint);background-clip:content-box}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0!important;scroll-behavior:auto!important}}.data-table-wrap{inline-size:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1)}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table thead th{position:sticky;top:0;text-align:start;padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-block-end:1px solid var(--color-border-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint);white-space:nowrap}.data-table th.is-numeric,.data-table td.is-numeric{text-align:end}.data-table tbody td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);color:var(--color-text);white-space:nowrap}.data-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--color-surface-2)}.data-table__coin{font-weight:var(--weight-semibold)}.data-table__muted{color:var(--color-text-muted)}@media(min-width:768px){.data-table tbody tr:last-child td{border-block-end:none}}@media(max-width:767px){.data-table-wrap{border:none;border-radius:0;background:transparent;overflow-x:visible}.data-table{display:block}.data-table thead{display:none}.data-table tbody{display:flex;flex-direction:column;gap:var(--space-3)}.data-table tbody tr{display:block;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-1)}.data-table tbody td{display:block;padding-block:var(--space-2);border-block-end:1px solid var(--color-border);white-space:normal;text-align:start;min-inline-size:0}.data-table td.is-numeric{text-align:start}.data-table tbody td:last-child{border-block-end:none}.data-table td:before{content:attr(data-label);display:block;margin-block-end:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-faint)}}
