:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Avenir Next", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--background:#eef2f4;--background-warm:#f6f3ed;--surface:#ffffffe6;--surface-strong:#fff;--surface-subtle:#f6f8faf2;--surface-border:#1f2d3d1a;--text:#1f2d3d;--muted:#5f6f7c;--accent:#235d6a;--accent-strong:#173f4b;--accent-soft:#235d6a1a;--success:#2f6a45;--success-soft:#2f6a451f;--warn:#8f5d2c;--error:#a5483d;--error-soft:#a5483d1f;--shadow-sm:0 12px 28px #0f172a0f;--shadow-lg:0 28px 64px #0f172a14;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--content-width:1680px}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at top left, #235d6a14, transparent 26%), radial-gradient(circle at top right, #c3a2751f, transparent 24%), linear-gradient(180deg, var(--background-warm) 0%, var(--background) 100%);min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #235d6a59}.appCanvas{min-height:100vh}.pageFrame{max-width:var(--content-width);margin:0 auto;padding:18px 24px 40px}.dashboardShell{gap:20px;display:grid}.topBar,.panel,.placeholderCard,.metricCard,.signinPanel{border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.topBar{z-index:20;border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:16px}.topBarPrimary{flex-wrap:wrap;flex:720px;align-items:center;gap:20px;min-width:0;display:flex}.topBarBrand{gap:4px;min-width:max-content;display:grid}.topBarBrand:hover .topBarTitle{color:var(--accent-strong)}.topBarTitle{letter-spacing:-.03em;color:var(--text);font-size:1.08rem;font-weight:800}.appNav{flex-wrap:wrap;gap:10px;display:flex}.globalSearch{flex:360px;min-width:min(320px,100%);max-width:560px;position:relative}.globalSearchInputWrap{position:relative}.globalSearchInput{padding-right:110px}.globalSearchShortcut{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;white-space:nowrap;font-size:.72rem;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.globalSearchDropdown{z-index:40;border:1px solid var(--surface-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.globalSearchResultList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.globalSearchResultButton{width:100%;color:var(--text);cursor:pointer;text-align:left;background:#f6f8fae6;border:1px solid #0000;border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.globalSearchResultButton:hover,.globalSearchResultButtonActive{background:#235d6a14;border-color:#235d6a2e;transform:translateY(-1px)}.globalSearchPrimaryLabel,.globalSearchSecondaryLabel,.globalSearchTertiaryLabel,.globalSearchNote{display:block}.globalSearchPrimaryLabel{font-size:.98rem;font-weight:800;line-height:1.25}.globalSearchSecondaryLabel,.globalSearchTertiaryLabel,.globalSearchNote{color:var(--muted);font-size:.84rem;line-height:1.4}.globalSearchNote{color:var(--warn)}.navLink{background:var(--surface-subtle);min-height:40px;color:var(--muted);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.navLink:hover{color:var(--accent-strong);background:#235d6a14;border-color:#235d6a29;transform:translateY(-1px)}.navLinkActive{color:var(--accent-strong);background:#235d6a1a;border-color:#235d6a2e}.topBarActions{align-items:center;gap:12px;display:flex}.topBarUser{text-align:right;gap:2px;display:grid}.topBarUserName,.topBarUserEmail{margin:0}.topBarUserName{color:var(--text);font-size:.92rem;font-weight:700}.topBarUserEmail{color:var(--muted);font-size:.88rem}.pageContent{gap:20px;min-width:0;display:grid}.pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pageHeader h1,.signinPanel h1{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(1.9rem,2vw,2.5rem);line-height:1.04}.pageHeader p,.signinPanel p,.panel p,.metricCard p,.placeholderCard p{color:var(--muted);margin:0;line-height:1.5}.pageHeader p{max-width:78ch}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.headerTag{background:var(--accent-soft);min-height:36px;color:var(--accent-strong);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.searchContextBanner{border-radius:var(--radius-md);background:linear-gradient(#235d6a14 0%,#235d6a0a 100%),#fffffff0;border:1px solid #235d6a24;gap:10px;padding:16px 18px;display:grid}.searchContextBannerHeader{gap:4px;display:grid}.searchContextBannerHeader strong{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.02rem;line-height:1.15;display:block}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.panel,.metricCard,.placeholderCard{border-radius:var(--radius-lg);padding:20px}.panel{gap:16px;min-width:0;display:grid}.metricCard,.placeholderCard{gap:10px;min-width:0;display:grid}.panel>strong,.metricCard>strong,.placeholderCard>strong,.chartPanelEmpty>strong{letter-spacing:-.05em;color:var(--text);margin:0;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.05;display:block}.metricCard>strong{font-size:clamp(1.75rem,2vw,2.2rem)}.resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resultsHeader strong{letter-spacing:-.03em;color:var(--text);margin:0;font-size:1.12rem;line-height:1.1;display:block}.bulletList,.configList{gap:10px;margin:0;padding-left:18px;display:grid}.primaryButton,.secondaryButton{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,opacity .14s,transform .14s;display:inline-flex}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.62;transform:none}.primaryButton{background:var(--accent);color:#fff;box-shadow:0 12px 20px #235d6a29}.primaryButton:hover{background:var(--accent-strong)}.secondaryButton{border-color:var(--surface-border);color:var(--text);background:#ffffffeb}.secondaryButton:hover{background:#235d6a0f;border-color:#235d6a2e}.compactButton{white-space:nowrap;min-height:36px;padding:0 12px;font-size:.9rem}.searchForm,.filterForm{gap:16px;display:grid}.filterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.salesFilterGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.fieldSpanFull{grid-column:1/-1}.fieldLabel,.searchLabel{color:var(--text);gap:8px;font-size:.92rem;font-weight:700;display:grid}.fieldHint{color:var(--muted);font-size:.82rem;font-weight:500}.filterToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filterToolbarGroup{gap:10px;display:grid}.filterToolbarLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.82rem;font-weight:800}.filterChipRow{flex-wrap:wrap;gap:10px;display:flex}.filterChip{min-height:36px;color:var(--text);background:#ffffffeb;border:1px solid #235d6a24;border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.filterChip:hover{background:#235d6a0f;border-color:#235d6a3d;transform:translateY(-1px)}.filterChipActive{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 10px 18px #235d6a29}.searchFormRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.selectInput,.searchInput{border:1px solid var(--surface-border);width:100%;min-height:44px;color:var(--text);background:#fffffff5;border-radius:12px;padding:0 14px;transition:border-color .14s,box-shadow .14s}.selectInput:focus,.searchInput:focus{border-color:#235d6a47;outline:none;box-shadow:0 0 0 3px #235d6a14}.searchInput::placeholder{color:#5f6f7cd1}.checkboxField{color:var(--text);align-items:center;gap:10px;font-size:.95rem;font-weight:600;display:inline-flex}.inlineLink{color:var(--accent-strong);font-weight:800}.inlineLink:hover{text-decoration:underline}.searchMatchValue{color:var(--accent-strong);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#c3a27547;border-radius:8px;padding:1px 6px;display:inline}.placeholderTable{border-collapse:collapse;table-layout:auto;width:100%}.placeholderTableWide{min-width:760px}.placeholderTableCompact{min-width:0}.placeholderTable th,.placeholderTable td{text-align:left;vertical-align:top;border-bottom:1px solid #1f2d3d17;min-width:0;padding:14px 0}.placeholderTable th+th,.placeholderTable td+td{padding-left:14px}.placeholderTable th{color:var(--muted);font-size:.84rem;font-weight:700}.tableScroller{min-width:0;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.tableTextCell{overflow-wrap:anywhere;min-width:0}.tableNumericCell{white-space:nowrap;width:1%}.tableCellStack{gap:6px;min-width:0;display:grid}.tableCellTitle{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.28;display:block}.tableMeta,.tableError,.tableSuccess,.setupMessage,.emptyStateMessage{margin:0;font-size:.92rem;line-height:1.45}.tableMeta{color:var(--muted)}.tableError,.setupMessage{color:var(--error)}.tableSuccess{color:var(--success)}.statusPill{min-height:28px;color:var(--warn);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#8f5d2c1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.statusPillNeutral{color:var(--accent-strong);background:#235d6a1a}.statusPillSuccess{background:var(--success-soft);color:var(--success)}.statusPillError{background:var(--error-soft);color:var(--error)}.tableActionForm{display:inline-flex}.tableActionStack{justify-items:start;gap:8px;display:grid}.sourceStatusTable{min-width:980px}.sourceStatusColSource{width:20%}.sourceStatusColClassification{width:24%}.sourceStatusColRecords{width:18%}.sourceStatusColLastSync{width:13%}.sourceStatusColStatus{width:11%}.sourceStatusColAction{width:14%}.sourceMetaList{gap:7px;display:grid}.sourceMetaItem{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;font-size:.92rem;line-height:1.4;display:flex}.sourceMetaLabel{color:var(--text);font-weight:700}.chartPanel,.chartPanelEmpty{gap:16px;min-width:0;display:grid}.salesChartScroller{padding-bottom:6px;overflow-x:auto}.salesChartGrid{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:end;gap:12px;min-width:min-content;display:grid}.salesChartGridFit{grid-template-columns:repeat(var(--chart-column-count), minmax(0, 1fr));grid-auto-columns:auto;grid-auto-flow:row;min-width:0}.salesChartColumn{align-items:end;gap:8px;display:grid}.salesChartBarRail{background:linear-gradient(#235d6a0d 0%,#235d6a1f 100%),repeating-linear-gradient(#0000 0 24%,#235d6a0f 24% 25%);border:1px solid #235d6a14;border-radius:14px;align-items:end;height:clamp(180px,18vw,240px);padding:8px;display:flex;overflow:hidden}.salesChartBar{background:linear-gradient(#235d6ae0 0%,#173f4b 100%);border-radius:10px 10px 4px 4px;width:100%;box-shadow:inset 0 -1px #fff3,0 10px 24px #173f4b29}.salesChartBar[style*="height: 0%"]{display:none}.salesChartValue,.salesChartLabel,.salesChartMeta{display:block}.salesChartValue{overflow-wrap:anywhere;font-size:.95rem;font-weight:800;line-height:1.24}.salesChartLabel,.salesChartMeta{color:var(--muted);font-size:.8rem;line-height:1.35}.tabBar{flex-wrap:wrap;gap:10px;display:flex}.tabButton{background:var(--surface-subtle);min-height:38px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.tabButton:hover{color:var(--accent-strong);background:#235d6a14;border-color:#235d6a29;transform:translateY(-1px)}.tabButtonActive{color:var(--accent-strong);background:#235d6a1a;border-color:#235d6a2e}.breakdownTable{min-width:680px}.breakdownLabelCell{width:34%}.signinLayout{place-items:center;min-height:calc(100vh - 64px);display:grid}.signinPanel{border-radius:28px;width:min(560px,100%);padding:32px}.signinPanelHeader{gap:12px;margin-bottom:24px;display:grid}@media (max-width:1320px){.salesFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1120px){.pageFrame{padding-inline:18px}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.topBar{padding:14px 16px;top:12px}.topBarPrimary{flex-direction:column;flex-basis:100%;align-items:flex-start}.globalSearch{width:100%;min-width:0;max-width:none}.topBarActions{justify-content:space-between;width:100%}.topBarUser{text-align:left}.filterGrid,.salesFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pageFrame{padding:14px 14px 28px}.cardGrid{grid-template-columns:1fr}.searchFormRow>*{width:100%}.sourceStatusTable,.breakdownTable,.placeholderTableWide{min-width:680px}.signinPanel{padding:26px 22px}}@media (max-width:560px){.topBarActions{flex-direction:column;align-items:stretch}.globalSearchInput{padding-right:14px}.globalSearchShortcut{display:none}.topBarUserEmail{overflow-wrap:anywhere}.filterGrid,.salesFilterGrid{grid-template-columns:1fr}.headerTag{display:none}}
