:root{--color-paper: oklch(98.2% .008 255);--color-paper-2: oklch(95.8% .014 255);--color-paper-3: oklch(92.5% .022 255);--color-ink: oklch(23% .028 258);--color-ink-2: oklch(34% .038 258);--color-neutral: oklch(46% .035 258);--color-muted: oklch(43% .035 258);--color-rule: oklch(84% .025 255);--color-rule-strong: oklch(70% .045 255);--color-accent: oklch(50% .22 258);--color-accent-hover: oklch(44% .21 258);--color-accent-soft: oklch(93% .045 258);--color-accent-ink: oklch(98% .006 255);--color-focus: oklch(18% .04 258);--color-success: oklch(45% .13 154);--color-success-soft: oklch(94% .045 154);--color-warning: oklch(47% .13 76);--color-warning-soft: oklch(94% .06 86);--color-danger: oklch(50% .19 28);--color-danger-soft: oklch(94% .04 28);--color-chart-1: oklch(50% .22 258);--color-chart-2: oklch(58% .17 45);--color-chart-3: oklch(50% .14 154);--color-chart-4: oklch(50% .19 28);--color-chart-5: oklch(52% .17 310);--color-chart-6: oklch(55% .15 220);--color-chart-7: oklch(58% .14 80);--color-chart-8: oklch(50% .12 185);--color-chart-9: oklch(52% .17 345);--color-chart-10: oklch(48% .13 135);--color-transparent: transparent;--font-display: "JetBrains Mono", "IBM Plex Mono", "Courier New", monospace;--font-body: "Be Vietnam Pro", Arial, "Helvetica Neue", sans-serif;--font-numeric: "JetBrains Mono", "IBM Plex Mono", "Courier New", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.6rem, 4vw, 2.45rem);--text-stat: clamp(2rem, 7vw, 4.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-pill: 999px;--rule-thin: 1px;--rule-strong: 2px;--control-height: 2.75rem;--dur-instant: .1s;--dur-short: .18s;--dur-medium: .28s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.app-shell.theme-dark .seller-revenue-page--market-profit,.app-shell.theme-dark .money-calculation-page,.app-shell.theme-dark .money-calculation-loading{--color-paper: oklch(20% .025 258);--color-paper-2: oklch(24% .03 258);--color-paper-3: oklch(29% .035 258);--color-ink: oklch(94% .014 255);--color-ink-2: oklch(86% .018 255);--color-neutral: oklch(75% .025 255);--color-muted: oklch(68% .028 255);--color-rule: oklch(37% .035 258);--color-rule-strong: oklch(50% .05 258);--color-accent: oklch(50% .22 258);--color-accent-hover: oklch(44% .21 258);--color-accent-soft: oklch(30% .07 258);--color-accent-ink: oklch(98% .006 255);--color-focus: oklch(95% .02 250);--color-success: oklch(73% .13 154);--color-success-soft: oklch(29% .055 154);--color-warning: oklch(78% .13 86);--color-warning-soft: oklch(31% .06 76);--color-danger: oklch(72% .16 28);--color-danger-soft: oklch(29% .07 28)}html,body{overflow-x:clip}.seller-revenue-page{display:grid;gap:var(--space-4)}.seller-revenue-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.seller-revenue-heading h2{margin:0}.seller-revenue-subtitle{margin:var(--space-2) 0 0;color:var(--text-muted)}.seller-revenue-controls{display:flex;gap:var(--space-4);flex-wrap:wrap}.seller-revenue-controls label{display:flex;flex-direction:column;gap:var(--space-2);font-weight:600;font-size:var(--text-sm)}.seller-revenue-controls select,.seller-revenue-controls input{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--rule-thin) solid var(--border-subtle);background:var(--bg);color:var(--text-main);outline:var(--rule-strong) solid var(--color-transparent);outline-offset:var(--rule-thin);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.seller-revenue-controls select:hover:not(:disabled),.seller-revenue-controls input:hover:not(:disabled){border-color:var(--color-accent)}.seller-revenue-controls select:active:not(:disabled),.seller-revenue-controls input:active:not(:disabled){background:var(--color-accent-soft)}.seller-revenue-controls select:focus-visible,.seller-revenue-controls input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 var(--rule-strong) var(--color-accent-soft);outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--rule-strong)}.seller-revenue-controls select:disabled,.seller-revenue-controls input:disabled{cursor:not-allowed;opacity:.58;background:var(--color-paper-2)}.seller-revenue-card{padding:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-12)}.seller-revenue-chart{width:100%;height:auto;overflow:visible}.seller-revenue-pie{position:relative;display:grid;gap:var(--space-4);justify-items:start;align-items:start;padding-top:var(--space-3)}.seller-revenue-legend{display:grid;gap:var(--space-2);max-width:25rem}.seller-revenue-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-main)}.seller-revenue-legend-swatch{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-xs);flex-shrink:0;background:var(--seller-revenue-series-color)}.seller-revenue-legend-text{font-weight:600}.seller-revenue-multi{display:grid;gap:var(--space-4)}.seller-revenue-series-legend{display:flex;flex-wrap:wrap;gap:var(--space-3)}.seller-revenue-axis,.seller-revenue-xlabel{font-size:var(--text-xs);fill:var(--text-main);font-weight:600}.seller-revenue-bar-label{font-size:var(--text-2xs);fill:var(--text-main);font-weight:700}.seller-revenue-list{padding:var(--space-4)}.seller-revenue-list h3{margin:0 0 var(--space-3)}.seller-revenue-items{display:grid;gap:var(--space-2)}.seller-revenue-item{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg2);border:var(--rule-thin) solid var(--border-subtle)}.seller-revenue-label{font-weight:600;color:var(--text-main)}.seller-revenue-value{font-family:var(--font-numeric);font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.seller-revenue-empty{padding:var(--space-3);color:var(--text-muted)}.seller-revenue-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--space-3)}.seller-revenue-summary-card{padding:var(--space-4) var(--space-5)}.seller-revenue-summary-label{color:var(--text-muted);font-size:var(--text-sm)}.seller-revenue-summary-value{margin-top:var(--space-2);font-family:var(--font-numeric);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.seller-revenue-summary-value.is-positive{color:var(--color-success)}.seller-revenue-summary-value.is-negative{color:var(--color-danger)}.seller-revenue-summary-note{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-2xs)}.seller-revenue-page--market-profit{gap:var(--space-6);color:var(--color-ink);font-family:var(--font-body)}.seller-revenue-page--market-profit .seller-revenue-header{align-items:flex-start;padding:var(--space-5) 0 var(--space-6);border-bottom:var(--rule-strong) solid var(--color-ink)}.seller-revenue-page--market-profit .seller-revenue-heading{display:grid;gap:var(--space-5);min-width:0}.seller-revenue-page--market-profit .seller-revenue-heading h2{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--color-neutral)}.seller-revenue-hero-stat{display:grid;gap:var(--space-2)}.seller-revenue-hero-label,.seller-revenue-hero-context{font-size:var(--text-sm);color:var(--color-muted)}.seller-revenue-hero-value{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-numeric);font-size:var(--text-stat);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:.95;color:var(--color-ink)}.seller-revenue-page--market-profit .seller-revenue-header .btn{min-width:7rem;min-height:var(--control-height);border-radius:var(--radius-sm);border:var(--rule-thin) solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.seller-revenue-page--market-profit .seller-revenue-header .btn:hover:not(:disabled){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.seller-revenue-page--market-profit .seller-revenue-header .btn:active:not(:disabled){transform:translateY(var(--rule-thin))}.seller-revenue-page--market-profit .seller-revenue-header .btn:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--rule-strong)}.seller-revenue-page--market-profit .seller-revenue-header .btn:disabled{cursor:not-allowed;opacity:.56}.seller-revenue-page--market-profit .seller-revenue-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-top:var(--rule-thin) solid var(--color-rule);border-bottom:var(--rule-thin) solid var(--color-rule)}.seller-revenue-page--market-profit .seller-revenue-controls label{min-width:0;color:var(--color-ink-2)}.seller-revenue-page--market-profit .seller-revenue-controls select,.seller-revenue-page--market-profit .seller-revenue-controls input{width:100%;border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.seller-revenue-chart-panel{min-width:0;margin:0;padding:var(--space-4) 0 var(--space-6);border-bottom:var(--rule-strong) solid var(--color-ink)}.seller-revenue-page--market-profit .seller-revenue-chart{min-width:38rem;color:var(--color-ink)}.seller-revenue-page--market-profit .seller-revenue-chart-panel{overflow-x:auto;scrollbar-color:var(--color-rule-strong) var(--color-paper-2)}.seller-revenue-page--market-profit .seller-revenue-axis,.seller-revenue-page--market-profit .seller-revenue-xlabel,.seller-revenue-page--market-profit .seller-revenue-bar-label{fill:var(--color-ink-2);font-family:var(--font-numeric)}.seller-revenue-page--market-profit .seller-revenue-legend{position:static;max-width:none}.seller-revenue-page--market-profit .seller-revenue-pie .seller-revenue-chart{transform:none}.seller-revenue-detail-panel{padding:0}.seller-revenue-detail-panel h3{padding-bottom:var(--space-3);border-bottom:var(--rule-thin) solid var(--color-rule);font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink)}.seller-revenue-detail-panel .seller-revenue-items{gap:0}.seller-revenue-detail-panel .seller-revenue-item{align-items:baseline;padding:var(--space-3) 0;border:0;border-bottom:var(--rule-thin) solid var(--color-rule);border-radius:0;background:var(--color-transparent)}.seller-revenue-detail-panel .seller-revenue-label{min-width:0;color:var(--color-ink-2)}.seller-revenue-detail-panel .seller-revenue-value{flex-shrink:0;color:var(--color-accent)}@media(min-width:40rem){.seller-revenue-page--market-profit .seller-revenue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.seller-revenue-page--market-profit .seller-revenue-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.seller-revenue-page--market-profit .seller-revenue-chart{min-width:0}}@media(max-width:39.999rem){.seller-revenue-header{flex-direction:column;align-items:flex-start}.seller-revenue-page--market-profit .seller-revenue-header .btn{width:100%}.seller-revenue-item{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.seller-revenue-controls select,.seller-revenue-controls input,.seller-revenue-page--market-profit .seller-revenue-header .btn{transition:none}}
