.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-font: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: var(--big-primary);--mat-sys-on-primary: var(--big-on-primary);--mat-sys-primary-container: var(--big-surface-raised);--mat-sys-on-primary-container: var(--big-text);--mat-sys-secondary: var(--big-secondary);--mat-sys-on-secondary: var(--big-on-accent);--mat-sys-tertiary: var(--big-accent);--mat-sys-on-tertiary: var(--big-on-accent);--mat-sys-surface: var(--big-surface);--mat-sys-on-surface: var(--big-text);--mat-sys-on-surface-variant: var(--big-text-muted);--mat-sys-surface-variant: var(--big-surface-raised);--mat-sys-surface-container: var(--big-surface-raised);--mat-sys-surface-container-low: var(--big-surface);--mat-sys-surface-container-lowest: var(--big-surface);--mat-sys-surface-container-high: var(--big-header-bg);--mat-sys-surface-container-highest: var(--big-header-bg);--mat-sys-background: var(--big-surface-raised);--mat-sys-on-background: var(--big-text);--mat-sys-outline: var(--big-border);--mat-sys-outline-variant: var(--big-border);--mat-sys-error: var(--big-error-fg);--mat-sys-on-error: var(--big-on-primary);--mat-sys-error-container: var(--big-error-bg);--mat-sys-on-error-container: var(--big-error-fg)}:root{--big-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;font:15px/1.5 var(--big-font-family);color:var(--big-text);background:var(--big-surface-raised)}body{margin:0}main{margin:1.5rem auto;max-width:1500px;padding:0 1.25rem}.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}h1,h2,h3,button,input,select,textarea{font-family:var(--big-font-family)}h1{font-size:1.7rem;letter-spacing:-.015em}h2{font-size:1.2rem;letter-spacing:-.01em}small,.muted{color:var(--big-text-muted)}.error{background:var(--big-error-bg);border-left:4px solid var(--big-error-fg);color:var(--big-error-fg);padding:.75rem}.state-ready{color:var(--big-positive)}.state-stale{color:var(--big-stale)}.state-pending{color:var(--big-pending)}:focus-visible{outline:3px solid var(--big-focus);outline-offset:2px}.report-select{display:block;width:min(100%,650px);margin:.35rem 0}.dlg{width:min(44rem,100vw - 2rem);padding:0;border:1px solid var(--big-border);border-radius:12px;background:var(--big-surface);color:var(--big-text);box-shadow:0 16px 48px #00000047}.dlg::backdrop{background:#00000073}.dlg__head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--big-border)}.dlg__title{margin:0;font-size:1.05rem;font-weight:600}.dlg__close{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:none;border-radius:7px;background:transparent;color:var(--big-text-muted);cursor:pointer}.dlg__close:hover{background:var(--big-surface-raised);color:var(--big-text)}.dlg__close:focus-visible{outline:2px solid var(--big-focus);outline-offset:2px}.dlg__body{padding:1rem 1.1rem;max-height:65vh;overflow:auto}.dlg__foot{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--big-border)}.dlg__spacer{flex:1 1 auto}.report-title{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem}.report-title h2{margin:0}.report-info-btn{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--big-border);border-radius:50%;background:var(--big-surface);color:var(--big-text-muted);font:inherit;font-size:.78rem;font-weight:700;font-style:italic;line-height:1;cursor:pointer}.report-info-btn:hover{border-color:var(--big-primary);color:var(--big-primary)}.report-info-btn:focus-visible{outline:2px solid var(--big-focus);outline-offset:2px}.report-freshness{font-size:.82rem}dialog>.cdk-overlay-container{position:fixed;inset:0;z-index:1000}.ltr-filters,.claims-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0}.ltr-filters{margin-bottom:0}.ltr-totals{margin:.6rem 0;font-size:.95rem}.ltr-scroll{overflow:auto;max-height:45vh;margin:.5rem 0 1rem}.ltr-matrix{width:100%;border-collapse:collapse;font-size:.85rem}.ltr-matrix caption{caption-side:top;text-align:left;padding:.4rem 0;color:var(--big-text-muted);font-size:.82rem}.ltr-matrix th,.ltr-matrix td{padding:.35rem .6rem;border-bottom:1px solid var(--big-border);text-align:left;white-space:nowrap}.ltr-matrix thead th{background:var(--big-header-bg);font-weight:600}.invoicing-sort{border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding:0}.invoicing-sort:disabled{cursor:wait}.ltr-matrix tbody tr:nth-child(2n){background:var(--big-row-stripe)}.ltr-hierarchy tbody th{font-weight:400}.ltr-hierarchy .ltr-parent>*{font-weight:700}.ltr-hierarchy td{text-align:right;font-variant-numeric:tabular-nums}.ltr-hierarchy td.tone-green{background:#0f0}.ltr-hierarchy td.tone-red{background:#d64550}.ltr-matrix thead,.ranking-matrix thead{position:sticky;top:0;z-index:2}.ltr-matrix tfoot{position:sticky;bottom:0;z-index:2}.ltr-matrix tfoot th,.ltr-matrix tfoot td{background:var(--big-header-bg);font-weight:600}.ltr-matrix tr.danny-matrix__total>*{position:sticky;bottom:0;z-index:2;background:var(--big-header-bg)}.ltr-scroll::-webkit-scrollbar,.ranking-scroll::-webkit-scrollbar,.claims-scroll::-webkit-scrollbar{width:10px;height:10px}.ltr-scroll::-webkit-scrollbar-thumb,.ranking-scroll::-webkit-scrollbar-thumb,.claims-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--big-text-muted) 45%,transparent);border-radius:5px}.claims-pivots{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1rem;align-items:start;margin:.5rem 0 1rem}.claims-scroll{overflow:auto;max-height:24rem}.claims-pivot tbody td:first-child{white-space:normal;min-width:10rem}.claims-crosstab{grid-column:1/-1}.claims-tabs{margin:.5rem 0}.claims-matrix{max-height:65vh}.claims-matrix tbody th{font-weight:400;text-align:left}.claims-matrix__group th{font-weight:600}.claims-matrix__child{padding-left:1.4rem!important}.claims-matrix__grandchild{padding-left:2.4rem!important}.claims-matrix__note-date{padding-left:3.4rem!important;color:var(--big-text-muted)}.claims-matrix td.claims-matrix__note{white-space:normal;min-width:24rem;max-width:48rem}.claims-chart{margin:.75rem 0 1.25rem}.claims-chart figcaption{color:var(--big-text-muted);font-size:.82rem;padding:.4rem 0}.claims-chart__plot{display:flex;align-items:flex-end;gap:2px;height:16rem;overflow-x:auto;border-bottom:1px solid var(--big-border);padding-bottom:4.75rem}.claims-chart__bar{position:relative;flex:1 0 1.1rem;max-width:3rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.claims-chart__fill{width:100%;background:var(--big-primary);border-radius:2px 2px 0 0}.claims-chart__value{font-size:.65rem;color:var(--big-text-muted)}.claims-chart__label{position:absolute;top:100%;margin-top:.3rem;font-size:.65rem;color:var(--big-text-muted);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ranking-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.ranking-actions{display:flex;gap:.5rem;align-items:center;margin:.6rem 0}.invoicing-visuals{display:grid;gap:1rem;align-items:start}.invoicing-visuals .invoicing-visual{min-width:0}.invoicing-visuals .ltr-scroll{max-height:60vh}.invoicing-visuals .ltr-matrix td.invoicing-attention{background:#cf5962;color:#fff}.invoicing-reviewed{font-weight:700;font-size:1.1rem}.invoicing-reviewed--yes{color:#148536}.invoicing-reviewed--no{color:#c71a27}.invoicing-visuals--dedicated-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.invoicing-visuals--dedicated-rates [data-table=cps]{grid-column:1;grid-row:1}.invoicing-visuals--dedicated-rates [data-table=non-cps]{grid-column:2;grid-row:1}.invoicing-visuals--dedicated-rates [data-table=dedicated]{grid-column:3;grid-row:1}.invoicing-visuals--fee-entry-time{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.invoicing-visuals--retrips{grid-template-columns:repeat(2,minmax(0,1fr))}.invoicing-visuals--retrips aside{grid-column:2;grid-row:1}.invoicing-visuals--retrips [data-table=retrip]{grid-column:1;grid-row:1/span 2}.invoicing-visuals--retrips [data-table=previous]{grid-column:2;grid-row:2}@media(max-width:1100px){.invoicing-visuals--dedicated-rates,.invoicing-visuals--fee-entry-time,.invoicing-visuals--retrips{grid-template-columns:minmax(0,1fr)}.invoicing-visuals--dedicated-rates [data-table],.invoicing-visuals--retrips>.invoicing-visual,.invoicing-visuals--retrips>aside{grid-column:1;grid-row:auto}}.ranking-matrix td.numeric{text-align:right;font-variant-numeric:tabular-nums}.info__usage{margin:0 0 1rem;font-weight:500}.ranking-scroll{overflow:auto;max-height:70vh}.ranking-virtual{display:block;height:70vh}.ranking-virtual .cdk-virtual-scroll-content-wrapper{contain:layout style}.ranking-virtual .cdk-virtual-scroll-spacer{margin-bottom:var(--ranking-table-chrome, 0px)}.ranking-virtual .cdk-row{height:32px}.ranking-virtual .cdk-row td,.ranking-virtual .cdk-row th{box-sizing:border-box}.ranking-virtual .ranking-matrix tbody tr:nth-child(2n){background:none}.ranking-virtual .ranking-matrix tbody tr.ranking-stripe{background:var(--big-row-stripe)}.ranking-virtual .cdk-footer-row td,.ranking-virtual .cdk-footer-row th{background:var(--big-header-bg);font-weight:600}.ranking-matrix{width:100%;border-collapse:collapse;font-size:.85rem}.ranking-matrix caption{caption-side:top;text-align:left;padding:.4rem 0;color:var(--big-text-muted);font-size:.82rem}.ranking-matrix th,.ranking-matrix td{padding:.35rem .6rem;border-bottom:1px solid var(--big-border);text-align:left;white-space:nowrap}.ranking-matrix thead th{background:var(--big-header-bg);font-weight:600}.ranking-matrix tfoot{position:sticky;bottom:0;z-index:2}.ranking-matrix tfoot th,.ranking-matrix tfoot td{background:var(--big-header-bg);font-weight:600}.ranking-matrix tbody tr:nth-child(2n){background:var(--big-row-stripe)}.ranking-matrix tbody th[scope=row]{font-weight:600}.ranking-matrix .rank-cell{text-align:right;font-variant-numeric:tabular-nums}.rank-overall{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.rank-overall.gold{background:#d4af3733;border-left:3px solid #d4af37}.rank-overall.silver{background:#9e9e9e33;border-left:3px solid #9e9e9e}.rank-overall.bronze{background:#a9713533;border-left:3px solid #a97135}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.view-tabs.report-tabs{margin-bottom:.75rem}.selection-chip{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-weight:500}tr.is-selectable{cursor:pointer}tr.is-selectable:focus-visible{outline:2px solid var(--big-focus);outline-offset:-2px}tr.is-selected>td,tr.is-selected>th{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--big-primary) 18%,transparent);font-weight:600}td.is-heat{color:#1a1a1a}.claims-crosstab__pick{appearance:none;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:0}.claims-crosstab__pick.is-selected{font-weight:700;text-decoration:underline}.claims-crosstab__pick:focus-visible{outline:2px solid var(--big-focus)}.ltr-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;align-items:start}@media(max-width:1200px){.ltr-layout{grid-template-columns:1fr}}.ltr-layout>*{min-width:0}.tone-green{background:#90ee91;color:#1a1a1a}.tone-red{background:#ffb3ac;color:#1a1a1a}.tone-yellow{background:#ffeb9c;color:#1a1a1a}.tone-gold{background:#d4af37;color:#1a1a1a}.tone-silver{background:silver;color:#1a1a1a}.tone-bronze{background:#cd7f32;color:#1a1a1a}.ranking-detail td.tone-green{background:#c6efce}.ranking-detail td.tone-red{background:#ffc7ce}.ranking-bars__fill.tone-red{background:#ff496d}.ranking-bars__fill.tone-yellow{background:#ffeb00}.ranking-cards{display:flex;gap:.75rem;margin:.75rem 0;flex-wrap:wrap}.ranking-card{display:flex;flex-direction:column;min-width:130px;padding:.5rem .85rem;border:1px solid var(--big-border);border-radius:8px;background:var(--big-surface)}.ranking-card.tone-green{color:var(--big-positive)}.ranking-card.tone-red{color:var(--big-negative)}.ranking-card span{font-size:.78rem;font-weight:600}.ranking-card strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.ranking-dashboard{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:1rem;align-items:start}@media(max-width:1500px){.ranking-dashboard{grid-template-columns:1fr}}.ranking-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}@media(max-width:1100px){.ranking-lower{grid-template-columns:1fr}}.ranking-setup{display:grid;gap:.75rem;align-content:start}.ranking-detail th,.ranking-detail td{padding:.3rem .45rem;font-size:.8rem}.ranking-weight{display:block;font-size:.8em;font-weight:500;color:var(--big-text-muted)}.ranking-detail .ranking-op{padding:.3rem .15rem;color:var(--big-text-muted);text-align:center;background:none}.standup-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.standup-toolbar h2{margin:0 auto 0 0;font-size:1.25rem}dialog.standup-board{inset:0;margin:0;padding:1rem;border:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;color:var(--big-text);background:var(--big-surface);overflow:auto}.standup-board .ranking-standup{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.standup-board .report-freshness,.standup-board .ranking-actions{margin:0}.ranking-standup .ranking-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) max-content;align-items:start}.ranking-standup .ranking-actions{margin:0;white-space:nowrap}@media(max-width:900px){.ranking-standup .ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.standup-board .ranking-scroll{flex:1;min-height:8rem;max-height:none;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto}.standup-board .ranking-detail{table-layout:fixed;width:100%;min-width:0}.standup-board .ranking-detail th,.standup-board .ranking-detail td{font-size:clamp(.8rem,1.2vw,1.6rem);padding:.45rem .5rem}.standup-board .ranking-detail th:first-child{width:38%}.standup-board .ranking-detail th[scope=row]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-standup .ranking-detail tbody td:first-of-type{background:var(--big-primary);color:var(--big-on-primary);text-align:center}.ranking-bars{margin:0}.ranking-bars figcaption{font-weight:600;margin-bottom:.4rem}.ranking-bars ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;max-height:520px;overflow-y:auto}.ranking-bars__row{position:relative;display:grid;grid-template-columns:minmax(80px,40%) 1fr 3.5rem;gap:.4rem;align-items:center;font-size:.78rem}.ranking-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-bars__track{background:var(--big-row-stripe);border-radius:3px;height:12px;overflow:hidden}.ranking-bars__fill{display:block;height:100%;background:var(--big-primary)}.ranking-bars__value{text-align:right;font-variant-numeric:tabular-nums}.ranking-legend{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;font-size:.8rem;margin:.5rem 0}.ranking-swatch{display:inline-block;width:.8rem;height:.8rem;border:1px solid var(--big-border);vertical-align:middle}.ranking-tip{position:relative;outline-offset:2px}.ranking-tip__card{display:none;position:absolute;z-index:20;left:0;top:100%;min-width:220px;max-width:320px;padding:.5rem .65rem;border:1px solid var(--big-border);border-radius:6px;background:var(--big-surface);color:var(--big-text);box-shadow:0 4px 14px #0000002e;font-weight:400;white-space:normal;text-align:left}.ranking-tip__card>*{display:block}.ranking-tip:hover>.ranking-tip__card,.ranking-tip:focus>.ranking-tip__card,.ranking-bars__row:hover>.ranking-tip__card,.ranking-bars__row:focus>.ranking-tip__card{display:block}.ranking-stats{left:auto;right:0}.ranking-stats svg{width:120px;height:120px}.ranking-stats__list{display:grid!important;grid-template-columns:1fr 1fr;gap:0 .5rem;font-size:.75rem}.ranking-radar__axis{stroke:var(--big-border);stroke-width:1}.ranking-radar__area{fill:color-mix(in srgb,var(--big-primary) 35%,transparent);stroke:var(--big-primary);stroke-width:1.5}.ranking-trend{margin:0}.ranking-trend figcaption{font-weight:600;margin-bottom:.4rem}.ranking-trend svg{width:100%;height:auto}.ranking-trend__axis{stroke:var(--big-border)}.ranking-trend__line{fill:none;stroke:var(--big-primary);stroke-width:2}.ranking-trend__point{fill:var(--big-primary)}.ranking-trend__label{font-size:9px;text-anchor:middle;fill:var(--big-text-muted)}.ranking-trend__label.negative{fill:#f30000}.view-tabs{display:flex;align-items:center;gap:.25rem;margin:.75rem 0 0;border-bottom:1px solid var(--big-border)}.view-tabs__list{display:flex;gap:.25rem;overflow-x:auto;min-width:0}.report-tabs .view-tabs__list{flex:1;flex-wrap:wrap;overflow:visible}.report-tabs .view-tabs__tab{flex:1 1 auto;padding-inline:.25rem;white-space:normal;overflow-wrap:anywhere}.view-tabs .view-tabs__back{margin-left:auto}.view-tabs__tab{appearance:none;border:0;border-bottom:2px solid transparent;background:none;color:var(--big-muted);font:inherit;font-weight:600;padding:.5rem .9rem;cursor:pointer;flex:none;white-space:nowrap}.view-tabs__tab:hover{color:var(--big-text)}.view-tabs__tab:focus-visible{outline:2px solid var(--big-focus);outline-offset:-2px}.view-tabs__tab[aria-selected=true]{color:var(--big-primary);border-bottom-color:var(--big-primary)}.monitoring__head{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin:1.25rem 0 .5rem}.monitoring__head h2{margin:0 auto 0 0}.monitoring__window{min-width:190px}.monitoring__freshness{flex-basis:100%;font-size:.82rem}.monitoring__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;margin:1rem 0}.monitoring-card{border:1px solid var(--big-border);border-radius:8px;background:var(--big-surface);padding:.85rem 1rem}.monitoring-card h3{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--big-muted);text-transform:uppercase;letter-spacing:.03em}.monitoring-card__value{margin:0;font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.monitoring-card__unit{font-size:.9rem;font-weight:500;color:var(--big-muted)}.monitoring-card__note{margin:.3rem 0 0;font-size:.82rem}.monitoring__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:.75rem}.monitoring-panel{border:1px solid var(--big-border);border-radius:8px;background:var(--big-surface);padding:.85rem 1rem 1rem;margin-bottom:.75rem}.monitoring-panel h3{margin:0 0 .6rem;font-size:.95rem}.monitoring-panel__note{margin:-.3rem 0 .6rem;font-size:.8rem}.monitoring-bars{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.monitoring-bars--dense{max-height:320px;overflow-y:auto}.monitoring-bars__row{display:grid;grid-template-columns:minmax(90px,26%) 1fr minmax(96px,auto);align-items:center;gap:.6rem;font-size:.85rem}.monitoring-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-bars__track{background:var(--big-row-stripe);border-radius:3px;height:14px;overflow:hidden}.monitoring-bars__fill{display:block;height:100%;background:var(--big-primary);border-radius:3px}.monitoring-bars__fill--warn{background:var(--big-stale)}.monitoring-bars__fill--bad{background:var(--big-negative, #c0392b)}.monitoring-bars__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--big-muted)}.monitoring-table-wrap{overflow-x:auto}.monitoring-table{border-collapse:collapse;width:100%;font-size:.85rem}.monitoring-table th,.monitoring-table td{border:1px solid var(--big-border);padding:.35rem .5rem;text-align:left;white-space:nowrap}.monitoring-table thead th{background:var(--big-header-bg);font-weight:600}.monitoring-table tbody tr:nth-child(2n){background:var(--big-row-stripe)}.monitoring-table td.monitoring-table__error{white-space:normal;min-width:280px}.monitoring-table__hash{font-family:ui-monospace,monospace;font-size:.78rem}.opsdb-sub{display:block;font-size:.72rem}.monitoring-table.opsdb-table th{white-space:normal;vertical-align:bottom}.monitoring-table.opsdb-table td{vertical-align:top}.monitoring-table td.opsdb-why{white-space:normal;min-width:220px;font-size:.8rem}.opsdb-verdict{display:inline-block;padding:.1rem .45rem;border-radius:10px;border:1px solid var(--big-border);font-size:.78rem;font-weight:600;white-space:nowrap}.opsdb-verdict--bad{background:color-mix(in srgb,var(--big-negative, #c0392b) 18%,transparent);border-color:var(--big-negative, #c0392b)}.opsdb-verdict--warn{background:color-mix(in srgb,var(--big-stale) 22%,transparent);border-color:var(--big-stale)}.opsdb-verdict--info{background:color-mix(in srgb,var(--big-primary) 14%,transparent);border-color:var(--big-primary)}.danny-matrix{max-height:65vh}.danny-matrix tbody th{font-weight:400;text-align:left}.danny-matrix td{text-align:right;font-variant-numeric:tabular-nums}.danny-matrix td.danny-matrix__label{text-align:left}.danny-matrix__parent>th{font-weight:500}.danny-matrix__total>th,.danny-matrix__total>td,td.danny-matrix__total{font-weight:600}.danny-matrix thead th:first-child,.danny-matrix tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--big-surface)}.danny-matrix thead th:first-child{z-index:3;background:var(--big-header-bg)}.danny-matrix tbody tr:nth-child(2n) th[scope=row]{background:var(--big-row-stripe)}.danny-matrix tr.danny-matrix__total>th[scope=row]{z-index:3;background:var(--big-header-bg)}.danny-toggle{width:1.3rem;height:1.3rem;margin-right:.3rem;padding:0;border:1px solid var(--big-border);border-radius:3px;background:transparent;color:inherit;line-height:1;cursor:pointer}.danny-toggle:focus-visible{outline:2px solid var(--big-focus);outline-offset:1px}.danny-pair{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1rem}@media(max-width:1500px){.danny-pair{grid-template-columns:minmax(0,1fr)}}.bonds-pair{display:grid;grid-template-columns:minmax(0,1fr) 14rem;gap:1rem;align-items:start}.bonds-pair--narrow{grid-template-columns:minmax(0,1fr) 12rem}.bonds-pair--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1500px){.bonds-pair,.bonds-pair--narrow{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.bonds-pair--even{grid-template-columns:minmax(0,1fr)}}.bonds-key{font-size:.82rem}.bonds-key p{margin:.3rem 0}.bonds-swatch{display:inline-block;width:.9rem;height:.9rem;vertical-align:middle;border:1px solid var(--big-border)}.bonds-info{max-width:60rem}.bonds-wrap{white-space:normal;min-width:16rem}.ltr-matrix td.is-inactive,.bonds-swatch.is-inactive{background:#fffbcd;color:#1f1f1f}.ltr-matrix td.is-termed,.bonds-swatch.is-termed{background:#ffd3d3;color:#1f1f1f}.ltr-matrix td.bonds-negative{color:#d64550}.ltr-matrix td.bonds-paid{color:#19c83d}.ltr-matrix td.bonds-watch{background:#ffb3ac;color:#1f1f1f}.ltr-matrix td.is-down{background:#499eda;color:#1f1f1f}.ltr-matrix td.is-up{background:#ffb82a;color:#1f1f1f}.ltr-matrix td.is-ok{background:#70f291;color:#1f1f1f}.ltr-matrix tr.bonds-sunday>td{background:#ffb3ac;color:#1f1f1f}.ltr-matrix td.bonds-activity{background:#ffc7ce;color:#1f1f1f}.ltr-matrix td.bonds-shaded{color:#1f1f1f}.ltr-matrix td.bonds-blue{background:#eef8ff;color:#1f1f1f}.ltr-matrix td.bonds-green{background:#8af3a1;color:#1f1f1f}.ltr-matrix .bonds-sep{background:#ccc;padding:0;width:.5rem;min-width:.5rem}.ltr-matrix td.bonds-exposure-negative{color:#c71a27}.ltr-matrix td.bonds-exposure-zero{color:#b3b3b3}.ltr-matrix td.bonds-exposure-positive{color:#087a07}.ltr-matrix td.compliance-bad{color:#d64550}.ltr-matrix td.compliance-good{color:#0da00a}.ltr-matrix td.compliance-muted{color:#b3b3b3}.ltr-matrix td.compliance-issue{background:#ecf8ed;color:#1f1f1f}.ltr-matrix .compliance-sep{background:#3e9b44;padding:0;width:.5rem;min-width:.5rem}.retrips-subscribe{display:flex;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;font-size:.82rem}.retrips-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.retrips-summary .ltr-scroll{scrollbar-gutter:stable}@media(max-width:1100px){.retrips-summary{grid-template-columns:minmax(0,1fr)}}.retrips-chart{margin:.75rem 0 1.25rem}.retrips-chart figcaption{color:var(--big-text-muted);font-size:.82rem;padding:.4rem 0}.retrips-legend{display:flex;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.75rem}.retrips-key{display:inline-block;width:.7rem;height:.7rem;margin-left:.5rem}.retrips-multiples{display:grid;grid-template-columns:11rem repeat(var(--retrips-panels, 3),minmax(0,1fr));gap:1rem}@media(max-width:900px){.retrips-multiples{grid-template-columns:7rem repeat(var(--retrips-panels, 3),minmax(0,1fr));gap:.5rem}}.retrips-axis{position:relative;height:1.1rem;margin-top:.2rem;border-top:1px solid var(--big-border);font-size:.65rem;color:var(--big-text-muted)}.retrips-axis span{position:absolute;top:.15rem;transform:translate(-50%)}.retrips-axis span:first-child{transform:none}.retrips-axis span:last-child{transform:translate(-100%)}.retrips-panel__title{margin:0 0 .3rem;font-size:.8rem;font-weight:600}.retrips-bars{list-style:none;margin:0;padding:0;font-size:.72rem}.retrips-bars__row{display:flex;align-items:center;gap:.5rem;margin:2px 0}.retrips-bars__label{flex:0 0 11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.retrips-multiples .retrips-bars__label{flex:1 1 auto;min-width:0}.retrips-bars__track{flex:1 1 auto;display:flex;height:1.1rem;min-width:0}.retrips-bars__part{display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-size:.65rem}.retrips .is-unreviewed{background:#c71a27}.retrips .is-reviewed{background:#087a07}.retrips .is-reviewed.is-faded{background:#087a0757;color:#1f1f1f}.home-depot-cards{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0 1rem}.home-depot-card{display:flex;flex-direction:column;min-width:9rem;padding:.6rem .8rem;border:1px solid var(--big-border);border-radius:6px;background:var(--big-surface)}.home-depot-card__value{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.home-depot-card__label{color:var(--big-text-muted);font-size:.78rem}.home-depot-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:0 1.5rem}
