:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#303030;background:#f7f7f7;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}a{color:inherit}.workspace-page{max-width:1680px;margin:auto;padding:24px 32px 70px}.workspace-topbar{display:flex;justify-content:space-between;color:#7f7f7f;font-size:12px;margin-bottom:28px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.workspace-heading h1{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:0 0 10px}.workspace-heading p,.workspace-basis{color:#7d7d7d;line-height:1.7;margin:0}.button,.workspace-tabs button{border:1px solid #e0e0e0;background:#ffffff;color:#595959;border-radius:7px;padding:9px 14px;text-decoration:none;white-space:nowrap}.button.primary,.workspace-tabs button[aria-pressed=true],.workspace-tabs button[aria-selected=true]{background:#575757;color:#ffffff;border-color:#575757}.button:hover,.workspace-tabs button:hover{border-color:#929292}.button:disabled{opacity:.45;cursor:default}.workspace-filters,.workspace-panel,.workspace-sources{border:1px solid #e4e4e4;border-radius:10px;background:#ffffff}.workspace-filters{padding:18px 20px}.workspace-filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.workspace-filter-row+.workspace-filter-row{margin-top:18px;padding-top:18px;border-top:1px solid #efefef}.workspace-filter-row label{display:flex;flex-direction:column;gap:7px;color:#747474;font-size:12px}.workspace-filter-row input,.workspace-filter-row select,dialog input,dialog select,dialog textarea{border:1px solid #e0e0e0;border-radius:6px;background:#ffffff;padding:9px 10px;color:#404040;min-height:37px}.workspace-search{flex:1;min-width:160px}.workspace-tabs{display:flex;gap:6px}.workspace-stores{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:5px}.workspace-stores label{display:inline-flex;gap:5px;align-items:center;color:#555555}.workspace-stores input{min-height:0}.workspace-notice{color:#747474;font-size:12px;line-height:1.7}.workspace-notice.error,.negative{color:#686868}.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 12px}.workspace-kpi{background:#ffffff;border:1px solid #e4e4e4;border-radius:9px;padding:18px}.workspace-kpi span{color:#848484;font-size:12px}.workspace-kpi strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.6px;margin:12px 0 5px}.workspace-kpi small{color:#848484;font-size:11px}.workspace-basis{font-size:12px;margin:10px 0 22px}.workspace-panel-head{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ebebeb}.workspace-panel-head h2{font-size:16px;font-weight:550;margin:0}.workspace-table-scroll{overflow:auto;max-height:65vh}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;white-space:nowrap}th{position:sticky;top:0;background:#f8f8f8;color:#828282;font-weight:500;text-align:right;z-index:1}th,td{padding:14px 16px;border-bottom:1px solid #efefef;text-align:right}td:first-child,th:first-child{text-align:left}td small{display:block;color:#8c8c8c;margin-top:6px;font-size:10px}td button.link{border:0;background:transparent;color:#676767;text-decoration:underline;padding:0}tbody tr:hover td{background:#fbfbfb}.workspace-pagination{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;color:#838383;font-size:12px}.workspace-pagination div{display:flex;gap:8px}.workspace-sources{margin-top:20px;padding:16px 20px;color:#7d7d7d;font-size:12px;line-height:1.9}.workspace-sources summary{cursor:pointer;color:#565656}.badge{display:inline-block;padding:4px 7px;background:#f1f1f1;border-radius:4px;color:#757575;font-size:11px}.badge.pending{background:#f1f1f1;color:#7d7d7d}.empty{text-align:center!important;color:#919191;padding:45px!important}.workspace-sources ul{padding-left:20px}.workspace-sources h3{font-size:13px}dialog{border:1px solid #e1e1e1;border-radius:12px;padding:24px;width:min(1000px,92vw);max-height:87vh;color:#424242}dialog::backdrop{background:#34343440}.workspace-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.workspace-dialog-head h2{font-size:19px;margin:0}dialog h3{font-size:14px;margin:24px 0 12px}.workspace-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.workspace-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#7f7f7f}dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}dialog p{font-size:12px;line-height:1.8;color:#7c7c7c}.metric-table th:first-child,.metric-table td:first-child{position:sticky;left:0;background:#ffffff;z-index:2;min-width:205px}.metric-table th:first-child{background:#f8f8f8;z-index:3}.metric-table td.current{background:#f7f7f7}.metric-table .group-row th{text-align:left;background:#f1f1f1;position:static;letter-spacing:.8px;color:#787878}.metric-table td.missing{color:#a8a8a8}.workspace-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.workspace-spark{width:100%;height:150px;display:block}.workspace-chart{padding:16px 20px}.workspace-chart-labels{display:flex;justify-content:space-between;font-size:11px;color:#909090}.workspace-chart svg{overflow:visible}.workspace-chip{font-size:11px;color:#7c7c7c}.error-box{padding:15px;border-radius:7px;background:#f5f5f5;color:#707070}.import-warnings{max-height:150px;overflow:auto}.workspace-panel+.workspace-panel{margin-top:18px}@media(max-width:1000px){.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page{padding:22px 18px 65px}.workspace-heading{align-items:start}.workspace-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-page{padding:20px 12px 60px}.workspace-heading{display:block}.workspace-heading>a,.workspace-heading>.workspace-toolbar{margin-top:16px}.workspace-heading h1{font-size:23px}.workspace-filters{padding:14px}.workspace-filter-row{gap:10px}.workspace-filter-row label{flex:1;min-width:130px}.workspace-kpis{gap:8px}.workspace-kpi{padding:14px}.workspace-kpi strong{font-size:22px}.workspace-panel-head{padding:12px;flex-wrap:wrap}.workspace-pagination{padding:12px}.workspace-form-grid{grid-template-columns:1fr}.workspace-topbar{margin-bottom:20px}.workspace-table-scroll{max-height:65vh}.workspace-tabs button{padding:8px 11px}dialog{padding:18px}.workspace-kpi small{font-size:10px}}

/* Typed standard-SKU filters: newline-separated input and explicit matching. */
.workspace-filter-row textarea{font:inherit;border:1px solid #dfe5ed;border-radius:4px;background:#fff;padding:7px 9px;color:#404a5a;min-height:52px;max-height:160px;resize:vertical;width:100%;box-sizing:border-box;line-height:1.5}.workspace-filter-row .workspace-sku-query{min-width:240px;flex:2;gap:5px}.workspace-sku-query small{font-size:10px;color:#8a96a8;font-weight:400}.workspace-topbar #periods{font-size:10px}.workspace-table-scroll{position:relative;isolation:isolate}.metric-table thead th{position:sticky;top:0;z-index:3;background:#f5f7fb !important;box-shadow:0 1px #e5eaf2}.metric-table thead th:first-child{z-index:4}
