:root{color:#202938;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0}button{color:#2f3a4d;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:10px;padding:9px 14px;font-weight:700}button,.shopify-link,.download-link,.key-link{text-decoration:none}button:hover{color:#1e3a8a;border-color:#9fb2d7}.app-layout{grid-template-columns:292px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-layout.sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.side-nav{background:#fff;border-right:1px solid #dfe5ee;flex-direction:column;align-self:start;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 30px #1f2d440d}.side-nav-header{align-items:center;gap:12px;min-height:52px;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#1d4ed8,#0f766e);border-radius:16px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:950;display:inline-flex}.brand-text strong{color:#172033;margin-top:4px;font-size:18px;display:block}.collapse-button{color:#1d4ed8;background:#eff6ff;width:100%}.report-nav-list{gap:8px;padding-right:2px;display:grid;overflow-y:auto}.report-nav-list button{text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.report-nav-list button.active{color:#12326f;background:#eaf0ff;border-color:#1d4ed8;box-shadow:inset 4px 0 #1d4ed8}.nav-index{color:#1d4ed8;background:#f1f5ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.nav-copy,.nav-title,.nav-description{min-width:0;display:block}.nav-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.nav-description{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.nav-count{color:#526176;text-align:center;background:#f4f7fb;border-radius:999px;min-width:28px;padding:4px 7px;font-size:12px;font-weight:950}.sidebar-collapsed .side-nav{align-items:center;padding:22px 12px}.sidebar-collapsed .brand-text,.sidebar-collapsed .nav-copy,.sidebar-collapsed .nav-count{display:none}.sidebar-collapsed .collapse-button{width:100%;padding:9px 4px;font-size:12px}.sidebar-collapsed .report-nav-list,.sidebar-collapsed .report-nav-list button{width:100%}.sidebar-collapsed .report-nav-list button{justify-content:center;padding:10px 6px;display:flex}.app-shell{gap:18px;min-width:0;padding:28px;display:grid}.page-header,.definition-panel,.filter-bar,.active-report-summary,.report-card,.calculation-note{background:#fff;border:1px solid #dfe5ee;border-radius:18px;box-shadow:0 14px 36px #1f2d440f}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.page-header h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:40px;line-height:1.1}.page-header p{color:#59677c;max-width:920px;margin:0;line-height:1.8}.eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.header-actions,.section-heading,.filter-bar{align-items:center;gap:10px;display:flex}.header-actions{flex:none}.primary,.section-heading button{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.definition-panel{background:#dfe5ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.definition-panel article{background:#fff;padding:18px}.definition-panel strong,.definition-panel span{display:block}.definition-panel strong{color:#162033;margin-bottom:8px}.definition-panel span{color:#66758d;font-size:13px;line-height:1.7}.filter-bar{color:#64748b;flex-wrap:wrap;padding:14px 18px;font-weight:800}.filter-bar button{border-radius:999px;padding:8px 12px;font-size:13px}.filter-bar button.selected{color:#1d4ed8;background:#eaf0ff}.active-report-summary{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.active-report-summary h2{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.active-report-summary strong{color:#0f766e;background:#dcfce7;border-radius:999px;padding:9px 14px;font-size:14px}.report-card,.calculation-note{padding:22px}.section-heading{justify-content:space-between;margin-bottom:18px}.section-heading h2,.calculation-note h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:24px}.section-heading span,.calculation-note p{color:#65748a;line-height:1.75}.table-wrap{border:1px solid #e6ebf2;border-radius:14px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:1280px}th{z-index:1;color:#526176;text-align:left;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e1e7ef;padding:13px 14px;font-size:12px;position:sticky;top:0}td{color:#263244;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px 14px}tbody tr:hover{background:#fbfcff}tbody tr:target{background:#fff7d6;box-shadow:inset 4px 0 #f59e0b}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{color:#718096;margin-top:4px}.strong{font-weight:900}.money{color:#0f766e;font-weight:900}.money.loss{color:#dc2626}.status{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.status.success{color:#047857;background:#dcfce7}.status.warning{color:#9a5b00;background:#fef3c7}.status.pending{color:#4f46e5;background:#e0e7ff}.status.danger{color:#b91c1c;background:#fee2e2}.shopify-link,.download-link{white-space:nowrap;color:#234000;background:#f2fadf;border:1px solid #95bf47;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.shopify-link:hover{color:#123000;border-color:#5f8f1f}.download-link{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.download-link:hover{color:#1e40af;border-color:#2563eb}.key-link{color:#1d4ed8;font-weight:900}.key-link:hover{color:#1e3a8a}.muted-key{color:#94a3b8;white-space:nowrap;font-weight:800}.calculation-note{background:#f8faff;border-color:#c7d2fe}.calculation-note p{margin:0}@media (width<=1180px){body{min-width:0}.app-layout,.app-layout.sidebar-collapsed{grid-template-columns:1fr}.side-nav{border-bottom:1px solid #dfe5ee;border-right:0;height:auto;position:static}.sidebar-collapsed .brand-text,.sidebar-collapsed .nav-copy,.sidebar-collapsed .nav-count{display:block}.sidebar-collapsed .side-nav{align-items:stretch}.sidebar-collapsed .report-nav-list button{grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;padding:10px;display:grid}.page-header,.section-heading,.filter-bar,.active-report-summary{flex-direction:column;align-items:flex-start}.definition-panel{grid-template-columns:1fr}}
