@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500&display=swap";.wtr-ti-section{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.wtr-ti-chrome{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.wtr-ti-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.wtr-ti-section-details .wtr-ti-body{overflow:hidden}.wtr-ti-details{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.wtr-ti-details-toolbar{flex:0 0 auto;display:flex;flex-direction:column;gap:12px}.wtr-ti-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wtr-ti-header-left{display:flex;align-items:center;gap:16px;min-width:0}.wtr-ti-title{margin:0;font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;flex-shrink:0}.wtr-ti-header .wtr-segmented{height:34px}.wtr-ti-header .wtr-segmented button{height:28px;font-size:12px}.wtr-ti-tenant{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;margin-left:auto}.wtr-ti-tenant-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:var(--ink-700)}.wtr-ti-tenant-check.checked{color:var(--ink-900)}.wtr-ti-tenant-check input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--blue-500);cursor:pointer}.wtr-ti-regions{display:flex;flex-wrap:wrap;gap:8px}.wtr-ti-region{height:28px;padding:0 14px;border-radius:999px;border:1px solid var(--ink-100);background:var(--white);color:var(--ink-700);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.wtr-ti-region:hover{border-color:var(--ink-200)}.wtr-ti-region.wtr-active{background:var(--blue-500);border-color:var(--blue-500);color:var(--white)}.wtr-ti-block{display:flex;flex-direction:column;gap:10px}.wtr-ti-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.wtr-ti-kicker{margin:0;font-size:14px;font-weight:600;color:var(--ink-900)}.wtr-ti-kicker-meta{font-weight:400;font-size:12px;color:var(--ink-500);margin-left:8px}.wtr-ti-sync{font-size:12px;color:var(--ink-400);white-space:nowrap}.wtr-ti-kpi-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:stretch}.wtr-ti-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:16px 18px;min-width:0}.wtr-ti-card-label{font-size:14px;font-weight:600;color:var(--ink-900);margin-bottom:6px}.wtr-ti-kpi-value{font-size:30px;font-weight:700;letter-spacing:-.8px;color:var(--red-700);line-height:1.05}.wtr-ti-kpi-caption{margin-top:4px;font-size:12px;font-weight:400;color:var(--ink-500)}.wtr-ti-split{display:flex;flex-direction:column;gap:8px;margin-top:14px}.wtr-ti-split-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.wtr-ti-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.wtr-ti-swatch-blue{background:var(--blue-500)}.wtr-ti-swatch-black{background:var(--ink-800)}.wtr-ti-split-name{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;color:var(--ink-400)}.wtr-ti-split-amt{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-800);font-weight:500;white-space:nowrap;text-align:right}.wtr-ti-card-trends .wtr-ti-card-label{margin-bottom:10px;flex-shrink:0}.wtr-ti-trend-grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:148px}.wtr-ti-trend-box{border-radius:8px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0}.wtr-ti-trend-worse{background:var(--red-100);color:var(--red-700)}.wtr-ti-trend-better{background:var(--green-100);color:var(--green-800)}.wtr-ti-trend-num{font-size:35px;font-weight:700;letter-spacing:-.8px;line-height:1}.wtr-ti-trend-lbl{margin-top:5px;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.wtr-ti-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wtr-ti-chart-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wtr-ti-chart-title{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-900)}.wtr-ti-tenant-head{display:flex;align-items:center;gap:8px}.wtr-ti-chart-sub{margin:2px 0 0;font-size:12px;color:var(--ink-500)}.wtr-ti-week-select{height:26px;border:1px solid var(--ink-100);border-radius:4px;background:var(--white);font:inherit;font-size:11px;font-weight:500;color:var(--ink-600);padding:0 8px}.wtr-ti-chart-stat{margin:10px 0 2px;font-size:22px;font-weight:700;color:var(--ink-900);letter-spacing:-.3px}.wtr-ti-chart-stat span{display:block;font-size:10.5px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-400);margin-top:2px}.wtr-ti-chart-delta{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:10px}.wtr-ti-delta-up{background:var(--green-100);color:var(--green-800)}.wtr-ti-delta-down{background:var(--red-100);color:var(--red-700)}.wtr-ti-card:has(.wtr-ti-chart-plot){overflow:visible;padding-bottom:10px}.wtr-ti-card:has(.wtr-ti-bar-tip){z-index:2}.wtr-ti-chart-plot{margin:10px -8px 0;overflow:visible}.wtr-ti-bars-wrap{position:relative;overflow:visible}.wtr-ti-bars{display:block;width:100%;height:88px;margin:0;padding:0}.wtr-ti-bar-tip-anchor{position:absolute;z-index:3;width:0;height:0;pointer-events:none;transform:translate(-50%)}.wtr-ti-bar-tip{position:absolute;bottom:8px;background:var(--ink-900);color:var(--white);font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap;padding:5px 8px;border-radius:6px;box-shadow:0 2px 8px var(--shadow-18);pointer-events:none}.wtr-ti-bar-tip:after{content:"";position:absolute;top:100%;border:6px solid transparent;border-top-color:var(--ink-900)}.wtr-ti-bar-tip-center{left:50%;transform:translate(-50%)}.wtr-ti-bar-tip-center:after{left:50%;transform:translate(-50%)}.wtr-ti-bar-tip-start{left:0;transform:translate(-12px)}.wtr-ti-bar-tip-start:after{left:12px;transform:none}.wtr-ti-bar-tip-end{right:0;left:auto;transform:translate(12px)}.wtr-ti-bar-tip-end:after{right:12px;left:auto;transform:none}.wtr-ti-bar-tip span{display:block;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-300)}.wtr-ti-bar-tip strong{display:block;margin-top:1px;font-size:12px;font-weight:600;color:var(--white)}.wtr-ti-table-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.wtr-ti-section-details .wtr-ti-table-card{flex:1 1 auto}.wtr-ti-table-wrap{overflow:auto;min-height:0;flex:1 1 auto}.wtr-ti-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.wtr-ti-table thead th{position:sticky;top:0;z-index:1;background:var(--muted-bg);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);text-align:left;padding:7px 10px;border-bottom:1px solid var(--ink-100);white-space:nowrap}.wtr-ti-table thead th:has(.wtr-ti-th-btn){padding:0}.wtr-ti-table thead th.wtr-ti-num,.wtr-ti-table tbody td.wtr-ti-num{text-align:right}.wtr-ti-th-btn{display:inline-flex;align-items:center;gap:6px;width:100%;min-height:32px;border:0;background:transparent;padding:7px 10px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.wtr-ti-table thead th.wtr-ti-num .wtr-ti-th-btn{justify-content:flex-end}.wtr-ti-th-btn:hover,.wtr-ti-th-btn.is-active{color:var(--ink-700)}.wtr-ti-th-btn .wtr-ti-swatch{flex-shrink:0}.wtr-ti-th-label{display:inline-flex;align-items:center;gap:8px}.wtr-ti-th-label .wtr-ti-swatch{flex-shrink:0}.wtr-ti-table thead th.wtr-ti-num .wtr-ti-th-label{justify-content:flex-end}.wtr-ti-sort{display:inline-block;flex-shrink:0;color:var(--red-700);vertical-align:middle}.wtr-ti-sort.is-idle{color:var(--ink-300)}.wtr-ti-table tbody td{padding:6px 10px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle;white-space:nowrap;line-height:1.4}.wtr-ti-table tbody tr:nth-child(2n){background:var(--neutral-0)}.wtr-ti-table tbody tr{cursor:default}.wtr-ti-table tbody tr:hover{background:var(--blue-0)}.wtr-ti-route{font-weight:600;color:var(--ink-800);font-variant-numeric:tabular-nums}.wtr-ti-route-link{border:0;padding:0;background:transparent;font:inherit;font-weight:600;color:var(--blue-500);cursor:pointer;font-variant-numeric:tabular-nums}.wtr-ti-route-link:hover{color:var(--blue-700);text-decoration:underline}.wtr-ti-region-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wtr-ti-region-WEST{background:var(--orange-0);color:var(--orange-900)}.wtr-ti-region-ONT{background:var(--blue-0);color:var(--blue-800)}.wtr-ti-region-QC{background:var(--purple-0);color:var(--purple-700)}.wtr-ti-region-ATL{background:var(--green-100);color:var(--green-800)}.wtr-ti-change{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;padding:2px 8px;border-radius:999px;font-weight:600;font-variant-numeric:tabular-nums}.wtr-ti-change-up{background:var(--green-100);color:var(--green-800)}.wtr-ti-change-down{background:var(--red-100);color:var(--red-700)}.wtr-ti-change-stable{background:var(--ink-100);color:var(--ink-600)}.wtr-ti-stale{display:inline-flex;align-items:center;gap:6px}.wtr-ti-stale:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--orange-500);flex-shrink:0}.wtr-ti-spark{display:block}.wtr-ti-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.wtr-ti-search{width:220px;min-width:180px}.wtr-ti-filter{display:flex;flex-direction:column;gap:3px;min-width:0}.wtr-ti-filter-label{font-size:10.5px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-400)}.wtr-ti-filter select,.wtr-ti-filter input[type=number]{height:32px;border:1px solid var(--ink-100);border-radius:4px;background:var(--white);font:inherit;font-size:12px;color:var(--ink-700);padding:0 8px;min-width:110px}.wtr-ti-range{display:flex;gap:4px}.wtr-ti-range input{width:72px;min-width:0}.wtr-ti-clear{border:0;background:transparent;color:var(--blue-500);font:inherit;font-size:12px;font-weight:500;cursor:pointer;padding:0 4px 6px;height:32px;align-self:end}.wtr-ti-clear:hover{color:var(--blue-700);text-decoration:underline}.wtr-ti-clear:disabled{color:var(--ink-300);cursor:default;text-decoration:none}.wtr-ti-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-500)}.wtr-ti-summary strong{color:var(--ink-800)}.wtr-ti-week-pill{display:inline-flex;align-items:center;height:22px;margin:0 4px;padding:0 8px;border-radius:999px;border:1px solid var(--green-500);background:var(--green-100);color:var(--green-800);font:inherit;font-size:11px;font-weight:700}.wtr-ti-latest{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green-800)}.wtr-ti-totals{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:8px 12px;background:var(--muted-bg);border:1px solid var(--line);border-radius:8px;font-size:10.5px;font-weight:500;color:var(--ink-400);letter-spacing:.3px;text-transform:uppercase}.wtr-ti-totals-kicker{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--ink-600);margin-right:4px}.wtr-ti-totals>span{display:inline-flex;align-items:center;gap:6px}.wtr-ti-totals strong{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px;color:var(--ink-800)}.wtr-ti-totals-blue strong{color:var(--blue-500)}.wtr-ti-totals-black strong{color:var(--ink-800)}.wtr-ti-totals-worse strong{color:var(--red-700)}.wtr-ti-totals-better strong{color:var(--green-800)}.wtr-ti-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-500)}.wtr-ti-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:0 0 auto;padding:10px 12px;border-top:1px solid var(--line);background:var(--white);font-size:12px;color:var(--ink-400)}.wtr-ti-legend-item{display:inline-flex;align-items:center;gap:6px}.wtr-ti-legend-sq{width:8px;height:8px;border-radius:2px}.wtr-ti-legend-dot{width:7px;height:7px;border-radius:50%;background:var(--orange-500)}.wtr-ti-empty{padding:28px 16px;text-align:center;color:var(--ink-400);font-size:12px}.wtr-ti-pag{display:flex;align-items:center;gap:4px}.wtr-ti-pag button{min-width:32px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-500);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.wtr-ti-pag button:hover:not(:disabled):not(.wtr-current){background:var(--blue-0)}.wtr-ti-pag button.wtr-current{background:var(--blue-500);color:var(--white)}.wtr-ti-pag button.wtr-current:hover:not(:disabled){background:var(--blue-700);color:var(--white)}.wtr-ti-pag button:disabled{opacity:.35;cursor:not-allowed}.wtr-ti-section-route .wtr-ti-body{overflow-x:hidden;overflow-y:auto}.wtr-ti-section-route .wtr-ti-table-card,.wtr-ti-section-route .wtr-ti-table-wrap{flex:0 0 auto}.wtr-ti-rd{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.wtr-ti-rd-back{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin:0;padding:0;border:0;background:transparent;color:var(--blue-500);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.wtr-ti-rd-back:hover{color:var(--blue-700)}.wtr-ti-rd-head{display:flex;flex-direction:column;gap:8px}.wtr-ti-rd-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-ti-rd-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px;color:var(--ink-900)}.wtr-ti-rd-trend{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.2}.wtr-ti-rd-trend-worse{background:var(--red-100);color:var(--red-700)}.wtr-ti-rd-trend-better{background:var(--green-100);color:var(--green-800)}.wtr-ti-rd-trend-stable{background:var(--ink-100);color:var(--ink-600)}.wtr-ti-rd-meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0}.wtr-ti-rd-meta div{display:flex;align-items:baseline;gap:6px}.wtr-ti-rd-meta dt{font-size:10.5px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-400)}.wtr-ti-rd-meta dd{margin:0;font-size:13px;font-weight:500;color:var(--ink-800)}.wtr-ti-rd-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.wtr-ti-rd .wtr-ti-kpi-caption{text-transform:uppercase;font-size:10.5px;letter-spacing:.3px}.wtr-ti-rd-kpi-worse{color:var(--red-700)}.wtr-ti-rd-kpi-better{color:var(--green-800)}.wtr-ti-rd-kpi-stable,.wtr-ti-rd-kpi-zero{color:var(--ink-800)}.wtr-ti-rd-split{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wtr-ti-rd-split li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:500;color:var(--ink-500)}.wtr-ti-rd-split li span{display:inline-flex;align-items:center;gap:6px}.wtr-ti-rd-split strong{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-800);font-variant-numeric:tabular-nums}.wtr-ti-rd-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;flex:1 1 auto}.wtr-ti-rd-report-box{border-radius:8px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:88px}.wtr-ti-rd-report-box strong{font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1}.wtr-ti-rd-report-box span{margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.wtr-ti-rd-report-ontime{background:var(--green-100);color:var(--green-800)}.wtr-ti-rd-report-late{background:var(--amber-100);color:var(--amber-800)}.wtr-ti-rd-report-missed{background:var(--red-100);color:var(--red-700)}.wtr-ti-rd-positions,.wtr-ti-rd-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wtr-ti-rd-positions .wtr-ti-card{overflow:hidden}.wtr-ti-rd-pos{margin:4px 0 0}.wtr-ti-rd-pos>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.wtr-ti-rd-pos>div:last-child{border-bottom:0}.wtr-ti-rd-pos dt{font-size:13px;color:var(--ink-600)}.wtr-ti-rd-pos dd{margin:0;font-size:13px;font-weight:500;color:var(--ink-800);font-variant-numeric:tabular-nums}.wtr-ti-rd-pos-close{margin:4px -18px -16px;padding:10px 18px!important;border-bottom:0!important;border-radius:0 0 8px 8px}.wtr-ti-rd-pos-close dt,.wtr-ti-rd-pos-close dd{font-weight:700;color:var(--ink-900)}.wtr-ti-rd-pos-close.is-up{background:var(--green-100)}.wtr-ti-rd-pos-close.is-down{background:var(--red-100)}.wtr-ti-rd-peer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wtr-ti-rd-peer-head .wtr-ti-card-label{margin-bottom:0}.wtr-ti-rd-rank{flex-shrink:0;padding:4px 8px;border-radius:6px;background:var(--ink-100);color:var(--ink-600);font-size:12px;font-weight:700}.wtr-ti-rd-rank.is-last{background:var(--red-100);color:var(--red-700)}.wtr-ti-rd-peer-rows{margin:12px 0 0}.wtr-ti-rd-peer-rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.wtr-ti-rd-peer-rows>div:last-child{border-bottom:0}.wtr-ti-rd-peer-rows dt{font-size:13px;color:var(--ink-600)}.wtr-ti-rd-peer-rows dd{margin:0;font-size:13px;font-weight:500;color:var(--ink-800);font-variant-numeric:tabular-nums}.wtr-ti-rd-peer-rows dd.is-hot{font-weight:700;color:var(--red-700)}.wtr-ti-rd-strip{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.wtr-ti-rd-strip-label{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-400)}.wtr-ti-rd-dots{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.wtr-ti-rd-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700;line-height:1;color:var(--white)}.wtr-ti-rd-mark-on-time{background:var(--green-800)}.wtr-ti-rd-mark-late{background:var(--amber-600)}.wtr-ti-rd-mark-missed{background:var(--red-700)}.wtr-ti-rd-strip-counts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 0 auto;font-size:13px;color:var(--ink-600)}.wtr-ti-rd-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.wtr-ti-rd-pill-on-time{background:var(--green-100);color:var(--green-800)}.wtr-ti-rd-pill-late{background:var(--amber-100);color:var(--amber-800)}.wtr-ti-rd-pill-missed{background:var(--red-100);color:var(--red-700)}.wtr-ti-rd-more{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:transparent;color:var(--blue-500);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.wtr-ti-rd-more:hover{color:var(--blue-700)}.wtr-ti-rd-more span{display:inline-block;transform:rotate(90deg);font-size:16px;line-height:1}.wtr-ti-rd-more span.is-open{transform:rotate(-90deg)}@media(max-width:1100px){.wtr-ti-kpi-row,.wtr-ti-chart-row,.wtr-ti-rd-status{grid-template-columns:1fr}}@media(max-width:720px){.wtr-ti-search{width:100%}.wtr-ti-trend-grid,.wtr-ti-rd-status,.wtr-ti-rd-positions,.wtr-ti-rd-compare{grid-template-columns:1fr}}.wtr-tr-section{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto;min-height:0;overflow:hidden}.wtr-tr-chrome{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.wtr-tr-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wtr-tr-header-left{display:flex;align-items:center;gap:16px;min-width:0}.wtr-tr-title{margin:0;font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;flex-shrink:0}.wtr-tr-header .wtr-segmented{height:34px}.wtr-tr-header .wtr-segmented button{height:28px;font-size:12px}.wtr-tr-route-title{margin:0;font-size:20px;font-weight:600;color:var(--ink-900);letter-spacing:-.2px}.wtr-tr-switch{position:relative;display:inline-flex;align-items:center;min-width:180px;height:34px;padding:0 32px 0 12px;border:1px solid var(--ink-100);border-radius:6px;background:var(--white);color:var(--ink-700);font-size:13px;font-weight:500;cursor:pointer}.wtr-tr-switch-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtr-tr-switch select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-family:inherit}.wtr-tr-switch-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--ink-400);pointer-events:none}.wtr-tr-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.wtr-tr-block{display:flex;flex-direction:column;gap:8px;min-width:0}.wtr-tr-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.wtr-tr-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-500)}.wtr-tr-kicker-meta{font-weight:400;font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-500);margin-left:8px}.wtr-tr-sync{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-400);white-space:nowrap}.wtr-tr-sync-icon{width:14px;height:14px;flex-shrink:0}.wtr-tr-positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wtr-tr-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:16px 18px;min-width:0;overflow:hidden}.wtr-tr-card-trend{overflow:visible}.wtr-tr-card-trend:has(.wtr-tr-bar-tip){z-index:2}.wtr-tr-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wtr-tr-trend-head .wtr-tr-tenant-head{margin:0}.wtr-tr-tenant-head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink-900)}.wtr-tr-week-select{height:26px;border:1px solid var(--ink-100);border-radius:4px;background:var(--white);font:inherit;font-size:11px;font-weight:500;color:var(--ink-600);padding:0 8px;flex-shrink:0}.wtr-tr-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.wtr-tr-swatch-blue{background:var(--blue-500)}.wtr-tr-swatch-black{background:var(--ink-800)}.wtr-tr-pos{margin:4px 0 0}.wtr-tr-pos>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.wtr-tr-pos>div:last-child{border-bottom:0}.wtr-tr-pos dt{font-size:13px;color:var(--ink-600)}.wtr-tr-pos dd{margin:0;font-size:13px;font-weight:500;color:var(--ink-800);font-variant-numeric:tabular-nums}.wtr-tr-pos-close{margin:4px -18px -16px;padding:10px 18px!important;border-bottom:0!important;border-radius:0 0 8px 8px}.wtr-tr-pos-close dt,.wtr-tr-pos-close dd{font-weight:700;color:var(--ink-900)}.wtr-tr-pos-close.is-up{background:var(--red-100)}.wtr-tr-pos-close.is-down{background:var(--green-100)}.wtr-tr-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.wtr-tr-trend-kicker{margin:10px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-400)}.wtr-tr-trend-value{margin-top:2px;font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.1;font-variant-numeric:tabular-nums}.wtr-tr-trend-value.is-up{color:var(--red-700)}.wtr-tr-trend-value.is-flat,.wtr-tr-trend-value.is-down{color:var(--ink-800)}.wtr-tr-trend-pct{margin-top:2px;font-size:12px;color:var(--ink-400)}.wtr-tr-spark-wrap{position:relative;overflow:visible;margin-top:12px}.wtr-tr-spark{display:block;width:100%;height:56px}.wtr-tr-bar-tip-anchor{position:absolute;z-index:3;width:0;height:0;pointer-events:none;transform:translate(-50%)}.wtr-tr-bar-tip{position:absolute;bottom:8px;background:var(--ink-900);color:var(--white);font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap;padding:5px 8px;border-radius:6px;box-shadow:0 2px 8px var(--shadow-18);pointer-events:none}.wtr-tr-bar-tip:after{content:"";position:absolute;top:100%;border:6px solid transparent;border-top-color:var(--ink-900)}.wtr-tr-bar-tip-center{left:50%;transform:translate(-50%)}.wtr-tr-bar-tip-center:after{left:50%;transform:translate(-50%)}.wtr-tr-bar-tip-start{left:0;transform:translate(-12px)}.wtr-tr-bar-tip-start:after{left:12px;transform:none}.wtr-tr-bar-tip-end{right:0;left:auto;transform:translate(12px)}.wtr-tr-bar-tip-end:after{right:12px;left:auto;transform:none}.wtr-tr-bar-tip span{display:block;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-300)}.wtr-tr-bar-tip strong{display:block;font-size:12px;font-weight:600;color:var(--white)}.wtr-tr-pending{background:#fff;border:1px solid white;border-radius:8px;padding:14px 16px 12px}.wtr-tr-pending-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.wtr-tr-pending-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--ink-900)}.wtr-tr-pending-icon{width:16px;height:16px;flex-shrink:0;color:var(--amber-800)}.wtr-tr-pending-note{margin:0;font-size:12px;color:var(--ink-500);text-align:right;max-width:280px}.wtr-tr-table-wrap{overflow-x:auto}.wtr-tr-table{width:100%;border-collapse:collapse;font-size:13px}.wtr-tr-table thead th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-400);padding:6px 10px 8px 0;border-bottom:1px solid var(--ink-100);white-space:nowrap}.wtr-tr-table thead th.wtr-tr-num,.wtr-tr-table tbody td.wtr-tr-num{text-align:center;font-variant-numeric:tabular-nums;padding-left:10px;padding-right:10px}.wtr-tr-th-label{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}.wtr-tr-table thead th.wtr-tr-num .wtr-tr-th-label{justify-content:center;width:100%}.wtr-tr-table tbody td{padding:9px 10px 9px 0;color:var(--ink-800);border-bottom:1px solid var(--line);vertical-align:middle}.wtr-tr-table tbody tr:last-child td{border-bottom:0}.wtr-tr-kind{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500}.wtr-tr-kind-returned{background:var(--green-100);color:var(--green-800)}.wtr-tr-kind-shipped{background:var(--blue-0);color:var(--blue-700)}.wtr-tr-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--amber-100);color:var(--amber-800);border:1px solid var(--amber-300);white-space:nowrap}.wtr-tr-activity-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:4px 16px 8px;overflow:hidden}.wtr-tr-legend{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ink-500)}.wtr-tr-legend-item{display:inline-flex;align-items:center;gap:6px}.wtr-tr-muted{color:var(--ink-400)}@media(max-width:900px){.wtr-tr-positions,.wtr-tr-trends{grid-template-columns:minmax(0,1fr)}.wtr-tr-pending-head{flex-direction:column}.wtr-tr-pending-note{text-align:left;max-width:none}}.wtr-tray-section{--t-paper: #f7f4ef;--t-paper2: #ede7da;--t-paper3: #ddd4c4;--t-accent: #b84a1c;--t-teal: #0c6a6a}.wtr-tray-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.wtr-tray-title{font-size:18px;font-weight:600;letter-spacing:-.1px;color:var(--ink-900);display:flex;align-items:center;gap:10px;flex-shrink:0}.wtr-tray-tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#fbf0eb;color:var(--t-accent);padding:3px 9px;border-radius:20px}.wtr-tray-head-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wtr-tray-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wtr-tray-header .wtr-segmented{height:34px}.wtr-tray-header .wtr-segmented button{height:28px;font-size:12px}.wtr-tray-region-meta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-500)}.wtr-tray-region-deficit{color:var(--red-700);font-weight:600}.wtr-tray-tabs{display:flex;gap:2px;background:var(--t-paper2);border:1px solid var(--t-paper3);border-radius:12px;padding:3px}.wtr-tray-tab{padding:7px 16px;border-radius:8px;border:none;background:transparent;font-size:12px;font-weight:500;cursor:pointer;color:var(--neutral-700)}.wtr-tray-tab:hover{background:#ffffff8c}.wtr-tray-tab.on{background:var(--ink-900);color:var(--white);box-shadow:0 1px 4px var(--shadow-18)}.wtr-tray-kpi-strip{display:flex;align-items:stretch;background:var(--white);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.wtr-tray-kpi-sec{flex:1;padding:14px 16px 13px 22px;position:relative;min-width:0}.wtr-tray-kpi-divider{width:1px;background:var(--line);margin:12px 0;flex-shrink:0}.wtr-tray-kpi-dot{display:block;width:5px;height:5px;border-radius:50%;position:absolute;top:18px;left:13px}.wtr-tray-kpi-lbl{font-size:10px;color:#787878;letter-spacing:.07em;text-transform:uppercase;font-weight:500;margin-bottom:3px}.wtr-tray-kpi-val{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.wtr-tray-kpi-sub{font-size:11px;color:#9ca3af;margin-top:2px}.wtr-tray-kpi-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wtr-tray-kpi-sep-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:#b2b2b2;flex-shrink:0}.wtr-tray-kpi-inline-sub{font-size:11px;color:#7b7b7b;font-weight:500}.wtr-tray-kpi-bars{display:flex;gap:4px;margin-top:7px;width:100%}.wtr-tray-kpi-bar-col{display:flex;flex-direction:column;min-width:0;overflow:hidden}.wtr-tray-kpi-bar-num{font-size:11px;font-weight:500;color:#7b7b7b;line-height:1.2}.wtr-tray-kpi-bar-lbl{font-size:9px;text-transform:uppercase;color:#9e9e9e;letter-spacing:.05em;margin-bottom:3px}.wtr-tray-kpi-bar-line{height:3px;border-radius:2px;width:100%}.wtr-tray-kpi-split{display:flex;gap:4px;margin-top:8px}.wtr-tray-kpi-split-item{flex:1;text-align:center;padding:7px 4px;border-radius:5px}.wtr-tray-kpi-split-val{font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.wtr-tray-kpi-split-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#696969;margin-top:1px}.wtr-tray-attn-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.wtr-tray-as-of{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-700);flex-shrink:0}.wtr-tray-as-of-lbl{font-weight:600;white-space:nowrap}.wtr-tray-as-of .wtr-date{width:148px;height:30px;border:1px solid var(--ink-100);border-radius:6px;background:var(--white)}.wtr-tray-as-of .wtr-date:focus-within{border-color:var(--blue-40);background:var(--white);box-shadow:none}.wtr-tray-as-of .wtr-t12__caret{border-left:1px solid var(--ink-100);color:var(--ink-500)}.wtr-tray-attention-strip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 12px;background:#fff5f5;border:1px solid #ffc8c8;border-radius:9999px;font-size:12px;line-height:1.4}.wtr-tray-attention-label{font-weight:600;color:#c0392b;white-space:nowrap}.wtr-tray-attn-dot{color:#c0392b;font-weight:400}.wtr-tray-attn-view{background:none;border:none;padding:0;font-size:inherit;font-weight:600;color:#c0392b;cursor:pointer;text-decoration:none;flex-shrink:0}.wtr-tray-attn-view:hover{text-decoration:underline}.wtr-tray-attn-modal-list{display:flex;flex-direction:column}.wtr-tray-attn-modal-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;gap:12px}.wtr-tray-attn-modal-row:last-child{border-bottom:none}.wtr-tray-attn-modal-row:hover{background:var(--neutral-0, var(--muted-bg))}.wtr-tray-attn-modal-namerow{display:flex;align-items:baseline;gap:8px;min-width:0}.wtr-tray-attn-modal-name{font-size:14px;font-weight:500;color:var(--ink-900)}.wtr-tray-attn-modal-sub{font-size:12px;color:var(--ink-400)}.wtr-tray-attn-modal-chev{font-size:18px;color:var(--ink-300);line-height:1}.wtr-tray-attention-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#c0392b;opacity:.5;margin:0 8px;vertical-align:middle;flex-shrink:0}.wtr-tray-attention-name{background:none;border:none;padding:0;font-size:12px;font-weight:500;color:#c0392b;cursor:pointer}.wtr-tray-attention-name:hover{text-decoration:underline}.wtr-tray-kpi-deficit-list{margin-top:4px;font-size:12px;line-height:1.5}.wtr-tray-kpi-deficit-dot{color:#c0392b;opacity:.5}.wtr-tray-kpi-deficit-name{background:none;border:none;padding:0;color:#c0392b;font-size:12px;font-weight:500;cursor:pointer}.wtr-tray-kpi-deficit-name:hover{text-decoration:underline}.wtr-tray-kpi-7bars{display:flex;gap:3px;margin-top:8px}.wtr-tray-kpi-7bar{flex:1;height:5px;border-radius:3px}.wtr-tray-alert-bar{display:flex;align-items:center;background:var(--t-paper2);border:1px solid var(--t-paper3);border-radius:7px;overflow:hidden;min-height:28px;margin-bottom:14px;font-size:11px}.wtr-tray-alert-bar-label{font-size:9px;font-weight:800;text-transform:uppercase;color:var(--red-700);padding:0 10px 0 14px;border-right:1px solid var(--t-paper3);flex-shrink:0}.wtr-tray-region-block{margin-bottom:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.wtr-tray-region-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--white);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.wtr-tray-region-head:hover{background:var(--muted-bg)}.wtr-tray-region-collapsed .wtr-tray-region-head{border-bottom:none}.wtr-tray-region-head .wtr-board-section-chevron-up{transform:rotate(90deg)}.wtr-tray-region-name{font-size:13px;font-weight:600;color:var(--ink-700)}.wtr-tray-region-body{padding:12px;background:var(--muted-bg)}.wtr-tray-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px}.wtr-tray-card{background:var(--white);border:none;border-radius:12px;padding:12px;position:relative;display:flex;flex-direction:column}.wtr-tray-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(135deg,#7ac143,#7ac14314,#7ac143);-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.wtr-tray-card-head{display:flex;justify-content:space-between;margin-bottom:7px}.wtr-tray-card-name{font-size:12px;font-weight:700}.wtr-tray-card-meta{font-size:10px;color:var(--ink-400)}.wtr-tray-row{display:flex;justify-content:space-between;padding:3px 0;font-size:11px;border-bottom:1px solid var(--t-paper2)}.wtr-tray-row span:last-child{font-family:Roboto,monospace;font-weight:600}.wtr-tray-spacer{flex:1}.wtr-tray-bal{display:flex;justify-content:space-between;margin-top:7px;padding:5px 8px;border-radius:7px;font-family:Roboto,monospace;font-weight:700;font-size:11px}.wtr-tray-bal-pos{background:var(--green-100);color:var(--green-500)}.wtr-tray-bal-neg{background:var(--red-100);color:var(--red-700)}.wtr-tray-bal-n{background:var(--muted-bg);color:var(--ink-400)}.wtr-tray-comment{font-size:10px;color:var(--neutral-700);font-style:italic;margin-top:5px;padding:4px 7px;background:var(--t-paper2);border-radius:5px}.wtr-tray-add-storage-row{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;margin-bottom:10px;background:transparent;border:1.5px dashed var(--ink-100);border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink-400);transition:background .15s}.wtr-tray-add-storage-row:hover{background:var(--neutral-0)}.wtr-tray-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.wtr-tray-pool-card{background:var(--white);border:1px solid #eee;border-radius:8px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,box-shadow .12s}.wtr-tray-pool-card:hover{border-color:var(--blue-500);box-shadow:0 2px 8px #1d7afc1a}.wtr-tray-pool-card-name{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:#000}.wtr-tray-pool-val{font-family:Roboto,monospace;font-size:20px;font-weight:600;color:#56b220;line-height:1}.wtr-tray-pool-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;color:#686868}.wtr-pool-modal-body{display:grid;grid-template-columns:1fr 1.5fr;flex:1;n min-height: 0;overflow:hidden}.wtr-pool-modal-left{padding:16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.wtr-pool-modal-left-title{font-size:13px;font-weight:600;color:var(--ink-700)}.wtr-pool-modal-stock{font-size:12px;color:var(--ink-500)}.wtr-pool-modal-stock strong{font-family:Roboto,monospace;font-size:16px;color:#56b220;font-weight:600;margin-right:4px}.wtr-pool-modal-right{display:flex;flex-direction:column;overflow:hidden}.wtr-pool-modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);padding:0 16px;flex-shrink:0}.wtr-pool-modal-tab{padding:10px 14px;font-size:12px;font-weight:500;color:var(--ink-400);border:none;background:transparent;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.wtr-pool-modal-tab.on{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-pool-modal-content{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;min-height:0}.wtr-pool-notes-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.wtr-pool-notes-feed{flex:1;overflow-y:auto;min-height:0}.wtr-pool-notes-footer{flex-shrink:0;border-top:1px solid var(--line);padding-top:10px;margin-top:8px;background:var(--white)}.wtr-tray-sub-group td{background:var(--muted-bg)!important;cursor:pointer}.wtr-tray-sub-group:hover td{background:#f3f6f9!important}.wtr-tray-sub-group-inner{display:flex;align-items:center;gap:10px}.wtr-tray-sub-group-name{font-size:13px;font-weight:700;color:var(--ink-900)}.wtr-tray-sub-group-stats{margin-left:auto;display:flex;gap:10px;font-size:12px}.wtr-tray-sub-group .wtr-lm-lol-group-chev{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-400);line-height:1;transition:transform .15s;transform:rotate(0)}.wtr-tray-sub-group .wtr-lm-lol-group-chev.open{transform:rotate(90deg)}.wtr-tray-kpi-table-wrap{margin-bottom:12px}.wtr-kpi-val{font-size:15px;font-weight:600;color:var(--ink-800);margin-bottom:6px}.wtr-kpi-sub{font-size:11px;color:var(--ink-400)}.wtr-kpi-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.wtr-kpi-chip{font-size:11px;font-weight:500;padding:2px 7px;border-radius:12px}.wtr-transit-loc-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wtr-transit-loc-label{font-size:13px;font-weight:500;color:var(--ink-500);margin-right:4px}.wtr-transit-loc-pill{display:inline-flex;align-items:center;gap:6px;background:var(--white);color:#1d4e8f;font-size:13px;font-weight:500;padding:4px 10px;border-radius:20px;border:1px solid #d0d7e3}.wtr-transit-loc-count{background:var(--blue-500);color:var(--white);font-size:11px;font-weight:600;padding:1px 7px;border-radius:12px;min-width:24px;text-align:center}.wtr-transit-loc-pill.active{background:#e6effc;border-color:var(--blue-500);color:#1d4e8f}.wtr-tray-table-wrap{overflow-x:auto;background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.wtr-tray-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.wtr-tray-table thead th{position:sticky;top:0;z-index:2;background:var(--white);font-weight:500;color:var(--ink-400);font-size:12px;text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:middle}.wtr-tray-table thead th:last-child{border-right:0}.wtr-tray-table tbody td{padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--neutral-700);font-size:13px;vertical-align:middle;white-space:nowrap;background:var(--white)}.wtr-tray-table tbody td:last-child{border-right:0}.wtr-tray-table tbody tr:hover td{background:#f2f7fd}.wtr-tray-table .nr{text-align:left}.wtr-tray-date-day{display:block;font-size:10px;opacity:.6;font-weight:400}.wtr-tray-cell-name{font-size:13px;font-weight:600;color:var(--ink-800)}.wtr-tray-cell-sub{font-size:11px;color:var(--ink-400);margin-top:1px}.wtr-tray-rate-cell{cursor:text}.wtr-tray-rate-cell:hover{background:#f3f6f9!important}.wtr-tray-rate-cell:focus-within{background:var(--blue-0)!important;box-shadow:inset 0 0 0 1.5px var(--blue-500);position:relative;z-index:1}.wtr-tray-table tbody tr:hover td.wtr-tray-rate-cell:focus-within{background:var(--blue-0)!important}.wtr-tray-rate-input{width:100%;border:0;background:transparent;font:inherit;font-family:Roboto,monospace;font-size:13px;color:inherit;text-align:right;padding:2px 4px;outline:none;cursor:text}.wtr-tray-rate-input:focus{background:transparent}.wtr-tray-autosave{font-size:12px;color:var(--ink-400);font-style:italic}.wtr-tms-drop{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:200;background:var(--white);border:1px solid var(--ink-200);border-radius:6px;box-shadow:0 4px 12px var(--shadow-10);max-height:234px;overflow-y:auto}.wtr-tms-drop-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 12px;border:0;background:none;cursor:pointer;transition:background .12s}.wtr-tms-drop-row:hover{background:var(--neutral-0)}.wtr-tms-drop-id{font-size:13px;font-weight:600;color:var(--ink-900)}.wtr-tms-drop-route{font-size:12px;color:var(--ink-500)}.wtr-tms-drop-carrier{font-size:11px;color:var(--ink-400)}.wtr-tms-preview{margin-top:8px;border-radius:6px;background:var(--neutral-0);border:1px solid var(--ink-200);padding:8px 12px;display:flex;flex-direction:column;gap:4px}.wtr-tms-preview-row{display:flex;justify-content:space-between;font-size:12px}.wtr-tms-preview-row span:first-child{color:var(--ink-400)}.wtr-tms-preview-row span:last-child{color:var(--ink-800);font-weight:500}.wtr-tray-sub-ok{background:var(--green-100);color:var(--green-500)}.wtr-tray-sub-late{background:var(--amber-100);color:#d97706}.wtr-tray-sub-miss{background:var(--red-100);color:var(--red-700)}.wtr-tray-sub-na{background:var(--muted-bg);color:var(--ink-400)}.wtr-tray-sub-today-ok{background:var(--green-500);color:var(--white)}.wtr-tray-sub-today-late{background:#d97706;color:var(--white)}.wtr-tray-sub-today-miss{background:var(--red-700);color:var(--white)}.wtr-tray-sub-cell{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:26px;border-radius:5px;font-family:Roboto,monospace;font-size:10px;font-weight:700}.wtr-tray-bkpi-today{display:inline-flex;padding:3px 10px;border-radius:20px;font-family:Roboto,monospace;font-size:11px;font-weight:700;min-width:70px;justify-content:center}.wtr-tray-bkpi-today.ok{background:var(--green-500);color:var(--white)}.wtr-tray-bkpi-today.late{background:#d97706;color:var(--white)}.wtr-tray-bkpi-today.miss{background:var(--red-700);color:var(--white)}.wtr-tray-act-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;background:#11182773;display:flex;align-items:center;justify-content:center}.wtr-tray-act-card{border-radius:12px;padding:13px 15px;border:1px solid;margin-bottom:7px}.wtr-tray-act-crit{background:var(--red-100);border-color:#fca5a5}.wtr-tray-act-high{background:var(--amber-100);border-color:#fcd34d}.wtr-tray-act-ok{background:var(--green-100);border-color:#6ee7b7}.wtr-tray-act-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtr-tray-mv-card{display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:7px}.wtr-tray-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#11182773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.wtr-tray-modal-card{background:var(--white);border-radius:12px;width:460px;max-width:96vw;max-height:90vh;overflow:visible;display:flex;flex-direction:column;box-shadow:0 8px 40px var(--shadow-18)}.wtr-tray-modal-card.wide{width:780px}.wtr-tray-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--line);flex-shrink:0;border-radius:12px 12px 0 0;background:var(--white)}.wtr-tray-modal-head h2,.wtr-tray-modal-head h3{font-size:16px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;margin:0}.wtr-tray-modal-body{padding:12px 20px;overflow:visible;display:flex;flex-direction:column;gap:4px}.wtr-tray-modal-card input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.wtr-tray-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line);flex-shrink:0;border-radius:0 0 12px 12px;background:var(--white)}.wtr-tray-field{margin-bottom:0}.wtr-tray-modal-card .wtr-tray-field label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-400);margin-bottom:4px}.wtr-tray-modal-card .wtr-tray-field input,.wtr-tray-modal-card .wtr-tray-field select,.wtr-tray-modal-card .wtr-tray-field textarea{width:100%;box-sizing:border-box;height:34px;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:4px;background:var(--neutral-0);font:inherit;font-size:12px;color:var(--ink-800);padding:0 4px;outline:none;resize:vertical;transition:border-color .12s,background-color .12s,box-shadow .12s}.wtr-tray-modal-card .wtr-tray-field textarea{height:auto;padding:6px 4px}.wtr-tray-modal-card .wtr-tray-field input:hover,.wtr-tray-modal-card .wtr-tray-field select:hover,.wtr-tray-modal-card .wtr-tray-field textarea:hover{border-color:var(--blue-500)}.wtr-tray-modal-card .wtr-tray-field input:focus,.wtr-tray-modal-card .wtr-tray-field select:focus,.wtr-tray-modal-card .wtr-tray-field textarea:focus{border-color:var(--blue-500);background:var(--white);box-shadow:0 0 0 3px var(--blue-12)}.wtr-tray-field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:start}.wtr-tray-field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wtr-tray-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#11182766;display:flex;justify-content:flex-end}.wtr-tray-drawer-card{width:380px;max-width:96vw;background:var(--white);display:flex;flex-direction:column;box-shadow:0 8px 40px var(--shadow-18)}.wtr-tray-empty{padding:24px;text-align:center;color:var(--ink-400);font-size:13px;border:1px dashed var(--line);border-radius:12px;background:var(--neutral-0)}.wtr-tray-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--ink-900);color:var(--white);border-radius:40px;padding:9px 16px;font-size:12px;font-weight:500;max-width:min(480px,calc(100vw - 32px));z-index:9999;box-shadow:0 10px 30px var(--shadow-18)}.wtr-tray-toast-kind{font-weight:600;letter-spacing:.02em;flex-shrink:0}.wtr-tray-toast-success{background:var(--green-800)}.wtr-tray-toast-error{background:var(--red-700)}.wtr-tray-toast-warning{background:var(--amber-800)}.wtr-tray-card-v2{background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.wtr-tray-card-v2:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0a142814}.wtr-tray-card-v2-header-wrap{padding:8px 0 2px}.wtr-tray-card-v2-header{display:flex;justify-content:space-between;align-items:center;gap:4px;flex-wrap:nowrap;border-left:2px solid var(--card-stroke, #56b220);padding:4px 8px}.wtr-tray-card-v2-name-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0;flex:1 1 0}.wtr-tray-card-v2-tray-count{font-size:11px;font-weight:500;color:var(--ink-400);white-space:nowrap;flex-shrink:0;padding-top:2px}.wtr-tray-card-v2-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#000;flex-shrink:1;flex-grow:0;flex-basis:auto;width:auto;max-width:132px;overflow-wrap:break-word;word-break:break-word}.wtr-tray-card-v2-meta{display:flex;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:#000;white-space:nowrap;flex-shrink:0;margin-left:auto}.wtr-tray-card-v2-meta-dot{width:2px;height:2px;border-radius:50%;background:#000;flex-shrink:0}.wtr-tray-card-v2-body{padding:2px 12px 12px;display:flex;flex-direction:column;gap:4px}.wtr-tray-card-v2-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:12px;color:#000}.wtr-tray-card-v2-row span:first-child{font-weight:500;min-width:0;line-height:1.25}.wtr-tray-card-v2-row span:last-child{font-family:Roboto,monospace;font-weight:400;white-space:nowrap;flex-shrink:0}.wtr-tray-card-v2-divider{height:1px;background:#ececec;width:100%;flex-shrink:0}.wtr-tray-card-v2-bal{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;border-radius:2px;font-family:Poppins,sans-serif;font-size:12px}.wtr-tray-card-v2-bal span:first-child{font-weight:500}.wtr-tray-card-v2-bal span:last-child{font-family:Roboto,monospace;font-weight:600}.wtr-tray-card-v2-bal-pos{background:#d7f6c5;color:#1f5500}.wtr-tray-card-v2-bal-zero{background:var(--orange-100);color:var(--orange-800)}.wtr-tray-card-v2-bal-neg{background:#fde8e8;color:#7f1d1d}.wtr-tray-card-v2-bal-neutral{background:#f0f0f0;color:#666}.wtr-tray-card-v2[role=button]{cursor:pointer}.wtr-tray-card-v2[role=button]:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.wtr-tray-card-v2-comment{font-family:Poppins,sans-serif;font-size:12px;font-style:italic;font-weight:400;color:var(--ink-900);margin-top:4px;padding:2px 4px;background:var(--neutral-0);border-radius:2px}.wtr-tray-hist-body{overflow-y:auto;flex:1;min-height:0;display:block}.wtr-tray-hist-list{display:flex;flex-direction:column}.wtr-tray-hist-loading{margin:0;padding:10px 0 4px;text-align:center;font-size:12px;color:var(--ink-400)}.wtr-tray-hist-more{display:flex;justify-content:center;padding:12px 0 4px}@media(max-width:900px){.wtr-tray-kpi-strip{flex-wrap:wrap}.wtr-tray-kpi-sec{flex:0 0 calc(50% - 1px)}.wtr-tray-kpi-divider:nth-child(4){width:100%;height:1px;margin:0 12px}.wtr-tray-act-2col{grid-template-columns:1fr}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--cpk-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cpk-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cpk-color-red-50:oklch(97.1% .013 17.38);--cpk-color-red-200:oklch(88.5% .062 18.334);--cpk-color-red-700:oklch(50.5% .213 27.518);--cpk-color-amber-100:oklch(96.2% .059 95.617);--cpk-color-amber-400:oklch(82.8% .189 84.429);--cpk-color-amber-500:oklch(76.9% .188 70.08);--cpk-color-amber-800:oklch(47.3% .137 46.201);--cpk-color-emerald-100:oklch(95% .052 163.051);--cpk-color-emerald-400:oklch(76.5% .177 163.223);--cpk-color-emerald-500:oklch(69.6% .17 162.48);--cpk-color-emerald-800:oklch(43.2% .095 166.913);--cpk-color-blue-500:oklch(62.3% .214 259.815);--cpk-color-gray-50:oklch(98.5% .002 247.839);--cpk-color-gray-100:oklch(96.7% .003 264.542);--cpk-color-gray-200:oklch(92.8% .006 264.531);--cpk-color-gray-400:oklch(70.7% .022 261.325);--cpk-color-gray-500:oklch(55.1% .027 264.364);--cpk-color-gray-600:oklch(44.6% .03 256.802);--cpk-color-gray-700:oklch(37.3% .034 259.733);--cpk-color-gray-800:oklch(27.8% .033 256.848);--cpk-color-gray-900:oklch(21% .034 264.665);--cpk-color-zinc-50:oklch(98.5% 0 0);--cpk-color-zinc-100:oklch(96.7% .001 286.375);--cpk-color-zinc-200:oklch(92% .004 286.32);--cpk-color-zinc-300:oklch(87.1% .006 286.286);--cpk-color-zinc-400:oklch(70.5% .015 286.067);--cpk-color-zinc-500:oklch(55.2% .016 285.938);--cpk-color-zinc-700:oklch(37% .013 285.805);--cpk-color-zinc-800:oklch(27.4% .006 286.033);--cpk-color-zinc-900:oklch(21% .006 285.885);--cpk-color-black:#000;--cpk-color-white:#fff;--cpk-spacing:.25rem;--cpk-container-3xl:48rem;--cpk-text-xs:.75rem;--cpk-text-xs--line-height:calc(1/.75);--cpk-text-sm:.875rem;--cpk-text-sm--line-height:calc(1.25/.875);--cpk-text-base:1rem;--cpk-text-base--line-height: 1.5 ;--cpk-text-xl:1.25rem;--cpk-text-xl--line-height:calc(1.75/1.25);--cpk-text-2xl:1.5rem;--cpk-text-2xl--line-height:calc(2/1.5);--cpk-font-weight-normal:400;--cpk-font-weight-medium:500;--cpk-font-weight-semibold:600;--cpk-font-weight-bold:700;--cpk-tracking-tight:-.025em;--cpk-tracking-wide:.025em;--cpk-tracking-widest:.1em;--cpk-leading-tight:1.25;--cpk-leading-relaxed:1.625;--cpk-radius-2xl:1rem;--cpk-ease-out:cubic-bezier(0,0,.2,1);--cpk-ease-in-out:cubic-bezier(.4,0,.2,1);--cpk-animate-spin:spin 1s linear infinite;--cpk-animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--cpk-default-transition-duration:.15s;--cpk-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--cpk-default-font-family:var(--cpk-font-sans);--cpk-default-mono-font-family:var(--cpk-font-mono);--cpk-animate-pulse-cursor:pulse-cursor .9s cubic-bezier(.4,0,.2,1)infinite}}@layer base{[data-copilotkit],[data-copilotkit] *,[data-copilotkit] :after,[data-copilotkit] :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-copilotkit] ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-copilotkit]{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--cpk-default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--cpk-default-font-feature-settings,normal);font-variation-settings:var(--cpk-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}[data-copilotkit] hr,hr[data-copilotkit]{height:0;color:inherit;border-top-width:1px}[data-copilotkit] abbr:where([title]),abbr:where([title])[data-copilotkit]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-copilotkit] h1,h1[data-copilotkit],[data-copilotkit] h2,h2[data-copilotkit],[data-copilotkit] h3,h3[data-copilotkit],[data-copilotkit] h4,h4[data-copilotkit],[data-copilotkit] h5,h5[data-copilotkit],[data-copilotkit] h6,h6[data-copilotkit]{font-size:inherit;font-weight:inherit}[data-copilotkit] a,a[data-copilotkit]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-copilotkit] b,b[data-copilotkit],[data-copilotkit] strong,strong[data-copilotkit]{font-weight:bolder}[data-copilotkit] code,code[data-copilotkit],[data-copilotkit] kbd,kbd[data-copilotkit],[data-copilotkit] samp,samp[data-copilotkit],[data-copilotkit] pre,pre[data-copilotkit]{font-family:var(--cpk-default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--cpk-default-mono-font-feature-settings,normal);font-variation-settings:var(--cpk-default-mono-font-variation-settings,normal);font-size:1em}[data-copilotkit] small,small[data-copilotkit]{font-size:80%}[data-copilotkit] sub,sub[data-copilotkit],[data-copilotkit] sup,sup[data-copilotkit]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}[data-copilotkit] sub,sub[data-copilotkit]{bottom:-.25em}[data-copilotkit] sup,sup[data-copilotkit]{top:-.5em}[data-copilotkit] table,table[data-copilotkit]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-copilotkit] :-moz-focusring{outline:auto}[data-copilotkit] progress,progress[data-copilotkit]{vertical-align:baseline}[data-copilotkit] summary,summary[data-copilotkit]{display:list-item}[data-copilotkit] ol,ol[data-copilotkit],[data-copilotkit] ul,ul[data-copilotkit],[data-copilotkit] menu,menu[data-copilotkit]{list-style:none}[data-copilotkit] img,img[data-copilotkit],[data-copilotkit] svg,svg[data-copilotkit],[data-copilotkit] video,video[data-copilotkit],[data-copilotkit] canvas,canvas[data-copilotkit],[data-copilotkit] audio,audio[data-copilotkit],[data-copilotkit] iframe,iframe[data-copilotkit],[data-copilotkit] embed,embed[data-copilotkit],[data-copilotkit] object,object[data-copilotkit]{vertical-align:middle;display:block}[data-copilotkit] img,img[data-copilotkit],[data-copilotkit] video,video[data-copilotkit]{max-width:100%;height:auto}[data-copilotkit] button,button[data-copilotkit],[data-copilotkit] input,input[data-copilotkit],[data-copilotkit] select,select[data-copilotkit],[data-copilotkit] optgroup,optgroup[data-copilotkit],[data-copilotkit] textarea,textarea[data-copilotkit]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-copilotkit] ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-copilotkit] :where(select:is([multiple],[size])) optgroup{font-weight:bolder}[data-copilotkit] :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}[data-copilotkit] ::file-selector-button{margin-inline-end:4px}[data-copilotkit] ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-copilotkit] ::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-copilotkit] ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}[data-copilotkit] textarea,textarea[data-copilotkit]{resize:vertical}[data-copilotkit] ::-webkit-search-decoration{-webkit-appearance:none}[data-copilotkit] ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-copilotkit] ::-webkit-datetime-edit{display:inline-flex}[data-copilotkit] ::-webkit-datetime-edit-fields-wrapper{padding:0}[data-copilotkit] ::-webkit-datetime-edit{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-year-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-month-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-day-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-hour-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-minute-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-second-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-copilotkit] ::-webkit-calendar-picker-indicator{line-height:1}[data-copilotkit] :-moz-ui-invalid{box-shadow:none}[data-copilotkit] button,button[data-copilotkit],[data-copilotkit] input:where([type=button],[type=reset],[type=submit]),input:where([type=button],[type=reset],[type=submit])[data-copilotkit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}[data-copilotkit] ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}[data-copilotkit] ::-webkit-inner-spin-button{height:auto}[data-copilotkit] ::-webkit-outer-spin-button{height:auto}[data-copilotkit] [hidden]:where(:not([hidden=until-found])),[hidden]:where(:not([hidden=until-found]))[data-copilotkit]{display:none!important}[data-copilotkit],[data-copilotkit] *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){[data-copilotkit],[data-copilotkit] *{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}[data-copilotkit]{color:var(--foreground);background-color:var(--background)}@supports (height:100dvh){[data-copilot-sidebar]{height:100dvh}}@media(min-width:768px){[data-copilot-sidebar]{width:var(--sidebar-width,480px)!important}}@media(max-width:767px){[data-copilot-sidebar]{-webkit-overflow-scrolling:touch;width:100%!important}[data-sidebar-chat]{touch-action:pan-y}}}@layer components;@layer utilities{.cpk\:pointer-events-auto{pointer-events:auto}.cpk\:pointer-events-none{pointer-events:none}.cpk\:invisible{visibility:hidden}.cpk\:absolute{position:absolute}.cpk\:fixed{position:fixed}.cpk\:relative{position:relative}.cpk\:inset-0{inset:calc(var(--cpk-spacing)*0)}.cpk\:inset-x-0{inset-inline:calc(var(--cpk-spacing)*0)}.cpk\:top-0{top:calc(var(--cpk-spacing)*0)}.cpk\:top-1{top:calc(var(--cpk-spacing)*1)}.cpk\:top-1\.5{top:calc(var(--cpk-spacing)*1.5)}.cpk\:top-4{top:calc(var(--cpk-spacing)*4)}.cpk\:right-0{right:calc(var(--cpk-spacing)*0)}.cpk\:right-1{right:calc(var(--cpk-spacing)*1)}.cpk\:right-1\.5{right:calc(var(--cpk-spacing)*1.5)}.cpk\:right-4{right:calc(var(--cpk-spacing)*4)}.cpk\:right-6{right:calc(var(--cpk-spacing)*6)}.cpk\:right-auto{right:auto}.cpk\:bottom-0{bottom:calc(var(--cpk-spacing)*0)}.cpk\:bottom-6{bottom:calc(var(--cpk-spacing)*6)}.cpk\:bottom-full{bottom:100%}.cpk\:left-0{left:calc(var(--cpk-spacing)*0)}.cpk\:left-2{left:calc(var(--cpk-spacing)*2)}.cpk\:left-6{left:calc(var(--cpk-spacing)*6)}.cpk\:z-10{z-index:10}.cpk\:z-20{z-index:20}.cpk\:z-30{z-index:30}.cpk\:z-50{z-index:50}.cpk\:z-\[1100\]{z-index:1100}.cpk\:z-\[1200\]{z-index:1200}.cpk\:z-\[9999\]{z-index:9999}.cpk\:col-span-3{grid-column:span 3/span 3}.cpk\:col-start-1{grid-column-start:1}.cpk\:col-start-2{grid-column-start:2}.cpk\:col-start-3{grid-column-start:3}.cpk\:row-start-1{grid-row-start:1}.cpk\:row-start-2{grid-row-start:2}.cpk\:m-0{margin:calc(var(--cpk-spacing)*0)}.cpk\:m-2{margin:calc(var(--cpk-spacing)*2)}.cpk\:-mx-1{margin-inline:calc(var(--cpk-spacing)*-1)}.cpk\:mx-auto{margin-inline:auto}.cpk\:my-1{margin-block:calc(var(--cpk-spacing)*1)}.cpk\:prose{color:var(--tw-prose-body);max-width:65ch}.cpk\:prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cpk\:prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.cpk\:prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.cpk\:prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.cpk\:prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.cpk\:prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cpk\:prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cpk\:prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cpk\:prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cpk\:prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cpk\:prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cpk\:prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cpk\:prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cpk\:prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.cpk\:prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.cpk\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.cpk\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.cpk\:prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.cpk\:prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.cpk\:prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.cpk\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.cpk\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.cpk\:prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.cpk\:prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.cpk\:prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.cpk\:prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.cpk\:prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.cpk\:prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cpk\:prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.cpk\:prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cpk\:prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.cpk\:prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.cpk\:prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.cpk\:prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.cpk\:prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.cpk\:prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.cpk\:prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.cpk\:prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.cpk\:prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.cpk\:prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.cpk\:prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.cpk\:prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.cpk\:prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.cpk\:prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.cpk\:prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cpk\:prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.cpk\:prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.cpk\:prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cpk\:prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.cpk\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.cpk\:prose :where(.cpk\:prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cpk\:prose :where(.cpk\:prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cpk\:prose :where(.cpk\:prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cpk\:prose :where(.cpk\:prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cpk\:prose :where(.cpk\:prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cpk\:prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cpk\:prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cpk\:prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.cpk\:prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cpk\:prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cpk\:prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cpk\:prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.cpk\:prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cpk\:prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cpk\:prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(.cpk\:prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cpk\:prose :where(.cpk\:prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.cpk\:-mt-\[0px\]{margin-top:0}.cpk\:mt-1{margin-top:calc(var(--cpk-spacing)*1)}.cpk\:mt-2{margin-top:calc(var(--cpk-spacing)*2)}.cpk\:mt-3{margin-top:calc(var(--cpk-spacing)*3)}.cpk\:mt-4{margin-top:calc(var(--cpk-spacing)*4)}.cpk\:mt-\[4px\]{margin-top:4px}.cpk\:-mr-\[5px\]{margin-right:-5px}.cpk\:mr-0{margin-right:calc(var(--cpk-spacing)*0)}.cpk\:mr-2{margin-right:calc(var(--cpk-spacing)*2)}.cpk\:mr-\[10px\]{margin-right:10px}.cpk\:mb-2{margin-bottom:calc(var(--cpk-spacing)*2)}.cpk\:mb-3{margin-bottom:calc(var(--cpk-spacing)*3)}.cpk\:mb-4{margin-bottom:calc(var(--cpk-spacing)*4)}.cpk\:mb-6{margin-bottom:calc(var(--cpk-spacing)*6)}.cpk\:-ml-\[5px\]{margin-left:-5px}.cpk\:ml-0{margin-left:calc(var(--cpk-spacing)*0)}.cpk\:ml-0\.5{margin-left:calc(var(--cpk-spacing)*.5)}.cpk\:ml-1{margin-left:calc(var(--cpk-spacing)*1)}.cpk\:ml-auto{margin-left:auto}.cpk\:block{display:block}.cpk\:flex{display:flex}.cpk\:grid{display:grid}.cpk\:inline-block{display:inline-block}.cpk\:inline-flex{display:inline-flex}.cpk\:size-2{width:calc(var(--cpk-spacing)*2);height:calc(var(--cpk-spacing)*2)}.cpk\:size-2\.5{width:calc(var(--cpk-spacing)*2.5);height:calc(var(--cpk-spacing)*2.5)}.cpk\:size-3\.5{width:calc(var(--cpk-spacing)*3.5);height:calc(var(--cpk-spacing)*3.5)}.cpk\:size-4{width:calc(var(--cpk-spacing)*4);height:calc(var(--cpk-spacing)*4)}.cpk\:size-8{width:calc(var(--cpk-spacing)*8);height:calc(var(--cpk-spacing)*8)}.cpk\:size-9{width:calc(var(--cpk-spacing)*9);height:calc(var(--cpk-spacing)*9)}.cpk\:size-\[18px\]{width:18px;height:18px}.cpk\:size-\[20px\]{width:20px;height:20px}.cpk\:size-\[26px\]{width:26px;height:26px}.cpk\:h-1\.5{height:calc(var(--cpk-spacing)*1.5)}.cpk\:h-2{height:calc(var(--cpk-spacing)*2)}.cpk\:h-3{height:calc(var(--cpk-spacing)*3)}.cpk\:h-3\.5{height:calc(var(--cpk-spacing)*3.5)}.cpk\:h-4{height:calc(var(--cpk-spacing)*4)}.cpk\:h-5{height:calc(var(--cpk-spacing)*5)}.cpk\:h-6{height:calc(var(--cpk-spacing)*6)}.cpk\:h-7{height:calc(var(--cpk-spacing)*7)}.cpk\:h-8{height:calc(var(--cpk-spacing)*8)}.cpk\:h-9{height:calc(var(--cpk-spacing)*9)}.cpk\:h-10{height:calc(var(--cpk-spacing)*10)}.cpk\:h-14{height:calc(var(--cpk-spacing)*14)}.cpk\:h-16{height:calc(var(--cpk-spacing)*16)}.cpk\:h-\[11px\]{height:11px}.cpk\:h-\[26px\]{height:26px}.cpk\:h-\[72px\]{height:72px}.cpk\:h-\[80vh\]{height:80vh}.cpk\:h-\[90vh\]{height:90vh}.cpk\:h-\[100dvh\]{height:100dvh}.cpk\:h-\[100vh\]{height:100vh}.cpk\:h-auto{height:auto}.cpk\:h-full{height:100%}.cpk\:h-px{height:1px}.cpk\:max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.cpk\:max-h-64{max-height:calc(var(--cpk-spacing)*64)}.cpk\:max-h-\[80px\]{max-height:80px}.cpk\:max-h-\[90vh\]{max-height:90vh}.cpk\:max-h-full{max-height:100%}.cpk\:max-h-screen{max-height:100vh}.cpk\:min-h-0{min-height:calc(var(--cpk-spacing)*0)}.cpk\:min-h-\[50px\]{min-height:50px}.cpk\:w-1\.5{width:calc(var(--cpk-spacing)*1.5)}.cpk\:w-2{width:calc(var(--cpk-spacing)*2)}.cpk\:w-3{width:calc(var(--cpk-spacing)*3)}.cpk\:w-3\.5{width:calc(var(--cpk-spacing)*3.5)}.cpk\:w-4{width:calc(var(--cpk-spacing)*4)}.cpk\:w-5{width:calc(var(--cpk-spacing)*5)}.cpk\:w-6{width:calc(var(--cpk-spacing)*6)}.cpk\:w-8{width:calc(var(--cpk-spacing)*8)}.cpk\:w-9{width:calc(var(--cpk-spacing)*9)}.cpk\:w-10{width:calc(var(--cpk-spacing)*10)}.cpk\:w-14{width:calc(var(--cpk-spacing)*14)}.cpk\:w-16{width:calc(var(--cpk-spacing)*16)}.cpk\:w-\[11px\]{width:11px}.cpk\:w-\[72px\]{width:72px}.cpk\:w-\[90vw\]{width:90vw}.cpk\:w-auto{width:auto}.cpk\:w-fit{width:fit-content}.cpk\:w-full{width:100%}.cpk\:max-w-3xl{max-width:var(--cpk-container-3xl)}.cpk\:max-w-\[80\%\]{max-width:80%}.cpk\:max-w-\[80px\]{max-width:80px}.cpk\:max-w-\[90vw\]{max-width:90vw}.cpk\:max-w-\[240px\]{max-width:240px}.cpk\:max-w-\[280px\]{max-width:280px}.cpk\:max-w-\[300px\]{max-width:300px}.cpk\:max-w-\[400px\]{max-width:400px}.cpk\:max-w-\[800px\]{max-width:800px}.cpk\:max-w-\[1000px\]{max-width:1000px}.cpk\:max-w-full{max-width:100%}.cpk\:min-w-0{min-width:calc(var(--cpk-spacing)*0)}.cpk\:min-w-\[8rem\]{min-width:8rem}.cpk\:min-w-\[200px\]{min-width:200px}.cpk\:flex-1{flex:1}.cpk\:flex-none{flex:none}.cpk\:shrink-0{flex-shrink:0}.cpk\:origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.cpk\:origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.cpk\:origin-bottom{transform-origin:bottom}.cpk\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-x-0{--tw-translate-x:calc(var(--cpk-spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-y-0{--tw-translate-y:calc(var(--cpk-spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-y-4{--tw-translate-y:calc(var(--cpk-spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:rotate-45{rotate:45deg}.cpk\:rotate-90{rotate:90deg}.cpk\:transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cpk\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cpk\:animate-pulse{animation:var(--cpk-animate-pulse)}.cpk\:animate-pulse-cursor{animation:var(--cpk-animate-pulse-cursor)}.cpk\:animate-spin{animation:var(--cpk-animate-spin)}.cpk\:cursor-default{cursor:default}.cpk\:cursor-pointer{cursor:pointer}.cpk\:cursor-text{cursor:text}.cpk\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.cpk\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.cpk\:flex-col{flex-direction:column}.cpk\:flex-row{flex-direction:row}.cpk\:flex-wrap{flex-wrap:wrap}.cpk\:items-center{align-items:center}.cpk\:items-end{align-items:flex-end}.cpk\:items-stretch{align-items:stretch}.cpk\:justify-between{justify-content:space-between}.cpk\:justify-center{justify-content:center}.cpk\:justify-end{justify-content:flex-end}.cpk\:gap-1{gap:calc(var(--cpk-spacing)*1)}.cpk\:gap-1\.5{gap:calc(var(--cpk-spacing)*1.5)}.cpk\:gap-2{gap:calc(var(--cpk-spacing)*2)}.cpk\:gap-3{gap:calc(var(--cpk-spacing)*3)}.cpk\:gap-4{gap:calc(var(--cpk-spacing)*4)}.cpk\:gap-6{gap:calc(var(--cpk-spacing)*6)}.cpk\:gap-x-3{column-gap:calc(var(--cpk-spacing)*3)}.cpk\:gap-y-3{row-gap:calc(var(--cpk-spacing)*3)}.cpk\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpk\:overflow-auto{overflow:auto}.cpk\:overflow-hidden{overflow:hidden}.cpk\:overflow-visible{overflow:visible}.cpk\:overflow-x-hidden{overflow-x:hidden}.cpk\:overflow-y-auto{overflow-y:auto}.cpk\:rounded{border-radius:.25rem}.cpk\:rounded-\[2px\]{border-radius:2px}.cpk\:rounded-\[18px\]{border-radius:18px}.cpk\:rounded-\[28px\]{border-radius:28px}.cpk\:rounded-full{border-radius:3.40282e38px}.cpk\:rounded-lg{border-radius:var(--radius)}.cpk\:rounded-md{border-radius:calc(var(--radius) - 2px)}.cpk\:rounded-none{border-radius:0}.cpk\:rounded-sm{border-radius:calc(var(--radius) - 4px)}.cpk\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.cpk\:border{border-style:var(--tw-border-style);border-width:1px}.cpk\:border-2{border-style:var(--tw-border-style);border-width:2px}.cpk\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.cpk\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.cpk\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cpk\:border-dashed{--tw-border-style:dashed;border-style:dashed}.cpk\:border-none{--tw-border-style:none;border-style:none}.cpk\:border-border,.cpk\:border-border\/0{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-border\/0{border-color:color-mix(in oklab,var(--border)0%,transparent)}}.cpk\:border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.cpk\:border-gray-100{border-color:var(--cpk-color-gray-100)}.cpk\:border-gray-200{border-color:var(--cpk-color-gray-200)}.cpk\:border-primary,.cpk\:border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.cpk\:border-red-200{border-color:var(--cpk-color-red-200)}.cpk\:border-white{border-color:var(--cpk-color-white)}.cpk\:border-zinc-200\/60{border-color:var(--cpk-color-zinc-200)}@supports (color:color-mix(in lab,red,red)){.cpk\:border-zinc-200\/60{border-color:color-mix(in oklab,var(--cpk-color-zinc-200)60%,transparent)}}.cpk\:border-t-transparent{border-top-color:#0000}.cpk\:bg-\[\#4a4a4a\]{background-color:#4a4a4a}.cpk\:bg-amber-100{background-color:var(--cpk-color-amber-100)}.cpk\:bg-background,.cpk\:bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-background\/95{background-color:color-mix(in oklab,var(--background)95%,transparent)}}.cpk\:bg-black,.cpk\:bg-black\/20{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/20{background-color:color-mix(in oklab,var(--cpk-color-black)20%,transparent)}}.cpk\:bg-black\/40{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/40{background-color:color-mix(in oklab,var(--cpk-color-black)40%,transparent)}}.cpk\:bg-black\/60{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/60{background-color:color-mix(in oklab,var(--cpk-color-black)60%,transparent)}}.cpk\:bg-black\/80{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-black\/80{background-color:color-mix(in oklab,var(--cpk-color-black)80%,transparent)}}.cpk\:bg-blue-500{background-color:var(--cpk-color-blue-500)}.cpk\:bg-border{background-color:var(--border)}.cpk\:bg-destructive{background-color:var(--destructive)}.cpk\:bg-emerald-100{background-color:var(--cpk-color-emerald-100)}.cpk\:bg-foreground{background-color:var(--foreground)}.cpk\:bg-gray-50\/50{background-color:var(--cpk-color-gray-50)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-gray-50\/50{background-color:color-mix(in oklab,var(--cpk-color-gray-50)50%,transparent)}}.cpk\:bg-gray-200,.cpk\:bg-gray-200\/70{background-color:var(--cpk-color-gray-200)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-gray-200\/70{background-color:color-mix(in oklab,var(--cpk-color-gray-200)70%,transparent)}}.cpk\:bg-muted{background-color:var(--muted)}.cpk\:bg-muted-foreground{background-color:var(--muted-foreground)}.cpk\:bg-popover{background-color:var(--popover)}.cpk\:bg-primary,.cpk\:bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.cpk\:bg-red-50{background-color:var(--cpk-color-red-50)}.cpk\:bg-secondary{background-color:var(--secondary)}.cpk\:bg-transparent{background-color:#0000}.cpk\:bg-white,.cpk\:bg-white\/10{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-white\/10{background-color:color-mix(in oklab,var(--cpk-color-white)10%,transparent)}}.cpk\:bg-white\/70{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab,red,red)){.cpk\:bg-white\/70{background-color:color-mix(in oklab,var(--cpk-color-white)70%,transparent)}}.cpk\:bg-zinc-50{background-color:var(--cpk-color-zinc-50)}.cpk\:bg-zinc-100{background-color:var(--cpk-color-zinc-100)}.cpk\:bg-clip-padding{background-clip:padding-box}.cpk\:fill-current{fill:currentColor}.cpk\:fill-primary{fill:var(--primary)}.cpk\:object-contain{object-fit:contain}.cpk\:object-cover{object-fit:cover}.cpk\:p-0{padding:calc(var(--cpk-spacing)*0)}.cpk\:p-1{padding:calc(var(--cpk-spacing)*1)}.cpk\:p-2{padding:calc(var(--cpk-spacing)*2)}.cpk\:p-3{padding:calc(var(--cpk-spacing)*3)}.cpk\:p-4{padding:calc(var(--cpk-spacing)*4)}.cpk\:p-5{padding:calc(var(--cpk-spacing)*5)}.cpk\:p-6{padding:calc(var(--cpk-spacing)*6)}.cpk\:p-8{padding:calc(var(--cpk-spacing)*8)}.cpk\:px-0{padding-inline:calc(var(--cpk-spacing)*0)}.cpk\:px-1{padding-inline:calc(var(--cpk-spacing)*1)}.cpk\:px-2{padding-inline:calc(var(--cpk-spacing)*2)}.cpk\:px-2\.5{padding-inline:calc(var(--cpk-spacing)*2.5)}.cpk\:px-3{padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:px-4{padding-inline:calc(var(--cpk-spacing)*4)}.cpk\:px-5{padding-inline:calc(var(--cpk-spacing)*5)}.cpk\:px-6{padding-inline:calc(var(--cpk-spacing)*6)}.cpk\:px-8{padding-inline:calc(var(--cpk-spacing)*8)}.cpk\:py-0{padding-block:calc(var(--cpk-spacing)*0)}.cpk\:py-1{padding-block:calc(var(--cpk-spacing)*1)}.cpk\:py-1\.5{padding-block:calc(var(--cpk-spacing)*1.5)}.cpk\:py-2{padding-block:calc(var(--cpk-spacing)*2)}.cpk\:py-3{padding-block:calc(var(--cpk-spacing)*3)}.cpk\:py-4{padding-block:calc(var(--cpk-spacing)*4)}.cpk\:py-6{padding-block:calc(var(--cpk-spacing)*6)}.cpk\:py-\[1px\]{padding-block:1px}.cpk\:pt-1{padding-top:calc(var(--cpk-spacing)*1)}.cpk\:pt-10{padding-top:calc(var(--cpk-spacing)*10)}.cpk\:pr-2{padding-right:calc(var(--cpk-spacing)*2)}.cpk\:pr-4{padding-right:calc(var(--cpk-spacing)*4)}.cpk\:pr-5{padding-right:calc(var(--cpk-spacing)*5)}.cpk\:pr-8{padding-right:calc(var(--cpk-spacing)*8)}.cpk\:pb-2{padding-bottom:calc(var(--cpk-spacing)*2)}.cpk\:pb-4{padding-bottom:calc(var(--cpk-spacing)*4)}.cpk\:pl-0{padding-left:calc(var(--cpk-spacing)*0)}.cpk\:pl-8{padding-left:calc(var(--cpk-spacing)*8)}.cpk\:text-center{text-align:center}.cpk\:text-left{text-align:left}.cpk\:align-middle{vertical-align:middle}.cpk\:font-mono{font-family:var(--cpk-font-mono)}.cpk\:text-base{font-size:var(--cpk-text-base);line-height:var(--tw-leading,var(--cpk-text-base--line-height))}.cpk\:text-sm{font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height))}.cpk\:text-xl{font-size:var(--cpk-text-xl);line-height:var(--tw-leading,var(--cpk-text-xl--line-height))}.cpk\:text-xs{font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height))}.cpk\:text-\[10px\]{font-size:10px}.cpk\:text-\[11px\]{font-size:11px}.cpk\:text-\[16px\]{font-size:16px}.cpk\:leading-none{--tw-leading:1;line-height:1}.cpk\:leading-relaxed{--tw-leading:var(--cpk-leading-relaxed);line-height:var(--cpk-leading-relaxed)}.cpk\:leading-tight{--tw-leading:var(--cpk-leading-tight);line-height:var(--cpk-leading-tight)}.cpk\:font-bold{--tw-font-weight:var(--cpk-font-weight-bold);font-weight:var(--cpk-font-weight-bold)}.cpk\:font-medium{--tw-font-weight:var(--cpk-font-weight-medium);font-weight:var(--cpk-font-weight-medium)}.cpk\:font-normal{--tw-font-weight:var(--cpk-font-weight-normal);font-weight:var(--cpk-font-weight-normal)}.cpk\:font-semibold{--tw-font-weight:var(--cpk-font-weight-semibold);font-weight:var(--cpk-font-weight-semibold)}.cpk\:tracking-tight{--tw-tracking:var(--cpk-tracking-tight);letter-spacing:var(--cpk-tracking-tight)}.cpk\:tracking-wide{--tw-tracking:var(--cpk-tracking-wide);letter-spacing:var(--cpk-tracking-wide)}.cpk\:tracking-widest{--tw-tracking:var(--cpk-tracking-widest);letter-spacing:var(--cpk-tracking-widest)}.cpk\:text-balance{text-wrap:balance}.cpk\:break-words{overflow-wrap:break-word}.cpk\:break-all{word-break:break-all}.cpk\:text-ellipsis{text-overflow:ellipsis}.cpk\:whitespace-nowrap{white-space:nowrap}.cpk\:whitespace-pre-wrap{white-space:pre-wrap}.cpk\:text-\[\#444444\]{color:#444}.cpk\:text-\[rgb\(93\,93\,93\)\]{color:#5d5d5d}.cpk\:text-amber-800{color:var(--cpk-color-amber-800)}.cpk\:text-emerald-800{color:var(--cpk-color-emerald-800)}.cpk\:text-foreground{color:var(--foreground)}.cpk\:text-gray-400{color:var(--cpk-color-gray-400)}.cpk\:text-gray-500{color:var(--cpk-color-gray-500)}.cpk\:text-gray-600{color:var(--cpk-color-gray-600)}.cpk\:text-gray-800{color:var(--cpk-color-gray-800)}.cpk\:text-muted-foreground{color:var(--muted-foreground)}.cpk\:text-popover-foreground{color:var(--popover-foreground)}.cpk\:text-primary{color:var(--primary)}.cpk\:text-primary-foreground{color:var(--primary-foreground)}.cpk\:text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.cpk\:text-red-700{color:var(--cpk-color-red-700)}.cpk\:text-secondary-foreground{color:var(--secondary-foreground)}.cpk\:text-white{color:var(--cpk-color-white)}.cpk\:text-zinc-500{color:var(--cpk-color-zinc-500)}.cpk\:text-zinc-800{color:var(--cpk-color-zinc-800)}.cpk\:text-zinc-900{color:var(--cpk-color-zinc-900)}.cpk\:uppercase{text-transform:uppercase}.cpk\:underline-offset-4{text-underline-offset:4px}.cpk\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cpk\:opacity-0{opacity:0}.cpk\:opacity-100{opacity:1}.cpk\:shadow-\[0_4px_4px_0_\#0000000a\,0_0_1px_0_\#0000009e\]{--tw-shadow:0 4px 4px 0 var(--tw-shadow-color,#0000000a),0 0 1px 0 var(--tw-shadow-color,#0000009e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.cpk\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.cpk\:backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.cpk\:backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.cpk\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:duration-200{--tw-duration:.2s;transition-duration:.2s}.cpk\:duration-300{--tw-duration:.3s;transition-duration:.3s}.cpk\:ease-in-out{--tw-ease:var(--cpk-ease-in-out);transition-timing-function:var(--cpk-ease-in-out)}.cpk\:ease-out{--tw-ease:var(--cpk-ease-out);transition-timing-function:var(--cpk-ease-out)}.cpk\:will-change-transform{will-change:transform}.cpk\:contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.cpk\:fade-in-0{--tw-enter-opacity:0}.cpk\:outline-none{--tw-outline-style:none;outline-style:none}.cpk\:select-none{-webkit-user-select:none;user-select:none}.cpk\:zoom-in-95{--tw-enter-scale:.95}@media(hover:hover){.cpk\:group-hover\:visible:is(:where(.cpk\:group):hover *){visibility:visible}}.cpk\:placeholder\:text-\[\#00000077\]::placeholder{color:#0007}@media(hover:hover){.cpk\:hover\:scale-\[1\.04\]:hover{scale:1.04}.cpk\:hover\:bg-\[\#E8E8E8\]:hover{background-color:#e8e8e8}.cpk\:hover\:bg-\[\#f8f8f8\]:hover{background-color:#f8f8f8}.cpk\:hover\:bg-accent:hover,.cpk\:hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--accent)60%,transparent)}}.cpk\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.cpk\:hover\:bg-gray-50:hover{background-color:var(--cpk-color-gray-50)}.cpk\:hover\:bg-muted:hover{background-color:var(--muted)}.cpk\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.cpk\:hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.cpk\:hover\:bg-white\/20:hover{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab,red,red)){.cpk\:hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--cpk-color-white)20%,transparent)}}.cpk\:hover\:text-\[\#333333\]:hover{color:#333}.cpk\:hover\:text-\[rgb\(93\,93\,93\)\]:hover{color:#5d5d5d}.cpk\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.cpk\:hover\:text-foreground:hover{color:var(--foreground)}.cpk\:hover\:underline:hover{text-decoration-line:underline}.cpk\:hover\:opacity-70:hover{opacity:.7}.cpk\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.cpk\:focus\:bg-accent:focus{background-color:var(--accent)}.cpk\:focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.cpk\:focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.cpk\:focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.cpk\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.cpk\:focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.cpk\:focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.cpk\:focus-visible\:ring-ring:focus-visible,.cpk\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.cpk\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.cpk\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.cpk\:focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.cpk\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.cpk\:active\:scale-\[0\.96\]:active{scale:.96}.cpk\:disabled\:pointer-events-none:disabled{pointer-events:none}.cpk\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.cpk\:disabled\:bg-\[\#00000014\]:disabled{background-color:#00000014}.cpk\:disabled\:text-\[rgb\(13\,13\,13\)\]:disabled{color:#0d0d0d}.cpk\:disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.cpk\:disabled\:opacity-50:disabled{opacity:.5}.cpk\:disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.cpk\:disabled\:hover\:bg-background:disabled:hover{background-color:var(--background)}.cpk\:disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.cpk\:disabled\:hover\:text-\[\#444444\]:disabled:hover{color:#444}.cpk\:disabled\:hover\:text-muted-foreground:disabled:hover{color:var(--muted-foreground)}.cpk\:disabled\:hover\:opacity-100:disabled:hover{opacity:1}}.cpk\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--cpk-spacing)*2.5)}.cpk\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--cpk-spacing)*4)}.cpk\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.cpk\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.cpk\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.cpk\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.cpk\:data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--cpk-spacing)*8)}.cpk\:data-\[multiline\]\:py-3[data-multiline]{padding-block:calc(var(--cpk-spacing)*3)}.cpk\:data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.cpk\:data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.cpk\:data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.cpk\:data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.cpk\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cpk\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.cpk\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.cpk\:data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cpk\:data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.cpk\:data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.cpk\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.cpk\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.cpk\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.cpk\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.cpk\:data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.cpk\:supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.cpk\:supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}}@media(min-width:40rem){.cpk\:sm\:h-4{height:calc(var(--cpk-spacing)*4)}.cpk\:sm\:h-8{height:calc(var(--cpk-spacing)*8)}.cpk\:sm\:w-4{width:calc(var(--cpk-spacing)*4)}.cpk\:sm\:gap-1\.5{gap:calc(var(--cpk-spacing)*1.5)}.cpk\:sm\:gap-2{gap:calc(var(--cpk-spacing)*2)}.cpk\:sm\:px-0{padding-inline:calc(var(--cpk-spacing)*0)}.cpk\:sm\:px-3{padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:sm\:text-2xl{font-size:var(--cpk-text-2xl);line-height:var(--tw-leading,var(--cpk-text-2xl--line-height))}.cpk\:sm\:text-xs{font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height))}}@media(min-width:48rem){.cpk\:md\:inset-auto{inset:auto}.cpk\:md\:right-6{right:calc(var(--cpk-spacing)*6)}.cpk\:md\:bottom-24{bottom:calc(var(--cpk-spacing)*24)}.cpk\:md\:h-\[var\(--copilot-popup-height\)\]{height:var(--copilot-popup-height)}.cpk\:md\:max-h-\[var\(--copilot-popup-max-height\)\]{max-height:var(--copilot-popup-max-height)}.cpk\:md\:w-\[var\(--copilot-popup-width\)\]{width:var(--copilot-popup-width)}.cpk\:md\:max-w-\[var\(--copilot-popup-max-width\)\]{max-width:var(--copilot-popup-max-width)}.cpk\:md\:origin-bottom-right{transform-origin:100% 100%}.cpk\:md\:translate-y-5{--tw-translate-y:calc(var(--cpk-spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.cpk\:md\:scale-\[0\.95\]{scale:.95}.cpk\:md\:items-end{align-items:flex-end}.cpk\:md\:gap-4{gap:calc(var(--cpk-spacing)*4)}.cpk\:md\:rounded-2xl{border-radius:var(--cpk-radius-2xl)}.cpk\:md\:border-border{border-color:var(--border)}.cpk\:md\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:md\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:md\:ring-border\/40{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.cpk\:md\:ring-border\/40{--tw-ring-color:color-mix(in oklab,var(--border)40%,transparent)}}.cpk\:md\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:md\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}}@media(min-width:64rem){.cpk\:lg\:mr-4{margin-right:calc(var(--cpk-spacing)*4)}.cpk\:lg\:ml-4{margin-left:calc(var(--cpk-spacing)*4)}}.cpk\:dark\:border-\[\#3a3a3a\]:is(.dark *){border-color:#3a3a3a}.cpk\:dark\:border-\[\#404040\]:is(.dark *){border-color:#404040}.cpk\:dark\:border-gray-700:is(.dark *){border-color:var(--cpk-color-gray-700)}.cpk\:dark\:border-input:is(.dark *){border-color:var(--input)}.cpk\:dark\:border-zinc-800\/60:is(.dark *){border-color:var(--cpk-color-zinc-800)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:border-zinc-800\/60:is(.dark *){border-color:color-mix(in oklab,var(--cpk-color-zinc-800)60%,transparent)}}.cpk\:dark\:bg-\[\#1f1f1f\]:is(.dark *){background-color:#1f1f1f}.cpk\:dark\:bg-\[\#2f2f2f\]:is(.dark *){background-color:#2f2f2f}.cpk\:dark\:bg-\[\#303030\]:is(.dark *){background-color:#303030}.cpk\:dark\:bg-\[\#e0e0e0\]:is(.dark *){background-color:#e0e0e0}.cpk\:dark\:bg-amber-500\/15:is(.dark *){background-color:var(--cpk-color-amber-500)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-amber-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--cpk-color-amber-500)15%,transparent)}}.cpk\:dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.cpk\:dark\:bg-emerald-500\/15:is(.dark *){background-color:var(--cpk-color-emerald-500)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-emerald-500\/15:is(.dark *){background-color:color-mix(in oklab,var(--cpk-color-emerald-500)15%,transparent)}}.cpk\:dark\:bg-gray-900:is(.dark *){background-color:var(--cpk-color-gray-900)}.cpk\:dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.cpk\:dark\:bg-white:is(.dark *){background-color:var(--cpk-color-white)}.cpk\:dark\:bg-zinc-700\/40:is(.dark *){background-color:var(--cpk-color-zinc-700)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-zinc-700\/40:is(.dark *){background-color:color-mix(in oklab,var(--cpk-color-zinc-700)40%,transparent)}}.cpk\:dark\:bg-zinc-800\/60:is(.dark *){background-color:var(--cpk-color-zinc-800)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-zinc-800\/60:is(.dark *){background-color:color-mix(in oklab,var(--cpk-color-zinc-800)60%,transparent)}}.cpk\:dark\:bg-zinc-900\/50:is(.dark *){background-color:var(--cpk-color-zinc-900)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:bg-zinc-900\/50:is(.dark *){background-color:color-mix(in oklab,var(--cpk-color-zinc-900)50%,transparent)}}.cpk\:dark\:text-\[rgb\(243\,243\,243\)\]:is(.dark *){color:#f3f3f3}.cpk\:dark\:text-amber-400:is(.dark *){color:var(--cpk-color-amber-400)}.cpk\:dark\:text-black:is(.dark *){color:var(--cpk-color-black)}.cpk\:dark\:text-emerald-400:is(.dark *){color:var(--cpk-color-emerald-400)}.cpk\:dark\:text-gray-200:is(.dark *){color:var(--cpk-color-gray-200)}.cpk\:dark\:text-gray-400:is(.dark *){color:var(--cpk-color-gray-400)}.cpk\:dark\:text-gray-500:is(.dark *){color:var(--cpk-color-gray-500)}.cpk\:dark\:text-white:is(.dark *){color:var(--cpk-color-white)}.cpk\:dark\:text-zinc-100:is(.dark *){color:var(--cpk-color-zinc-100)}.cpk\:dark\:text-zinc-200:is(.dark *){color:var(--cpk-color-zinc-200)}.cpk\:dark\:text-zinc-300:is(.dark *){color:var(--cpk-color-zinc-300)}.cpk\:dark\:text-zinc-400:is(.dark *){color:var(--cpk-color-zinc-400)}.cpk\:dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.cpk\:dark\:placeholder\:text-\[\#fffc\]:is(.dark *)::placeholder{color:#fffc}@media(hover:hover){.cpk\:dark\:hover\:bg-\[\#2f2f2f\]:is(.dark *):hover{background-color:#2f2f2f}.cpk\:dark\:hover\:bg-\[\#303030\]:is(.dark *):hover{background-color:#303030}.cpk\:dark\:hover\:bg-\[\#404040\]:is(.dark *):hover{background-color:#404040}.cpk\:dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.cpk\:dark\:hover\:bg-gray-800:is(.dark *):hover{background-color:var(--cpk-color-gray-800)}.cpk\:dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.cpk\:dark\:hover\:text-\[\#FFFFFF\]:is(.dark *):hover{color:#fff}.cpk\:dark\:hover\:text-\[rgb\(243\,243\,243\)\]:is(.dark *):hover{color:#f3f3f3}}.cpk\:dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.cpk\:dark\:focus-visible\:outline-white:is(.dark *):focus-visible{outline-color:var(--cpk-color-white)}.cpk\:dark\:disabled\:bg-\[\#454545\]:is(.dark *):disabled{background-color:#454545}.cpk\:dark\:disabled\:text-white:is(.dark *):disabled{color:var(--cpk-color-white)}@media(hover:hover){.cpk\:dark\:disabled\:hover\:bg-transparent:is(.dark *):disabled:hover{background-color:#0000}.cpk\:dark\:disabled\:hover\:text-\[\#CCCCCC\]:is(.dark *):disabled:hover{color:#ccc}}.cpk\:dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.cpk\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.cpk\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.cpk\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.cpk\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.cpk\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--cpk-spacing)*4);height:calc(var(--cpk-spacing)*4)}.cpk\:\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.cpk\:data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}div[data-popup-chat] .cpk\:\[div\[data-popup-chat\]_\&\]\:px-4{padding-inline:calc(var(--cpk-spacing)*4)}div[data-popup-chat] .cpk\:\[div\[data-popup-chat\]_\&\]\:px-6{padding-inline:calc(var(--cpk-spacing)*6)}div[data-sidebar-chat] .cpk\:\[div\[data-sidebar-chat\]_\&\]\:px-8{padding-inline:calc(var(--cpk-spacing)*8)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[data-copilotkit]{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark [data-copilotkit],[data-copilotkit].dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}[data-copilotkit] div[data-streamdown=code-block]>pre{margin-top:calc(var(--cpk-spacing)*0);margin-bottom:calc(var(--cpk-spacing)*0)}[data-copilotkit] ::-webkit-scrollbar{width:6px}[data-copilotkit] ::-webkit-scrollbar-track{background:0 0}[data-copilotkit] ::-webkit-scrollbar-thumb{background:#636363;border-radius:9999px}[data-copilotkit] ::-webkit-scrollbar-thumb:hover{background:#484848}[data-copilotkit] *{scrollbar-width:thin;scrollbar-color:oklch(50% 0 0) transparent}[data-copilotkit] .prose input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#004f99;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#9b9b9b;border-radius:2px;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[data-copilotkit] .prose input[type=checkbox]:checked{background-color:#004f99;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#004f99}.cpk-intelligence-pill{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:#5b21b6eb;letter-spacing:.01em;white-space:nowrap;opacity:0;background:linear-gradient(135deg,#ffffff8c,#eee6fe8c);border:1px solid #9599e052;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;margin:.4rem 0;padding:.4rem .85rem;font-size:.78rem;font-weight:500;animation:.28s ease-out forwards cpk-intelligence-pill-fade-in;display:inline-flex;transform:translateY(2px);box-shadow:0 1px 2px #5e64ad0f,0 8px 24px #9599e014,inset 0 1px #fff9}.cpk-intelligence-pill--fading{pointer-events:none;animation:.48s ease-out forwards cpk-intelligence-pill-fade-out}.cpk-intelligence-pill__icon{color:#7c3aed;flex-shrink:0;display:block}.cpk-intelligence-pill__ring{stroke:currentColor;stroke-dasharray:40 16.55;stroke-dashoffset:0;transform-origin:12px 12px;transition:stroke-dasharray .32s ease-out;animation:.9s linear infinite cpk-intelligence-pill-spin}.cpk-intelligence-pill__ring--done{stroke-dasharray:56.55 0;animation:none}.cpk-intelligence-pill__check{stroke:currentColor;stroke-dasharray:12;stroke-dashoffset:12px;opacity:0;transition:stroke-dashoffset .32s ease-out .2s,opacity .2s ease-out .2s}.cpk-intelligence-pill__check--shown{stroke-dashoffset:0;opacity:1}@keyframes cpk-intelligence-pill-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes cpk-intelligence-pill-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes cpk-intelligence-pill-spin{to{transform:rotate(360deg)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes pulse-cursor{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}:root{--copilot-kit-primary-color: rgb(28, 28, 28);--copilot-kit-contrast-color: rgb(255, 255, 255);--copilot-kit-background-color: rgb(255 255 255);--copilot-kit-input-background-color: #fbfbfb;--copilot-kit-secondary-color: rgb(255 255 255);--copilot-kit-secondary-contrast-color: rgb(28, 28, 28);--copilot-kit-separator-color: rgb(200 200 200);--copilot-kit-muted-color: rgb(200 200 200);--copilot-kit-error-background: #fef2f2;--copilot-kit-error-border: #fecaca;--copilot-kit-error-text: #dc2626;--copilot-kit-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--copilot-kit-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--copilot-kit-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--copilot-kit-dev-console-bg: #f8f8fa;--copilot-kit-dev-console-text: black}.dark,html.dark,body.dark,[data-theme=dark],html[style*="color-scheme: dark"],body[style*="color-scheme: dark"]{--copilot-kit-primary-color: rgb(255, 255, 255);--copilot-kit-contrast-color: rgb(28, 28, 28);--copilot-kit-background-color: rgb(17, 17, 17);--copilot-kit-input-background-color: #2c2c2c;--copilot-kit-secondary-color: rgb(28, 28, 28);--copilot-kit-secondary-contrast-color: rgb(255, 255, 255);--copilot-kit-separator-color: rgb(45, 45, 45);--copilot-kit-muted-color: rgb(45, 45, 45);--copilot-kit-error-background: #7f1d1d;--copilot-kit-error-border: #dc2626;--copilot-kit-error-text: #fca5a5;--copilot-kit-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--copilot-kit-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--copilot-kit-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}.copilotKitPopup{position:fixed;bottom:1rem;right:1rem;z-index:30;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation}.copilotKitPopup svg{display:inline-block;vertical-align:middle}.copilotKitSidebar{position:fixed;bottom:1rem;right:1rem;z-index:30;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation}.copilotKitSidebar svg{display:inline-block;vertical-align:middle}.copilotKitSidebarContentWrapper{overflow:visible;margin-right:0;transition:margin-right .3s ease}@media(min-width:640px){.copilotKitSidebarContentWrapper.sidebarExpanded{margin-right:28rem}}.copilotKitButton{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--copilot-kit-primary-color);outline:none;position:relative;transform:scale(1);transition:all .2s ease;background-color:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color);cursor:pointer;box-shadow:var(--copilot-kit-shadow-sm)}.copilotKitButton:hover{transform:scale(1.05);box-shadow:var(--copilot-kit-shadow-md)}.copilotKitButton:active{transform:scale(.95);box-shadow:var(--copilot-kit-shadow-sm)}.copilotKitButtonIcon{transition:opacity .1s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.copilotKitButtonIcon svg{width:1.5rem;height:1.5rem}.copilotKitButton.open .copilotKitButtonIconOpen{transform:translate(-50%,-50%) scale(0) rotate(90deg);opacity:0}.copilotKitButton.open .copilotKitButtonIconClose{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}.copilotKitButton:not(.open) .copilotKitButtonIconOpen{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}.copilotKitButton:not(.open) .copilotKitButtonIconClose{transform:translate(-50%,-50%) scale(0) rotate(-90deg);opacity:0}.copilotKitHeader{height:56px;font-weight:500;display:flex;align-items:center;position:relative;color:var(--copilot-kit-primary-color);border-top-left-radius:0;border-top-right-radius:0;border-bottom:1px solid var(--copilot-kit-separator-color);padding-left:1.5rem;background-color:var(--copilot-kit-contrast-color);justify-content:space-between;z-index:2}.copilotKitSidebar .copilotKitHeader{border-radius:0}.copilotKitHeaderControls{display:flex}.copilotKitHeaderCloseButton{background:none;border:none}@media(min-width:640px){.copilotKitHeader{padding-left:1.5rem;padding-right:24px;border-top-left-radius:8px;border-top-right-radius:8px}}.copilotKitHeader>button{border:0;padding:8px;position:absolute;top:50%;right:16px;transform:translateY(-50%);outline:none;color:var(--copilot-kit-muted-color);background-color:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;width:35px;height:35px}.copilotKitHeader>button:hover{color:color-mix(in srgb,var(--copilot-kit-muted-color) 80%,black)}.copilotKitHeader>button:focus{outline:none}.copilotKitInput{cursor:text;position:relative;background-color:var(--copilot-kit-input-background-color);border-radius:20px;border:1px solid var(--copilot-kit-separator-color);padding:12px 14px;min-height:75px;margin:0 auto;width:95%}.copilotKitInputContainer{width:100%;padding:0 0 15px;background:var(--copilot-kit-background-color);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.copilotKitSidebar .copilotKitInputContainer{border-bottom-left-radius:0;border-bottom-right-radius:0}.copilotKitInputControlButton{padding:0;cursor:pointer;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transform:scale(1);color:#00000040;-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none;text-transform:none;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;border:0;margin:0;text-indent:0px;text-shadow:none;display:inline-block;text-align:center;width:24px;height:24px}.copilotKitInputControlButton:not([disabled]){color:var(--copilot-kit-primary-color)}.copilotKitInputControlButton:not([disabled]):hover{color:color-mix(in srgb,var(--copilot-kit-primary-color) 80%,black);transform:scale(1.05)}.copilotKitInputControlButton[disabled]{color:var(--copilot-kit-muted-color);cursor:default}.copilotKitInputControls{display:flex;gap:3px}.copilotKitInput>textarea{flex:1;outline:2px solid transparent;outline-offset:2px;resize:none;white-space:pre-wrap;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:text;font-size:.875rem;line-height:1.5rem;margin:0;padding:0;font-family:inherit;font-weight:inherit;color:var(--copilot-kit-secondary-contrast-color);border:0px;background-color:transparent;width:100%}.copilotKitInput>textarea::placeholder{color:gray;opacity:1}.copilotKitInputControlButton.copilotKitPushToTalkRecording{background-color:#ec0000;color:#fff;border-radius:50%;animation:copilotKitPulseAnimation 2s cubic-bezier(.4,0,.6,1) infinite}.copilotKitInput textarea::-webkit-scrollbar{width:9px}.copilotKitInput textarea::-webkit-scrollbar-track{background:transparent}.copilotKitInput textarea::-webkit-scrollbar-thumb{background-color:#c8c8c8;border-radius:10px;border:2px solid transparent;background-clip:content-box;cursor:pointer}.copilotKitInput textarea::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,rgb(200 200 200) 80%,black)}.poweredByContainer{padding:0}.poweredBy{background:var(--copilot-kit-background-color)!important;visibility:visible!important;display:block!important;position:static!important;text-align:center!important;font-size:12px!important;padding:3px 0!important;color:#d6d6d6!important;margin:0!important}.dark .poweredBy,html.dark .poweredBy,body.dark .poweredBy,[data-theme=dark] .poweredBy,html[style*="color-scheme: dark"] .poweredBy,body[style*="color-scheme: dark"] .poweredBy{color:#454545!important}.copilotKitMessages{overflow-y:scroll;flex:1;display:flex;flex-direction:column;background-color:var(--copilot-kit-background-color);color:var(--copilot-kit-secondary-contrast-color);justify-content:space-between;z-index:1}.copilotKitMessagesContainer{padding:1rem 24px;display:flex;flex-direction:column}.copilotKitMessagesFooter{display:flex;padding:.5rem .75rem;margin:8px auto 0;justify-content:flex-start;flex-direction:column;width:100%;box-sizing:border-box}.copilotKitMessages::-webkit-scrollbar{width:6px}.copilotKitMessages::-webkit-scrollbar-thumb{background-color:var(--copilot-kit-separator-color);border-radius:10rem;border:2px solid var(--copilot-kit-background-color)}.copilotKitMessages::-webkit-scrollbar-track-piece:start{background:transparent}.copilotKitMessages::-webkit-scrollbar-track-piece:end{background:transparent}.copilotKitMessage{border-radius:15px;padding:8px 12px;font-size:1rem;line-height:1.5;overflow-wrap:break-word;max-width:80%;margin-bottom:.5rem}.copilotKitMessage.copilotKitUserMessage{background:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color);margin-left:auto;white-space:pre-wrap;line-height:1.75;font-size:1rem}.copilotKitMessage.copilotKitAssistantMessage{background:transparent;margin-right:auto;padding-left:0;position:relative;max-width:100%;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls{position:absolute;left:0;display:flex;gap:1rem;opacity:0;transition:opacity .2s ease;padding:5px 0 0}.copilotKitMessageControls.currentMessage{opacity:1!important}.copilotKitMessage.copilotKitAssistantMessage:hover .copilotKitMessageControls{opacity:1}@media(max-width:768px){.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls{opacity:1}}.copilotKitMessageControlButton{width:20px;height:20px;display:flex;align-items:center;border-radius:.5rem;justify-content:center;color:var(--copilot-kit-primary-color);cursor:pointer;transition:all .2s ease;padding:0;z-index:10;margin:0;background:transparent;border:none}.copilotKitMessageControlButton:hover,.copilotKitMessageControlButton:active{color:color-mix(in srgb,var(--copilot-kit-primary-color) 80%,black);transform:scale(1.05)}.copilotKitMessageControlButton.active{background-color:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color)}.copilotKitMessageControlButton.active:hover{background-color:color-mix(in srgb,var(--copilot-kit-primary-color) 90%,black);color:var(--copilot-kit-contrast-color)}.copilotKitMessageControlButton svg{width:1rem;height:1rem;display:block;pointer-events:none}.copilotKitMessage.copilotKitAssistantMessage+.copilotKitMessage.copilotKitUserMessage{margin-top:1.5rem}.copilotKitCustomAssistantMessage{margin-top:1.5rem;margin-bottom:1.5rem}.copilotKitMessage .inProgressLabel{margin-left:10px;opacity:.7}@keyframes copilotKitSpinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copilotKitSpinner{display:inline-block;width:16px;height:16px;border:2px solid var(--copilot-kit-contrast-color);border-radius:50%;border-top-color:var(--copilot-kit-primary-color);animation:copilotKitSpinAnimation 1s linear infinite}@keyframes copilotKitActivityDotAnimation{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.copilotKitActivityDot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--copilot-kit-primary-color);animation:copilotKitActivityDotAnimation 1.4s infinite ease-in-out both}.copilotKitImageRendering{display:flex;flex-direction:column;gap:8px}.copilotKitImageRenderingImage{max-width:80px;max-height:80px;width:auto;height:auto;object-fit:cover;border-radius:12px;background-color:var(--copilot-kit-input-background-color);box-shadow:var(--copilot-kit-shadow-sm);cursor:pointer}.copilotKitImageRenderingContent{margin-top:8px;padding:0 16px;font-size:.875rem;line-height:1.5;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitImageRenderingError{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--copilot-kit-separator-color);border-radius:8px;background-color:var(--copilot-kit-input-background-color)}.copilotKitImageRenderingErrorMessage{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--copilot-kit-error-background);border:1px solid var(--copilot-kit-error-border);border-radius:6px;color:var(--copilot-kit-error-text);font-size:.875rem;font-weight:500}.copilotKitImageRenderingErrorMessage:before{content:"⚠️";font-size:1rem}.copilotKitAttachmentQueue{display:flex;flex-wrap:wrap;gap:8px;margin:8px;padding:8px}.copilotKitAttachmentQueueItem{position:relative;display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--copilot-kit-separator-color);background:var(--copilot-kit-input-background-color)}.copilotKitAttachmentQueueItem--image,.copilotKitAttachmentQueueItem--video{width:72px;height:72px}.copilotKitAttachmentQueueItem--audio{min-width:200px;max-width:280px;flex-direction:column;padding:4px}.copilotKitAttachmentQueueItem--document{padding:8px 12px;max-width:200px}.copilotKitAttachmentQueueOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:1}.copilotKitAttachmentQueueSpinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:copilotKitSpin .6s linear infinite}@keyframes copilotKitSpin{to{transform:rotate(360deg)}}.copilotKitAttachmentQueueRemoveButton{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;padding:0;z-index:2;line-height:1}.copilotKitAttachmentQueueRemoveButton:hover{background:#000c}.copilotKitAttachmentQueuePreviewPlaceholder{width:100%;height:100%;background:var(--copilot-kit-input-background-color)}.copilotKitAttachmentQueuePreviewImage{width:100%;height:100%;object-fit:cover}.copilotKitAttachmentQueuePreviewAudio{display:flex;flex-direction:column;gap:4px;width:100%}.copilotKitAttachmentQueuePreviewAudio audio{width:100%;height:32px}.copilotKitAttachmentQueuePreviewVideo{width:100%;height:100%}.copilotKitAttachmentQueuePreviewDocument{display:flex;align-items:center;gap:8px}.copilotKitAttachmentQueueDocIcon{width:32px;height:32px;border-radius:6px;background:var(--copilot-kit-primary-color, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.copilotKitAttachmentQueueDocInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.copilotKitAttachmentQueueFilename{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilotKitAttachmentQueueFileSize{font-size:11px;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitDragOver{outline:2px dashed var(--copilot-kit-primary-color, #6366f1);outline-offset:-4px;border-radius:8px}.copilotKitAttachment{display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.copilotKitAttachmentAudio audio{max-width:300px;width:100%;height:40px}.copilotKitAttachmentVideo video{max-width:400px;width:100%;border-radius:8px}.copilotKitAttachmentDocument{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--copilot-kit-separator-color);border-radius:8px;background:var(--copilot-kit-input-background-color)}.copilotKitAttachmentDocIcon{width:28px;height:28px;border-radius:6px;background:var(--copilot-kit-primary-color, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0}.copilotKitAttachmentDocInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.copilotKitAttachmentDocName{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilotKitAttachmentDocMeta{font-size:11px;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitWindow{position:fixed;top:0;right:0;bottom:0;left:0;transform-origin:bottom;border-color:#e5e7eb;background-color:var(--copilot-kit-background-color);border-radius:.75rem;box-shadow:#00000029 0 5px 40px;flex-direction:column;transition:opacity .1s ease-out,transform .2s ease-out;opacity:0;transform:scale(.95) translateY(20px);display:flex;pointer-events:none}.copilotKitSidebar .copilotKitWindow{border-radius:0;opacity:1;transform:translate(100%)}.copilotKitWindow.open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.copilotKitSidebar .copilotKitWindow.open{transform:translate(0)}.copilotKitChatBody{flex:1 1 0%;display:flex;flex-direction:column;min-height:0}@media(min-width:640px){.copilotKitWindow{transform-origin:bottom right;bottom:5rem;right:1rem;top:auto;left:auto;border-width:0px;margin-bottom:1rem;width:24rem;height:600px;min-height:200px;max-height:calc(100% - 6rem)}.copilotKitSidebar .copilotKitWindow{bottom:0;right:0;top:auto;left:auto;width:28rem;min-height:100%;margin-bottom:0;max-height:none}}.copilotKitActivityDot1{animation:copilotKitActivityDotsAnimation 1.05s infinite}.copilotKitActivityDot2{animation-delay:.1s}.copilotKitActivityDot3{animation-delay:.2s}@keyframes copilotKitActivityDotsAnimation{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}@keyframes copilotKitSpinAnimation{to{transform:rotate(360deg)}}@keyframes copilotKitPulseAnimation{50%{opacity:.5}}h1.copilotKitMarkdownElement,h2.copilotKitMarkdownElement,h3.copilotKitMarkdownElement,h4.copilotKitMarkdownElement,h5.copilotKitMarkdownElement,h6.copilotKitMarkdownElement{font-weight:700;line-height:1.2}h1.copilotKitMarkdownElement:not(:last-child),h2.copilotKitMarkdownElement:not(:last-child),h3.copilotKitMarkdownElement:not(:last-child),h4.copilotKitMarkdownElement:not(:last-child),h5.copilotKitMarkdownElement:not(:last-child),h6.copilotKitMarkdownElement:not(:last-child){margin-bottom:1rem}h1.copilotKitMarkdownElement{font-size:1.5em}h2.copilotKitMarkdownElement{font-size:1.25em;font-weight:600}h3.copilotKitMarkdownElement{font-size:1.1em}h4.copilotKitMarkdownElement{font-size:1em}h5.copilotKitMarkdownElement{font-size:.9em}h6.copilotKitMarkdownElement{font-size:.8em}a.copilotKitMarkdownElement{color:#00f;text-decoration:underline}.copilotKitParagraph{padding:0;margin:0;line-height:1.75;font-size:1rem}.copilotKitParagraph:not(:last-child),pre.copilotKitMarkdownElement:not(:last-child),ol.copilotKitMarkdownElement:not(:last-child),ul.copilotKitMarkdownElement:not(:last-child),blockquote.copilotKitMarkdownElement:not(:last-child){margin-bottom:1.25em}blockquote.copilotKitMarkdownElement{border-color:#8e8ea0;border-left-width:2px;border-left-style:solid;line-height:1.2;padding-left:10px}blockquote.copilotKitMarkdownElement .copilotKitParagraph{padding:.7em 0}ul.copilotKitMarkdownElement{list-style-type:disc;padding-left:20px;overflow:visible}li.copilotKitMarkdownElement{list-style-type:inherit;list-style-position:outside;margin-left:0;padding-left:0;position:relative;overflow:visible}.copilotKitCodeBlock{position:relative;width:100%;background-color:#09090b;border-radius:.375rem}.copilotKitCodeBlockToolbar{display:flex;width:100%;align-items:center;justify-content:space-between;background-color:#27272a;padding-left:1rem;padding-top:.09rem;padding-bottom:.09rem;color:#e4e4e4;border-top-left-radius:.375rem;border-top-right-radius:.375rem;font-family:sans-serif}.copilotKitCodeBlockToolbarLanguage{font-size:.75rem;line-height:1rem;text-transform:lowercase}.copilotKitCodeBlockToolbarButtons{display:flex;align-items:center;margin-right:.25rem;margin-left:.25rem}.copilotKitCodeBlockToolbarButton{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;height:2.5rem;padding:3px;margin:2px}.copilotKitCodeBlockToolbarButton:hover{background-color:#37373a}.copilotKitInlineCode{background-color:var(--copilot-kit-input-background-color);border:1px solid var(--copilot-kit-separator-color);border-radius:.375rem;padding:.05rem .4rem;font-size:15px}.copilotKitMessages footer .suggestions{display:flex;flex-wrap:wrap;gap:6px}.copilotKitMessages footer h6{font-weight:500;font-size:.7rem;margin-bottom:8px}.copilotKitMessages footer .suggestions .suggestion{padding:6px 10px;font-size:.7rem;border-radius:15px;border:1px solid var(--copilot-kit-muted-color);color:var(--copilot-kit-secondary-contrast-color);box-shadow:0 5px 5px #00000003,0 2px 3px #00000005}.copilotKitMessages footer .suggestions .suggestion.loading{padding:0;font-size:.7rem;border:none;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitMessages footer .suggestions button{transition:transform .3s ease}.copilotKitMessages footer .suggestions button:not(:disabled):hover{transform:scale(1.03)}.copilotKitMessages footer .suggestions button:disabled{cursor:wait}.copilotKitMessages footer .suggestions button svg{margin-right:6px}.copilotKitChat{z-index:30;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background:var(--copilot-kit-background-color);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation;display:flex;flex-direction:column}.copilotKitChat svg{display:inline-block;vertical-align:middle}.copilotKitChat .copilotKitMessages{flex-grow:1}.copilotKitDevConsole{display:flex;align-items:center;gap:5px;margin:0 15px}.copilotKitDevConsole.copilotKitDevConsoleWarnOutdated{background-color:var(--copilot-kit-dev-console-bg)}.copilotKitDevConsole .copilotKitVersionInfo{display:flex;position:absolute;bottom:-25px;padding:3px 5px;left:0;width:100%;justify-content:center;gap:10px;font-size:.8rem;align-items:center;background:#ebb305}.copilotKitDevConsole .copilotKitVersionInfo button{font-size:11px;font-weight:400;font-family:monospace;background-color:var(--copilot-kit-dev-console-bg);border:1px solid #979797;padding:1px 12px 1px 5px;border-radius:4px;display:inline-block;text-align:left;overflow:hidden;white-space:nowrap;width:260px;text-overflow:ellipsis}.copilotKitDevConsole .copilotKitVersionInfo aside{display:inline;font-weight:400;color:#7f7a7a;margin-left:5px}.copilotKitDevConsole .copilotKitVersionInfo svg{margin-left:3px;margin-top:-3px}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton{font-size:11px;font-weight:700;display:flex;padding:0 10px;height:30px;background-color:transparent;border:1px solid var(--copilot-kit-muted-color);border-radius:20px;align-items:center;justify-content:center;outline:none}.copilotKitDebugMenuTriggerButton.compact{width:35px;color:var(--copilot-kit-dev-console-bg);justify-content:center;outline:none;font-size:8px}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 85%,black);color:var(--copilot-kit-dev-console-text)}.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,html.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,body.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,[data-theme=dark] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,html[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton,body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton{color:#fff}.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,html.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,body.dark .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,[data-theme=dark] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,html[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover,body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 20%,black)}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton>svg{margin-left:10px}.copilotKitDebugMenu{--copilot-kit-dev-console-border: color-mix( in srgb, var(--copilot-kit-dev-console-bg) 80%, black );margin-top:2px;border-radius:6px;background-color:var(--copilot-kit-dev-console-bg);border:1px solid var(--copilot-kit-dev-console-border);padding:.25rem;outline:none;font-size:13px}.copilotKitDebugMenuItem{padding:3px 10px;display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--copilot-kit-dev-console-text)}.copilotKitDebugMenuItem:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 95%,black);border-radius:4px}.copilotKitDebugMenu[data-closed]{transform:scale(.95);opacity:0}.copilotKitDebugMenu hr{height:1px;border:none;background-color:var(--copilot-kit-dev-console-border);margin:.25rem}.copilotKitHelpModal{background-color:var(--copilot-kit-dev-console-bg);color:var(--copilot-kit-dev-console-text)}.copilotKitHelpItemButton{display:block;text-align:center;width:100%;padding:4px 6px;border-radius:15px;font-size:.8rem;border:1px solid var(--copilot-kit-muted-color);color:var(--copilot-kit-dev-console-text);box-shadow:0 5px 5px #00000003,0 2px 3px #00000005;background-color:var(--copilot-kit-dev-console-bg)}.copilotKitHelpItemButton:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 95%,black)}.copilotkit-response{text-align:right}.copilotkit-response-content{margin-bottom:.5rem;font-size:.875rem;color:#4b5563;background-color:#f9fafb;padding:.5rem;border-radius:.25rem;text-align:left}.copilotkit-response-actions{display:inline-flex;flex-direction:column;align-items:flex-end}.copilotkit-response-label{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;display:flex;align-items:center}.copilotkit-toggle-button{margin-right:.25rem;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.copilotkit-icon{height:.75rem;width:.75rem;color:#6b7280}.copilotkit-response-buttons{display:flex;gap:.5rem}.copilotkit-response-button{padding:.25rem .5rem;font-size:.75rem;background-color:#f3f4f6;color:#4b5563;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s}.copilotkit-response-button:hover{background-color:#e5e7eb}.copilotkit-response-button:focus{outline:none}.copilotkit-response-completed-feedback{background-color:#f9fafb;padding:.5rem;border-radius:.375rem;display:inline-flex;align-items:center}.copilotkit-response-completed-feedback span{color:#4b5563;font-size:.75rem;font-weight:500}.copilotkit-state{font-size:.875rem;margin-bottom:1rem}.copilotkit-state-header{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.25rem}.copilotkit-state-label{color:#4b5563;font-size:.875rem}.copilotkit-state-label-loading{display:inline-flex;align-items:center;animation:pulse 1.5s infinite}.copilotkit-state-content{padding-left:1rem;max-height:250px;overflow:auto;padding-top:.375rem;border-left:1px solid #e5e7eb;margin-left:.375rem}.copilotkit-state-item{padding:.25rem 0;margin-bottom:.25rem;transition:all .3s ease}.copilotkit-state-item-newest{animation:appear .5s ease-out}.copilotkit-state-item-header{font-size:.75rem;opacity:.7}.copilotkit-state-item-thought{margin-top:.125rem;font-size:.75rem;opacity:.8}.copilotkit-state-item-result{margin-top:.125rem;font-size:.75rem}.copilotkit-state-item-description{margin-top:.125rem;font-size:.75rem;opacity:.8}.copilotkit-state-empty{padding:.25rem 0;font-size:.75rem;opacity:.7}.copilotkit-skeleton{padding:.125rem 0;animation:pulse 1.5s infinite}.copilotkit-skeleton-header{display:flex;justify-content:space-between}.copilotkit-skeleton-title{height:.625rem;width:4rem;background-color:#e5e7eb;border-radius:.25rem}.copilotkit-skeleton-subtitle{height:.5rem;width:2rem;background-color:#e5e7eb;border-radius:.25rem}.copilotkit-skeleton-content{margin-top:.125rem;height:1.5rem;background-color:#e5e7eb;border-radius:.25rem}.copilotkit-loader,.copilotkit-spinner{animation:spin 1.5s linear infinite}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.copilotkit-response-content{color:#9ca3af;background-color:#1f2937}.copilotkit-response-label,.copilotkit-icon{color:#9ca3af}.copilotkit-response-button{background-color:#1f2937;color:#d1d5db}.copilotkit-response-button:hover{background-color:#374151}.copilotkit-response-completed-feedback{background-color:#1f2937}.copilotkit-response-completed-feedback span{color:#e5e7eb}.copilotkit-state-label{color:#d1d5db}.copilotkit-state-content{border-left-color:#374151}.copilotkit-skeleton-title,.copilotkit-skeleton-subtitle,.copilotkit-skeleton-content{background-color:#374151}}:root{--blue-900: rgb(15, 84, 160);--blue-800: rgb(23, 79, 165);--blue-700: rgb(12, 108, 240);--blue-600: rgb(37, 99, 235);--blue-500: rgb(29, 122, 252);--blue-400: rgb(74, 150, 253);--blue-300: rgb(120, 178, 254);--blue-200: rgb(166, 205, 255);--blue-100: rgb(212, 231, 255);--blue-0: rgb(235, 244, 255);--blue-40: rgba(29, 122, 252, .4);--blue-12: rgba(29, 122, 252, .12);--red-900: rgb(119, 0, 4);--red-800: rgb(160, 0, 5);--red-700: rgb(193, 0, 7);--red-600: rgb(241, 0, 7);--red-500: rgb(255, 34, 39);--red-400: rgb(255, 82, 85);--red-300: rgb(255, 130, 132);--red-200: rgb(255, 178, 178);--red-100: rgb(255, 226, 226);--red-0: rgb(255, 250, 250);--amber-900: rgb(120, 70, 0);--amber-800: rgb(161, 94, 0);--amber-600: rgb(254, 154, 0);--amber-500: rgb(254, 180, 43);--amber-400: rgb(254, 201, 87);--amber-300: rgb(254, 220, 130);--amber-200: rgb(255, 229, 173);--amber-100: rgb(255, 241, 216);--amber-0: rgb(255, 253, 250);--orange-900: rgb(183, 77, 0);--orange-800: rgb(224, 94, 0);--orange-700: rgb(234, 88, 12);--orange-600: rgb(237, 103, 19);--orange-500: rgb(232, 119, 34);--orange-400: rgb(236, 145, 76);--orange-300: rgb(241, 173, 122);--orange-200: rgb(246, 201, 168);--orange-100: rgb(250, 224, 205);--orange-0: rgb(253, 244, 237);--brown-700: rgb(146, 64, 14);--green-900: rgb(7, 94, 36);--green-800: rgb(10, 132, 50);--green-700: rgb(24, 156, 33);--green-600: rgb(68, 176, 43);--green-500: rgb(122, 190, 67);--green-400: rgb(135, 204, 106);--green-300: rgb(156, 218, 145);--green-200: rgb(184, 232, 184);--green-100: rgb(224, 245, 227);--green-0: rgb(251, 254, 251);--purple-900: rgb(54, 14, 64);--purple-800: rgb(82, 22, 97);--purple-700: rgb(114, 30, 135);--purple-600: rgb(149, 39, 172);--purple-500: rgb(184, 48, 208);--purple-400: rgb(201, 86, 222);--purple-300: rgb(216, 126, 233);--purple-200: rgb(230, 169, 243);--purple-100: rgb(244, 213, 250);--purple-0: rgb(250, 236, 253);--purple-5: rgba(184, 48, 208, .05);--ink-900: rgb(30, 41, 59);--ink-800: rgb(19, 51, 86);--ink-700: rgb(54, 65, 83);--ink-600: rgb(64, 75, 92);--ink-500: rgb(74, 85, 101);--ink-400: rgb(106, 114, 130);--ink-300: rgb(153, 161, 175);--ink-200: rgb(209, 213, 220);--ink-100: rgb(229, 231, 235);--neutral-900: rgb(26, 26, 26);--neutral-800: rgb(50, 50, 50);--neutral-700: rgb(66, 66, 66);--neutral-600: rgb(84, 84, 84);--neutral-500: rgb(102, 102, 102);--neutral-400: rgb(131, 131, 131);--neutral-300: rgb(159, 159, 159);--neutral-200: rgb(188, 188, 188);--neutral-100: rgb(216, 216, 216);--neutral-0: rgb(245, 245, 245);--white: #fff;--muted-bg: rgb(250, 250, 250);--line: rgb(234, 234, 234);--shadow-18: rgba(0, 0, 0, .18);--shadow-15: rgba(0, 0, 0, .15);--shadow-10: rgba(0, 0, 0, .1);--shadow-08: rgba(0, 0, 0, .08);--shadow-25: rgba(0, 0, 0, .25);--shadow-35: rgba(0, 0, 0, .35)}.wtr-root{--blue-900: rgb(15, 84, 160);--blue-800: rgb(23, 79, 165);--blue-700: rgb(12, 108, 240);--blue-600: rgb(37, 99, 235);--blue-500: rgb(29, 122, 252);--blue-400: rgb(74, 150, 253);--blue-300: rgb(120, 178, 254);--blue-200: rgb(166, 205, 255);--blue-100: rgb(212, 231, 255);--blue-0: rgb(235, 244, 255);--blue-40: rgba(29, 122, 252, .4);--blue-12: rgba(29, 122, 252, .12);--red-900: rgb(119, 0, 4);--red-800: rgb(160, 0, 5);--red-700: rgb(193, 0, 7);--red-600: rgb(241, 0, 7);--red-500: rgb(255, 34, 39);--red-400: rgb(255, 82, 85);--red-300: rgb(255, 130, 132);--red-200: rgb(255, 178, 178);--red-100: rgb(255, 226, 226);--red-0: rgb(255, 250, 250);--amber-900: rgb(120, 70, 0);--amber-800: rgb(161, 94, 0);--amber-600: rgb(254, 154, 0);--amber-500: rgb(254, 180, 43);--amber-400: rgb(254, 201, 87);--amber-300: rgb(254, 220, 130);--amber-200: rgb(255, 229, 173);--amber-100: rgb(255, 241, 216);--amber-0: rgb(255, 253, 250);--orange-900: rgb(183, 77, 0);--orange-800: rgb(224, 94, 0);--orange-700: rgb(234, 88, 12);--orange-600: rgb(237, 103, 19);--orange-500: rgb(232, 119, 34);--orange-400: rgb(236, 145, 76);--orange-300: rgb(241, 173, 122);--orange-200: rgb(246, 201, 168);--orange-100: rgb(250, 224, 205);--orange-0: rgb(253, 244, 237);--brown-700: rgb(146, 64, 14);--green-900: rgb(7, 94, 36);--green-800: rgb(10, 132, 50);--green-700: rgb(24, 156, 33);--green-600: rgb(68, 176, 43);--green-500: rgb(122, 190, 67);--green-400: rgb(135, 204, 106);--green-300: rgb(156, 218, 145);--green-200: rgb(184, 232, 184);--green-100: rgb(224, 245, 227);--green-0: rgb(251, 254, 251);--purple-900: rgb(54, 14, 64);--purple-800: rgb(82, 22, 97);--purple-700: rgb(114, 30, 135);--purple-600: rgb(149, 39, 172);--purple-500: rgb(184, 48, 208);--purple-400: rgb(201, 86, 222);--purple-300: rgb(216, 126, 233);--purple-200: rgb(230, 169, 243);--purple-100: rgb(244, 213, 250);--purple-0: rgb(250, 236, 253);--purple-5: rgba(184, 48, 208, .05);--ink-900: rgb(30, 41, 59);--ink-800: rgb(19, 51, 86);--ink-700: rgb(54, 65, 83);--ink-600: rgb(64, 75, 92);--ink-500: rgb(74, 85, 101);--ink-400: rgb(106, 114, 130);--ink-300: rgb(153, 161, 175);--ink-200: rgb(209, 213, 220);--ink-100: rgb(229, 231, 235);--neutral-900: rgb(26, 26, 26);--neutral-800: rgb(50, 50, 50);--neutral-700: rgb(66, 66, 66);--neutral-600: rgb(84, 84, 84);--neutral-500: rgb(102, 102, 102);--neutral-400: rgb(131, 131, 131);--neutral-300: rgb(159, 159, 159);--neutral-200: rgb(188, 188, 188);--neutral-100: rgb(216, 216, 216);--neutral-0: rgb(245, 245, 245);--white: #fff;--muted-bg: rgb(250, 250, 250);--line: rgb(234, 234, 234);--shadow-18: rgba(0, 0, 0, .18);--shadow-15: rgba(0, 0, 0, .15);--shadow-10: rgba(0, 0, 0, .1);--shadow-08: rgba(0, 0, 0, .08);--shadow-25: rgba(0, 0, 0, .25);--shadow-35: rgba(0, 0, 0, .35);box-sizing:border-box;font-family:Poppins,system-ui,sans-serif;color:var(--neutral-700);background:var(--blue-0);height:100vh;display:flex;flex-direction:column;overflow:hidden}.wtr-root *,.wtr-root *:before,.wtr-root *:after{box-sizing:border-box}.wtr-root button{font-family:inherit}.wtr-topbar{height:48px;background:var(--ink-800);display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 12px;border-bottom:1px solid var(--blue-500);flex:0 0 48px;position:relative;z-index:40}.wtr-brand{display:flex;align-items:center;gap:10px}.wtr-brand img{height:32px;width:auto;max-width:150px;display:block;object-fit:contain}.wtr-brand-logo{cursor:pointer}.wtr-brand-logo-btn{padding:0;margin:0;border:none;background:transparent;cursor:pointer;line-height:0;display:block}.wtr-apps{position:relative;display:flex;align-items:center}.wtr-apps-grid-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--white);line-height:0;cursor:pointer;border-radius:4px;flex-shrink:0}.wtr-apps-grid-btn:hover,.wtr-apps-grid-btn:focus-visible{opacity:.85}.wtr-apps-grid-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.wtr-apps-grid-icon{width:32px;height:32px;display:block;transition:transform .2s ease}.wtr-apps-grid-btn:hover .wtr-apps-grid-icon{transform:scale(1.08)}.wtr-apps-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:var(--white);border:1px solid var(--ink-100);border-radius:8px;box-shadow:0 4px 12px var(--shadow-15);padding:4px}.wtr-apps-grid{display:grid;grid-template-columns:repeat(4,8rem);gap:4px;padding:4px}.wtr-apps-item{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:8px 4px;font-weight:400;font-size:14px;line-height:1.25;width:8rem;min-height:5.5rem;color:var(--ink-800);text-decoration:none}.wtr-apps-item:hover{background:var(--blue-0);color:var(--blue-500)}.wtr-apps-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-800)}.wtr-apps-icon svg,.wtr-apps-icon img{display:block;width:32px;height:32px}.wtr-apps-empty{margin:0;padding:16px 20px;font-size:13px;color:var(--ink-400);white-space:nowrap}.wtr-apps-flyout{position:relative}.wtr-apps-submenu{display:none;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);min-width:200px;background:var(--blue-0);border:1px solid var(--ink-100);border-radius:8px;box-shadow:0 8px 16px var(--shadow-18);z-index:60}.wtr-apps-flyout:hover .wtr-apps-submenu,.wtr-apps-flyout:focus-within .wtr-apps-submenu,.wtr-apps-flyout.is-open .wtr-apps-submenu{display:block}.wtr-apps-subitem{display:flex;align-items:center;padding:12px 16px;color:var(--neutral-900);font-size:14px;font-weight:400;text-decoration:none;border-bottom:1px solid var(--line)}.wtr-apps-subitem:last-child{border-bottom:none}.wtr-apps-subitem:hover{background:var(--muted-bg);color:var(--blue-500)}.wtr-nav-collapse{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--ink-400);cursor:pointer;padding:0;flex:0 0 32px}.wtr-nav-collapse:hover{color:var(--ink-900);background:var(--shadow-08)}.wtr-nav-collapse-icon{width:18px;height:18px}.wtr-nav-collapse-chev{transition:transform .2s ease}.wtr-topbar-right{display:flex;align-items:center;gap:12px}.wtr-bell{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);cursor:pointer}.wtr-bell:hover{opacity:.85}.wtr-avatar{width:32px;height:32px;border-radius:50%;background:var(--blue-0);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--neutral-700);letter-spacing:.02em;flex-shrink:0}.wtr-topbar .wtr-avatar{background:var(--white);border-color:transparent;color:var(--ink-800);font-size:13px}.wtr-user-menu{position:relative}.wtr-user-menu-btn{border:none;background:transparent;padding:0;line-height:0;cursor:pointer}.wtr-user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;min-width:16rem;background:var(--white);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 16px var(--shadow-15);overflow:hidden}.wtr-user-menu-header{text-align:center;padding:16px 16px 12px}.wtr-user-menu-name{font-size:17px;font-weight:700;color:var(--ink-800);letter-spacing:.02em;text-transform:uppercase}.wtr-user-menu-email{font-size:13px;color:var(--ink-500);margin-top:2px;word-break:break-word}.wtr-user-menu-footer{padding:12px;border-top:1px solid var(--line)}.wtr-user-menu-signout{display:inline-flex;align-items:center;gap:8px;width:100%;border:none;border-radius:6px;background:transparent;color:var(--neutral-900);font-size:14px;font-weight:400;padding:8px 12px;text-align:left;text-decoration:none}.wtr-user-menu-signout:hover,.wtr-user-menu-signout:focus-visible{background:var(--muted-bg);color:var(--blue-500)}.wtr-impersonation-banner{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:45;width:fit-content;max-width:calc(100vw - 2rem);box-sizing:border-box;background:color-mix(in srgb,var(--ink-800) 70%,transparent);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 2px 10px var(--shadow-15);color:var(--white);overflow:hidden}.wtr-impersonation-banner-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;padding:6px 16px;text-align:center}.wtr-impersonation-banner-text{font-size:13px;line-height:1.35}.wtr-impersonation-banner-stop{flex-shrink:0;display:inline-block;padding:5px 14px;border-radius:4px;background:var(--white);color:var(--red-700);font-size:13px;font-weight:600;border:none;cursor:pointer;white-space:nowrap}.wtr-impersonation-banner-stop:hover{background:var(--muted-bg);color:var(--red-800)}.wtr-impersonation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:var(--shadow-35);display:flex;align-items:center;justify-content:center;padding:16px}.wtr-impersonation-modal{width:min(28rem,100%);background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 4px 24px var(--shadow-15)}.wtr-impersonation-modal-header{background:var(--ink-800);color:var(--white);padding:15px 20px}.wtr-impersonation-modal-title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.wtr-impersonation-modal-body{padding:30px 20px 16px;color:var(--ink-700);font-size:16px;line-height:1.5}.wtr-impersonation-modal-body p{margin:0}.wtr-impersonation-modal-error{margin-top:12px!important;color:var(--red-700);font-size:13px}.wtr-impersonation-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 20px 24px}.wtr-impersonation-no,.wtr-impersonation-yes{font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;cursor:pointer;line-height:1.25}.wtr-impersonation-no{background:var(--white);color:var(--ink-800);border:2px solid var(--ink-800);padding:6px 23px}.wtr-impersonation-no:hover:not(:disabled){background:var(--blue-0)}.wtr-impersonation-yes{background:var(--ink-800);color:var(--white);border:none;padding:8px 25px}.wtr-impersonation-yes:hover:not(:disabled){background:var(--ink-900)}.wtr-impersonation-no:disabled,.wtr-impersonation-yes:disabled{opacity:.65;cursor:default}.wtr-app{display:grid;grid-template-columns:160px 1fr;grid-template-rows:1fr;flex:1 1 auto;min-height:0;overflow:hidden;transition:grid-template-columns .2s ease}.wtr-app.wtr-sidebar-collapsed{grid-template-columns:48px 1fr}.wtr-app.wtr-app-no-sidebar{grid-template-columns:1fr}.wtr-app.wtr-sidebar-collapsed .wtr-sidebar{overflow:visible}.wtr-app.wtr-sidebar-collapsed .wtr-nav-item{justify-content:center;padding:0}.wtr-app.wtr-sidebar-collapsed .wtr-nav-item.wtr-active{padding-left:0;border-left-width:2px}.wtr-app.wtr-sidebar-collapsed .wtr-nav-label,.wtr-app.wtr-sidebar-collapsed .wtr-nav-badge,.wtr-nav-tooltip{display:none}.wtr-app.wtr-sidebar-collapsed .wtr-nav-item:hover .wtr-nav-tooltip{display:block;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--ink-900);color:var(--white);font-size:12px;font-weight:500;white-space:nowrap;padding:5px 10px;border-radius:6px;box-shadow:0 2px 8px var(--shadow-18);pointer-events:none;z-index:200}.wtr-app.wtr-sidebar-collapsed .wtr-nav-item:hover .wtr-nav-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--ink-900)}.wtr-sidebar{background:var(--white);overflow-y:auto;overflow-x:hidden;border-right:0;padding-top:0;display:flex;flex-direction:column}.wtr-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0;min-height:44px}.wtr-sidebar-app-title{font-size:14px;font-weight:600;color:var(--neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;line-height:1.2}.wtr-sidebar-toggle{border:none;background:transparent;color:var(--ink-400);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:0;cursor:pointer;flex-shrink:0;margin-left:auto}.wtr-sidebar-toggle:hover{background:var(--neutral-0);color:var(--neutral-900)}.wtr-app.wtr-sidebar-collapsed .wtr-sidebar-app-title{display:none}.wtr-app.wtr-sidebar-collapsed .wtr-sidebar-header{justify-content:center;padding-left:6px;padding-right:6px}.wtr-app.wtr-sidebar-collapsed .wtr-sidebar-toggle{margin-left:0;width:100%}.wtr-sidebar-loading{opacity:.72;pointer-events:none}.wtr-nav-item{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;cursor:pointer;font-size:12px;color:var(--ink-400);font-weight:500;border:none;border-bottom:1px solid var(--ink-100);background:transparent;text-align:left;font-family:inherit;position:relative}.wtr-nav-item.wtr-active{background:var(--blue-0);color:var(--blue-500);border-left:2px solid var(--blue-500);padding-left:10px}.wtr-nav-item:hover:not(.wtr-active){background:var(--muted-bg)}.wtr-nav-badge{margin-left:auto;background:var(--red-100);color:var(--red-700);font-size:10px;font-weight:700;border-radius:999px;padding:2px 6px;line-height:1}.wtr-nav-badge-alert{margin-left:-4px;background:var(--amber-100);color:var(--amber-800)}.wtr-nav-icon{width:16px;height:16px;flex:0 0 16px;color:currentColor}.wtr-main{padding:16px 8px;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto}.wtr-readonly-banner{flex:0 0 auto;margin:0 0 8px;padding:8px 12px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb;color:var(--brown-700);font-size:12.5px;font-weight:600}.wtr-main:has(.wtr-detail-root),.wtr-main:has(.wtr-ti-section){overflow:hidden}.wtr-main:has(.wtr-home){padding:0;overflow:hidden}.wtr-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:12px}.wtr-toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wtr-toolbar h1{margin:0;font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;flex-shrink:0}.wtr-subtle{color:var(--ink-400);font-size:12px;font-weight:400;margin:0}.wtr-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wtr-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--ink-100);background:var(--white);border-radius:4px;width:220px}.wtr-search input{border:0;outline:0;flex:1;font:inherit;font-size:12px;color:var(--neutral-700);background:transparent}.wtr-search svg{color:var(--ink-300);flex:0 0 14px}.wtr-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:var(--white);color:var(--ink-400);border:1px solid var(--ink-100);white-space:nowrap;font-family:inherit}.wtr-btn:hover{border-color:var(--ink-200);color:var(--neutral-700)}.wtr-btn-primary{background:var(--blue-500);color:var(--white);border-color:var(--blue-500)}.wtr-btn-primary:hover{background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.wtr-btn:disabled,.wtr-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.wtr-segmented{display:inline-flex;background:var(--white);border:1px solid var(--ink-100);border-radius:6px;padding:2px;gap:2px}.wtr-segmented button{border:0;background:transparent;height:26px;padding:0 10px;font-size:11px;font-weight:500;color:var(--ink-400);border-radius:4px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px}.wtr-segmented button.wtr-active{background:var(--blue-0);color:var(--blue-500)}.wtr-card{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.wtr-table-wrap{overflow-x:auto;overflow-y:auto;flex:1 1 auto;min-height:0}.wtr-card:has(.wtr-table-wrap){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wtr-grid.grid{width:100%;min-width:1600px;border-collapse:separate;border-spacing:0;font-size:12.5px}.wtr-grid thead th{position:sticky;top:0;z-index:2;background:var(--white);font-weight:500;color:var(--ink-400);font-size:12px;text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:middle}.wtr-grid thead th:last-child{border-right:0}.th-inner{display:inline-flex;align-items:center;gap:6px}.th-label{display:inline}.th-filter{width:18px;height:18px;border:0;background:transparent;padding:0;border-radius:3px;color:var(--ink-300);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative}.th-filter:hover{background:var(--blue-0);color:var(--blue-500)}.wtr-th-inner{display:inline-flex;align-items:center;gap:6px}.wtr-grid thead th.sticky-left,.wtr-grid tbody td.sticky-left{position:sticky;left:0;z-index:3;background:var(--white)}.wtr-grid thead th.sticky-left{z-index:4}.wtr-grid tbody td{padding:10px 12px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--neutral-700);font-size:13px;vertical-align:middle;white-space:nowrap;background:var(--white)}.wtr-grid tbody tr:nth-child(2n) td{background:var(--neutral-0)}.wtr-grid tbody tr:nth-child(2n) td.sticky-left{background:var(--neutral-0)}.wtr-grid tbody tr:hover td,.wtr-grid tbody tr:hover td.sticky-left{background:#f2f7fd}.wtr-grid tbody td:last-child{border-right:0}.wtr-grid tbody td[data-col=__edit]{text-align:center}.edit-btn{width:30px;height:30px;border-radius:6px;border:1px solid rgba(92,90,91,.5);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:#5c5a5b;cursor:pointer;padding:0}.edit-btn:hover{color:var(--blue-500);border-color:var(--blue-500)}.edit-btn.view-only{border-color:transparent;background:transparent}.edit-btn.view-only:hover{border-color:transparent;background:var(--blue-0)}.wtr-edit-btn{width:30px;height:30px;border-radius:6px;border:1px solid rgba(92,90,91,.5);background:var(--white);display:inline-flex;align-items:center;justify-content:center;color:#5c5a5b;cursor:pointer;padding:0}.wtr-edit-btn:hover{color:var(--blue-500);border-color:var(--blue-500)}.wtr-grid .status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;line-height:1}.wtr-grid .status.draft{color:var(--white);background:var(--ink-900)}.wtr-grid .status.active{color:var(--green-800);background:var(--green-100)}.wtr-grid .status.pending{color:var(--amber-800);background:var(--amber-100)}.wtr-grid .status.finished,.wtr-grid .status.delivered{color:var(--blue-900);background:var(--blue-0)}.wtr-grid .status.cancelled{color:var(--white);background:var(--red-700)}.wtr-grid .status.feedback{color:#639;background:#eee5fa}.wtr-grid .status.late{color:var(--white);background:var(--red-700)}.wtr-grid .status.in-transit{color:var(--green-800);background:var(--green-100)}.wtr-grid .status.loading{color:var(--amber-800);background:var(--amber-100)}.wtr-grid .status.submitted{color:var(--blue-900);background:var(--blue-0)}.wtr-grid .status.assigned{color:#146c4b;background:#dcf3e7}.wtr-grid .status.delayed{color:var(--red-700);background:var(--red-100)}.wtr-grid .status.closed,.wtr-grid .status.archived{color:var(--ink-400);background:var(--neutral-0)}.wtr-grid .urgency{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;line-height:1}.wtr-grid .urgency.normal{color:var(--ink-400);background:var(--neutral-0)}.wtr-grid .urgency.today{color:var(--red-700);background:var(--red-100)}.wtr-grid .urgency.tomorrow{color:var(--amber-800);background:var(--amber-100)}.wtr-dash{color:var(--ink-300)}.wtr-na{color:var(--ink-200)}.wtr-weight-unit{color:var(--ink-400);font-size:11px}.wtr-grid .cat-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--neutral-0);color:var(--ink-500);font-weight:500}.wtr-grid .cat-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-400)}.wtr-grid .cat-pill.Ingredient:before{background:var(--green-500)}.wtr-grid .cat-pill.Packaging:before{background:#3082c4}.wtr-grid .cat-pill.Bulk:before{background:var(--amber-600)}.wtr-grid .cat-pill.CHEP:before{background:#b77bff}.wtr-grid .cat-pill.Trays:before{background:#e84855}.wtr-grid .cat-pill.Equipment:before{background:var(--neutral-700)}.wtr-grid .cat-pill.Project:before{background:var(--neutral-700)}.wtr-grid .cat-pill.Pans:before{background:#d97757}.wtr-grid .cat-pill.Other:before{background:#8c8c8c}.wtr-grid .cat-pill.Production.Change:before{background:var(--blue-900)}.wtr-grid .cat-pill.FS.Fresh-Frozen:before{background:#00a0b0}.wtr-grid .cat-pill[class*=Feedback]:before{background:#639}.wtr-grid .trailer-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 6px;border-radius:4px;background:#edeff3;color:var(--ink-500);font-weight:500}.wtr-grid .trailer-tag.Reefer{background:#dbeafe;color:#1e40af}.wtr-grid .trailer-tag.FedEx{background:#e8deff;color:#5626a8}.wtr-grid .trailer-tag.Taxi{background:#fef3c7;color:var(--brown-700)}.wtr-grid .trailer-tag.TodaysOutbound{background:#dcfce7;color:#166534}.wtr-grid .trailer-tag.Tanker{background:#fee2e2;color:#991b1b}.wtr-grid .trailer-tag.Dry{background:#edeff3;color:var(--ink-500)}.wtr-empty-cell{text-align:center;padding:32px!important;color:var(--ink-400)}.wtr-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;height:20px;padding:0 8px;border-radius:999px;line-height:1}.wtr-status.pending{color:var(--amber-800);background:var(--amber-100)}.wtr-status.in-transit{color:var(--green-800);background:var(--green-100)}.wtr-status.delivered,.wtr-status.finished{color:var(--blue-900);background:var(--blue-0)}.wtr-status.cancelled{color:var(--white);background:var(--red-700)}.wtr-status.feedback{color:#639;background:#eee5fa}.wtr-status.active{color:var(--green-800);background:var(--green-100)}.wtr-status.loading{color:var(--amber-800);background:var(--amber-100)}.wtr-status.draft{color:var(--white);background:var(--ink-900)}.wtr-status.submitted{color:var(--blue-900);background:var(--blue-0)}.wtr-status.assigned{color:#146c4b;background:#dcf3e7}.wtr-status.ready{background:#fff3e0;color:#e65100}.wtr-status.late{color:var(--white);background:var(--red-700)}.wtr-status-timer{font-size:10px;font-weight:600;opacity:.85;letter-spacing:.02em;margin-left:2px}.wtr-status.late .wtr-status-timer{color:var(--white);opacity:1}.wtr-status.late{column-gap:4px}.wtr-status.delayed{color:var(--red-700);background:var(--red-100)}.wtr-status.closed,.wtr-status.archived{color:var(--ink-400);background:var(--neutral-0)}.wtr-urgency{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;line-height:1}.wtr-urgency.normal{color:var(--ink-400);background:var(--neutral-0)}.wtr-urgency.today{color:var(--red-700);background:var(--red-100)}.wtr-urgency.tomorrow{color:var(--amber-800);background:var(--amber-100)}.wtr-cat-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--neutral-0);color:var(--ink-500);font-weight:500}.wtr-cat-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-400)}.wtr-cat-pill.Ingredient:before{background:var(--green-500)}.wtr-cat-pill.Packaging:before{background:#3082c4}.wtr-cat-pill.Bulk:before{background:var(--amber-600)}.wtr-cat-pill.CHEP:before{background:#b77bff}.wtr-cat-pill.Trays:before{background:#e84855}.wtr-cat-pill.Equipment:before{background:var(--neutral-700)}.wtr-cat-pill.Pans:before{background:#d97757}.wtr-cat-pill.Other:before{background:#8c8c8c}.wtr-cat-pill.Production.Change:before{background:var(--blue-900)}.wtr-cat-pill.FS.Fresh-Frozen:before{background:#00a0b0}.wtr-cat-pill[class*=Feedback]:before{background:#639}.wtr-trailer-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 6px;border-radius:4px;background:#edeff3;color:var(--ink-500);font-weight:500}.wtr-trailer-tag.Reefer{background:#dbeafe;color:#1e40af}.wtr-trailer-tag.FedEx{background:#e8deff;color:#5626a8}.wtr-trailer-tag.TodaysOutbound{background:#dcfce7;color:#166534}.wtr-trailer-tag.Tanker{background:#fee2e2;color:#991b1b}.wtr-pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--line);background:var(--white);font-size:12px;color:var(--ink-400)}.wtr-pag-ctrls{display:flex;align-items:center;gap:4px}.wtr-pag-status{text-align:center;font-size:12px;font-weight:500;color:var(--neutral-700)}.wtr-pag-ctrls button{width:32px;height:32px;border-radius:6px;border:0;background:transparent;color:var(--ink-400);cursor:pointer;font-size:12px;font-weight:500;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.wtr-pag-ctrls button:hover:not(:disabled){background:var(--blue-0)}.wtr-pag-ctrls button.wtr-current{background:var(--blue-500);color:var(--white)}.wtr-pag-ctrls button:disabled{opacity:.3;cursor:not-allowed}.wtr-rows-sel{display:inline-flex;align-items:center;gap:6px}.wtr-rows-sel select{height:24px;border:1px solid var(--ink-100);border-radius:4px;background:var(--white);font:inherit;font-size:12px;color:var(--neutral-700);padding:0 6px}.wtr-home{flex:1 1 auto;overflow-y:auto;padding:32px 40px 48px;background:var(--blue-0)}.wtr-home-header{margin-bottom:32px}.wtr-home-title{font-family:Poppins,system-ui,sans-serif;font-size:28px;font-weight:700;color:var(--ink-900);margin:0 0 4px;letter-spacing:-.3px}.wtr-home-subtitle{font-size:13px;color:var(--ink-400);margin:0}.wtr-home-section{margin-bottom:32px}.wtr-home-section-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);margin-bottom:20px}.wtr-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.wtr-home-grid--equal-height{grid-auto-rows:1fr}.wtr-home-card{position:relative;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;padding:20px 18px 16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:0;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.wtr-home-card:hover{box-shadow:0 4px 16px var(--shadow-10);transform:translateY(-2px);border-color:var(--line)}.wtr-home-card-accent{position:absolute;top:0;left:0;right:0;height:4px;border-radius:12px 12px 0 0}.wtr-home-card-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--neutral-0);border-radius:8px;margin-bottom:12px;flex-shrink:0}.wtr-home-card-icon svg{width:18px;height:18px}.wtr-home-card-title{font-size:15px;font-weight:600;color:var(--ink-900);margin-bottom:4px}.wtr-home-card-desc{font-size:12px;color:var(--ink-400);line-height:1.5;flex:1}.wtr-home-card-divider{height:1px;background:var(--ink-100);margin:12px 0 10px}.wtr-home-card-stats{font-size:11px;color:var(--ink-500);font-family:ui-monospace,monospace}.wtr-home-card-featured{position:relative;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;padding:52px 20px 32px;text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s ease,transform .15s ease;width:100%;overflow:visible}.wtr-home-card-featured:hover{box-shadow:0 2px 10px var(--shadow-10)}.wtr-home-card-featured:hover .wtr-home-card-featured-circle{transform:translate(-50%,-38%) scale(1.08);box-shadow:0 0 0 5px var(--blue-0)}.wtr-home-card-featured-circle{position:absolute;top:0;left:50%;width:48px;height:48px;transform:translate(-50%,-25%);border-radius:50%;border:none;box-shadow:0 0 0 5px var(--blue-0);transition:transform .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wtr-home-card-featured-circle svg{width:24px;height:24px}.wtr-home-card-featured-body{display:flex;flex-direction:column;gap:8px;min-width:0}.wtr-home-card-featured-title{font-size:15px;font-weight:600;color:var(--ink-900);margin:0;text-align:center}.wtr-home-card-featured-desc{font-size:12px;color:var(--ink-400);line-height:1.5;font-family:Roboto,system-ui,sans-serif;margin:0}.wtr-placeholder{padding:24px;border:1px dashed var(--ink-100);border-radius:8px;background:var(--white);color:var(--ink-400);font-size:13px;line-height:1.5}.wtr-placeholder h2{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink-900)}.wtr-lm-header{padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex:0 0 auto}.wtr-lm-header h1{margin:0;font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px}.wtr-live-dot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--ink-400)}.wtr-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-500);box-shadow:0 0 #7abe43b3;animation:wtr-lpulse 1.8s infinite}@keyframes wtr-lpulse{0%{box-shadow:0 0 #7abe438c}70%{box-shadow:0 0 0 8px #7abe4300}to{box-shadow:0 0 #7abe4300}}.wtr-lm-tabs{display:flex;gap:0;margin:0;flex:0 0 auto;background:var(--white);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;padding:0 14px 0 0}.wtr-lm-tab{padding:16px 18px 12px;font-size:13px;font-weight:500;color:var(--ink-400);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;font-family:inherit}.wtr-lm-tab:hover{color:var(--ink-700)}.wtr-lm-tab-active{color:var(--ink-900);border-bottom-color:var(--blue-500)}.wtr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-height:18px;min-width:22px;padding:0 6px;font-size:11px;font-weight:600;color:var(--ink-500);background:var(--neutral-0);border-radius:999px}.wtr-lm-tab-active .wtr-tab-count{background:var(--blue-0);color:var(--blue-500)}.wtr-hypercare-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--ink-500);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;transition:color .15s}.wtr-hypercare-toggle:hover{color:var(--ink-700)}.wtr-hypercare-toggle.active{color:var(--orange-700)}.wtr-hypercare-track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--ink-300, #d1d5db);transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:inset 0 1px 2px #0000001f}.wtr-hypercare-toggle:hover .wtr-hypercare-track{background:var(--ink-400, #9ca3af)}.wtr-hypercare-toggle.active .wtr-hypercare-track{background:var(--orange-700);box-shadow:inset 0 1px 2px #00000014}.wtr-hypercare-toggle.active:hover .wtr-hypercare-track{background:var(--orange-800)}.wtr-hypercare-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 1px 4px #00000040,0 0 0 1px #0000000f;transition:transform .25s cubic-bezier(.4,0,.2,1),width .12s ease}.wtr-hypercare-toggle:active .wtr-hypercare-thumb{width:19px}.wtr-hypercare-toggle.active .wtr-hypercare-thumb{transform:translate(14px)}.wtr-hypercare-toggle.active:active .wtr-hypercare-thumb{transform:translate(11px);width:19px}.wtr-lm-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:8px;min-height:360px}.wtr-map-placeholder{flex:1 1 auto;position:relative;min-height:320px;background:radial-gradient(ellipse at 30% 40%,#eaf3fc,#dae8f7 60%,#cddef1);border-radius:8px;border:1px solid var(--line);overflow:hidden}.wtr-map-placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(29,122,252,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(29,122,252,.05) 1px,transparent 1px);background-size:60px 60px,60px 60px}.wtr-map-roads{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%}.wtr-map-legend{position:absolute;top:14px;left:14px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:10px 12px;box-shadow:0 3px 10px #1333560f;z-index:4;display:flex;flex-direction:column;gap:6px}.wtr-ml-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--neutral-700)}.wtr-ml-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;min-width:18px;text-align:right;padding-left:8px;color:var(--neutral-700)}.wtr-ml-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wtr-ml-dot.wtr-green{background:var(--green-500)}.wtr-ml-dot.wtr-red{background:var(--red-700)}.wtr-ml-dot.wtr-amber{background:var(--amber-600)}.wtr-ml-dot.wtr-blue{background:var(--blue-500)}.wtr-ml-dot.wtr-grey{background:#9ca3af}.wtr-lm-ml-count.wtr-green{color:var(--green-500)}.wtr-lm-ml-count.wtr-amber{color:var(--amber-600)}.wtr-lm-ml-count.wtr-red{color:var(--red-700)}.wtr-lm-ml-count.wtr-blue{color:var(--blue-500)}.wtr-lm-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;align-self:stretch}.wtr-lm-tabs-full{height:auto;min-height:45px;align-items:stretch;flex-wrap:wrap;padding-right:0}.wtr-lm-tabs-tools{margin-left:auto;align-self:center;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-lm-search{width:240px;min-width:180px}.wtr-lm-last-updated{color:var(--ink-400);font-size:12px;font-weight:400;white-space:nowrap;line-height:1}.wtr-lm-type-select,.wtr-lm-filter-wrap{position:relative;z-index:200}.wtr-lm-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--blue-500);color:var(--white);font-size:10px;font-weight:700}.wtr-lm-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:220px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1333561f}.wtr-lm-tabs-tools{position:relative;z-index:200}.wtr-lm-filter-head{padding:10px 12px;font-size:11px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.wtr-lm-filter-list{padding:8px;display:flex;flex-direction:column;gap:4px}.wtr-lm-filter-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12px}.wtr-lm-filter-opt:hover{background:#fafcff}.wtr-lm-filter-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 10px;border-top:1px solid var(--line)}.wtr-lm-panel-active{display:flex}.wtr-lm-panel-list{background:var(--muted-bg)!important}.wtr-lm-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;padding:10px 0 4px;flex:0 0 auto}.wtr-lm-pager-meta{font-size:13px;color:var(--neutral-700, #4a5568);min-width:10rem;text-align:center}.wtr-lm-pager-total,.wtr-lm-pager-mode{color:var(--ink-500, #718096)}.wtr-lmf-hint{margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--ink-500, #718096)}.wtr-lm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex:0 0 auto}.wtr-lm-toolbar-left,.wtr-lm-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-lm-toolbar-right{margin-left:auto}.wtr-lm-status-pill{font-size:11px}.wtr-lm-date-range{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-500)}.wtr-lm-date-range .wtr-date{font:inherit;padding:0;border:1px solid var(--ink-100);border-radius:6px;background:var(--white);color:var(--ink-700)}.wtr-lm-date-range .wtr-date:focus-within{border-color:var(--blue-40)}.wtr-lm-split{display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 auto}.wtr-lm-split.has-map{flex-direction:row;align-items:stretch;gap:12px}.wtr-lm-split.has-map .wtr-lm-lol-wrap{flex:1 1 52%;min-width:0;max-height:calc(100vh - 220px);overflow:auto}.wtr-lm-live-map{flex:1 1 48%;min-width:280px;min-height:420px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--white);overflow:hidden;position:relative}.wtr-lm-live-map-bar{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--muted-bg)}.wtr-lm-live-map-title{font-weight:650;font-size:13px;color:var(--ink-900)}.wtr-lm-live-map-meta{font-size:11.5px;color:var(--ink-400)}.wtr-lm-live-map-canvas{flex:1 1 auto;min-height:360px}.wtr-lm-live-map-empty{padding:24px 16px;color:var(--ink-500);font-size:13px}.wtr-lm-live-map-hint{margin-top:6px;font-size:12px;color:var(--ink-400)}.wtr-lm-live-map-overlay{position:absolute;left:12px;bottom:12px;z-index:2;background:#ffffffeb;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:12.5px;color:var(--neutral-700);pointer-events:none}.wtr-lm-gmap-info{font-size:12.5px;line-height:1.4;max-width:220px}.wtr-lm-gmap-info strong{font-size:13px}.wtr-lm-map-stale{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:#fef3c7;color:var(--brown-700);font-size:10.5px;font-weight:600}.wtr-lm-gmap-open{margin-top:8px;border:0;background:var(--orange-500);color:var(--white);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.wtr-ldo-map{margin:0 0 12px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white)}.wtr-ldo-map-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--muted-bg)}.wtr-ldo-map-title{font-weight:650;font-size:12.5px;color:var(--ink-900);margin-right:auto}.wtr-ldo-map-devices{display:flex;gap:4px}.wtr-ldo-map-dev{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--ink-500);cursor:pointer}.wtr-ldo-map-dev.active{background:var(--orange-500);border-color:var(--orange-500);color:var(--white)}.wtr-ldo-map-follow{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-500)}.wtr-ldo-map-canvas{height:220px;width:100%}.wtr-ldo-map-depot{margin:12px 0 16px}.wtr-ldo-map-depot .wtr-ldo-map-canvas{height:280px}.wtr-ldo-map-meta{font-size:11.5px;font-weight:600;color:var(--ink-500)}.wtr-ldo-map-meta.is-stale{color:#b45309}.wtr-ldo-map-empty,.wtr-ldo-map-msg,.wtr-ldo-map-eta{padding:8px 12px;font-size:12px;color:var(--ink-500)}.wtr-ldo-map-eta{border-bottom:1px solid var(--line);color:var(--ink-700);background:#fff8f1}@media(max-width:1100px){.wtr-lm-split.has-map{flex-direction:column}.wtr-lm-split.has-map .wtr-lm-lol-wrap{max-height:none}.wtr-lm-live-map{min-height:320px}}.wtr-lm-map-placeholder{flex:1 1 auto;position:relative;min-height:360px;background:radial-gradient(ellipse at 30% 40%,#eaf3fc,#dae8f7 60%,#cddef1);border-radius:8px;border:0;overflow:hidden}.wtr-lm-map-roads{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%}.wtr-lm-map-pins{position:absolute;top:0;right:0;bottom:0;left:0}.wtr-lm-map-pin{position:absolute;transform:translate(-50%,-100%);cursor:pointer;z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;background:transparent;border:0;padding:0;font:inherit}.wtr-lm-pin-label{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--white);border:1px solid var(--line);color:var(--ink-700);white-space:nowrap;box-shadow:0 2px 6px #13335614;font-variant-numeric:tabular-nums}.wtr-lm-pin-dot{width:20px;height:20px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--blue-500);border:2px solid var(--white);box-shadow:0 2px 8px var(--shadow-25);position:relative}.wtr-lm-pin-dot:after{content:"";position:absolute;top:5px;left:5px;width:6px;height:6px;background:var(--white);border-radius:50%}.wtr-lm-map-pin.red .wtr-lm-pin-dot{background:var(--red-700)}.wtr-lm-map-pin.amber .wtr-lm-pin-dot{background:var(--amber-600)}.wtr-lm-map-pin.green .wtr-lm-pin-dot{background:var(--green-500)}.wtr-lm-map-pin.blue .wtr-lm-pin-dot{background:var(--blue-500)}.wtr-lm-map-pin.grey .wtr-lm-pin-dot{background:#9ca3af}.wtr-lm-map-pin.selected .wtr-lm-pin-dot{transform:rotate(-45deg) scale(1.25);z-index:5}.wtr-lm-map-pin.selected .wtr-lm-pin-label{background:var(--blue-500);color:var(--white);border-color:var(--blue-500)}.wtr-lm-map-pin.red.selected .wtr-lm-pin-label{background:var(--red-700);border-color:var(--red-700)}.wtr-lm-map-pin.amber.selected .wtr-lm-pin-label{background:var(--amber-600);border-color:var(--amber-600)}.wtr-lm-map-pin.green.selected .wtr-lm-pin-label{background:var(--green-500);border-color:var(--green-500)}.wtr-lm-map-info{position:absolute;bottom:14px;left:14px;right:14px;z-index:4;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:none;box-shadow:0 6px 20px #1333561f;max-width:420px}.wtr-lm-map-info.show{display:block}.wtr-lm-mti-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wtr-lm-mti-po{font-weight:600;color:var(--ink-900);font-size:13px}.wtr-lm-mti-close{cursor:pointer;color:var(--ink-400);padding:2px;border:0;background:transparent;border-radius:4px;font:inherit}.wtr-lm-mti-close:hover{background:var(--neutral-0);color:var(--ink-700)}.wtr-lm-mti-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-500);margin-bottom:4px}.wtr-lm-mti-row .k{color:var(--ink-400);min-width:72px}.wtr-lm-view-toggle{display:inline-flex;padding:2px;background:var(--neutral-0);border:1px solid var(--line);border-radius:4px}.wtr-lm-vt-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;background:transparent;border:0;border-radius:4px;color:var(--ink-400);cursor:pointer}.wtr-lm-vt-btn:hover{color:var(--ink-800)}.wtr-lm-vt-btn.active{background:var(--white);color:var(--ink-800);box-shadow:0 1px 2px #0f172a14}.wtr-lm-lol-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent;border:0;overflow:hidden}.wtr-lm-lol-cards{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.wtr-lm-lol-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wtr-lm-lol-group-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.wtr-lm-lol-group-name{font-size:14px;font-weight:600;color:var(--ink-900)}.wtr-lm-lol-group-count{font-size:12px;color:var(--ink-500)}.wtr-lm-lol-card{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;container-type:inline-size;position:relative}.wtr-lm-lol-card.lc-st-active{border-left-color:var(--green-500)}.wtr-lm-lol-card.lc-st-pending{border-left-color:var(--amber-600)}.wtr-lm-lol-card.lc-st-finished{border-left-color:var(--blue-900)}.wtr-lm-lol-card.lc-st-late{border-left-color:var(--red-700)}.wtr-lm-lol-card.lc-st-archived{border-left-color:var(--ink-300)}.wtr-lm-lc-head{display:flex;flex-direction:column;gap:5px}.wtr-lm-lc-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-lm-lc-id{font-size:14px;font-weight:600;color:var(--ink-900);line-height:1}.wtr-lm-lc-title-row .wtr-status{align-self:stretch;display:flex;align-items:center}.wtr-lm-lc-icons{margin-left:auto;display:flex;align-items:center;gap:4px}.wtr-lm-lc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--ink-400);cursor:pointer;transition:background .12s,color .12s}.wtr-lm-lc-icon-btn:hover{background:var(--ink-100);color:var(--ink-700)}.wtr-lm-lc-meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--neutral-700);flex-wrap:nowrap;min-width:0}.wtr-lm-lc-carrier{font-weight:500;color:var(--ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1;cursor:default}.wtr-lm-lc-carrier:hover{overflow:visible;white-space:nowrap;text-overflow:clip}.wtr-lm-lc-driver{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1;cursor:default}.wtr-lm-lc-driver:hover{overflow:visible;white-space:nowrap;text-overflow:clip}.wtr-lm-lc-sep{color:var(--ink-300)}.wtr-lm-lc-tray{margin-left:auto;font-size:11.5px;white-space:nowrap}.wtr-lm-lc-meta-row:has(.wtr-lm-lc-carrier:hover) .wtr-lm-lc-tray,.wtr-lm-lc-meta-row:has(.wtr-lm-lc-driver:hover) .wtr-lm-lc-tray{display:none}.wtr-lm-lc-tray strong{color:var(--ink-800);font-weight:600;font-variant-numeric:tabular-nums}.wtr-lm-lc-journey{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.wtr-lm-lc-jstop{display:flex;flex-direction:column;gap:0;min-width:0}.wtr-lm-lc-jstop-to{align-items:flex-end;text-align:right}.wtr-lm-lc-jstop-head{display:flex;align-items:center;gap:6px;min-width:0}.wtr-lm-lc-jstop-to .wtr-lm-lc-jstop-head{justify-content:flex-end;max-width:100%}.wtr-at-stop-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--red-700)}.wtr-lm-lc-stop-avatar{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#eef0f5;color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600}.wtr-lm-lc-stop-avatar.is-pickup{background:var(--blue-0);color:var(--blue-800)}.wtr-lm-lc-stop-avatar.is-drop{background:var(--purple-0);color:var(--purple-700)}.wtr-lm-lc-stop-city{font-size:12px;font-weight:600;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wtr-lm-lc-jstop-time{font-size:12px;color:var(--ink-700);font-variant-numeric:tabular-nums;padding-left:28px}.wtr-lm-lc-jstop-to .wtr-lm-lc-jstop-time{padding-left:0}.wtr-lm-lc-jarrow{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-300);min-width:0;width:100%}.wtr-lm-lc-jarrow svg{width:clamp(12px,13cqw,64px);height:12px;display:block}.wtr-lm-lc-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.wtr-lm-lc-grid-3{grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr)}.wtr-lm-lc-kv{display:flex;flex-direction:column;gap:2px;min-width:0}.wtr-lm-lc-k{font-size:10.5px;font-weight:500;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px}.wtr-lm-lc-v{font-size:12.5px;color:var(--ink-800);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtr-lm-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--white)}.wtr-lm-lol{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:1700px}.wtr-lm-lol thead th{position:sticky;top:0;z-index:2;background:var(--muted-bg);font-weight:600;color:var(--ink-500);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;border-bottom:1px solid var(--ink-100);text-align:left;white-space:nowrap}.wtr-lm-lol tbody td{padding:6px 10px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle}.wtr-lm-lol tbody tr:hover td{background:#fafcff}.wtr-lm-lol tbody tr.delayed-row td{background:#c100070b}.wtr-lm-lol .po-id{color:var(--ink-900);font-weight:600;font-variant-numeric:tabular-nums}.wtr-lm-lol .mono{font-variant-numeric:tabular-nums}.wtr-lm-lol .eta-late{color:var(--red-700);font-weight:600}.wtr-lm-lol thead th.col-autopop{background:var(--muted-bg);color:var(--neutral-700)}.wtr-lm-lol thead th.col-autopop .col-sub{color:var(--ink-400)}.wtr-lm-lol thead th.col-input{background:var(--white);color:var(--ink-700)}.wtr-lm-lol thead th.col-input .col-sub{color:var(--ink-400)}.wtr-lm-lol thead th .col-sub{font-size:9px;letter-spacing:.4px;margin-top:2px;display:block;text-transform:none}.wtr-lm-lol tbody td{line-height:1.4}.wtr-lm-lol tbody tr.delayed-row:hover td{background:#c1000716}.wtr-lm-lol .cell-input{cursor:text}.wtr-lm-lol .cell-input:hover{background:#f3f6f9!important}.wtr-lm-lol .cell-input.is-focused{background:var(--blue-0)!important;box-shadow:inset 0 0 0 1.5px var(--blue-500);position:relative;z-index:1}.wtr-lm-lol tbody tr:hover td.cell-input.is-focused{background:var(--blue-0)!important}.wtr-lm-lol .cell-input input,.wtr-lm-lol .cell-input select,.wtr-lm-lol .cell-input textarea{width:100%;border:0;background:transparent;font:inherit;color:inherit;padding:0;margin:0;outline:none;resize:none;cursor:text;vertical-align:middle}.wtr-lm-lol .cell-input select{cursor:pointer}.wtr-lm-lol .cell-input input:focus,.wtr-lm-lol .cell-input select:focus,.wtr-lm-lol .cell-input textarea:focus{background:transparent}.wtr-lm-lol-compound tbody tr.load-row-first td{border-top:1px solid var(--line)}.wtr-lm-lol-compound .rowspan-cell{vertical-align:top;padding-top:8px}.wtr-lm-lol-compound .stop-type{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-500);margin-bottom:2px}.wtr-lm-lol-compound .stop-loc{font-size:12.5px;color:var(--ink-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wtr-lm-lol .eta-cell{white-space:nowrap}.wtr-lm-lol .eta-flag{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red-700);box-shadow:0 0 0 2px #c100072e;margin-right:4px;vertical-align:middle}.wtr-lm-lol .eta-cell.eta-late{color:var(--red-700);font-weight:600}.wtr-lm-lol .link{color:var(--blue-500);font-weight:500;display:inline-flex;align-items:center;gap:3px;font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:-.01em}.wtr-lm-lol .link:hover{text-decoration:underline}.wtr-lm-lol td.po-id{font-family:ui-monospace,monospace;font-size:11.5px;letter-spacing:-.01em}.wtr-lm-lol tr.lol-tbl-group-head>td{position:sticky;top:calc(var(--lol-thead-h, 28px) - 1px);z-index:1;background:#f8f9fb;border-bottom:1px solid var(--line);padding:0;cursor:pointer}.wtr-lm-lol tr.lol-tbl-group-head:hover>td{background:#f3f5f8}.lol-tbl-group-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;position:sticky;left:0;box-sizing:border-box}.lol-tbl-group-inner .lol-group-chev{width:14px;height:14px;flex:0 0 14px;color:var(--ink-400);transition:transform .15s;transform:rotate(90deg)}.wtr-lm-lol tr.lol-tbl-group-head.collapsed .lol-group-chev{transform:rotate(0)}.lol-tbl-group-inner .lol-group-name{font-size:13px;font-weight:700;color:var(--ink-900)}.lol-tbl-group-inner .lol-group-count{font-weight:500;color:var(--ink-400);font-size:11.5px}.lol-tbl-group-inner .lol-group-stats{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:6px}.lol-tbl-group-inner .lol-group-stat{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;line-height:1.3}.wtr-lm-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px;text-align:center;color:var(--ink-400);font-size:13px}.wtr-btn-on{border-color:var(--blue-500);color:var(--blue-500);background:var(--blue-0)}.wtr-btn-on:hover{border-color:var(--blue-500);color:var(--blue-500)}.wtr-subtle{font-size:12px;color:var(--ink-500);margin:0}.wtr-lm-lol-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;gap:8px;padding:0}.wtr-lm-lol-cards:has(>.wtr-lm-empty){display:flex;align-items:center;justify-content:center}.wtr-lm-lol-group{display:contents}.wtr-lm-lol-group-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:10px 12px;background:var(--white);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;cursor:pointer;font:inherit;text-align:left}.wtr-lm-lol-group-head.collapsed{border-bottom:1px solid var(--line);border-radius:8px}.wtr-lm-lol-group-chev{width:14px;height:14px;flex:0 0 14px;color:var(--ink-400);transition:transform .15s;transform:rotate(90deg)}.wtr-lm-lol-group-head.collapsed .wtr-lm-lol-group-chev{transform:rotate(0)}.wtr-lm-lol-group-stats{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:6px}.wtr-lm-lol-group-stat{font-size:11.5px}.wtr-lm-lol-group-body{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 8px 8px;background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;margin-top:-8px;margin-bottom:4px}.wtr-lm-lol-card{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.wtr-lm-lol-card:hover{border-color:var(--blue-500);transform:translateY(-3px);box-shadow:0 10px 22px #0f172a21}.wtr-lm-lol-card.lc-st-active:hover{border-color:var(--green-500)}.wtr-lm-lol-card.lc-st-pending:hover{border-color:var(--amber-600)}.wtr-lm-lol-card.lc-st-late:hover{border-color:var(--red-700)}.wtr-lm-lol-card.lc-st-finished:hover{border-color:var(--blue-900)}.wtr-lm-lol-card.lc-st-archived:hover{border-color:var(--ink-300)}.wtr-lm-lol-card.attn-flash{animation:wtr-attn-flash-card 1.6s ease-out 1}@keyframes wtr-attn-flash-card{0%,28%{box-shadow:0 0 0 3px #c100078c,0 10px 22px #0f172a21}to{box-shadow:0 0 0 3px #c1000700}}.wtr-lm-lc-jarrow-lbl{font-size:11px;font-weight:600;line-height:1}.wtr-lm-lc-jarrow.is-early,.wtr-lm-lc-jarrow.is-ontime{color:var(--green-800)}.wtr-lm-lc-jarrow.is-late{color:var(--red-700)}.wtr-lm-lc-jarrow.is-unknown{color:var(--ink-300)}.wtr-lm-lc-jarrow.is-early svg,.wtr-lm-lc-jarrow.is-ontime svg{color:var(--green-500)}.wtr-lm-lc-jarrow.is-late svg{color:var(--red-700)}.wtr-lm-status-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.wtr-lm-status-pills:empty{display:none}.wtr-lm-attn-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--red-100);border:1px solid rgba(193,0,7,.26);border-radius:8px;padding:8px 12px;margin-bottom:10px}.wtr-lm-attn-ic{display:inline-flex;color:var(--red-700);background:transparent;border:0;padding:0;cursor:pointer;flex-shrink:0}.wtr-lm-attn-bar.is-collapsed{flex-wrap:nowrap;padding:6px 12px}.wtr-lm-attn-bar.is-collapsed .wtr-lm-attn-msg{flex:1}.wtr-lm-attn-msg{font-size:12.5px;color:#780a0f}.wtr-lm-attn-chips{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.wtr-lm-attn-chip{font:inherit;font-size:11.5px;font-weight:600;background:var(--white);color:var(--red-700);border:1px solid rgba(193,0,7,.32);border-radius:999px;padding:2px 9px;cursor:pointer}.wtr-lm-attn-dismiss{margin-left:auto;align-self:flex-start;background:transparent;border:0;color:var(--red-700);cursor:pointer;opacity:.65}.wtr-lm-attn-bar-v2{flex-wrap:nowrap;padding:7px 12px;align-items:center}.wtr-lm-attn-bar-v2 .wtr-lm-attn-msg{flex:1;font-size:12.5px}.wtr-lm-attn-bar-v2 .wtr-lm-attn-dismiss{align-self:center;margin-left:0}.wtr-lm-attn-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--red-700)}.wtr-lm-attn-inline strong{font-weight:600}.wtr-lm-attn-view{font:inherit;font-size:12px;font-weight:600;color:var(--red-700);background:transparent;border:0;padding:0;cursor:pointer}.wtr-lm-attn-view:hover{text-decoration:underline}.wtr-lm-attn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.wtr-lm-attn-drawer{position:fixed;top:0;right:0;bottom:0;width:fit-content;min-width:320px;max-width:95vw;background:var(--white);border-left:1px solid var(--red-700);border-radius:16px 0 0 16px;box-shadow:-4px 0 24px var(--shadow-10);z-index:301;display:flex;flex-direction:column}.wtr-lm-attn-drawer-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #e8eaf0}.wtr-lm-attn-drawer-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--neutral-900);flex:1}.wtr-lm-attn-drawer-close{background:transparent;border:0;padding:2px;cursor:pointer;color:var(--neutral-500);display:flex}.wtr-lm-attn-drawer-close:hover{color:var(--neutral-900)}.wtr-lm-attn-drawer-body{flex:1;overflow-y:auto;padding:8px 0}.wtr-lm-attn-row{display:flex;flex-direction:column;gap:3px;padding:10px 16px;border-bottom:1px solid #f0f2f5}.wtr-lm-attn-row:last-child{border-bottom:none}.wtr-lm-attn-row.selected{background:#f0f5ff}.wtr-lm-attn-row-top{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.wtr-lm-attn-row-id{font-size:13px;font-weight:700;color:var(--neutral-900);font-family:monospace;background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--shadow-25)}.wtr-lm-attn-row-id:hover{color:var(--blue-500);text-decoration-color:var(--blue-500)}.wtr-lm-attn-row-sep{font-size:12px;color:#bbb}.wtr-lm-attn-row-stop{font-size:12px;font-weight:500;color:#444}.wtr-lm-attn-row-appt,.wtr-lm-attn-row-reason{font-size:12px;color:var(--neutral-500)}.wtr-lm-attn-row-impact{font-size:11.5px;font-weight:500;color:#999;margin-top:2px}.wtr-lm-attn-row-impact.yes{color:var(--red-700)}.wtr-lm-empty-today{grid-column:1 / -1;padding:40px 16px;text-align:center;color:var(--ink-400);font-size:13px}.wtr-lm-groupby-wrap{position:relative}.wtr-lm-groupby-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:200px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px var(--shadow-10);padding:4px}.wtr-lm-groupby-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:0;font:inherit;font-size:12.5px;color:var(--ink-700);text-align:left;cursor:pointer;border-radius:5px}.wtr-lm-groupby-item:hover{background:var(--blue-0)}.wtr-lm-groupby-item.active{color:var(--blue-500);font-weight:600}.wtr-lm-groupby-item .check{width:14px;color:var(--blue-500);font-weight:700}.wtr-lm-filters-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:400;display:flex;flex-direction:column;box-sizing:border-box;width:max-content;min-width:0;max-width:none;min-height:0;isolation:isolate;overflow:hidden;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;box-shadow:0 18px 44px #0a14282e}.wtr-lmf-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ink-100);flex:0 0 auto;position:relative;z-index:2;background:var(--white)}.wtr-lmf-head h4{margin:0;font-size:13px;font-weight:600}.wtr-lmf-clear{background:transparent;border:0;color:var(--blue-500);font-size:12px;cursor:pointer}.wtr-lmf-clear:disabled{color:var(--ink-400);cursor:default}.wtr-lmf-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;z-index:1}.wtr-lmf-sec{padding:12px 14px;border-bottom:1px solid var(--line)}.wtr-lmf-sec h5{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em}.wtr-lmf-row{display:grid;grid-template-columns:1fr 1fr}.wtr-lmf-row .wtr-lmf-sec:not(:first-child){border-left:1px solid var(--line)}.wtr-lmf-grid-4{display:grid;grid-template-columns:max-content max-content;border-bottom:1px solid var(--line)}.wtr-lmf-grid-4 .wtr-lmf-sec{min-width:0;border-bottom:1px solid var(--line)}.wtr-lmf-grid-4 .wtr-lmf-sec:last-child,.wtr-lmf-grid-4 .wtr-lmf-sec:nth-last-child(2){border-bottom:0}.wtr-lmf-grid-4 .wtr-lmf-sec:nth-child(2n){border-left:1px solid var(--line)}.wtr-lmf-grid-4 .wtr-lmf-sec:nth-child(n+3){contain:inline-size}.wtr-lm-filters-panel.is-compact .wtr-lmf-grid-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wtr-lm-filters-panel.is-compact .wtr-lmf-grid-4 .wtr-lmf-sec:nth-child(n+3){contain:unset}.wtr-lm-filters-panel.is-stacked .wtr-lmf-grid-4{grid-template-columns:minmax(0,1fr)}.wtr-lm-filters-panel.is-stacked .wtr-lmf-grid-4 .wtr-lmf-sec:nth-child(2n){border-left:none}.wtr-lmf-chips{display:flex;flex-wrap:wrap;gap:6px}.wtr-lmf-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;cursor:pointer;background:var(--neutral-0);border:1px solid var(--line);font:inherit;font-size:12px;font-weight:500;color:var(--ink-700)}.wtr-lmf-chip-count{margin-left:5px;font-size:11px;opacity:.75}.wtr-lmf-chip-x{display:none;margin-left:4px;font-size:10px;opacity:1}.wtr-lmf-chip.on .wtr-lmf-chip-x{display:inline}.wtr-lmf-chip.on{background:var(--blue-0);color:var(--blue-500);border-color:var(--blue-500)}.wtr-lmf-chip-status.pending{background:var(--amber-100);color:var(--amber-800);border-color:var(--amber-300)}.wtr-lmf-chip-status.active{background:var(--green-100);color:var(--green-800);border-color:#7abe4373}.wtr-lmf-chip-status.late{background:var(--red-100);color:var(--red-700);border-color:#c1000740}.wtr-lmf-chip-status.finished,.wtr-lmf-chip-status.completed{background:var(--blue-0);color:var(--blue-900);border-color:#0f54a040}.wtr-lmf-chip-status.ready{background:#fff3e0;color:#e65100;border-color:#e6510040}.wtr-lmf-chip-status.archived{background:var(--neutral-0);color:var(--ink-500);border-color:var(--ink-100)}.wtr-lmf-chip-status.on.pending{background:var(--amber-600);color:var(--white);border-color:var(--amber-600)}.wtr-lmf-chip-status.on.active{background:var(--green-500);color:var(--white);border-color:var(--green-500)}.wtr-lmf-chip-status.on.late{background:var(--red-700);color:var(--white);border-color:var(--red-700)}.wtr-lmf-chip-status.on.finished,.wtr-lmf-chip-status.on.completed{background:var(--blue-900);color:var(--white);border-color:var(--blue-900)}.wtr-lmf-chip-status.on.ready{background:#e65100;color:var(--white);border-color:#e65100}.wtr-lmf-chip-status.on.archived{background:var(--ink-500);color:var(--white);border-color:var(--ink-500)}.wtr-lmf-range{display:flex;align-items:center;gap:6px;font-size:12px}.wtr-lmf-range .wtr-date{flex:0 0 132px;width:132px;min-width:132px;font:inherit;padding:0;border:1px solid var(--ink-100);border-radius:6px}.wtr-lmf-range .wtr-date:focus-within{outline:none;border-color:var(--blue-40)}.wtr-lm-filters-panel.is-compact .wtr-lmf-range{flex-wrap:wrap;min-width:0}.wtr-lm-filters-panel.is-compact .wtr-lmf-range .wtr-date{flex:1 1 8rem;min-width:8rem;width:auto;max-width:100%}.wtr-lmf-text input{width:100%;font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--ink-100);border-radius:6px}.wtr-lmf-text input:focus{outline:none;border-color:var(--blue-40)}.wtr-lmf-select{width:100%;font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--ink-100);border-radius:6px;background:var(--white);color:var(--ink-700);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.wtr-lmf-select:focus{outline:none;border-color:var(--blue-40)}.wtr-lmf-csel{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.wtr-lmf-csel-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.wtr-lmf-csel-box{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--white);cursor:text;transition:border-color .12s;width:100%;box-sizing:border-box}.wtr-lmf-csel-box:hover{border-color:var(--ink-300)}.wtr-lmf-csel-box.open{border-color:var(--blue-40);outline:none}.wtr-lmf-csel-input{flex:1;min-width:80px;border:none;outline:none;font-size:13px;color:var(--ink-900);background:transparent;font-family:inherit;padding:1px 0}.wtr-lmf-csel-input::placeholder{color:var(--ink-400)}.wtr-lmf-csel-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 5px 2px 7px;border-radius:12px;background:#e5efff;color:var(--blue-900);font-size:11.5px;font-weight:500;white-space:nowrap}.wtr-lmf-csel-chip-x{border:none;background:none;cursor:pointer;padding:0;line-height:1;font-size:14px;color:#5082dc;display:flex;align-items:center}.wtr-lmf-csel-chip-x:hover{color:var(--blue-900)}.wtr-lmf-csel-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:auto;min-width:66.67%;max-width:100%;z-index:1200;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px var(--shadow-10);overflow:hidden}.wtr-lmf-csel-list{max-height:220px;overflow-y:auto}.wtr-lmf-csel-option{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;font-size:13px;color:var(--ink-800)}.wtr-lmf-csel-option:hover{background:#f6f8fc}.wtr-lmf-csel-option.checked{background:#f0f6ff;color:var(--ink-900);font-weight:500}.wtr-lmf-csel-option input[type=checkbox]{margin:0;accent-color:var(--blue-500)}.wtr-lmf-csel-empty{padding:12px;text-align:center;font-size:12.5px;color:var(--ink-400)}.wtr-lmf-csel-foot{padding:6px 10px;border-top:1px solid var(--line)}.wtr-lmf-csel-clear{border:none;background:none;cursor:pointer;font-size:12px;color:var(--red-700);font-family:inherit;padding:0}.wtr-lmf-csel-clear:hover{text-decoration:underline}.wtr-catmgr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shadow-35);z-index:1100;display:flex;align-items:center;justify-content:center}.wtr-catmgr-card{background:var(--white);border-radius:12px;width:480px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px var(--shadow-18);display:flex;flex-direction:column;overflow:visible}.wtr-catmgr-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--ink-100)}.wtr-catmgr-title{font-size:15px;font-weight:600;color:var(--ink-900, var(--neutral-900))}.wtr-catmgr-tabs{display:flex;padding:12px 20px 0;gap:4px;border-bottom:1px solid var(--ink-100)}.wtr-catmgr-tab{font-size:13px;font-weight:500;padding:6px 16px;border:none;background:none;cursor:pointer;color:var(--ink-500, var(--neutral-500));border-bottom:2px solid transparent;margin-bottom:-1px}.wtr-catmgr-tab.active{color:var(--blue-500, var(--blue-500));border-bottom-color:var(--blue-500, var(--blue-500));font-weight:600}.wtr-catmgr-chips{min-height:60px;padding:14px 20px;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.wtr-catmgr-empty{font-size:13px;color:var(--ink-400, #999);font-style:italic}.wtr-catmgr-chip{display:inline-flex;align-items:center;gap:5px;background:#e6effc;color:#1d4e8f;font-size:12px;font-weight:500;padding:4px 8px 4px 10px;border-radius:20px}.wtr-catmgr-chip-x{background:none;border:none;cursor:pointer;font-size:15px;line-height:1;color:var(--blue-500);padding:0 2px}.wtr-catmgr-chip-x:hover{color:#c0392b}.wtr-catmgr-add{display:flex;flex-direction:column;gap:8px;padding:14px 20px 20px;border-top:1px solid var(--ink-100)}.wtr-catmgr-add-btn{align-self:flex-end}.wtr-lmf-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--ink-100);background:var(--muted-bg);border-radius:0 0 12px 12px;flex:0 0 auto;position:relative;z-index:2}.wtr-lmf-summary{font-size:12px;color:var(--ink-400)}.wtr-lm-link{color:var(--blue-500);font-weight:500;text-decoration:none}.wtr-lm-link:hover{text-decoration:underline}.wtr-lm-lol tbody tr{cursor:pointer}.wtr-lm-lol tbody tr.attn-flash td{animation:wtr-attn-flash-row 1.6s ease-out 1}@keyframes wtr-attn-flash-row{0%,28%{background:#c1000729}to{background:transparent}}.dv-kanban-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 0 0}.dv-day-nav{display:flex;align-items:center;gap:8px}.dv-day-nav .nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ink-100);background:var(--white);border-radius:6px;color:var(--ink-700);cursor:pointer;transition:border-color .15s,color .15s}.dv-day-nav .nav-btn:hover{border-color:var(--blue-500);color:var(--blue-500)}.dv-day-nav .nav-btn svg{width:14px;height:14px}.dv-day-nav .range{font-size:12px;color:var(--ink-700);padding:0 8px;cursor:pointer;-webkit-user-select:none;user-select:none}.dv-day-nav .range:hover{color:var(--blue-500)}.dv-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1 1 auto;min-height:0}.dv-col{background:var(--neutral-0);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:0}.dv-col.today,.dv-col.today .dv-col-head{background:#e8f0fe}.dv-col.today .dv-col-body{background:var(--neutral-0)}.dv-col-head{padding:10px 12px;border-bottom:1px solid var(--ink-100);display:flex;align-items:center;gap:8px;background:var(--white);border-radius:12px 12px 0 0}.dv-col-head .dow{font-size:11px;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em}.dv-col.today .dv-col-head .dow{color:var(--blue-500)}.dv-col-head .num{font-size:14px;font-weight:700;color:var(--ink-800)}.dv-col-head .cnt{margin-left:auto;font-size:11px;color:var(--ink-500);background:#f4f6fa;padding:2px 8px;border-radius:999px;font-weight:600}.dv-col-body{padding:8px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto;overflow-y:auto}.dv-empty{font-size:12px;color:var(--ink-400);text-align:center;padding:24px 8px;background:#ffffff80;border-radius:6px;border:1px dashed var(--line)}@keyframes wtr-lqp-fade{0%{opacity:0}to{opacity:1}}@keyframes wtr-lqp-up{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.wtr-lqp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e182a52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:400;padding:24px;overflow-y:auto;animation:wtr-lqp-fade .14s ease-out}.wtr-lqp-card{background:var(--white);border-radius:12px;width:1180px;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0a142847;animation:wtr-lqp-up .14s ease-out;position:relative;overflow:hidden}.wtr-lqp-card .wtr-lqp-body{flex:1 1 auto;min-height:0;overflow-y:auto}.wtr-lqp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 14px;border-bottom:1px solid var(--line)}.wtr-lqp-title{display:flex;flex-direction:column;gap:4px;min-width:0}.wtr-lqp-head h3{margin:0;font-size:16px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wtr-lqp-stop-count{font-size:12px;font-weight:500;color:var(--ink-500);padding:0 8px;border-radius:12px;background:var(--neutral-0);border:1px solid var(--ink-100);white-space:nowrap;flex:0 0 auto;height:20px;display:inline-flex;align-items:center}.wtr-lqp-title-text{font-size:16px;font-weight:600;color:var(--ink-900);letter-spacing:-.2px;line-height:1;display:inline-flex;align-items:center;flex:0 0 auto;height:20px}.wtr-lqp-pickup-date{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--ink-500);padding:0 8px;border-radius:4px;background:var(--neutral-0);border:1px solid var(--ink-100);white-space:nowrap;line-height:1.4}.wtr-lqp-pickup-date svg{color:var(--ink-400);flex:0 0 12px}.wtr-lqp-meta{font-size:12px;color:var(--ink-500);font-variant-numeric:tabular-nums;display:flex;gap:8px;flex-wrap:wrap;align-items:center;line-height:1.4}.wtr-lqp-meta>span{display:inline-flex;align-items:center;line-height:1.4}.wtr-lqp-sep{color:var(--ink-300)}.wtr-lqp-meta-track{color:var(--blue-500);text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtr-lqp-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.wtr-lqp-send-update{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;height:28px;padding:0 12px;white-space:nowrap}.wtr-lqp-send-update svg{flex:0 0 13px;color:var(--ink-500)}.wtr-lqp-stops{display:flex;align-items:stretch;gap:0;padding:12px 20px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.wtr-lqp-stops::-webkit-scrollbar{display:none}.wtr-lqp-stops.has-many .wtr-lqp-stop{flex:0 0 auto;width:480px}.wtr-lqp-stops.has-many{padding-top:12px;padding-bottom:12px}.wtr-lqp-stop{flex:1 1 0;min-width:480px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--white);display:flex;flex-direction:column;gap:4px;justify-content:center;position:relative}.wtr-lqp-stop.is-active{border-color:var(--amber-600);background:var(--amber-100)}.wtr-lqp-stop.is-done{background:var(--green-100);border-color:var(--green-800)}.wtr-lqp-stop.is-delayed{border-color:var(--red-700);background:var(--red-100)}.wtr-lqp-stop.is-pending{border-color:var(--ink-100);background:#f8f9fb}.wtr-lqp-arrow{flex:0 0 20px;display:flex;align-items:center;justify-content:center;color:var(--ink-300)}.wtr-lqp-arrow svg{width:14px;height:14px}.wtr-lqp-stop-header{display:flex;align-items:center;gap:8px}.wtr-lqp-stop-avatar{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#eef0f5;color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:-.2px}.wtr-lqp-stop-avatar.is-pickup{background:#daebfd;color:var(--blue-900)}.wtr-lqp-stop-avatar.is-drop{background:#eed5fa;color:#5f1576}.wtr-lqp-stop-avatar.is-return{background:var(--amber-100);color:var(--amber-800)}.wtr-lqp-stop-city{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--ink-900);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.wtr-lqp-stop-city:hover{overflow:visible;white-space:normal;text-overflow:clip}.wtr-lqp-stop-header:has(.wtr-lqp-stop-city:hover) .wtr-lqp-stop-mab{display:none}.wtr-lqp-stop-mab{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;flex:0 0 auto;white-space:nowrap}.wtr-lqp-stop-mab-label{font-size:10.5px;font-weight:500;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px}.wtr-lqp-stop-mab-val{font-size:12px;font-weight:500;color:var(--ink-800);font-variant-numeric:tabular-nums}.wtr-at-stop-pill{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--red-700);font-size:10px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.wtr-at-stop-pill .wtr-at-stop-dot{width:7px;height:7px;flex-basis:7px;box-shadow:none}.wtr-lqp-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:999px;line-height:1.4;align-self:flex-start}.wtr-lqp-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 6px}.wtr-lqp-pill.done{color:var(--green-800);background:var(--green-100)}.wtr-lqp-pill.done:before{background:var(--green-500)}.wtr-lqp-pill.active{color:var(--amber-800);background:var(--amber-100)}.wtr-lqp-pill.active:before{background:var(--amber-600)}.wtr-lqp-pill.pending{color:var(--ink-500);background:var(--neutral-0)}.wtr-lqp-pill.pending:before{background:var(--ink-300)}.wtr-lqp-pill.delayed{color:var(--red-700);background:var(--red-100)}.wtr-lqp-pill.delayed:before{background:var(--red-700)}.wtr-lqp-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;padding-top:8px;border-top:1px dashed var(--line)}.wtr-lqp-f{display:flex;flex-direction:column;gap:2px;min-width:0}.wtr-lqp-f.span2{grid-column:span 2}.wtr-lqp-f.span3{grid-column:span 3}.wtr-lqp-f-label{font-size:10px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}.wtr-lqp-eta-src{text-transform:lowercase;letter-spacing:0;font-weight:700;color:var(--blue-500, var(--blue-500));margin-left:3px}.wtr-lqp-f-value{font-size:12.5px;color:var(--ink-800);font-weight:500;font-variant-numeric:tabular-nums;min-height:22px;display:flex;align-items:center}.wtr-lqp-f-value.muted{color:var(--ink-300);font-weight:400}.wtr-lqp-input{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--white);font:inherit;font-size:12px;color:var(--ink-800);padding:0 6px;height:26px;box-sizing:border-box;outline:none;font-variant-numeric:tabular-nums}.wtr-lqp-input.mono{padding:0 4px}.wtr-lqp-input:hover{border-color:var(--ink-200);background:var(--neutral-0)}.wtr-lqp-input:focus{border-color:var(--blue-500);background:var(--white);box-shadow:0 0 0 2px #1d7afc26}.wtr-lqp-f-radio{display:flex;gap:10px;align-items:center;padding-top:2px;font-size:12px;color:var(--ink-700)}.wtr-lqp-f-radio label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.wtr-lqp-f.span3.wtr-lqp-delay-row{animation:wtr-lqp-fade .12s ease-out}.wtr-lqp-stops-wrap{display:flex;flex-direction:column}.wtr-lqp-stops-body{overflow:visible}.wtr-lqp-overview{border-top:1px solid var(--line)}.wtr-lqp-ov-toggle{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;cursor:pointer;padding:8px 20px;font:inherit;font-size:12px;color:var(--ink-500);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left}.wtr-lqp-ov-toggle:hover{background:#f8fafd;color:var(--ink-700)}.wtr-lqp-ov-count{margin-left:auto;font-size:11px;color:var(--ink-300);font-weight:500;text-transform:none;letter-spacing:0}.wtr-lqp-close{width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:var(--ink-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 28px}.wtr-lqp-close:hover{background:var(--neutral-0);color:var(--neutral-700)}.wtr-lqp-chev{width:14px;height:14px;transition:transform .15s ease;flex:0 0 14px;color:var(--ink-400)}.wtr-lqp-ov-toggle.open .wtr-lqp-chev{transform:rotate(90deg)}.wtr-lqp-ov-body{padding:4px 20px 16px}.wtr-lqp-manifest-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:var(--neutral-0)}.wtr-lqp-manifest-tab{padding:9px 14px;font:inherit;font-size:12px;font-weight:500;color:var(--ink-400);background:transparent;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.wtr-lqp-manifest-tab:hover{color:var(--ink-700)}.wtr-lqp-manifest-tab.active{color:var(--blue-500);border-bottom-color:var(--blue-500);font-weight:600}.wtr-lqp-ov-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 18px}.wtr-lqp-ov-f{display:flex;flex-direction:column;gap:2px;min-width:0}.wtr-lqp-ov-f-full{grid-column:1 / -1}.wtr-lqp-ov-label{font-size:10px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.wtr-lqp-ov-val{font-size:12.5px;color:var(--ink-800);font-weight:500;line-height:1.4;height:28px;display:flex;align-items:center}.wtr-lqp-ov-val.muted{color:var(--ink-300);font-weight:400}.wtr-lqp-ov-input{width:100%;box-sizing:border-box;height:34px;border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:4px;background:var(--neutral-0);font:inherit;font-size:12px;color:var(--ink-800);padding:0 4px;outline:none;transition:border-color .12s,background-color .12s,box-shadow .12s}.wtr-lqp-ov-input:hover{border-color:var(--blue-500)}.wtr-lqp-ov-input:focus{border-color:var(--blue-500);background:var(--white);box-shadow:0 0 0 3px var(--blue-12)}.wtr-lqp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px 16px;border-top:1px solid var(--line);background:#fcfcfd;flex-shrink:0}.wtr-lqp-note{font-size:12px;color:var(--ink-500);flex:1;min-width:0;display:flex;gap:8px;align-items:flex-start;line-height:1.5}.wtr-lqp-note-empty{color:var(--ink-300);font-style:italic}.wtr-lqp-foot-actions{display:flex;gap:8px;flex:0 0 auto;align-items:center}.wtr-lqp-full-btn{display:inline-flex;align-items:center;gap:6px}.wtr-lqp-save-btn{background:#eceff4;color:var(--ink-400);border-color:var(--ink-100);box-shadow:none;pointer-events:none}.wtr-lqp-save-btn.is-dirty{background:var(--white);color:var(--blue-500);border-color:var(--blue-500);pointer-events:auto}.wtr-lqp-save-btn.is-dirty:hover{background:var(--blue-0)}@keyframes wtr-lqp-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.wtr-lqp-save-btn.shake{animation:wtr-lqp-shake .5s ease}.wtr-unsaved-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e182a52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:400;animation:wtr-lqp-fade .18s ease-out}.wtr-unsaved-card{background:var(--white);border-radius:8px;width:420px;max-width:calc(100vw - 40px);box-shadow:0 20px 60px #0a142840;padding:20px;position:relative;animation:wtr-lqp-up .18s ease-out}.wtr-unsaved-card h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px}.wtr-unsaved-card p{margin:0 0 24px;font-size:13px;color:var(--ink-500);line-height:1.55}.wtr-unsaved-actions{display:flex;justify-content:space-between;gap:8px}.wtr-unsaved-close{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--ink-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wtr-unsaved-close:hover{background:var(--neutral-0);color:var(--neutral-700)}.wtr-lqp-elm-loading{font-size:11px;color:var(--ink-500);font-weight:500;margin-left:6px}.wtr-lqp-save-error{margin:0;font-size:12px;color:var(--red-700);align-self:center}.wtr-delay-popover{position:fixed;z-index:1000;width:300px;max-width:calc(100vw - 32px);background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #0f172a29,0 2px 6px #0f172a0f;padding:12px;display:flex;flex-direction:column;gap:10px;font-family:Poppins,system-ui,sans-serif}.wtr-delay-pop-arrow{position:absolute;width:10px;height:10px;background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.wtr-delay-popover-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.wtr-delay-title{font-size:12px;font-weight:600;color:var(--red-700)}.wtr-delay-hint{display:none;font-size:11px;font-weight:400;color:var(--red-700)}.wtr-delay-hint.visible{display:inline}.wtr-delay-popover-close{margin-left:auto;width:22px;height:22px;padding:0;background:transparent;border:0;border-radius:4px;color:var(--ink-400);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wtr-delay-popover-close:hover{background:var(--neutral-0);color:var(--ink-700)}.wtr-delay-f{display:flex;flex-direction:column;gap:4px}.wtr-delay-f-label{font-size:10.5px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.wtr-delay-f-label .req{color:var(--red-700)}.wtr-delay-input{width:100%;height:30px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--neutral-0);font:inherit;font-size:12.5px;color:var(--ink-700);outline:none;box-sizing:border-box;transition:border-color .12s,background .12s,box-shadow .12s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.wtr-delay-note{height:auto;resize:none;cursor:text;line-height:1.5}.wtr-delay-input::placeholder{color:var(--ink-300)}.wtr-delay-input[aria-invalid=true]{border-color:var(--red-700);background:#fff7f7}.wtr-delay-input:focus{border-color:var(--blue-500);background:var(--white);box-shadow:0 0 0 3px var(--blue-12)}.wtr-delay-f-radio{display:inline-flex;gap:14px;font-size:12.5px;color:var(--ink-700)}.wtr-delay-f-radio label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.wtr-delay-popover-foot{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line)}.wtr-delay-done{background:transparent;border:0;padding:4px;font:inherit;font-size:13px;font-weight:600;color:var(--blue-500);cursor:pointer}.wtr-delay-done:hover{text-decoration:underline}.wtr-delay-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:6px;border:1px solid rgba(193,0,7,.35);border-radius:50%;background:#fff2f2;color:var(--red-700);cursor:pointer;vertical-align:middle;transition:background .12s,border-color .12s}.wtr-delay-info-btn:hover{background:var(--red-700);color:var(--white);border-color:var(--red-700)}.wtr-su-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e182a52;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:500;padding:24px;animation:wtr-lqp-fade .14s ease-out}.wtr-su-card{background:var(--white);border-radius:8px;width:580px;max-width:calc(100vw - 40px);box-shadow:0 20px 60px #0a142840;display:flex;flex-direction:column;animation:wtr-lqp-up .14s ease-out;max-height:calc(100vh - 48px);overflow:hidden}.wtr-su-head{padding:16px 20px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.wtr-su-title{margin:0;font-size:14px;font-weight:600;color:var(--ink-900)}.wtr-su-close{width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--ink-400);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wtr-su-close:hover{background:var(--neutral-0);color:var(--neutral-700)}.wtr-su-body{padding:14px 20px;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.wtr-su-section-label{font-size:11px;color:var(--ink-400);margin-top:10px;margin-bottom:4px}.wtr-su-subject{font-size:13px;font-weight:600;padding:8px 10px;background:var(--muted-bg);border:1px solid var(--line);border-radius:6px;color:var(--ink-900)}.wtr-su-note{width:100%;min-height:60px;padding:8px 10px;box-sizing:border-box;font:inherit;font-size:12px;color:var(--ink-900);border:1px solid var(--line);border-radius:6px;resize:vertical;outline:none}.wtr-su-note:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1d7afc1a}.wtr-su-preview{font-size:12px;line-height:1.55;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:6px;color:var(--ink-700)}.wtr-su-preview-table,.wtr-su-preview-stops-table{width:100%;border-collapse:collapse;font-size:11.5px;margin:0 0 10px}.wtr-su-preview-table th,.wtr-su-preview-table td,.wtr-su-preview-stops-table th,.wtr-su-preview-stops-table td{border:1px solid var(--line);padding:7px 9px;vertical-align:top;text-align:left}.wtr-su-preview-table th[scope=row]{width:110px;color:var(--ink-500);background:var(--muted-bg);font-weight:600;white-space:nowrap}.wtr-su-preview-stops-table thead th{background:var(--neutral-0);color:var(--ink-500);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.wtr-su-preview-stops-table th[scope=row]{width:64px;color:var(--neutral-700);font-weight:600;white-space:nowrap}.wtr-su-preview-time{text-align:center!important;white-space:nowrap}.wtr-su-preview-empty{text-align:center!important;color:var(--ink-400)}.wtr-su-preview-stops-label{font-size:11px;font-weight:700;color:var(--ink-400);margin:12px 0 6px;text-transform:uppercase;letter-spacing:.03em}.wtr-su-preview-note{margin:10px 0 4px;padding:10px;background:#fffbeb;border:1px solid #fcd34d;border-left:3px solid var(--amber-600);border-radius:0 4px 4px 0;font-size:12px;white-space:pre-wrap}.wtr-su-preview-note-label{font-size:10.5px;font-weight:700;color:var(--brown-700);margin-bottom:2px;text-transform:uppercase;letter-spacing:.03em}.wtr-su-preview-footer{margin-top:10px;color:var(--ink-500);font-size:11px}.wtr-su-foot{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px;flex-shrink:0}.wtr-cp{position:fixed;z-index:9100;width:280px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #0e182a2e;overflow:hidden}.wtr-cp-head{display:flex;align-items:center;gap:12px;padding:14px}.wtr-cp-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;background:#daebfd;color:var(--blue-900);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:-.5px}.wtr-cp-name{font-size:13px;font-weight:700;color:var(--ink-900);line-height:1.2}.wtr-cp-name.wtr-cp-empty-name{font-weight:600;color:var(--ink-400)}.wtr-cp-role{font-size:11px;color:var(--ink-500);margin-top:2px}.wtr-cp-rows{display:flex;flex-direction:column}.wtr-cp-row{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--ink-700);text-decoration:none;border-top:1px solid var(--line)}.wtr-cp-row:first-child{border-top:none}a.wtr-cp-row:hover{background:var(--ink-100)}.wtr-cp-ic{display:flex;align-items:center;color:var(--ink-400);flex-shrink:0}.wtr-cp-empty .wtr-cp-val{color:var(--ink-400)}.wtr-lm-lc-icon-btn.active{background:var(--ink-100);color:var(--blue-500)}.comm-recip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fcfdff;font-size:12px;color:var(--ink-500)}.comm-recip-label{font-weight:600;color:var(--ink-700);margin-right:2px}.comm-recip .chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:11.5px;font-weight:500;color:var(--neutral-700);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.comm-recip .chip svg{color:currentColor}.comm-recip .chip:hover{border-color:var(--blue-500);color:var(--ink-900)}.comm-recip .chip.on{background:var(--blue-0);border-color:var(--blue-500);color:var(--blue-800)}.comm-recip .chip.id-pill{background:var(--blue-0);border-color:#a8caf7;color:var(--blue-800)}.comm-recip .chip.id-pill .x{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#174fa51f;cursor:pointer}.comm-recip .chip.id-pill .x:hover{background:#174fa538}.comm-recip .chip.add-id{color:var(--neutral-700);font-weight:500}.comm-recip .chip.email-pill{background:#f4f4f5;border-color:#d4d4d8;color:#3f3f46}.comm-recip .chip.email-pill .x{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#5b21b61f;cursor:pointer}.comm-recip .chip.email-pill .x:hover{background:#3f3f4626}.comm-recip .chip.add-email{border-style:dashed;color:var(--ink-500);font-weight:500}.comm-recip-input{height:22px;padding:0 8px;border:1px solid var(--blue-500);border-radius:999px;font:inherit;font-size:11.5px;color:var(--ink-900);outline:none;min-width:160px;box-shadow:0 0 0 3px #3b82f61f}.comm-recip-select{height:26px;min-width:180px;flex:1 1 180px;max-width:100%;padding:0 10px;border:1px dashed var(--line);border-radius:999px;background:var(--white);font:inherit;font-size:11.5px;color:var(--ink-700);outline:none;cursor:pointer}.comm-recip-select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f61f}.comm-recip-select:disabled{opacity:.65;cursor:default}.comm-recip-hint{margin-left:auto;font-size:10.5px;color:var(--ink-400)}.chip-wrap{position:relative}.people-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:220px;max-height:260px;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px var(--shadow-10);padding:4px}.people-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;background:transparent;border-radius:6px;cursor:pointer;text-align:left;font:inherit}.people-item:hover{background:#f3f7fd}.people-avatar{width:24px;height:24px;border-radius:50%;background:var(--blue-0);color:var(--blue-800);font-size:10px;font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.people-meta{display:flex;flex-direction:column;line-height:1.2}.people-name{font-size:12px;font-weight:600;color:var(--ink-900)}.people-role{font-size:10.5px;color:var(--ink-500)}.people-empty{padding:8px 10px;font-size:11px;color:var(--ink-400)}.wtr-su-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink-900);color:var(--white);font-size:13px;font-weight:500;padding:9px 18px;border-radius:8px;z-index:400;box-shadow:0 4px 18px #0a142847;white-space:nowrap;animation:wtr-lqp-fade .18s ease-out}.wtr-ldo-overlay{display:none;flex-direction:column;height:100%;min-height:0}.wtr-ldo-overlay.active{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "body side";gap:4px;height:100%;min-height:0;overflow:hidden}.wtr-ldo-card{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.wtr-ldo-card-header{grid-area:header}.wtr-ldo-card-body{grid-area:body;min-height:0;overflow:hidden}.wtr-ldo-card-side{grid-area:side;min-height:0;overflow:hidden;width:300px}.wtr-ldo-head{padding:8px;min-height:56px;flex:0 0 auto;display:flex;align-items:center;gap:8px;border-bottom:0;background:var(--white)}.wtr-ldo-back{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--ink-400);cursor:pointer;flex:0 0 28px}.wtr-ldo-back:hover{background:var(--blue-0);color:var(--neutral-700)}.wtr-ldo-head h2{margin:0;font-size:17px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px}.wtr-ldo-head .wtr-ldo-sub,.wtr-ldo-sub{font-size:12px;color:var(--ink-400)}.wtr-ldo-head-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.wtr-ldo-title-row{display:flex;align-items:center;gap:10px}.wtr-ldo-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--ink-500);margin-top:2px;line-height:1.4}.wtr-ldo-title-meta .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-700)}.wtr-ldo-title-meta .wtr-ldo-sep{color:var(--ink-300)}.wtr-ldo-head-btns{display:flex;align-items:center;gap:8px;flex:0 0 auto}button.wtr-status{border:0;cursor:pointer;font-family:inherit}.wtr-lm-status-menu{position:fixed;z-index:9999;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px var(--shadow-10);padding:4px;min-width:160px}.wtr-lm-status-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left;font-family:inherit;font-size:12px}.wtr-lm-status-menu button:hover{background:var(--neutral-0)}.wtr-ldo-title-input{font:inherit;font-size:17px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 6px;outline:0;transition:border-color .12s,background .12s}.wtr-ldo-title-input:hover{border-color:var(--line);background:#f8fafd}.wtr-ldo-title-input:focus{border-color:var(--blue-500);background:var(--white);box-shadow:0 0 0 3px var(--blue-12)}.wtr-ldo-head .wtr-btn{font-family:inherit;font-size:12px;font-weight:500;height:30px;padding:0 12px;border-radius:4px;border:1px solid var(--ink-100);background:var(--white);color:var(--ink-400);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.wtr-ldo-head .wtr-btn:hover{border-color:var(--ink-200);color:var(--neutral-700)}.wtr-ldo-head .wtr-btn.wtr-btn-primary{background:var(--blue-500);color:var(--white);border-color:var(--blue-500)}.wtr-ldo-head .wtr-btn.wtr-btn-primary:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700);color:var(--white)}.wtr-ldo-save-error{margin:6px 0 0;font-size:12px;color:var(--red-700)}.wtr-ldo-route-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;margin-bottom:0}.wtr-ldo-route-row{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.wtr-ldo-route-city{font-size:17px;font-weight:600;color:var(--ink-900)}.wtr-ldo-route-arr{color:var(--ink-400);font-size:16px}.wtr-ldo-map-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;border-radius:6px}.wtr-ldo-stops{padding:0;margin:0 -2px}.wtr-ldo-comment{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-top:16px;margin-bottom:4px;background:var(--muted-bg)}.wtr-ldo-comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.wtr-ldo-comment-label{font-size:10.5px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.6px;display:inline-flex;align-items:center;gap:5px}.wtr-ldo-comment-meta{font-size:11px;color:var(--ink-400)}.wtr-ldo-comment-body{font-size:13px;color:var(--ink-700);line-height:1.5}.wtr-ldo-side-head{height:35px;flex:0 0 35px;padding:0;display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--white)}.wtr-ldo-tabs{display:flex;width:100%}.wtr-ldo-tab{flex:1 1 0;min-width:0;padding:0 14px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--ink-400);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-bottom:2px solid transparent;transition:color .12s,border-color .12s,background .12s}.wtr-ldo-tab svg{flex:0 0 auto}.wtr-ldo-tab:hover{color:var(--ink-900);background:#f8fafd}.wtr-ldo-tab.active,.wtr-ldo-tab[aria-selected=true]{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-ldo-comm-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red-700);color:var(--white);font-size:9.5px;font-weight:700;line-height:1}.wtr-ldo-main-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 22px}.wtr-ldo-main-body.is-map{display:flex;flex-direction:column;padding:12px 14px;overflow:hidden}.wtr-ldo-main-body.is-map .wtr-ldo-map-depot{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin:0}.wtr-ldo-main-body.is-map .wtr-ldo-map-canvas{flex:1 1 auto;height:auto;min-height:360px}.wtr-ldo-archived .wtr-ldo-field.editable .wtr-ldo-val,.wtr-ldo-readonly .wtr-ldo-field.editable .wtr-ldo-val{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0 0!important;cursor:default!important;pointer-events:none;color:var(--ink-900)!important}.wtr-ldo-archived .wtr-ldo-field.editable .wtr-ldo-val:hover,.wtr-ldo-readonly .wtr-ldo-field.editable .wtr-ldo-val:hover{border:0!important}.wtr-ldo-archived button{display:none}.wtr-ldo-archived .wtr-lqp-input,.wtr-ldo-readonly .wtr-lqp-input{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;pointer-events:none;color:var(--ink-900)!important;cursor:default!important}.wtr-ldo-archived .wtr-lqp-f .wtr-t12,.wtr-ldo-readonly .wtr-lqp-f .wtr-t12{background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none;height:auto!important}.wtr-ldo-archived .wtr-lqp-f .wtr-t12__text,.wtr-ldo-readonly .wtr-lqp-f .wtr-t12__text{background:transparent!important;color:var(--ink-900)!important;cursor:default!important;padding:0!important}.wtr-ldo-side-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px;min-height:0}.wtr-ldo-v3-wrap{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.wtr-ldo-v3-card{background:#e6effc;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;transition:transform .15s ease,box-shadow .15s ease}.wtr-ldo-v3-card:hover{transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-08)}.wtr-ldo-v3-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wtr-ldo-v3-card .wtr-ldo-field.editable .wtr-ldo-val,.wtr-ldo-v2-card .wtr-ldo-field.editable .wtr-ldo-val{background:var(--white)}.wtr-ldo-lower-section{background:var(--white);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:2px}.wtr-ldo-lower-section .wtr-ldo-v2-elm-full{padding-bottom:0}.wtr-ldo-v2-bottom{display:grid;grid-template-columns:3fr 2fr;column-gap:12px;row-gap:0;align-items:stretch;padding-bottom:16px}.wtr-ldo-v2-bottom:before{content:"";grid-column:1 / -1;height:1px;background:#d0d7e3;margin-bottom:8px}.wtr-ldo-lower-section .wtr-ldo-v2-bottom{padding-bottom:8px}.wtr-lqp-trip-bottom{grid-template-columns:3fr 2fr;column-gap:12px;row-gap:0}.wtr-lqp-card .wtr-ldo-v2-wrap{padding-left:20px;padding-right:20px}.wtr-lqp-card .wtr-ldo-v2-wrap.no-top-border .wtr-ldo-v2-cards{border-top:none;padding-top:0}.wtr-lqp-stops-body:after{content:"";display:block;height:1px;background:#d0d7e3;margin:0 20px}.wtr-lqp-stops-wrap:has(.wtr-lqp-stops.has-many) .wtr-lqp-stops-body:after{display:none}.wtr-lqp-card .wtr-ldo-v2-wrap.no-top-border{padding-top:16px}.wtr-lqp-card .wtr-ldo-v2-bottom{padding-left:20px;padding-right:20px}.wtr-ldo-v2-comment-col{display:flex;flex-direction:column;gap:6px;padding:12px}.wtr-ldo-v2-comment-col .wtr-ldo-comment-meta{font-size:12px;color:var(--neutral-500)}.wtr-ldo-v2-comment-col .wtr-ldo-comment-body{font-size:14px;color:var(--neutral-900);line-height:1.5}.wtr-ldo-v2-no-comment{font-size:13px;color:#999;font-style:italic}.wtr-ldo-v3-fields-2col{grid-template-columns:repeat(2,1fr)}.wtr-ldo-v2-wrap{display:flex;flex-direction:column;gap:14px;padding-top:12px;padding-bottom:12px}.wtr-ldo-card-body .wtr-ldo-v2-wrap{border-top:1px solid var(--line)}.wtr-ldo-v2-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtr-ldo-v2-cards-3col{grid-template-columns:1fr 1fr 2fr;align-items:stretch}.wtr-ldo-v2-card{background:#e6effc;border-radius:8px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px 12px;transition:transform .15s ease,box-shadow .15s ease}.wtr-ldo-v2-card-stack{display:flex;flex-direction:column;gap:12px}.wtr-ldo-v2-elm-col{display:flex;flex-direction:column}.wtr-ldo-v2-elm-col .wtr-ldo-val{flex:1;min-height:0;resize:none}.wtr-ldo-v2-cards.wtr-ldo-v2-detail{display:flex;gap:12px}.wtr-ldo-v2-detail .wtr-ldo-v2-card{flex:1;display:flex;flex-direction:column;gap:12px}.wtr-ldo-v2-elm-full{display:flex;flex-direction:column}.wtr-ldo-v2-elm-full textarea.wtr-ldo-val{resize:vertical;min-height:34px!important;height:34px!important;overflow:hidden}.wtr-ldo-v2-card:hover{transform:translateY(-1px);box-shadow:0 3px 8px var(--shadow-08)}.wtr-ldo-inline-summary{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.wtr-ldo-sm-route{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink-900);font-weight:500}.wtr-ldo-sm-city{font-size:15px;font-weight:600;color:var(--ink-900)}.wtr-ldo-sm-route .arr{color:var(--ink-400)}.wtr-ldo-sm-stops{display:flex;flex-direction:column;gap:0;margin-top:6px;border-top:1px dashed var(--line)}.wtr-ldo-sm-stop{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line)}.wtr-ldo-sm-stop:last-child{border-bottom:0}.wtr-ldo-sm-stop-pin{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--white)}.wtr-ldo-sm-stop-pin.pick{background:var(--blue-500)}.wtr-ldo-sm-stop-pin.drop{background:var(--purple-500)}.wtr-ldo-sm-stop-info{display:flex;flex-direction:column;min-width:0}.wtr-ldo-sm-stop-lbl{font-size:10.5px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.wtr-ldo-sm-stop-loc{font-size:12.5px;color:var(--ink-900);font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtr-ldo-sm-stop-time{font-size:12px;color:var(--ink-700);font-weight:600}.wtr-ldo-sm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px}.wtr-ldo-sm-meta .sep{color:var(--ink-300)}.wtr-ldo-sm-meta .mono{color:var(--ink-700)}.wtr-ldo-sm-meta-label{color:var(--ink-400);font-weight:500}.wtr-ldo-sm-meta-val{color:var(--ink-900);font-weight:600}.wtr-ldo-section{margin-bottom:8px}.wtr-ldo-section h3{margin:0 0 14px;font-size:11px;font-weight:600;color:var(--ink-700);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:12px}.wtr-ldo-section h3:before,.wtr-ldo-section h3:after{content:"";flex:1;height:1px;background:var(--line)}.wtr-ldo-section h3.left{justify-content:flex-start}.wtr-ldo-section h3.left:before{display:none}.wtr-ldo-section.collapsible>h3{cursor:pointer;-webkit-user-select:none;user-select:none}.wtr-ldo-section.collapsible>h3 .wtr-sec-chev{width:13px;height:13px;flex:0 0 13px;color:var(--ink-400);transition:transform .15s;transform:rotate(90deg)}.wtr-ldo-section.collapsible.collapsed>h3 .wtr-sec-chev{transform:rotate(0)}.wtr-ldo-section.collapsible.collapsed>h3{margin-bottom:0}.wtr-ldo-section.collapsible.collapsed>.wtr-ldo-grid{display:none}.wtr-ldo-section-head{margin:0 0 14px;font-size:11px;font-weight:600;color:var(--ink-700);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:12px}.wtr-ldo-section-head:before,.wtr-ldo-section-head:after{content:"";flex:1;height:1px;background:var(--line)}.wtr-ldo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 20px}.wtr-ldo-grid.two{grid-template-columns:1fr 1fr}.wtr-ldo-grid.four{grid-template-columns:1fr 1fr 1fr 1fr}.wtr-ldo-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wtr-ldo-field-full{grid-column:1 / -1}.wtr-ldo-label{font-size:12px;font-weight:500;color:var(--ink-400);display:inline-flex;align-items:center;gap:5px;line-height:1.2}.wtr-ldo-val{font-size:13px;color:var(--ink-900);padding:8px 0 0;line-height:1.45;background:transparent;border:0;min-height:20px;display:block}.wtr-ldo-val a{color:var(--blue-500);text-decoration:none;font-weight:500}.wtr-ldo-val a:hover{text-decoration:underline}.wtr-ldo-field.editable .wtr-ldo-val{font-size:12px;padding:0 4px;height:34px;background:var(--neutral-0);border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:4px;color:var(--neutral-700);cursor:text;display:flex;align-items:center;transition:border-color .12s,background .12s,box-shadow .12s,padding .12s}.wtr-ldo-field.editable .wtr-ldo-val:hover{border-color:var(--blue-500)}.wtr-ldo-field.editable .wtr-ldo-val:focus-within,.wtr-ldo-field.editable input.wtr-ldo-val:focus,.wtr-ldo-field.editable select.wtr-ldo-val:focus,.wtr-ldo-field.editable textarea.wtr-ldo-val:focus{border-color:var(--blue-500);background:var(--white);padding:0 10px;box-shadow:0 0 0 3px var(--blue-12)}.wtr-ldo-field input.wtr-ldo-val,.wtr-ldo-field select.wtr-ldo-val,.wtr-ldo-field textarea.wtr-ldo-val{font:inherit;outline:0;width:100%}.wtr-ldo-field textarea.wtr-ldo-val{min-height:68px;height:auto;padding:6px 4px;resize:vertical;color:var(--neutral-700)}.wtr-ldo-link{color:var(--blue-500);text-decoration:none;font-size:13px;padding:8px 0 0;display:block}.wtr-ldo-link:hover{text-decoration:underline}.wtr-ldo-late{color:var(--red-700);font-weight:600}.wtr-ldo-delay-banner{grid-column:1 / -1;padding:10px 12px;background:var(--red-100);border:1px solid rgba(193,0,7,.25);border-radius:8px;font-size:12.5px}.wtr-comm-thread{display:flex;flex-direction:column;gap:0;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}.wtr-ldo-act-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.wtr-ldo-act-item:last-child{border-bottom:0}.wtr-ldo-act-avatar{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--white);background:var(--blue-500)}.wtr-ldo-act-avatar.green{background:var(--green-500)}.wtr-ldo-act-avatar.amber{background:var(--amber-600)}.wtr-ldo-act-avatar.red{background:var(--red-700)}.wtr-ldo-act-avatar.purple{background:#8b5cf6}.wtr-ldo-act-body{flex:1 1 auto;min-width:0}.wtr-ldo-act-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.wtr-ldo-act-who{font-size:12.5px;font-weight:600;color:var(--ink-900)}.wtr-ldo-act-when{font-size:11px;color:var(--ink-400);margin-left:auto;white-space:nowrap}.wtr-ldo-act-what{font-size:12px;color:var(--ink-700);line-height:1.4}.wtr-ldo-act-field{margin-top:4px;font-size:11.5px;line-height:1.45}.wtr-ldo-act-fname{font-weight:600;color:var(--ink-900)}.wtr-ldo-act-arrow{color:var(--ink-400);font-size:11px}.wtr-ldo-sec-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:11px;font-weight:600;color:var(--ink-700);cursor:pointer;text-transform:uppercase;letter-spacing:.7px;margin-bottom:14px}.wtr-ldo-sec-toggle:hover{color:var(--ink-900)}.wtr-ldo-sec-chev{width:14px;height:14px;flex:0 0 14px;transition:transform .15s ease;transform:rotate(0)}.wtr-ldo-sec-toggle.open .wtr-ldo-sec-chev{transform:rotate(90deg)}.wtr-ldo-empty-panel{padding:20px;font-size:12.5px;color:var(--ink-400);font-style:italic;line-height:1.5}.wtr-comms-panel{display:flex;flex-direction:column;gap:14px}.wtr-comms-compose{display:flex;flex-direction:column;align-items:stretch}.wtr-comms-to-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;background:var(--white)}.wtr-comms-to-label{font-size:12px;font-weight:600;color:var(--neutral-700);margin-right:2px;white-space:nowrap}.wtr-comms-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wtr-comms-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:11.5px;font-weight:500;color:var(--neutral-700);cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.wtr-comms-chip svg{color:currentColor}.wtr-comms-chip:hover{border-color:var(--blue-500);color:var(--neutral-900)}.wtr-comms-chip.on{background:var(--blue-0);border-color:var(--blue-500);color:var(--blue-800)}.wtr-comms-chip.add-email{border-style:dashed;color:#6b7280}.wtr-comms-chip.add-id{color:#6b7280}.wtr-comms-chip.id-pill{background:var(--blue-0);border-color:#a8caf7;color:var(--blue-800);cursor:default}.wtr-comms-chip.email-pill{background:#f8f7fd;border-color:#cfc4f2;color:#5b21b6;cursor:default}.wtr-comms-email-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#3f3f46;border:1px solid #d4d4d8;border-radius:999px;padding:0 8px;height:22px}.wtr-chip-x{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.wtr-comms-chip.id-pill .wtr-chip-x{background:#174fa51f}.wtr-comms-chip.id-pill .wtr-chip-x:hover{background:#174fa538}.wtr-comms-chip.email-pill .wtr-chip-x{background:#5b21b61f}.wtr-comms-chip.email-pill .wtr-chip-x:hover{background:#5b21b638}.wtr-comms-email-input{height:22px;padding:0 8px;border:1px solid var(--blue-500);border-radius:999px;font:inherit;font-size:11.5px;color:var(--neutral-900);outline:none;min-width:160px}.wtr-comms-textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);outline:none;resize:vertical;padding:10px 12px;font-size:12.5px;color:var(--ink-700);background:var(--white);font-family:inherit;line-height:1.5;min-height:80px;display:block;border-radius:0 0 8px 8px}.wtr-comms-textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #3b82f61f}.wtr-comms-textarea::placeholder{color:#aaa}.wtr-comms-send{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin:8px 0 0 auto}.wtr-comms-chip-wrap{position:relative;display:inline-flex}.wtr-comms-people-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:500;min-width:220px;max-height:260px;overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px var(--shadow-10);padding:4px}.wtr-comms-people-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left}.wtr-comms-people-item:hover{background:#f3f7fd}.wtr-comms-people-search-wrap{padding:6px 6px 4px;border-bottom:1px solid var(--line)}.wtr-comms-people-search{width:100%;box-sizing:border-box;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12px;color:var(--neutral-900);outline:none}.wtr-comms-people-search:focus{border-color:var(--blue-500)}.wtr-comms-people-empty{padding:8px 10px;font-size:11px;color:var(--ink-400)}.wtr-comms-people-meta{display:flex;flex-direction:column;line-height:1.2}.wtr-comms-people-name{font-size:12px;font-weight:600;color:var(--ink-900)}.wtr-comms-people-role{font-size:10.5px;color:var(--ink-500)}.wtr-comms-thread{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:var(--white);overflow:hidden}.wtr-comms-comment{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.wtr-comms-comment:last-child{border-bottom:none}.wtr-comms-comment:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue-500);flex-shrink:0;margin-top:4px;transition:opacity .12s ease}.wtr-comms-comment.external{background:#fbf9ff}.wtr-comms-comment.external:before{background:var(--purple-500)}.wtr-comms-comment.no-lead{padding-left:12px}.wtr-comms-comment.no-lead:before{display:none}.wtr-comms-comment-body{flex:1;min-width:0;transition:padding-right .12s}.wtr-comms-comment.has-del:hover .wtr-comms-comment-body{padding-right:26px}.wtr-comms-comment-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:3px}.wtr-comms-comment-author{font-weight:600;color:var(--ink-900)}.wtr-comms-comment-tag{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--purple-500);background:#f3edff;padding:1px 6px;border-radius:4px}.wtr-comms-comment-ts{font-size:11px;color:var(--ink-400);margin-left:auto;font-variant-numeric:tabular-nums}.wtr-comms-comment-text{font-size:12px;color:var(--ink-700);line-height:1.5}.wtr-comms-comment-to{font-size:11px;color:var(--ink-400);margin-bottom:4px;word-break:break-word}.wtr-comms-comment-tag-warn{color:var(--amber-800);background:var(--amber-100)}.wtr-comms-inline-error{margin-top:6px;font-size:12px;color:var(--red-700)}.wtr-comms-empty{font-size:12.5px;color:var(--ink-400);padding:10px 2px}.wtr-comms-comment-del{position:absolute;top:8px;right:8px;width:24px;height:24px;background:transparent;border:none;padding:0;color:var(--ink-400);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.wtr-comms-comment:hover .wtr-comms-comment-del{opacity:1}.wtr-comms-comment-del:hover{background:var(--red-100);color:var(--red-700)}.wtr-ldo-qstats{position:sticky;top:-12px;z-index:3;background:var(--white);margin:-12px -16px 12px;padding:12px 16px 0}.wtr-ldo-qstats-title{font-size:10.5px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.wtr-ldo-qstats-card{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:12px 14px;display:flex;flex-direction:column;gap:9px;margin-bottom:12px}.wtr-ldo-qstat{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wtr-ldo-qstat-k{font-size:12px;color:var(--ink-400);white-space:nowrap}.wtr-ldo-qstat-v{font-size:12.5px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums;white-space:nowrap}.wtr-ldo-qstat-v.pos{color:var(--green-800)}.wtr-ldo-tl-item{display:grid;grid-template-columns:24px 1fr;gap:10px;position:relative;padding:10px 0}.wtr-ldo-tl-item.has-line:before{content:"";position:absolute;left:11px;top:34px;bottom:-8px;border-left:1px dashed var(--line)}.wtr-ldo-tl-seq{width:22px;height:22px;border-radius:50%;background:var(--white);border:1.5px solid var(--ink-300);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--ink-400);position:relative;z-index:1;flex:none}.wtr-ldo-tl-seq.pickup{border-color:#3082c4;color:var(--blue-800);background:var(--blue-0)}.wtr-ldo-tl-seq.drop{border-color:var(--purple-500);color:var(--purple-700);background:var(--purple-0)}.wtr-ldo-tl-seq.pending{border-color:var(--ink-300);color:var(--ink-400);background:var(--white)}.wtr-ldo-tl-head{display:flex;align-items:center;gap:6px;min-width:0}.wtr-ldo-tl-title{font-size:12.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtr-ldo-tl-time{font-size:11.5px;color:var(--ink-500);font-variant-numeric:tabular-nums;flex:none;white-space:nowrap;margin-left:auto}.wtr-ldo-tl-loc{font-size:11.5px;color:var(--neutral-700);margin-top:2px;line-height:1.4}.wtr-ldo-tl-sub{font-size:11px;color:var(--ink-400);margin-top:2px}.wtr-ldo-tl-impact{display:inline-block;margin-top:6px;padding:2px 7px;border-radius:4px;background:#fff7d8;border:1px solid rgb(255,193,68);color:var(--ink-400);font-size:10.5px;font-weight:500}.wtr-ldo-feed{padding-top:6px}.wtr-ldo-feed-item{display:grid;grid-template-columns:8px 1fr;gap:10px;position:relative;padding-bottom:14px}.wtr-ldo-feed-item:last-child{padding-bottom:0}.wtr-ldo-feed-item:not(:last-child):before{content:"";position:absolute;left:3px;top:16px;bottom:-6px;width:1px;background:var(--line)}.wtr-ldo-feed-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;position:relative;z-index:1;flex:none}.wtr-ldo-feed-dot.blue{background:var(--blue-500)}.wtr-ldo-feed-dot.green{background:var(--green-500)}.wtr-ldo-feed-dot.amber{background:var(--amber-600)}.wtr-ldo-feed-dot.red{background:var(--red-700)}.wtr-ldo-feed-dot.grey{background:var(--ink-300)}.wtr-ldo-feed-dot.purple{background:var(--purple-500)}.wtr-ldo-feed-content{font-size:12px;color:var(--neutral-700);line-height:1.5}.wtr-ldo-feed-who{font-weight:600;color:var(--blue-500)}.wtr-ldo-feed-who.external{color:var(--purple-500)}.wtr-ldo-feed-ext-label{color:var(--purple-500);font-size:11px;font-weight:500;margin-left:4px}.wtr-ldo-feed-at{font-size:11px;color:var(--ink-300);margin-left:6px}.wtr-ldo-feed-what{color:var(--ink-500)}@media(max-width:1200px){.wtr-lm-lol-cards,.wtr-lm-lol-group-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.wtr-ldo-overlay.active{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "body"}.wtr-ldo-card-side{display:none}.wtr-lqp-ov-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.wtr-lm-lol-cards,.wtr-lm-lol-group-body{grid-template-columns:1fr}.wtr-lm-tabs-tools{width:100%;margin-left:0;padding-left:14px}}.wtr-detail-root{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,calc(22vw + 30px),360px);gap:8px;flex:1 1 auto;min-height:0;overflow:hidden;align-self:stretch;position:relative}.wtr-detail-root-is-loading .wtr-col-form,.wtr-detail-root-is-loading>.wtr-col-side{pointer-events:none;-webkit-user-select:none;user-select:none}.wtr-detail-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#ffffffe0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wtr-detail-loading-inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 28px;border-radius:12px;border:1px solid var(--line);background:var(--white);box-shadow:0 8px 28px #1333561f}.wtr-detail-loading-spinner{width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--blue-500);border-radius:50%;animation:wtr-detail-spin .75s linear infinite}.wtr-detail-loading-text{margin:0;font-size:13px;font-weight:500;color:var(--neutral-700)}@keyframes wtr-detail-spin{to{transform:rotate(360deg)}}.wtr-detail-root.wtr-side-collapsed{grid-template-columns:1fr}.wtr-detail-root.wtr-side-collapsed>.wtr-col-side{display:none}.wtr-col-form{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.wtr-detail-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:8px}.wtr-detail-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 0;gap:12px;flex-shrink:0;border-bottom:0}.wtr-section-request-info{padding:8px 20px}.wtr-section-pickup{padding:16px 20px 12px}.wtr-section-delivery{padding:4px 20px 20px}.wtr-section-communication{padding:16px 20px 20px}.wtr-loc-grid-collapsed .wtr-loc-search-wrap{visibility:hidden}.wtr-detail-head-left{display:flex;align-items:center;gap:12px;min-width:0}.wtr-detail-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.wtr-detail-title{margin:0;font-size:17px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;line-height:1.2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-detail-status-chip{font-size:11px;font-weight:500}.wtr-detail-subtitle{font-size:12px;color:var(--ink-400);line-height:1.4}.wtr-detail-actions{display:flex;gap:8px;flex-shrink:0}.wtr-detail-save-btn:not(.is-dirty){opacity:.45;pointer-events:none}.wtr-detail-save-btn.is-dirty{background:var(--white);color:var(--blue-500);border-color:var(--blue-500)}.wtr-detail-save-btn.is-dirty:hover:not(:disabled){background:var(--blue-0)}.wtr-btn-danger{background:var(--red-700);border-color:var(--red-700);color:var(--white)}.wtr-btn-danger:hover:not(:disabled){filter:brightness(.92);color:var(--white)}.wtr-btn-danger:disabled{opacity:.5;cursor:not-allowed}.wtr-cancel-modal-card{max-width:440px}.wtr-cancel-modal-lead{margin:0 0 14px;font-size:13px;color:var(--ink-500);line-height:1.45}.wtr-cancel-modal-label{display:block;font-size:12px;font-weight:600;color:var(--ink-700);margin-bottom:4px}.wtr-cancel-modal-optional{color:var(--ink-400);font-weight:400}.wtr-cancel-modal-select,.wtr-cancel-modal-note{width:100%;margin-bottom:12px;padding:8px;border:1px solid var(--line);border-radius:6px;font:inherit;background:var(--white)}.wtr-cancel-modal-select{height:34px;padding:0 8px}.wtr-cancel-modal-note{resize:vertical}.wtr-change-comms-modal{max-width:520px;max-height:min(86vh,720px);overflow-y:auto}.wtr-change-comms-section-label{margin:12px 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}.wtr-change-comms-empty{margin:0 0 8px;font-size:13px;color:var(--ink-500)}.wtr-change-comms-list{margin:0 0 4px;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--muted-bg);max-height:180px;overflow-y:auto}.wtr-change-comms-list li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px}.wtr-change-comms-list li:last-child{border-bottom:none}.wtr-change-comms-label{font-weight:600;color:var(--ink-800)}.wtr-change-comms-values{color:var(--neutral-700);word-break:break-word}.wtr-change-comms-arrow{color:var(--ink-400);margin:0 4px}.wtr-change-comms-recipients{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.wtr-change-comms-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-800);cursor:pointer}.wtr-change-comms-check input{margin-top:2px}.wtr-change-comms-sub{display:block;font-size:12px;color:var(--ink-500);font-weight:400;margin-top:1px;word-break:break-all}.wtr-change-comms-extra{margin-top:4px}.wtr-change-comms-extra-label{display:block;font-size:12px;font-weight:600;color:var(--ink-700);margin-bottom:4px}.wtr-change-comms-chips{min-height:36px}.wtr-btn-danger-ghost{color:var(--red-700);border-color:var(--red-700);background:var(--white)}.wtr-btn-danger-ghost:hover{color:var(--white);background:var(--red-700);border-color:var(--red-700)}.wtr-section{padding:16px 20px 12px}.wtr-section:last-of-type{padding-bottom:20px}.wtr-section-title{margin:0 0 14px;font-size:12px;font-weight:600;color:var(--ink-700);text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:12px;justify-content:center;text-align:center}.wtr-section-title:before,.wtr-section-title:after{content:"";flex:1;height:1px;background:var(--line)}.wtr-form-grid{display:grid;gap:14px 20px;margin-bottom:14px}.wtr-form-grid.wtr-form-grid-3{column-gap:8px}.wtr-form-grid-1{grid-template-columns:1fr}.wtr-form-grid-2{grid-template-columns:1fr 1fr}.wtr-form-grid-3{grid-template-columns:1fr 1fr 1fr}.wtr-form-grid-4,.wtr-detail-root.wtr-side-collapsed .wtr-form-grid-3{grid-template-columns:1fr 1fr 1fr 1fr}.wtr-detail-form.wtr-cat-feedback .wtr-form-grid-3{grid-template-columns:1fr 1fr 1fr 1fr!important}.wtr-pc-reason{grid-column:span 2}.wtr-field.wtr-pc-reason textarea{height:34px;min-height:34px;padding:8px 4px;line-height:1.4;overflow:hidden;resize:none}.wtr-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.wtr-route-grid:after{content:"";position:absolute;top:46px;bottom:16px;left:50%;transform:translate(-50%);width:1px;background:var(--line);pointer-events:none}.wtr-route-grid>.wtr-route-card{border-bottom:0;padding-bottom:16px}.wtr-mt{margin-top:4px}.wtr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wtr-field-full{grid-column:1 / -1}.wtr-field-span2{grid-column:span 2}.wtr-dt-combo{display:flex;gap:6px;align-items:stretch;min-width:0}.wtr-dt-combo>.wtr-dt-leg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.wtr-dt-sublabel{font-size:11px;font-weight:500;color:var(--ink-400);display:inline-flex;align-items:center;gap:4px}.wtr-field label{font-size:12px;font-weight:500;color:var(--ink-400);display:inline-flex;align-items:center;gap:4px}@media(max-width:1280px){.wtr-field label{font-size:11px}}.wtr-req{color:var(--red-700);font-weight:700}.wtr-field input,.wtr-field select,.wtr-field textarea{height:34px;border:1px solid transparent;border-bottom:1px solid var(--line);font:inherit;font-size:12px;font-weight:400;color:var(--neutral-700);padding:0 4px;background:var(--neutral-0);outline:0;transition:border-color .12s,background-color .12s,box-shadow .12s,padding .12s;border-radius:4px}.wtr-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 28px 0 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5l3 3 3-3' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer}.wtr-field textarea{height:auto;min-height:60px;padding:6px 4px;resize:vertical}.wtr-field input:disabled,.wtr-field select:disabled,.wtr-field textarea:disabled{background:#f9fafc;border:1px solid transparent;color:var(--ink-800);-webkit-text-fill-color:var(--ink-800);opacity:1;cursor:default;resize:none}.wtr-field select:disabled{-moz-appearance:none;appearance:none;-webkit-appearance:none}.wtr-field input:focus,.wtr-field select:focus,.wtr-field textarea:focus{border-color:var(--blue-500);background:var(--white);padding:0 10px;box-shadow:0 0 0 3px var(--blue-12)}.wtr-field textarea:focus{padding:8px 10px}.wtr-yn-row{display:flex;gap:14px;align-items:center;height:32px}.wtr-yn-label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500}.wtr-weight-row{display:flex;gap:6px;align-items:center}.wtr-weight-row input{flex:1}.wtr-unit-suffix{font-size:12.5px;color:var(--ink-400);font-weight:500;padding-right:4px}.wtr-radio-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:6px;align-items:center}.wtr-radio-chip{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--neutral-700);margin:0;padding-top:8px;padding-bottom:8px}.wtr-radio-chip input{accent-color:var(--blue-500);width:18px;height:18px;cursor:pointer}.wtr-loc-search{position:relative;display:block}.wtr-loc-search input{width:100%;box-sizing:border-box}.wtr-loc-suggest{display:none;position:absolute;left:0;right:0;top:calc(100% + 2px);background:var(--white);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0f172a1a;z-index:30;max-height:240px;overflow-y:auto}.wtr-loc-suggest-open{display:block}.wtr-loc-opt{width:100%;padding:8px 10px;font-size:12px;color:var(--neutral-700);cursor:pointer;display:block;border:none;background:transparent;text-align:left;font-family:inherit;border-bottom:1px solid var(--line)}.wtr-loc-opt:last-child{border-bottom:0}.wtr-loc-opt:hover{background:#1d7afc0f}.wtr-loc-opt-main{font-weight:500;color:var(--ink-700)}.wtr-loc-empty{padding:10px;font-size:12px;color:var(--ink-400);text-align:center}.wtr-att-zone{border:1px dashed var(--line);border-radius:4px;height:34px;padding:0 12px;display:flex!important;align-items:center;justify-content:center;gap:12px;background:var(--muted-bg);transition:border-color .15s,background .15s;cursor:pointer;box-sizing:border-box;width:100%}.wtr-att-zone:hover{border-color:var(--blue-500);background:#1d7afc0a}.wtr-att-input{display:none!important}.wtr-att-zone-text{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-500)}.wtr-att-zone:hover .wtr-att-zone-text{color:var(--blue-500)}.wtr-att-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wtr-att-list-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--white)}.wtr-att-list-name{flex:1;min-width:0;font-size:12px;color:var(--ink-700);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.wtr-att-list-name:hover{color:var(--blue-500);text-decoration:underline}button.wtr-att-list-link{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}button.wtr-att-list-link:hover:not(:disabled){color:var(--blue-500);text-decoration:underline}button.wtr-att-list-link:disabled{cursor:default;color:var(--ink-700)}.wtr-att-list-size{font-size:11px;color:var(--ink-400);flex-shrink:0}.wtr-att-empty{font-size:12px;color:var(--ink-400)}.wtr-detail-form.wtr-cat-feedback .wtr-feedback-description{height:34px;min-height:34px;padding:8px 4px;line-height:1.3;overflow-y:auto;resize:vertical}.wtr-detail-form.wtr-cat-feedback .wtr-feedback-description:focus{padding:8px 10px}.wtr-detail-form.wtr-cat-feedback .wtr-att-zone{min-height:34px;padding:7px 12px}.wtr-detail-form.wtr-cat-feedback .wtr-att-zone-text{font-size:12px;line-height:1.2}.wtr-detail-form.wtr-cat-feedback .wtr-att-zone-text b,.wtr-detail-form.wtr-cat-feedback .wtr-att-meta{display:none}.wtr-detail-form.wtr-cat-feedback .wtr-att-zone-text:before{content:"PDF, Word";font-weight:600;color:var(--ink-700)}.wtr-detail-form.wtr-cat-feedback .wtr-att-cta{padding:3px 8px}.wtr-comm-hint{font-size:11px;color:var(--ink-400);margin-top:6px;margin-bottom:0}.wtr-col-side{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;align-self:stretch;display:flex;flex-direction:column;min-height:0}.wtr-side-head{padding:0;border-bottom:0;height:66px;display:flex;align-items:stretch}.wtr-side-tabs{display:flex;gap:0;margin:0;padding:0;list-style:none;width:100%}.wtr-side-tab{flex:1 1 50%;margin:0;padding:0}.wtr-side-tab button{width:100%;height:100%;padding:0 12px;font-size:12px;font-weight:600;color:var(--ink-400);cursor:pointer;border:none;border-bottom:2px solid transparent;background:transparent;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .12s,background .12s,border-color .12s}.wtr-side-tab button:hover{color:var(--ink-800);background:var(--neutral-0)}.wtr-side-tab.wtr-active button{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-count{background:var(--amber-100);color:var(--amber-800);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.3}.wtr-side-tab.wtr-active .wtr-count{background:var(--blue-500);color:var(--white)}.wtr-side-body{padding:8px 18px 14px;overflow-y:auto;flex:1 1 0;min-height:0}.wtr-side-empty{padding:24px 4px;text-align:center;color:var(--ink-300);font-size:12px}.wtr-side-empty svg{opacity:.4;margin-bottom:6px}.wtr-side-empty-sub{font-size:11px;margin-top:2px}.wtr-feed{display:flex;flex-direction:column;gap:0;padding-top:6px}.wtr-feed-item{display:grid;grid-template-columns:8px 1fr;gap:10px;position:relative;padding-bottom:14px}.wtr-feed-item:last-child{padding-bottom:0}.wtr-feed-item:before{content:"";position:absolute;left:3px;top:16px;bottom:-6px;width:1px;background:var(--line)}.wtr-feed-item:last-child:before{display:none}.wtr-feed-dot{width:8px;height:8px;border-radius:50%;margin-top:6px}.wtr-act-blue{background:var(--blue-500)}.wtr-act-green{background:var(--green-500)}.wtr-act-red{background:var(--red-700)}.wtr-act-purple{background:var(--purple-500)}.wtr-act-grey{background:var(--ink-300)}.wtr-act-amber{background:var(--amber-600)}.wtr-feed-content{font-size:12px;color:var(--neutral-700);line-height:1.5;min-width:0;overflow-wrap:anywhere}.wtr-feed-content .wtr-who{color:var(--blue-500);font-weight:500}.wtr-feed-content .wtr-when{color:var(--ink-300);font-size:11px;margin-left:6px}.wtr-feed-content .wtr-what{color:var(--ink-500)}.wtr-feed-content .wtr-quote{display:block;margin-top:4px;padding:6px 10px;color:var(--ink-500);background:var(--muted-bg);border-radius:4px;font-size:12px;word-break:break-word;overflow-wrap:anywhere}.wtr-compose{border-top:1px solid var(--line);padding:12px 18px;background:#fcfcfd;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.wtr-compose textarea{width:100%;min-height:60px;border:1px solid var(--ink-100);border-radius:6px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--neutral-700);resize:vertical;outline:0}.wtr-compose textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #1d7afc24}.wtr-compose textarea:disabled{background:#f5f6f7;color:var(--ink-300);cursor:not-allowed}.wtr-compose-row{display:flex;justify-content:flex-end;align-items:center;gap:6px}.wtr-compose-row .wtr-compose-hint{margin:0 auto 0 0;font-size:11px;color:var(--ink-300)}.wtr-btn-sm{height:28px;padding:0 10px;font-size:11px}.wtr-toast{position:fixed;top:64px;left:50%;transform:translate(-50%) translateY(-12px);background:var(--ink-900);color:var(--white);padding:10px 16px;border-radius:999px;font-size:12.5px;font-weight:500;box-shadow:0 10px 30px var(--shadow-18);opacity:0;pointer-events:none;z-index:200}.wtr-toast-visible{opacity:1;transform:translate(-50%) translateY(0);transition:opacity .2s,transform .2s;pointer-events:auto}@media(max-width:1100px){.wtr-detail-root{grid-template-columns:1fr;overflow-y:auto}.wtr-col-side{min-height:280px}}.wtr-t12{position:relative;display:inline-flex;align-items:stretch;width:100%;min-width:0;overflow:hidden;height:34px;border:1px solid transparent;border-bottom:1px solid var(--line);background:var(--neutral-0);border-radius:4px;transition:border-color .12s,background-color .12s,box-shadow .12s;box-sizing:border-box}.wtr-t12:focus-within{border-color:var(--blue-500);background:var(--white);box-shadow:0 0 0 3px var(--blue-12)}.wtr-t12--invalid{border-color:var(--red-700);background-color:var(--red-100)}.wtr-t12--disabled{background:#f9fafc;border:1px solid transparent;pointer-events:none}.wtr-t12--disabled .wtr-t12__caret{display:none}.wtr-t12--disabled .wtr-t12__text{color:var(--ink-800);-webkit-text-fill-color:var(--ink-800);opacity:1}.wtr-t12__text{flex:1 1 0;min-width:0;width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--ink-700);padding:0 8px;box-shadow:none;border-radius:0;font-variant-numeric:tabular-nums;letter-spacing:.2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wtr-t12__text:focus{border:0;outline:0;box-shadow:none}.wtr-lqp-f .wtr-t12{background:var(--white);border-color:var(--line);height:26px}.wtr-lqp-f .wtr-t12:focus-within{border-color:var(--blue-500);background:var(--white)}.wtr-field .wtr-t12__text,.wtr-lqp-f .wtr-t12__text{flex:1 1 0;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:12px;color:var(--ink-700);padding:0 4px;box-shadow:none;border-radius:0;font-variant-numeric:tabular-nums;letter-spacing:.2px}.wtr-field .wtr-t12__text:focus,.wtr-lqp-f .wtr-t12__text:focus{border:0;background:transparent;padding:0 4px 0 10px;box-shadow:none}.wtr-field .wtr-t12__text::placeholder,.wtr-lqp-f .wtr-t12__text::placeholder{color:var(--ink-400)}.wtr-t12__caret{flex:0 0 auto;width:28px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:var(--ink-400);padding:0;border-left:1px solid transparent}.wtr-t12__caret:hover{color:var(--ink-700)}.wtr-t12p{background:var(--white);border-radius:4px;border:1px solid var(--line);box-shadow:0 6px 20px var(--shadow-10),0 1px 3px #0f172a0f;overflow:hidden;width:140px;-webkit-user-select:none;user-select:none}.wtr-t12p__cols{display:flex}.wtr-t12p__col{flex:1;overflow-y:auto;max-height:150px;scrollbar-width:none}.wtr-t12p__col::-webkit-scrollbar{display:none}.wtr-t12p__col+.wtr-t12p__col{border-left:1px solid var(--line)}.wtr-t12p__item{height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:400;color:var(--ink-700);cursor:pointer}.wtr-t12p__item:hover{background:#f4f7fb}.wtr-t12p__item--sel{background:#1d7afc14;color:var(--blue-500);font-weight:600}.wtr-t12p__item--off{opacity:.35;cursor:default;pointer-events:none}.wtr-t12p__actions{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:4px 6px}.wtr-t12p__btn{background:none;border:0;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .12s}.wtr-t12p__btn--cancel{color:var(--ink-400)}.wtr-t12p__btn--cancel:hover{background:#f4f7fb;color:var(--neutral-700)}.wtr-t12p__btn--ok{color:var(--blue-500)}.wtr-t12p__btn--ok:hover{background:#1d7afc14}.wtr-t12p__btn:disabled{opacity:.4;cursor:default}.wtr-datep{width:252px;background:var(--white);border-radius:4px;border:1px solid var(--line);box-shadow:0 6px 20px var(--shadow-10),0 1px 3px #0f172a0f;overflow:hidden;-webkit-user-select:none;user-select:none;padding-top:8px}.wtr-datep__head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px}.wtr-datep__title{font-size:13px;font-weight:600;color:var(--ink-700)}.wtr-datep__nav{width:28px;height:28px;border:0;background:transparent;border-radius:4px;cursor:pointer;color:var(--ink-500);font-size:16px;line-height:1}.wtr-datep__nav:hover{background:var(--blue-0);color:var(--ink-700)}.wtr-datep__nav:disabled{opacity:.35;cursor:default;background:transparent;color:var(--ink-400)}.wtr-datep__nav:disabled:hover{background:transparent;color:var(--ink-400)}.wtr-datep__dow{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:600;color:var(--ink-400);padding:0 8px 4px}.wtr-datep__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 8px 8px}.wtr-datep__day{height:30px;border:0;background:transparent;border-radius:4px;font:inherit;font-size:12px;color:var(--ink-700);cursor:pointer}.wtr-datep__day:hover:not(:disabled){background:var(--blue-0)}.wtr-datep__day--sel,.wtr-datep__day--sel:hover:not(:disabled){background:var(--blue-500);color:var(--white);font-weight:600}.wtr-datep__day--today:not(.wtr-datep__day--sel){box-shadow:inset 0 0 0 1px var(--blue-500)}.wtr-datep__day--empty{visibility:hidden;pointer-events:none}.wtr-datep__day--off,.wtr-datep__day:disabled{color:var(--ink-300);cursor:default}.wtr-field-msg-error{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--red-700)}.wtr-input-invalid input,.wtr-input-invalid select,.wtr-input-invalid textarea{border-color:var(--red-700)!important;background-color:var(--red-100)}@media(max-width:900px){.wtr-form-grid-2,.wtr-form-grid-3{grid-template-columns:1fr}.wtr-field-span2{grid-column:1 / -1}.wtr-route-grid{grid-template-columns:1fr}.wtr-route-grid>.wtr-route-card+.wtr-route-card{border-left:0;border-top:1px solid var(--line)}.wtr-app{grid-template-columns:1fr}.wtr-sidebar{display:flex;flex-direction:row;overflow-x:auto;border-bottom:1px solid var(--ink-100)}.wtr-sidebar-header{display:none}.wtr-nav-item{flex:0 0 auto;border-bottom:none;border-right:1px solid var(--ink-100)}.wtr-search{width:100%}}.wtr-admin-tabs{flex-wrap:wrap}.wtr-admin-panel-wrap{padding:0 0 16px;min-height:0;overflow-x:hidden;overflow-y:auto}.wtr-admin-panel{display:flex;flex-direction:column;gap:16px;flex:1 0 auto;min-height:100%}.wtr-admin-panel-head,.wtr-admin-editor,.wtr-admin-panel>.wtr-admin-panel-tools{flex-shrink:0}.wtr-admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-left:16px}.wtr-admin-panel-head-compact{align-items:center}.wtr-admin-panel-head h2{margin:0;font-size:18px;font-weight:600;color:var(--ink-900)}.wtr-admin-panel-head p{margin:4px 0 0;font-size:12px;color:var(--ink-400);max-width:56ch}.wtr-admin-panel-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-admin-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-500)}.wtr-admin-editor{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.wtr-admin-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.wtr-admin-table-card{margin-top:0}.wtr-admin-panel .wtr-card.wtr-admin-table-card{flex:1 1 auto;min-height:180px;overflow:hidden}.wtr-admin-grid th,.wtr-admin-grid td{font-size:12px}.wtr-grid.grid.wtr-eld-grid{min-width:0;table-layout:fixed}.wtr-eld-grid th{padding-left:10px;padding-right:10px;white-space:normal}.wtr-eld-grid tbody td{padding-left:10px;padding-right:10px;overflow:hidden;text-overflow:ellipsis}.wtr-eld-carrier-grid th:nth-child(1){width:14%}.wtr-eld-carrier-grid th:nth-child(2){width:10%}.wtr-eld-carrier-grid th:nth-child(3){width:14%}.wtr-eld-carrier-grid th:nth-child(4){width:9%}.wtr-eld-carrier-grid th:nth-child(5){width:16%}.wtr-eld-carrier-grid th:nth-child(6){width:11%}.wtr-eld-carrier-grid th:nth-child(7){width:13%}.wtr-eld-carrier-grid th:nth-child(8){width:13%}.wtr-eld-provider-grid th:nth-child(1){width:20%}.wtr-eld-provider-grid th:nth-child(2){width:13%}.wtr-eld-provider-grid th:nth-child(3){width:33%}.wtr-eld-provider-grid th:nth-child(4){width:18%}.wtr-eld-provider-grid th:nth-child(5){width:16%}.wtr-eld-grid .wtr-admin-row-actions{flex-wrap:nowrap}.wtr-col-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:5}.wtr-col-resizer:after{content:"";position:absolute;top:25%;left:3px;width:1px;height:50%;background:var(--ink-300);opacity:0;transition:opacity .12s ease}.wtr-col-resizer:hover:after,body.wtr-col-resizing .wtr-col-resizer:after{opacity:1}body.wtr-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.wtr-admin-row-actions{display:flex;gap:6px;flex-wrap:wrap}.wtr-admin-row-inactive td{color:var(--ink-300)}.wtr-admin-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;background:var(--blue-0);color:var(--ink-400)}.wtr-admin-status-active{background:var(--green-100);color:var(--green-500)}.wtr-admin-empty{padding:28px 20px;text-align:center;color:var(--ink-400);font-size:13px}.wtr-admin-error{color:var(--red-700)}.wtr-group-meta{display:flex;flex-direction:column;gap:6px;justify-content:flex-end;font-size:13px;color:var(--ink-500)}.wtr-group-assigned-badge{display:inline-block;width:fit-content;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#e877221f;color:var(--orange-700)}.wtr-group-add-field,.wtr-eld-carrier-field{position:relative}.wtr-group-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;background:var(--white);border:1px solid var(--ink-200);border-radius:6px;box-shadow:0 8px 24px var(--shadow-08);max-height:220px;overflow-y:auto}.wtr-group-suggest-item{display:block;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--ink-800);cursor:pointer}.wtr-group-suggest-item:hover{background:var(--neutral-0)}.wtr-btn-toggle-activity{width:34px;padding:0;justify-content:center;color:var(--ink-500)}.wtr-btn-toggle-activity:hover{color:var(--ink-900);border-color:var(--ink-300)}.wtr-btn-toggle-activity.wtr-is-active{background:var(--blue-0);border-color:var(--blue-500);color:var(--blue-500)}.wtr-detail-form.wtr-cat-feedback .wtr-route-grid,.wtr-detail-form.wtr-cat-feedback .wtr-section-communication,.wtr-detail-form.wtr-cat-feedback [data-feedback-hide="1"]{display:none!important}.wtr-board{display:flex;flex-direction:column;height:100%;min-height:0}.wtr-board-header{flex-shrink:0;padding-bottom:8px}.wtr-board-header-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.wtr-board-title{margin:0;font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.1px;flex-shrink:0}.wtr-board-stat-strip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-500);flex-wrap:nowrap}.wtr-board-stat-strip strong{font-weight:600;color:var(--ink-800)}.wtr-board-stat-sep{color:var(--ink-300);-webkit-user-select:none;user-select:none}.wtr-board-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wtr-board-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wtr-board-controls-left{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wtr-board-controls-left .wtr-segmented{height:34px}.wtr-board-controls-left .wtr-segmented button{height:28px;font-size:12px}.wtr-board-controls-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.wtr-board-controls-sort{position:relative;flex-shrink:0}.wtr-board-controls-divider{width:1px;height:20px;background:var(--line);margin:0 4px}.wtr-board-pill{height:28px;padding:0 11px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:var(--white);border:1px solid var(--line);color:var(--ink-500);display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s,border-color .12s}.wtr-board-pill:hover{background:#f3f7ff;color:var(--blue-500);border-color:var(--blue-500)}.wtr-board-pill-on,.wtr-board-pill-on:hover{background:var(--blue-500);color:var(--white);border-color:var(--blue-500)}.wtr-board-pill-count{font-size:10px;font-weight:700;background:var(--amber-600);color:var(--white);border-radius:999px;padding:1px 5px;line-height:1.2}.wtr-board-pill-on .wtr-board-pill-count{background:#ffffff47}.wtr-board-date-bar{display:flex;align-items:center;gap:4px;padding:0 0 10px;flex-wrap:wrap}.wtr-board-day-tab{height:28px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:var(--white);border:1px solid var(--line);color:var(--ink-500);transition:background .12s,color .12s}.wtr-board-day-tab:hover{background:#f3f7ff;color:var(--blue-500);border-color:var(--blue-500)}.wtr-board-day-tab-on{background:var(--blue-500);color:var(--white);border-color:var(--blue-500)}.wtr-board-date-bar-right{margin-left:auto;display:flex;gap:5px;align-items:center}.wtr-board-sort-label{font-size:11px;color:var(--ink-400)}.wtr-board-sort-select{font-size:12px;font-family:inherit;color:var(--ink-800);background:var(--white);border:1px solid var(--line);border-radius:6px;padding:4px 24px 4px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;cursor:pointer}.wtr-board-sort-select:focus{outline:none;border-color:var(--blue-500)}.wtr-board-scroll{flex:1;overflow-y:auto;padding-bottom:20px;min-height:0}.wtr-board-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.wtr-board-priority-board{display:flex;flex-direction:column;gap:8px}.wtr-board-priority-section{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--muted-bg);overflow:hidden}.wtr-board-priority-section-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--white);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.wtr-board-priority-section-head:hover{background:var(--muted-bg)}.wtr-board-priority-section-collapsed .wtr-board-priority-section-head{border-bottom:none}.wtr-board-section-chevron{color:var(--ink-400);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease;transform:rotate(0)}.wtr-board-section-chevron-up{transform:rotate(180deg)}.wtr-board-priority-section-title{margin:0;font-size:13px;font-weight:600;color:var(--ink-700)}.wtr-board-priority-section-head .wtr-board-section-chevron{transform:rotate(90deg)}.wtr-board-priority-section-collapsed .wtr-board-priority-section-head .wtr-board-section-chevron{transform:rotate(0)}.wtr-board-priority-section-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;align-items:start}.wtr-board-priority-section-empty{margin:0;padding:16px 8px;text-align:center;font-size:12px;color:var(--ink-400)}@media(max-width:1500px){.wtr-board-card-grid,.wtr-board-priority-section-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.wtr-board-card{height:220px}}@media(max-width:1100px){.wtr-board-card-grid,.wtr-board-priority-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wtr-board-card{height:200px}}@media(max-width:640px){.wtr-board-card-grid,.wtr-board-priority-section-cards{grid-template-columns:1fr}.wtr-board-header-top{flex-direction:column;align-items:stretch}.wtr-board-header-actions{margin-left:0;justify-content:flex-end}}.wtr-board-gh-cnt{color:var(--ink-400);font-size:12px;font-weight:400;margin:0}.wtr-board-p-high{background:var(--red-700)}.wtr-board-p-med{background:var(--amber-600)}.wtr-board-p-low{background:var(--green-500)}.wtr-board-p-info{background:var(--blue-900)}.wtr-board-items{background:var(--neutral-0)}.wtr-board-card{display:flex;flex-direction:column;gap:4px;padding:8px;height:240px;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--wtr-board-col, var(--line));border-radius:8px;background:var(--white);cursor:pointer;transition:box-shadow .12s,border-color .12s,transform .12s;box-shadow:0 1px 3px #1333560f}.wtr-board-card:hover{border-color:var(--wtr-board-col, var(--line));transform:translateY(-3px);box-shadow:0 10px 22px #0f172a21}.wtr-board-card-done{opacity:.55}.wtr-board-card-history{opacity:.85}.wtr-board-history-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;border-radius:6px;background:#0f54a014;font-size:11px;color:var(--ink-500)}.wtr-board-history-banner-label{font-weight:600;color:var(--blue-900)}.wtr-board-history-banner-when,.wtr-board-history-banner-who{color:var(--ink-400)}.wtr-board-changed-banner-history{background:transparent;padding-top:0}.wtr-board-card-top{display:flex;align-items:center;gap:6px;min-width:0}.wtr-board-card-top-ticket{align-items:center}.wtr-board-card-top-ticket .wtr-board-card-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset;-webkit-box-orient:unset}.wtr-board-card:hover .wtr-board-card-top-ticket .wtr-board-card-title{white-space:normal;overflow:visible;text-overflow:clip}.wtr-board-badge-inline{flex-shrink:0;margin-left:auto}.wtr-board-card-pdot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.wtr-board-card-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink-800);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wtr-board-card-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px;color:var(--ink-500)}.wtr-board-card-cat-text{font-size:11px;color:var(--neutral-700);text-transform:capitalize}.wtr-board-card-meta-sep{color:var(--ink-300);font-size:10px}.wtr-board-card-assign-row{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--ink-500)}.wtr-board-card-detail-box{flex:1 1 auto;min-height:0;overflow:hidden;margin-top:2px;padding:4px;background:var(--neutral-0);border-radius:4px;border:1px solid var(--line)}.wtr-board-card-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;border-top:1px solid var(--ink-100)}.wtr-board-card-footer .wtr-board-status-select{flex-shrink:0;width:auto}.wtr-board-card-status-note-inline{flex:1;min-width:0;font-size:11px;color:var(--ink-400);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtr-board-card-assign,.wtr-board-card-due{font-size:11px;color:var(--ink-500)}.wtr-board-card-due-overdue{color:var(--red-700);font-weight:600}.wtr-board-card-detail{font-size:11px;color:var(--ink-500);line-height:1.45;margin-top:2px;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.wtr-board-card-status-note{font-size:10px;color:var(--ink-400);font-style:italic;margin-top:2px}.wtr-board-badge{font-size:10px;font-weight:700;border-radius:999px;padding:2px 7px;line-height:1;display:inline-block}.wtr-board-b-blue{background:var(--blue-0);color:var(--blue-500)}.wtr-board-b-red{background:var(--red-100);color:var(--red-700)}.wtr-board-b-amber{background:var(--amber-100);color:var(--amber-800)}.wtr-board-b-purple{background:var(--purple-5);color:var(--purple-500)}.wtr-board-b-muted{background:var(--neutral-0);color:var(--ink-500)}.wtr-board-btn-done{height:24px;padding:0 9px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid rgba(122,190,67,.4);background:var(--green-100);color:var(--green-800)}.wtr-board-btn-done:hover{background:#c3eba5}.wtr-board-empty{text-align:center;padding:52px 20px;color:var(--ink-400)}.wtr-board-empty-icon{font-size:28px;margin-bottom:10px}.wtr-board-empty h3{font-size:15px;font-weight:600;color:var(--neutral-700);margin:0 0 6px}.wtr-board-empty p{font-size:12px;color:var(--ink-400);margin:0}.wtr-board-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#13335659;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.wtr-board-modal-card{position:relative;background:var(--white);border-radius:8px;padding:20px;max-width:480px;width:100%;box-shadow:0 16px 48px var(--shadow-18)}.wtr-board-modal-card h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink-900)}.wtr-board-modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;background:none;cursor:pointer;color:var(--ink-400);font-size:20px;line-height:1}.wtr-board-modal-form{display:flex;flex-direction:column;column-gap:8px}.wtr-board-modal-row{display:grid;grid-template-columns:1fr 1fr;row-gap:4px;column-gap:8px}.wtr-board-modal-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:8px;flex-wrap:wrap}.wtr-board-modal-close-btn{margin-right:auto}.wtr-board-req{color:var(--red-700);font-weight:700}.wtr-board-check{width:22px;height:22px;flex-shrink:0;border-radius:4px;border:1px solid var(--line);background:var(--white);color:transparent;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.wtr-board-check-on{background:var(--green-500);border-color:var(--green-500);color:var(--white)}.wtr-board-card-title-done{text-decoration:line-through;color:var(--ink-400)}.wtr-board-status-select{height:28px;font-size:11px;border:1px solid var(--line);border-radius:4px;color:var(--neutral-700);background:var(--white);padding:0 6px;width:100%}.wtr-board-card-actions{display:flex;align-items:center;gap:6px}.wtr-board-icon-btn{width:28px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink-500);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.wtr-board-icon-btn:hover{background:var(--blue-0);color:var(--blue-500);border-color:var(--blue-500)}.wtr-board-icon-btn-blue{color:var(--blue-500)}.wtr-board-icon-btn-danger:hover{background:var(--red-100);color:var(--red-700);border-color:var(--red-700)}.wtr-board-modal-card-wide{max-width:720px}.wtr-board-modal-card-add{max-width:520px;padding:24px 24px 20px}.wtr-board-modal-header{margin:0;padding-right:28px;padding-bottom:8px}.wtr-board-modal-header h3{margin:0}.wtr-board-modal-subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--ink-500)}.wtr-board-modal-columns-add,.wtr-board-modal-row-add{grid-template-columns:1fr}@media(min-width:480px){.wtr-board-modal-row-add{grid-template-columns:1fr 1fr}}.wtr-board-modal-card-add .wtr-board-modal-actions{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.wtr-board-modal-columns{display:grid;grid-template-columns:1fr;row-gap:16px;column-gap:8px}@media(min-width:640px){.wtr-board-modal-columns:not(.wtr-board-modal-columns-add){grid-template-columns:1fr 220px}}.wtr-board-modal-main{min-width:0;display:flex;flex-direction:column;gap:4px}.wtr-board-modal-form .wtr-field input,.wtr-board-modal-form .wtr-field select,.wtr-board-modal-form .wtr-field textarea{width:100%;box-sizing:border-box}.wtr-board-modal-row .wtr-field{min-width:0}.wtr-board-activity-panel{border-left:0;padding-left:0}@media(min-width:640px){.wtr-board-activity-panel{border-left:1px solid var(--line);padding-left:14px}}.wtr-board-activity-panel h4{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink-700)}.wtr-board-activity-empty{font-size:11px;color:var(--ink-400);margin:0;line-height:1.45}.wtr-board-activity-feed{max-height:280px;overflow-y:auto}.wtr-board-modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--line)}.wtr-board-modal-tabs button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px;font:inherit;font-size:12px;font-weight:500;color:var(--ink-400);cursor:pointer;margin-bottom:-1px}.wtr-board-modal-tabs button:hover{color:var(--ink-700)}.wtr-board-modal-tabs button.wtr-active{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-board-modal-tab-body{display:grid;padding:12px 0}.wtr-board-modal-tab-body>*{grid-area:1 / 1}.wtr-board-activity-tab{display:flex;flex-direction:column;gap:12px}.wtr-board-activity-tab .wtr-board-activity-feed{max-height:300px}.wtr-board-comment-entry{background:var(--neutral-0);border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin-bottom:4px}.wtr-board-comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.wtr-board-comment-body{font-size:12px;color:var(--ink-700);line-height:1.5;white-space:pre-wrap}.wtr-board-activity-tab .wtr-board-comment-input-wrap{margin-top:auto}.wtr-board-comment-input-wrap{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.wtr-board-comment-input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;padding:6px 8px;font:inherit;font-size:12px;color:var(--ink-700);resize:none;outline:none;transition:border-color .12s}.wtr-board-comment-input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-12)}.wtr-board-comment-input-wrap .wtr-btn{align-self:flex-end}.wtr-board-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182766;display:flex;align-items:center;justify-content:center;border-radius:8px;z-index:10}.wtr-board-confirm-card{background:var(--white);border-radius:8px;padding:20px 24px;box-shadow:0 4px 24px var(--shadow-18);min-width:240px}.wtr-board-confirm-msg{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--ink-900)}.wtr-board-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.wtr-board-subtitle{margin:4px 0 0;font-size:12px;font-weight:400;color:var(--ink-500)}.wtr-board-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wtr-board-stat{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:var(--white)}.wtr-board-stat-val{font-size:18px;font-weight:700;color:var(--ink-800);line-height:1.1}.wtr-board-stat-lbl{font-size:10px;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.02em;margin-top:2px}.wtr-board-source-bar{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.wtr-board-source-tab{height:28px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;background:var(--white);border:1px solid var(--line);color:var(--ink-500);display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.wtr-board-source-tab:hover{background:#f3f7ff;color:var(--blue-500);border-color:var(--blue-500)}.wtr-board-source-tab-on{background:var(--ink-800);color:var(--white);border-color:var(--ink-800)}.wtr-board-source-count{font-size:10px;font-weight:700;background:var(--amber-600);color:var(--white);border-radius:999px;padding:1px 5px;line-height:1.2}.wtr-board-source-tab-on .wtr-board-source-count{background:#ffffff40}.wtr-board-card-changed{background:#fffbf3;border-left-color:var(--amber-300);border-right-color:var(--amber-300);border-bottom-color:var(--amber-300)}.wtr-board-card-ticket{cursor:pointer;background:#fff9ed;border-color:#7ac143;border-top-color:#7ac143}.wtr-board-card-ticket.wtr-board-card-changed{background:#fff9ed;border-color:#7ac143;border-top-color:#7ac143}.wtr-board-card-ticket:hover{border-color:#5a9e2f}.wtr-board-card-ticket .wtr-board-changed-banner{background:transparent;border:none;padding:0;color:var(--ink-800)}.wtr-board-card-ticket .wtr-board-changed-banner-label{color:var(--ink-900)}.wtr-board-card-ticket .wtr-board-changed-banner-detail{color:var(--neutral-700);display:block;overflow:hidden;-webkit-line-clamp:unset;-webkit-box-orient:unset}.wtr-board-change-line{display:block;width:100%;font-size:11px;font-weight:400}.wtr-board-change-line strong{display:block;font-size:11px;font-weight:600}.wtr-board-change-value{display:block;font-size:11px}.wtr-board-change-sep{border:none;border-top:1px solid var(--shadow-08);margin:4px 0;width:100%}.wtr-board-ticket-num{align-self:flex-start;margin-bottom:4px}.wtr-board-card-ticket .wtr-board-ack-btn{border-color:var(--blue-500);color:var(--white);background:var(--blue-500)}.wtr-board-card-ticket .wtr-board-ack-btn:hover{background:var(--blue-600, #1566d6);border-color:var(--blue-600, #1566d6)}.wtr-board-card-ticket .wtr-board-card-meta{margin-top:0}.wtr-board-changed-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:4px 8px;border-radius:4px;background:var(--amber-100);border:1px solid var(--amber-300);font-size:10px;font-weight:600;color:#784600}.wtr-board-changed-banner-expand{flex:1;min-height:0;overflow:hidden;position:relative}.wtr-board-changed-banner-expand .wtr-board-changed-banner-detail{display:block;-webkit-line-clamp:unset;overflow:visible}.wtr-board-changed-banner-expand:after{content:"";position:absolute;bottom:0;left:0;right:0;height:28px;background:linear-gradient(to bottom,transparent,#FFF9ED);pointer-events:none}.wtr-board-changed-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wtr-board-changed-banner-label{font-weight:700}.wtr-board-changed-banner-detail{font-size:11px;font-weight:500;line-height:1.35;color:#5c3700;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wtr-board-modal-ack-detail{margin:4px 0 0;font-size:12px;font-weight:500;color:#5c3700;line-height:1.4}.wtr-board-change-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 8px;padding:10px 14px;border-radius:8px;background:var(--amber-100);border:1px solid var(--amber-300)}.wtr-board-change-alert-body{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#5c3700}.wtr-board-change-alert-body strong{font-size:14px;color:#784600}.wtr-board-change-alert-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wtr-board-ack-btn{height:24px;padding:0 10px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--amber-300);background:var(--white);color:var(--amber-800);flex-shrink:0}.wtr-board-ack-btn:hover{background:#fff1d2}.wtr-board-ack-btn-top{margin-left:auto;flex-shrink:0}.wtr-board-ack-inline{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--neutral-700);cursor:pointer;-webkit-user-select:none;user-select:none}.wtr-board-ack-inline input{width:14px;height:14px;accent-color:var(--amber-600);cursor:pointer}.wtr-board-b-ticket{background:#e877221f;color:#c45f10;border:0;cursor:pointer;font-size:11px;font-weight:500;padding:3px 8px;display:inline-flex;align-items:center;gap:6px;line-height:1}.wtr-board-b-ticket:hover{background:#e8772238}.wtr-board-b-internal{background:var(--purple-5);color:var(--purple-500)}.wtr-board-link-btn{height:28px;padding:0 10px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:1px solid var(--line);background:var(--white);color:var(--blue-500)}.wtr-board-link-btn:hover{background:var(--blue-0);border-color:var(--blue-500)}.wtr-board-empty-action{margin-top:14px}.wtr-board-ticket-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:12px;border-radius:6px;background:#e8772214;border:1px solid rgba(232,119,34,.25)}.wtr-board-ticket-banner-status{margin-left:8px;font-size:11px;font-weight:600;color:var(--neutral-700)}.wtr-board-ticket-banner-note{margin:6px 0 0;font-size:11px;color:var(--ink-500);line-height:1.4}.wtr-board-modal-ack-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:12px;border-radius:4px;background:var(--amber-100);border:1px solid var(--amber-300);font-size:12px;color:#784600}.wtr-board-ack-meta{margin:0;font-size:11px;color:var(--ink-500);font-style:italic}.wtr-copilot-new-chat{border:1px solid var(--ink-100);border-radius:4px;background:var(--white, var(--white));color:var(--neutral-700, #475569);font-size:11px;font-weight:600;padding:4px 8px;cursor:pointer;font-family:inherit}.wtr-copilot-new-chat:hover{background:var(--blue-0, #eff6ff);color:var(--blue-500);border-color:var(--blue-500)}.wtr-chatlog-app{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 160px);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--white, var(--white))}.wtr-chatlog-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--surface-2, var(--muted-bg));overflow:hidden}.wtr-chatlog-sidebar-head{padding:14px 16px;border-bottom:1px solid var(--line)}.wtr-chatlog-sidebar-head h2{margin:0 0 2px;font-size:14px;font-weight:650}.wtr-chatlog-sidebar-head p{margin:0;font-size:12px;color:var(--ink-500)}.wtr-chatlog-session-list{flex:1;overflow-y:auto}.wtr-chatlog-session{display:block;width:100%;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font-family:inherit;color:inherit}.wtr-chatlog-session:hover{background:#e877220f}.wtr-chatlog-session.active{background:#e877221a;box-shadow:inset 3px 0 0 var(--orange-500)}.wtr-chatlog-sid{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--ink-500)}.wtr-chatlog-summary{font-size:13px;margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtr-chatlog-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ink-500)}.wtr-chatlog-badge{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.wtr-chatlog-badge.ok{background:#2fbf7126;color:#1f8f52}.wtr-chatlog-badge.err{background:#ef53501f;color:#c62828}.wtr-chatlog-main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.wtr-chatlog-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--white, var(--white));flex-wrap:wrap}.wtr-chatlog-toolbar input[type=text],.wtr-chatlog-toolbar select{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit;background:var(--white, var(--white));color:inherit}.wtr-chatlog-toolbar input[type=text]{width:240px;max-width:100%}.wtr-chatlog-spacer{flex:1}.wtr-chatlog-stats{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.wtr-chatlog-stat{min-width:96px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2, var(--muted-bg))}.wtr-chatlog-stat .n{font-size:18px;font-weight:650}.wtr-chatlog-stat .l{font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.wtr-chatlog-stat.n-ok .n{color:#1f8f52}.wtr-chatlog-stat.n-err .n{color:#c62828}.wtr-chatlog-scroll{flex:1;overflow-y:auto;padding:16px;background:var(--surface-2, var(--muted-bg))}.wtr-chatlog-entry{border:1px solid var(--line);border-radius:12px;background:var(--white, var(--white));overflow:hidden}.wtr-chatlog-entry-head{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-500)}.wtr-chatlog-entry-head .ts{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.wtr-chatlog-entry-body{padding:14px}.wtr-chatlog-turn{margin-bottom:12px}.wtr-chatlog-turn .role{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:4px}.wtr-chatlog-turn.user .role{color:var(--orange-500)}.wtr-chatlog-turn .content{white-space:pre-wrap;font-size:13.5px;line-height:1.45}.wtr-chatlog-tool{margin:10px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2, var(--muted-bg));overflow:hidden}.wtr-chatlog-tool-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;cursor:pointer;font-family:inherit;color:inherit;text-align:left}.wtr-chatlog-chev{color:var(--ink-500);font-size:11px;transition:transform .15s ease}.wtr-chatlog-tool.open .wtr-chatlog-chev{transform:rotate(90deg)}.wtr-chatlog-tool-name{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.wtr-chatlog-dur{margin-left:auto;font-size:11px;color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.wtr-chatlog-tool-body{padding:0 12px 12px;font-size:12px}.wtr-chatlog-kv{color:var(--ink-500);font-size:11px;margin:8px 0 4px;text-transform:uppercase;letter-spacing:.03em}.wtr-chatlog-tool-body pre{margin:0;background:#0f172a;color:#e2e8f0;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto;max-height:420px;white-space:pre-wrap;word-break:break-word}.wtr-chatlog-error{margin-top:8px;border:1px solid rgba(239,83,80,.35);background:#ef535014;border-radius:6px;padding:8px 10px;font-size:12px;color:#b71c1c}.wtr-chatlog-empty{padding:20px 16px;color:var(--ink-500);font-size:13px}@media(max-width:960px){.wtr-chatlog-app{grid-template-columns:1fr;min-height:auto}.wtr-chatlog-sidebar{max-height:280px}}.wtr-unsaved-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.wtr-unsaved-modal{background:var(--white);border-radius:12px;padding:24px;width:380px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #0f172a2e;position:relative}.wtr-unsaved-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:#888;padding:4px;line-height:0;border-radius:4px}.wtr-unsaved-close:hover{color:#333;background:#f0f0f0}.wtr-unsaved-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--neutral-900)}.wtr-unsaved-body{margin:0 0 20px;font-size:13.5px;color:#555;line-height:1.5}.wtr-unsaved-actions{display:flex;justify-content:flex-end;gap:8px}.wtr-btn-danger{background:var(--red-700);color:var(--white);border-color:transparent}.wtr-btn-danger:hover{background:var(--red-800);color:var(--white)}.wtr-lp-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden}.wtr-lp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;margin-bottom:8px;flex-shrink:0}.wtr-lp-header-left{display:flex;align-items:center;gap:12px}.wtr-lp-header .wtr-segmented{height:34px}.wtr-lp-header .wtr-segmented button{height:28px;font-size:12px}.wtr-lp-header-right{display:flex;align-items:center;gap:10px}.wtr-lp-header-date{font-size:12px;color:var(--ink-500);background:var(--neutral-0);border:1px solid var(--line);border-radius:5px;padding:2px 8px;font-variant-numeric:tabular-nums}.wtr-lp-date-wrap{display:flex;align-items:center;gap:6px}.wtr-lp-date-label{font-size:12px;font-weight:500;color:var(--ink-500);white-space:nowrap}.wtr-lp-date-select{font:inherit;font-size:12px;color:var(--ink-800);padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--white);cursor:pointer;outline:0}.wtr-lp-date-select:focus{border-color:var(--blue-40);box-shadow:0 0 0 3px #1d7afc14}.wtr-lp-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 0 0}.wtr-lp-inline-upload{display:flex}.wtr-lp-inline-dz{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px dashed var(--ink-100);border-radius:8px;background:var(--neutral-0);cursor:pointer;transition:border-color .12s,background .12s;color:var(--ink-400)}.wtr-lp-inline-dz:hover,.wtr-lp-inline-dz.drag{border-color:var(--blue-500);background:var(--blue-0);color:var(--blue-500)}.wtr-lp-inline-dz.loading{cursor:default;pointer-events:none}.wtr-lp-inline-dz-text{font-size:12px;font-weight:500;flex:1}.wtr-lp-inline-dz-hint{font-size:11px;color:var(--ink-300);background:var(--white);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.wtr-lp-inline-dz-error{font-size:11px;color:var(--red-700);margin-left:auto}.wtr-lp-file-bar{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--green-100);border:1px solid rgba(122,190,67,.3);border-radius:7px;color:var(--green-800);font-size:12px}.wtr-lp-file-bar-name{font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px;cursor:pointer}.wtr-lp-file-bar-name:hover{text-decoration:underline}.wtr-lp-file-bar-sep{color:#0a843266}.wtr-lp-file-bar-replace{font:inherit;font-size:11px;font-weight:500;color:var(--green-800);background:transparent;border:1px solid rgba(10,132,50,.3);border-radius:4px;padding:2px 8px;cursor:pointer;transition:background .1s}.wtr-lp-file-bar-replace:hover{background:#0a843214}.wtr-lp-plan-shell{display:flex;flex-direction:column;gap:0;min-height:0}.wtr-lp-subtabs-bar{display:flex;gap:0;margin-bottom:14px;border-bottom:1px solid var(--line)}.wtr-lp-subtab{font:inherit;font-size:12px;font-weight:600;color:var(--ink-400);background:transparent;border:0;border-bottom:2px solid transparent;padding:6px 12px;margin-bottom:-1px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .12s,border-color .12s}.wtr-lp-subtab:hover{color:var(--ink-700)}.wtr-lp-subtab.active{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-lp-subtab-badge{font-size:10px;font-weight:500;color:var(--ink-400);background:var(--neutral-0);border:1px solid var(--line);border-radius:999px;padding:1px 6px}.wtr-lp-empty{padding:48px 24px;text-align:center;color:var(--ink-400);font-size:13px;line-height:1.6}.wtr-lp-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-400);margin:0 0 8px}.mono{font-variant-numeric:tabular-nums;font-family:Roboto,sans-serif}.wtr-lp-upload-wrap{display:flex;flex-direction:column;gap:20px;max-width:860px}.wtr-lp-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtr-lp-upload-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.wtr-lp-upload-card-title{font-size:13px;font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:8px}.wtr-lp-upload-optional{font-size:11px;font-weight:500;color:var(--ink-400);background:var(--neutral-0);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.wtr-lp-upload-card-sub{font-size:12px;color:var(--ink-500);line-height:1.5}.wtr-lp-dropzone{border:1px dashed var(--line);border-radius:4px;height:34px;padding:0 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s;background:var(--muted-bg);width:100%;box-sizing:border-box}.wtr-lp-dropzone:not(.loaded):hover,.wtr-lp-dropzone.drag{border-color:var(--blue-500);background:#1d7afc0a}.wtr-lp-dropzone.loaded{border-color:var(--green-800);background:var(--green-100)}.wtr-lp-dropzone.loading{opacity:.7;pointer-events:none}.wtr-lp-dz-body{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.wtr-lp-dz-icon{width:16px;height:16px;color:var(--ink-500);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wtr-lp-dz-icon.loaded{color:var(--green-800)}.wtr-lp-dz-title{font-size:13px;font-weight:500;color:var(--ink-500)}.wtr-lp-dropzone:hover .wtr-lp-dz-title{color:var(--blue-500)}.wtr-lp-dropzone.loaded .wtr-lp-dz-title{color:var(--ink-700)}.wtr-lp-dz-replace-name{cursor:pointer}.wtr-lp-dropzone.loaded:hover .wtr-lp-dz-replace-name{text-decoration:underline;color:var(--ink-700)}.wtr-lp-dz-sub{font-size:12px;color:var(--ink-400)}.wtr-lp-dropzone:hover .wtr-lp-dz-sub{color:var(--blue-500)}.wtr-lp-dz-error{margin-top:6px;font-size:12px;color:var(--red-700);font-weight:500}.wtr-lp-dz-spinner{width:24px;height:24px;border:2.5px solid var(--ink-100);border-top-color:var(--blue-500);border-radius:50%;animation:wtr-lp-spin .7s linear infinite;margin:0 auto 6px}@keyframes wtr-lp-spin{to{transform:rotate(360deg)}}.wtr-lp-upload-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-500)}.wtr-lp-upload-meta-item strong{color:var(--ink-800);font-weight:600}.wtr-lp-upload-meta-sep{color:var(--ink-300)}.wtr-lp-upload-guide{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.wtr-lp-upload-guide-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-400);margin-bottom:10px}.wtr-lp-upload-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wtr-lp-guide-fmt-label{font-size:12px;font-weight:600;color:var(--ink-700);margin-bottom:4px}.wtr-lp-guide-cols{font-size:11.5px;color:var(--ink-500);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wtr-lp-kpi-row{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}.wtr-lp-kpi{flex:1 1 120px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.wtr-lp-kpi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-400)}.wtr-lp-kpi-value{font-size:24px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1.1}.wtr-lp-kpi-sub{font-size:11px;color:var(--ink-400)}.wtr-lp-util-bar{display:flex;align-items:center;gap:6px;min-width:60px}.wtr-lp-util-track{flex:1;height:5px;background:var(--ink-100);border-radius:3px;overflow:hidden}.wtr-lp-util-fill{height:100%;border-radius:3px;transition:width .2s}.wtr-lp-util-pct{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.wtr-lp-summary{display:flex;flex-direction:column;gap:0}.wtr-lp-qwy-band{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin-bottom:8px}.wtr-lp-qwy-band-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-400);margin-bottom:8px}.wtr-lp-qwy-band-items{display:flex;flex-wrap:wrap;gap:8px}.wtr-lp-qwy-band-item{display:flex;align-items:center;gap:6px}.wtr-lp-qwy-dest{font-size:12px;font-weight:600;padding:3px 9px;border-radius:5px;background:var(--neutral-0);color:var(--ink-700)}.wtr-lp-qwy-trays{font-size:12px;color:var(--neutral-700);font-variant-numeric:tabular-nums}.wtr-lp-qwy-saved{font-size:11.5px;font-weight:600;color:var(--green-800)}.wtr-lp-util-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px}.wtr-lp-util-green{background:var(--green-100);color:var(--green-800)}.wtr-lp-util-amber{background:var(--amber-100);color:var(--amber-800)}.wtr-lp-util-red{background:var(--red-100);color:var(--red-700)}.wtr-lp-cluster-section{margin-bottom:20px}.wtr-lp-cluster-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wtr-lp-cluster-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 9px;border-radius:999px}.wtr-lp-ct-east{background:#eee4ff;color:#641eb4}.wtr-lp-ct-west{background:var(--amber-100);color:var(--amber-800)}.wtr-lp-ct-hub{background:#dcfce7;color:#15803d}.wtr-lp-cluster-count{font-size:12px;color:var(--ink-400)}.wtr-lp-bakery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.wtr-lp-bakery-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--ink-100);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:0}.wtr-lp-bc-ont{border-top-color:#3b82f6}.wtr-lp-bc-east{border-top-color:#8b5cf6}.wtr-lp-bc-west{border-top-color:var(--amber-600)}.wtr-lp-bc-hub{border-top-color:var(--green-800)}.wtr-lp-bc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:8px}.wtr-lp-bc-name{font-size:12px;font-weight:700;color:var(--ink-900);line-height:1.3;flex:1}.wtr-lp-bc-stats{display:flex;gap:12px;margin-bottom:8px}.wtr-lp-bc-stat{display:flex;flex-direction:column;gap:1px}.wtr-lp-bc-stat-val{font-size:17px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1}.wtr-lp-bc-stat-lbl{font-size:10.5px;color:var(--ink-400)}.wtr-lp-bc-divider{height:1px;background:var(--ink-100);margin:8px 0}.wtr-lp-bc-table{width:100%;border-collapse:collapse;font-size:11.5px}.wtr-lp-bc-table th{text-align:left;font-size:10.5px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px;padding:0 0 4px;border-bottom:1px solid var(--ink-100)}.wtr-lp-bc-table td{padding:3px 0;color:var(--ink-700);border-bottom:1px solid var(--ink-100)}.wtr-lp-bc-table tr:last-child td{border-bottom:none}.wtr-lp-bc-trays{color:var(--ink-500);font-variant-numeric:tabular-nums;text-align:right;padding-right:8px}.wtr-lp-bc-trucks{color:var(--blue-500);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.wtr-lp-xd-badge{font-size:9px;font-weight:700;color:var(--purple-500);background:var(--purple-5);border:1px solid rgba(184,48,208,.2);border-radius:3px;padding:1px 4px;margin-left:4px;vertical-align:middle}.wtr-lp-flags{margin-top:20px}.wtr-lp-flags-clear{font-size:13px;color:var(--green-800);background:var(--green-100);border:1px solid rgba(122,190,67,.3);border-radius:8px;padding:12px 16px}.wtr-lp-flag{display:flex;align-items:flex-start;gap:10px;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--ink-100);border-radius:8px;padding:10px 14px;margin-bottom:8px}.wtr-lp-flag-warn{border-left-color:var(--amber-600)}.wtr-lp-flag-info{border-left-color:var(--blue-500)}.wtr-lp-flag-error{border-left-color:var(--red-700)}.wtr-lp-flag-icon{font-size:16px;flex-shrink:0;margin-top:1px}.wtr-lp-flag-body{flex:1;display:flex;flex-direction:column;gap:3px}.wtr-lp-flag-title{font-size:13px;font-weight:600;color:var(--ink-900)}.wtr-lp-flag-detail{font-size:12px;color:var(--neutral-700);line-height:1.4}.wtr-lp-flag-action{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;padding:2px 9px;border-radius:4px}.wtr-lp-flag-action-warn{background:var(--amber-100);color:var(--amber-800)}.wtr-lp-flag-action-info{background:var(--blue-0);color:var(--blue-500)}.wtr-lp-flag-action-ok{background:var(--green-100);color:var(--green-800)}.wtr-lp-flag-meta{font-size:11px;color:var(--ink-400);flex-shrink:0;white-space:nowrap}.wtr-lp-dest-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:5px;white-space:nowrap}.wtr-lp-rtag{display:inline-block;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap;background:var(--neutral-0);color:var(--ink-500);border:1px solid var(--line)}.wtr-lp-rt-direct{background:var(--blue-0);color:var(--blue-500);border-color:#1d7afc33}.wtr-lp-rt-always{background:var(--neutral-0);color:#6b7280;border-color:#d1d5db;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wtr-lp-rt-forced{background:var(--amber-100);color:var(--amber-800);border-color:#fe9a004d}.wtr-lp-rt-pool{background:var(--purple-5);color:var(--purple-500);border-color:#b830d033;padding:1px 4px}.wtr-lp-rt-multi{background:var(--green-100);color:var(--green-800);border-color:#7abe434d}.wtr-lp-rt-shunt{background:var(--neutral-0);color:var(--ink-500);border-color:var(--line)}.wtr-lp-plan-wrap{display:flex;flex-direction:column;gap:12px}.wtr-lp-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 12px}.wtr-lp-plan-toolbar-left,.wtr-lp-plan-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wtr-lp-toolbar-sep{color:var(--ink-300);font-size:12px;-webkit-user-select:none;user-select:none}.wtr-lp-tog{font:inherit;font-size:12px;font-weight:500;color:var(--ink-500);background:transparent;border:0;padding:0;cursor:pointer;transition:color .1s}.wtr-lp-tog:hover{color:var(--blue-500)}.wtr-lp-toolbar-label{font-size:12px;font-weight:500;color:var(--ink-500);white-space:nowrap}.wtr-lp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;color:var(--ink-700);padding:4px 28px 4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;outline:0}.wtr-lp-select:focus{border-color:var(--blue-40)}.wtr-lp-groups{display:flex;flex-direction:column;gap:8px}.wtr-lp-group{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.wtr-lp-group-header{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line);background:var(--muted-bg);transition:background .1s}.wtr-lp-group-header:hover{background:#f5f8fd}.wtr-lp-group-chev{color:var(--ink-400);display:inline-flex;align-items:center;flex-shrink:0;transition:transform .15s;transform:rotate(0)}.wtr-lp-group-chev.open{transform:rotate(90deg)}.wtr-lp-group-name{font-size:13px;font-weight:700;color:var(--ink-900)}.wtr-lp-ctag{display:inline-block;font-size:10px;font-weight:600;flex-shrink:0}.wtr-lp-c-east{color:#1d4ed8}.wtr-lp-c-west{color:#15803d}.wtr-lp-c-hub{color:#6d28d9}.wtr-lp-c-third-party{color:var(--ink-500)}.wtr-lp-c-unknown{color:var(--ink-400)}.wtr-lp-group-meta{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.wtr-lp-group-meta-item{text-align:center;min-width:48px}.wtr-lp-group-meta-val{font-size:13px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums;line-height:1.1}.wtr-lp-group-meta-lbl{font-size:9px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.4px}.wtr-lp-group-meta-divider{width:1px;height:28px;background:var(--line);flex-shrink:0}.wtr-lp-gmi-box{display:flex;align-items:stretch;background:var(--muted-bg);border:1px solid var(--line);border-radius:5px;overflow:hidden;flex-shrink:0}.wtr-lp-gmi{padding:4px 10px;text-align:center;border-left:1px solid var(--line)}.wtr-lp-gmi:first-child{border-left:none}.wtr-lp-gmi-val{font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.wtr-lp-gmi-lbl{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-400);margin-top:1px}.wtr-lp-gmi-full{background:var(--green-100)}.wtr-lp-gmi-partial{background:var(--amber-100)}.wtr-lp-group-body{overflow-x:auto}.wtr-lp-plan-table{width:100%;border-collapse:collapse;font-size:12px}.wtr-lp-plan-table--split{table-layout:fixed}.wtr-lp-plan-table thead th{padding:6px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--ink-100);white-space:nowrap;background:var(--muted-bg)}.wtr-lp-plan-table tbody td{padding:6px 10px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle}.wtr-lp-plan-table tbody tr:last-child td{border-bottom:none}.wtr-lp-plan-table tbody tr:hover td{background:#f9fbff}.wtr-lp-plan-row.pool-row td{background:#b830d008}.wtr-lp-plan-row.manual-row td{background:#fffbf0}.wtr-lp-plan-row.pool-row:hover td{background:#b830d012}.wtr-lp-plan-row.shunt-row td{color:var(--ink-400)}.wtr-lp-plan-row.shunt-row .wtr-lp-dr-name{color:var(--ink-400)!important}.wtr-lp-xdock-badge{display:inline-block;margin-left:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:#dbeafe;color:#1d4ed8;border:1px solid rgb(147,197,253);vertical-align:middle}.wtr-lp-plan-row.xdock-row td{background:#f8faff}.wtr-lp-xdock-expand-wrap{padding:8px;background:#f8f5ff}.wtr-lp-xd-panel{background:var(--white);border:1px solid #ddd6fe;border-radius:8px;overflow:hidden}.wtr-lp-xd-panel-hdr{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#ede9fe;border-bottom:1px solid #ddd6fe;font-size:11px;font-weight:600;color:#5b21b6}.wtr-lp-xd-cards{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.wtr-lp-xd-card{background:var(--white);border:1px solid #ddd6fe;border-radius:6px;padding:8px 12px;min-width:140px;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.wtr-lp-xd-card:not(.wtr-lp-xd-card--own):hover{transform:translateY(-1px);box-shadow:0 2px 6px var(--shadow-08)}.wtr-lp-xd-card--own{background:var(--neutral-0);border-style:dashed;border-color:var(--line)}.wtr-lp-xd-card-name-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:22px}.wtr-lp-xd-card-name{font-size:12px;font-weight:500;color:var(--ink-800)}.wtr-lp-xd-card--own .wtr-lp-xd-card-name{color:var(--ink-500);font-style:italic}.wtr-lp-xd-card-stats{display:flex;align-items:center;gap:8px;margin-top:2px}.wtr-lp-xd-card-trays{font-size:13px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.wtr-lp-xd-card-via{font-size:10px;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:.4px}.wtr-lp-dr-name{font-size:13px;font-weight:600;margin-right:6px}.wtr-lp-plan-table th.wtr-lp-col-full,.wtr-lp-plan-table td.wtr-lp-col-full{border-left:3px solid #86efac}.wtr-lp-plan-table th.wtr-lp-col-partial,.wtr-lp-plan-table td.wtr-lp-col-partial{border-left:3px solid #fed7aa}.wtr-lp-plan-table th.wtr-lp-col-full{color:var(--green-800)}.wtr-lp-plan-table th.wtr-lp-col-partial{color:var(--orange-700)}.wtr-lp-plan-note{font-size:11px;color:var(--ink-400);max-width:220px}.wtr-lp-row-chev{display:inline-flex;align-items:center;color:var(--ink-400);margin-right:5px;transition:transform .15s;transform:rotate(0);vertical-align:middle}.wtr-lp-row-chev-placeholder{display:inline-block;width:12px;margin-right:5px;vertical-align:middle}.wtr-lp-row-chev.open{transform:rotate(90deg)}.wtr-lp-contrib-row td{background:#f0f9ff!important;padding:0!important}.wtr-lp-contrib-header{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#0369a1;background:#e0f2fe;padding:5px 14px;border-bottom:1px solid rgb(186,230,253)}.wtr-lp-contrib-table{width:100%;border-collapse:collapse;font-size:12px}.wtr-lp-contrib-footer td{background:#dbeafe;border-top:1px solid rgb(147,197,253);font-weight:700;color:#1d4ed8}.wtr-lp-contrib-footer td:last-child{color:var(--green-800)}.wtr-lp-contrib-table th{text-align:left;padding:4px 8px;font-size:10.5px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--ink-100)}.wtr-lp-contrib-table td{padding:4px 8px;color:var(--ink-700);border-bottom:1px solid var(--ink-100)}.wtr-lp-contrib-table tr:last-child td{border-bottom:none}.wtr-lp-suggestions{display:flex;flex-direction:column;gap:0}.wtr-lp-xdock-explainer{font-size:12.5px;color:var(--neutral-700);background:var(--blue-0);border:1px solid rgba(29,122,252,.15);border-radius:8px;padding:10px 14px;margin-bottom:8px;line-height:1.5}.wtr-lp-xdock-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wtr-lp-xdock-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:4px 10px 8px;margin-bottom:8px;border-bottom:2px solid var(--ink-100)}.wtr-lp-xdock-col-title.inbound{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-lp-xdock-col-title.outbound{color:var(--green-800);border-bottom-color:var(--green-800)}.wtr-lp-xdock-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.wtr-lp-xdock-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wtr-lp-xdock-origin{font-size:12.5px;font-weight:700;color:var(--ink-900)}.wtr-lp-xdock-origin-meta{font-size:11px;color:var(--ink-400)}.wtr-lp-xdock-dest-row{display:flex;align-items:center;gap:8px}.wtr-lp-savings-pill{font-size:11px;font-weight:700;background:var(--green-100);color:var(--green-800);border-radius:999px;padding:2px 8px;white-space:nowrap}.wtr-lp-xdock-contrib-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;padding:2px 0;border-bottom:1px dashed var(--ink-100)}.wtr-lp-xdock-contrib-row:last-of-type{border-bottom:none}.wtr-lp-xdock-contrib-name{color:var(--neutral-700)}.wtr-lp-xdock-ob-stats{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--ink-100);margin-top:4px}.wtr-lp-xdock-ob-stat{display:flex;flex-direction:column;gap:2px;text-align:center}.wtr-lp-xdock-ob-stat>div:first-child{font-size:15px;font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}.wtr-lp-xdock-ob-stat>div:last-child{font-size:10.5px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px}.wtr-lp-network{display:flex;flex-direction:column;gap:0}.wtr-lp-flow-table{width:100%;border-collapse:collapse;font-size:12.5px}.wtr-lp-flow-table thead th{padding:6px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--ink-400);text-transform:uppercase;letter-spacing:.3px;background:var(--muted-bg);border-bottom:1px solid var(--ink-100)}.wtr-lp-flow-table tbody td{padding:6px 12px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle}.wtr-lp-flow-table tbody tr:last-child td{border-bottom:none}.wtr-lp-flow-table tbody tr:hover td{background:#f9fbff}.wtr-lp-flow-table--v2-wrap{overflow-x:auto}.wtr-lp-flow-table--v2{width:max-content;min-width:100%}.wtr-lp-flow-table--v2 thead th{min-width:90px;white-space:nowrap;text-align:center}.wtr-lp-flow-table--v2 thead th.wtr-lp-flow-row-label{min-width:52px}.wtr-lp-flow-table--v2 tbody td{text-align:center}.wtr-lp-flow-table--v2 tbody td.wtr-lp-flow-row-label{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:var(--muted-bg);border-right:1px solid var(--ink-100);position:sticky;left:0;z-index:1}.wtr-lp-flow-table--v2 thead th.wtr-lp-flow-row-label{position:sticky;left:0;z-index:2;background:var(--muted-bg);border-right:1px solid var(--ink-100)}.wtr-lp-corridor-card{background:var(--muted-bg);border:1px solid var(--line);border-radius:8px;padding:0;margin-bottom:12px;overflow:hidden}.wtr-lp-corridor-pool{padding:12px 16px 14px;border-top:1px solid var(--shadow-18)}.wtr-lp-corridor-pool-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--purple-500);margin-bottom:6px}.wtr-lp-corridor-pool-stats{display:flex;gap:16px;font-size:12px;color:var(--neutral-700);margin-bottom:10px;flex-wrap:wrap}.wtr-lp-corridor-pool-stats strong{color:var(--ink-900)}.wtr-lp-corridor-pool-saved{color:var(--green-800);font-weight:600}.wtr-lp-corridor-pool-rows{display:flex;flex-direction:column;gap:0}.wtr-lp-corridor-pool-row{display:grid;grid-template-columns:1fr 70px 80px 80px 40px;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--shadow-15);font-size:12px}.wtr-lp-corridor-pool-row:last-child{border-bottom:none}.wtr-lp-corridor-pool-src{color:var(--ink-700);font-weight:500}.wtr-lp-corridor-pool-trays{color:var(--ink-800);text-align:right}.wtr-lp-corridor-pool-pct{color:var(--ink-400);font-size:11px}.wtr-lp-corridor-pool-util{text-align:right;font-size:11px;font-weight:700}.wtr-lp-corridor-pool-bar{height:4px;background:var(--shadow-15);border-radius:2px;overflow:hidden}.wtr-lp-corridor-pool-bar-fill{height:100%;background:var(--amber-600);border-radius:2px}.wtr-lp-corridor-pool-table-wrap{overflow-x:auto}.wtr-lp-corridor-pool-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.wtr-lp-corridor-pool-table thead th{min-width:80px;white-space:nowrap;text-align:center;font-size:11px;font-weight:600;color:var(--ink-700);padding:4px 8px;border-bottom:1px solid var(--shadow-15)}.wtr-lp-corridor-pool-table tbody td{text-align:center;padding:4px 8px;border-bottom:1px solid var(--shadow-15);color:var(--ink-800)}.wtr-lp-corridor-pool-table tbody tr:last-child td{border-bottom:none}.wtr-lp-corridor-pool-table td.wtr-lp-corridor-pool-row-label,.wtr-lp-corridor-pool-table th.wtr-lp-corridor-pool-row-label{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:var(--muted-bg);border-right:1px solid var(--shadow-15);position:sticky;left:0;z-index:1;padding:4px 8px;color:var(--ink-500)}.wtr-lp-corridor-pool-table th.wtr-lp-corridor-pool-row-label{z-index:2;border-bottom:1px solid var(--shadow-15)}.wtr-lp-corridor-header{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--white);padding:10px 16px;border-bottom:1px solid var(--line)}.wtr-lp-corridor-title{font-size:14px;font-weight:700;color:var(--ink-900)}.wtr-lp-corridor-badges{display:flex;align-items:center;gap:6px}.wtr-lp-corridor-badge{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px}.wtr-lp-corridor-badge.green{color:var(--green-800)}.wtr-lp-corridor-badge.red{color:var(--red-700)}.wtr-lp-corridor-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;padding:14px 16px}.wtr-lp-corridor-dir{display:flex;flex-direction:column;gap:6px}.wtr-lp-corridor-dir-stat{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.wtr-lp-corridor-trucks{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.wtr-lp-corridor-dir-meta{font-size:11.5px;color:var(--ink-500)}.wtr-lp-corridor-dir-label{font-size:11.5px;font-weight:600;color:var(--ink-700)}.wtr-lp-corridor-lane{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:11.5px;color:var(--neutral-700);padding:3px 0;border-bottom:1px dashed var(--shadow-18)}.wtr-lp-corridor-lane:last-child{border-bottom:none}.wtr-lp-corridor-lane-route{color:var(--neutral-700)}.wtr-lp-corridor-lane-trk{font-weight:700;font-size:11px}.wtr-lp-corridor-lane-trays{color:var(--ink-400);font-size:12px;text-align:right}.wtr-lp-corridor-dir:first-child{border-right:1px solid var(--shadow-18);padding-right:16px}.wtr-lp-corridor-dir:last-child{padding-left:16px}.wtr-lp-corridor-balance{display:flex;align-items:center;justify-content:center;padding-top:26px}.wtr-lp-balance-bar{display:flex;align-items:center;gap:4px;width:100%}.wtr-lp-guide-wrap{max-width:800px;display:flex;flex-direction:column;gap:0}.wtr-lp-guide-intro{font-size:13px;color:var(--ink-500);margin-bottom:20px;line-height:1.6}.wtr-lp-guide-section{margin-bottom:20px}.wtr-lp-guide-card{padding:0;overflow:hidden}.wtr-lp-guide-row{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:10px 14px}.wtr-lp-guide-row.has-border{border-bottom:1px solid var(--shadow-15)}.wtr-lp-guide-term{font-size:12.5px;font-weight:700;color:var(--ink-900);line-height:1.4}.wtr-lp-guide-def{font-size:12.5px;color:var(--neutral-700);line-height:1.5}@media(max-width:960px){.wtr-lp-upload-grid,.wtr-lp-xdock-cols{grid-template-columns:1fr}.wtr-lp-corridor-body{grid-template-columns:1fr 1fr}}@media(max-width:700px){.wtr-lp-guide-row{grid-template-columns:1fr;gap:4px}.wtr-lp-corridor-body{grid-template-columns:1fr;gap:8px}.wtr-lp-corridor-balance{display:none}.wtr-lp-bakery-grid{grid-template-columns:1fr}}.wtr-tms-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;border:1px solid transparent}.wtr-tms-badge.empty{color:var(--ink-400);border-color:var(--line)}.wtr-tms-badge.partial{background:#fef3c7;color:var(--brown-700);border-color:#fde68a}.wtr-tms-badge.full{background:var(--green-100);color:var(--green-800);border-color:#86efac}.wtr-lp-corridor-header-left{display:flex;align-items:center;gap:8px}.wtr-tms-add-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border:1px solid var(--blue-500);border-radius:4px;background:var(--white);font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;color:var(--blue-500);white-space:nowrap;transition:all .12s}.wtr-tms-add-btn:hover,.wtr-tms-add-btn.active{background:var(--blue-0)}.wtr-tms-panel{padding:12px 16px;background:var(--muted-bg);border-top:1px solid var(--shadow-15);display:flex;flex-direction:column;gap:8px}.wtr-tms-panel-input{font:inherit;font-size:12px;color:var(--ink-700);padding:6px 10px;border:1px solid var(--shadow-18);border-radius:6px;background:var(--white);width:100%;box-sizing:border-box;outline:0}.wtr-tms-panel-input:focus{border-color:var(--blue-40)}.wtr-tms-panel-actions{display:flex;gap:8px;align-items:center}.wtr-tms-tab{display:flex;flex-direction:column;gap:12px}.wtr-tms-tab-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.wtr-tms-tab-header-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wtr-tms-tab-add-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--muted-bg);border-radius:4px}.wtr-tms-tab-add-input{flex:1;min-width:200px}.wtr-tms-lane-card-header{padding:9px 14px;background:var(--muted-bg);border-bottom:1px solid var(--shadow-18);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wtr-tms-lane-card-name{font-weight:600;font-size:13px;color:var(--ink-800)}.wtr-tms-lane-card-count{font-size:12px;color:var(--ink-400)}.wtr-tms-lane-cats{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}.wtr-tms-cat-chip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.wtr-tms-cat-select{font:inherit;font-size:12px;color:var(--ink-700);padding:3px 6px;border:1px solid var(--shadow-18);border-radius:4px;background:var(--white);outline:0;cursor:pointer}.wtr-tms-remove-btn{background:transparent;border:none;color:var(--ink-300);cursor:pointer;font-size:13px;padding:0 4px;line-height:1}.wtr-tms-remove-btn:hover{color:var(--red-700)}.wtr-tracker-page{min-height:100vh;background:var(--blue-0);font-family:Poppins,sans-serif;padding:32px 24px}.wtr-tracker-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.wtr-tracker-heading{display:flex;flex-direction:column;gap:4px}.wtr-tracker-subnote{font-size:12px;color:var(--ink-400);margin:0;line-height:1.5}.wtr-tracker-tabs{display:flex;gap:0;border-bottom:1px solid var(--line)}.wtr-tracker-tab{background:transparent;border:none;padding:10px 16px;font-size:13px;font-weight:600;font-family:inherit;color:var(--ink-400);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px;transition:color .12s}.wtr-tracker-tab.active{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-tracker-tab:hover:not(.active){color:var(--ink-700)}.wtr-tracker-tab-count{background:var(--ink-200);color:var(--ink-500);border-radius:12px;padding:1px 6px;font-size:11px;font-weight:600}.wtr-tracker-tab.active .wtr-tracker-tab-count{background:var(--blue-0);color:var(--blue-500)}.wtr-tracker-paste-box{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:14px}.wtr-tracker-paste-label{font-size:12px;font-weight:600;color:var(--ink-400);display:block;margin-bottom:6px}.wtr-tracker-paste-ta{width:100%;min-height:68px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;resize:vertical;outline:none;transition:border-color .12s}.wtr-tracker-paste-ta:focus{border-color:var(--blue-500)}.wtr-tracker-paste-actions{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.wtr-tracker-paste-cat{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-500);margin-right:auto}.wtr-tracker-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px}.wtr-tracker-bulk-count{color:var(--ink-400);margin-right:auto}.wtr-tracker-table-wrap{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.wtr-tracker-table{width:100%;border-collapse:collapse;font-size:13px}.wtr-tracker-table th,.wtr-tracker-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.wtr-tracker-table thead th{background:var(--muted-bg);font-weight:600;color:var(--ink-400);text-transform:uppercase;font-size:11px;letter-spacing:.03em}.wtr-tracker-table tbody tr:last-child td{border-bottom:none}.wtr-tracker-table tbody tr:not(.wtr-tracker-group-head):hover{background:#f7f8fa}.wtr-tracker-th-check{width:36px}.wtr-tracker-th-filter{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap}.wtr-tracker-th-filter:hover{color:var(--neutral-700)}.wtr-tracker-filter-icon{display:inline-block;vertical-align:middle;margin-left:4px;color:var(--ink-400)}.wtr-tracker-th-filter.active,.wtr-tracker-th-filter.active .wtr-tracker-filter-icon{color:var(--blue-600)}.wtr-tracker-filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:99;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px var(--shadow-10);min-width:140px;display:flex;flex-direction:column;overflow:hidden}.wtr-tracker-filter-opt{background:none;border:none;text-align:left;padding:8px 14px;font-size:13px;cursor:pointer;color:var(--ink-700);font-family:inherit}.wtr-tracker-filter-opt:hover{background:var(--neutral-0, var(--muted-bg))}.wtr-tracker-filter-opt.selected{font-weight:600;color:var(--blue-600)}.wtr-tracker-tms-id{font-weight:600;font-family:Roboto,monospace}.wtr-tracker-placeholder{color:var(--ink-300);font-style:italic;font-size:12px}.wtr-tracker-active{color:var(--green-800);font-size:12px;font-weight:600}.wtr-tracker-when{color:var(--ink-400);font-size:12px;white-space:nowrap}.wtr-tracker-cat-badge{font-size:11px;font-weight:700}.wtr-tracker-cat-select{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.wtr-tracker-createdby{border:1px solid transparent;background:transparent;padding:5px 6px;border-radius:5px;font-size:13px;width:100%;font-family:inherit;outline:none}.wtr-tracker-createdby:hover,.wtr-tracker-createdby:focus{border-color:var(--line);background:var(--white)}.wtr-tracker-close-btn{background:transparent;color:var(--ink-300);border:none;font-size:14px;cursor:pointer;padding:2px 8px;border-radius:4px}.wtr-tracker-close-btn:hover{color:var(--red-700);background:var(--red-100, #fee2e2)}.wtr-tracker-group-head td{background:#f7f8fa;padding:8px 12px;border-top:1px solid var(--line)}.wtr-tracker-group-title{font-size:13px;font-weight:700;letter-spacing:.01em}.wtr-tracker-group-count{font-size:11px;color:var(--ink-300);margin-left:6px}.wtr-tracker-empty{padding:30px;text-align:center;color:var(--ink-400);font-size:13px}.wtr-tracker-row-count{font-size:12px;color:var(--ink-400)}.wtr-tracker-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--shadow-35);z-index:1200;display:flex;align-items:center;justify-content:center}.wtr-tracker-popup{background:var(--white);border-radius:12px;width:680px;max-width:calc(100vw - 40px);height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px var(--shadow-18);overflow:hidden}.wtr-tracker-popup-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex-shrink:0}.wtr-tracker-popup-title{font-size:15px;font-weight:600;color:var(--ink-900);flex:1}.wtr-tracker-popup-head-right{display:flex;align-items:center;gap:8px}.wtr-tracker-popup-tabs{display:flex;gap:0;padding:0;border-bottom:1px solid var(--line);flex-shrink:0;overflow-x:auto;scrollbar-width:none}.wtr-tracker-popup-tabs::-webkit-scrollbar{display:none}.wtr-tracker-popup-tab{background:transparent;border:none;padding:10px 12px;font-size:12px;font-weight:600;font-family:inherit;color:var(--ink-400);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:color .12s}.wtr-tracker-popup-tab.active{color:var(--blue-500);border-bottom-color:var(--blue-500)}.wtr-tracker-popup-tab:hover:not(.active){color:var(--ink-700)}.wtr-tracker-popup-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.wtr-tracker-popup-tab-count{background:var(--ink-100);color:var(--ink-500);border-radius:12px;padding:1px 5px;font-size:10px;font-weight:600}.wtr-tracker-popup-tab.active .wtr-tracker-popup-tab-count{background:var(--blue-0);color:var(--blue-500)}.wtr-tracker-popup-body{flex:1;overflow-y:auto}.wtr-tracker-popup-table{width:100%;border-collapse:collapse;font-size:13px}.wtr-tracker-popup-table th,.wtr-tracker-popup-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.wtr-tracker-popup-table thead th{background:var(--muted-bg);font-weight:600;color:var(--ink-400);text-transform:uppercase;font-size:11px;letter-spacing:.03em;position:sticky;top:0}.wtr-tracker-popup-table tbody tr:last-child td{border-bottom:none}.wtr-tracker-popup-table tbody tr:hover{background:var(--ink-100)}.wtr-tracker-popup-foot{padding:10px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-400);flex-shrink:0}.wtr-dt-wrap{display:flex;flex-direction:column;flex:1;overflow-y:auto;background:var(--muted-bg)}.wtr-dt-pills{display:flex;gap:6px;flex-shrink:0}.wtr-dt-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;cursor:pointer;background:#fff;border:1px solid var(--line);font:inherit;font-size:12px;font-weight:500;color:var(--ink-700);transition:border-color .12s,background .12s,color .12s}.wtr-dt-pill:hover{border-color:var(--ink-200)}.wtr-dt-pill.wtr-dt-pill-active{background:var(--blue-0);color:var(--blue-500);border-color:var(--blue-500)}.wtr-dt-pill-count{margin-left:5px;font-size:11px;opacity:.75}.wtr-dt-content{display:flex;flex-direction:column;gap:8px;padding:8px}.wtr-dt-group{display:flex;flex-direction:column}.wtr-dt-group-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--white);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;cursor:pointer;text-align:left;color:var(--ink-400);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;transition:background .12s}.wtr-dt-group-head:hover{background:var(--muted-bg)}.wtr-dt-group-head.collapsed{border-bottom:1px solid var(--line);border-radius:8px}.wtr-dt-chevron{flex-shrink:0;color:var(--ink-400);transition:transform .15s;transform:rotate(0)}.wtr-dt-group-head.collapsed .wtr-dt-chevron{transform:rotate(-90deg)}.wtr-dt-group-label{flex:1;font-size:14px;font-weight:600;color:var(--ink-900);letter-spacing:normal}.wtr-dt-group-count{font-size:12px;color:var(--ink-500);font-weight:400}.wtr-dt-group-alert-head{padding:10px 14px 6px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink-400);text-transform:uppercase}.wtr-dt-group-alert-sep{color:var(--ink-200)}.wtr-dt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 8px 8px;background:var(--white);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px}.wtr-dt-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:5px}.wtr-dt-card:hover{box-shadow:0 2px 8px var(--shadow-08);border-color:var(--ink-200)}.wtr-dt-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.wtr-dt-id{font-size:14px;font-weight:700;color:var(--ink-900);letter-spacing:.01em}.wtr-dt-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}.wtr-dt-badge-late{background:var(--red-100);color:var(--red-700)}.wtr-dt-badge-loading{background:var(--blue-0);color:var(--blue-500)}.wtr-dt-badge-delayed{background:var(--amber-100);color:#8a5000}.wtr-dt-badge-ontime{background:var(--green-100);color:var(--green-800)}.wtr-dt-carrier{font-size:12px;font-weight:500;color:var(--ink-400);text-transform:uppercase;letter-spacing:.02em}.wtr-dt-meta{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ink-400)}.wtr-dt-meta strong{color:var(--ink-900);font-weight:600}.wtr-dt-reason{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--amber-600);margin-top:2px}.wtr-lm-panel-hidden{display:none}*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Arial,sans-serif;padding:0;color:#222}.page-shell{padding:2rem}a{color:#0b5ed7}
