.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-10{bottom:2.5rem}.bottom-5{bottom:1.25rem}.top-3{top:.75rem}.top-4{top:1rem}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-row{display:table-row}.\!grid{display:grid!important}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-dist-wrap{margin-left:auto;margin-right:auto;max-width:1680px;padding:1.25rem 1rem;font-family:Point,system-ui,sans-serif;color:var(--ace-text)}.tw-back-link{margin-bottom:.75rem;display:inline-block;font-size:13px;line-height:18px;font-weight:500;text-decoration-line:none;color:var(--ace-blue)}.tw-back-link:hover{text-decoration:underline}.tw-dist-header{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:2px solid var(--ace-border)}.tw-dist-title{margin:0;font-size:22px;line-height:30px;font-weight:700;color:var(--ace-navy);letter-spacing:-.3px}.tw-dist-sub{margin:.25rem 0 0;color:var(--ace-text-secondary)}.tw-dist-badge,.tw-dist-sub{font-size:12px;line-height:16px}.tw-dist-badge{border-radius:9999px;padding:.25rem .75rem;font-weight:700;background:var(--ace-navy);color:#fff;letter-spacing:.5px}.tw-tab-bar{margin-bottom:1.5rem;display:flex;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--ace-border)}.tw-tab{cursor:pointer;border-radius:9999px;padding:.5rem 1.25rem;font-size:12px;line-height:16px;font-weight:700;border:1.5px solid var(--ace-border);background:#fff;color:var(--ace-text-secondary);transition:all .15s}.tw-tab:hover{border-color:var(--ace-navy);color:var(--ace-navy)}.tw-tab-active{background:var(--ace-navy)!important;color:#fff!important;border-color:var(--ace-navy)!important}.tw-loading{padding-top:5rem;padding-bottom:5rem;text-align:center;color:var(--ace-text-muted);font-size:.95rem}.tw-spinner{margin-left:auto;margin-right:auto;margin-bottom:.75rem;width:32px;height:32px;border:3px solid var(--ace-border);border-top-color:var(--ace-blue);border-radius:50%;animation:twSpin .8s linear infinite}@keyframes twSpin{to{transform:rotate(1turn)}}.tw-summary-grid{margin-bottom:2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tw-summary-card{overflow:hidden;border-radius:.5rem;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.tw-grand-total{border-top:4px solid var(--ace-navy)}.tw-summary-label{padding-left:1rem;padding-right:1rem;padding-top:.75rem;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.tw-summary-stats{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem}.tw-summary-stat{display:flex;flex-direction:column;align-items:center;min-width:60px}.tw-stat-num{font-size:18px;line-height:26px;font-weight:800;color:var(--ace-navy)}.tw-stat-lbl{margin-top:.125rem;line-height:16px;color:var(--ace-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:10px}.tw-stat-green{color:var(--ace-positive)}.tw-stat-coral{color:var(--ace-coral)}.tw-bar-track{margin-left:1rem;margin-right:1rem;margin-bottom:.5rem;overflow:hidden;border-radius:9999px;height:5px;background:var(--ace-border)}.tw-bar-fill{height:100%;border-radius:999px;transition:width .6s ease}.tw-bar-inline{margin:0;width:100px;height:6px}.tw-summary-payout{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;font-size:12px;line-height:16px;font-weight:600;color:var(--ace-navy)}.tw-payout-val{font-size:16px;line-height:24px;color:var(--ace-coral)}.tw-payout-val,.tw-section-label{font-weight:800}.tw-section-label{margin-bottom:.75rem;margin-top:.5rem;font-size:12px;line-height:16px;text-transform:uppercase;color:var(--ace-navy);letter-spacing:1px}.tw-table-wrap{margin-bottom:2rem;overflow-x:auto;border-radius:.5rem;box-shadow:0 1px 4px rgba(0,0,0,.06)}.tw-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.tw-table thead th{text-align:left;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;background:var(--ace-navy);color:#fff;padding:11px 14px;letter-spacing:.4px;white-space:nowrap}.tw-th-sticky{position:sticky;left:0;z-index:2;background:var(--ace-navy)!important}.tw-table tbody td{padding:10px 14px;border-bottom:1px solid var(--ace-surface-hover);color:var(--ace-text);white-space:nowrap}.tw-table tbody tr:hover{background:#ebf8ff}.tw-table tbody tr:nth-child(2n){background:#f7fafc}.tw-table tbody tr:nth-child(2n):hover{background:#ebf8ff}.tw-rep-name a{font-weight:700;text-decoration-line:none;color:#2b6cb0}.tw-rep-name a:hover{text-decoration:underline}.tw-payout-cell{font-weight:700;color:var(--ace-coral)}.tw-payout-total{color:var(--ace-navy);font-weight:800}.tw-net-new{font-weight:700;color:var(--ace-positive)}.tw-pct{color:var(--ace-text-muted);font-size:11px}.tw-pct-green{color:var(--ace-positive);font-weight:700}.tw-pct-amber{color:var(--ace-amber);font-weight:700}.tw-pct-red{color:var(--ace-negative);font-weight:700}.tw-table tfoot td{padding:11px 14px;font-weight:800;color:var(--ace-navy);border-top:2px solid var(--ace-navy);font-size:13px;white-space:nowrap}.tw-foot-label{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:1px}.tw-sku-table thead th{background:var(--ace-navy)}.tw-sku-name{font-weight:600;color:var(--ace-navy);max-width:220px;overflow:hidden;text-overflow:ellipsis}.tw-sku-code{color:var(--ace-text-muted);font-size:12px}@media (max-width:768px){.tw-summary-grid{grid-template-columns:1fr}.tw-dist-header{flex-direction:column;align-items:flex-start;gap:8px}.tw-tab-bar{overflow-x:auto;flex-wrap:nowrap}}.promo-kpi-row{margin-bottom:2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.promo-kpi{overflow:hidden;border-radius:.5rem;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:16px 20px;display:flex;flex-direction:column;gap:4px}.promo-kpi-label{font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;color:var(--ace-text-secondary);letter-spacing:.6px}.promo-kpi-val{font-size:22px;line-height:30px;font-weight:800;color:var(--ace-navy)}.promo-kpi-sub{font-size:12px;line-height:16px;color:var(--ace-text-muted)}.promo-section{margin-bottom:2rem}.promo-section-title{margin:0;font-size:21px;line-height:28px;font-weight:700;color:var(--ace-navy)}.promo-section-sub{margin-top:.25rem;margin-bottom:1rem;font-size:12px;line-height:16px;color:var(--ace-text-secondary)}.promo-chart-wrap{border-radius:.5rem;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:16px;margin-bottom:1.5rem}.promo-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:5rem;color:var(--ace-text-muted)}.promo-lift-positive{color:var(--ace-positive);font-weight:700}.promo-lift-negative{color:var(--ace-negative);font-weight:700}.promo-code-cell code{border-radius:.25rem;padding:.25rem .5rem;font-size:12px;line-height:16px;background:var(--ace-surface-hover);color:var(--ace-text)}.promo-upcoming-period{background:var(--ace-ice);color:var(--ace-navy);letter-spacing:.3px}.promo-confidence-badge,.promo-upcoming-period{border-radius:9999px;padding:.25rem .75rem;font-size:12px;line-height:16px;font-weight:700}.promo-confidence-badge{display:inline-block;letter-spacing:.4px}.promo-readout{margin-bottom:1.5rem;border-radius:.5rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e6f7fd);border-left:4px solid var(--ace-blue)}.promo-readout-inner{font-size:13px;line-height:18px;line-height:1.625;color:var(--ace-text)}.promo-active-filter{border-radius:9999px;padding:.25rem .75rem;font-size:12px;line-height:16px;font-weight:700;display:inline-flex;align-items:center;background:#fef2f2;color:#c41230;border:1px solid #c41230}.promo-code-link{color:var(--ace-navy);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.promo-code-link:hover{color:#c41230}@media (max-width:768px){.promo-kpi-row{grid-template-columns:1fr 1fr}}