.reports-page{--brand:#171717;--muted:#626262;--line:#e2e2e2;color:#171717;background:#f5f5f5}.reports-page .workspace{background:#f5f5f5;min-width:0}.reports-page .sidebar{background:#111}.reports-page .nav-item.active{color:#111;box-shadow:none;background:#fff}.reports-page .nav-item.active span{color:inherit}.reports-page .avatar{color:#fff;background:#333}.reports-page .topbar{background:#fff;border-bottom:1px solid #e2e2e2}.reports-page .report-breadcrumb{color:#555;font-size:14px;font-weight:600}.reports-page .report-breadcrumb span{color:#aaa;margin:0 12px}.reports-page .report-context{color:#626262;font-size:14px}.reports-page .content{max-width:1500px;margin:auto}.reports-page .report-heading{align-items:center;margin-bottom:28px}.reports-page .report-heading h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);line-height:1.15}.reports-page .report-heading .eyebrow{color:#626262;letter-spacing:.12em;font-size:12px}.reports-page .report-heading p:not(.eyebrow){color:#626262;font-size:16px}.reports-page .secondary-button{color:#222;box-shadow:none;background:#fff;border:1px solid #d5d5d5;border-radius:8px;font-size:14px}.reports-page .secondary-button:hover{background:#f0f0f0;border-color:#999}.reports-page .report-control{border:1px solid #ddd;box-shadow:none!important;border-radius:12px!important}.reports-page .period-bar{color:#171717;background:#fff;border-bottom:1px solid #e7e7e7;padding:24px;display:block}.reports-page .period-bar strong{font-size:16px}.reports-page .period-bar small{color:#626262;margin:5px 0 18px;font-size:14px}.reports-page .period-buttons{gap:8px}.reports-page .period-buttons button{color:#444;box-shadow:none;background:#f6f6f6;border:1px solid #dedede;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:600}.reports-page .period-buttons button:hover:not(:disabled){background:#ededed;border-color:#444}.reports-page .period-buttons button.active{color:#fff;box-shadow:none;background:#171717;border-color:#171717}.reports-page .period-buttons button:disabled{cursor:default;opacity:.65}.reports-page .custom-range{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:16px;padding:24px}.reports-page .custom-range>div{min-width:0}.reports-page .custom-range label{color:#444;margin-bottom:8px;font-size:14px;display:block}.reports-page .custom-range input,.reports-page .custom-range select{color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #ccc;border-radius:8px;width:100%;min-width:0;height:48px;padding:0 12px;font-size:16px}.reports-page .report-load{background:#171717;border-radius:8px;height:48px;font-size:14px;font-weight:600}.reports-page :is(button,a,input,select):focus-visible{outline-offset:4px;outline:2px solid #111}.reports-page .report-period-summary{background:0 0;border:0;margin:28px 0 18px;padding:0}.reports-page .report-period-summary span{display:none}.reports-page .report-period-summary small{font-size:14px}.reports-page .report-period-summary>b{color:#444;background:#e9e9e9;font-size:14px;font-weight:500}.reports-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reports-page .metric{box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;padding:24px}.reports-page .metric p{color:#626262;font-size:14px}.reports-page .metric strong{color:#171717;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(23px,2vw,32px)}.reports-page .metric:nth-child(2){background:#171717;border-color:#171717}.reports-page .metric:nth-child(2) p{color:#c9c9c9}.reports-page .metric:nth-child(2) strong{color:#fff}.reports-page .panel{box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:12px;margin-top:24px;overflow:hidden}.reports-page .panel-title{flex-wrap:wrap;gap:16px;padding:24px}.reports-page .panel-title h2{color:#171717;font-size:20px}.reports-page .panel-title p{color:#626262;font-size:14px}.reports-page .category-bars{padding:0 24px 24px}.reports-page .category-bars article{padding:16px 0}.reports-page .category-bars article>div{flex-wrap:wrap;gap:10px}.reports-page .category-bars :is(strong,span,b){font-size:14px}.reports-page .category-bars article>i{background:#ededed;border-radius:3px;height:6px}.reports-page .category-bars article>i>span{background:#303030;border-radius:3px}.reports-page .report-products :is(.table-head,.table-row){grid-template-columns:minmax(0,1fr) minmax(70px,.2fr) minmax(100px,.3fr);gap:16px;padding:18px 24px;display:grid}.reports-page .report-products :is(.table-head,.table-row)>span:nth-child(n+4){display:none}.reports-page .report-products :is(.table-head,.table-row)>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.reports-page .report-products .table-head{color:#626262;text-transform:none;letter-spacing:0;background:#f6f6f6;font-size:14px}.reports-page .report-products .table-row{color:#222;border-color:#ebebeb;font-size:16px}.reports-page .report-products .table-row strong{overflow-wrap:anywhere;align-items:center;font-size:16px;font-weight:500;display:flex}.reports-page .report-rank{color:#626262;background:#f1f1f1;border-radius:6px;flex-shrink:0;font-size:12px}.reports-page .empty-state{color:#626262;padding:24px;font-size:16px}.reports-page .form-error{margin:0 24px 20px}@media (max-width:1100px){.reports-page .custom-range{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .custom-range>div:first-child,.reports-page .report-load{grid-column:auto}.reports-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.reports-page .report-context{display:none}.reports-page .report-heading{flex-direction:column;align-items:flex-start;gap:16px}.reports-page .custom-range{grid-template-columns:1fr}.reports-page .period-bar,.reports-page .custom-range,.reports-page .panel-title,.reports-page .metric{padding:18px}.reports-page .heading-actions{flex-wrap:wrap}.reports-page .report-products :is(.table-head,.table-row){grid-template-columns:minmax(0,1fr) 50px 90px;gap:8px;padding:14px}.reports-page .report-products .table-row strong{font-size:14px}.reports-page .report-rank{display:none}.reports-page .report-period-summary{flex-wrap:wrap}}
