:root{--color-background:#faf9f5;--color-on-background:#2f342e;--color-surface:#faf9f5;--color-surface-bright:#faf9f5;--color-surface-dim:#d7dcd2;--color-surface-container:#edeee8;--color-surface-container-low:#f4f4ef;--color-surface-container-high:#e7e9e2;--color-surface-container-highest:#e0e4db;--color-surface-container-lowest:#ffffff;--color-surface-variant:#e0e4db;--color-on-surface:#2f342e;--color-on-surface-variant:#5c605a;--color-primary:#5f5e5e;--color-primary-dim:#535252;--color-on-primary:#faf7f6;--color-primary-container:#e5e2e1;--color-secondary-container:#e5e2de;--color-on-secondary-container:#52524f;--color-outline:#787c75;--color-outline-variant:#afb3ac;--color-error:#9f403d;--color-on-error:#fff7f6;--shadow-cloud:0 24px 48px -12px rgba(47,52,46,0.08);--radius-none:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:2rem;--space-8:2.5rem;--paper:var(--color-background);--ink:var(--color-on-surface);--text:var(--color-on-surface);--muted:var(--color-on-surface-variant);--graphite:var(--color-on-surface-variant);--surface:var(--color-surface);--surface-low:var(--color-surface-container-low);--surface-high:var(--color-surface-container-high);--surface-highest:var(--color-surface-container-highest);--border:color-mix(in srgb,var(--color-outline-variant) 15%,transparent);--accent:var(--color-primary);--card:var(--color-surface-container-highest);--stitch-navy:#001529;--stitch-navy-mid:#0a2744;--stitch-lime:#b8e600;--stitch-lime-dark:#9acd32;--stitch-cream:#f7f4ee;--stitch-muted:#6b7280;--stitch-border:#e5e7eb;--stitch-radius:10px;--stitch-radius-sm:8px;--dash-bg:#f4f4ef;--dash-panel:#faf9f5;--dash-card:#ffffff;--dash-border:#d4d7d0;--dash-title:#132d54;--dash-text:#2f342e;--dash-muted:#5c605a;--dash-primary:#122a4c;--dash-primary-strong:#0d2342;--dash-accent:#8bc53f;--dash-accent-strong:#73b52c}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-on-background);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;color:var(--color-on-surface);font-weight:600}a{color:inherit}.authShell{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.65),transparent 38%),var(--color-surface);padding:var(--space-8) var(--space-5)}.authShellInner{max-width:960px;margin:0 auto;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.authBadge{display:inline-block;color:var(--color-on-surface-variant);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-sans),sans-serif}.authTitle{margin:var(--space-3) 0 var(--space-2);font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.02em}.authSubtitle{color:var(--color-on-surface-variant);margin:0;font-family:var(--font-sans),sans-serif;max-width:42ch}.authCard{max-width:520px;background:var(--color-surface-container-low);padding:var(--space-6);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.authLinksRow{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--color-on-surface-variant);font-size:14px;font-family:var(--font-sans),sans-serif}.authInlineLink{color:var(--color-on-surface);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.authInlineLink:hover{color:var(--color-primary-dim)}.authError{color:var(--color-error);margin:0;font-size:14px}.welcomeGrid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.welcomeCard{background:var(--color-surface-container-highest);padding:var(--space-5)}.welcomeCard h3{margin-top:0;font-size:1.125rem}.welcomeCard p{color:var(--color-on-surface-variant);margin:0;font-family:var(--font-sans),sans-serif;font-size:14px}.appShell{display:flex;min-height:100vh;background:var(--color-background)}.appSidebar{width:260px;flex-shrink:0;background:var(--color-surface-container-low);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6);font-family:var(--font-sans),system-ui,sans-serif;border-right:1px solid #e2e6ec;transition:width .16s ease;z-index:20}.appSidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.appSidebarHeaderActions{display:flex;align-items:center;gap:2px;flex-shrink:0}.appSidebarNotifyWrap{position:relative}.appSidebarBellBtn{position:relative;border:none;background:transparent;color:#4f6179;cursor:pointer;padding:6px;border-radius:8px;line-height:0}.appSidebarBellBtn:hover{background:#e9edf3;color:#17263f}.appSidebarBellBadge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#c62828;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-family:var(--font-sans),system-ui,sans-serif}@media (prefers-reduced-motion:no-preference){.appSidebarBellRinging{animation:appBellRing 2.2s ease-in-out infinite;transform-origin:top center}}@keyframes appBellRing{0%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(4deg)}60%{transform:rotate(0deg)}}.appSidebarNotifyPanel{position:absolute;top:100%;left:0;right:auto;margin-top:8px;width:min(320px,85vw);padding:var(--space-4);background:#fff;border:1px solid #e2e6ec;border-radius:12px;box-shadow:0 8px 28px rgba(23,38,63,.12);z-index:50;max-height:min(70vh,420px);overflow-y:auto}.appSidebarNotifyPanelCollapsed{width:220px}.appSidebarNotifyTitle{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a8799;margin-bottom:var(--space-3)}.appSidebarNotifyRow{display:flex;align-items:flex-start;gap:10px;padding:var(--space-2) 0;border-bottom:1px solid #eef1f5}.appSidebarNotifyRow:last-of-type{border-bottom:none}.appSidebarNotifyIcon{flex-shrink:0;color:#17263f;margin-top:2px}.appSidebarNotifyRow[data-job-type=sync_sale_order] .appSidebarNotifyIcon{color:#1565c0}.appSidebarNotifyRow[data-job-type=product] .appSidebarNotifyIcon{color:#2e7d32}.appSidebarNotifyRow[data-job-type=sync_ads] .appSidebarNotifyIcon{color:#6a1b9a}.appSidebarNotifyRow[data-job-type=calculate_cogs] .appSidebarNotifyIcon{color:#c62828}.appSidebarNotifyRowText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.appSidebarNotifyLabel{font-size:13px;font-weight:600;color:#17263f}.appSidebarNotifyDetail{font-size:11px;color:#5f6f85;line-height:1.35}.appNotifyState{flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appNotifyStateIdle{background:#eef1f5;color:#5f6f85}.appNotifyStateRunning{background:#fff3e0;color:#e65100}.appNotifyStatePending{background:#e3f2fd;color:#1565c0}.appNotifyStateScheduled{background:#f3e5f5;color:#6a1b9a}.appNotifyStateError{background:#ffebee;color:#c62828}.appNotifyStateMuted{background:#eceff1;color:#78909c}.appSidebarNotifyConn{margin-top:var(--space-2);font-size:11px;color:#9aa5b5}.appSidebarCollapsed{width:78px}.appSidebarCollapseBtn{border:none;background:transparent;color:var(--color-on-surface-variant);cursor:pointer;padding:6px;font-size:12px}.appSidebarBrand{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#17263f}.appSidebarNav{display:flex;flex-direction:column;gap:var(--space-1)}.appSidebarLink{display:block;padding:var(--space-3) var(--space-5);text-decoration:none;color:#5f6f85;font-size:14px;border-radius:0;border-left:4px solid transparent;display:flex;align-items:center;gap:var(--space-3)}.appSidebarLink:hover{background:#e9edf3;color:#1f3454}.appSidebarLinkActive{background:#e5e8ec;color:#122a4c;border-left-color:#8ca0bb}.appSidebarLinkIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#4f6179;flex-shrink:0}.appSidebarCollapsed .appSidebarFooter .appSidebarLinkText,.appSidebarCollapsed .appSidebarLinkText{display:none}.appSidebarShopSection{padding-bottom:var(--space-4);border-bottom:1px solid #e2e6ec;position:relative}.appSidebarShopCollapsed{display:flex;align-items:center;justify-content:center;color:#4f6179;padding:6px 0}.appSidebarShopTrigger{width:100%;display:flex;align-items:center;gap:10px;background:#e8ecf0;border:none;border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .12s ease}.appSidebarShopTrigger:hover,.appSidebarShopTriggerOpen{background:#dde2e8}.appSidebarShopTriggerIcon{display:flex;align-items:center;justify-content:center;color:#17263f;flex-shrink:0}.appSidebarShopTriggerText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.appSidebarShopTriggerLabel{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7a90a8;line-height:1}.appSidebarShopTriggerName{font-size:14px;font-weight:700;color:#17263f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appSidebarShopChevron{flex-shrink:0;color:#7a90a8;transition:transform .16s ease}.appSidebarShopChevronOpen{transform:rotate(180deg)}.appSidebarShopDropdown{position:absolute;top:calc(100% - var(--space-4) + 6px);left:0;right:0;background:#fff;border:1px solid #d0d8e4;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);overflow:hidden;z-index:50}.appSidebarShopDropdownItem{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;color:#17263f;cursor:pointer;text-align:left;transition:background .1s ease}.appSidebarShopDropdownItem:hover{background:#f0f3f6}.appSidebarShopDot{width:8px;height:8px;border-radius:50%;background:#b0bec9;flex-shrink:0}.appSidebarShopDropdownAdd{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;background:transparent;border:none;border-top:1px solid #e2e6ec;font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#17263f;cursor:pointer;transition:background .1s ease}.appSidebarShopDropdownAdd:hover{background:#f0f3f6}.appSidebarAddShopForm{display:flex;flex-direction:column;gap:var(--space-2)}.appSidebarAddShopInput{width:100%;border:1px solid #d0d8e4;border-radius:6px;color:#17263f;font-family:var(--font-sans),system-ui,sans-serif;font-size:13px;padding:7px 10px;background:#fff;box-sizing:border-box}.appSidebarAddShopInput:focus{outline:none;border-color:#8ca0bb}.appSidebarAddShopActions{display:flex;gap:var(--space-2)}.appSidebarAddShopConfirm{flex:1 1;background:#122a4c;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;padding:6px 8px;cursor:pointer;font-family:var(--font-sans),system-ui,sans-serif}.appSidebarAddShopConfirm:hover{background:#1f3454}.appSidebarAddShopCancel{flex:1 1;background:transparent;color:#5f6f85;border:1px solid #d0d8e4;border-radius:6px;font-size:12px;padding:6px 8px;cursor:pointer;font-family:var(--font-sans),system-ui,sans-serif}.appSidebarAddShopCancel:hover{background:#e9edf3}.appSidebarFooter{margin-top:auto;padding-top:var(--space-4)}.appSidebarSignOut{width:100%;background:transparent;color:var(--color-on-surface-variant);border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);border-radius:0;padding:10px 12px;cursor:pointer;font-family:var(--font-sans),sans-serif;font-size:14px;display:flex;align-items:center;gap:var(--space-3)}.appSidebarSignOut:hover{background:var(--color-surface-container)}.appShellMain{flex:1 1;min-width:0;background:var(--color-surface-container-low);padding:var(--space-6) var(--space-4)}.appMobileTopbar{display:none;margin-bottom:var(--space-3)}.appMobileMenuBtn{border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);background:var(--color-surface-container-lowest);padding:8px 12px;cursor:pointer}.appSidebarBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);border:0;z-index:10}.appPageTitle{font-family:var(--font-stitch),system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);margin:0 0 var(--space-2);letter-spacing:-.02em;color:var(--dash-title)}.appPageLead{color:var(--dash-muted);margin:0 0 var(--space-6);max-width:56ch}.reportPanel{background:var(--dash-panel);padding:var(--space-5);margin-bottom:var(--space-4);border-radius:0;border:1px solid var(--dash-border)}.reportPanelTitle{margin:0 0 var(--space-3);font-size:1.9rem;line-height:1.1;font-weight:800;color:var(--dash-title);letter-spacing:-.02em}.reportTableWrap{overflow-x:auto}.reportTable{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-sans),sans-serif}.reportTable th{text-align:left;color:var(--dash-muted);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent)}.reportTable td,.reportTable th{padding:var(--space-3) var(--space-2)}.reportTable td{border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 15%,transparent);color:var(--dash-text)}.stepPills{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.stepPill{padding:var(--space-2) var(--space-3);background:var(--color-surface-container);color:var(--color-on-surface-variant);font-size:12px;font-family:var(--font-sans),sans-serif}.chartCard{background:var(--dash-panel);padding:var(--space-5);margin-bottom:var(--space-4);border-radius:0;border:1px solid var(--dash-border)}.dashboardToolbar{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.dashboardSectionTitle{margin-top:0;margin-bottom:.25rem;font-size:2rem;font-weight:800;color:var(--dash-title)}.dashboardControls,.dashboardTopFilters{display:flex;gap:8px;align-items:center;position:relative;flex-wrap:wrap}.dashboardTopFilters{justify-content:flex-end;width:100%;margin-bottom:var(--space-4)}.dashboardSectionSubtitle{margin-top:4px;margin-bottom:0}.dashboardGroupingControls{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.dashboardFilterBtn{border:1px solid var(--dash-border);background:var(--dash-card);color:#44556f;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;border-radius:0;transition:all .12s ease}.dashboardFilterBtn:hover{border-color:#c8d3e2}.dashboardFilterBtn.isActive{background:var(--dash-primary);border-color:var(--dash-primary);color:#ffffff}.dashboardMiniToggle{border:1px solid var(--dash-border);background:var(--dash-card);color:#4d5f78;padding:5px 11px;font-size:12px;font-weight:700;border-radius:0;cursor:pointer}.dashboardMiniToggle.isActive{background:var(--dash-primary);border-color:var(--dash-primary);color:#ffffff}.chartSvg{width:100%;height:220px;display:block}.chartRechartsWrap{width:100%;height:330px;margin-top:4px;border-top:1px solid var(--dash-border);padding-top:14px;background:#ffffff;border-radius:8px;padding-left:6px;padding-right:6px}.chartRechartsWrap .recharts-default-legend{font-family:var(--font-sans),sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.chartRechartsWrap .recharts-legend-item-text{color:var(--stitch-muted)!important}.chartRechartsWrap .recharts-cartesian-grid-horizontal line,.chartRechartsWrap .recharts-cartesian-grid-vertical line{stroke:#ecf0f5}.chartRechartsWrap .recharts-xAxis .recharts-cartesian-axis-tick-value,.chartRechartsWrap .recharts-yAxis .recharts-cartesian-axis-tick-value{fill:#6f7d92}.kpiRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-6)}@media (min-width:1440px){.kpiRow{grid-template-columns:repeat(5,1fr)}}.kpiCell{background:var(--dash-card);padding:16px 18px;border-radius:0;border:1px solid var(--dash-border)}.kpiCellEmphasis{background:linear-gradient(165deg,var(--dash-primary) 0,var(--dash-primary-strong) 100%);border-color:var(--dash-primary);box-shadow:0 8px 18px -10px rgba(17,42,76,.8)}.kpiLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dash-muted);margin:0 0 var(--space-1);font-weight:700}.kpiLabel,.kpiValue{font-family:var(--font-sans),sans-serif}.kpiValue{margin:0;font-size:2.3rem;font-weight:800;letter-spacing:-.02em;color:var(--dash-title)}.kpiSub{margin:6px 0 0;font-size:12px;color:var(--dash-muted)}.kpiCellHeader{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.kpiCellHeader .kpiLabel{margin:0}.kpiBadge{display:inline-block;font-size:10px;font-weight:700;font-family:var(--font-sans),sans-serif;letter-spacing:.04em;padding:2px 6px;border-radius:999px;line-height:1.4;white-space:nowrap}.kpiBadgePos{background:#d8f0b0;color:#3a6b05}.kpiBadgeNeg{background:#fde8e8;color:#9f403d}.kpiCellEmphasis .kpiBadgePos{background:rgba(188,240,120,.22);color:#c8f090}.kpiCellEmphasis .kpiBadgeNeg{background:rgba(254,137,131,.2);color:#fe8983}.kpiCellEmphasis .kpiLabel,.kpiCellEmphasis .kpiSub{color:rgba(224,236,255,.82)}.kpiCellEmphasis .kpiValue{color:#ffffff}.dashPopover{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#ffffff;border:1px solid color-mix(in srgb,var(--color-outline-variant) 24%,transparent);border-radius:8px;padding:10px 12px 12px;box-shadow:var(--shadow-cloud);z-index:25}.reportPanelTopProducts{background:var(--dash-panel)}.reportTableProducts tbody tr:hover{background:#f9fbfd}.dashboardPage .authSubtitle{color:#6f7d92}.topProductCell{display:flex;align-items:center;gap:12px}.topProductThumb{width:34px;height:34px;border-radius:6px;background:linear-gradient(145deg,#e2ecfa,#cad9ef);display:flex;align-items:center;justify-content:center;color:var(--dash-title);font-size:13px;font-weight:800;flex-shrink:0}.topProductName{font-weight:700;color:var(--dash-title)}.topProductMeta{margin-top:2px;font-size:11px;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.03em}.topProductProfit,.topProductUnits{font-weight:700;color:var(--dash-title)}.topProductContributionWrap{display:flex;gap:10px;align-items:center}.topProductContributionTrack{flex:1 1;height:6px;background:#d8e1ee;position:relative;border-radius:999px;overflow:hidden}.topProductContributionFill{height:100%;background:var(--dash-primary)}.topProductContributionLabel{width:54px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4c607a;font-size:12px}.dashCalendarHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dashCalendarMonthTitle{margin:0;font-size:13px;font-weight:700;color:var(--stitch-navy)}.dashCalendarMonthNav{border:none;background:transparent;width:24px;height:24px;color:var(--stitch-navy);font-size:16px;cursor:pointer}.dashCalendarWeekRow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dashCalendarWeekDay{text-align:center;font-size:9px;font-weight:600;color:var(--color-on-surface-variant);letter-spacing:.08em;padding:4px 0}.dashCalendarGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dashCalendarDay{border:none;background:transparent;color:#2f3439;border-radius:6px;min-height:28px;font-size:12px;cursor:pointer}.dashCalendarDayMuted{color:color-mix(in srgb,var(--color-on-surface-variant) 70%,transparent)}.dashCalendarDayRange{background:#f2f6fb}.dashCalendarDaySelected{background:#082a58;color:#ffffff;font-weight:700}.dashCalendarRangeSummary{margin-top:8px;font-size:11px;color:var(--color-on-surface-variant);text-align:center}.dashPopoverFooter{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.dashPopoverCancel{min-width:72px;background:transparent;color:var(--color-on-surface-variant)}.dashPopoverApply,.dashPopoverCancel{min-height:30px;border:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;cursor:pointer}.dashPopoverApply{min-width:70px;margin-top:0;background:var(--stitch-navy);color:#fff;line-height:1;font-family:var(--font-sans),sans-serif;border-radius:2px}.metricPopover{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#ffffff;border:1px solid color-mix(in srgb,var(--color-outline-variant) 32%,transparent);box-shadow:var(--shadow-cloud);z-index:25}.metricPopoverEyebrow{margin:0;padding:14px 14px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-on-surface-variant)}.metricPopoverList{border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 18%,transparent)}.metricPopoverRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#ffffff;color:var(--stitch-navy);font-weight:600;font-size:15px;cursor:pointer}.metricPopoverLabel{display:inline-flex;align-items:center;gap:10px}.metricPopoverDragHandle{color:var(--color-on-surface-variant);font-size:12px;letter-spacing:-1px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metricPopoverRow+.metricPopoverRow{border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 14%,transparent)}.metricPopoverRowActive{background:#ecf8d9}.metricPopoverRowDragging{opacity:.55}.metricPopoverRow input{width:15px;height:15px;accent-color:#9ad30f}.metricPopoverFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px}.metricPopoverReset{background:transparent;color:var(--color-on-surface-variant);padding:6px 4px}.metricPopoverApply,.metricPopoverReset{border:none;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;cursor:pointer}.metricPopoverApply{background:var(--stitch-navy);color:#ffffff;padding:9px 11px}.metricPopoverStatus{margin:0;min-height:16px;padding:0 14px 10px}.metricPopoverStatus,.uiLabel{font-size:12px;color:var(--color-on-surface-variant)}.uiLabel{text-transform:uppercase;letter-spacing:.06em}.uiField,.uiLabel{font-family:var(--font-sans),sans-serif}.uiField{width:100%;background:var(--color-surface-variant);border:none;border-radius:var(--radius-none);color:var(--color-on-surface);padding:11px 12px;font-size:15px}.uiField:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:0}.uiButtonPrimary{margin-top:var(--space-2);border:none;border-radius:var(--radius-none);background:linear-gradient(155deg,var(--color-primary),var(--color-primary-dim));color:var(--color-on-primary);padding:11px 14px;font-weight:600;cursor:pointer;font-family:var(--font-sans),sans-serif}.uiButtonPrimary:hover:not(:disabled){filter:brightness(1.02)}.uiButtonPrimary:active:not(:disabled){transform:scale(.98)}.uiButtonPrimary:disabled{opacity:.55;cursor:not-allowed}a.uiButtonPrimary{display:block;text-align:center;text-decoration:none}.uiButtonSecondary{border:none;border-radius:var(--radius-none);background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.uiButtonGhost,.uiButtonSecondary{padding:10px 14px;cursor:pointer;font-family:var(--font-sans),sans-serif}.uiButtonGhost{background:transparent;color:var(--color-on-surface);border:1px solid color-mix(in srgb,var(--color-outline-variant) 40%,transparent);border-radius:var(--radius-none)}.mastheadRow{display:flex;align-items:flex-start;gap:var(--space-4);max-width:720px}.mastheadAccent{width:4px;min-height:4rem;background:var(--color-primary);flex-shrink:0;margin-top:var(--space-2)}.stitchAuth,.stitchAuth h1,.stitchAuth h2,.stitchAuth h3{font-family:var(--font-stitch),system-ui,sans-serif}.stitchSplit{display:grid;grid-template-columns:minmax(300px,42%) 1fr;min-height:100vh;width:100%}.stitchSplitLeft{background:#ffffff;flex-direction:column;border-right:1px solid var(--stitch-border)}.stitchSplitLeft,.stitchSplitRight{padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);display:flex;justify-content:center}.stitchSplitRight{position:relative;background:var(--stitch-cream);background-image:radial-gradient(circle at 92% 8%,rgba(184,230,0,.35),transparent 42%);align-items:center}.stitchForm{max-width:400px;width:100%;margin:0 auto}.stitchBrand{font-size:1.5rem;font-weight:700;color:var(--stitch-navy);letter-spacing:-.02em;margin:0}.stitchTagline{margin:.25rem 0 1.75rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--stitch-muted)}.stitchForm h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--stitch-navy);line-height:1.15}.stitchLead{margin:0 0 1.5rem;color:var(--stitch-muted);font-size:15px;line-height:1.55}.stitchBtnShopify{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border:none;border-radius:var(--stitch-radius);background:linear-gradient(180deg,#c8f000 0,var(--stitch-lime-dark) 100%);color:#0d1f2d;font-weight:600;font-size:15px;cursor:pointer;font-family:var(--font-stitch),sans-serif;box-shadow:0 4px 14px rgba(154,205,50,.35)}.stitchBtnShopify:hover:not(:disabled){filter:brightness(1.03)}.stitchBtnShopify:disabled{opacity:.45;cursor:not-allowed}a.stitchBtnShopify{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.stitchBtnShopify svg{flex-shrink:0}.stitchOr{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--stitch-muted);font-size:11px;letter-spacing:.12em}.stitchOr:after,.stitchOr:before{content:"";flex:1 1;height:1px;background:var(--stitch-border)}.stitchFieldLabel{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.stitchLabelText{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--stitch-muted)}.stitchForgot{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stitch-navy);text-decoration:none;font-weight:600}.stitchForgot:hover{text-decoration:underline}.stitchInput{width:100%;padding:.75rem .9rem;border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-sm);font-size:15px;font-family:var(--font-stitch),sans-serif;color:var(--stitch-navy);background:#fafafa;margin-bottom:1rem}.stitchInput:focus{outline:2px solid color-mix(in srgb,var(--stitch-navy) 25%,transparent);outline-offset:0;border-color:var(--stitch-navy-mid);background:#fff}.stitchBtnNavy{width:100%;margin-top:.25rem;padding:.9rem 1rem;border:none;border-radius:var(--stitch-radius);background:var(--stitch-navy);color:#fff;font-weight:600;font-size:15px;cursor:pointer;font-family:var(--font-stitch),sans-serif}.stitchBtnNavy:hover:not(:disabled){background:var(--stitch-navy-mid)}.stitchBtnNavy:disabled{opacity:.5;cursor:not-allowed}a.stitchBtnNavy{display:block;text-align:center;text-decoration:none;line-height:normal}.stitchFormFooter{margin-top:1.5rem;text-align:center;font-size:14px;color:var(--stitch-muted)}.stitchFormFooter a{color:var(--stitch-navy);font-weight:700;text-decoration:none}.stitchFormFooter a:hover{text-decoration:underline}.stitchError{color:#b91c1c;font-size:13px;margin:0 0 .75rem}.stitchMarketingInner{max-width:480px;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1.75rem}.stitchPreviewCard{background:#fff;border-radius:14px;padding:1.25rem 1.35rem;box-shadow:var(--shadow-cloud)}.stitchPreviewCardTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.stitchPreviewTitle{margin:0;font-size:1rem;font-weight:700;color:var(--stitch-navy)}.stitchPreviewSub{margin:.15rem 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--stitch-muted)}.stitchBadgeLime{background:linear-gradient(180deg,#d4ff3a,var(--stitch-lime-dark));color:#0d1f2d;font-size:12px;font-weight:700;padding:.35rem .65rem;border-radius:999px}.stitchBarChart{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;height:120px;margin-bottom:1rem;padding:0 .25rem}.stitchBar{flex:1 1;min-width:0;max-height:100%;border-radius:6px 6px 0 0;background:#e8e8e3;position:relative;align-self:flex-end}.stitchBarPeak{background:var(--stitch-navy)}.stitchBarLime{background:linear-gradient(180deg,#d4ff3a,var(--stitch-lime-dark))}.stitchTooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#111827;color:#fff;font-size:10px;padding:4px 8px;border-radius:6px;font-weight:600}.stitchPreviewStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;border-top:1px solid var(--stitch-border);padding-top:1rem}.stitchStatLabel{margin:0;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--stitch-muted)}.stitchStatValue{margin:.2rem 0 0;font-size:.95rem;font-weight:700;color:var(--stitch-navy)}.stitchStatProfit{color:#3d7a0a}.stitchMarketingHeadline{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:var(--stitch-navy);line-height:1.25;text-align:center}.stitchMarketingBody{margin:0;font-size:14px;line-height:1.6;color:var(--stitch-muted);text-align:center}.stitchSocialProof{display:inline-flex;align-items:center;gap:.65rem;align-self:center;background:rgba(255,255,255,.8);padding:.5rem .85rem;border-radius:999px;font-size:12px;color:var(--stitch-muted)}.stitchAvatars{display:flex}.stitchAvatar{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;background:linear-gradient(135deg,#94a3b8,#64748b)}.stitchAvatar:first-child{margin-left:0}.stitchMarketingFooter{margin-top:auto;padding-top:1rem;display:flex;justify-content:flex-end;gap:1.25rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.stitchMarketingFooter a{color:var(--stitch-muted);text-decoration:none}.stitchMarketingFooter a:hover{color:var(--stitch-navy)}.stitchHomeActions{display:flex;flex-direction:column;gap:.75rem}.stitchWelcomeGrid{display:grid;grid-gap:12px;gap:12px;margin-bottom:1.5rem}.stitchWelcomeCard{background:#f8fafc;border:1px solid var(--stitch-border);border-radius:var(--stitch-radius-sm);padding:1rem 1.1rem}.stitchWelcomeCard h3{margin:0 0 .35rem;font-size:1rem;color:var(--stitch-navy)}.stitchWelcomeCard p{margin:0;font-size:13px;color:var(--stitch-muted);line-height:1.45}@media (max-width:900px){.stitchSplit{grid-template-columns:1fr}.stitchSplitLeft{border-right:none;border-bottom:1px solid var(--stitch-border);min-height:auto}.stitchSplitRight{min-height:480px}}@media (max-width:860px){.appSidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-105%);transition:transform .17s ease;width:260px}.appSidebarMobileOpen{transform:translateX(0)}.appShellMain{width:100%;padding-top:var(--space-4)}.appMobileTopbar{display:block}.kpiRow{grid-template-columns:repeat(2,minmax(140px,1fr))}.dashboardToolbar{align-items:stretch}.dashboardControls{width:100%;justify-content:flex-start}.dashboardTopFilters{width:100%}.chartRechartsWrap{height:260px}}.welcomeStitchShell{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;background-color:#e8efe4;background-image:radial-gradient(circle at 18% 22%,rgba(200,230,200,.65),transparent 45%),radial-gradient(circle at 88% 12%,rgba(235,228,210,.9),transparent 40%),radial-gradient(circle at 72% 78%,rgba(190,220,190,.45),transparent 42%),radial-gradient(rgba(120,140,120,.12) 1px,transparent 0);background-size:auto,auto,auto,14px 14px}.welcomeStitchTop{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,3rem) 0;max-width:1120px;margin:0 auto;width:100%}.welcomeStitchLogo{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;color:#0a0a0a;letter-spacing:-.02em}.welcomeStitchLogo,.welcomeStitchNav{font-family:var(--font-display),Georgia,serif}.welcomeStitchNav{display:flex;align-items:center;gap:clamp(1rem,3vw,1.75rem);font-size:14px;font-style:italic;color:#6b7280}.welcomeStitchNav a{color:inherit;text-decoration:none}.welcomeStitchNav a:hover{color:#111827}.welcomeStitchNavBtn{background:none;border:none;padding:0;font:inherit;font-style:italic;color:inherit;cursor:pointer;font-family:var(--font-display),Georgia,serif}.welcomeStitchNavBtn:hover{color:#111827}.welcomeStitchMain{flex:1 1;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,3vw,2rem);position:relative;z-index:1}.welcomeStitchCard{width:100%;max-width:720px;background:#ffffff;border-radius:20px;box-shadow:0 32px 64px -24px rgba(15,40,25,.18),0 0 1px rgba(0,0,0,.06);padding:clamp(2rem,5vw,3rem) clamp(1.75rem,4vw,2.75rem)}.welcomeStitchHero{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.25rem)}.welcomeStitchTitle{margin:0 0 1rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:700;color:#0a0a0a;line-height:1.15;letter-spacing:-.02em}.welcomeStitchTitleAccent{background:linear-gradient(transparent calc(100% - 6px),rgba(212,175,55,.55) 6px);background-repeat:no-repeat;display:inline;padding-bottom:2px}.welcomeStitchSubtitle{margin:0 auto;max-width:42ch;font-family:var(--font-display),Georgia,serif;font-size:clamp(15px,2.2vw,17px);font-style:italic;color:#6b7280;line-height:1.55}.welcomeStitchGlass{border-radius:16px;padding:clamp(1.25rem,3vw,1.75rem);background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.welcomeStitchStep{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem 1.15rem;gap:1rem 1.15rem;align-items:start}.welcomeStitchIconBox{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.welcomeStitchIconBoxMuted{background:#f3f4f6}.welcomeStitchIconBoxSync{background:rgba(219,234,254,.85);border:1px dashed rgba(37,99,235,.45)}.welcomeStitchIconBoxOutline{background:#ffffff;border:1px solid #d1d5db}.welcomeStitchStepBody{min-width:0}.welcomeStitchStepTitle{margin:0 0 .4rem;font-family:var(--font-display),Georgia,serif;font-size:1.125rem;font-weight:700;color:#111827}.welcomeStitchStepDesc{margin:0 0 .65rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:1.55;color:#6b7280}.welcomeStitchStepDesc:last-child{margin-bottom:0}.welcomeStitchLinkBlue{font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;font-weight:600;color:#2563eb;text-decoration:none}.welcomeStitchLinkBlue:hover{text-decoration:underline;text-underline-offset:3px}.welcomeStitchBtnReports{display:inline-block;margin-top:.35rem;padding:.55rem 1.1rem;background:#374151;color:#ffffff;font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none}.welcomeStitchBtnReports:hover{background:#1f2937}.welcomeStitchFooter{position:relative;z-index:1;text-align:center;padding:clamp(1.5rem,4vw,2.5rem) 1rem 1.75rem}.welcomeStitchFooterBrand{margin:0 0 .65rem;font-family:var(--font-display),Georgia,serif;font-size:14px;color:#9ca3af}.welcomeStitchFooterLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-bottom:.75rem;font-family:var(--font-sans),system-ui,sans-serif;font-size:12px}.welcomeStitchFooterLinks a{color:#9ca3af;text-decoration:none}.welcomeStitchFooterLinks a:hover{color:#4b5563}.welcomeStitchFooterCopy{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;color:#c4c4c4}.orderLedgerPage{display:flex;flex-direction:column;min-height:100%}.orderLedgerHeader{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(244,244,239,.95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);margin-top:calc(-1 * var(--space-6));margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:1.5rem var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.orderLedgerBreadcrumb{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;color:var(--dash-muted);font-family:var(--font-sans),sans-serif}.orderLedgerTitle{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.025em;color:var(--dash-title);font-family:var(--font-display),Georgia,serif}.orderLedgerHeaderRight{display:flex;align-items:center;gap:1.25rem;flex-shrink:0}.orderLedgerDateBtn{display:flex;align-items:center;gap:8px;background:var(--color-surface-dim,#d7dcd2);border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:500;color:var(--dash-title);transition:background .12s ease;white-space:nowrap}.orderLedgerDateBtn:hover{background:var(--color-surface-container-high)}.orderLedgerExportBtn{display:inline-flex;align-items:center;gap:6px;background:var(--dash-primary);color:#ffffff;border:none;border-radius:4px;padding:10px 18px;cursor:pointer;font-family:var(--font-display),Georgia,serif;font-size:13px;font-weight:700;white-space:nowrap;transition:opacity .12s ease}.orderLedgerExportBtn:hover{opacity:.88}.orderLedgerContent{padding-top:1.5rem}.orderLedgerTableCard{background:#ffffff;border-radius:12px;box-shadow:0 40px 60px -15px rgba(19,45,84,.06);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-outline-variant) 20%,transparent)}.orderLedgerTableWrap{overflow-x:auto}.orderLedgerTable{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-family:var(--font-sans),sans-serif}.orderLedgerTh{padding:18px 24px;font-size:10px;font-weight:700;color:var(--dash-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-container-low);white-space:nowrap}.orderLedgerThRight{text-align:right}.orderLedgerThProfit{background:var(--color-surface-container)}.orderLedgerThStickyLeft{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--color-surface-container-low);box-shadow:2px 0 6px -2px rgba(0,0,0,.08)}.orderLedgerThStickyRight{position:-webkit-sticky;position:sticky;right:0;z-index:4;background:var(--color-surface-container);box-shadow:-2px 0 6px -2px rgba(0,0,0,.08)}.orderLedgerRow{border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 18%,transparent);transition:background .15s ease}.orderLedgerRow:hover{background:#eae8e3}.orderLedgerTd{padding:18px 24px;font-size:13px;color:var(--dash-text);vertical-align:middle}.orderLedgerTdRight{text-align:right;color:var(--dash-muted);font-weight:500}.orderLedgerTdProfit{text-align:right;font-weight:700;font-size:13px;background:var(--color-surface-container-low);color:var(--dash-title)}.orderLedgerRow:hover .orderLedgerTdProfit{background:rgba(184,230,0,.06)}.orderLedgerTdStickyLeft{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#ffffff;box-shadow:2px 0 6px -2px rgba(0,0,0,.08)}.orderLedgerRow:hover .orderLedgerTdStickyLeft{background:#eae8e3}.orderLedgerTdStickyRight{position:-webkit-sticky;position:sticky;right:0;z-index:2;background:var(--color-surface-container-low);box-shadow:-2px 0 6px -2px rgba(0,0,0,.08)}.orderLedgerRow:hover .orderLedgerTdStickyRight{background:rgba(184,230,0,.06)}.orderLedgerOrderName{font-family:var(--font-display),Georgia,serif;font-weight:700;color:var(--dash-title);font-size:14px}.orderLedgerOrderDate{font-size:10px;color:var(--dash-muted);font-weight:500;margin-top:3px}.orderLedgerProductCell{display:flex;align-items:center;gap:12px}.orderLedgerProductThumb{width:40px;height:40px;border-radius:4px;background:linear-gradient(145deg,#e2ecfa,#cad9ef);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--dash-title);flex-shrink:0;text-transform:uppercase}.orderLedgerProductInfo{min-width:0}.orderLedgerProductName{font-size:13px;font-weight:600;color:var(--dash-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.orderLedgerProductMoreWrap{position:relative;display:inline-block}.orderLedgerProductMore{display:inline-block;font-size:11px;font-weight:600;color:var(--dash-title);background:var(--color-secondary-container);border-radius:4px;padding:1px 6px;margin-top:3px;border-bottom:1.5px dashed var(--dash-title);cursor:default}.orderLedgerTooltip{position:absolute;bottom:calc(100% + 7px);left:0;background:#1c1c2e;color:#e8e8f0;border-radius:8px;padding:8px 10px;min-width:180px;max-width:280px;z-index:200;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 16px rgba(0,0,0,.28);white-space:normal}.orderLedgerProductMoreWrap:hover .orderLedgerTooltip{opacity:1;transform:translateY(0)}.orderLedgerTooltipItem{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;line-height:1.5;padding:2px 0}.orderLedgerTooltipItem+.orderLedgerTooltipItem{border-top:1px solid rgba(255,255,255,.06)}.orderLedgerTooltipDot{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:#7c7cff}.orderLedgerTooltipQty{margin-left:auto;font-size:11px;color:rgba(232,232,240,.55);white-space:nowrap}.orderLedgerTfootRow{background:var(--dash-primary);color:#ffffff}.orderLedgerTfootTd{padding:22px 24px;border-top:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:700;text-align:right;white-space:nowrap;color:#ffffff}.orderLedgerTfootLabel{text-align:left;font-family:var(--font-display),Georgia,serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.orderLedgerTfootRow .orderLedgerTdStickyLeft{background:var(--dash-primary);box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.orderLedgerTfootRow .orderLedgerTdStickyRight{background:var(--dash-primary-strong);box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.orderLedgerTfootTdProfit{background:var(--dash-primary-strong);font-size:20px;font-weight:800;color:var(--stitch-lime)}.orderLedgerEmpty{padding:3rem 1.5rem;text-align:center;color:var(--dash-muted);font-family:var(--font-sans),sans-serif;font-size:14px}.paginationRow{margin-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.paginationInfo{margin:0;font-size:12px;font-weight:500;color:var(--dash-muted);font-family:var(--font-sans),sans-serif}.paginationControls{display:flex;gap:4px;align-items:center}.paginationBtn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;font-size:12px;font-family:var(--font-sans),sans-serif;cursor:pointer;color:var(--dash-muted);transition:background .1s ease}.paginationBtn:hover:not(:disabled){background:var(--color-surface-container-high);color:var(--dash-title)}.paginationBtnActive{background:var(--color-surface-container-highest);color:var(--dash-title);font-weight:700;cursor:default}.paginationEllipsis{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--dash-muted)}@media (max-width:600px){.welcomeStitchStep{grid-template-columns:1fr;justify-items:start}.welcomeStitchTop{flex-direction:column;align-items:flex-start;gap:1rem}.welcomeStitchNav{flex-wrap:wrap}.chartCard,.reportPanel{padding:var(--space-4)}.kpiRow{grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.dashboardControls .uiButtonSecondary,.dashboardFilterBtn,.dashboardGroupingControls .uiButtonSecondary,.dashboardMiniToggle{width:100%;text-align:left}.dashboardTopFilters{display:grid;grid-template-columns:1fr}.dashboardControls{gap:6px}.dashPopover{left:0;right:0;width:auto;max-height:min(420px,72vh);overflow:auto}.chartRechartsWrap{height:230px}.kpiValue{font-size:1.8rem}.dashboardSectionTitle,.reportPanelTitle{font-size:1.45rem}}@media (max-width:479px){.kpiRow{grid-template-columns:1fr}}.productCatalogPage{display:flex;flex-direction:column;min-height:100%}.productCatalogHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.productCatalogEyebrow{margin:0 0 .35rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#3d7a0a;font-family:var(--font-sans),sans-serif}.productCatalogTitle{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.025em;color:var(--dash-title);font-family:var(--font-display),Georgia,serif;line-height:1}.productCatalogHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.productCatalogSearchWrap{position:relative;display:flex;align-items:center}.productCatalogSearchIcon{position:absolute;left:10px;color:var(--dash-muted);pointer-events:none}.productCatalogSearchInput{padding:8px 12px 8px 32px;border:1px solid color-mix(in srgb,var(--color-outline-variant) 35%,transparent);border-radius:8px;font-family:var(--font-sans),sans-serif;font-size:13px;color:var(--dash-title);background:#ffffff;width:200px}.productCatalogSearchInput:focus{outline:none;border-color:var(--dash-primary)}.productCatalogFilterGroup{display:flex;gap:2px;background:var(--color-surface-container);border-radius:8px;padding:3px}.productCatalogFilterBtn{padding:5px 10px;border:none;border-radius:6px;background:transparent;color:var(--dash-muted);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans),sans-serif;transition:all .1s ease}.productCatalogFilterBtn:hover{background:#e4e2dd;color:var(--dash-title)}.productCatalogFilterBtnActive{background:#ffffff;color:var(--dash-title);box-shadow:0 1px 4px rgba(0,0,0,.1)}.productCatalogActionBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--color-outline-variant) 30%,transparent);border-radius:8px;background:#ffffff;color:var(--dash-title);font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-sans),sans-serif;transition:background .1s ease}.productCatalogActionBtn:hover{background:var(--color-surface-container)}.productLedgerCard{background:#ffffff;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-outline-variant) 18%,transparent);box-shadow:0 1px 4px rgba(0,0,0,.04);flex:1 1}.productLedgerColumnHeaders{display:grid;grid-template-columns:48px 1fr 120px 140px 140px 140px 100px;grid-gap:16px;gap:16px;padding:14px 24px;background:var(--color-surface-container-low);border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 15%,transparent)}.productLedgerColLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dash-muted);font-family:var(--font-sans),sans-serif}.productLedgerColLabelRight{text-align:right}.productLedgerGroup{border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 10%,transparent)}.productLedgerGroup:last-child{border-bottom:none}.productLedgerRow{display:grid;grid-template-columns:48px 1fr 120px 140px 140px 140px 100px;grid-gap:16px;gap:16px;padding:18px 24px;align-items:center;cursor:pointer;transition:background .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.productLedgerRow:hover{background:var(--color-surface-container-low)}.productLedgerGroupArchived .productLedgerRow{opacity:.65}.productLedgerExpandCell{display:flex;justify-content:center;align-items:center}.productLedgerExpandIcon{color:var(--dash-title);transition:transform .15s ease}.productLedgerExpandIconMuted{color:var(--dash-muted);opacity:.5}.productLedgerProductCell{display:flex;align-items:center;gap:14px;min-width:0}.productThumb{width:48px;height:48px;border-radius:6px;background:var(--color-surface-container);border:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);overflow:hidden;flex-shrink:0}.productThumbInitial{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--dash-title);background:linear-gradient(145deg,#e2ecfa,#cad9ef)}.productLedgerProductInfo{min-width:0}.productLedgerProductTitle{font-weight:700;color:var(--dash-title);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans),sans-serif}.productLedgerProductTitleMuted{opacity:.5}.productLedgerProductMeta{font-size:11px;color:var(--dash-muted);margin-top:2px}.productModeSwitch{margin-top:6px;display:inline-flex;gap:2px;background:var(--color-surface-container);border-radius:6px;padding:2px}.productModeSwitchBtn{border:none;background:transparent;color:var(--dash-muted);font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;cursor:pointer;font-family:var(--font-sans),sans-serif}.productModeSwitchBtnActive{background:#ffffff;color:var(--dash-title)}.productLedgerStatusCell{display:flex;align-items:center}.productStatusBadge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-sans),sans-serif}.productStatusActive{background:#d4ff3a;color:#102000}.productStatusArchived{background:var(--color-surface-dim);color:var(--dash-muted)}.productStatusDraft{background:#e8ecf0;color:var(--dash-muted)}.productLedgerNumCell{text-align:right;font-size:13px;font-weight:500;color:var(--dash-muted);font-family:var(--font-sans),sans-serif;white-space:nowrap}.productLedgerPriceCell{font-weight:600;color:var(--dash-title)}.productLedgerNumCellMuted{opacity:.5}.productLedgerMarginCell{text-align:right}.productLedgerMarginValue{font-weight:700;color:#3d7a0a;font-family:var(--font-sans),sans-serif;font-size:13px}.productVariantSection{background:color-mix(in srgb,var(--color-surface-container-low) 50%,transparent);border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 10%,transparent)}.productVariantHeader{display:grid;grid-template-columns:80px 1fr 120px 120px 120px 120px 100px;grid-gap:12px;gap:12px;padding:10px 24px;border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 10%,transparent)}.productVariantHeaderDot{width:1px}.productVariantHeaderLabel,.productVariantHeaderNum{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dash-muted);font-family:var(--font-sans),sans-serif;opacity:.65}.productVariantHeaderNum{text-align:right}.productVariantRow{display:grid;grid-template-columns:80px 1fr 120px 120px 120px 120px 100px;grid-gap:12px;gap:12px;padding:14px 24px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 8%,transparent)}.productVariantRow:last-child{border-bottom:none}.productVariantDotCell{display:flex;justify-content:flex-end;padding-right:16px}.productVariantDot{width:6px;height:6px;border-radius:50%;background:var(--color-outline-variant)}.productVariantName{font-size:13px;font-weight:500;color:var(--dash-title);font-family:var(--font-sans),sans-serif}.productVariantCogsCell{display:flex;justify-content:flex-end;align-items:center;position:relative}.productVariantCogsCurrency{position:absolute;left:0;font-size:10px;font-weight:700;color:var(--dash-muted);pointer-events:none}.productVariantCogsInput{width:90px;text-align:right;font-size:13px;font-weight:700;padding:4px;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 30%,transparent);background:transparent;color:var(--dash-title);font-family:var(--font-sans),sans-serif;transition:border-color .12s ease}.productVariantCogsInput:focus{outline:none;border-bottom-color:var(--dash-primary);box-shadow:0 4px 12px -4px rgba(161,251,0,.2)}.productVariantCogsInputSaving{opacity:.6}.productVariantNumCell{text-align:right;font-size:13px;color:var(--dash-text);font-family:var(--font-sans),sans-serif}.productVariantMarginCell{text-align:right}.productVariantMarginBadge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;font-family:var(--font-sans),sans-serif}.productVariantMarginBadgePos{background:rgba(212,255,58,.3);color:#102000}.productVariantMarginBadgeNeutral{background:transparent;color:var(--dash-muted)}.productLedgerEmpty{padding:3rem 1.5rem;text-align:center;color:var(--dash-muted);font-family:var(--font-sans),sans-serif;font-size:14px}.productLedgerError{color:#b91c1c}@media (max-width:900px){.productLedgerColumnHeaders,.productLedgerRow{grid-template-columns:40px 1fr 100px 110px}.productLedgerColumnHeaders>:nth-child(4),.productLedgerColumnHeaders>:nth-child(6),.productLedgerColumnHeaders>:nth-child(7),.productLedgerRow>:nth-child(4),.productLedgerRow>:nth-child(6),.productLedgerRow>:nth-child(7){display:none}.productVariantHeader,.productVariantRow{grid-template-columns:50px 1fr 100px 100px}.productVariantHeader>:nth-child(n+5),.productVariantRow>:nth-child(n+5){display:none}}.subscriptionPage{max-width:1100px;margin:0 auto}.subscriptionGateLoading{padding:var(--space-8);color:var(--dash-muted);font-family:var(--font-sans),sans-serif}.subStepHint{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--dash-muted);margin:0 0 var(--space-2);font-weight:700}.subError{color:#b91c1c;margin:0 0 var(--space-3);font-size:14px}.subPlanGrid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4)}@media (min-width:900px){.subPlanGrid{grid-template-columns:1fr 1fr;align-items:stretch}}.subPlanCard{position:relative;background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--color-outline-variant) 35%,transparent);border-radius:var(--space-2);padding:var(--space-6);box-shadow:0 1px 0 rgba(0,0,0,.04)}.subPlanCardFeatured{border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);box-shadow:0 24px 48px -24px rgba(0,30,64,.12)}.subPlanBadge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--stitch-lime,#a1fb00) 35%,var(--color-surface-container-high));color:var(--dash-title);margin-bottom:var(--space-3)}.subPlanBadgeMuted{background:var(--color-surface-container-high);color:var(--dash-muted)}.subPlanTitle{font-family:var(--font-stitch),system-ui,sans-serif;font-size:1.5rem;margin:0 0 var(--space-2);color:var(--dash-title)}.subPlanPrice{margin:0 0 var(--space-4)}.subPlanPriceNum{font-size:2.75rem;font-weight:800;letter-spacing:-.03em;color:var(--dash-title)}.subPlanPriceUnit{font-size:1rem;font-weight:600;color:var(--dash-muted);margin-left:4px}.subPlanFeatures{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:14px;color:var(--dash-text)}.subPlanCheck{vertical-align:middle;margin-right:8px;color:color-mix(in srgb,var(--stitch-lime-dark,#5d9400) 90%,#000)}.subInkBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--space-2);border:0;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.02em;color:#fff;background:linear-gradient(15deg,#000511,#001e40);text-decoration:none;font-family:var(--font-stitch),system-ui,sans-serif}.subInkBtn:hover:not(:disabled){opacity:.92}.subInkBtn:disabled{opacity:.6;cursor:not-allowed}.subGhostBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--space-2);cursor:pointer;font-weight:700;font-size:14px;border:1px solid color-mix(in srgb,var(--color-outline-variant) 50%,transparent);background:var(--color-surface-container-high);color:var(--dash-title);font-family:var(--font-stitch),system-ui,sans-serif}.subGhostBtn:disabled{opacity:.6;cursor:not-allowed}.subPlanCta{width:100%}.subSpinner{animation:subSpin .8s linear infinite}@keyframes subSpin{to{transform:rotate(1turn)}}.subFooterNote{margin-top:var(--space-6);font-size:13px;color:var(--dash-muted);max-width:60ch}.subFooterNote a{color:var(--color-primary);font-weight:600}.subUsageHeader{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.subUsageHeaderIcon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--space-2);background:var(--color-surface-container-high);color:var(--dash-title)}.subUsageGrid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:900px){.subUsageGrid{grid-template-columns:1fr 1fr}}.subUsageCard{margin-bottom:0}.subBannerSuccess{background:color-mix(in srgb,#22c55e 12%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent);color:var(--dash-text);padding:var(--space-3) var(--space-4);border-radius:var(--space-2);font-size:14px;margin-bottom:var(--space-4)}.subUsageBig{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0}.subUsageBigNum{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--dash-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subUsageBigLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dash-muted)}.subUsageQuotaLine{display:flex;justify-content:space-between;font-size:13px;color:var(--dash-muted);margin-bottom:6px}.subUsageBar{height:10px;border-radius:999px;background:var(--color-surface-container-high);overflow:hidden}.subUsageBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--stitch-lime-dark,#5d9400) 80%,#000),#a1fb00);transition:width .35s ease}.subQuickLinks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.subQuickLinks a{color:var(--color-primary);font-weight:600;font-size:14px}.subUsageStitch{max-width:72rem}.subUsageStitchHero{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-2)}@media (min-width:1024px){.subUsageStitchHero{grid-template-columns:5fr 7fr;gap:var(--space-6);align-items:stretch}}.subUsagePlanCard{background:#e5e2da;border-radius:12px;padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;min-height:100%;box-shadow:0 2px 12px rgba(0,8,20,.06)}.subUsageBadgeCurrent{display:inline-block;align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:#adff00;color:#000814;margin-bottom:var(--space-4)}.subUsagePlanTitle{font-family:var(--font-stitch),system-ui,sans-serif;font-size:clamp(1.75rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0;color:#000814}.subUsagePlanPrice{margin:var(--space-3) 0 0;font-size:1.125rem;font-weight:500;color:#4a4a4a}.subUsagePlanPriceUnit{font-size:inherit;font-weight:inherit}.subUsagePlanMuted{margin:var(--space-2) 0 0;font-size:14px;color:var(--dash-muted)}.subUsageFeatureList{list-style:none;padding:0;margin:var(--space-6) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.subUsageFeatureList li{display:flex;align-items:center;gap:var(--space-3);font-size:14px;font-weight:600;color:#000814}.subUsageFeatureCheckWrap{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#adff00;display:inline-flex;align-items:center;justify-content:center}.subUsageFeatureCheckGlyph{color:#fff}.subUsagePlanCta{margin-top:auto;padding-top:var(--space-8);align-self:stretch;text-align:center}.subUsagePlanCta.subInkBtn{width:100%;box-sizing:border-box;min-height:52px;padding:14px 24px;border-radius:8px;background:#000c1d;background-image:none}.subUsagePlanCta.subInkBtn:hover:not(:disabled){background:#00152e;background-image:none;opacity:1}.subUsageMonthlyCard{background:var(--color-surface-container-low);border:1px solid color-mix(in srgb,var(--color-outline-variant) 12%,transparent);border-radius:var(--space-3);padding:var(--space-8);display:flex;flex-direction:column}.subUsageMonthlyTop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8)}.subUsageMonthlyTitle{margin:0;font-size:1.25rem;font-weight:800;color:var(--dash-title);font-family:var(--font-stitch),system-ui,sans-serif}.subUsageMonthlySub{margin:var(--space-1) 0 0;font-size:14px;color:var(--dash-muted)}.subUsageResetPill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--color-surface-container-highest);color:var(--dash-title);white-space:nowrap}.subUsageMonthlyStats{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.subUsageProcessedLabel{display:block;margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dash-muted)}.subUsageQuotaRight{text-align:right}.subUsageQuotaLabel{font-size:14px;font-weight:600;color:var(--dash-muted)}.subUsageBarThick{width:100%;height:16px;border-radius:999px;background:var(--color-surface-dim,#dbdad5);overflow:hidden}.subUsageBarThickFill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--stitch-lime-dark,#5d9400) 75%,#000),var(--stitch-lime,#a1fb00));transition:width .35s ease}.subUsageMiniGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.subUsageMiniCell{background:var(--color-surface-container-lowest);border-radius:var(--space-2);padding:var(--space-4)}.subUsageMiniLabel{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dash-muted)}.subUsageMiniValue{margin:0;font-size:1.35rem;font-weight:800;color:var(--dash-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subUsageBonusNote{margin:var(--space-4) 0 0;font-size:13px;color:var(--dash-muted)}.subUsageExpand{margin-top:var(--space-8)}.subUsageExpandHead{margin-bottom:var(--space-5)}.subUsageSectionTitle{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--dash-title);font-family:var(--font-stitch),system-ui,sans-serif}.subUsageSectionLead{margin:var(--space-1) 0 0;font-size:14px;color:var(--dash-muted)}.subUsageExpandGrid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.subUsageExpandGrid{grid-template-columns:1fr 1fr}}.subUsageExpandCard{border:0;border-radius:var(--space-3);padding:var(--space-5);text-align:left;cursor:pointer;font:inherit}.subUsageExpandCard:disabled{opacity:.55;cursor:not-allowed}.subUsageExpandCardLight{background:var(--color-surface-container-low);border:1px solid color-mix(in srgb,var(--color-outline-variant) 15%,transparent)}.subUsageExpandCardLight:hover:not(:disabled){background:var(--color-surface-container);box-shadow:0 1px 0 rgba(0,0,0,.04)}.subUsageExpandCardDark{background:linear-gradient(145deg,#122200,#020500);border:1px solid color-mix(in srgb,var(--stitch-lime,#a1fb00) 15%,transparent);text-decoration:none;color:inherit;display:block}.subUsageExpandRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.subUsageExpandIconBox{width:48px;height:48px;border-radius:var(--space-2);background:var(--color-primary-container,#001e40);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subUsageExpandIconLime{background:var(--stitch-lime,#a1fb00);color:#102000}.subUsageExpandText{flex:1 1;min-width:0}.subUsageExpandTitle{margin:0;font-size:16px;font-weight:800;color:var(--dash-title)}.subUsageExpandSub{margin:4px 0 0;font-size:12px;color:var(--dash-muted)}.subUsageExpandTitleLight{margin:0;font-size:16px;font-weight:800;color:#fff}.subUsageExpandSubLight{margin:4px 0 0;font-size:12px;color:color-mix(in srgb,#fff 65%,#5d9400)}.subUsageExpandAside{text-align:right;flex-shrink:0}.subUsageExpandAsideStack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.subUsageExpandPrice{margin:0;font-size:1.125rem;font-weight:800;color:var(--dash-title)}.subUsageExpandLink{font-size:10px;font-weight:800;color:var(--color-primary-container,#6f87ae);text-decoration:underline}.subUsageExpandCtaLime{margin:0;font-size:14px;font-weight:800;color:var(--stitch-lime,#a1fb00);text-decoration:none}.subUsageExpandLinkLight{font-size:10px;font-weight:800;color:#fff;text-decoration:underline;opacity:.95}.subUsageExpandHint{margin:var(--space-3) 0 0;font-size:13px;color:var(--dash-muted)}.subUsageHistory{margin-top:var(--space-10)}.subUsageHistoryHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.subUsageCostNote{margin:var(--space-2) 0 0;font-size:12px;color:var(--dash-muted);max-width:48ch}.subUsageCsvBtn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-size:12px;font-weight:800;color:var(--color-primary);text-decoration:underline;font-family:inherit}.subUsageCsvBtn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.subUsageTableWrap{background:var(--color-surface-container-lowest);border:1px solid color-mix(in srgb,var(--color-outline-variant) 12%,transparent);border-radius:var(--space-3);overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.04)}.subUsageTable{width:100%;border-collapse:collapse;font-size:14px}.subUsageTable thead{background:var(--color-surface-container-low);border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 12%,transparent)}.subUsageTable th{padding:var(--space-4) var(--space-6);text-align:left;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dash-muted)}.subUsageThRight{text-align:right}.subUsageTable tbody tr{border-bottom:1px solid color-mix(in srgb,var(--color-outline-variant) 10%,transparent)}.subUsageTable tbody tr:hover{background:var(--color-surface-container-high)}.subUsageTable td{padding:var(--space-5) var(--space-6);vertical-align:middle}.subUsageTdRight{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subUsageTableEmpty{text-align:center;color:var(--dash-muted);font-size:14px}.subUsageCycleCell{display:flex;align-items:center;gap:var(--space-3)}.subUsageDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.subUsageDotOk{background:color-mix(in srgb,var(--stitch-lime-dark,#5d9400) 90%,#000)}.subUsageDotWarn{background:#ba1a1a}.subUsageCycleLabel{font-weight:700;color:var(--dash-title)}.subUsageOrdersCell{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.subUsageOrdersNums{font-weight:600;color:var(--dash-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subUsageUsageCap{font-size:14px;font-weight:600;color:var(--dash-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.subUsageOverageBadge{font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,#ba1a1a 12%,transparent);color:#93000a}.subUsageInvoiceLink{display:inline-flex;color:var(--dash-muted);vertical-align:middle}.subUsageInvoiceLink:hover{color:var(--color-primary)}.subUsageFooterLinks{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--color-outline-variant) 25%,transparent);font-size:14px;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.subUsageFooterLinks a{color:var(--color-primary);font-weight:600;text-decoration:underline}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-stitch:"Inter","Inter Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_a2025e{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_a2025e{--font-sans:"Work Sans","Work Sans Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-display:"Newsreader","Newsreader Fallback"}