.RevenueComparisonChart_container__r6LH9{width:100%}.RevenueComparisonChart_chartFrame__7yYIz{border-radius:1rem;border:1px solid var(--color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-secondary) 82%,white 18%) 0,var(--color-bg) 100%);padding:.75rem .5rem .25rem}@media (max-width:640px){.RevenueComparisonChart_chartFrame__7yYIz{padding:.5rem .25rem 0}}.RevenueComparisonChart_empty__xlqKh{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--color-text-muted);font-style:italic}.RevenueComparisonChart_legend__0nnR4{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;justify-content:center}.RevenueComparisonChart_legendSection__IOZZd{margin-top:.75rem}.RevenueComparisonChart_legendHint__S9ju0{margin:0;font-size:.75rem;color:var(--color-text-muted)}.RevenueComparisonChart_legendItem__XhxFN{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:.25rem;background:var(--color-bg);color:var(--color-text);font-size:.8125rem;cursor:pointer;transition:opacity .15s;white-space:nowrap}.RevenueComparisonChart_legendItem__XhxFN:hover{background:var(--color-bg-tertiary)}.RevenueComparisonChart_legendItemInactive__713MR{opacity:.4}.RevenueComparisonChart_legendDot__2_NcT{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}@media (max-width:640px){.RevenueComparisonChart_legendSection__IOZZd,.RevenueComparisonChart_legend__0nnR4{display:none}}.RevenueTable_wrapper__OUmar{margin-top:1.5rem}.RevenueTable_toolbar__zrDEx{margin-bottom:.5rem}.RevenueTable_desktopTable__umLzW{overflow-x:auto;-webkit-overflow-scrolling:touch}.RevenueTable_growthToggle__kQMNl{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer}.RevenueTable_table__lUqKc{width:100%;border-collapse:collapse;font-size:.875rem;min-width:400px}.RevenueTable_table__lUqKc td,.RevenueTable_table__lUqKc th{padding:.75rem 1rem;text-align:right;border-bottom:1px solid var(--color-border)}.RevenueTable_table__lUqKc td:first-child,.RevenueTable_table__lUqKc th:first-child{text-align:left}.RevenueTable_table__lUqKc th{font-weight:600;background:var(--color-bg-secondary);position:-webkit-sticky;position:sticky;top:0}.RevenueTable_table__lUqKc tbody tr:hover{background:var(--color-bg-tertiary)}.RevenueTable_headerLink__H1UIG{color:var(--color-primary);text-decoration:none}.RevenueTable_headerLink__H1UIG:hover{text-decoration:underline}.RevenueTable_growthPositive___FyjE{color:var(--color-success,#22c55e);font-size:.75rem}.RevenueTable_growthNegative__0d1y9{color:var(--color-error,#ef4444);font-size:.75rem}.RevenueTable_empty__SSLI5{padding:2rem;text-align:center;color:var(--color-text-muted);font-style:italic}.RevenueTable_mobileCards__BYIVm{display:none}.RevenueTable_mobileCard__gzq5m{border:1px solid var(--color-border);border-radius:1rem;background:var(--color-bg-secondary);padding:.875rem}.RevenueTable_mobileCardHeader__fzCNI{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.RevenueTable_mobileQuarter__8O_I4{margin:0;font-size:1rem;color:var(--color-text)}.RevenueTable_mobileValueList__H6vq7{display:grid;grid-gap:.75rem;gap:.75rem}.RevenueTable_mobileValueRow__S8M3Q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.RevenueTable_mobileServiceLink__1Z_t_{color:var(--color-primary);font-size:.875rem;font-weight:600;text-decoration:none}.RevenueTable_mobileServiceLink__1Z_t_:hover{text-decoration:underline}.RevenueTable_mobileValueGroup__77IYX{display:flex;align-items:baseline;justify-content:flex-end;gap:.375rem;text-align:right}.RevenueTable_mobileValue__t7vfh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.9375rem;font-weight:600}@media (max-width:640px){.RevenueTable_desktopTable__umLzW{display:none}.RevenueTable_mobileCards__BYIVm{display:grid;grid-gap:.875rem;gap:.875rem}.RevenueTable_growthToggle__kQMNl{font-size:.875rem}}