.cw-dashboard,.cw-leads-report{padding:1.5rem;color:var(--theme-text);font:inherit}.cw-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.cw-page-title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--theme-text)}.cw-page-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--theme-elevation-700)}.cw-page-subtitle a{color:var(--theme-success-500);text-decoration:underline;text-underline-offset:2px}.cw-page-subtitle a:hover{color:var(--theme-success-600)}.cw-page-controls{display:flex;align-items:center;gap:.5rem}.cw-select{min-height:38px;padding:0 .75rem;border-radius:4px;border:1px solid var(--theme-border-color);background:var(--theme-input-bg);color:var(--theme-text);font-size:.875rem;font-family:inherit;font-weight:400;cursor:pointer}.cw-select:disabled{opacity:.5;cursor:not-allowed}.cw-btn{min-height:38px;padding:0 .875rem;border-radius:4px;border:1px solid rgba(0,0,0,0);background:var(--theme-elevation-800);color:var(--theme-elevation-0);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer}.cw-btn:hover{background:var(--theme-elevation-900)}.cw-btn:disabled{opacity:.5;cursor:not-allowed}.cw-widget-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media(min-width:1280px){.cw-widget-grid{grid-template-columns:1fr 1fr}}.cw-widget{background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:6px;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.cw-widget__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-widget__title{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text);line-height:1.4}.cw-widget__description{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-elevation-700)}.cw-widget__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cw-widget__chevron{font-size:.75rem;color:var(--theme-elevation-600)}.cw-widget__body{margin-top:.875rem}.cw-csv-chip{display:inline-block;padding:.25rem .5rem;border-radius:4px;border:1px solid var(--theme-border-color);background:var(--theme-elevation-0);color:var(--theme-elevation-700);font-size:.6875rem;font-weight:500;text-decoration:none;line-height:1}.cw-csv-chip:hover{background:var(--theme-elevation-100);color:var(--theme-text);text-decoration:none}.cw-skeleton{display:flex;flex-direction:column;gap:.75rem}.cw-skeleton__bar{height:6rem;border-radius:8px;background:var(--theme-elevation-100);animation:cw-pulse 1.6s ease-in-out infinite}.cw-skeleton__grid{display:grid;grid-gap:.75rem;gap:.75rem}@media(min-width:640px){.cw-skeleton__grid{grid-template-columns:1fr 1fr}}.cw-skeleton__bar--sm{height:4rem;border-radius:8px;background:var(--theme-elevation-100);animation:cw-pulse 1.6s ease-in-out infinite}@keyframes cw-pulse{0%,to{opacity:1}50%{opacity:.5}}.cw-kpi-strip{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.cw-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.cw-kpi-strip{grid-template-columns:repeat(6,1fr)}}.cw-kpi-card{background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:6px;padding:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.cw-kpi-card__label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-700)}.cw-kpi-card__value{margin-top:.25rem;font-size:1.5rem;font-weight:600;color:var(--theme-text);line-height:1.1}.cw-kpi-card__sub{margin-top:.125rem;font-size:.75rem;color:var(--theme-elevation-700)}.cw-section{margin-top:1.5rem;background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:8px;padding:1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.cw-section__title{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text)}.cw-section__description{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-elevation-700)}.cw-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cw-table{width:100%;border-collapse:collapse;font-size:.875rem}.cw-table th{text-align:left;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-700)}.cw-table td,.cw-table th{padding:.5rem .75rem .5rem 0}.cw-table td{color:var(--theme-text);border-top:1px solid var(--theme-border-color);vertical-align:middle}.cw-table td:last-child,.cw-table th:last-child{padding-right:0}.cw-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cw-muted{color:var(--theme-elevation-700)}.cw-attn{color:var(--theme-warning-600);font-weight:600}.cw-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cw-bar-row{display:grid;grid-template-columns:6rem 3rem 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.875rem}.cw-bar-row__label{font-weight:500;color:var(--theme-text)}.cw-bar-row__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--theme-text)}.cw-bar-row--warning .cw-bar-row__label,.cw-bar-row--warning .cw-bar-row__value{color:var(--theme-warning-600);font-weight:600}.cw-bar-track{height:8px;background:var(--theme-elevation-100);border-radius:999px;overflow:hidden}.cw-bar-fill{height:100%;border-radius:999px;background:var(--theme-elevation-700);transition:width .2s ease}.cw-bar-fill--success{background:var(--theme-success-500)}.cw-bar-fill--warning{background:var(--theme-warning-500)}.cw-heatmap-wrap{overflow-x:auto}.cw-heatmap{font-size:.625rem;line-height:1;border-collapse:separate;border-spacing:1px}.cw-heatmap th{padding:0 .125rem;text-align:center;font-weight:400;color:var(--theme-elevation-600)}.cw-heatmap td.cw-heatmap__label{padding-right:.25rem;text-align:right;color:var(--theme-elevation-700)}.cw-heatmap td.cw-heatmap__cell{height:20px;width:20px;border-radius:2px}.cw-error-box{margin-top:1.5rem;padding:.75rem;border-radius:6px;border:1px solid var(--theme-error-300);background:var(--theme-error-50);color:var(--theme-error-700);font-size:.875rem}.cw-error-box strong{font-weight:600}.cw-empty{margin-top:.5rem;font-size:.875rem;color:var(--theme-elevation-700)}.cw-empty-state{flex-direction:column;text-align:center;height:300px;padding:1.5rem;border:1px dashed var(--theme-border-color);border-radius:8px;background:var(--theme-elevation-0)}.cw-empty-state,.cw-empty-state__icon{display:flex;align-items:center;justify-content:center}.cw-empty-state__icon{margin-bottom:.75rem;height:2.5rem;width:2.5rem;border-radius:999px;background:var(--theme-elevation-100);color:var(--theme-elevation-700);font-size:1.125rem}.cw-empty-state__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.cw-empty-state__suggestion{margin:.25rem 0 0;font-size:.8125rem;color:var(--theme-elevation-700)}.cw-overdue-badge{display:inline-flex;align-items:center;gap:.25rem;margin-left:.625rem;padding:.125rem .5rem;border-radius:9999px;background:var(--theme-error-500);color:var(--theme-elevation-0);font-size:.7rem;font-weight:600;line-height:1.4;letter-spacing:.01em;vertical-align:middle;white-space:nowrap}.cw-inbox-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.cw-inbox-filter{min-height:30px;padding:.25rem .75rem;border-radius:9999px;border:1px solid var(--theme-border-color);background:var(--theme-elevation-0);color:var(--theme-text);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cw-inbox-filter:hover{background:var(--theme-elevation-100)}.cw-inbox-filter--active{background:var(--theme-elevation-800);border-color:var(--theme-elevation-800);color:var(--theme-elevation-0)}.cw-inbox-filter--active:hover{background:var(--theme-elevation-900);border-color:var(--theme-elevation-900)}.cw-row{position:relative;overflow:hidden}.cw-row__score-bar{position:absolute;inset:0 auto 0 0;width:3px;background:var(--theme-elevation-100);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;pointer-events:none}.cw-row__score-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--cw-score-pct,0);background:var(--cw-score-color,var(--theme-elevation-100));transition:height .2s ease,background-color .2s ease}.cw-row__flame{color:var(--theme-error-500);flex:0 0 auto}.cw-row--overdue{animation:cw-row-overdue-pulse 1.5s ease-in-out infinite}@keyframes cw-row-overdue-pulse{0%,to{border-color:var(--theme-error-500);box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{border-color:var(--theme-error-500);box-shadow:0 0 0 2px rgba(239,68,68,.25)}}@media(prefers-reduced-motion:reduce){.cw-row--overdue{animation:none;border-color:var(--theme-error-500)}}.cw-source-quality{width:100%}.cw-source-quality__scroll{width:100%;overflow-x:auto}.cw-source-quality__table{min-width:960px;font-size:.8125rem}.cw-source-quality__table td,.cw-source-quality__table th{padding:.4rem .5rem;white-space:nowrap}.cw-sort-th{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cw-sort-th--num{text-align:right}.cw-sort-th--active .cw-sort-th__btn{color:var(--theme-text)}.cw-sort-th__btn{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:rgba(0,0,0,0);border:0;font:inherit;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-700);cursor:pointer}.cw-sort-th__btn:hover{color:var(--theme-text)}.cw-sort-th__btn:focus-visible{outline:2px solid var(--theme-success-500);outline-offset:2px;border-radius:3px}.cw-sort-th__arrow{font-size:.625rem;opacity:.7}.cw-pill{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.cw-pill--scale{background:var(--theme-success-500);color:#fff}.cw-pill--neutral{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.cw-pill--cheap_cold{background:var(--theme-warning-500);color:#1f2937}.cw-pill--expensive_low_quality{background:var(--theme-warning-700);color:#fff}.cw-pill--kill{background:var(--theme-error-500);color:#fff}.cw-no-show-recovery{display:flex;flex-direction:column;gap:.75rem}.cw-no-show-recovery__rate .cw-kpi-card__value{color:var(--theme-success-500)}.cw-no-show-recovery__footnote{margin:0;font-size:.75rem;color:var(--theme-elevation-700);text-align:right}.cw-load-panel{margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid var(--theme-border-color);border-radius:.5rem;background:var(--theme-elevation-50);color:var(--theme-text)}.cw-load-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cw-load-panel__toggle{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:rgba(0,0,0,0);border:0;font:inherit;color:var(--theme-text);cursor:pointer;text-align:left}.cw-load-panel__toggle:focus-visible{outline:2px solid var(--theme-success-500);outline-offset:2px;border-radius:4px}.cw-load-panel__chevron{display:inline-block;width:1rem;font-size:.875rem;color:var(--theme-elevation-700)}.cw-load-panel__title{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text);display:inline-flex;align-items:baseline;gap:.75rem}.cw-load-panel__count{font-size:.8125rem;font-weight:400;color:var(--theme-elevation-700)}.cw-load-panel__actions{display:inline-flex;gap:.5rem;align-items:center}.cw-load-panel__body{margin-top:1rem}.cw-load-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.875rem;gap:.875rem}.cw-load-panel__meta{margin:.875rem 0 0;font-size:.75rem;color:var(--theme-elevation-700)}.cw-load-panel__empty,.cw-load-panel__error{margin:.75rem 0 0;padding:.75rem;border-radius:.375rem;background:var(--theme-elevation-100);color:var(--theme-elevation-800);font-size:.875rem}.cw-load-panel__error{background:color-mix(in srgb,var(--theme-error-500) 12%,transparent);color:var(--theme-error-500)}.cw-btn--primary{background:var(--theme-success-500);color:#fff;border-color:var(--theme-success-500)}.cw-btn--primary:hover{filter:brightness(.95)}.cw-btn--primary:disabled{opacity:.5;cursor:not-allowed}.cw-load-card{padding:.875rem 1rem;border-radius:.5rem;border:1px solid var(--theme-border-color);background:var(--theme-bg);display:flex;flex-direction:column;gap:.75rem;min-width:0}.cw-load-card__overloaded{border-color:var(--theme-error-500);background:color-mix(in srgb,var(--theme-error-500) 6%,var(--theme-bg))}.cw-load-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cw-load-card__identity{min-width:0;flex:1 1}.cw-load-card__name{margin:0;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.cw-load-card__email,.cw-load-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-load-card__email{margin:.125rem 0 0;font-size:.75rem;color:var(--theme-elevation-700)}.cw-load-card__badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.cw-load-card__badge--ok{background:color-mix(in srgb,var(--theme-success-500) 18%,transparent);color:var(--theme-success-500)}.cw-load-card__badge--over{background:var(--theme-error-500);color:#fff}.cw-load-card__meter{position:relative;height:.625rem;border-radius:999px;background:var(--theme-elevation-100);overflow:hidden}.cw-load-card__meter-fill{position:absolute;inset:0 auto 0 0;background:var(--theme-success-500);border-radius:999px;transition:width .2s ease-out}.cw-load-card__meter-fill--over{background:var(--theme-error-500)}.cw-load-card__meter-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--theme-text);mix-blend-mode:luminosity}.cw-load-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .875rem;gap:.5rem .875rem;margin:0}.cw-load-card__stat{display:flex;flex-direction:column;gap:.125rem;min-width:0}.cw-load-card__stat dt{font-size:.6875rem;color:var(--theme-elevation-700);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-load-card__stat dd{margin:0;font-size:.9375rem;font-weight:600;color:var(--theme-text)}.cw-rebalance-modal{border:1px solid var(--theme-border-color);border-radius:.75rem;background:var(--theme-bg);color:var(--theme-text);padding:0;width:min(640px,100vw - 2rem);max-height:calc(100vh - 4rem);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.25)}.cw-rebalance-modal::-webkit-backdrop{background:rgba(0,0,0,.45)}.cw-rebalance-modal::backdrop{background:rgba(0,0,0,.45)}.cw-rebalance-modal__inner{display:flex;flex-direction:column;max-height:calc(100vh - 4rem)}.cw-rebalance-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--theme-border-color)}.cw-rebalance-modal__title{margin:0;font-size:1rem;font-weight:600;color:var(--theme-text)}.cw-rebalance-modal__empty,.cw-rebalance-modal__intro{margin:0;padding:1rem 1.25rem 0;font-size:.875rem;color:var(--theme-elevation-800)}.cw-rebalance-modal__list{list-style:none;margin:0;padding:.5rem 1.25rem;overflow-y:auto}.cw-rebalance-modal__item{padding:.625rem 0;border-bottom:1px solid var(--theme-elevation-100);display:flex;flex-direction:column;gap:.25rem}.cw-rebalance-modal__item:last-child{border-bottom:0}.cw-rebalance-modal__lead{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.9375rem;color:var(--theme-text)}.cw-rebalance-modal__bucket{font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.0625rem .375rem;border-radius:999px;background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.cw-rebalance-modal__bucket--hot{background:color-mix(in srgb,var(--theme-error-500) 18%,transparent);color:var(--theme-error-500)}.cw-rebalance-modal__bucket--warm{background:color-mix(in srgb,var(--theme-warning-500) 22%,transparent);color:var(--theme-warning-500)}.cw-rebalance-modal__bucket--cold{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.cw-rebalance-modal__route{font-size:.8125rem;color:var(--theme-elevation-800)}.cw-rebalance-modal__reason{font-size:.75rem;color:var(--theme-elevation-700);font-style:italic}.cw-rebalance-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--theme-border-color);background:var(--theme-elevation-50)}.cw-rebalance-modal__error{margin:1rem 1.25rem 0;padding:.625rem .75rem;border-radius:.375rem;background:color-mix(in srgb,var(--theme-error-500) 12%,transparent);color:var(--theme-error-500);font-size:.8125rem}.cw-rebalance-modal__success{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.cw-rebalance-modal__success p{margin:0;color:var(--theme-success-500);font-weight:600}