:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tf-font-ui:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tf-font-heading:Manrope, var(--tf-font-ui);--tf-weight-regular:400;--tf-weight-medium:500;--tf-weight-strong:600;--tf-type-detail:.75rem;--tf-type-body:.875rem;--tf-type-title:1.25rem;--tf-type-page-title:1.5rem;--tf-color-canvas:#f7f7f5;--tf-color-surface:#fff;--tf-color-surface-muted:#f3f3ef;--tf-color-surface-hover:#ededeb;--tf-color-selection:#eceeea;--tf-color-text-primary:#171717;--tf-color-text-secondary:#5c626b;--tf-color-text-tertiary:#6b6b67;--tf-color-text-inverse:#fff;--tf-color-border-subtle:#e4e4df;--tf-color-border:#dededb;--tf-color-border-strong:#bebeba;--tf-color-input-boundary:#858580;--tf-color-focus:#171717;--tf-color-focus-on-primary:#fff;--tf-color-focus-inverse:#ff5a1f;--tf-focus-width:2px;--tf-focus-offset:2px;--tf-color-ember:#ff5a1f;--tf-color-button-primary:#c94516;--tf-color-button-primary-hover:#b83c10;--tf-color-action-ink:#a33a14;--tf-color-accent:#ff6900;--tf-color-success:#277644;--tf-color-success-subtle:#e4f3e9;--tf-color-warning:#854d0e;--tf-color-warning-subtle:#fff7e6;--tf-color-danger:#b42318;--tf-color-danger-subtle:#fff1f0;--tf-color-status-blue:#234fa1;--tf-color-status-blue-subtle:#e6efff;--tf-color-status-purple:#633b8c;--tf-color-status-purple-subtle:#f1e7ff;--tf-color-chrome:#1b1c1a;--tf-color-chrome-text:#f7f7f5;--tf-color-chrome-muted:#c9cbc6;--tf-color-chrome-hover:#ffffff14;--tf-color-chrome-border:#ffffff1a;--tf-chart-status-good:#3b9a5c;--tf-chart-status-watch:#d39a1e;--tf-chart-status-poor:#a3281f;--tf-chart-series-1:#2f6fd0;--tf-chart-track:var(--tf-color-surface-hover);--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:20px;--tf-space-6:24px;--tf-space-8:32px;--tf-space-10:40px;--tf-space-12:48px;--tf-space-16:64px;--tf-radius-none:0;--tf-radius-sm:2px;--tf-radius-md:var(--tf-radius-sm);--tf-radius-lg:var(--tf-radius-sm);--tf-radius-pill:9999px;--tf-shadow-popover:0 8px 24px #00000021;--tf-layer-popover:1000;--tf-motion-fast:.14s;--tf-motion-ease:cubic-bezier(.2, .8, .2, 1);--tf-control-height-sm:32px;--tf-control-height:40px;--tf-control-height-lg:44px;--tf-topbar-height:64px;--tf-sidebar-width:248px;--tf-layout-gutter:32px;--tf-layout-page-block-start:40px;--tf-layout-page-block-end:56px;--tf-page-frame-workspace-max-inline-size:1800px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tf-color-canvas:#121311;--tf-color-surface:#1b1c1a;--tf-color-surface-muted:#222320;--tf-color-surface-hover:#2a2b28;--tf-color-selection:#2e302b;--tf-color-text-primary:#f2f2ee;--tf-color-text-secondary:#b6b7b0;--tf-color-text-tertiary:#9c9d96;--tf-color-text-inverse:#fff;--tf-color-border-subtle:#2b2c29;--tf-color-border:#363733;--tf-color-border-strong:#57584f;--tf-color-input-boundary:#8a8b84;--tf-color-focus:#f2f2ee;--tf-color-action-ink:#ff8a5c;--tf-color-success:#7fd69c;--tf-color-success-subtle:#15301f;--tf-color-warning:#f2c66b;--tf-color-warning-subtle:#382a0c;--tf-color-danger:#ff958b;--tf-color-danger-subtle:#3e1714;--tf-color-status-blue:#9dbcff;--tf-color-status-blue-subtle:#172440;--tf-color-status-purple:#d2b3f5;--tf-color-status-purple-subtle:#2d203d;--tf-color-chrome:#0b0c0b;--tf-chart-status-good:#2e8050;--tf-chart-status-watch:#b8862c;--tf-chart-status-poor:#c8463c;--tf-chart-series-1:#5b8fe6;--tf-shadow-popover:0 8px 24px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tf-color-canvas:#121311;--tf-color-surface:#1b1c1a;--tf-color-surface-muted:#222320;--tf-color-surface-hover:#2a2b28;--tf-color-selection:#2e302b;--tf-color-text-primary:#f2f2ee;--tf-color-text-secondary:#b6b7b0;--tf-color-text-tertiary:#9c9d96;--tf-color-text-inverse:#fff;--tf-color-border-subtle:#2b2c29;--tf-color-border:#363733;--tf-color-border-strong:#57584f;--tf-color-input-boundary:#8a8b84;--tf-color-focus:#f2f2ee;--tf-color-action-ink:#ff8a5c;--tf-color-success:#7fd69c;--tf-color-success-subtle:#15301f;--tf-color-warning:#f2c66b;--tf-color-warning-subtle:#382a0c;--tf-color-danger:#ff958b;--tf-color-danger-subtle:#3e1714;--tf-color-status-blue:#9dbcff;--tf-color-status-blue-subtle:#172440;--tf-color-status-purple:#d2b3f5;--tf-color-status-purple-subtle:#2d203d;--tf-color-chrome:#0b0c0b;--tf-chart-status-good:#2e8050;--tf-chart-status-watch:#b8862c;--tf-chart-status-poor:#c8463c;--tf-chart-series-1:#5b8fe6;--tf-shadow-popover:0 8px 24px #0000008c}@media (min-width:1600px){:root{--tf-sidebar-width:256px;--tf-layout-gutter:48px;--tf-layout-page-block-start:48px;--tf-layout-page-block-end:64px}}@media (min-width:841px) and (max-width:1279px){:root{--tf-sidebar-width:224px;--tf-layout-gutter:24px;--tf-layout-page-block-start:32px;--tf-layout-page-block-end:48px}}@media (max-width:840px){:root{--tf-layout-gutter:16px;--tf-layout-page-block-start:20px;--tf-layout-page-block-end:40px;--tf-topbar-height:56px}}@media (max-width:840px),(any-pointer:coarse){:root{--tf-control-height-sm:44px;--tf-control-height:44px}}@media (prefers-reduced-motion:reduce){:root{--tf-motion-fast:0s}}
:root{--bench-frame-canvas:var(--tf-color-canvas);--bench-frame-content:var(--tf-color-canvas);--bench-frame-content-edge:none;--bench-frame-content-inset:0px;--bench-frame-content-radius:0px;--bench-frame-topbar:var(--tf-color-chrome);--bench-frame-topbar-edge:var(--tf-color-chrome-border);--bench-frame-menu:var(--tf-color-surface-hover);--bench-frame-menu-edge:var(--tf-color-border-subtle);--bench-frame-menu-divider:var(--tf-color-border);--bench-frame-menu-ink:var(--tf-color-text-secondary);--bench-frame-menu-ink-strong:var(--tf-color-text-primary);--bench-frame-menu-ink-quiet:var(--tf-color-text-tertiary);--bench-frame-menu-hover:#0000000d;--bench-frame-menu-current:var(--tf-color-surface);--bench-frame-menu-current-edge:var(--tf-color-border);--bench-frame-menu-field:var(--tf-color-surface);--bench-frame-menu-focus:var(--tf-color-focus);--bench-frame-menu-logo-for-light:block;--bench-frame-menu-logo-for-dark:none;--bench-frame-overlay-shadow:8px 0 32px #00000038;--bench-frame-overlay-scrim:#0000001f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bench-frame-menu:var(--tf-color-chrome);--bench-frame-menu-hover:#ffffff0f;--bench-frame-menu-logo-for-light:none;--bench-frame-menu-logo-for-dark:block}}:root[data-theme=dark]{--bench-frame-menu:var(--tf-color-chrome);--bench-frame-menu-hover:#ffffff0f;--bench-frame-menu-logo-for-light:none;--bench-frame-menu-logo-for-dark:block}.app{background:var(--bench-frame-canvas)}.app:not([data-shell=top])>.app__main{background:var(--bench-frame-content);border-radius:var(--bench-frame-content-radius);box-shadow:var(--bench-frame-content-edge);margin-block:var(--bench-frame-content-inset);min-height:calc(100dvh - 2 * var(--bench-frame-content-inset));width:calc(100% - 2 * var(--bench-frame-content-inset))}
*,:before,:after{box-sizing:border-box}html{background:var(--tf-color-canvas)}body{background:var(--tf-color-canvas);color:var(--tf-color-text-primary);font-family:var(--tf-font-ui);font-size:var(--tf-type-body);font-synthesis:none;text-rendering:optimizelegibility;min-width:0;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-family:var(--tf-font-heading);font-size:var(--tf-type-page-title);font-weight:var(--tf-weight-strong);line-height:1.25}h2{font-size:var(--tf-type-title);font-weight:var(--tf-weight-strong);line-height:1.25}h3{font-size:var(--tf-type-body);font-weight:var(--tf-weight-strong);line-height:1.3}.tf-num,td.tf-num,th.tf-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tf-tabular{font-variant-numeric:tabular-nums}.tf-muted{color:var(--tf-color-text-secondary)}.tf-detail{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail)}:where(button,a[href],input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--tf-focus-width) solid var(--tf-color-focus);outline-offset:var(--tf-focus-offset)}.tf-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-skip-link{background:var(--tf-color-surface);color:var(--tf-color-text-primary);left:var(--tf-space-3);padding:var(--tf-space-3);top:var(--tf-space-3);transform:translateY(calc(-100% - var(--tf-space-6)));z-index:100;position:fixed}.tf-skip-link:focus-visible{transform:translateY(0)}.tf-button{appearance:none;border-radius:var(--tf-radius-md);cursor:pointer;font-size:var(--tf-type-body);font-weight:var(--tf-weight-medium);align-items:center;gap:var(--tf-space-2);max-inline-size:100%;min-height:var(--tf-control-height);min-width:var(--tf-control-height);white-space:nowrap;border:1px solid #0000;justify-content:center;padding:8px 14px;line-height:1.25;text-decoration:none;display:inline-flex}.tf-button:disabled,.tf-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tf-button[aria-busy=true]{cursor:progress;opacity:.8}.tf-button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9em;height:.9em;animation:.8s linear infinite tf-spin}@keyframes tf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tf-button[aria-busy=true]:before{opacity:.5;border-right-color:currentColor;animation:none}}.tf-button--sm{min-height:var(--tf-control-height-sm);min-width:var(--tf-control-height-sm);padding:4px 10px}.tf-button--lg{min-height:var(--tf-control-height-lg);padding-inline:18px}.tf-button--primary{background:var(--tf-color-button-primary);color:var(--tf-color-text-inverse)}.tf-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--tf-color-button-primary-hover)}.tf-button--primary:focus-visible{outline-color:var(--tf-color-focus)}.tf-button--secondary{background:var(--tf-color-surface);border-color:var(--tf-color-border-strong);color:var(--tf-color-text-primary)}.tf-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--tf-color-surface-hover);border-color:var(--tf-color-input-boundary)}.tf-button--danger{background:var(--tf-color-surface);border-color:var(--tf-color-danger);color:var(--tf-color-danger)}.tf-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--tf-color-danger-subtle)}.tf-button--quiet{border-color:var(--tf-color-chrome-border);color:var(--tf-color-chrome-text);background:0 0}.tf-button--quiet:hover:not(:disabled){background:var(--tf-color-chrome-hover)}.tf-button--quiet:focus-visible{outline-color:var(--tf-color-chrome-text)}.tf-button--text{color:var(--tf-color-text-secondary);padding-inline:var(--tf-space-2);background:0 0;border:0}.tf-button--text:hover:not(:disabled):not([aria-disabled=true]){color:var(--tf-color-text-primary);background:var(--tf-color-surface-hover)}.tf-button--link{color:var(--tf-color-text-primary);font-weight:var(--tf-weight-medium);text-align:start;white-space:normal;background:0 0;border:0;min-width:0;min-height:0;padding:0;display:inline}.tf-button--link:hover:not(:disabled){color:var(--tf-color-action-ink);text-decoration:underline}.tf-button svg{flex:none}.tf-segmented-control{background:var(--tf-color-surface-muted);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);flex-wrap:wrap;align-items:stretch;gap:3px;max-width:100%;padding:3px;display:inline-flex}.tf-segmented-control>.tf-button{color:var(--tf-color-text-secondary);font-weight:var(--tf-weight-strong);min-height:calc(var(--tf-control-height) - 8px);padding:4px var(--tf-space-3);background:0 0;border:1px solid #0000}.tf-segmented-control>.tf-button[aria-pressed=true]{background:var(--tf-color-surface);border-color:var(--tf-color-border);color:var(--tf-color-text-primary)}.tf-segmented-control>.tf-button:hover:not([aria-pressed=true]){background:var(--tf-color-surface-hover)}.tf-field{gap:var(--tf-space-2);min-width:0;display:grid}.tf-form-field-group>legend{font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);color:var(--tf-color-text-secondary)}.tf-field__requirement{font-weight:var(--tf-weight-regular)}.tf-field__error,.tf-control-error{color:var(--tf-color-danger);font-size:var(--tf-type-detail);margin:0}.tf-form-field-group{gap:var(--tf-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.tf-form-field-group>legend{margin-bottom:var(--tf-space-2);padding:0}.tf-form-grid{align-items:start;gap:var(--tf-space-4) var(--tf-space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tf-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-form-grid>.tf-form-grid__span{grid-column:1/-1}.tf-form-actions{align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;min-width:0;display:flex}.tf-form-section{gap:var(--tf-space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.tf-form-section>legend{font-weight:var(--tf-weight-strong);margin-bottom:var(--tf-space-3);padding:0}.tf-text-field,.tf-select-field,.tf-text-area{background:var(--tf-color-surface);border:1px solid var(--tf-color-input-boundary);border-radius:var(--tf-radius-md);color:var(--tf-color-text-primary);font-size:var(--tf-type-body);width:100%;min-width:0}.tf-text-field,.tf-select-field{min-height:var(--tf-control-height);padding:0 var(--tf-space-3)}.tf-select-field{--tf-select-inset:var(--tf-space-3);appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right calc(var(--tf-select-inset) + 5px) center, right var(--tf-select-inset) center;padding-inline:var(--tf-select-inset) calc(var(--tf-select-inset) + 10px + var(--tf-space-2));text-overflow:ellipsis;background-repeat:no-repeat;background-size:5px 5px}@media (forced-colors:active){.tf-select-field{appearance:auto;background-image:none}}.tf-text-area{min-height:88px;padding:var(--tf-space-3);resize:vertical}.tf-text-field::placeholder,.tf-text-area::placeholder{color:var(--tf-color-text-tertiary);opacity:1}.tf-text-field:hover:not(:disabled,[readonly]),.tf-select-field:hover:not(:disabled),.tf-text-area:hover:not(:disabled){border-color:var(--tf-color-text-primary)}.tf-text-field[readonly],.tf-output{background:var(--tf-color-surface-muted);border-color:var(--tf-color-border-subtle)}.tf-output{align-items:center;display:flex}.tf-text-field:disabled,.tf-select-field:disabled,.tf-text-area:disabled{cursor:not-allowed;opacity:.6}.tf-text-field[aria-invalid=true],.tf-select-field[aria-invalid=true],.tf-text-area[aria-invalid=true]{border-color:var(--tf-color-danger)}.tf-input-affix{align-items:center;display:flex;position:relative}.tf-input-affix>span{color:var(--tf-color-text-secondary);pointer-events:none;position:absolute}.tf-input-affix>span:first-child{left:var(--tf-space-3)}.tf-input-affix>span:last-child:not(:first-child){right:var(--tf-space-3)}.tf-input-affix--prefix>.tf-text-field{padding-left:26px}.tf-input-affix--suffix>.tf-text-field{padding-right:44px}.tf-text-field[type=number],.tf-input-affix .tf-text-field{font-variant-numeric:tabular-nums}.tf-checkbox[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tf-checkbox{accent-color:var(--tf-color-button-primary);cursor:pointer;flex:none;width:18px;height:18px;margin:0}.tf-check-row{align-items:center;gap:var(--tf-space-2);min-height:var(--tf-control-height-sm);display:flex}.tf-check-grid{gap:0 var(--tf-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.tf-switch{appearance:none;background:var(--tf-color-input-boundary);border-radius:var(--tf-radius-pill);cursor:pointer;border:0;flex:0 0 42px;width:42px;height:24px;margin:0;position:relative}.tf-switch:before{background:var(--tf-color-surface);border-radius:var(--tf-radius-pill);content:"";height:18px;transition:transform var(--tf-motion-fast) var(--tf-motion-ease);width:18px;position:absolute;top:3px;left:3px}.tf-switch:checked{background:var(--tf-color-accent)}.tf-switch:checked:before{transform:translate(18px)}.tf-switch:disabled{cursor:not-allowed;opacity:.55}@media (forced-colors:active){.tf-switch{appearance:auto}.tf-switch:before{display:none}}
.tf-card{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);min-width:0}.tf-card--padded{padding:var(--tf-space-5)}.tf-status-tag{border-radius:var(--tf-radius-pill);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-strong);align-items:center;gap:var(--tf-space-1);white-space:nowrap;max-width:100%;padding:3px 8px;line-height:1.2;display:inline-flex}.tf-status-tag--neutral{background:var(--tf-color-surface-hover);color:var(--tf-color-text-secondary)}.tf-status-tag--success{background:var(--tf-color-success-subtle);color:var(--tf-color-success)}.tf-status-tag--warning{background:var(--tf-color-warning-subtle);color:var(--tf-color-warning)}.tf-status-tag--critical{background:var(--tf-color-danger-subtle);color:var(--tf-color-danger)}.tf-status-tag--info{background:var(--tf-color-status-blue-subtle);color:var(--tf-color-status-blue)}.tf-status-tag--pending{background:var(--tf-color-status-purple-subtle);color:var(--tf-color-status-purple)}.tf-status-tag__dot{border-radius:var(--tf-radius-pill);background:currentColor;width:6px;height:6px}.tf-page-heading{align-items:flex-end;gap:var(--tf-space-4);margin-bottom:var(--tf-space-6);flex-wrap:wrap;justify-content:space-between;display:flex}.tf-page-heading__content{gap:var(--tf-space-2);min-inline-size:0;display:grid}.tf-page-heading__title{align-items:baseline;gap:var(--tf-space-2);min-width:0;display:flex}.tf-page-heading__title>.tf-tooltip-anchor{align-self:center}.tf-page-heading__title .tf-info-button{width:32px;height:32px}.tf-page-heading__count{color:var(--tf-color-text-secondary);font:var(--tf-weight-medium) var(--tf-type-detail)/1.4 var(--tf-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-page-heading__count>span{color:var(--tf-color-text-tertiary);font-weight:var(--tf-weight-regular)}.tf-page-heading__action{align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.tf-page-heading__back{margin-left:calc(var(--tf-space-2) * -1);justify-self:start}.tf-page-section{align-content:start;gap:var(--tf-space-4);min-width:0;scroll-margin-top:calc(var(--tf-topbar-height) + var(--tf-space-6));display:grid}.tf-page-section+.tf-page-section,.policy-form+.policy-form{margin-top:var(--tf-space-8)}.tf-page-section__heading{align-items:end;gap:var(--tf-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.tf-page-section__action{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:640px){.tf-page-heading{flex-direction:column;align-items:stretch}.tf-page-heading__action{justify-content:flex-start}.tf-page-section__heading{flex-direction:column;align-items:flex-start}}.tf-data-table-wrap{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);position:relative;overflow-x:auto;container-type:inline-size}.tf-data-table-wrap--embedded{background:0 0;border:0;border-radius:0}.tf-data-table{border-collapse:collapse;width:100%}.tf-data-table th,.tf-data-table td{border-bottom:1px solid var(--tf-color-border-subtle);text-align:left;vertical-align:middle;padding:10px 12px}.tf-data-table th{background:var(--tf-color-surface);color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-strong);white-space:nowrap}.tf-data-table thead th{border-bottom-color:var(--tf-color-border);z-index:1;position:sticky;top:0}.tf-data-table td{--tf-cell-wrap:nowrap;font-size:var(--tf-type-body);white-space:nowrap}.tf-data-table td.tf-cell-text{text-wrap:pretty;white-space:normal;min-width:9rem}.tf-dialog,.tf-popover{--tf-cell-wrap:wrap;text-align:start;white-space:normal}.tf-data-table tbody tr:last-child td{border-bottom:0}.tf-data-table tbody tr:hover>td{background:var(--tf-color-surface-muted)}.tf-data-table td .tf-button{white-space:nowrap}.tf-data-table tfoot td,.tf-data-table tfoot th{border-bottom:0;border-top:1px solid var(--tf-color-border);font-weight:var(--tf-weight-strong)}.tf-data-table td.tf-cell-actions{text-align:right;white-space:nowrap}.tf-cell-actions__group{flex-wrap:var(--tf-cell-wrap,wrap);gap:var(--tf-space-1);justify-content:flex-end;display:inline-flex}.tf-data-table .tf-num{text-align:right}@container (max-width:440px){.tf-record-table{display:block}.tf-record-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-record-table tbody{display:block}.tf-record-table tbody tr{gap:var(--tf-space-2);padding:var(--tf-space-4);display:grid}.tf-record-table tbody tr+tr{border-top:1px solid var(--tf-color-border-subtle)}.tf-record-table tbody tr:hover>td{background:0 0}.tf-record-table tbody td{--tf-cell-wrap:wrap;align-items:baseline;gap:var(--tf-space-3);overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);padding:0;display:grid}.tf-record-table td:before{color:var(--tf-color-text-secondary);content:attr(data-label);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium)}.tf-record-table td.tf-cell-actions{text-align:left}.tf-record-table .tf-cell-actions__group{justify-content:flex-start}.tf-record-table td.tf-cell-actions:before{content:""}.tf-record-table tbody td.tf-num{text-align:left}}@container (max-width:960px){.tf-record-table--wide{display:block}.tf-record-table--wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tf-record-table--wide tbody{display:block}.tf-record-table--wide tbody tr{gap:var(--tf-space-2);padding:var(--tf-space-4);display:grid}.tf-record-table--wide tbody tr+tr{border-top:1px solid var(--tf-color-border-subtle)}.tf-record-table--wide tbody tr:hover>td{background:0 0}.tf-record-table--wide tbody td{--tf-cell-wrap:wrap;align-items:baseline;gap:var(--tf-space-3);overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);padding:0;display:grid}.tf-record-table--wide td:before{color:var(--tf-color-text-secondary);content:attr(data-label);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium)}.tf-record-table--wide td.tf-cell-actions{text-align:left}.tf-record-table--wide .tf-cell-actions__group{justify-content:flex-start}.tf-record-table--wide td.tf-cell-actions:before{content:""}.tf-record-table--wide tbody td.tf-num{text-align:left}}@container (max-width:1200px){.roster--crowded{display:block}.roster--crowded thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.roster--crowded tbody{display:block}.roster--crowded tbody tr{gap:var(--tf-space-2);padding:var(--tf-space-4);display:grid}.roster--crowded tbody tr+tr{border-top:1px solid var(--tf-color-border-subtle)}.roster--crowded tbody tr:hover>td{background:0 0}.roster--crowded tbody td{--tf-cell-wrap:wrap;align-items:baseline;gap:var(--tf-space-3);overflow-wrap:anywhere;text-align:left;white-space:normal;border:0;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);padding:0;display:grid}.roster--crowded td:before{color:var(--tf-color-text-secondary);content:attr(data-label);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium)}.roster--crowded td.tf-cell-actions{text-align:left}.roster--crowded .tf-cell-actions__group{justify-content:flex-start}.roster--crowded td.tf-cell-actions:before{content:""}.roster--crowded tbody td.tf-num{text-align:left}}.tf-fact-list{gap:var(--tf-space-5) var(--tf-space-6);grid-template-columns:repeat(auto-fit,minmax(136px,1fr));min-width:0;margin:0;display:grid}.tf-fact-list>div{align-content:start;gap:var(--tf-space-1);min-width:0;display:grid}.tf-fact-list dt{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium)}.tf-fact-list dd{font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0}.tf-fact-list>.tf-fact-list__wide{grid-column:span 2}.tf-fact-list--prominent dd{font-size:var(--tf-type-title);font-weight:var(--tf-weight-strong);letter-spacing:-.01em}.tf-dialog{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-lg);box-shadow:var(--tf-shadow-popover);color:var(--tf-color-text-primary);width:100%;max-width:min(720px,100vw - 32px);max-height:min(760px,100dvh - 32px);margin:auto;padding:0;overflow:hidden}.tf-dialog--wide{max-width:min(960px,100vw - 32px)}.tf-dialog--narrow{max-width:min(480px,100vw - 32px)}.tf-dialog::backdrop{background:#1111117a}.tf-dialog-form{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:min(760px,100dvh - 34px);margin:0;display:grid}.tf-dialog-form__heading{align-items:start;gap:var(--tf-space-4);padding:var(--tf-space-6) var(--tf-space-6) var(--tf-space-4);justify-content:space-between;display:flex}.tf-dialog-form__body{align-content:start;gap:var(--tf-space-5);min-width:0;padding:var(--tf-space-2) var(--tf-space-6) var(--tf-space-6);border:0;margin:0;display:grid;overflow-y:auto}.tf-dialog-form__actions{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-4) var(--tf-space-6) var(--tf-space-6);border-top:1px solid var(--tf-color-border-subtle);flex-wrap:wrap;justify-content:flex-end;display:flex}.tf-dialog-form__actions>[role=alert],.tf-dialog-form__actions>.tf-lock-notice{flex-basis:100%}p.tf-lock-notice{color:var(--tf-color-text-secondary)}p.tf-lock-notice:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (max-width:640px){.tf-dialog{border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh}.tf-dialog-form{height:100%;max-height:100dvh}.tf-form-grid,.tf-form-grid--3{grid-template-columns:minmax(0,1fr)}.tf-dialog.leave-prompt{border-radius:var(--tf-radius-lg);max-width:calc(100vw - 32px);height:fit-content}.leave-prompt .tf-dialog-form{height:auto}}.tf-control-alert{background:var(--tf-color-danger-subtle);border:1px solid color-mix(in srgb, var(--tf-color-danger) 35%, transparent);border-radius:var(--tf-radius-md);color:var(--tf-color-danger);gap:var(--tf-space-2);padding:var(--tf-space-3) var(--tf-space-4);display:grid}.tf-control-alert--info{background:var(--tf-color-status-blue-subtle);border-color:color-mix(in srgb, var(--tf-color-status-blue) 30%, transparent);color:var(--tf-color-status-blue)}.tf-control-alert--success{background:var(--tf-color-success-subtle);border-color:color-mix(in srgb, var(--tf-color-success) 30%, transparent);color:var(--tf-color-success)}.tf-control-alert--warning{background:var(--tf-color-warning-subtle);border-color:color-mix(in srgb, var(--tf-color-warning) 30%, transparent);color:var(--tf-color-warning)}.tf-control-alert__row{align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.conflicts p{margin:0}.conflicts__list{gap:var(--tf-space-3);margin:var(--tf-space-3) 0 0;padding:0;list-style:none;display:grid}.conflicts__item{gap:var(--tf-space-1);display:grid}.conflicts__item span{color:var(--tf-color-text-primary)}.conflicts__choices{gap:var(--tf-space-2);margin-top:var(--tf-space-1);flex-wrap:wrap;display:flex}.tf-state{color:var(--tf-color-text-secondary);line-height:1.55}.tf-state--empty{background:var(--tf-color-surface);border:1px dashed var(--tf-color-border-strong);border-radius:var(--tf-radius-md);padding:var(--tf-space-5)}.tf-tooltip-anchor{display:inline-flex;position:relative}.margin-status-guide{gap:var(--tf-space-3);margin:0;display:grid}.margin-status-guide strong{font-weight:var(--tf-weight-strong);display:block}.margin-status-guide strong+span{margin-top:var(--tf-space-1);display:block}.tf-tooltip{background:var(--tf-color-chrome);border-radius:var(--tf-radius-md);box-shadow:var(--tf-shadow-popover);color:var(--tf-color-chrome-text);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-regular);overscroll-behavior:contain;pointer-events:none;text-align:left;white-space:normal;width:max-content;max-width:300px;max-height:calc(100dvh - 16px);z-index:var(--tf-layer-popover);padding:6px 10px;line-height:1.4;position:fixed;overflow-y:auto}.tf-info-button{border-radius:var(--tf-radius-pill);color:var(--tf-color-text-secondary);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.tf-info-button:hover{color:var(--tf-color-text-primary)}.tf-record-link{color:var(--tf-color-text-primary);font-weight:var(--tf-weight-medium);text-decoration:none}.tf-record-link:hover{color:var(--tf-color-action-ink);text-decoration:underline}.tf-metric{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);gap:var(--tf-space-1);min-width:0;padding:var(--tf-space-4) var(--tf-space-5);display:grid}.tf-metric__label{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);align-items:center;gap:var(--tf-space-1);display:flex}.tf-metric__value{font-family:var(--tf-font-heading);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:var(--tf-weight-strong);letter-spacing:-.02em;line-height:1.15}.tf-metric__detail{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-metric-grid{gap:var(--tf-space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.tf-meter{background:var(--tf-chart-track);border-radius:var(--tf-radius-pill);width:100%;height:6px;overflow:hidden}.tf-meter>span{background:var(--tf-chart-series-1);border-radius:var(--tf-radius-pill);height:100%;display:block}.tf-meter--watch>span{background:var(--tf-chart-status-watch)}.tf-meter--poor>span{background:var(--tf-chart-status-poor)}.tf-meter--good>span{background:var(--tf-chart-status-good)}.tf-chart-legend{gap:var(--tf-space-2) var(--tf-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tf-chart-legend li{font-size:var(--tf-type-detail);align-items:center;gap:var(--tf-space-2);color:var(--tf-color-text-secondary);display:inline-flex}.tf-chart-legend strong{color:var(--tf-color-text-primary);font-variant-numeric:tabular-nums}.tf-chart-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.tf-chart-swatch--good{background:var(--tf-chart-status-good)}.tf-chart-swatch--watch{background:var(--tf-chart-status-watch)}.tf-chart-swatch--poor{background:var(--tf-chart-status-poor)}.tf-chart-swatch--series{background:var(--tf-chart-series-1)}.tf-chart-swatch--pending{background:var(--tf-color-status-purple)}.tf-chart-swatch--track{background:var(--tf-chart-track);border:1px solid var(--tf-color-border)}.tf-state--screen{min-height:100dvh;padding:var(--tf-space-5);place-content:center;display:grid}
:root{--bench-band:narrow}@media (min-width:1675px) and (min-width:104.688em){:root{--bench-band:wide}}@media (max-width:840px),(max-width:52.5em){:root{--bench-band:phone}}.app{min-height:100dvh}.topbar{background:var(--bench-frame-topbar);border-bottom:1px solid var(--bench-frame-topbar-edge);color:var(--tf-color-chrome-text);align-items:center;column-gap:var(--tf-space-5);min-height:var(--tf-topbar-height);padding:0 var(--tf-layout-gutter);z-index:20;grid-template-columns:auto minmax(0,max-content) minmax(min-content,1fr);display:grid;position:sticky;top:0}.topbar :where(a,button,select,input):focus-visible{outline-color:var(--tf-color-chrome-text)}.topbar__brand{min-height:var(--tf-control-height);flex:none;align-items:center;display:inline-flex}.topbar__logo{width:auto;height:22px;display:block}.topbar__mark{width:auto;height:22px;display:none}.topbar__actions{align-items:center;gap:var(--tf-space-3);grid-column:3;justify-content:flex-end;display:flex}.topbar__branches{-webkit-line-clamp:1;border:1px solid var(--tf-color-chrome-border);color:var(--tf-color-chrome-text);max-width:180px;padding:2px var(--tf-space-2);word-break:break-all;border-radius:999px;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.topbar__actions>:has(>.topbar__branches){min-width:4rem}.topbar__search{background:var(--tf-color-chrome-hover);color:var(--tf-color-chrome-muted);font-weight:var(--tf-weight-regular);flex:1 0 0;justify-content:flex-start;min-width:max-content;max-width:320px}.topbar__search:hover:not(:disabled){color:var(--tf-color-chrome-text)}.topbar__search .tf-kbd{border-color:var(--tf-color-chrome-border);color:var(--tf-color-chrome-muted);background:0 0;margin-left:auto}.account{border-color:#0000;border-radius:50%;flex:none;padding:0}.account__initials{background:var(--tf-color-chrome-hover);border:1px solid var(--tf-color-chrome-border);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-strong);border-radius:50%;justify-content:center;align-items:center;width:2.66667em;height:2.66667em;display:inline-flex}.account__name{font-weight:var(--tf-weight-medium)}.mainnav{grid-column:2;align-self:stretch;min-width:0;margin-bottom:-1px;display:flex}.mainnav ul{gap:var(--tf-space-1);scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mainnav li{display:flex}.mainnav__tab{color:var(--tf-color-chrome-muted);font-weight:var(--tf-weight-medium);align-items:center;gap:var(--tf-space-2);padding:0 var(--tf-space-3);white-space:nowrap;text-decoration:none;display:flex;position:relative}.mainnav__tab:hover{color:var(--tf-color-chrome-text)}.mainnav__tab:focus-visible{outline-offset:-2px}.mainnav__tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--tf-color-chrome-text);color:var(--tf-color-chrome-text)}.mainnav__icon{display:none}.mainnav__count{background:var(--tf-color-warning-subtle);border-radius:var(--tf-radius-pill);color:var(--tf-color-warning);font-size:var(--tf-type-detail);font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-strong);padding:3px 7px;line-height:1}.app__main{max-inline-size:calc(var(--tf-page-frame-workspace-max-inline-size) + var(--tf-layout-gutter) * 2);min-width:0;padding:var(--tf-layout-page-block-start) var(--tf-layout-gutter) var(--tf-layout-page-block-end);width:100%;margin-inline:auto;container:main/inline-size}.app__main:focus{outline:none}.app__notice,.page-alert{margin-bottom:var(--tf-space-5)}.toast{background:var(--tf-color-chrome);border-radius:var(--tf-radius-md);bottom:var(--tf-space-6);box-shadow:var(--tf-shadow-popover);color:var(--tf-color-chrome-text);opacity:0;max-width:min(520px,100vw - 32px);padding:var(--tf-space-3) var(--tf-space-4);pointer-events:none;transition:opacity var(--tf-motion-fast) var(--tf-motion-ease), transform var(--tf-motion-fast) var(--tf-motion-ease);z-index:50;position:fixed;left:50%;transform:translate(-50%,8px)}.toast--visible{opacity:1;transform:translate(-50%)}.theme-logo--dark,:root[data-theme=dark] .theme-logo--light{display:none}:root[data-theme=dark] .theme-logo--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-logo--light{display:none}:root:not([data-theme=light]) .theme-logo--dark{display:block}}@media (max-width:1100px),(max-width:68.75em){.topbar__logo{display:none}.topbar__mark{display:block}.topbar__search{min-width:var(--tf-control-height-sm);background:0 0;border-color:#0000;border-radius:50%;flex:none;justify-content:center;padding:0}.topbar__search-label,.topbar__search .tf-kbd{display:none}.mainnav ul{gap:0}}@media (max-width:840px),(max-width:52.5em){:root{--bench-tab-bar:calc(56px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:var(--bench-tab-bar)}.topbar{column-gap:var(--tf-space-2)}.topbar__actions{gap:var(--tf-space-2)}.mainnav{background:var(--tf-color-surface);border-top:1px solid var(--tf-color-border);height:var(--bench-tab-bar);padding-bottom:env(safe-area-inset-bottom,0px);margin:0;position:fixed;bottom:0;left:0;right:0}.mainnav .mainnav__wide-only{display:none}.mainnav ul{column-gap:var(--tf-space-1);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;width:100%;display:grid;overflow-x:auto}.mainnav__tab{color:var(--tf-color-text-secondary);flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:44px;padding:0;font-size:11px}.mainnav__tab:hover,.mainnav__tab[aria-current=page]{color:var(--tf-color-text-primary)}.mainnav__tab[aria-current=page]{background:var(--tf-color-selection);border-radius:var(--tf-radius-sm);box-shadow:none;font-weight:var(--tf-weight-strong)}.topbar .mainnav__tab:focus-visible{outline-color:var(--tf-color-focus)}.mainnav__icon{border-radius:var(--tf-radius-pill);padding:2px 16px;display:flex}.mainnav__icon svg{width:20px;height:20px}.mainnav__count{background:var(--tf-color-warning);color:var(--tf-color-surface);padding:2px 5px;font-size:11px;position:absolute;top:3px;right:calc(50% - 28px)}.app__main{padding-bottom:calc(var(--tf-layout-page-block-end) + var(--bench-tab-bar))}.toast{bottom:calc(var(--bench-tab-bar) + var(--tf-space-4))}}
:root{--bench-rail-width:60px}.app:not([data-shell=top]){grid-template-columns:var(--bench-rail-width) minmax(0, 1fr);display:grid}.app[data-shell=column]{grid-template-columns:var(--tf-sidebar-width) minmax(0, 1fr)}.app:not([data-shell=top])>.app__main{grid-area:1/2}.sidebar{background:var(--bench-frame-menu);border-right:1px solid var(--bench-frame-menu-edge);color:var(--bench-frame-menu-ink);height:100dvh;padding:var(--tf-space-2) var(--tf-space-2) var(--tf-space-3);scrollbar-width:thin;z-index:20;flex-direction:column;grid-area:1/1;gap:2px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar[data-shell=overlay]{box-shadow:var(--bench-frame-overlay-shadow);width:var(--tf-sidebar-width);z-index:40;position:fixed;inset:0 auto 0 0}.sidebar-backdrop{background:var(--bench-frame-overlay-scrim);z-index:39;position:fixed;inset:0}.sidebar :where(a,button,[tabindex]):focus-visible{outline:var(--tf-focus-width) solid var(--bench-frame-menu-focus);outline-offset:-2px}.sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar .tf-tooltip-anchor{min-width:0;display:flex}.sidebar__head{align-items:center;gap:var(--tf-space-2);margin-bottom:var(--tf-space-2);min-height:48px;padding-left:6px;display:flex}.sidebar__brand{border-radius:var(--tf-radius-sm);align-items:center;min-height:32px;display:inline-flex}.sidebar__logo,.sidebar__mark{display:flex}.sidebar__brand img{width:auto;height:22px}.sidebar .sidebar__brand img.theme-logo--light{display:var(--bench-frame-menu-logo-for-light)}.sidebar .sidebar__brand img.theme-logo--dark{display:var(--bench-frame-menu-logo-for-dark)}.sidebar__mark{display:none}.sidebar__toggle{border-radius:var(--tf-radius-sm);color:var(--bench-frame-menu-ink-quiet);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebar__toggle:hover{background:var(--bench-frame-menu-hover);color:var(--bench-frame-menu-ink-strong)}.sidebar__toggle svg{width:18px;height:18px}.sidebar__branch{border:1px solid var(--bench-frame-menu-divider);border-radius:var(--tf-radius-pill);color:var(--bench-frame-menu-ink);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);align-self:flex-start;align-items:center;gap:var(--tf-space-1);margin:0 0 var(--tf-space-2) var(--tf-space-2);max-width:calc(var(--tf-sidebar-width) - 32px);padding:2px var(--tf-space-2) 2px 6px;display:inline-flex}.sidebar__branch svg{flex:none;width:13px;height:13px}.sidebar .sidebar__search{background:var(--bench-frame-menu-field);border:1px solid var(--bench-frame-menu-divider);color:var(--bench-frame-menu-ink-quiet);font-weight:var(--tf-weight-regular);margin-bottom:var(--tf-space-3);flex:1;justify-content:flex-start;gap:10px;min-height:34px;padding:0 6px 0 10px}.sidebar .sidebar__search:hover:not(:disabled){background:var(--bench-frame-menu-field);border-color:var(--bench-frame-menu-current-edge);color:var(--bench-frame-menu-ink)}.sidebar .sidebar__search:focus-visible{outline-color:var(--bench-frame-menu-focus)}.sidebar__search .sidebar__label{text-align:left;flex:1}.sidebar__search .tf-kbd{background:0 0}.sidebar__row{border-radius:var(--tf-radius-sm);color:var(--bench-frame-menu-ink);cursor:pointer;font:inherit;font-weight:var(--tf-weight-medium);text-align:left;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sidebar__row:hover{background:var(--bench-frame-menu-hover);color:var(--bench-frame-menu-ink-strong)}.sidebar__row[aria-current]{background:var(--bench-frame-menu-current);box-shadow:inset 0 0 0 1px var(--bench-frame-menu-current-edge);color:var(--bench-frame-menu-ink-strong);font-weight:var(--tf-weight-strong)}.sidebar__icon{color:var(--bench-frame-menu-ink-quiet);flex:none;display:flex}.sidebar__icon svg{width:17px;height:17px}.sidebar__row:hover .sidebar__icon,.sidebar__row[aria-current] .sidebar__icon{color:var(--bench-frame-menu-ink-strong)}.sidebar__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar__count{background:var(--tf-color-warning-subtle);border-radius:var(--tf-radius-pill);color:var(--tf-color-warning);font-size:var(--tf-type-detail);font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-strong);flex:none;padding:3px 7px;line-height:1}.sidebar__row .tf-status-tag{flex:none}.sidebar__views{border-top:1px solid var(--bench-frame-menu-divider);margin:var(--tf-space-3) 6px 0;padding-top:var(--tf-space-3)}.sidebar__views ul{margin-inline:-6px}.sidebar__foot{padding-top:var(--tf-space-3);margin-top:auto}.sidebar__account{min-height:44px;padding-left:6px}.sidebar .account__initials{background:var(--bench-frame-menu-current);border:1px solid var(--bench-frame-menu-current-edge);color:var(--bench-frame-menu-ink-strong);font-size:11px;font-weight:var(--tf-weight-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar__more{color:var(--bench-frame-menu-ink-quiet);display:flex}.sidebar[data-shell=rail]{align-items:center;padding-inline:0}.sidebar[data-shell=rail] .sidebar__head{padding:var(--tf-space-2) 0 0;flex-direction:column}.sidebar[data-shell=rail] .sidebar__logo{display:none}.sidebar[data-shell=rail] .sidebar__mark{display:flex}.sidebar[data-shell=rail] .sidebar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar[data-shell=rail] .sidebar__row,.sidebar[data-shell=rail] .sidebar__search{flex:none;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.sidebar[data-shell=rail] .sidebar__search{color:var(--bench-frame-menu-ink-quiet);margin-bottom:var(--tf-space-2);background:0 0;border-color:#0000}.sidebar[data-shell=rail] .sidebar__search:hover:not(:disabled){background:var(--bench-frame-menu-hover);color:var(--bench-frame-menu-ink-strong);border-color:#0000}.sidebar[data-shell=rail] .sidebar__search .tf-kbd,.sidebar[data-shell=rail] .sidebar__more{display:none}.sidebar[data-shell=rail] .sidebar__branch{margin:0 0 var(--tf-space-1);border-color:#0000;align-self:center;padding:6px}.sidebar[data-shell=rail] .sidebar__branch svg{width:15px;height:15px}.sidebar[data-shell=rail] .sidebar__count{padding:2px 4px;font-size:10px;position:absolute;top:1px;right:0}.sidebar[data-shell=rail] .sidebar__foot{justify-content:center;display:flex}
.tf-filters{gap:var(--tf-space-3);margin-bottom:var(--tf-space-4);flex-direction:column;min-width:0;display:flex}.tf-filters__controls{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.tf-filters__controls>.tf-button{color:var(--tf-color-text-secondary);background:0 0;border-color:#0000}.tf-filters__controls>.tf-button:hover{background:var(--tf-color-selection);color:var(--tf-color-text-primary)}.tf-filters__controls>.saved-views .tf-button{color:var(--tf-color-text-secondary);background:0 0;border-color:#0000}.tf-filters__controls>.saved-views .tf-button:hover{background:var(--tf-color-selection);color:var(--tf-color-text-primary)}.saved-views__name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.tf-filters__end{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.tf-filters__query,.tf-filters__chips{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;min-width:0;display:flex}.tf-filters__query{width:100%}.tf-filters__query>.tf-button{color:var(--tf-color-text-secondary);flex:none}.tf-list-tools{align-items:stretch;gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-list-tools .tf-segmented-control--sm>.tf-button{min-height:var(--tf-control-height-sm)}.tf-search{background:var(--tf-color-surface-muted);border-radius:var(--tf-radius-md);color:var(--tf-color-text-secondary);align-items:center;gap:var(--tf-space-2);max-width:100%;min-height:var(--tf-control-height-sm);padding:0 var(--tf-space-1) 0 var(--tf-space-3);border:1px solid #0000;flex:0 360px;width:360px;display:inline-flex}.tf-search:hover{border-color:var(--tf-color-border-strong)}.tf-search:focus-within{background:var(--tf-color-surface);border-color:var(--tf-color-input-boundary);outline:var(--tf-focus-width) solid var(--tf-color-focus);outline-offset:var(--tf-focus-offset)}.tf-search input{color:var(--tf-color-text-primary);font-size:var(--tf-type-body);background:0 0;border:0;flex:auto;align-self:stretch;min-width:0;padding:0}.tf-search input:focus-visible{outline:none}.tf-search input::placeholder{color:var(--tf-color-text-tertiary);opacity:1}.tf-search input::-webkit-search-cancel-button{appearance:none}.tf-search__clear{border-radius:var(--tf-radius-md);color:var(--tf-color-text-secondary);cursor:pointer;min-height:calc(var(--tf-control-height-sm) - 8px);min-width:calc(var(--tf-control-height-sm) - 8px);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tf-search__clear:hover{background:var(--tf-color-surface-hover);color:var(--tf-color-text-primary)}.tf-search .tf-kbd{box-shadow:none;margin-right:var(--tf-space-1);background:0 0;border:0}.tf-segmented-control--sm{gap:2px;padding:2px}.tf-segmented-control--sm>.tf-button{min-height:calc(var(--tf-control-height-sm) - 6px);padding:2px var(--tf-space-3)}.tf-count{color:var(--tf-color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-regular)}.tf-button[aria-pressed=true] .tf-count{color:var(--tf-color-text-secondary)}.tf-chip{background:var(--tf-color-selection);border-radius:var(--tf-radius-md);max-width:100%;min-height:var(--tf-control-height-sm);border:1px solid #0000;align-items:stretch;display:inline-flex;overflow:hidden}.tf-chip__label{color:var(--tf-color-text-secondary);font-weight:var(--tf-weight-regular);padding:0 var(--tf-space-2);white-space:nowrap;background:0 0;align-items:center;display:flex}.tf-chip__part,.tf-chip__remove{border:0;border-left:1px solid var(--tf-color-border);color:var(--tf-color-text-secondary);cursor:pointer;font-size:var(--tf-type-body);padding:0 var(--tf-space-2);white-space:nowrap;background:0 0;align-items:center;display:flex}.tf-chip__part--fixed{cursor:default}.tf-chip__value{color:var(--tf-color-text-primary);font-weight:var(--tf-weight-medium);line-height:calc(var(--tf-control-height-sm) - 2px);text-overflow:ellipsis;min-width:0;max-width:280px;display:block;overflow:hidden}.tf-chip__remove{min-width:calc(var(--tf-control-height-sm) - 4px);justify-content:center}.tf-chip :is(button.tf-chip__part,.tf-chip__remove):hover{background:var(--tf-color-surface-hover);color:var(--tf-color-text-primary)}.tf-chip :is(.tf-chip__part,.tf-chip__remove):focus-visible{outline-offset:-2px}.tf-state--page{gap:var(--tf-space-1);justify-items:start;display:grid}.tf-state__title{color:var(--tf-color-text-primary);font-weight:var(--tf-weight-strong)}.tf-state__action{margin-top:var(--tf-space-3)}.tf-empty-row{color:var(--tf-color-text-secondary)}p.tf-empty-row{padding:var(--tf-space-1) 0}.tf-data-table .tf-empty-row td{padding-block:var(--tf-space-5);text-align:center;grid-template-columns:minmax(0,1fr)}.tf-data-table .tf-empty-row td:before{display:none}.tf-data-table tbody tr.tf-empty-row:hover>td{background:0 0}@media (max-width:640px){:root{--tf-filter-layout:compact}.tf-filters__controls{flex-wrap:nowrap}.tf-search{flex:auto;width:auto;min-width:0}.tf-filters__controls>.tf-button{flex:none;min-width:44px;padding-inline:0}.tf-filters__end{flex-wrap:nowrap;flex:none;gap:0}.tf-filters__end>.tf-button{gap:var(--tf-space-1);min-width:44px;padding-inline:var(--tf-space-2)}.tf-filters__filter-label,.tf-filters__sort-label{display:none}.tf-filters__query{flex-wrap:nowrap;max-width:100%}.tf-filters__chips{flex-wrap:nowrap;flex:auto;overflow-x:auto}.tf-phone-filter{border:0;flex:none}.tf-phone-filter__button{border-radius:var(--tf-radius-sm);color:var(--tf-color-text-primary);cursor:pointer;font:var(--tf-weight-medium) var(--tf-type-body)/1.4 var(--tf-font-ui);min-width:44px;max-width:220px;min-height:44px;padding:0 var(--tf-space-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.tf-phone-filter__button:hover,.tf-phone-filter__button[aria-expanded=true]{background:var(--tf-color-surface-hover)}.tf-phone-filter__button:focus-visible{outline-offset:-3px}}@media (pointer:coarse){.tf-search .tf-kbd{display:none}}.tf-phone-filter__head{border-bottom:1px solid var(--tf-color-border);min-height:44px;padding-inline:var(--tf-space-3);justify-content:space-between;align-items:center;display:flex}.tf-phone-filter__head>span{color:var(--tf-color-text-secondary)}.tf-phone-filter__head .tf-select-field{width:auto;min-height:44px}.tf-phone-filter__actions{border-top:1px solid var(--tf-color-border);gap:var(--tf-space-2);padding:var(--tf-space-2);justify-content:space-between;display:flex}
.tf-kbd{background:var(--tf-color-surface);border:1px solid var(--tf-color-border-strong);border-radius:var(--tf-radius-md);color:var(--tf-color-text-secondary);font-family:var(--tf-font-ui);font-size:var(--tf-type-detail);min-width:18px;min-height:18px;padding:0 var(--tf-space-1);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tf-popover{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);box-shadow:var(--tf-shadow-popover);color:var(--tf-color-text-primary);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--tf-space-1);z-index:var(--tf-layer-popover);position:fixed;overflow:auto}.tf-popover:focus{outline:none}.tf-menu{min-width:200px}.tf-menu__heading{border-bottom:1px solid var(--tf-color-border-subtle);align-items:center;gap:var(--tf-space-2);margin-bottom:var(--tf-space-1);padding:var(--tf-space-2) var(--tf-space-3) var(--tf-space-3);display:flex}.tf-menu__item{border-radius:var(--tf-radius-md);color:var(--tf-color-text-primary);cursor:pointer;font-size:var(--tf-type-body);align-items:center;gap:var(--tf-space-2);min-height:var(--tf-control-height-sm);padding:0 var(--tf-space-3) 0 var(--tf-space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.tf-menu__item:hover{background:var(--tf-color-surface-hover)}.tf-menu__item:focus-visible{background:var(--tf-color-surface-hover);outline-offset:-2px}.tf-menu__item[aria-checked=true]{font-weight:var(--tf-weight-medium)}.tf-menu__check{flex:0 0 16px;justify-content:center;display:inline-flex}.tf-menu__separator{border-top:1px solid var(--tf-color-border-subtle);margin:var(--tf-space-1) 0}.tf-editor{min-width:240px;padding:0}.tf-editor__head{border-bottom:1px solid var(--tf-color-border-subtle);color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);align-items:center;gap:var(--tf-space-2);min-height:36px;padding:0 var(--tf-space-3);display:flex}.tf-editor__back{border-radius:var(--tf-radius-md);color:var(--tf-color-text-secondary);cursor:pointer;height:28px;margin-left:calc(var(--tf-space-2) * -1);background:0 0;border:0;justify-content:center;align-items:center;width:28px;display:inline-flex}.tf-editor__back:hover{background:var(--tf-color-surface-hover);color:var(--tf-color-text-primary)}.tf-editor__body{padding:var(--tf-space-1)}.tf-pick{width:260px}.tf-pick__search{margin-bottom:var(--tf-space-1);min-height:var(--tf-control-height-sm)}.tf-pick__list{max-height:300px;display:grid;overflow-y:auto}.tf-pick__none{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);padding:var(--tf-space-2) var(--tf-space-3)}.tf-editor__form{gap:var(--tf-space-3);padding:var(--tf-space-2);display:grid}.tf-editor__inputs{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-editor__inputs :is(.tf-text-field,.tf-select-field){min-height:var(--tf-control-height-sm);width:auto}.tf-editor__inputs .tf-input-affix .tf-text-field{width:104px}.tf-editor__apply{justify-content:flex-end;display:flex}.tf-editor__spans{flex-wrap:wrap}.tf-confirm{padding:var(--tf-space-4)}.tf-confirm form{gap:var(--tf-space-3);display:grid}.tf-confirm__title{font-weight:var(--tf-weight-strong);line-height:1.35}.tf-confirm__body{color:var(--tf-color-text-secondary)}.tf-confirm__actions{gap:var(--tf-space-2);justify-content:flex-end;display:flex}.tf-dialog.palette{max-width:min(640px,100vw - 32px);max-height:min(560px,76dvh);margin:12vh auto auto}.palette__frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(560px,76dvh);display:grid}.palette__field{border-bottom:1px solid var(--tf-color-border);color:var(--tf-color-text-secondary);align-items:center;gap:var(--tf-space-3);min-height:52px;padding:0 var(--tf-space-4);display:flex}.palette__field:focus-within{box-shadow:inset 0 -2px 0 var(--tf-color-focus)}.palette__field input{color:var(--tf-color-text-primary);font-size:var(--tf-type-body);background:0 0;border:0;flex:auto;align-self:stretch;min-width:0}.palette__field input:focus-visible{outline:none}.palette__field input::placeholder{color:var(--tf-color-text-tertiary);opacity:1}.palette__close{display:none}.palette__results{padding:var(--tf-space-2);overflow-y:auto}.palette__group+.palette__group{margin-top:var(--tf-space-2)}.palette__heading{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-strong);padding:var(--tf-space-2) var(--tf-space-3) var(--tf-space-1)}.palette__option{border-radius:var(--tf-radius-md);cursor:pointer;align-items:center;gap:var(--tf-space-3);min-height:44px;padding:var(--tf-space-1) var(--tf-space-3);display:flex}.palette__option[aria-selected=true]{background:var(--tf-color-surface-hover);box-shadow:inset 0 0 0 1px var(--tf-color-border-strong)}.palette__icon{color:var(--tf-color-text-secondary);flex:none;display:inline-flex}.palette__text{flex:auto;min-width:0;display:grid}.palette__text--record{align-items:center;gap:var(--tf-space-1) var(--tf-space-2);flex-wrap:wrap;display:flex}.palette__title{font-weight:var(--tf-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette__state{align-items:center;gap:var(--tf-space-2);flex:none;display:inline-flex}.palette__none{color:var(--tf-color-text-secondary);padding:var(--tf-space-6) var(--tf-space-3);text-align:center}@media (max-width:640px){.tf-dialog.palette{max-width:100vw;max-height:100dvh;margin:0}.palette__frame{height:100dvh;max-height:100dvh}.palette__field .tf-kbd{display:none}.palette__close{display:inline-flex}.palette__state{flex-direction:column;align-items:flex-end;gap:2px}}
.overview-kpis{grid-template-columns:repeat(12,minmax(0,1fr))}.overview-kpis>*{grid-column:span 6}@container main (max-width:559px){.overview-kpis .tf-metric{padding:var(--tf-space-3) var(--tf-space-4)}.overview-kpis .tf-metric__value{font-size:1.5rem}}@container main (min-width:560px){.overview-kpis>*{grid-column:span 3}}@container main (min-width:1400px){.overview-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.overview-kpis>*{grid-column:auto}}.overview-grid{gap:var(--tf-space-8);margin-block:var(--tf-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-grid>.tf-page-section+.tf-page-section{margin-top:0}@media (max-width:1279px){.overview-grid{grid-template-columns:minmax(0,1fr)}}.aging-chart{gap:var(--tf-space-3);margin:0;display:grid}.aging-chart__bar{width:100%;height:20px;display:block}.seats-bar{width:120px;height:8px;display:block}.tf-data-table .seats-bar{width:72px}.seats-cell,.bench-days,.clearance-summary,.spread-value,.spread-cell{flex-wrap:var(--tf-cell-wrap,wrap);align-items:center;gap:var(--tf-space-2);display:inline-flex}.spread-cell{justify-content:flex-end}.bench-days:focus-visible,.clearance-summary:focus-visible,.spread-cell:focus-visible{border-radius:var(--tf-radius-md)}.activity-list{gap:var(--tf-space-4);margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-left:2px solid var(--tf-color-border);gap:2px var(--tf-space-4);padding-left:var(--tf-space-3);grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(120px,auto);display:grid}.activity-list__who,.activity-list__when{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);white-space:nowrap}.activity-list+.list-more{margin-top:var(--tf-space-5)}@media (max-width:640px){.activity-list li{grid-template-columns:auto auto;justify-content:start}.activity-list li>span:first-child{grid-column:1/-1}}.record-summary{gap:var(--tf-space-5);margin-bottom:var(--tf-space-8);display:grid}.record-summary__notes{border-top:1px solid var(--tf-color-border-subtle);color:var(--tf-color-text-secondary);padding-top:var(--tf-space-4)}.record-summary__scope{border-top:1px solid var(--tf-color-border-subtle);padding-top:var(--tf-space-4)}.record-summary__scope h3{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);margin-bottom:var(--tf-space-2)}.record-summary__lists{border-top:1px solid var(--tf-color-border-subtle);gap:var(--tf-space-5);padding-top:var(--tf-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.record-summary__lists h3{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);margin-bottom:var(--tf-space-2)}.tag-list{align-items:center;gap:var(--tf-space-1) var(--tf-space-2);flex-wrap:wrap;display:flex}.tag-list--end{justify-content:flex-end}.margin-breakdown{gap:var(--tf-space-3);display:grid}.margin-breakdown__table{border-collapse:collapse;width:100%}.margin-breakdown__table th,.margin-breakdown__table td{border-bottom:1px solid var(--tf-color-border-subtle);font-weight:var(--tf-weight-regular);text-align:left;padding:6px 0}.margin-breakdown__table td{text-align:right}.margin-breakdown__label{align-items:center;gap:var(--tf-space-1);display:inline-flex}.margin-breakdown__total th,.margin-breakdown__total td{border-bottom-color:var(--tf-color-border-strong);font-weight:var(--tf-weight-strong)}.margin-breakdown__band{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-tooltip .margin-breakdown__table th,.tf-tooltip .margin-breakdown__table td{border-bottom-color:var(--tf-color-chrome-border);color:var(--tf-color-chrome-text)}.tf-tooltip .margin-breakdown__band .tf-detail{color:var(--tf-color-chrome-muted)}.tf-tooltip:has(.margin-breakdown){width:300px}.submit-layout{gap:var(--tf-space-6);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.submit-layout__form{align-content:start;gap:var(--tf-space-4);display:grid}.submit-layout__margin{background:var(--tf-color-surface-muted);border-radius:var(--tf-radius-md);gap:var(--tf-space-3);padding:var(--tf-space-4);align-content:start;display:grid}@media (max-width:760px){.submit-layout{grid-template-columns:minmax(0,1fr)}}.clearance-grid{column-gap:var(--tf-space-5);columns:300px 2}.clearance-grid__row{break-inside:avoid;gap:var(--tf-space-2);margin-bottom:var(--tf-space-2);display:grid}.clearance-grid__row--held{background:var(--tf-color-surface-muted);border-radius:var(--tf-radius-md);padding:var(--tf-space-2) var(--tf-space-3) var(--tf-space-3)}.clearance-grid__dates{gap:var(--tf-space-1) var(--tf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.line-editor{gap:var(--tf-space-3);display:grid}.line-editor__row{border-bottom:1px solid var(--tf-color-border-subtle);align-items:end;gap:var(--tf-space-3);padding-bottom:var(--tf-space-3);grid-template-columns:1.2fr .8fr 1fr 1fr 1fr auto;display:grid}.line-editor__needs{align-items:end;gap:var(--tf-space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}.line-editor__license{min-height:var(--tf-control-height)}@media (max-width:760px){.line-editor__row,.line-editor__needs{grid-template-columns:repeat(2,minmax(0,1fr))}.line-editor__license{grid-column:1/-1}}.entry-editor{gap:var(--tf-space-3);margin-bottom:var(--tf-space-3);display:grid}.entry-editor:empty{display:none}.entry-editor__row{border-bottom:1px solid var(--tf-color-border-subtle);align-items:end;gap:var(--tf-space-3);padding-bottom:var(--tf-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}@media (max-width:760px){.entry-editor__row{grid-template-columns:minmax(0,1fr)}.entry-editor__row>.tf-button{justify-self:start}}.pipeline{align-items:start;gap:var(--tf-space-4);grid-template-columns:minmax(0,1fr);display:grid}@container main (min-width:560px){.pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@container main (min-width:900px){.pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.pipeline-closed{margin-top:var(--tf-space-8)}.pipeline__column{background:var(--tf-color-surface-muted);border:1px solid var(--tf-color-border-subtle);border-radius:var(--tf-radius-md);gap:var(--tf-space-3);padding:var(--tf-space-3);display:grid}.pipeline__heading{font-size:var(--tf-type-body);justify-content:space-between;align-items:center;display:flex}.pipeline__count{color:var(--tf-color-text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-medium)}.pipeline__empty{color:var(--tf-color-text-tertiary);font-size:var(--tf-type-detail)}.pipeline__list{gap:var(--tf-space-2);margin:0;padding:0;list-style:none;display:grid}.pipeline-card{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);gap:var(--tf-space-2);padding:var(--tf-space-3);display:grid;position:relative}.pipeline-card__title{line-height:1.3}.pipeline-card__facts{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);gap:2px var(--tf-space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.pipeline-card__facts>:nth-child(2n){text-align:right;white-space:nowrap}.pipeline-card__move{border-top:1px solid var(--tf-color-border-subtle);margin:0 calc(var(--tf-space-3) * -1) calc(var(--tf-space-2) * -1);padding:var(--tf-space-1) var(--tf-space-2) 0;justify-content:flex-end;display:flex}.pipeline-card__move:empty{display:none}.pipeline-card .stage-mover{font-size:var(--tf-type-detail);gap:var(--tf-space-1);min-height:28px}@media (max-width:840px),(any-pointer:coarse){.pipeline-card .stage-mover{min-height:var(--tf-control-height-sm)}}.match-score{align-items:center;gap:var(--tf-space-2);grid-template-columns:auto 64px;display:grid}.match-score strong{font-size:var(--tf-type-title)}.fit-reasons{gap:3px;min-width:280px;margin:0;padding:0;list-style:none;display:grid}@container (max-width:960px){.fit-reasons{min-width:0}}.fit-reason{font-size:var(--tf-type-detail);align-items:baseline;gap:var(--tf-space-2);grid-template-columns:8px minmax(0,1fr) auto;display:grid}.fit-reason__mark{border-radius:var(--tf-radius-pill);width:8px;height:8px;transform:translateY(1px)}.fit-reason--good .fit-reason__mark{background:var(--tf-chart-status-good)}.fit-reason--watch .fit-reason__mark{background:var(--tf-chart-status-watch)}.fit-reason--poor .fit-reason__mark{background:var(--tf-chart-status-poor)}.fit-reason__points{color:var(--tf-color-text-secondary)}.disqualified{gap:var(--tf-space-2);margin-top:var(--tf-space-6);display:grid}.disqualified__reasons{padding-left:var(--tf-space-4);margin:0}.disqualified__actionable{gap:var(--tf-space-1);margin:0;padding:0;list-style:none;display:grid}.disqualified__actionable li{background:var(--tf-color-status-blue-subtle);border-radius:var(--tf-radius-md);color:var(--tf-color-status-blue);padding:var(--tf-space-2) var(--tf-space-3)}.disqualified__causes{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);gap:var(--tf-space-1) var(--tf-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.disqualified__causes strong{color:var(--tf-color-text-primary)}.match-selection{background:var(--tf-color-surface-muted);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-2) var(--tf-space-3);top:var(--tf-space-2);z-index:3;flex-wrap:wrap;justify-content:flex-end;display:flex;position:sticky}.match-selection>span{font-weight:var(--tf-weight-medium);margin-right:auto}.match-group{gap:var(--tf-space-2);display:grid}.match-group+.match-group{margin-top:var(--tf-space-3)}.match-group__heading{border-top:1px dashed var(--tf-color-border-strong);color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);padding-top:var(--tf-space-3)}.match-list{gap:var(--tf-space-2);margin:0;padding:0;list-style:none;display:grid}.match-row{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);gap:var(--tf-space-2);padding:var(--tf-space-3);scroll-margin-top:var(--tf-space-12);display:grid}.match-row--focus{border-color:var(--tf-color-text-primary);box-shadow:0 0 0 1px var(--tf-color-text-primary)}.match-columns,.match-row__main{align-items:center;gap:var(--tf-space-2) var(--tf-space-4);grid-template-columns:20px 24px minmax(140px,1.2fr) minmax(84px,.6fr) minmax(110px,.8fr) 56px minmax(90px,.5fr) 170px;display:grid}.match-columns--priced,.match-row__main--priced{grid-template-columns:20px 24px minmax(140px,1.2fr) minmax(84px,.6fr) minmax(110px,.8fr) 56px minmax(90px,.5fr) minmax(160px,.9fr) minmax(90px,.5fr) 170px}.match-columns{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);padding:0 calc(var(--tf-space-3) + 1px)}.match-row__rank{color:var(--tf-color-text-secondary);font-weight:var(--tf-weight-medium)}.match-grid{gap:var(--tf-space-2);display:grid;container:match/inline-size}.match-row__who{overflow-wrap:anywhere;min-width:0}.match-row__cell{min-width:0}.match-row__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.match-row__spread,.match-row__pay{align-items:center;gap:var(--tf-space-1) var(--tf-space-2);flex-wrap:wrap;display:flex}.match-row__score{align-items:center;gap:var(--tf-space-1);display:grid}.match-row__score strong{font-size:var(--tf-type-title)}.match-row__actions{gap:var(--tf-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.match-row__notes{align-items:center;gap:var(--tf-space-1) var(--tf-space-3);margin-left:calc(44px + var(--tf-space-8));flex-wrap:wrap;display:flex}.match-row__chips{gap:var(--tf-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.match-row__details{border-top:1px solid var(--tf-color-border-subtle);align-items:start;gap:var(--tf-space-5);padding-top:var(--tf-space-3);grid-template-columns:minmax(0,1fr) minmax(240px,340px);display:grid}.match-row>.spread-note{margin-left:calc(44px + var(--tf-space-8))}.availability-line{align-items:center;gap:var(--tf-space-1) var(--tf-space-3);flex-wrap:wrap;display:flex}.availability-line__bar{flex:0 0 160px;height:8px}.spread-note{background:var(--tf-color-warning-subtle);border-left:3px solid var(--tf-chart-status-watch);border-radius:var(--tf-radius-md);color:var(--tf-color-text-primary);font-size:var(--tf-type-detail);gap:var(--tf-space-1);padding:var(--tf-space-2) var(--tf-space-3);display:grid}.spread-note--loss{background:var(--tf-color-danger-subtle);border-left-color:var(--tf-chart-status-poor)}.spread-note ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.spread-note__fixes{font-weight:var(--tf-weight-medium)}@container match not (min-width:1115px){.match-grid--priced .match-columns{display:none}.match-grid--priced .match-row__main,.match-grid--priced .match-row__main--priced{flex-wrap:wrap;display:flex}.match-grid--priced .match-row__who{flex:1 1 0;min-width:60%}.match-grid--priced .match-row__cell{flex:1 1 calc(50% - var(--tf-space-4));gap:2px;display:grid}.match-grid--priced .match-row__label{clip:auto;clip-path:none;color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);white-space:normal;width:auto;height:auto;position:static}.match-grid--priced .match-row__actions{flex-basis:100%;justify-content:flex-start}.match-grid--priced .match-row__notes,.match-grid--priced .match-row>.spread-note{margin-left:0}.match-grid--priced .match-row__details{grid-template-columns:minmax(0,1fr)}.match-grid--priced .availability-line__bar,.match-grid--priced .match-row__notes>.availability-line{flex-basis:100%}}@container match not (min-width:835px){.match-grid .match-columns{display:none}.match-grid .match-row__main,.match-grid .match-row__main--priced{flex-wrap:wrap;display:flex}.match-grid .match-row__who{flex:1 1 0;min-width:60%}.match-grid .match-row__cell{flex:1 1 calc(50% - var(--tf-space-4));gap:2px;display:grid}.match-grid .match-row__label{clip:auto;clip-path:none;color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-medium);white-space:normal;width:auto;height:auto;position:static}.match-grid .match-row__actions{flex-basis:100%;justify-content:flex-start}.match-grid .match-row__notes,.match-grid .match-row>.spread-note{margin-left:0}.match-grid .match-row__details{grid-template-columns:minmax(0,1fr)}.match-grid .availability-line__bar,.match-grid .match-row__notes>.availability-line{flex-basis:100%}}.batch-list{gap:var(--tf-space-2);margin:0;padding:0;list-style:none;display:grid}.batch-list__item{border-bottom:1px solid var(--tf-color-border-subtle);align-items:center;gap:var(--tf-space-2) var(--tf-space-4);padding-bottom:var(--tf-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.batch-list__item--priced{grid-template-columns:minmax(0,1fr) auto auto auto}.batch-list__message{color:var(--tf-color-danger);font-size:var(--tf-type-detail);grid-column:1/-1;margin:0}.batch-list__message--unknown{color:var(--tf-color-warning)}@media (max-width:560px){.batch-list__item--priced{grid-template-columns:minmax(0,1fr) auto}}.planned-money,.job-money{gap:var(--tf-space-2);display:grid}.job-money{background:var(--tf-color-surface-muted);border-radius:var(--tf-radius-md);margin-bottom:var(--tf-space-3);max-width:560px;padding:var(--tf-space-3) var(--tf-space-4)}.planned-money th[scope=col]{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail)}.planned-money th[scope=col].tf-num{text-align:right}.planned-money .tf-num{padding-left:var(--tf-space-4);white-space:nowrap}.rate-history{gap:var(--tf-space-2);margin:0;padding:0;list-style:none;display:grid}.rate-history li{gap:2px;display:grid}.job-list{gap:var(--tf-space-5);display:grid}.approvals-workspace{align-items:start;gap:var(--tf-space-5);grid-template-columns:minmax(0,1fr);display:grid}.approval-detail{min-width:0}.approval-detail:focus{outline:none}.approval-queue{min-width:0;overflow:hidden}.approval-queue .tf-data-table{table-layout:fixed;width:100%}.approval-queue th:first-child{width:27%}.approval-queue__spread-head{width:88px}.approval-queue__status-head{width:144px}.approval-queue td{font-size:var(--tf-type-detail);overflow-wrap:anywhere}.approval-queue__project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-queue tr[aria-current]{background:var(--tf-color-surface-muted)}.approval-queue tr[aria-current]>td:first-child{box-shadow:inset 3px 0 0 var(--tf-color-text-primary)}.approval-queue .tf-num{white-space:nowrap}.approval{container:approval/inline-size}.approval__form{align-items:start;gap:var(--tf-space-5);display:grid}.approval__main .tf-fact-list--prominent{grid-template-columns:repeat(2,minmax(0,1fr))}.approval__header,.approval__actions{grid-column:1/-1}.approval__breakdown{min-width:0}.approval__breakdown summary{cursor:pointer}.approval__breakdown .margin-breakdown{margin-top:var(--tf-space-3)}.approval__actions>.tf-control-alert,.approval__actions>.tf-lock-notice,.approval__actions>.tf-error{flex-basis:100%}.approval__actions .tf-button[hidden]{display:none}@container main (min-width:1216px){.approvals-workspace{grid-template-columns:480px minmax(0,1fr)}}@container main (max-width:600px){.approval-queue__status-head,.approval-queue td:last-child{display:none}.approval-queue__spread-head{width:25%}.approval-queue th:first-child{width:35%}.approval-queue th:nth-child(2){width:40%}}@container approval (min-width:600px){.approval__main .tf-fact-list--prominent{grid-template-columns:repeat(4,minmax(0,1fr))}}@container approval (min-width:760px){.approval__form{grid-template-columns:minmax(0,1fr) 290px}.approval__margin{grid-area:2/2/4}}.approval__main{gap:var(--tf-space-5);align-content:start;display:grid}.approval__header{gap:var(--tf-space-1);display:grid}.approval__actions,.job__actions{gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.approval__margin{background:var(--tf-color-surface-muted);border-radius:var(--tf-radius-md);gap:var(--tf-space-3);padding:var(--tf-space-4);align-content:start;display:grid}.job{gap:var(--tf-space-4);display:grid}.job__header{align-items:start;gap:var(--tf-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.job__timeline{gap:var(--tf-space-2);display:grid}.job__dates{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);justify-content:space-between;display:flex}.job__dates strong{color:var(--tf-color-text-primary);font-size:var(--tf-type-body)}.job__backfill{align-items:center;gap:var(--tf-space-2);display:flex}.calculator{align-items:start;gap:var(--tf-space-6);grid-template-columns:minmax(280px,380px) minmax(0,520px);display:grid}.calculator__inputs,.calculator__result{gap:var(--tf-space-4);display:grid}.calculator__inputs h2,.calculator__result h2{font-size:var(--tf-type-body)}@media (max-width:840px){.calculator{grid-template-columns:minmax(0,1fr)}}.settings-tabs{border-bottom:1px solid var(--tf-color-border);gap:var(--tf-space-1);margin-bottom:var(--tf-space-6);display:flex;overflow-x:auto}.settings-tabs__link{color:var(--tf-color-text-secondary);font-weight:var(--tf-weight-medium);padding:var(--tf-space-3) var(--tf-space-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.settings-tabs__link:hover{color:var(--tf-color-text-primary)}.settings-tabs__link[aria-current=page]{border-bottom-color:var(--tf-color-text-primary);color:var(--tf-color-text-primary)}.rate-input{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.permission-cell{text-align:center;width:110px}.shortcut-help{gap:var(--tf-space-2);display:grid}.shortcut-help h3{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail)}.shortcut-help dl{margin:0}.shortcut-help dl>div{border-bottom:1px solid var(--tf-color-border-subtle);align-items:center;gap:var(--tf-space-4);padding:var(--tf-space-2) 0;justify-content:space-between;display:flex}.shortcut-help dd{white-space:nowrap;margin:0}.tf-data-table tbody th{font-weight:var(--tf-weight-medium);text-align:left;white-space:normal}@media (max-width:640px){.permission-cell{width:76px}.tf-data-table :is(thead th:first-child,tbody th[scope=row]){background:var(--tf-color-surface);z-index:2;min-width:132px;position:sticky;left:0}.tf-data-table tbody th[scope=row]{box-shadow:1px 0 0 var(--tf-color-border)}}.import-problems{color:var(--tf-color-danger)}.import-anyway{align-items:center;gap:var(--tf-space-1);white-space:nowrap;display:inline-flex}
@container not (max-width:960px){.roster .tag-list{flex-wrap:nowrap}}.roster .tf-record-link,.roster__branch{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.roster .tf-record-link{max-width:130px}.roster__branch{max-width:60px}.roster .held-tag{min-width:0;max-width:246px}.roster .held-tag__customer{text-overflow:ellipsis;min-width:0;overflow:hidden}.roster__home{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container (not (max-width:960px)) and (not (min-width:1358px)){.roster:not(.roster--no-pay):not(.roster--crowded) .roster__home{max-width:6.5em}}@container (not (max-width:960px)) and (not (min-width:1322px)){.roster:not(.roster--no-pay):not(.roster--crowded) .roster__drop-1{display:none}}@container (not (max-width:960px)) and (not (min-width:1238px)){.roster:not(.roster--no-pay):not(.roster--crowded) .roster__drop-2{display:none}}@container (not (max-width:960px)) and (not (min-width:1161px)){.roster:not(.roster--no-pay):not(.roster--crowded) .roster__drop-3{display:none}}@container (not (max-width:960px)) and (not (min-width:1058px)){.roster:not(.roster--no-pay):not(.roster--crowded) .roster__drop-4{display:none}}@container (not (max-width:960px)) and (not (min-width:1434px)){.roster--near:not(.roster--crowded) .roster__home{max-width:6.5em}}@container (not (max-width:960px)) and (not (min-width:1398px)){.roster--near:not(.roster--crowded) .roster__drop-1{display:none}}@container (not (max-width:960px)) and (not (min-width:1314px)){.roster--near:not(.roster--crowded) .roster__drop-2{display:none}}@container (not (max-width:960px)) and (not (min-width:1237px)){.roster--near:not(.roster--crowded) .roster__drop-3{display:none}}@container (not (max-width:960px)) and (not (min-width:1133px)){.roster--near:not(.roster--crowded) .roster__drop-4{display:none}}@container (not (max-width:960px)) and (not (min-width:1269px)){.roster--no-pay:not(.roster--crowded) .roster__home{max-width:6.5em}}@container (not (max-width:960px)) and (not (min-width:1233px)){.roster--no-pay:not(.roster--crowded) .roster__drop-1{display:none}}@container (not (max-width:960px)) and (not (min-width:1149px)){.roster--no-pay:not(.roster--crowded) .roster__drop-2{display:none}}@container (not (max-width:960px)) and (not (min-width:1072px)){.roster--no-pay:not(.roster--crowded) .roster__drop-3{display:none}}@container (not (max-width:1200px)) and (not (min-width:1504px)){.roster--crowded:not(.roster--no-pay) .roster__home{max-width:6.5em}}@container (not (max-width:1200px)) and (not (min-width:1468px)){.roster--crowded:not(.roster--no-pay) .roster__drop-1{display:none}}@container (not (max-width:1200px)) and (not (min-width:1384px)){.roster--crowded:not(.roster--no-pay) .roster__drop-2{display:none}}@container (not (max-width:1200px)) and (not (min-width:1307px)){.roster--crowded:not(.roster--no-pay) .roster__drop-3{display:none}}@container (not (max-width:1200px)) and (not (min-width:1204px)){.roster--crowded:not(.roster--no-pay) .roster__drop-4{display:none}}@container (not (max-width:1200px)) and (not (min-width:1580px)){.roster--crowded.roster--near .roster__home{max-width:6.5em}}@container (not (max-width:1200px)) and (not (min-width:1544px)){.roster--crowded.roster--near .roster__drop-1{display:none}}@container (not (max-width:1200px)) and (not (min-width:1460px)){.roster--crowded.roster--near .roster__drop-2{display:none}}@container (not (max-width:1200px)) and (not (min-width:1383px)){.roster--crowded.roster--near .roster__drop-3{display:none}}@container (not (max-width:1200px)) and (not (min-width:1279px)){.roster--crowded.roster--near .roster__drop-4{display:none}}@container (not (max-width:1200px)) and (not (min-width:1415px)){.roster--crowded.roster--no-pay .roster__home{max-width:6.5em}}@container (not (max-width:1200px)) and (not (min-width:1379px)){.roster--crowded.roster--no-pay .roster__drop-1{display:none}}@container (not (max-width:1200px)) and (not (min-width:1295px)){.roster--crowded.roster--no-pay .roster__drop-2{display:none}}@container (not (max-width:1200px)) and (not (min-width:1218px)){.roster--crowded.roster--no-pay .roster__drop-3{display:none}}@container (max-width:1200px){.roster--crowded .tag-list{flex-wrap:wrap}}
.notes{gap:var(--tf-space-5);display:grid}.notes__list{display:grid}.note{border-top:1px solid var(--tf-color-border-subtle);gap:var(--tf-space-2);padding-block:var(--tf-space-4);display:grid}.note:first-child{border-top:0;padding-top:0}.note__head{align-items:center;gap:var(--tf-space-2) var(--tf-space-3);flex-wrap:wrap;min-width:0;display:flex}.note__author{font-weight:var(--tf-weight-medium)}.note__when{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);white-space:nowrap}.note__actions{gap:var(--tf-space-1);margin-left:auto;display:inline-flex}.note-body{gap:var(--tf-space-2);overflow-wrap:anywhere;display:grid}.note-body p,.note-body ul,.note-body ol{margin:0}.note-body ul,.note-body ol,.note-editor__input ul,.note-editor__input ol{padding-left:var(--tf-space-6)}.note-body a,.note-editor__input a{color:var(--tf-color-text-primary);text-underline-offset:2px;text-decoration:underline}.note-mention{color:var(--tf-color-text-primary);font-weight:var(--tf-weight-strong);white-space:nowrap}.note-composer{gap:var(--tf-space-3);min-width:0;display:grid}.note-editor{background:var(--tf-color-surface);border:1px solid var(--tf-color-input-boundary);border-radius:var(--tf-radius-md);min-width:0}.note-editor:hover,.note-editor:focus-within{border-color:var(--tf-color-text-primary)}.note-editor--invalid,.note-editor--invalid:hover{border-color:var(--tf-color-danger)}.note-editor--loading{min-height:128px}.note-editor__tools{border-bottom:1px solid var(--tf-color-border-subtle);padding:var(--tf-space-1);flex-wrap:wrap;gap:2px;display:flex}.note-editor__tool{border-radius:var(--tf-radius-sm);color:var(--tf-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:32px;height:30px;display:inline-flex}.note-editor__tool:hover:not(:disabled){background:var(--tf-color-surface-hover);color:var(--tf-color-text-primary)}.note-editor__tool[aria-pressed=true]{background:var(--tf-color-surface-muted);border-color:var(--tf-color-border);color:var(--tf-color-text-primary)}.note-editor__tool:disabled{cursor:not-allowed;opacity:.6}.note-editor__input{color:var(--tf-color-text-primary);font-size:var(--tf-type-body);min-height:88px;padding:var(--tf-space-3);outline:none}.note-editor__input p,.note-editor__input ul,.note-editor__input ol{margin:0}.note-editor__input>*+*{margin-top:var(--tf-space-2)}.note-editor__input[contenteditable=false]{color:var(--tf-color-text-secondary)}.ProseMirror{white-space:pre-wrap;white-space:break-spaces;overflow-wrap:break-word;font-variant-ligatures:none;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection *{caret-color:#0000}.note-suggest{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);box-shadow:var(--tf-shadow-popover);min-width:200px;max-width:calc(100vw - 16px);padding:var(--tf-space-1);z-index:var(--tf-layer-popover);margin:0;list-style:none;position:fixed}.note-suggest__option,.note-suggest__empty{border-radius:var(--tf-radius-sm);min-height:var(--tf-control-height-sm);padding:var(--tf-space-1) var(--tf-space-3)}.note-suggest__option{cursor:pointer}.note-suggest__option[aria-selected=true],.note-suggest__option:hover{background:var(--tf-color-surface-hover)}.note-suggest__empty{color:var(--tf-color-text-secondary)}.note-link__form{gap:var(--tf-space-2);padding:var(--tf-space-2);display:grid}
.activity-tabs{border-bottom:1px solid var(--tf-color-border);margin:var(--tf-space-3) 0 var(--tf-space-4);position:relative}.activity-tabs__strip{gap:var(--tf-space-1);scrollbar-width:none;scroll-padding-inline:0;display:flex;overflow-x:auto}.activity-tabs__strip::-webkit-scrollbar{display:none}.activity-tabs__tab{color:var(--tf-color-text-secondary);cursor:pointer;font:var(--tf-weight-medium) var(--tf-type-body)/1.4 var(--tf-font-ui);min-height:var(--tf-control-height);padding:0 var(--tf-space-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.activity-tabs__tab:hover{color:var(--tf-color-text-primary)}.activity-tabs__tab[aria-pressed=true]{border-bottom-color:var(--tf-color-text-primary);color:var(--tf-color-text-primary)}.activity-tabs__tab:focus-visible{outline:var(--tf-focus-width) solid var(--tf-color-focus);outline-offset:-3px}.activity-tabs__count{background:var(--tf-color-surface-hover);border-radius:var(--tf-radius-pill);color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail);font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-strong);padding:1px 7px}.activity-tabs[data-fade=end]:after,.activity-tabs[data-fade=both]:after,.activity-tabs[data-fade=start]:before,.activity-tabs[data-fade=both]:before{content:"";pointer-events:none;width:var(--tf-space-4);z-index:1;position:absolute;top:0;bottom:0}.activity-tabs:after{background:linear-gradient(to right, transparent, var(--tf-color-canvas));right:0}.activity-tabs:before{background:linear-gradient(to left, transparent, var(--tf-color-canvas));left:0}.activity-day+.activity-day{margin-top:var(--tf-space-3)}.activity-day__label{color:var(--tf-color-text-secondary);font:var(--tf-weight-strong) var(--tf-type-detail)/20px var(--tf-font-ui);align-items:center;gap:var(--tf-space-3);margin:0;display:flex}.activity-day__label:after{border-top:1px solid var(--tf-color-border-subtle);content:"";flex:1}.activity-log{margin:0;padding:0;list-style:none}.activity-log+.list-more,.activity-day+.list-more{margin-top:var(--tf-space-4)}.activity-row{column-gap:var(--tf-space-3);padding:var(--tf-space-2) 0;grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.activity-row:before{border-left:1px solid var(--tf-color-border-subtle);content:"";position:absolute;top:0;bottom:0;left:11.5px}.activity-row:first-child:before{top:14px}.activity-row:last-child:before{bottom:calc(100% - 14px)}.activity-row:only-child:before{display:none}.activity-icon{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-pill);color:var(--tf-color-text-secondary);z-index:1;place-items:center;width:24px;height:24px;margin:-2px 0;display:grid;position:relative}.activity-icon__knob{fill:var(--tf-color-surface)}.activity-icon--good{background:var(--tf-color-success-subtle);color:var(--tf-color-success);border-color:#0000}.activity-icon--bad{background:var(--tf-color-danger-subtle);color:var(--tf-color-danger);border-color:#0000}.activity-icon--caution{background:var(--tf-color-warning-subtle);color:var(--tf-color-warning);border-color:#0000}.activity-icon--waiting{background:var(--tf-color-status-purple-subtle);color:var(--tf-color-status-purple);border-color:#0000}.activity-icon--you{background:var(--tf-color-text-primary);color:var(--tf-color-surface);border-color:#0000}.activity-line{overflow-wrap:anywhere;margin:0;line-height:20px}.activity-line time{color:var(--tf-color-text-tertiary);float:right;font-size:var(--tf-type-detail);font-variant-numeric:tabular-nums;margin-left:var(--tf-space-4);line-height:20px}.activity-log--compact .activity-line time{text-align:right;min-width:112px}.activity-actor{font-weight:var(--tf-weight-strong)}.activity-words{color:var(--tf-color-text-secondary)}.activity-record{font-weight:var(--tf-weight-medium)}.activity-change s{color:var(--tf-color-text-tertiary);text-decoration-thickness:1px}.activity-change s,.activity-change ins{white-space:nowrap}.activity-change s:only-child{white-space:normal}.activity-change ins{font-weight:var(--tf-weight-medium);text-decoration:none}.activity-arrow{color:var(--tf-color-text-tertiary);vertical-align:-2px;display:inline-flex}.activity-arrow svg{width:12px;height:12px}.activity-money{font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-medium);white-space:nowrap}.activity-money__lead{color:var(--tf-color-text-secondary);font-weight:var(--tf-weight-regular)}.activity-reason{color:var(--tf-color-text-tertiary)}.activity-tag{border-radius:var(--tf-radius-pill);font-size:var(--tf-type-detail);font-weight:var(--tf-weight-strong);vertical-align:1px;white-space:nowrap;padding:1px 7px}.activity-tag--good{background:var(--tf-color-success-subtle);color:var(--tf-color-success)}.activity-tag--bad{background:var(--tf-color-danger-subtle);color:var(--tf-color-danger)}.activity-tag--caution{background:var(--tf-color-warning-subtle);color:var(--tf-color-warning)}.activity-fact{margin:-7px 0 -7px var(--tf-space-2);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.activity-row--fact{padding:11px 0}.activity-fact__label{color:var(--tf-color-text-secondary);font-size:var(--tf-type-detail)}.activity-fact b{font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-strong);margin-left:-2px}.activity-fact b+.activity-fact__label{margin-left:6px}.activity-tile{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);text-align:center;flex:none;min-width:38px;overflow:hidden}.activity-tile__month{background:var(--tf-color-surface-muted);color:var(--tf-color-text-secondary);font-size:9.5px;font-weight:var(--tf-weight-strong);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:0 4px;line-height:12px;display:block}.activity-tile__day{color:var(--tf-color-text-primary);font-size:var(--tf-type-body);font-variant-numeric:tabular-nums;font-weight:var(--tf-weight-strong);line-height:20px;display:block}.activity-quote{border-left:2px solid var(--tf-color-border);margin:var(--tf-space-1) 0 0;grid-column:2;max-width:720px;padding-left:10px}.activity-quote p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:20px;display:-webkit-box;overflow:hidden}.activity-quote .note-mention{color:var(--tf-color-status-blue);font-weight:var(--tf-weight-medium)}.activity-run{grid-column:2;margin:0;padding:0;line-height:20px;list-style:none}.activity-row--fact .activity-run{margin-top:11px}.activity-run li:focus-visible{outline:var(--tf-focus-width) solid var(--tf-color-focus);outline-offset:2px}.activity-run__more{color:var(--tf-color-text-secondary);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tf-color-border-strong);text-decoration-color:var(--tf-color-border-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;position:relative}.activity-run__more:after{content:"";position:absolute;inset:-12px -8px}@media (max-width:959px){.activity-fact{width:fit-content;margin:6px 0 0;display:flex}.activity-row--fact{padding:var(--tf-space-2) 0}.activity-row--fact .activity-run{margin-top:2px}}@media (max-width:640px){.activity-tabs{margin-inline:calc(-1 * var(--tf-space-4))}.activity-tabs__strip{padding-inline:var(--tf-space-4);scroll-padding-inline:var(--tf-space-4);scroll-snap-type:x mandatory}.activity-tabs__tab{scroll-snap-align:start;min-height:44px;padding:0 10px}.activity-tabs__tab[data-clipped=true]:not(:focus-visible){opacity:0;pointer-events:none}.activity-row{grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding:6px 0}.activity-row:before{left:10.5px}.activity-icon{width:22px;height:22px;margin:-1px 0}.activity-line time{margin-left:var(--tf-space-2)}.activity-log--compact .activity-line time{min-width:0}.activity-quote{padding-left:var(--tf-space-2);margin-top:2px}.activity-run__more{margin-left:calc(-1 * var(--tf-space-2));min-height:44px;padding:0 var(--tf-space-2)}.activity-run__more:after{display:none}}
.pipeline-card__next,.next-action{align-items:center;gap:var(--tf-space-1) var(--tf-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.pipeline-card__next{font-size:var(--tf-type-detail)}.tf-data-table td.split-range{white-space:normal}.split-range>span{white-space:nowrap}.follow-up__due{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:inline-flex}.saved-view{align-items:center;gap:var(--tf-space-2);display:inline-flex}.template-list{margin:0;padding:0;list-style:none;display:grid}.template-list__item{border-top:1px solid var(--tf-color-border-subtle);align-items:center;gap:var(--tf-space-2) var(--tf-space-3);padding-block:var(--tf-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.template-list__item:first-child{border-top:0;padding-top:0}.template-list__name{font-weight:var(--tf-weight-medium);overflow-wrap:anywhere}.template-list__tags{gap:var(--tf-space-1);flex-wrap:wrap;grid-column:1;display:flex}.template-list__actions{align-items:center;gap:var(--tf-space-2);grid-area:1/2/span 2;display:inline-flex}.crew-sheet{gap:var(--tf-space-5);display:grid}.crew-sheet__title{font-family:var(--tf-font-heading);font-size:var(--tf-type-title);margin:0}@media print{@page{margin:14mm}body *{visibility:hidden}.crew-sheet,.crew-sheet *{visibility:visible}.crew-sheet{--tf-color-surface:#fff;--tf-color-surface-muted:#f3f3ef;--tf-color-text-primary:#171717;--tf-color-text-secondary:#5c626b;--tf-color-border-subtle:#e4e4df;--tf-color-border:#dededb;background:var(--tf-color-surface);box-shadow:none;color:var(--tf-color-text-primary);border:0;width:100%;padding:0;position:absolute;top:0;left:0}}
.tv{background:var(--tf-color-canvas);color:var(--tf-color-text-primary);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2.5vh,32px);min-height:100dvh;padding:clamp(16px,3vh,40px) clamp(16px,3vw,56px);display:grid}.tv:focus{outline:none}.tv__header{align-items:center;gap:var(--tf-space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tv__logo{width:auto;height:clamp(22px,3vh,34px)}.tv__title{font-size:clamp(1.5rem,3.4vh,2.75rem);font-weight:var(--tf-weight-strong)}.tv__clock{color:var(--tf-color-text-secondary);justify-items:end;font-size:clamp(1rem,2.2vh,1.75rem);display:grid}.tv__clock span:first-child{color:var(--tf-color-text-primary);font-size:clamp(1.5rem,3.6vh,3rem);font-weight:var(--tf-weight-strong)}.tv__offline{color:var(--tf-color-warning);font-weight:var(--tf-weight-medium)}.tv__offline:empty{display:none}.tv__stage{min-height:0;overflow:hidden}.tv-slide--numbers{gap:clamp(16px,3vh,40px);display:grid}.tv-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vh,24px);display:grid}.tv-numbers--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-number{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);gap:4px;padding:clamp(14px,2.4vh,32px);display:grid}.tv-number__label{color:var(--tf-color-text-secondary);font-size:clamp(1rem,2.2vh,1.75rem);font-weight:var(--tf-weight-medium)}.tv-number__value{font-family:var(--tf-font-heading);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,8vh,6.5rem);font-weight:var(--tf-weight-strong);letter-spacing:-.03em;line-height:1}.tv-aging{gap:var(--tf-space-3);display:grid}.tv-aging h2{font-size:clamp(1.1rem,2.4vh,1.9rem)}.tv-aging .aging-chart__bar{height:clamp(20px,3.5vh,40px)}.tv-aging .tf-chart-legend li{font-size:clamp(.95rem,2vh,1.5rem)}.tv-aging .tf-chart-swatch{width:16px;height:16px}.tv-list{gap:clamp(8px,1.4vh,16px);margin:0;padding:0;list-style:none;display:grid}.tv-row{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);align-items:center;gap:var(--tf-space-6);grid-template-columns:minmax(0,1fr) auto;padding:clamp(12px,1.8vh,24px) clamp(16px,2vw,28px);display:grid}.tv-row__main{gap:4px;min-width:0;display:grid}.tv-row__main strong{font-size:clamp(1.15rem,2.8vh,2.2rem);line-height:1.2}.tv-row__main span{color:var(--tf-color-text-secondary);font-size:clamp(.95rem,2vh,1.5rem)}.tv-facts{flex-wrap:wrap;gap:0 1.2em;display:flex}.tv-row__main .tv-row__tiers{color:var(--tf-color-text-primary);font-weight:var(--tf-weight-medium)}.tv-row__side{color:var(--tf-color-text-secondary);justify-items:end;font-size:clamp(.9rem,1.9vh,1.4rem);display:grid}.tv-row__big{color:var(--tf-color-text-primary);font-family:var(--tf-font-heading);font-variant-numeric:tabular-nums;font-size:clamp(2rem,6vh,4.5rem);font-weight:var(--tf-weight-strong);line-height:1}.tv-row--event strong{font-size:clamp(1rem,2.3vh,1.8rem);font-weight:var(--tf-weight-medium)}.tv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vh,16px);margin:0;padding:0;list-style:none;display:grid}.tv-person{background:var(--tf-color-surface);border:1px solid var(--tf-color-border);border-radius:var(--tf-radius-md);align-items:center;gap:var(--tf-space-5);border-left-width:6px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(10px,1.6vh,20px) clamp(14px,1.6vw,24px);display:grid}.tv-person--fresh{border-left-color:var(--tf-chart-status-good)}.tv-person--aging{border-left-color:var(--tf-chart-status-watch)}.tv-person--stale{border-left-color:var(--tf-chart-status-poor)}.tv-person__days{font-family:var(--tf-font-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,5vh,3.75rem);font-weight:var(--tf-weight-strong);justify-items:center;min-width:2.2ch;line-height:1;display:grid}.tv-person__days small{color:var(--tf-color-text-secondary);font-family:var(--tf-font-ui);font-size:clamp(.8rem,1.5vh,1.1rem);font-weight:var(--tf-weight-medium)}.tv-person__main{gap:2px;min-width:0;display:grid}.tv-person__main strong{font-size:clamp(1.1rem,2.6vh,2rem)}.tv-person__main span{color:var(--tf-color-text-secondary);font-size:clamp(.9rem,1.9vh,1.4rem)}.tv-person__band{color:var(--tf-color-text-secondary);font-size:clamp(.9rem,1.8vh,1.3rem);font-weight:var(--tf-weight-strong)}.tv-empty{color:var(--tf-color-text-secondary);font-size:clamp(1.25rem,3vh,2.25rem)}.tv__footer{align-items:center;gap:var(--tf-space-3) var(--tf-space-6);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tv__progress{background:var(--tf-chart-track);border-radius:var(--tf-radius-pill);grid-column:1/-1;height:4px;overflow:hidden}.tv__progress-bar{background:var(--tf-color-ember);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.tv__progress-bar--running{animation-name:tv-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes tv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tv__progress-bar--running{animation:none;transform:scaleX(1)}}.tv__dots{gap:var(--tf-space-2);display:flex}.tv__dot{background:var(--tf-color-border-strong);border-radius:var(--tf-radius-pill);cursor:pointer;border:0;width:12px;height:12px;padding:0}.tv__dot[aria-current=true]{background:var(--tf-color-text-primary);width:32px}.tv__controls{gap:var(--tf-space-2);flex-wrap:wrap;grid-column:3;justify-content:flex-end;display:flex}@media (max-width:900px){.tv__header{grid-template-columns:minmax(0,1fr) auto}.tv__title{grid-area:2/1/auto/-1}.tv-numbers,.tv-grid,.tv__footer{grid-template-columns:minmax(0,1fr)}.tv__controls{grid-column:auto;justify-content:flex-start}}@media (min-width:901px) and (min-height:600px){.tv{height:100dvh;min-height:0;overflow:hidden}.tv__stage{display:grid}.tv__stage>*{min-height:0}.tv-slide--numbers{grid-template-rows:minmax(0,1fr) auto}.tv-numbers{grid-template-rows:repeat(2,minmax(0,1fr))}.tv-number{align-content:center;gap:clamp(4px,1vh,14px);padding-inline:clamp(20px,2.4vw,48px);container-type:inline-size}.tv-number__label{font-size:clamp(1.1rem,2.8vh,2.25rem)}.tv-number__value{font-size:clamp(2.5rem,min(12vh,17cqi),10rem)}.tv-aging{gap:clamp(8px,1.6vh,20px)}.tv-aging h2{font-size:clamp(1.25rem,3vh,2.4rem)}.tv-aging .aging-chart{gap:clamp(8px,1.6vh,20px)}.tv-aging .aging-chart__bar{height:clamp(28px,6vh,72px)}.tv-aging .tf-chart-legend{gap:var(--tf-space-3) var(--tf-space-10)}.tv-aging .tf-chart-legend li{gap:var(--tf-space-3);font-size:clamp(1rem,2.6vh,2rem)}.tv-aging .tf-chart-swatch{width:clamp(14px,2vh,24px);height:clamp(14px,2vh,24px)}.tv-list,.tv-grid{grid-auto-rows:minmax(min-content,1fr)}.tv-list--needs{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-list--needs .tv-row{gap:var(--tf-space-6);padding:clamp(12px,2vh,32px) clamp(20px,2vw,40px)}.tv-list--needs .tv-row__main{gap:clamp(4px,1vh,12px)}.tv-list--needs .tv-row__main strong{font-size:clamp(1.2rem,3.3vh,2.6rem)}.tv-list--needs .tv-row__main span{font-size:clamp(.95rem,2.2vh,1.75rem)}.tv-list--needs .tv-row__big{font-size:clamp(3rem,11vh,9rem)}.tv-list--needs .tv-row__side{font-size:clamp(.95rem,2.2vh,1.75rem)}.tv-row--event strong{font-size:clamp(1rem,2.4vh,2rem)}.tv-row--event .tv-row__main span{font-size:clamp(.9rem,2vh,1.6rem)}.tv-person{padding-block:clamp(10px,1.4vh,20px)}.tv-person__days{min-width:2.4ch;font-size:clamp(2rem,7vh,5.5rem)}.tv-person__days small{font-size:clamp(.85rem,1.8vh,1.4rem)}.tv-person__main{gap:clamp(2px,.6vh,8px)}.tv-person__main strong{font-size:clamp(1.2rem,3.2vh,2.5rem)}.tv-person__main span{font-size:clamp(.95rem,2.2vh,1.7rem)}.tv-person__band{font-size:clamp(1rem,2.2vh,1.7rem)}}
.sign-in{background:var(--tf-color-chrome);color:var(--tf-color-text-inverse);min-height:100dvh;padding:var(--tf-space-8) var(--tf-space-4);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.sign-in__panel{gap:var(--tf-space-4);width:100%;min-width:0;max-width:min(20rem,400px);display:grid}.sign-in__brand{height:auto;margin-bottom:var(--tf-space-4);width:100%}.sign-in__google{min-width:0;min-height:44px}.sign-in__microsoft.tf-button{color:#1f1f1f;font-weight:var(--tf-weight-medium);gap:var(--tf-space-3);min-height:44px;padding-inline:var(--tf-space-8);white-space:normal;background:#fff;border:1px solid #747775;border-radius:4px;width:100%;position:relative}.sign-in__microsoft.tf-button:hover:not([aria-disabled=true]){background:#f2f2f2}.sign-in__microsoft svg{position:absolute;inset-inline-start:var(--tf-space-3)}.sign-in__status{font-size:var(--tf-type-body);margin:0}.sign-in__status:empty{display:none}.sign-in__panel>div:last-child:not(.sign-in__google,.tf-error-line){justify-self:center}
