:root{color-scheme:light dark;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .875rem;--radius-full: 9999px;--badge-radius: var(--radius-full);--badge-padding-block: .125rem;--badge-padding-inline: var(--space-2);--badge-text: var(--text-xs);--badge-weight: var(--weight-medium);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Code", Consolas, monospace;--font-numeric: tabular-nums lining-nums;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.3125rem;--text-2xl: 1.625rem;--text-display: 2.25rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-table: 1.45;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-caps: .08em;--surface-sunken: #f5f6f9;--surface: #ffffff;--surface-raised: #e6eaf2;--surface-inset: #d6dce8;--surface-hover: rgba(16, 24, 40, .04);--surface-active: rgba(16, 24, 40, .07);--surface-overlay: rgba(16, 24, 40, .45);--border: rgba(16, 24, 40, .1);--border-subtle: rgba(16, 24, 40, .06);--border-strong: rgba(16, 24, 40, .2);--text-primary: #101828;--text-secondary: #4a5567;--text-muted: #565f6d;--text-inverse: #ffffff;--surface-inverse: #101828;--brand-bar: #2a4bb8;--accent: #0f6f6a;--accent-hover: #0b5a56;--accent-contrast: #ffffff;--accent-subtle: rgba(15, 111, 106, .1);--accent-line: rgba(15, 111, 106, .55);--danger: #b42318;--danger-subtle: rgba(180, 35, 24, .1);--success: #067647;--success-subtle: rgba(6, 118, 71, .1);--warning: #b54708;--warning-subtle: rgba(181, 71, 8, .1);--warning-line: rgba(181, 71, 8, .55);--status-positive: #1a7f5a;--status-positive-subtle: rgba(26, 127, 90, .12);--status-attention: #96690c;--status-attention-subtle: rgba(150, 105, 12, .13);--status-critical: #a33a30;--status-critical-subtle: rgba(163, 58, 48, .11);--status-info: #2c5b87;--status-info-subtle: rgba(44, 91, 135, .11);--status-neutral: #55607a;--status-neutral-subtle: rgba(85, 96, 122, .11);--blocked-client: var(--status-attention);--blocked-client-subtle: var(--status-attention-subtle);--blocked-candidate: #a85423;--blocked-candidate-subtle: rgba(168, 84, 35, .12);--blocked-us: var(--status-critical);--blocked-us-subtle: var(--status-critical-subtle);--blocked-job: var(--status-neutral);--blocked-job-subtle: var(--status-neutral-subtle);--stage-sourced: #d3e3f3;--stage-screened: #b4cfe9;--stage-submitted: #93b8dc;--stage-shortlisted: #6f9ecb;--stage-interviewing: #4d83b6;--stage-offered: #33689c;--stage-accepted: #22507c;--stage-joined: #163a5c;--stage-rejected: #b7bbc1;--stage-withdrawn: #cfd3d8;--series-working: var(--accent);--series-blocked: var(--status-critical);--series-track: var(--surface-inset);--client-slate: #64748b;--client-violet: #7c5cbf;--client-teal: #2f8f88;--client-amber: #a8762a;--client-rose: #b0526b;--client-lime: #5f8a34;--owned-shared: #6b57c4;--owned-shared-subtle: rgba(107, 87, 196, .11);--derived: #8a6d1f;--derived-subtle: rgba(138, 109, 31, .1);--owned-yours: #2f6f9f;--owned-yours-subtle: rgba(47, 111, 159, .1);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 4px 10px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .05);--shadow-lg: 0 16px 32px -8px rgba(16, 24, 40, .16), 0 4px 8px -4px rgba(16, 24, 40, .08);--band-block: var(--space-3);--band-inline: var(--space-4);--cell-block: var(--space-3);--cell-inline: var(--space-3);--card-pad: var(--space-5);--time-grid-hour: 3.5rem;--time-grid-gutter: 3.5rem;--time-grid-min-event: 1.5rem;--shell-sidebar-size: 15rem;--shell-copilot-size: 22rem;--shell-header-size: 3.5rem;--duration-fast: .12s;--duration-slow: .22s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-enter: cubic-bezier(.05, .7, .1, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-sunken: #0c0e12;--surface: #14171d;--surface-raised: #1c2029;--surface-inset: #262c38;--surface-hover: rgba(255, 255, 255, .05);--surface-active: rgba(255, 255, 255, .09);--surface-overlay: rgba(6, 8, 11, .6);--border: rgba(255, 255, 255, .09);--border-subtle: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .2);--stage-sourced: #2b4358;--stage-screened: #35576f;--stage-submitted: #416b88;--stage-shortlisted: #4f80a0;--stage-interviewing: #6096b8;--stage-offered: #77accc;--stage-accepted: #93c2de;--stage-joined: #b6d8ee;--stage-rejected: #575d66;--stage-withdrawn: #444a52;--text-primary: #eef1f6;--text-secondary: #a8b2c1;--text-muted: #8d98a9;--text-inverse: #0c0e12;--surface-inverse: #eef1f6;--brand-bar: #9db0f0;--accent: #4bbfae;--accent-hover: #6ed2c2;--accent-contrast: #05201d;--accent-subtle: rgba(75, 191, 174, .14);--accent-line: rgba(75, 191, 174, .6);--danger: #f97066;--danger-subtle: rgba(249, 112, 102, .15);--success: #47cd89;--success-subtle: rgba(71, 205, 137, .15);--warning: #f79009;--warning-subtle: rgba(247, 144, 9, .15);--warning-line: rgba(247, 144, 9, .6);--status-positive: #6bd0a2;--status-positive-subtle: rgba(107, 208, 162, .13);--status-attention: #e3b341;--status-attention-subtle: rgba(227, 179, 65, .13);--status-critical: #f08c82;--status-critical-subtle: rgba(240, 140, 130, .13);--status-info: #7fb3e0;--status-info-subtle: rgba(127, 179, 224, .13);--status-neutral: #9aa5ba;--status-neutral-subtle: rgba(154, 165, 186, .12);--blocked-candidate: #e0996b;--blocked-candidate-subtle: rgba(224, 153, 107, .13);--client-slate: #94a3b8;--client-violet: #a78bda;--client-teal: #5fc0b6;--client-amber: #d6a355;--client-rose: #dd8298;--client-lime: #9dc46a;--owned-shared: #a996e8;--owned-shared-subtle: rgba(169, 150, 232, .15);--derived: #d8b665;--derived-subtle: rgba(216, 182, 101, .14);--owned-yours: #7fb3dd;--owned-yours-subtle: rgba(127, 179, 221, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-md: 0 6px 16px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06)}}:root[data-theme=dark]{--surface-sunken: #0c0e12;--surface: #14171d;--surface-raised: #1c2029;--surface-inset: #262c38;--surface-hover: rgba(255, 255, 255, .05);--surface-active: rgba(255, 255, 255, .09);--surface-overlay: rgba(6, 8, 11, .6);--border: rgba(255, 255, 255, .09);--border-subtle: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .2);--stage-sourced: #2b4358;--stage-screened: #35576f;--stage-submitted: #416b88;--stage-shortlisted: #4f80a0;--stage-interviewing: #6096b8;--stage-offered: #77accc;--stage-accepted: #93c2de;--stage-joined: #b6d8ee;--stage-rejected: #575d66;--stage-withdrawn: #444a52;--text-primary: #eef1f6;--text-secondary: #a8b2c1;--text-muted: #8d98a9;--text-inverse: #0c0e12;--surface-inverse: #eef1f6;--brand-bar: #9db0f0;--accent: #4bbfae;--accent-hover: #6ed2c2;--accent-contrast: #05201d;--accent-subtle: rgba(75, 191, 174, .14);--accent-line: rgba(75, 191, 174, .6);--danger: #f97066;--danger-subtle: rgba(249, 112, 102, .15);--success: #47cd89;--success-subtle: rgba(71, 205, 137, .15);--warning: #f79009;--warning-subtle: rgba(247, 144, 9, .15);--warning-line: rgba(247, 144, 9, .6);--status-positive: #6bd0a2;--status-positive-subtle: rgba(107, 208, 162, .13);--status-attention: #e3b341;--status-attention-subtle: rgba(227, 179, 65, .13);--status-critical: #f08c82;--status-critical-subtle: rgba(240, 140, 130, .13);--status-info: #7fb3e0;--status-info-subtle: rgba(127, 179, 224, .13);--status-neutral: #9aa5ba;--status-neutral-subtle: rgba(154, 165, 186, .12);--blocked-candidate: #e0996b;--blocked-candidate-subtle: rgba(224, 153, 107, .13);--client-slate: #94a3b8;--client-violet: #a78bda;--client-teal: #5fc0b6;--client-amber: #d6a355;--client-rose: #dd8298;--client-lime: #9dc46a;--owned-shared: #a996e8;--owned-shared-subtle: rgba(169, 150, 232, .15);--derived: #d8b665;--derived-subtle: rgba(216, 182, 101, .14);--owned-yours: #7fb3dd;--owned-yours-subtle: rgba(127, 179, 221, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-md: 0 6px 16px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-md);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin-block:0}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--leading-tight);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display)}td,th{font-variant-numeric:var(--font-numeric)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}[hidden]{display:none!important}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}.tf-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.tf-button:disabled,.tf-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tf-button--md{padding-block:var(--space-2);padding-inline:var(--space-4);font-size:var(--text-md)}.tf-button--sm{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm)}.tf-button--primary{background:var(--accent);color:var(--accent-contrast)}.tf-button--primary:hover:not(:disabled){background:var(--accent-hover)}.tf-button--secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.tf-button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.tf-button--ghost{background:transparent;color:var(--text-secondary)}.tf-button--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.tf-button--danger{background:var(--danger);color:var(--text-inverse)}.tf-button--pressed{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent)}.tf-button--pressed:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent)}.tf-card{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--card-pad)}.tf-card .tf-card{background:transparent;box-shadow:none;border-block-start:1px solid var(--border);border-radius:0;padding-inline:0;padding-block-end:0}.tf-card__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-4)}.tf-card__header .tf-card__description{margin-block-end:0}.tf-card__action{flex-shrink:0}.tf-card__title{font-size:var(--text-lg);margin-block-end:var(--space-1)}.tf-card__description{color:var(--text-secondary);font-size:var(--text-sm);margin-block-end:var(--space-4)}.tf-banner{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--text-sm)}.tf-banner--danger{background:var(--danger-subtle);border-color:var(--danger);color:var(--danger)}.tf-banner--info{background:var(--accent-subtle);border-color:var(--accent);color:var(--text-primary)}.tf-banner--warning{background:var(--warning-subtle);border-color:var(--warning);color:var(--warning)}.tf-spinner{inline-size:1rem;block-size:1rem;border:2px solid var(--border-strong);border-block-start-color:var(--accent);border-radius:var(--radius-full);animation:tf-spin .7s linear infinite}@keyframes tf-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tf-spinner{animation-duration:2s}}.tf-facts{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-sm)}.tf-facts dt{color:var(--text-secondary)}.tf-facts dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tf-code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.0625rem;padding-inline:var(--space-1)}.tf-tag{display:inline-flex;align-items:center;padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border-radius:var(--badge-radius);background:var(--accent-subtle);color:var(--text-primary);font-size:var(--badge-text);font-weight:var(--badge-weight);flex:none;white-space:nowrap}.tf-tag__remove{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:var(--space-1);margin-inline-end:calc(var(--space-1) * -1);inline-size:1.25rem;block-size:1.25rem;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer}.tf-tag__remove:hover{background:var(--surface-inset)}.tf-tag__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tf-tag--neutral{background:var(--accent-subtle)}.tf-tag--success{background:var(--success-subtle);color:var(--success)}.tf-tag--warning{background:var(--warning-subtle);color:var(--warning)}.tf-tag--danger{background:var(--danger-subtle);color:var(--danger)}.tf-table-scroll{overflow-x:auto;margin-inline:calc(var(--card-pad) * -1);padding-inline:var(--card-pad)}.tf-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);--row-base: var(--surface-raised)}.tf-table th,.tf-table td{text-align:start;padding-block:var(--cell-block);padding-inline:var(--cell-inline);border-block-end:1px solid var(--border);white-space:nowrap}.tf-table th.tf-table__cell--wrap,.tf-table td.tf-table__cell--wrap{white-space:normal;min-inline-size:12rem;max-inline-size:24rem}.tf-table thead th{background:var(--surface-inset);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-secondary);font-weight:var(--weight-semibold)}.tf-table tbody th{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-table tbody tr{--row-tint: transparent}.tf-table tbody tr:hover{--row-tint: var(--surface-hover);background:var(--row-tint)}.tf-table tbody tr.tf-row--selected,.tf-table tbody tr.tf-row--selected:hover{--row-tint: var(--accent-subtle)}.tf-table tbody tr:last-child td{border-block-end:none}.tf-table__number{text-align:end;font-variant-numeric:tabular-nums}.tf-table a{color:var(--accent);font-weight:var(--weight-medium);text-decoration:none}.tf-table a:hover{text-decoration:underline}.tf-stack--equal>*{flex:1 1 0;min-inline-size:0}.tf-field{display:grid;gap:var(--space-1)}.tf-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.tf-field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.tf-field__error{font-size:var(--text-xs);color:var(--danger)}.tf-field__required{color:var(--danger);font-weight:var(--weight-medium)}.tf-mark{display:inline-flex;align-items:center;line-height:1}.tf-mark--confidential{color:var(--danger)}.tf-field-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--field-col),1fr));gap:var(--space-4);align-items:start}.tf-field-row--sm{--field-col: 9rem}.tf-field-row--md{--field-col: 14rem}.tf-field-row--lg{--field-col: 20rem}.tf-field-span{grid-column:span 2;min-inline-size:0}.tf-form-section{display:grid;gap:var(--space-2)}.tf-form-section__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--text-secondary)}.tf-form-section__hint{font-size:var(--text-xs);color:var(--text-secondary)}.tf-form-section__body{display:grid;gap:var(--space-3)}.tf-input{inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-md)}.tf-input:hover{border-color:var(--border-strong)}.tf-input[aria-invalid=true]{border-color:var(--danger)}.tf-inline-field{display:flex;align-items:center;gap:var(--space-2)}.tf-inline-field__label{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.tf-inline-field .tf-input{inline-size:auto}.tf-prose{white-space:pre-wrap;overflow-wrap:break-word;color:var(--text-primary);line-height:1.6;max-inline-size:72ch}.tf-check{display:flex;align-items:start;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.tf-check:hover{background:var(--surface-hover)}.tf-check input{margin-block-start:.2rem;accent-color:var(--accent)}.tf-check__label{display:grid;gap:.125rem}.tf-check__name{font-weight:var(--weight-medium);font-size:var(--text-md)}.tf-check__hint{font-size:var(--text-xs);color:var(--text-secondary)}.tf-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.tf-empty{color:var(--text-secondary);font-size:var(--text-sm)}.tf-board{display:flex;gap:var(--space-3);overflow-x:auto;padding-block-end:var(--space-3);align-items:flex-start}.tf-board--expanded{position:fixed;inset:0;z-index:40;padding:var(--space-4);background:var(--surface);overflow:auto}.tf-board--expanded{padding-block-start:calc(var(--space-4) + 2.75rem)}.tf-board--expanded .tf-board__column{max-block-size:calc(100vh - var(--space-4) * 2 - 2.75rem)}.tf-board--expanded .tf-board__cards{overflow-y:auto;overflow-x:clip}.tf-board__column{flex:0 0 15rem;display:grid;gap:var(--space-2);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.tf-board__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.tf-board__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:var(--weight-semibold)}.tf-board__count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tf-board__cards{display:grid;gap:var(--space-2)}.tf-board__column--over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-inset))}.tf-board__card{display:grid;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm)}.tf-board__card,.tf-board__card>*{min-inline-size:0}.tf-board__card>.tf-tag{display:block;overflow:hidden;text-overflow:ellipsis}.tf-board__card[draggable=true]{cursor:grab}.tf-board__card--dragging{opacity:.5;cursor:grabbing}.tf-board__move{display:none}.tf-board__card:hover .tf-board__move,.tf-board__card:focus-within .tf-board__move{display:block}@media(hover:none){.tf-board__move{display:block}.tf-board__card[draggable=true]{cursor:default}}.tf-board__card a{overflow-wrap:anywhere;color:var(--accent);font-weight:var(--weight-medium);text-decoration:none}.tf-board__card a:hover{text-decoration:underline}.tf-board__meta{font-size:var(--text-xs);color:var(--text-secondary)}.tf-board__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-start:var(--space-1)}.tf-board__bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:41;display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-block-end:1px solid var(--border);font-size:var(--text-sm)}.tf-board__bar-close{margin-inline-start:auto;align-self:center;appearance:none;display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--surface-sunken);color:var(--text-primary);font:inherit;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tf-board__bar-close-glyph{font-size:var(--text-lg);line-height:1}.tf-board__bar-close:hover{border-color:var(--accent-line);background:var(--accent-subtle);color:var(--accent)}.tf-board__bar-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tf-drawer{display:grid;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.tf-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.tf-drawer__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);min-inline-size:0}.tf-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.tf-timeline{display:grid;gap:var(--space-2);list-style:none;padding:0;margin:0}.tf-timeline__item{display:grid;gap:.125rem;border-inline-start:2px solid var(--border);padding-inline-start:var(--space-3);padding-block:var(--space-1)}.tf-timeline__when{font-size:var(--text-xs);color:var(--text-secondary)}.tf-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--badge-text);font-weight:var(--badge-weight);border-radius:var(--badge-radius);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border:1px solid currentColor}.tf-status--blocked:before{content:"⏸";font-size:var(--text-xs)}.tf-funnel{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-funnel__stage{flex:1 1 6rem;display:grid;gap:var(--space-1);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.tf-funnel__count{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tf-funnel__label,.tf-funnel__closed,.tf-funnel__asOf{font-size:var(--text-xs);color:var(--text-secondary)}.tf-scope{display:inline-flex;align-items:center;gap:var(--space-2)}.tf-scope__label{font-size:var(--text-xs);color:var(--text-secondary)}.tf-scope .tf-input,.tf-theme-toggle .tf-input{inline-size:auto;font:inherit;font-size:var(--text-sm);color:inherit;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);padding-block:.125rem;padding-inline:var(--space-2)}.tf-parse-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}@media(max-width:60rem){.tf-parse-split{grid-template-columns:minmax(0,1fr)}}.tf-parse-split__pane,.tf-parse-split__pane>.tf-card{display:flex;flex-direction:column;min-block-size:0}.tf-parse-split__pane>.tf-card{flex:1}.tf-parse-split__document--none{display:flex;align-items:center;justify-content:center;padding:var(--space-5);text-align:center}.tf-parse-split__document{inline-size:100%;flex:1;min-block-size:28rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.tf-parse-fields .tf-field{gap:calc(var(--space-1) / 2)}.tf-parse-fields .tf-field>label,.tf-parse-fields .tf-field-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.tf-parse-fields .tf-parse-row{padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle)}.tf-parse-fields .tf-parse-row:last-of-type{border-block-end:none}.tf-muted{font-size:var(--text-sm);color:var(--text-secondary)}.tf-list{margin:0;padding-inline-start:var(--space-5)}.tf-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tf-teams{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:60rem){.tf-teams{grid-template-columns:minmax(0,1fr)}}.tf-teams__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding-block:var(--space-2);padding-inline-end:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.tf-teams__row:hover{background:var(--surface-inset)}.tf-teams__row--on{background:var(--accent-subtle)}.tf-teams__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-search{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:60rem){.tf-search{grid-template-columns:minmax(0,1fr)}}.tf-entrywide{display:flex;flex-direction:column;gap:var(--space-4)}.tf-asked{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:0 var(--space-3)}.tf-asked__name{font-weight:600}.tf-asked__rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0;padding:0 0 var(--space-3);align-items:baseline}.tf-asked__row{display:contents}.tf-asked__field{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.tf-asked__field:after{content:" :"}.tf-asked__values{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;min-inline-size:0}.tf-searchbar{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface)}.tf-searchbar .tf-input{font-size:var(--text-lg)}.tf-searchbar__hint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.tf-results{display:grid;gap:var(--space-3);align-content:start;min-inline-size:0}.tf-results__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block-end:var(--space-2);border-block-end:1px solid var(--border)}.tf-results__count{font-weight:600}.tf-results__note{font-size:var(--text-xs);color:var(--text-muted)}.tf-hint{display:inline-grid;place-items:center;inline-size:1.25em;block-size:1.25em;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-2xs);font-style:italic;font-weight:700;line-height:1;vertical-align:baseline;cursor:help}.tf-hint:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-suggest{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-searchbar+.tf-suggest{margin-block-start:var(--space-3)}.tf-suggest__option{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--badge-radius);background:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.tf-suggest__option:hover{border-style:solid;border-color:var(--accent);background:var(--accent-subtle)}.tf-suggest__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tf-suggest__why{font-size:var(--text-xs);color:var(--text-muted)}.tf-band__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tf-band__list{margin:0;padding:0;list-style:none;display:grid;gap:1px}.tf-band__row{inline-size:100%;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.tf-band__row em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text-muted)}.tf-band__row:hover{background:var(--surface-hover)}.tf-band__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-band__row[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent);font-weight:600}.tf-band__row[aria-pressed=true] em{color:inherit}.tf-band__row--static{cursor:default}.tf-band__note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.tf-facet{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border:1px solid var(--border);border-radius:var(--badge-radius);background:var(--surface);color:var(--text-primary);font-size:var(--badge-text);font-family:inherit;cursor:pointer}.tf-facet:hover{background:var(--accent-subtle)}.tf-facet:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tf-facet__count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.tf-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.tf-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tf-button-row>*{flex:0 0 auto}.tf-filter-row>*{flex:0 1 12rem;min-inline-size:0}.tf-inline-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.tf-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.tf-toggle__input{appearance:none;position:relative;flex:none;inline-size:2.25rem;block-size:1.25rem;margin:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-inset);cursor:pointer;transition:background .12s ease,border-color .12s ease}.tf-toggle__input:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:.875rem;block-size:.875rem;border-radius:50%;background:var(--text-secondary);transition:inset-inline-start .12s ease,background .12s ease}.tf-toggle__input:checked{background:var(--accent-subtle);border-color:var(--accent-line)}.tf-toggle__input:checked:after{inset-inline-start:1rem;background:var(--accent)}.tf-toggle__input:focus-visible{box-shadow:var(--focus-ring)}.tf-toggle__input:disabled{opacity:.5;cursor:not-allowed}.tf-toggle__state{color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.tf-toggle__input,.tf-toggle__input:after{transition:none}}.tf-column-config{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.tf-column-config__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2);margin-block-start:var(--space-2)}.tf-stale{color:var(--danger);font-weight:var(--weight-semibold)}.tf-link-button{display:inline-flex;align-items:center;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);text-decoration:none}.tf-link-button:hover{background:var(--accent-subtle)}.tf-effort-summary{margin:0;padding-inline-start:var(--space-4);display:grid;gap:var(--space-1);color:var(--text-primary)}.tf-rounds{display:grid;gap:var(--space-2)}.tf-round{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--border-subtle)}.tf-rounds>*:first-child .tf-round{border-block-start:none}.tf-round .tf-input{inline-size:auto;max-inline-size:14rem}.tf-round__no{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-secondary)}.tf-submission{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 20rem;min-inline-size:0}.tf-submission__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.tf-submission__who{font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-submission__when{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.tf-submission__note{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-round__spacer{flex:1 1 auto}.tf-round__controls{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-inline-size:0;flex:1 1 auto}.tf-round__controls .tf-input{min-inline-size:0}.tf-round__actions{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;flex:0 0 auto}.tf-round__actions .tf-button{flex:0 0 auto}.tf-round__panel{flex:1 0 100%;min-inline-size:0}.tf-round__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.tf-round__name{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-numeric{font-variant-numeric:var(--font-numeric)}.tf-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.tf-chooser__card{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard)}.tf-chooser__card:hover{border-color:var(--accent-line)}.tf-chooser__title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.tf-chooser__body{color:var(--text-secondary);font-size:var(--text-sm)}.tf-questions{display:grid;gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.tf-question{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-question__row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.tf-skills-editor{display:grid;gap:var(--space-4)}.tf-skills-editor__add{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.tf-skills-editor__group{display:grid;gap:var(--space-2)}.tf-skills-editor__group-head{display:flex;align-items:center;gap:var(--space-2)}.tf-skills-editor__group-title{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-skills-editor__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tf-skills-editor__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-skills-editor__row-name{flex:1 1 auto;min-inline-size:8ch;font-weight:var(--weight-medium);color:var(--text-primary)}.tf-engagement{display:grid;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--border)}.tf-engagement:last-of-type{border-block-end:none;padding-block-end:0}.tf-engagement__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.tf-int-groups{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.tf-int-group__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-block-end:var(--space-2)}.tf-trail,.tf-round-trail{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-trail:empty,.tf-round-trail:empty{display:none}.tf-round-trail{list-style:none;margin-block-start:calc(var(--space-2) * -1 + var(--space-1))}.tf-trail-row>td{background:var(--surface-inset)}.tf-trail__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tf-trail__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.tf-trail__what{font-weight:500;color:var(--text-primary)}.tf-client-mark{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0}.tf-client-dot{flex-shrink:0;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full);background:var(--client-slate)}.tf-marker-picker{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tf-marker-picker__swatch{inline-size:var(--space-5);block-size:var(--space-5);padding:0;border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer}.tf-marker-picker__swatch--none{background:var(--surface);border-style:dashed;border-color:var(--border-strong)}.tf-marker-picker__swatch--active{box-shadow:var(--focus-ring)}.tf-marker-picker__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-marker-picker__swatch:disabled{cursor:not-allowed;opacity:.6}.tf-client-dot--slate{background:var(--client-slate)}.tf-client-dot--violet{background:var(--client-violet)}.tf-client-dot--teal{background:var(--client-teal)}.tf-client-dot--amber{background:var(--client-amber)}.tf-client-dot--rose{background:var(--client-rose)}.tf-client-dot--lime{background:var(--client-lime)}.tf-struck{text-decoration:line-through;color:var(--text-muted)}.tf-trail__note{color:var(--text-secondary);font-style:italic}.tf-linkish{padding:0;border:none;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.tf-linkish:hover{color:var(--accent-hover)}.tf-progress{inline-size:6rem;block-size:.5rem;accent-color:var(--accent)}.tf-activity{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tf-activity__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--border)}.tf-activity__item:last-child{border-block-end:none}.tf-notes{display:grid;margin:0;padding:0;list-style:none}.tf-note{display:grid;gap:var(--space-1);padding-block:var(--space-2);border-block-start:1px solid var(--border)}.tf-note:first-child{border-block-start:none}.tf-note__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.tf-note__spacer{flex:1 1 auto}.tf-note__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs)}.tf-note__author{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-note__kind,.tf-note__scope,.tf-note__when{color:var(--text-muted)}.tf-note__body{margin:0;white-space:pre-wrap;max-inline-size:70ch}.tf-notes__head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.tf-note__composer{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);margin-block:var(--space-2)}.tf-mention{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.tf-mention__options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.tf-mention__option,.tf-mention__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.tf-note__mentions{font-size:var(--text-xs);color:var(--text-muted)}.tf-notes__filter{margin-block-end:var(--space-2);max-inline-size:16rem}.tf-note__actions{display:flex;gap:var(--space-3);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}.tf-note:hover .tf-note__actions,.tf-note:focus-within .tf-note__actions{opacity:1}@media(hover:none){.tf-note__actions{opacity:1}}@media(prefers-reduced-motion:reduce){.tf-note__actions{transition:none}}.tf-visibility{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.tf-visibility__option{display:flex;align-items:center;gap:var(--space-1)}.tf-swatch{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);flex:0 0 auto}.tf-at-risk__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-1);border-block-end:1px solid var(--border)}.tf-at-risk__row:last-child{border-block-end:none}.tf-book__group{display:grid;gap:var(--space-2)}.tf-worklist__row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-worklist__row:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tf-worklist__name{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-worklist__client{color:var(--text-secondary);font-size:var(--text-sm)}.tf-worklist__body{display:grid;gap:var(--space-2);color:inherit;text-decoration:none}.tf-worklist__body:hover{text-decoration:none}.tf-worklist__action{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.tf-read-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--space-3);flex:1 1 auto;min-inline-size:0}.tf-read{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:start;min-inline-size:0}button.tf-read{cursor:pointer}button.tf-read:hover{border-color:var(--accent);background:var(--surface-hover)}.tf-read__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.tf-read__value{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.tf-read__detail{margin-inline-start:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--text-muted)}.tf-read__note{font-size:var(--text-xs);color:var(--text-muted)}.tf-read--good .tf-read__value{color:var(--success)}.tf-read--warn .tf-read__value{color:var(--warning)}.tf-read--flag{border-color:var(--warning-line);background:var(--warning-subtle)}.tf-read--flag .tf-read__value{color:var(--danger)}.tf-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);inline-size:100%}.tf-kpi{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding-block:var(--space-4);padding-inline:var(--space-5);border-inline-start:3px solid transparent;text-align:start;min-inline-size:0}.tf-kpi--emphasis{border-inline-start-color:var(--accent-line)}.tf-kpi--positive{border-inline-start-color:var(--status-positive)}.tf-kpi--attention{border-inline-start-color:var(--status-attention)}.tf-kpi--critical{border-inline-start-color:var(--status-critical)}.tf-kpi--info{border-inline-start-color:var(--status-info)}.tf-kpi--neutral{border-inline-start-color:var(--status-neutral)}.tf-kpi-strip--compact{gap:var(--space-3)}.tf-kpi-strip--compact .tf-kpi{gap:var(--space-1);padding-block:var(--space-3);padding-inline:var(--space-4)}.tf-kpi-strip--compact .tf-kpi__value{font-size:var(--text-2xl)}.tf-kpi-strip--compact .tf-kpi__ladder{margin-block-start:var(--space-1)}.tf-kpi-strip--compact .tf-kpi__rung{padding-block:0}.tf-kpi__label{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.tf-kpi__row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.tf-kpi__value{font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-variant-numeric:var(--font-numeric);color:var(--text-primary)}.tf-kpi__detail{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:var(--font-numeric)}.tf-kpi__footnote{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric)}.tf-kpi--interactive{cursor:pointer;border-block:0;border-inline-end:0;font:inherit;transition:box-shadow var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.tf-kpi--interactive:hover{background:var(--surface-hover);box-shadow:var(--shadow-md)}.tf-chip{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--badge-radius);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-size:var(--badge-text);font-weight:var(--badge-weight);white-space:nowrap}.tf-chip--neutral{background:var(--status-neutral-subtle);color:var(--status-neutral)}.tf-chip--positive{background:var(--status-positive-subtle);color:var(--status-positive)}.tf-chip--attention{background:var(--status-attention-subtle);color:var(--status-attention)}.tf-chip--critical{background:var(--status-critical-subtle);color:var(--status-critical)}.tf-chip--info{background:var(--status-info-subtle);color:var(--status-info)}.tf-person{display:inline-flex;align-items:center;gap:var(--space-2);min-inline-size:0;border:1px solid var(--border);border-radius:var(--badge-radius);padding-block:.125rem;padding-inline-start:.125rem;padding-inline-end:var(--space-3)}.tf-person__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:var(--status-neutral-subtle);color:var(--status-neutral);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.tf-person--md .tf-person__mark{inline-size:var(--space-6);block-size:var(--space-6);font-size:var(--text-xs)}.tf-person--sm .tf-person__mark{inline-size:var(--space-5);block-size:var(--space-5);font-size:var(--text-xs)}.tf-person__body{display:flex;flex-direction:column;min-inline-size:0}.tf-person__line{display:flex;align-items:baseline;gap:var(--space-1);min-inline-size:0}.tf-person__name{font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-person__you{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted)}.tf-person__detail{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-person--has-card{position:relative;cursor:default}.tf-person--has-card:hover{background:var(--surface-hover);border-color:var(--border-strong)}.tf-person--has-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--badge-radius)}.tf-person__card{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:12rem;max-inline-size:18rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);box-shadow:var(--shadow-md);white-space:normal;overflow-wrap:anywhere}.tf-person__fact{display:flex;flex-direction:column}.tf-person__fact-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-person__fact-value{font-size:var(--text-sm);color:var(--text-primary)}.tf-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding-block:var(--space-7);padding-inline:var(--space-5)}.tf-empty-state__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.tf-empty-state__description{font-size:var(--text-sm);color:var(--text-secondary);max-inline-size:42ch}.tf-empty-state__action{margin-block-start:var(--space-2)}.tf-empty-state--filtered{padding-block:var(--space-5)}.tf-empty-state--filtered .tf-empty-state__title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold)}.tf-skeleton{display:grid;gap:var(--space-2)}.tf-skeleton__item{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-hover) 0%,var(--surface-active) 50%,var(--surface-hover) 100%);background-size:200% 100%;animation:tf-skeleton-shimmer 1.2s var(--easing-standard) infinite}.tf-skeleton--lines .tf-skeleton__item{block-size:var(--space-4)}.tf-skeleton--lines .tf-skeleton__item:last-child{inline-size:60%}.tf-skeleton--table .tf-skeleton__item{block-size:var(--space-6)}.tf-skeleton--cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4)}.tf-skeleton--cards .tf-skeleton__item{block-size:var(--space-8);border-radius:var(--radius-lg)}@keyframes tf-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tf-skeleton__item{animation:none}}.tf-input--area{min-block-size:var(--space-8);resize:vertical;font-family:inherit;line-height:var(--leading-normal)}.tf-input--select{cursor:pointer;padding-inline-end:var(--space-2)}.tf-input--select option,.tf-input--select optgroup{background-color:var(--surface);color:var(--text-primary)}.tf-combobox{position:relative;display:grid}.tf-combobox__control{position:relative;display:flex;align-items:center}.tf-combobox__input{padding-inline-end:var(--space-7)}.tf-combobox__clear{position:absolute;inset-inline-end:var(--space-2);display:flex;align-items:center;justify-content:center;inline-size:var(--space-5);block-size:var(--space-5);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--text-lg);line-height:1;cursor:pointer}.tf-combobox__clear:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-combobox__list{padding:var(--space-1);list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.tf-combobox__option{display:grid;gap:.125rem;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.tf-combobox__option--active{background:var(--accent-subtle)}.tf-combobox__option[aria-selected=true] .tf-combobox__label{font-weight:var(--weight-semibold)}.tf-combobox__label{font-size:var(--text-sm)}.tf-combobox__detail{font-size:var(--text-xs);color:var(--text-secondary)}.tf-combobox__empty{padding-block:var(--space-3);padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.tf-page-header{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.tf-page-header__back{font-size:var(--text-xs)}.tf-page-header__row{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.tf-page-header__body{display:grid;gap:var(--space-1);min-inline-size:0}.tf-page-header__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.tf-page-header__description{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-inline-size:60ch}.tf-page-header__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.tf-page-header__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tf-page-header__rule{inline-size:1px;block-size:var(--space-5);background:var(--border)}.tf-page-header__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tf-rounds__all{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.tf-round__pick{flex:none;inline-size:1rem;block-size:1rem;margin:0}.tf-round__pick--met{display:inline-block;border:1px dashed var(--border);border-radius:var(--radius-sm);opacity:.5}.tf-info{display:inline-flex;position:relative;vertical-align:super;margin-inline-start:var(--space-1);line-height:1}.tf-info__trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;block-size:1rem;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:none;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-style:italic;line-height:1;cursor:help;text-transform:none;letter-spacing:var(--tracking-normal)}.tf-info__trigger:hover,.tf-info__trigger:focus-visible{color:var(--accent);border-color:var(--accent)}.tf-info__bubble{position:fixed;z-index:250;margin:0;max-inline-size:20rem;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);text-transform:none;text-align:start;box-shadow:var(--shadow-lg);white-space:normal;overflow-wrap:anywhere;overflow:visible}.tf-multiselect{position:relative;min-inline-size:0;inline-size:100%}.tf-multiselect__trigger{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.tf-multiselect__trigger:hover{border-color:var(--accent)}.tf-multiselect__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tf-multiselect__trigger--set{border-color:var(--accent);font-weight:var(--weight-semibold)}.tf-multiselect__summary{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-multiselect__chevron{flex:none;inline-size:.75rem;block-size:.75rem;color:var(--text-muted)}.tf-multiselect__list{position:fixed;margin:0;padding:var(--space-1);z-index:60;min-inline-size:14rem;max-block-size:18rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.tf-multiselect__option>label{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.tf-multiselect__option>label:hover{background:var(--surface-inset)}.tf-multiselect__clear{display:block;inline-size:100%;margin-block-end:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border:none;border-block-end:1px solid var(--border-subtle);border-radius:0;background:none;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer}.tf-multiselect__clear:hover{color:var(--text-primary)}.tf-daystrip{display:flex;align-items:stretch;gap:var(--space-1);margin-block-end:var(--space-4);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-daystrip__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.tf-daystrip__arrow:hover{color:var(--text-primary);border-color:var(--border-subtle)}.tf-daystrip__chevron{inline-size:.75rem;block-size:.75rem}.tf-daystrip__chevron--start{transform:rotate(90deg)}.tf-daystrip__chevron--end{transform:rotate(-90deg)}.tf-daystrip__day{flex:1 1 0;min-inline-size:2.75rem;padding:var(--space-1) var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:none;font:inherit;text-align:center;cursor:pointer}.tf-daystrip__day:hover:not(:disabled){background:var(--surface-inset)}.tf-daystrip__day span{display:block;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-daystrip__day b{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:var(--font-numeric);line-height:var(--leading-tight);color:var(--text-secondary)}.tf-daystrip__day em{display:block;font-style:normal;font-size:var(--text-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-daystrip__day--on{background:var(--surface-inset);border-color:var(--accent)}.tf-daystrip__day--on b{color:var(--accent)}.tf-daystrip__day--on span{color:var(--text-secondary)}.tf-daystrip__day:disabled{opacity:.35;cursor:not-allowed}.tf-daystrip__jump{display:inline-flex;align-items:center;flex:none}.tf-daystrip__jump input{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-xs)}.tf-histbar{margin-block-end:var(--space-4);padding:var(--space-3);border:1px solid var(--warning-line);border-inline-start:3px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.tf-histbar b{color:var(--text-primary);font-weight:var(--weight-semibold)}.tf-histbar__back{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding-block:var(--space-1);padding-inline:var(--space-2);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-xs);cursor:pointer}.tf-histbar__back:hover{border-color:var(--accent)}.tf-nohist{padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted)}.tf-dot-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);white-space:nowrap}.tf-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);flex:none;background:var(--status-neutral)}.tf-dot--positive{background:var(--status-positive)}.tf-dot--attention{background:var(--status-attention)}.tf-dot--critical{background:var(--status-critical)}.tf-dot--info{background:var(--status-info)}.tf-dot--neutral{background:var(--status-neutral)}.tf-select-all{accent-color:var(--accent);cursor:pointer}.tf-select-all:disabled{cursor:default}.tf-row-actions{position:relative;display:inline-flex}.tf-row-actions__trigger{display:flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-lg);line-height:1;cursor:pointer}.tf-row-actions__trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-row-actions__trigger[aria-expanded=true]{background:var(--surface-active);border-color:var(--border);color:var(--text-primary)}.tf-row-actions__menu,.tf-combobox__list,.tf-person__card{position:fixed;inset:auto;margin:0;z-index:50;overflow-y:auto;overscroll-behavior:contain}.tf-row-actions__menu{display:grid;min-inline-size:11rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.tf-row-actions__item{text-align:start;white-space:nowrap;padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer}.tf-row-actions__item:hover:not(:disabled){background:var(--surface-hover)}.tf-row-actions__item:disabled{color:var(--text-muted);cursor:default}.tf-row-actions__item--danger{color:var(--danger)}.tf-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);inline-size:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.tf-table__sort:hover{color:var(--text-primary)}.tf-table__sort-rank{margin-inline-start:var(--space-1);font-variant-numeric:var(--font-numeric);color:var(--accent)}.tf-table__sort-mark{inline-size:var(--space-3);font-size:var(--text-xs);color:var(--accent)}.tf-table__number .tf-table__sort{justify-content:end}.tf-table__actions{inline-size:var(--space-6);text-align:end}.tf-table__footer{margin-block-start:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary)}.tf-table__caption{text-align:start;font-size:var(--text-xs);color:var(--text-secondary);margin-block-end:var(--space-2)}.tf-table tbody th[scope=row]{font-weight:var(--weight-medium)}.tf-peek{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden}.tf-peek--inline{position:sticky;inset-block-start:var(--space-4);max-block-size:calc(100vh - var(--space-8))}.tf-peek--flyout{position:fixed;inset-block-start:var(--shell-header-size);inset-block-end:0;inset-inline-end:0;inline-size:min(46rem,100vw);max-block-size:calc(100vh - var(--shell-header-size));z-index:60;border-start-end-radius:0;border-end-end-radius:0;border-inline-end:0;box-shadow:var(--shadow-lg);overflow:visible;padding:0}.tf-peek--flyout>.tf-peek__header,.tf-peek--flyout>.tf-peek__footer,.tf-peek--flyout>.tf-peek__body{padding-inline:var(--space-5)}.tf-peek--flyout>.tf-peek__footer{padding-block:var(--space-4)}.tf-peek--flyout>.tf-peek__header>.tf-peek__close{position:absolute;inset-block-start:var(--space-4);inset-inline-start:0;transform:translate(calc(var(--space-5) * -1));inline-size:var(--space-6);block-size:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-md)}[dir=rtl] .tf-peek--flyout>.tf-peek__header>.tf-peek__close{transform:translate(var(--space-5))}.tf-peek__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);flex:none;padding-inline:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--border)}.tf-peek__titles{display:grid;gap:var(--space-1);min-inline-size:0}.tf-peek__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.tf-peek__subtitle{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.tf-peek__close{display:flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;flex:none;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xl);line-height:1;cursor:pointer}.tf-peek__close:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-peek__title:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.tf-peek__body{display:grid;align-content:start;gap:var(--space-4);flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--space-4)}.tf-peek__footer{display:flex;gap:var(--space-2);flex-wrap:wrap;flex:none;padding-inline:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--border);background:var(--surface)}.tf-with-peek{display:grid;gap:var(--space-4);align-items:start}@media(min-width:68rem){.tf-with-peek--open{grid-template-columns:minmax(0,1fr) 22rem}}.tf-peek-page{max-inline-size:44rem;margin-inline:auto}.tf-preview-modal__backdrop{position:fixed;inset:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:100}.tf-preview-modal{display:flex;flex-direction:column;inline-size:min(52rem,100%);block-size:min(44rem,100%);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.tf-preview-modal__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);flex:none;padding-inline:var(--space-5);padding-block:var(--space-4);border-block-end:1px solid var(--border)}.tf-preview-modal__titles{display:grid;gap:var(--space-1);min-inline-size:0}.tf-preview-modal__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.tf-preview-modal__subtitle{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.tf-preview-modal__title:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.tf-preview-modal__close{display:flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;flex:none;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-xl);line-height:1;cursor:pointer}.tf-preview-modal__close:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-preview-modal__body{flex:1 1 auto;min-block-size:0;display:grid;padding:var(--space-4);overflow:auto}.tf-preview-frame{inline-size:100%;block-size:100%;min-block-size:28rem;border:0;border-radius:var(--radius-md);background:var(--surface)}.tf-error-details{font-size:var(--text-sm)}.tf-error-details summary{cursor:pointer;color:var(--text-secondary)}.tf-error-details__body{margin-block-start:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.tf-theme-toggle{display:inline-flex;align-items:center}.tf-table--sticky thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--surface);border-block-end:1px solid var(--border-strong)}.tf-table__frozen{position:sticky;z-index:1;background-color:var(--row-base, var(--surface-raised));background-image:linear-gradient(var(--row-tint, transparent),var(--row-tint, transparent))}.tf-table--sticky thead .tf-table__frozen{z-index:3}.tf-table__frozen+:not(.tf-table__frozen){border-inline-start:1px solid var(--border)}.tf-table__export{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tf-table__export-note{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.tf-flags{display:grid;gap:var(--space-2)}.tf-flag{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-flag--accepted,.tf-flag--dismissed,.tf-flag--resolved{background:var(--surface-inset);border-style:dashed}.tf-flag__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 20rem;min-inline-size:0}.tf-flag__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-flag__detail{font-size:var(--text-sm);color:var(--text-secondary)}.tf-flag__question{font-size:var(--text-sm);color:var(--text-primary);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--accent-line)}.tf-flag__note{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.tf-flag__actions{display:flex;gap:var(--space-2);flex:none}.tf-flag__dismiss{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 100%}.tf-artifacts{display:grid;gap:var(--space-2)}.tf-artifact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.tf-artifact--stale{border-style:dashed}.tf-artifact--absent{background:var(--surface-inset);border-style:dashed}.tf-artifact__row{inline-size:100%;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:none;border:0;text-align:start;cursor:pointer;color:inherit;font:inherit}.tf-artifact__row:hover{background:var(--surface-hover)}.tf-artifact__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;flex:1}.tf-artifact__title{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-artifact__open{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-block-start:1px solid var(--border);background:var(--surface-inset)}.tf-artifact__content{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.tf-artifact__group ul,.tf-artifact__questions{display:grid;gap:var(--space-2);padding-inline-start:var(--space-4)}.tf-artifact__question{color:var(--text-primary);font-weight:var(--weight-medium)}.tf-artifact__pairs{display:grid;gap:var(--space-3);font-size:var(--text-sm)}.tf-artifact__pairs dt{font-weight:var(--weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs)}.tf-artifact__pairs dd{margin:0;color:var(--text-secondary)}.tf-artifact__field-label{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:var(--text-xs);color:var(--text-muted)}.tf-artifact__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-artifact__editor,.tf-artifact__field{display:flex;flex-direction:column;gap:var(--space-2)}.tf-artifact__proposal{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.tf-artifact__history{display:grid;gap:var(--space-2);padding:0;margin:0;list-style:none}.tf-artifact__version{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-start:1px solid var(--border)}.tf-agenda{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.tf-agenda__row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding-block:var(--space-2);border-block-end:1px solid var(--border)}.tf-agenda__row:last-child{border-block-end:0}.tf-agenda__when{display:flex;flex-direction:column;gap:var(--space-1);text-align:end;font-variant-numeric:var(--font-numeric)}.tf-agenda__clock{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-agenda__length{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.tf-agenda__body{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.tf-agenda__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.tf-agenda__flag{display:inline-flex}.tf-agenda__acts{display:flex;align-items:center;gap:var(--space-3);white-space:nowrap}@media(max-width:40rem){.tf-agenda__row{grid-template-columns:4rem minmax(0,1fr)}.tf-agenda__acts{grid-column:2}}.tf-column-order{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;max-block-size:18rem;overflow-y:auto}.tf-column-order__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inset)}.tf-column-order__name{min-inline-size:0;font-size:var(--text-sm)}.tf-column-order__acts{display:flex;align-items:center;gap:var(--space-1);flex:none}.tf-saved-views{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-inline-size:0}.tf-saved-views__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.tf-saved-views__item{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border:1px solid var(--border);border-radius:var(--badge-radius);background:var(--surface);max-inline-size:100%}.tf-saved-views__item:hover{border-color:var(--border-strong)}.tf-saved-views__remove{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;line-height:1;cursor:pointer}.tf-saved-views__remove:hover:not(:disabled){color:var(--danger)}.tf-saved-views__remove:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.tf-saved-views__remove:disabled{cursor:progress}.tf-saved-views__form{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.tf-saved-views__form>.tf-input{flex:0 1 14rem;min-inline-size:0;padding-block:var(--space-1);font-size:var(--text-sm)}.tf-occurrence-row>td{padding-inline-start:var(--space-6);background:var(--surface-inset);font-size:var(--text-xs);color:var(--text-secondary);white-space:normal}.tf-occurrence-row:hover>td{background:var(--surface-inset)}.tf-filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.tf-filters>*{flex:0 1 12rem;min-inline-size:0}.tf-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-tabs__tab{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.tf-tabs__tab:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-tabs__tab[aria-current=page]{background:var(--accent-subtle);color:var(--accent)}.tf-record{position:relative;display:flex;flex-direction:column;gap:var(--space-5);--record-header: 12rem}.tf-record__work{display:flex;flex-direction:column;gap:var(--space-5)}.tf-record__work--lead{order:-1}.tf-record__sentinel{position:absolute;inset-block-start:0;inline-size:1px;block-size:1px;pointer-events:none;opacity:0}.tf-record__marks{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tf-record__sticky{order:-2;position:sticky;inset-block-start:0;z-index:4;background:var(--surface-inset);padding-block-end:var(--space-2)}.tf-record__section{scroll-margin-block-start:var(--record-header, 12rem)}.tf-record__at-rest{display:block}.tf-record__when-condensed,.tf-record--condensed .tf-record__at-rest{display:none}.tf-record--condensed .tf-record__when-condensed{display:block}.tf-record--condensed .tf-panel__heading{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.tf-anchors{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-crecord__identity{display:flex;gap:var(--space-3);align-items:start;min-inline-size:0}.tf-anchors__count{margin-inline-start:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tf-anchors__link{padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.tf-anchors__link:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-anchors__link[aria-current]{background:var(--accent-subtle);color:var(--accent)}.tf-sortable{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.tf-sortable:hover,.tf-sortable__mark{color:var(--accent)}.tf-sortable__order{font-variant-numeric:var(--font-numeric);font-size:var(--text-xs);min-inline-size:1.1rem;text-align:center;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent)}.tf-dropzone{display:grid;place-items:center;padding-block:var(--space-6);padding-inline:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-inset);text-align:center;transition:border-color .12s ease,background .12s ease}.tf-dropzone--over{border-color:var(--accent-line);background:var(--accent-subtle)}.tf-dropzone__label{display:grid;gap:var(--space-1);cursor:pointer}.tf-dropzone__title{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-dropzone__hint,.tf-dropzone__types{font-size:var(--text-xs);color:var(--text-muted)}.tf-dropzone:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.tf-review{display:grid;gap:var(--space-3)}.tf-review__row{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-review__row--inline{grid-auto-flow:column;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.tf-review__row--dropped{opacity:.55;border-style:dashed}.tf-review__head{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.tf-review__field{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-review__bands{display:inline-flex;gap:var(--space-1)}.tf-review__band{border:1px solid var(--border);border-radius:var(--badge-radius);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-size:var(--badge-text);font-family:inherit;background:var(--surface);color:var(--text-secondary);cursor:pointer}.tf-review__band[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-subtle);color:var(--accent)}.tf-review__band:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tf-record__back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none}.tf-record__back:before{content:"←"}.tf-record__back:hover{color:var(--text-primary);text-decoration:underline}.tf-places{display:grid;gap:var(--space-2)}.tf-places__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-places__what{display:grid;gap:var(--space-1);flex:1 1 auto;min-inline-size:12rem}.tf-places__label{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-places__where{font-size:var(--text-xs);color:var(--text-muted)}.tf-places__acts{display:inline-flex;gap:var(--space-1)}.tf-places__map{font-size:var(--text-xs);color:var(--accent)}.tf-places__known{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.tf-places__results{display:grid;max-block-size:14rem;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-places__result{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-block-end:1px solid var(--border);background:transparent;font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.tf-places__result:last-child{border-block-end:none}.tf-places__result:hover{background:var(--surface-hover)}.tf-places__result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-fact{display:grid;gap:var(--space-1)}.tf-fact__head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.tf-fact__label{font-size:var(--text-xs);color:var(--text-muted);min-inline-size:8rem}.tf-fact__value{color:var(--text-primary);font-variant-numeric:var(--font-numeric)}.tf-edit-pencil{flex:0 0 auto;border:0;padding:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard)}[data-editable-row]:hover .tf-edit-pencil,.tf-edit-pencil:focus-visible{opacity:1}.tf-edit-pencil:hover{color:var(--accent)}.tf-edit-pencil:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.tf-fact__history{border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);padding:0;cursor:pointer;opacity:0;transition:opacity .12s ease}.tf-fact:hover .tf-fact__history,.tf-fact__history:focus-visible,.tf-fact__history[aria-expanded=true]{opacity:1}.tf-fact__history:hover{color:var(--accent)}.tf-fact__history:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.tf-fact__editor{padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface)}.tf-fact__trail{padding-inline-start:var(--space-3);border-inline-start:2px solid var(--border)}.tf-open-questions{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tf-open-questions__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--border)}.tf-open-questions__row:last-child{border-block-end:none;padding-block-end:0}.tf-copilot{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-3);block-size:100%;min-block-size:0;min-inline-size:0}.tf-copilot__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tf-copilot__controls{display:inline-flex;align-items:center;gap:var(--space-1)}.tf-copilot__dock{padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.tf-copilot__dock[aria-pressed=true]{background:var(--accent-subtle);color:var(--text-primary)}.tf-copilot__close{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-md);line-height:1;cursor:pointer}.tf-copilot__close:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-copilot__context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--border)}.tf-copilot__subject{font-size:var(--text-sm);color:var(--text-secondary);min-inline-size:0;overflow-wrap:anywhere}.tf-copilot__transcript{overflow-y:auto;overflow-x:hidden;min-block-size:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-4)}.tf-copilot__suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.tf-copilot__suggestion{inline-size:100%;text-align:start;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--surface-inset);border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);cursor:pointer}.tf-copilot__suggestion:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tf-copilot__turn{display:flex;flex-direction:column;gap:var(--space-2)}.tf-copilot__question{align-self:flex-end;max-inline-size:88%;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--text-secondary);background:var(--surface-sunken);border-radius:var(--radius-md);padding-block:var(--space-2);padding-inline:var(--space-3);margin:0}.tf-copilot__answer{align-self:flex-start;max-inline-size:94%;min-inline-size:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:var(--space-2);background:var(--accent-subtle);border-radius:var(--radius-md);padding-block:var(--space-2);padding-inline:var(--space-3)}.tf-copilot__reply{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);line-height:1.55}.tf-copilot__reply p,.tf-copilot__reply ul{margin:0}.tf-copilot__bullets{display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:var(--space-4)}.tf-copilot__reply code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-sunken);border-radius:var(--radius-sm);padding-inline:var(--space-1)}.tf-copilot__citations{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tf-copilot__citations-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.tf-copilot__error{font-size:var(--text-sm);color:var(--status-critical)}.tf-copilot__ask{display:flex;flex-direction:column;gap:var(--space-2)}.tf-copilot__ask-row{display:flex;align-items:center;gap:var(--space-2)}.tf-copilot__note{font-size:var(--text-2xs);line-height:1.4;text-align:start;margin:0}.tf-copilot__answer .tf-provenance{align-self:flex-start;max-inline-size:100%}.tf-copilot__citations .tf-tag,.tf-copilot__plan .tf-chip{flex:0 1 auto;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}.tf-why__trigger{font:inherit;font-size:var(--text-xs);color:var(--text-muted);background:none;border:1px dashed var(--border);border-radius:var(--badge-radius);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);cursor:pointer}.tf-why__trigger:hover{color:var(--text-primary);border-color:var(--border-strong)}.tf-why__card{position:fixed;inset:auto;margin:0;z-index:50;inline-size:min(26rem,90vw);overflow-y:auto;overscroll-behavior:contain;background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.tf-why__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tf-why__purpose{font-size:var(--text-sm);color:var(--text-secondary)}.tf-why__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.tf-why__refused{font-size:var(--text-sm);color:var(--status-attention)}.tf-why__facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.tf-why__facts>div{display:contents}.tf-why__facts dt{color:var(--text-muted)}.tf-why__facts dd{min-inline-size:0;overflow-wrap:anywhere}.tf-why__facts--stacked{grid-template-columns:1fr}.tf-why__facts--stacked>div{display:block;padding-block-end:var(--space-1);border-block-end:1px solid var(--border)}.tf-assist{display:flex;flex-direction:column;gap:var(--space-2)}.tf-assist__row{display:flex;align-items:center;gap:var(--space-3)}.tf-assist__spark{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:var(--badge-radius);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);cursor:pointer}.tf-assist__spark:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.tf-assist__spark:disabled{opacity:.6;cursor:default}.tf-assist__offer{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.tf-assist__text{font-size:var(--text-sm);line-height:1.55}.tf-assist__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tf-assist__error{font-size:var(--text-xs);color:var(--status-attention)}.tf-why__head-actions{display:inline-flex;gap:var(--space-3)}.tf-offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3);list-style:none;padding:0;margin:0}.tf-office{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-inset)}.tf-office[data-retired=yes]{border-style:dashed;opacity:.7}.tf-office__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tf-office__address{font-size:var(--text-xs);color:var(--text-secondary)}.tf-office__actions{display:flex;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-2)}.tf-offices__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:var(--space-3)}.tf-offices__matches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-chip--action{font:inherit;cursor:pointer}.tf-chip--action:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tf-effort{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tf-effort th,.tf-effort td{padding-block:var(--space-1);padding-inline:var(--space-3);text-align:end;border-block-end:1px solid var(--border)}.tf-effort thead th,.tf-effort tbody th{text-align:start;color:var(--text-muted);font-weight:var(--weight-medium)}.tf-table__select{inline-size:1px;white-space:nowrap;text-align:center}.tf-row--selected>th,.tf-row--selected>td{background:var(--row-tint)}.tf-disclosure{display:flex;flex-direction:column;gap:var(--space-3)}.tf-disclosure__head{display:flex;align-items:center;gap:var(--space-3)}.tf-disclosure__summary{display:flex;align-items:center;gap:var(--space-2);flex:1;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:start;min-inline-size:0}.tf-disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-disclosure__marker{display:inline-block;color:var(--text-muted);transition:transform var(--duration-fast)}.tf-disclosure--closed .tf-disclosure__marker{transform:rotate(-90deg)}.tf-disclosure__aside{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.tf-setting-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.tf-setting-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border)}.tf-setting-list__item:last-child{border-block-end:none}.tf-inline-form{display:flex;align-items:flex-end;gap:var(--space-2)}.tf-inline-form--wrap{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-block-start:var(--space-4)}.tf-stacked-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);line-height:var(--leading-tight)}.tf-copilot__layers{display:flex;min-inline-size:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tf-copilot__layer{padding-block:var(--space-1);padding-inline:var(--space-2);border:none;background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.tf-copilot__layer+.tf-copilot__layer{border-inline-start:1px solid var(--border)}.tf-copilot__layer.is-on{background:var(--accent-subtle);color:var(--text-primary);font-weight:var(--weight-medium)}.tf-copilot__plan{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block-end:var(--space-2)}.tf-copilot__step em{font-style:normal;font-weight:var(--weight-semibold);font-variant-numeric:var(--font-numeric);margin-inline-start:var(--space-1)}.tf-copilot__step.is-off{color:var(--text-muted);border-style:dashed}.tf-copilot__residue{flex-basis:100%;font-size:var(--text-2xs);color:var(--warning)}.tf-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-style:normal;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-setting-list__meta{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.tf-insights-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-4)}.tf-insights-index__card,.tf-kpi-link{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-lg)}.tf-insights-index__card:hover .tf-card,.tf-kpi-link:hover .tf-kpi-card{border-color:var(--accent)}.tf-insights-index__card:focus-visible,.tf-kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-rate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);min-inline-size:8rem}.tf-rate__bar{block-size:var(--space-2);border-radius:var(--radius-sm);background:var(--accent);min-inline-size:2px}.tf-rate__value{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.tf-funnel__row{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:var(--space-3)}.tf-funnel__label{color:var(--text-secondary)}.tf-funnel__track{display:block;block-size:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inset)}.tf-funnel__bar{display:block;block-size:100%;border-radius:var(--radius-sm);background:var(--accent)}.tf-funnel__count{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.tf-vocab{display:grid;grid-template-columns:var( --vocab-columns, auto minmax(0, 1fr) minmax(7rem, 14rem) minmax(0, auto) auto );align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.tf-vocab__head,.tf-vocab__row{display:contents}.tf-vocab__label{padding-block:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tf-vocab__label{box-shadow:inset 0 -1px 0 var(--border)}.tf-vocab__flags{display:flex;flex-wrap:wrap;gap:var(--space-1);min-inline-size:0}.tf-vocab__actions{display:flex;align-items:center;gap:var(--space-1);justify-content:end}.tf-vocab__row--retired .tf-vocab__name{color:var(--text-muted)}.tf-vocab--stages{--vocab-columns: auto minmax(0, 1fr) minmax(7rem, 12rem) minmax(0, auto) minmax(0, auto) auto}.tf-vocab--blockers{--vocab-columns: minmax(0, 1fr) minmax(7rem, 10rem) minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, auto) auto}.tf-vocab--exits{--vocab-columns: minmax(0, 1fr) minmax(7rem, 10rem) minmax(7rem, 10rem) minmax(0, auto) minmax(0, auto) auto}.tf-vocab--outcomes{--vocab-columns: minmax(0, 1fr) minmax(7rem, 12rem) repeat(3, minmax(0, auto)) minmax(0, auto) auto}.tf-vocab__derived{min-inline-size:0;font-size:var(--text-xs);color:var(--text-muted)}.tf-vocab__derived--strong{color:var(--text-secondary)}.tf-vocab__days{display:inline-flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-xs);color:var(--text-muted)}.tf-vocab__days input{inline-size:3.5rem;text-align:end;font-variant-numeric:var(--font-numeric)}.tf-vocab__count{font-variant-numeric:var(--font-numeric);font-size:var(--text-xs);color:var(--text-secondary)}.tf-vocab-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--space-5);align-items:start}.tf-vocab-page__rail{position:sticky;inset-block-start:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}@media(max-width:72rem){.tf-vocab-page{grid-template-columns:minmax(0,1fr)}.tf-vocab-page__rail{position:static}}.tf-vocab__add{inline-size:100%;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--accent);padding-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium)}.tf-vocab__add:hover{background:var(--accent-subtle)}.tf-worked{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(0,15rem);gap:var(--space-3) var(--space-4);align-items:start}.tf-worked__day{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:var(--font-numeric)}.tf-worked__what{font-size:var(--text-sm);min-inline-size:0}.tf-worked__answers{display:block;margin-block-start:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.tf-worked__card{display:flex;flex-direction:column;align-items:start;gap:var(--space-1);min-inline-size:0}.tf-worked__stage{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--accent);background:var(--accent-subtle);border-radius:var(--radius-sm);padding-block:var(--space-0);padding-inline:var(--space-2)}.tf-worked__round{font-size:var(--text-xs);color:var(--text-secondary);border-inline-start:2px solid var(--border-strong);padding-inline-start:var(--space-2)}@media(max-width:60rem){.tf-worked{grid-template-columns:minmax(0,1fr);gap:var(--space-1) 0}}@media(max-width:60rem){.tf-vocab{grid-template-columns:minmax(0,1fr)}.tf-vocab__label{display:none}.tf-vocab__row{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border)}}.tf-toasts{position:fixed;inset-block-end:var(--space-5);inset-inline-start:50%;translate:-50% 0;z-index:200;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.tf-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-4);max-inline-size:min(30rem,calc(100vw - var(--space-6)));padding-block:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--text-primary)}.tf-toast--positive{border-inline-start:3px solid var(--status-positive)}.tf-toast--danger{border-inline-start:3px solid var(--danger)}.tf-toast__message{min-inline-size:0}.tf-toast__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-5);block-size:var(--space-5);margin-inline-start:auto;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.tf-toast__dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}@media(prefers-reduced-motion:no-preference){.tf-toast{animation:tf-toast-in .16s ease-out}}@keyframes tf-toast-in{0%{opacity:0;translate:0 var(--space-3)}}.tf-costs__formula{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.tf-costs__note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.tf-costs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(7rem,11rem) auto auto;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding:0;list-style:none}.tf-costs__head,.tf-costs__row{display:contents}.tf-costs__label{padding-block:var(--space-1);box-shadow:inset 0 -1px 0 var(--border);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tf-costs__total{padding-block-start:var(--space-2);border-block-start:1px solid var(--border);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tf-costs__total--muted{font-weight:var(--weight-regular);color:var(--text-muted)}.tf-costs__worked{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-costs__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.tf-costs__line--sum{padding-block-start:var(--space-2);border-block-start:1px solid var(--border-strong);font-weight:var(--weight-semibold)}.tf-costs__line dd,.tf-costs__line span:last-child{font-variant-numeric:tabular-nums}@media(max-width:60rem){.tf-costs{grid-template-columns:minmax(0,1fr)}.tf-costs__label{display:none}.tf-costs__row{display:grid;gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--border)}}.tf-templates{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:60rem){.tf-templates{grid-template-columns:minmax(0,1fr)}}.tf-templates__find{display:grid;gap:var(--space-2);margin-block-end:var(--space-4);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-subtle)}.tf-templates__group{display:grid;gap:var(--space-1);margin-block-end:var(--space-4)}.tf-templates__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin-block-end:var(--space-2)}.tf-templates__item{display:grid;gap:var(--space-1);inline-size:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;text-align:start;cursor:pointer;color:var(--text-primary);font:inherit}.tf-templates__item:hover{background:var(--surface-hover)}.tf-templates__item[aria-current=true]{background:var(--accent-subtle);border-color:var(--accent-line)}.tf-templates__item span:last-child{font-size:var(--text-xs);color:var(--text-muted)}.tf-templates__vars{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-templates__var{font-family:var(--font-mono);font-size:var(--text-xs);padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-secondary);cursor:pointer}.tf-templates__var:hover{border-color:var(--border-strong);color:var(--text-primary)}.tf-templates__ruler{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tf-templates__preview{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-inset)}.tf-templates__preview h4{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-block-end:var(--space-3);padding-block-end:var(--space-3);border-block-end:1px solid var(--border)}.tf-templates__preview p{margin-block-end:var(--space-3);color:var(--text-secondary)}.tf-templates__preview p:last-child{margin-block-end:0}.tf-stalls{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto minmax(0,12rem);align-items:center;gap:var(--space-2) var(--space-4)}.tf-stalls__row{display:contents}.tf-stalls__who{font-size:var(--text-sm);color:var(--text-secondary)}.tf-stalls__track{background:var(--series-track);border-radius:var(--radius-sm);block-size:1.25rem;overflow:hidden}.tf-stalls__bar{display:block;block-size:100%;min-inline-size:2px;border-radius:var(--radius-sm)}.tf-stalls__bar--client{background:var(--blocked-client)}.tf-stalls__bar--candidate{background:var(--blocked-candidate)}.tf-stalls__bar--us{background:var(--blocked-us)}.tf-stalls__track--split{display:flex}.tf-stalls__track--split .tf-stalls__bar{border-radius:0;flex:0 0 auto}.tf-stalls__count{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:var(--font-numeric)}.tf-stalls__meta{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric)}@media(max-width:60rem){.tf-stalls{grid-template-columns:minmax(0,1fr) auto}.tf-stalls__track,.tf-stalls__meta{grid-column:1 / -1}}.tf-drawer__act{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-drawer__act-title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.tf-drawer__act--ending,.tf-drawer__act--ended{border-inline-start:3px solid var(--status-neutral)}.tf-drawer__act-row{display:flex;gap:var(--space-2);align-items:stretch}.tf-drawer__act-row>:first-child{flex:1 1 auto;min-inline-size:0}.tf-drawer__act-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tf-drawer__act-stack{display:grid;gap:var(--space-2)}.tf-drawer__act-line>.tf-button:not(:first-child){margin-inline-start:auto}.tf-drawer__act-meta{font-size:var(--text-xs);color:var(--text-muted)}.tf-drawer__open-blocker{display:grid;gap:var(--space-2);justify-items:start}.tf-composition{display:grid;gap:var(--space-2)}.tf-composition__bar{display:flex;inline-size:100%;block-size:1.5rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-inset)}.tf-composition--labelled .tf-composition__bar{block-size:auto;min-block-size:1.75rem}.tf-composition--labelled .tf-composition__segment{display:flex;align-items:center;justify-content:center;padding-block:.15rem}.tf-composition--mini:not(.tf-composition--labelled) .tf-composition__bar{block-size:.5rem}.tf-composition__segment{position:relative;min-inline-size:2px;background:var(--series-working)}.tf-composition__segment+.tf-composition__segment{border-inline-start:1px solid var(--surface)}.tf-composition__inbar{position:relative;display:grid;place-items:center;min-inline-size:0;z-index:1;pointer-events:none}.tf-composition__plate{padding-block:.05rem;padding-inline:.3rem;min-inline-size:1.25rem;max-inline-size:100%;overflow:hidden;text-align:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 78%,transparent);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tf-composition__names{display:flex;inline-size:100%;margin:0;padding:0;list-style:none}.tf-composition__name-cell{min-inline-size:0;padding-inline:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--text-2xs);color:var(--text-muted)}.tf-composition__segment[data-stage=sourced]{background:var(--stage-sourced)}.tf-composition__segment[data-stage=screened]{background:var(--stage-screened)}.tf-composition__segment[data-stage=submitted]{background:var(--stage-submitted)}.tf-composition__segment[data-stage=shortlisted]{background:var(--stage-shortlisted)}.tf-composition__segment[data-stage=interviewing]{background:var(--stage-interviewing)}.tf-composition__segment[data-stage=offered]{background:var(--stage-offered)}.tf-composition__segment[data-stage=accepted]{background:var(--stage-accepted)}.tf-composition__segment[data-stage=joined]{background:var(--stage-joined)}.tf-composition__segment[data-stage=rejected]{background:var(--stage-rejected)}.tf-composition__segment[data-stage=withdrawn]{background:var(--stage-withdrawn)}.tf-composition__segment[data-tone="1"]{background:var(--series-working)}.tf-composition__segment[data-tone="2"]{background:color-mix(in srgb,var(--series-working) 80%,var(--surface))}.tf-composition__segment[data-tone="3"]{background:color-mix(in srgb,var(--series-working) 62%,var(--surface))}.tf-composition__segment[data-tone="4"]{background:color-mix(in srgb,var(--series-working) 46%,var(--surface))}.tf-composition__segment[data-tone="5"]{background:color-mix(in srgb,var(--series-working) 32%,var(--surface))}.tf-composition__segment[data-tone="6"]{background:color-mix(in srgb,var(--series-working) 20%,var(--surface))}.tf-composition__blocked{position:absolute;inset-block:0;inset-inline-end:0;background:color-mix(in srgb,var(--surface) 66%,transparent);border-inline-start:1px solid color-mix(in srgb,var(--surface) 88%,transparent)}.tf-composition--mini .tf-composition__labels{gap:var(--space-2);font-size:var(--text-2xs)}.tf-composition__labels{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.tf-composition__label{display:grid;gap:0}.tf-composition__count{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tf-composition__name{font-size:var(--text-2xs);color:var(--text-muted)}.tf-composition__caption{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.tf-journey{display:grid;gap:var(--space-1)}.tf-journey__list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.tf-journey__head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:var(--weight-medium);text-align:end;white-space:nowrap}.tf-journey__head,.tf-journey__stage{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(3rem,1fr) repeat(4,minmax(4.5rem,max-content));gap:var(--space-2);align-items:end}.tf-journey__name{font-size:var(--text-sm);color:var(--text-secondary)}.tf-journey__track{display:block;block-size:1rem;background:var(--series-track);border-radius:var(--radius-sm);overflow:hidden}.tf-journey__bar{display:block;block-size:100%;background:color-mix(in srgb,var(--series-working) 58%,var(--surface))}.tf-journey__figure{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-primary);text-align:end}.tf-journey__quiet{color:var(--text-secondary)}.tf-journey__provisional{color:var(--text-muted)}.tf-board__means{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tf-board__stuck{font-size:var(--text-xs);color:var(--status-attention)}.tf-board__foot{margin-block-start:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.tf-stuck__group{display:grid;gap:var(--space-1);padding-inline-start:var(--space-3);margin-block-end:var(--space-3)}.tf-stuck__group--client{border-inline-start:4px solid var(--blocked-client)}.tf-stuck__group--candidate{border-inline-start:4px solid var(--blocked-candidate)}.tf-stuck__group--us{border-inline-start:4px solid var(--blocked-us)}.tf-stuck__heading{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600}.tf-stuck__advice{font-size:var(--text-xs);color:var(--text-muted);margin:0}.tf-stuck__heading{flex-wrap:wrap}.tf-stuck__advice{flex:1 1 100%}.tf-stuck__reason,.tf-stuck__reason-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:baseline}.tf-stuck__reason-row{grid-template-columns:1fr;padding-block:var(--space-1);border-block-start:1px solid var(--border-subtle)}.tf-stuck__label{font-weight:var(--weight-medium)}.tf-stuck__tally{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.tf-stuck__names{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding-inline-start:var(--space-3);padding-block-start:var(--space-1);list-style:none}.tf-stuck__names>li{display:inline-flex;align-items:baseline;gap:var(--space-1);padding-block:1px;padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--text-xs)}.tf-stuck__names .tf-stuck__age{font-size:var(--text-2xs);color:var(--text-muted)}.tf-stuck__more{color:var(--text-muted);font-size:var(--text-xs)}.tf-stuck__age{font-variant-numeric:tabular-nums;color:var(--text-primary)}.tf-stuck__more{background:none}.tf-stuck__source{font-size:var(--text-2xs);color:var(--text-muted)}.tf-note--person{border-inline-start:3px solid var(--accent);padding-inline-start:var(--space-2)}.tf-note__about{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;border:0;padding:0;margin-block-end:var(--space-2)}.tf-note__about legend{font-size:var(--text-xs);color:var(--text-muted)}.tf-note__about label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.tf-panel-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-3)}.tf-drawer__body{display:grid;gap:var(--space-3)}.tf-drawer__body>*+*{padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.tf-banner{display:flex;align-items:flex-start;gap:var(--space-2)}.tf-banner__body{flex:1 1 auto;min-inline-size:0}.tf-close{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.tf-close svg{inline-size:.875rem;block-size:.875rem}.tf-close:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-banner__dismiss{flex:0 0 auto;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:inherit;opacity:.6;cursor:pointer}.tf-banner__dismiss:hover,.tf-banner__dismiss:focus-visible{opacity:1;background:var(--surface-hover)}.tf-banner__dismiss svg{inline-size:.875rem;block-size:.875rem}.tf-attention__heading{margin-block:var(--space-3) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.tf-attention__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-2);align-items:stretch;margin:0;padding:0;list-style:none}.tf-attention{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);min-inline-size:0}.tf-attention__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.tf-attention__line--detail{font-size:var(--text-xs);color:var(--text-secondary)}.tf-attention__who{flex:1 1 auto;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-attention__age,.tf-attention__chases{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-md);font-variant-numeric:var(--font-numeric);color:var(--text-secondary);white-space:nowrap}.tf-attention__age{margin-inline-start:auto}.tf-attention__unit{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-attention__address{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-2xs);color:var(--text-muted)}.tf-attention__at{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-attention__at--job{flex:1 1 auto;color:var(--text-secondary)}.tf-attention__at+.tf-attention__at:before{content:"·";margin-inline-end:var(--space-2);color:var(--border-strong)}.tf-attention__reason{display:flex;align-items:baseline;gap:var(--space-2);min-inline-size:0;margin-block-start:var(--space-1)}.tf-attention__why{flex:1 1 auto;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-attention__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.tf-attention__go{margin-inline-start:auto;white-space:nowrap;font-size:var(--text-xs)}.tf-band--expanded{position:fixed;inset:0;z-index:300;overflow:auto;border-radius:0;background:var(--surface)}.tf-band{display:block}.tf-band__header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3)}.tf-band__label{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);flex:none}.tf-band__index{color:var(--accent);font-variant-numeric:tabular-nums}.tf-band__rule{flex:1 1 var(--space-6);min-inline-size:var(--space-4);block-size:1px;background:var(--border)}.tf-band__controls{display:flex;align-items:center;gap:var(--space-2);flex:none;flex-wrap:wrap}.tf-band__description{margin-block:calc(var(--space-2) * -1) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.tf-band--expanded .tf-band__panel{background:none;box-shadow:none;padding:0}.tf-band--expanded .tf-band__label{font-size:var(--text-md);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-primary)}.tf-band__escape{display:inline-block;margin-block-start:var(--space-1);padding:.125rem .4375rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--text-xs);color:var(--text-muted)}.tf-band__expand{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.75rem;block-size:1.75rem;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;cursor:pointer}.tf-band__expand:hover{color:var(--text-primary);border-color:var(--border-strong)}.tf-band__glyph{inline-size:.875rem;block-size:.875rem}.tf-change__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.tf-change{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-2) 0;border-block-end:1px solid var(--border-subtle);min-inline-size:0}.tf-change:last-child{border-block-end:0}.tf-change__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.tf-change__line--detail{font-size:var(--text-xs)}.tf-change__what{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.tf-change__when{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.tf-change__heading,.tf-today__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3) 0;padding:var(--space-2) var(--space-3);background:var(--surface-inset);border-block-end:1px solid var(--border);border-start-start-radius:var(--radius-sm);border-start-end-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.tf-change__heading .tf-muted,.tf-today__heading .tf-muted{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);text-transform:none}.tf-change__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1.5rem;block-size:1.5rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.tf-change__toggle:hover{color:var(--text-primary);border-color:var(--border-subtle)}.tf-change__chevron{inline-size:.75rem;block-size:.75rem;transition:transform var(--duration-fast) var(--easing-standard)}.tf-change__toggle[aria-expanded=false] .tf-change__chevron{transform:rotate(-90deg)}.tf-change__count,.tf-today__count{margin-inline-start:auto;min-inline-size:1.5rem;text-align:end;font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:var(--font-numeric);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text-primary)}.tf-today__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.tf-today__exception{display:flex;flex-direction:column;gap:.125rem;padding-block:var(--space-1);border-block-end:1px solid var(--border-subtle)}.tf-today__exception:last-child{border-block-end:none}.tf-today__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.tf-today__line--detail{font-size:var(--text-xs)}.tf-today__when{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:var(--text-xs);min-inline-size:3.5rem}.tf-today__what{color:var(--text-primary);min-inline-size:0}.tf-today__count{font-variant-numeric:tabular-nums;color:var(--text-primary)}.tf-today__one-call{color:var(--accent);font-size:var(--text-xs)}.tf-today__handoff{margin:0;font-size:var(--text-sm)}.tf-today__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-2)}.tf-today__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-today__tracks{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.tf-today__track{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr auto;align-items:center;gap:var(--space-2)}.tf-today__person{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-today__lane{position:relative;display:block;block-size:1.25rem;border-radius:var(--radius-sm);background:var(--surface-inset);overflow:hidden}.tf-today__block{position:absolute;inset-block:2px;border-radius:var(--radius-sm);border:1px solid currentColor;background:color-mix(in srgb,currentColor 35%,transparent);min-inline-size:2px}.tf-today__booked{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.tf-today__block--c0{color:var(--client-slate)}.tf-today__block--c1{color:var(--client-violet)}.tf-today__block--c2{color:var(--client-teal)}.tf-today__block--c3{color:var(--client-amber)}.tf-today__block--c4{color:var(--client-rose)}.tf-today__block--c5{color:var(--client-lime)}.tf-board__lanes{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto;background:transparent}.tf-board__head,.tf-board__lane{display:grid;grid-template-columns:minmax(11rem,14rem) repeat(3,minmax(11rem,1fr));min-inline-size:44rem}.tf-board__head{background:var(--surface-inset);border-block-end:1px solid var(--border-subtle)}.tf-board__head>div{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.tf-board__lane{border-block-end:1px solid var(--border-subtle)}.tf-board__lane:last-child{border-block-end:0}.tf-board__per{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-inline-end:1px solid var(--border-subtle);min-inline-size:0}.tf-board__cell{padding:var(--space-2);border-inline-end:1px solid var(--border-subtle);min-block-size:4rem;min-inline-size:0}.tf-board__cell:last-child{border-inline-end:0}.tf-board__tickets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tf-board__ticket{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-inline-size:0}.tf-board__ticket--done{opacity:.62}.tf-board__what{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0}.tf-board__what>b{font-size:var(--text-sm);letter-spacing:-.01em}.tf-board__who,.tf-board__note{font-size:var(--text-xs);color:var(--text-muted)}.tf-board__progress{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tf-board__marked{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}.tf-board__actions,.tf-board__take{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-inline-size:0}.tf-board__rows{display:flex;flex-direction:column;gap:var(--space-2)}.tf-board__group{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600}.tf-board__count{margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--text-muted)}.tf-board__people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.tf-board__person{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border-subtle);min-inline-size:0}.tf-board__person:last-child{border-block-end:0}.tf-board__name{font-weight:600;min-inline-size:0}.tf-board__right{margin-inline-start:auto;font-variant-numeric:tabular-nums}.tf-board__blank{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset)}.tf-board__blank>h4{margin:0;font-size:var(--text-md);font-weight:600;letter-spacing:-.02em}.tf-board__blank>p{margin:0;max-inline-size:44rem}.tf-board__pickups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tf-board__pickup{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-inline-size:0}.tf-board__pickup>.tf-board__what{flex:1 1 20rem}.tf-digest{max-inline-size:32rem}.tf-digest__head{display:flex;flex-direction:column;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid var(--border-subtle)}.tf-digest__head>h3{margin:0;font-size:var(--text-lg);font-weight:600;letter-spacing:-.02em}.tf-digest__head>p{margin:0;color:var(--text-secondary)}.tf-digest__when{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums}.tf-digest__section{padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.tf-digest__section>h4{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.tf-digest__line{display:flex;align-items:baseline;gap:var(--space-2);padding-block:var(--space-1);min-inline-size:0}.tf-digest__mark{flex:0 0 2.75rem;text-align:end;font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--text-muted)}.tf-digest__line--down .tf-digest__mark{color:var(--danger);font-weight:600}.tf-digest__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-block-start:var(--space-3);min-inline-size:0}.tf-digest__scope{padding-block-start:var(--space-2)}.tf-band-anchor{scroll-margin-block-start:var(--space-4)}.tf-band-anchor:focus{outline:none}.tf-composer{position:fixed;inset:0;margin:auto;inline-size:min(44rem,calc(100vw - var(--space-6) * 2));max-block-size:calc(100dvh - var(--space-6) * 2);overflow-y:auto;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);padding:var(--card-pad);box-shadow:var(--shadow-lg)}.tf-composer::backdrop{background:var(--surface-overlay)}.tf-composer__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.tf-composer__split{padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.tf-composer__hint{margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.tf-board__add{inline-size:100%;padding:var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer}.tf-board__add:hover{color:var(--text-primary);border-color:var(--accent)}.tf-board__count{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.tf-filtered-note{font-size:var(--text-sm)}.tf-change__who{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-desk__wrap{overflow-x:auto}.tf-desk{inline-size:100%}.tf-desk__num{text-align:end;font-variant-numeric:var(--font-numeric);white-space:nowrap}.tf-desk th[scope=row]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-weight:var(--weight-regular);text-align:start}.tf-desk__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin-block:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.tf-desk__heading .tf-muted{font-family:var(--font-sans);font-size:var(--text-xs)}.tf-offerline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tf-offerline__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.tf-offerline__row b{font-weight:var(--weight-medium);color:var(--text-primary)}.tf-offerline__row span,.tf-offerline__row em{font-size:var(--text-sm);color:var(--text-secondary);font-style:normal}.tf-offerline__row em{color:var(--text-muted)}.tf-parse-review{display:block}.tf-parse-review--full{background:var(--surface);padding:var(--space-5);padding-block-start:0;overflow-y:auto;block-size:100%}.tf-parse-review--full .tf-parse-split__document{min-block-size:32rem}.tf-parse-bar{position:sticky;inset-block-start:0;z-index:2;padding-block:var(--space-3);padding-inline:var(--card-pad);background:var(--surface-sunken);border-block-end:1px solid var(--border);box-shadow:0 calc(var(--space-6) * -1) 0 0 var(--surface-sunken)}.tf-parse-review--full .tf-parse-bar{box-shadow:none}.tf-parse-bar__name{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.tf-parse-bar__headline{max-inline-size:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.tf-skill-group+.tf-skill-group{margin-block-start:var(--space-3)}.tf-review-section__head{display:flex;align-items:baseline;gap:var(--space-2);inline-size:100%;appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.tf-review-section__chevron{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--text-lg);line-height:1}.tf-review-section__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tf-review-section__foot{margin-block-start:var(--space-4);padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle);text-align:end}.tf-review-section__collapse{appearance:none;border:0;padding:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tf-review-section__collapse:hover,.tf-review-section__collapse:focus-visible{color:var(--text-primary)}.tf-skill-legend{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.tf-skill-chip__ask{appearance:none;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration-color:transparent;text-decoration-line:underline;text-underline-offset:2px;transition:text-decoration-color var(--duration-fast) var(--easing-standard)}.tf-skill-chip__ask:hover,.tf-skill-chip__ask:focus-visible{text-decoration-color:currentColor}.tf-skill-chip--added .tf-tag{outline:1px dashed var(--border-strong);outline-offset:-1px}.tf-skill-context{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs)}.tf-skill-context__quote{display:block;margin-block-start:var(--space-1);font-style:italic;overflow-wrap:anywhere}.tf-skill-group__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.tf-checkbox{display:inline-flex;align-items:center;gap:var(--space-2)}.tf-rooms{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.tf-rooms__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.tf-rooms__item:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-rooms__item--current,.tf-rooms__item--current:hover{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);padding:calc(var(--space-1) - 1px) calc(var(--space-3) - 1px);cursor:default}.tf-rooms__badge{margin-inline-start:var(--space-1);padding:0 .3em;border-radius:var(--radius-full);background:var(--accent);color:var(--surface);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;position:relative;inset-block-start:-.35em;vertical-align:baseline}.tf-pool-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}.tf-pool-strip__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-sm);color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.tf-pool-strip__item:hover{border-color:var(--accent);background:var(--surface-raised)}.tf-pool-strip__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-pool-strip__count{font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tf-funnels{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.tf-funnels__label{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted)}.tf-funnels__job{padding:.1em .5em;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-sunken);color:inherit;text-decoration:none;white-space:nowrap;max-inline-size:18rem;overflow:hidden;text-overflow:ellipsis}.tf-funnels__job:hover{border-color:var(--accent);color:var(--text-primary)}.tf-funnels__more{position:relative;display:inline-block}.tf-funnels__more>summary{cursor:pointer;padding:.1em .5em;border:1px dashed var(--border);border-radius:var(--radius-full);list-style:none;color:var(--text-secondary)}.tf-funnels__more>summary::-webkit-details-marker{display:none}.tf-funnels__more[open]>summary{border-style:solid;border-color:var(--accent);color:var(--text-primary)}.tf-funnels__list{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:5;min-inline-size:16rem;max-block-size:16rem;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.tf-funnels__list li{display:flex;flex-direction:column;gap:.1em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.tf-funnels__list li:hover{background:var(--surface-hover)}.tf-funnels__list em{font-style:normal;color:var(--text-muted)}.tf-pairs{display:flex;flex-direction:column;gap:var(--space-2)}.tf-pair{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-inline-start:3px solid transparent}.tf-pair--same{border-inline-start-color:var(--positive, var(--accent))}.tf-pair--different{border-inline-start-color:var(--text-muted)}.tf-pair__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.tf-pair__who{flex:1 1 16rem;min-inline-size:0}.tf-pair__answer{display:flex;gap:var(--space-1);margin:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.tf-pair__option{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.tf-pair__option:hover{background:var(--surface-hover)}.tf-pair__option:has(input:checked){background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:600}.tf-pair__more{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.tf-pair__more:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-pair__detail{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-4);border-block-start:1px solid var(--border-subtle);font-size:var(--text-sm)}.tf-pair__signals{border-collapse:collapse;min-inline-size:18rem}.tf-pair__signals th{padding:var(--space-1) var(--space-4) var(--space-1) 0;font-weight:400;text-align:start}.tf-pair__weight{font-variant-numeric:tabular-nums;text-align:end}.tf-pair__weight--against{color:var(--text-muted)}.tf-pair__total th,.tf-pair__total td{border-block-start:1px solid var(--border);padding-block-start:var(--space-2);font-weight:600}.tf-pair__docs{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:18rem}.tf-pair__doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.tf-pair__doc-who{font-weight:600}.tf-pair__doc-name{font-family:var(--font-mono, monospace);font-size:var(--text-xs)}.tf-pairs__apply{position:sticky;inset-block-end:var(--space-4);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.tf-pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-3);align-items:start}.tf-pool{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tf-pool--archived{opacity:.7}.tf-pool__head{display:flex;align-items:baseline;gap:var(--space-3);color:inherit;text-decoration:none;border-radius:var(--radius-md)}.tf-pool__head:hover .tf-pool__name b{text-decoration:underline}.tf-pool__head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tf-pool__count{font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.tf-pool__name{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;font-size:var(--text-sm)}.tf-pool__marks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-pool__actions{display:flex;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.tf-pool__share{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.tf-pool__people{display:flex;flex-direction:column;gap:var(--space-2);max-block-size:14rem;overflow-y:auto}.tf-pool__person{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.tf-pool__may{flex:0 0 auto;min-inline-size:12rem}.tf-pool--sharing{grid-column:1 / -1}.tf-pool-create{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken)}.tf-pool--mine{border-inline-start:3px solid var(--accent)}.tf-pool--shared{border-inline-start:3px solid var(--border-strong)}.tf-pool--agency{border-inline-start:3px solid var(--surface-inset)}.tf-pool__with{margin:0;color:var(--text-muted);font-size:var(--text-xs)}.tf-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface)}.tf-shape{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-shape__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4);align-items:start}.tf-result__avoided{color:var(--warning);font-style:normal;font-weight:600}.tf-rail{min-inline-size:0;position:sticky;inset-block-start:var(--space-3);max-block-size:calc(100vh - var(--space-6));overflow-y:auto;padding-inline-end:var(--space-1)}@media(max-width:60rem){.tf-rail{position:static;max-block-size:none;overflow-y:visible}}.tf-railset{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.tf-railset--wide{display:block;columns:22rem 3;column-gap:var(--space-5)}.tf-railset--wide>.tf-panel{background:none;border:0;padding:0;margin-block-end:var(--space-5)}.tf-railset--wide .tf-disclosure__head{border-block-end:1px solid var(--border);padding-block-end:var(--space-1);margin-block-end:var(--space-2)}.tf-railset--wide .tf-panel__name{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tf-railset--wide .tf-field{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;column-gap:var(--space-3);padding-block:var(--space-1)}.tf-railset--wide .tf-field>.tf-field__label{grid-area:1 / 1;text-align:end;font-weight:400;color:var(--text-muted)}.tf-railset--wide .tf-field>:not(.tf-field__label):not(.tf-field__hint):not(.tf-field__error){grid-area:1 / 2}.tf-railset--wide .tf-field>.tf-field__hint,.tf-railset--wide .tf-field>.tf-field__error{grid-column:2}.tf-railset--wide .tf-field-row{display:contents}.tf-railset--wide .tf-check{margin-inline-start:calc(9rem + var(--space-3));border:0;padding-inline:0;background:none}.tf-railset--wide .tf-panel__note{margin-inline-start:calc(9rem + var(--space-3))}.tf-railset--wide>.tf-panel{break-inside:avoid;margin-block-end:var(--space-3)}.tf-railset--wide>.tf-railset__head{column-span:all;margin-block-end:var(--space-2)}.tf-railset--wide .tf-panel__body{display:block}.tf-railset__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);position:sticky;inset-block-start:0;z-index:2;background:var(--surface-sunken);margin-inline:calc(var(--space-2) * -1);padding:var(--space-2)}.tf-railset__head-acts{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.tf-railset__shut{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;line-height:1;cursor:pointer}.tf-railset__shut:hover{border-color:var(--border-strong);color:var(--text-primary)}.tf-railset__shut:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-search--shut{grid-template-columns:minmax(0,1fr)}.tf-rail--shut{position:static;max-block-size:none;overflow:visible}.tf-rail--shut .tf-railset__head{position:static;margin-inline:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-railset__title{font-weight:600}.tf-railset__applied{font-size:var(--text-xs);color:var(--text-muted)}.tf-railset__foot{position:sticky;inset-block-end:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-railset__pending{font-size:var(--text-xs);color:var(--text-muted)}.tf-peek__section+.tf-peek__section{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle)}.tf-peek__head{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tf-peek__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-2) var(--space-3);margin:0}.tf-peek__fact>dt{font-size:var(--text-xs);color:var(--text-muted)}.tf-peek__fact>dd{margin:0;font-size:var(--text-sm)}.tf-peek__unknown{color:var(--text-muted);font-style:italic}.tf-peek__note{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.tf-peek__notecount{font-size:var(--text-xs);color:var(--accent);font-weight:600}.tf-peek__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tf-peek__noteby{display:flex;align-items:center;gap:var(--space-2);margin:0 0 2px;font-size:var(--text-xs);color:var(--text-muted)}.tf-peek__notebody{margin:0;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tf-peek__doc{inline-size:100%;block-size:32rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.tf-peek__docopen{display:inline-block;margin-block-start:var(--space-2);font-size:var(--text-xs)}.tf-peek__full{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);font-weight:600;text-decoration:none}.tf-peek__full:hover{background:var(--accent-hover)}.tf-compare{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.tf-compare__scrim{position:absolute;inset:0;background:var(--surface-overlay)}.tf-compare__panel{position:relative;display:flex;flex-direction:column;inline-size:min(64rem,100%);max-block-size:min(44rem,100%);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.tf-compare__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.tf-compare__head>h3{margin:0;font-size:var(--text-lg)}.tf-compare__scroll{overflow:auto;min-block-size:0}.tf-compare__grid{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.tf-compare__grid th,.tf-compare__grid td{padding:var(--space-2);border-block-end:1px solid var(--border-subtle);text-align:start;vertical-align:top}.tf-compare__grid tbody th{position:sticky;inset-inline-start:0;inline-size:11rem;background:var(--surface);color:var(--text-muted);font-weight:400}.tf-compare__grid thead th{position:sticky;inset-block-start:0;background:var(--surface);font-weight:600}.tf-compare__cell--best{color:var(--success);font-weight:600}.tf-compare__cell--poor{color:var(--text-muted)}.tf-compare__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;text-align:center}.tf-queue__lens{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block-end:var(--space-3)}.tf-entry{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.tf-entry__top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.tf-jobpick{flex:0 1 24rem;min-inline-size:0}.tf-starters{display:flex;flex:1 1 22rem;flex-direction:column;gap:var(--space-2);min-inline-size:0}.tf-starters__label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tf-starters__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-starter{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.tf-starter:hover{border-color:var(--accent);background:var(--surface-hover)}.tf-starter>em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tf-entrygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-3);margin-block-start:var(--space-3)}.tf-ecard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3)}.tf-ecard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.tf-ecard__empty{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.tf-ecard__list{list-style:none;margin:0;padding:0}.tf-ecard__list>li+li{border-block-start:1px solid var(--border-subtle)}.tf-erow{display:flex;flex-direction:column;gap:2px;inline-size:100%;padding:var(--space-2) var(--space-1);border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.tf-erow:hover{background:var(--surface-hover)}.tf-erow:hover .tf-erow__name{color:var(--accent)}.tf-erow__name{font-size:var(--text-sm);overflow-wrap:anywhere}.tf-erow__note{font-size:var(--text-xs);color:var(--text-muted)}.tf-erow__note--warn{color:var(--warning)}.tf-erow__note--bad{color:var(--danger)}.tf-rcard{display:grid;grid-template-columns:1.15rem 2.75rem minmax(0,1fr) 8.5rem;grid-template-rows:auto auto;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s ease}.tf-rcard:hover{border-color:var(--accent)}.tf-rcard--picked{border-color:var(--accent);background:var(--accent-subtle)}.tf-rcard--dnc{opacity:.65}.tf-rcard__pick{grid-column:1;grid-row:1;display:flex;align-items:flex-start;padding-block-start:.15rem}.tf-rcard__pick input{inline-size:1rem;block-size:1rem;cursor:pointer}.tf-monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border);border-radius:50%;background:var(--surface-hover);color:var(--accent);font-weight:600;inline-size:2.75rem;block-size:2.75rem;font-size:var(--text-sm)}.tf-monogram--sm{inline-size:1.75rem;block-size:1.75rem;font-size:var(--text-xs)}.tf-monogram--lg{inline-size:4rem;block-size:4rem;font-size:var(--text-lg)}.tf-monogram--photo{object-fit:cover;background:var(--surface)}.tf-rcard__mark{grid-column:2;grid-row:1;inline-size:2.75rem;block-size:2.75rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-hover);color:var(--accent);font-weight:600;font-size:var(--text-sm)}.tf-rcard__body{grid-column:3;grid-row:1;min-inline-size:0;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,5rem) minmax(0,4.5rem) minmax(0,7rem) minmax(0,5rem) minmax(0,5.5rem);gap:var(--space-3);align-items:start}.tf-rcard__who{grid-column:1;min-inline-size:0}.tf-rcard__name{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600}.tf-rcard__name a{color:var(--text-primary);text-decoration:none}.tf-rcard__name a:hover{color:var(--accent)}.tf-rcard__sub{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-rcard__rating{color:var(--warning);letter-spacing:.05em}.tf-rcard__rating-off{opacity:.25}.tf-rfacts{display:contents}.tf-rfact{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-inline-size:0;font-size:var(--text-xs);color:var(--text-muted);cursor:default}.tf-rfact__glyph{inline-size:1rem;block-size:1rem;opacity:.8}.tf-rfact__value{color:var(--text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.tf-rfact--now .tf-rfact__value{color:var(--success)}.tf-rfact--soon .tf-rfact__value{color:var(--warning)}.tf-rfact--slow .tf-rfact__value{color:var(--text-muted)}.tf-rcard__extra{grid-column:1 / 4;grid-row:2;margin-block-start:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.tf-rcard__act{grid-column:4;grid-row:1 / 3;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1)}.tf-rcard__hide{align-self:flex-end;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:none;background:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer}.tf-rcard__hide-glyph{inline-size:.8rem;block-size:.8rem}.tf-rcard__hide:hover{color:var(--danger)}.tf-rcard__why{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.tf-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-evidence__badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.1rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-xs)}.tf-evidence__badge strong{color:var(--text-primary);font-weight:600}.tf-evidence__badge--strong{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.tf-evidence__badge--strong strong{color:var(--accent)}.tf-evidence__badge--weak{border-color:var(--warning);color:var(--warning);border-style:dashed}.tf-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.tf-pill--verified{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.tf-pill--dnc{border-color:var(--danger);color:var(--danger)}.tf-pill--owner{margin-inline-start:var(--space-2);font-weight:500}.tf-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block-start:var(--space-2);border-block-start:1px solid var(--border-subtle)}.tf-contact__pill{padding:.1rem var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tf-contact__unlock{border:none;background:none;color:var(--accent);font-size:var(--text-xs);font-weight:600;cursor:pointer;padding:0}.tf-contact__unlock:hover{text-decoration:underline}.tf-results__hidden button{border:none;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer}.tf-results__hidden button:hover{text-decoration:underline}@media(max-width:60rem){.tf-rcard{grid-template-columns:1.15rem 2.75rem minmax(0,1fr)}.tf-rcard__act{grid-column:1 / 4;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;margin-block-start:var(--space-2)}.tf-rcard__body{display:block}.tf-facts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.tf-fact{flex-direction:row;align-items:center;gap:var(--space-1)}}.tf-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3)}.tf-panel--folding{padding:0}.tf-panel--folding .tf-disclosure{gap:0}.tf-panel--folding .tf-disclosure__head{padding:var(--space-2) var(--space-3)}.tf-panel--folding .tf-disclosure__head:hover{background:var(--surface-hover)}.tf-panel--folding .tf-disclosure__body{padding:0 var(--space-3) var(--space-3)}.tf-panel__name{font-size:var(--text-sm);font-weight:600}.tf-panel__count{font-style:normal;letter-spacing:0;text-transform:none;color:var(--accent);font-weight:600}.tf-panel__body{display:flex;flex-direction:column;gap:var(--space-3)}.tf-panel__note{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.tf-zone{border:1px solid var(--border-subtle);border-inline-start:3px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--card-pad);background:var(--surface)}.tf-zone--shared{border-inline-start-color:var(--owned-shared)}.tf-zone--yours{border-inline-start-color:var(--owned-yours)}.tf-zone--yours .tf-zone__title{color:var(--owned-yours)}.tf-zone__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4)}.tf-zone__title{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-secondary)}.tf-zone--shared .tf-zone__title{color:var(--owned-shared)}.tf-zone__reach{font-size:var(--text-xs);color:var(--text-muted)}.tf-prov{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap}.tf-prov--human{color:var(--text-secondary)}.tf-prov--low{color:var(--warning)}.tf-timeline{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.tf-timeline__item{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:var(--space-3);align-items:start}@media(max-width:40rem){.tf-timeline__item{grid-template-columns:1fr;gap:var(--space-1)}}.tf-timeline__when{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);padding-block-start:2px}.tf-timeline__what{display:grid;gap:var(--space-1);border-inline-start:2px solid var(--border-subtle);padding-inline-start:var(--space-3)}.tf-timeline__item--current .tf-timeline__what{border-inline-start-color:var(--owned-shared)}.tf-timeline__role{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-timeline__where{font-size:var(--text-sm);color:var(--text-secondary)}.tf-timeline__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tf-skills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-skill{display:inline-flex;align-items:baseline;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding-block:var(--space-1);padding-inline:var(--space-3);background:var(--surface-sunken);font-size:var(--text-sm)}.tf-skill__name{color:var(--text-primary)}.tf-skill__tenure{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.tf-identity-line{font-size:var(--text-md);color:var(--text-secondary)}.tf-identity-line>*+*:before{content:" · ";color:var(--text-muted)}.tf-zone--derived{border-inline-start-color:var(--derived)}.tf-zone--derived .tf-zone__title{color:var(--derived)}.tf-derived-note{display:flex;align-items:flex-start;gap:var(--space-2);background:var(--derived-subtle);border-radius:var(--radius-sm);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);margin-block-end:var(--space-4)}.tf-findings{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.tf-finding{display:flex;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-inline-start:2px solid var(--derived);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm)}.tf-finding__label{flex:none;inline-size:5rem;font-size:var(--text-xs);color:var(--text-muted)}.tf-finding__body{min-inline-size:0;flex:1 1 auto}.tf-finding__what{display:block;color:var(--text-primary)}.tf-finding__why{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--text-muted)}.tf-finding__action{margin-inline-start:auto;align-self:center;flex:none}.tf-finding--attention{border-inline-start-color:var(--warning)}.tf-finding--good{border-inline-start-color:var(--success)}.tf-summary{max-inline-size:62ch;color:var(--text-primary);margin-block-end:var(--space-4)}.tf-crec{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-4);align-items:start}@media(max-width:64rem){.tf-crec{grid-template-columns:minmax(0,1fr)}}.tf-crec__col{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.tf-spec{display:flex;flex-direction:column}.tf-spec__group{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--border-subtle)}.tf-spec__group:last-child{border-block-end:0}.tf-spec__rail{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--owned-shared);padding-block-start:var(--space-1)}.tf-spec__rows{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.tf-spec__row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline;font-size:var(--text-sm)}@media(max-width:40rem){.tf-spec__group,.tf-spec__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.tf-spec__term{color:var(--text-muted);font-size:var(--text-xs)}.tf-spec__value{color:var(--text-primary);overflow-wrap:anywhere}.tf-group-title{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-secondary);margin:0}.tf-group-title__note{letter-spacing:var(--tracking-normal);text-transform:none;font-weight:var(--weight-regular);color:var(--text-muted)}.tf-skill--unevidenced{border-style:dashed;border-color:var(--warning-line)}.tf-skill--unevidenced .tf-skill__name{color:var(--warning)}.tf-fold{display:block;inline-size:100%;text-align:start;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-xs);font-family:inherit;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.tf-fold:hover{color:var(--text-primary);border-color:var(--accent-line)}.tf-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tf-credits{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted)}.tf-credits__count{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--accent);font-variant-numeric:tabular-nums}.tf-crecord__head{display:grid;grid-template-columns:auto minmax(16rem,1fr) auto;align-items:center;gap:var(--space-3);inline-size:100%}@media(max-width:64rem){.tf-crecord__head{grid-template-columns:minmax(0,1fr);align-items:start}}.tf-crecord__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm)}.tf-crecord__read{min-inline-size:0}.tf-record--candidate{margin-block-start:calc(var(--shell-main-pad, 0px) * -1)}.tf-record--candidate .tf-record__sticky{inset-block-start:calc(var(--shell-main-pad, 0px) * -1);padding-block-start:0;background:var(--surface-sunken)}.tf-career{display:flex;flex-direction:column}.tf-career__group{padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle)}.tf-career__group:last-child{border-block-end:0}.tf-career__head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:var(--space-3);inline-size:100%;text-align:start}.tf-career__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-career__span{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tf-career__body{margin-inline-start:var(--space-2);padding-inline-start:var(--space-4);border-inline-start:1px solid var(--border-subtle)}.tf-career__body .tf-timeline__item{grid-template-columns:minmax(6rem,max-content) minmax(0,1fr)}.tf-crecord__head .tf-panel__title{font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-crecord__head .tf-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-xs)}.tf-crecord__actions{font-size:var(--text-xs);row-gap:var(--space-1)}.tf-crecord__actions .tf-tag,.tf-crecord__actions .tf-chip,.tf-crecord__actions .tf-button,.tf-crecord__actions .tf-person,.tf-crecord__actions .tf-input{font-size:var(--text-xs)}.tf-crecord__actions .tf-input--select{inline-size:auto;min-inline-size:0}.tf-record--candidate{gap:var(--space-3)}.tf-record--candidate .tf-record__sticky{padding-block-end:0}.tf-record--candidate .tf-band--head,.tf-record--candidate .tf-band--toolbar{padding-block:var(--space-2)}.tf-record--candidate .tf-band--head{display:flex;flex-direction:row;align-items:center}.tf-crecord__crumb{align-self:flex-start;font-size:var(--text-2xs);padding-block:var(--space-1)}.tf-record--candidate .tf-zone__head{margin-block-end:var(--space-3)}.tf-record--candidate .tf-zone{padding:var(--space-4)}.tf-pursuits{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tf-pursuit{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--border-subtle);font-size:var(--text-xs)}.tf-pursuit:last-child{border-block-end:0}.tf-pursuit__name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pursuit__state{flex:none;margin-inline-start:auto}.tf-derived-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.tf-derived-head__mark{display:inline-flex;align-items:baseline;gap:var(--space-2);margin-inline-start:auto}.tf-kpi__ladder{display:grid;gap:var(--space-1);margin-block-start:var(--space-2);padding-inline-start:0;list-style:none;inline-size:100%}.tf-kpi__rung{display:flex;align-items:baseline;gap:var(--space-2);inline-size:100%;padding-block:var(--space-1);padding-inline:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--text-xs);text-align:start}.tf-kpi__rung-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-kpi__rung-value{flex:0 0 auto;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}button.tf-kpi__rung{cursor:pointer}button.tf-kpi__rung:hover{background:var(--surface-sunken)}.tf-kpi__rung--active{background:var(--surface-sunken);color:var(--text-primary)}.tf-kpi--active{border-color:var(--accent);background:var(--surface-sunken)}.tf-editable{display:inline-flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.tf-editable__value{min-inline-size:0}.tf-editable--open{display:block;inline-size:100%}.tf-editable__form{display:flex;flex-direction:column;gap:var(--space-2)}.tf-editable__error{color:var(--danger);font-size:var(--text-xs)}.tf-citypick{display:inline-flex;align-items:baseline;gap:var(--space-2);min-inline-size:0}.tf-citypick__chosen{color:var(--text-primary);font-weight:var(--weight-medium)}.tf-citypick__clear{flex:0 0 auto;border:0;padding:0;background:none;color:var(--text-muted);font-size:var(--text-sm);line-height:1;cursor:pointer}.tf-citypick__clear:hover{color:var(--danger)}.tf-citypick__matches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-chip__rank{margin-inline-end:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.tf-derived-total{display:inline-block;padding-block:var(--space-2);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.tf-has-detail{display:inline-block;inline-size:100%;block-size:0;border-block-end:1px dotted var(--border-strong)}.tf-spec__row--detail .tf-spec__term{padding-inline-start:var(--space-3)}.tf-spec__row--detail .tf-spec__value{color:var(--text-muted)}.tf-editable--group{display:block;inline-size:100%}.tf-record-anchor,.tf-zone{scroll-margin-block-start:var(--record-header, 12rem)}.tf-linksource{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;border:0;padding:0;margin:0 0 var(--space-2)}.tf-linksource legend{font-size:var(--text-xs);color:var(--text-muted);padding:0;margin-block-end:var(--space-1)}.tf-linksource label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer}.tf-linksource label:has(input:checked){border-color:var(--accent-line);color:var(--accent)}.tf-linksource label[data-disabled=true]{opacity:.45;cursor:not-allowed}.tf-linksource__url{display:inline-block;font-size:var(--text-xs);word-break:break-all;margin-block-end:var(--space-2)}.tf-assistant-mark{font-size:1.05em;margin-inline-end:.15em;translate:0 .04em}.tf-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.tf-panel--advisory{border-style:dashed;border-color:var(--border-strong);box-shadow:none;background:var(--surface)}.tf-band,.tf-inline-alert{padding-block:var(--band-block);padding-inline:var(--band-inline);border-block-end:1px solid var(--border)}.tf-panel>:last-child{border-block-end:0}.tf-panel__title{margin:0;font-size:var(--text-lg)}.tf-panel__heading{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.tf-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.tf-band--head{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between;flex-wrap:wrap;background:var(--surface)}.tf-band--toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;background:var(--surface)}.tf-band--body{min-inline-size:0}.tf-band--foot{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;background:var(--surface)}.tf-band .tf-table-scroll{margin-inline:calc(var(--band-inline) * -1);padding-inline:var(--band-inline)}.tf-inline-alert{display:flex;gap:var(--space-4);align-items:baseline;justify-content:space-between;flex-wrap:wrap;font-size:var(--text-sm);line-height:var(--leading-normal)}.tf-inline-alert__body{min-inline-size:0}.tf-inline-alert__action{flex:none}.tf-inline-alert--neutral{background:var(--status-neutral-subtle);color:var(--text-secondary)}.tf-inline-alert--info{background:var(--status-info-subtle);color:var(--status-info)}.tf-inline-alert--positive{background:var(--status-positive-subtle);color:var(--status-positive)}.tf-inline-alert--attention{background:var(--status-attention-subtle);color:var(--status-attention)}.tf-inline-alert--critical{background:var(--status-critical-subtle);color:var(--status-critical)}.tf-grounding{display:inline-flex;align-items:center;padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border:1px solid var(--border);border-radius:var(--badge-radius);font-size:var(--badge-text);font-weight:var(--badge-weight);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--text-secondary)}.tf-grounding--stated{border-color:var(--accent-line);color:var(--accent);background:var(--accent-subtle)}.tf-grounding--inherited,.tf-grounding--default,.tf-grounding--derived,.tf-grounding--model{border-style:dashed}.tf-grounding--derived,.tf-grounding--model{color:var(--status-info);border-color:var(--status-info)}.tf-meta{display:inline-flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric)}.tf-meta__item+.tf-meta__item:before{content:"·";margin-inline-end:var(--space-2);color:var(--border-strong)}.tf-dense{--band-block: var(--space-2);--band-inline: var(--space-3)}.tf-density{display:contents}.tf-density--comfortable{--band-block: var(--space-3);--band-inline: var(--space-4);--cell-block: var(--space-3);--cell-inline: var(--space-3);--card-pad: var(--space-5);--time-grid-hour: 3.5rem}.tf-density--compact{--band-block: var(--space-2);--band-inline: var(--space-3);--cell-block: var(--space-2);--cell-inline: var(--space-2);--card-pad: var(--space-4);--time-grid-hour: 3rem}.tf-kpi-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));background:var(--border);gap:1px}.tf-kpi-cell{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--band-block);padding-inline:var(--band-inline);background:var(--surface-raised);text-align:start;border:0;font:inherit;color:inherit}.tf-kpi-cell__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-kpi-cell__row{display:flex;gap:var(--space-2);align-items:baseline}.tf-kpi-cell__value{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:var(--font-numeric);color:var(--text-primary)}.tf-kpi-cell__detail{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric)}.tf-kpi-cell--positive .tf-kpi-cell__value{color:var(--status-positive)}.tf-kpi-cell--attention .tf-kpi-cell__value{color:var(--status-attention)}.tf-kpi-cell--critical .tf-kpi-cell__value{color:var(--status-critical)}.tf-kpi-cell--interactive{cursor:pointer;transition:background var(--duration-fast) var(--easing-standard)}.tf-kpi-cell--interactive:hover{background:var(--surface-hover)}.tf-kpi-cell--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:1}.tf-kpi-cell--active{background:var(--accent-subtle);position:relative}.tf-kpi-cell--active:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--accent)}.tf-severity{display:inline-flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.tf-severity__mark{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);border:1px solid currentColor;flex:none}.tf-severity--low{color:var(--status-neutral)}.tf-severity--low .tf-severity__mark{background:transparent}.tf-severity--medium{color:var(--status-attention)}.tf-severity--medium .tf-severity__mark{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.tf-severity--high{color:var(--status-critical)}.tf-severity--high .tf-severity__mark{background:currentColor}.tf-blocker{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--badge-radius);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-size:var(--badge-text);font-weight:var(--badge-weight);border:1px solid transparent;white-space:nowrap;max-inline-size:100%}.tf-blocker__label{overflow:hidden;text-overflow:ellipsis}.tf-blocker__detail{font-variant-numeric:var(--font-numeric);opacity:.75;flex:none}.tf-blocker__mark{inline-size:.5rem;block-size:.5rem;border:1px solid currentColor;flex:none}.tf-blocker--client{color:var(--blocked-client);background:var(--blocked-client-subtle)}.tf-blocker--client .tf-blocker__mark{border-radius:var(--radius-full);background:transparent}.tf-blocker--candidate{color:var(--blocked-candidate);background:var(--blocked-candidate-subtle)}.tf-blocker--candidate .tf-blocker__mark{border-radius:var(--radius-full);border-style:dotted;background:transparent}.tf-blocker--us{color:var(--blocked-us);background:var(--blocked-us-subtle)}.tf-blocker--us .tf-blocker__mark{border-radius:1px;background:currentColor}.tf-blocker--job{color:var(--blocked-job);background:var(--blocked-job-subtle)}.tf-blocker--job .tf-blocker__mark{block-size:.1875rem;border-radius:1px;background:currentColor}.tf-blocker--inherited{border-color:currentColor;border-style:dashed;background:transparent}.tf-stamp{display:inline-flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;font-size:var(--text-xs)}.tf-stamp__label{font-weight:var(--weight-semibold)}.tf-stamp__actor,.tf-stamp__when{color:var(--text-muted);font-variant-numeric:var(--font-numeric)}.tf-stamp--neutral .tf-stamp__label{color:var(--status-neutral)}.tf-stamp--positive .tf-stamp__label{color:var(--status-positive)}.tf-stamp--attention .tf-stamp__label{color:var(--status-attention)}.tf-stamp--critical .tf-stamp__label{color:var(--status-critical)}.tf-stamp--info .tf-stamp__label{color:var(--status-info)}.tf-provenance{display:inline-flex;align-items:center;padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border:1px solid var(--border);border-radius:var(--badge-radius);font-size:var(--badge-text);font-weight:var(--badge-weight);letter-spacing:var(--tracking-caps);text-transform:uppercase}.tf-provenance--sample{border-color:var(--warning-line);color:var(--warning);background:var(--warning-subtle);border-style:dashed}.tf-provenance--live{border-style:solid;color:var(--text-muted);text-transform:none;letter-spacing:normal}.tf-tracker{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;margin:0;padding:0;list-style:none;align-items:start;overflow-x:auto}.tf-tracker__step{display:grid;justify-items:center;gap:var(--space-1);position:relative;padding-block:var(--space-2);padding-inline:var(--space-1);min-inline-size:5rem}.tf-tracker__step:after{content:"";position:absolute;inset-block-start:calc(var(--space-2) + .3rem);inset-inline-start:50%;inline-size:100%;block-size:2px;background:var(--border-subtle)}.tf-tracker__step:last-child:after{display:none}.tf-tracker__step--done:after{background:var(--accent)}.tf-tracker__dot{inline-size:.7rem;block-size:.7rem;border-radius:50%;border:2px solid var(--border-subtle);background:var(--surface);position:relative;z-index:1}.tf-tracker__step--done .tf-tracker__dot{background:var(--accent);border-color:var(--accent)}.tf-tracker__step--here .tf-tracker__dot{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.tf-tracker__label{font-size:var(--text-xs);text-align:center;color:var(--text-secondary)}.tf-tracker__step--here .tf-tracker__label{color:var(--text-primary);font-weight:600}.tf-tracker__step--ahead .tf-tracker__label{color:var(--text-muted)}.tf-tracker__when,.tf-tracker__here{font-size:var(--text-2xs);color:var(--text-muted)}.tf-tracker__here{color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.tf-state-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-state-pill{display:grid;gap:.1rem;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);min-inline-size:7rem}.tf-state-pill__eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tf-state-pill__value{font-size:var(--text-sm);color:var(--text-primary)}.tf-state-pill--client{border-inline-start:3px solid var(--blocked-client)}.tf-state-pill--candidate{border-inline-start:3px solid var(--blocked-candidate)}.tf-state-pill--us{border-inline-start:3px solid var(--blocked-us)}.tf-state-pill--ended{border-inline-start:3px solid var(--status-neutral)}.tf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-inline-size:0;flex:1 1 auto}.tf-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.tf-toolbar__group:only-child{flex:1 1 auto}.tf-toolbar__group--end{margin-inline-start:auto}.tf-toolbar__field{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.tf-toolbar__field--content{flex:0 0 auto}.tf-toolbar__field--sm{flex:0 1 9rem}.tf-toolbar__field--md{flex:0 1 12rem}.tf-toolbar__field--lg{flex:0 1 16rem}.tf-toolbar__field--fill{flex:1 1 16rem}.tf-toolbar__field--content>.tf-input{inline-size:auto}.tf-toolbar .tf-input,.tf-toolbar__field>.tf-input{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm)}.tf-toolbar__label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.tf-filter-chip{display:inline-flex;align-items:baseline;gap:var(--space-2);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border:1px solid var(--border);border-radius:var(--badge-radius);background:var(--surface);color:var(--text-secondary);font-size:var(--badge-text);font-family:inherit;white-space:nowrap}button.tf-filter-chip{cursor:pointer}button.tf-filter-chip:hover{background:var(--surface-hover);border-color:var(--border-strong)}button.tf-filter-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-filter-chip__value{font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-filter-chip__count{font-variant-numeric:var(--font-numeric);color:var(--text-muted)}.tf-filter-chip--active{border-color:var(--accent-line);background:var(--accent-subtle);color:var(--accent)}.tf-filter-chip--active .tf-filter-chip__value{color:var(--accent)}.tf-filter-chip--attention{border-color:var(--status-attention);color:var(--status-attention)}.tf-filter-chip--attention .tf-filter-chip__value,.tf-filter-chip--attention .tf-filter-chip__count{color:var(--status-attention)}.tf-filter-chip--attention.tf-filter-chip--active{background:var(--status-attention-subtle)}.tf-applied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.tf-applied__label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.tf-applied__term{color:var(--text-muted);margin-inline-end:var(--space-1)}.tf-applied__clear{padding:0;border:0;background:none;color:var(--accent);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.tf-applied__clear:hover{text-decoration:underline}.tf-applied__clear:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.tf-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tf-segmented__option{padding-block:var(--space-1);padding-inline:var(--space-3);border:0;background:none;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.tf-segmented__option:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.tf-segmented__option:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.tf-segmented__option+.tf-segmented__option{border-inline-start:1px solid var(--border)}.tf-segmented__option:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.tf-segmented__option--active{background:var(--accent-subtle);color:var(--accent)}.tf-segmented__option:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:1}.tf-segmented__option:disabled{color:var(--text-muted);cursor:not-allowed}.tf-segmented--sm .tf-segmented__option{padding-inline:var(--space-2);font-size:var(--text-xs)}.tf-time-grid{min-inline-size:0}.tf-time-grid__head,.tf-time-grid__body{display:grid;min-inline-size:0}.tf-time-grid__head{border-block-end:1px solid var(--border)}.tf-time-grid__column-head{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-2);padding-inline:var(--space-2);border-inline-start:1px solid var(--border);min-inline-size:0}.tf-time-grid__column-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-time-grid__column-detail{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:var(--font-numeric)}.tf-time-grid__column-head--current .tf-time-grid__column-label,.tf-time-grid__column-head--current .tf-time-grid__column-detail{color:var(--accent)}.tf-time-grid__body{position:relative}.tf-time-grid__gutter{display:flex;flex-direction:column;min-inline-size:0}.tf-time-grid__hour{block-size:var(--time-grid-hour);padding-inline-end:var(--space-2);position:relative;inset-block-start:-.5em;text-align:end;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:var(--font-numeric);white-space:nowrap}.tf-time-grid__column{position:relative;border-inline-start:1px solid var(--border);min-inline-size:0;background-image:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent var(--time-grid-hour))}.tf-time-grid__column--current{background-color:var(--accent-subtle)}.tf-time-grid__slot{position:absolute;inset-inline:0;padding:0;border:1px dashed var(--accent-line);border-radius:var(--radius-sm);background-color:transparent;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 3px,var(--accent-subtle) 3px,var(--accent-subtle) 6px)}button.tf-time-grid__slot{cursor:pointer}button.tf-time-grid__slot:hover{background-color:var(--accent-subtle)}button.tf-time-grid__slot:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-time-grid__slotted{position:absolute;padding-inline-end:var(--space-1);padding-block-end:var(--space-1);min-inline-size:0;container-type:size}.tf-time-grid__event{display:flex;flex-direction:column;gap:0;inline-size:100%;block-size:100%;padding-block:var(--space-1);padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);text-align:start;overflow:hidden}button.tf-time-grid__event{cursor:pointer}button.tf-time-grid__event:hover{border-color:var(--border-strong);background:var(--surface-hover)}button.tf-time-grid__event:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-time-grid__event-title{font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-time-grid__event-time,.tf-time-grid__event-detail{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-time-grid__event-time{font-variant-numeric:var(--font-numeric)}@container (max-inline-size: 7rem){.tf-time-grid__event-time,.tf-time-grid__event-detail{display:none}}@container (max-inline-size: 4rem){.tf-time-grid__event-title{display:none}}@container (max-block-size: 3.5rem){.tf-time-grid__event-detail{display:none}}@container (max-block-size: 2.5rem){.tf-time-grid__event-time{display:none}}.tf-time-grid__slotted--stacked:hover,.tf-time-grid__slotted--stacked:focus-within{z-index:40}.tf-time-grid__peek{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:12rem;max-inline-size:20rem;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--text-secondary);position:fixed;inset:auto;margin:0;z-index:45;pointer-events:none;white-space:normal;overflow-wrap:anywhere}.tf-time-grid__peek-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.tf-time-grid__peek-time{font-variant-numeric:var(--font-numeric);color:var(--text-primary)}.tf-time-grid__peek-detail{color:var(--text-secondary)}.tf-time-grid__peek-line{color:var(--text-muted)}.tf-time-grid__event--neutral{border-inline-start:3px solid var(--status-neutral)}.tf-time-grid__event--info{border-inline-start:3px solid var(--status-info)}.tf-time-grid__event--positive{border-inline-start:3px solid var(--status-positive)}.tf-time-grid__event--attention{border-inline-start:3px solid var(--status-attention)}.tf-time-grid__event--critical{border-inline-start:3px solid var(--status-critical)}.tf-time-grid__event--marked-slate{border-inline-start-color:var(--client-slate)}.tf-time-grid__event--marked-violet{border-inline-start-color:var(--client-violet)}.tf-time-grid__event--marked-teal{border-inline-start-color:var(--client-teal)}.tf-time-grid__event--marked-amber{border-inline-start-color:var(--client-amber)}.tf-time-grid__event--marked-rose{border-inline-start-color:var(--client-rose)}.tf-time-grid__event--marked-lime{border-inline-start-color:var(--client-lime)}.tf-time-grid__now{position:absolute;inset-inline:0;block-size:2px;background:var(--danger);z-index:2}.tf-time-grid__now:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-3px;inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--danger)}.tf-date-strip{display:flex;flex:1 1 auto;align-items:stretch;gap:var(--space-2);min-inline-size:0}.tf-date-strip__days{display:flex;flex:1 1 auto;gap:var(--space-1);min-inline-size:0}.tf-date-strip__day{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--space-1);padding-block:var(--space-2);padding-inline:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text-secondary);font-family:inherit;min-inline-size:0}button.tf-date-strip__day{cursor:pointer}button.tf-date-strip__day:hover{background:var(--surface-hover);border-color:var(--border-strong)}button.tf-date-strip__day:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-date-strip__weekday{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.tf-date-strip__date{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);font-variant-numeric:var(--font-numeric)}.tf-date-strip__count{padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);border-radius:var(--badge-radius);background:var(--surface-active);font-size:var(--badge-text);font-weight:var(--badge-weight);color:var(--text-secondary);font-variant-numeric:var(--font-numeric)}.tf-date-strip__day--current .tf-date-strip__date,.tf-date-strip__day--current .tf-date-strip__weekday{color:var(--accent)}.tf-date-strip__day--selected{background:var(--accent-subtle);border-color:var(--accent-line)}.tf-date-strip__day--selected .tf-date-strip__date{color:var(--accent)}.tf-date-strip__step,.tf-date-strip__today{padding-block:var(--space-1);padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.tf-date-strip__step:hover,.tf-date-strip__today:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-date-strip__step:focus-visible,.tf-date-strip__today:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tf-shell{display:grid;block-size:100dvh;grid-template-columns:var(--shell-sidebar-size) minmax(0,1fr) 0;grid-template-rows:var(--shell-header-size) minmax(0,1fr);grid-template-areas:"brand  header  header" "nav    main    copilot";background:var(--surface-sunken);--shell-main-pad: var(--space-6)}.tf-shell[data-copilot=pinned]{grid-template-columns:var(--shell-sidebar-size) minmax(0,1fr) var(--shell-copilot-size)}.tf-shell--exempt{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"main"}.tf-shell__brand{grid-area:brand;display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-5);border-inline-end:1px solid var(--border);background:var(--surface);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.tf-shell__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--space-5);border-block-end:1px solid var(--border);background:var(--surface)}.tf-shell__sidebar{grid-area:nav;display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--border);background:var(--surface)}.tf-shell__nav{flex:1 1 auto;min-block-size:0;padding-block:var(--space-1);padding-inline:var(--space-2);overflow-y:auto;overscroll-behavior:contain}.tf-shell__nav-footer{flex:0 0 auto;padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--border)}.tf-shell__main{grid-area:main;position:relative;padding:var(--shell-main-pad);overflow-y:auto}.tf-shell__copilot{grid-area:copilot;border-inline-start:1px solid var(--border);background:var(--surface);padding:var(--space-4);overflow-y:auto}.tf-shell__copilot-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}@media(max-width:75rem){.tf-shell[data-copilot]{grid-template-columns:var(--shell-sidebar-size) minmax(0,1fr);grid-template-areas:"brand header" "nav   main"}.tf-shell__copilot{display:none}}@media(max-width:60rem){.tf-shell[data-copilot]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "main"}.tf-shell__brand,.tf-shell__sidebar,.tf-shell__copilot{display:none}.tf-shell__header{min-inline-size:0;flex-wrap:wrap;row-gap:var(--space-2)}.tf-top-search{display:none}}.tf-nav{display:grid;gap:var(--space-4);align-content:start}.tf-nav__section{display:grid;gap:var(--space-1)}.tf-nav__eyebrow{margin:0;padding-block:0 var(--space-1);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.tf-nav__link{position:relative;display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color .12s ease,color .12s ease}@media(prefers-reduced-motion:reduce){.tf-nav__link{transition:none}}.tf-nav__link:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-nav__link[aria-current=page]{background:var(--accent-subtle);color:var(--accent);font-weight:var(--weight-semibold)}.tf-nav__link[aria-current=page]:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;inline-size:3px;border-radius:var(--radius-full);background:var(--accent)}.tf-nav__link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-nav__identity{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background-color .12s ease}.tf-nav__identity:hover{background:var(--surface-hover)}.tf-nav__identity:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tf-nav__identity[aria-current=page]{background:var(--accent-subtle)}.tf-nav__identity-body{display:grid;min-inline-size:0}.tf-nav__identity-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-nav__identity-detail{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-top-search{flex:1 1 auto;min-inline-size:8rem;max-inline-size:22rem}.tf-top-search .tf-input{inline-size:100%}.tf-centred{display:grid;place-items:center;min-block-size:100dvh;padding:var(--space-5)}.tf-centred__inner{inline-size:min(26rem,100%)}.tf-public{display:flex;flex-direction:column;gap:var(--space-5)}.tf-public__brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.tf-public__body{display:flex;flex-direction:column;gap:var(--space-4)}.tf-public__footer{text-align:center;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.tf-shell[data-nav=collapsed]{--shell-sidebar-size: 3.25rem}.tf-shell__brand{justify-content:space-between}.tf-shell[data-nav=collapsed] .tf-shell__brand{justify-content:space-evenly;gap:0;padding-inline:0}.tf-shell__brand-mark{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.tf-shell__brand-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xl);line-height:1;font-weight:var(--weight-regular);letter-spacing:-.02em}.tf-shell__brand-name .tf-set-name__text{font-size:.58em;font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:0}.tf-shell__dock{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.tf-shell__dock:hover{background:var(--surface-hover);color:var(--text-primary)}.tf-shell__dock-glyph{position:relative;inline-size:.875rem;block-size:.875rem;border:1.5px solid currentColor;border-radius:2px}.tf-shell__dock-glyph:before{content:"";position:absolute;inset-block:0;inset-inline-start:.25rem;border-inline-start:1.5px solid currentColor}.tf-shell[data-nav=collapsed] .tf-shell__nav{padding-inline:var(--space-1)}.tf-nav--collapsed .tf-nav__section+.tf-nav__section{padding-block-start:var(--space-3);border-block-start:1px solid var(--border)}.tf-nav--collapsed .tf-nav__link{justify-content:center;padding-inline:0;block-size:2.25rem}.tf-nav__icon{flex:0 0 auto;inline-size:1.25rem;block-size:1.25rem}.tf-nav__label{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tf-shell[data-nav=collapsed] .tf-shell__nav-footer{padding-inline:var(--space-1)}.tf-shell[data-nav=collapsed] .tf-nav__identity{justify-content:center}.tf-shell[data-nav=collapsed] .tf-nav__identity .tf-person__body{display:none}.tf-split{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(26rem,.78fr);min-block-size:100vh;background:var(--surface-sunken)}.tf-split__canvas{position:relative;overflow:hidden;isolation:isolate}.tf-split__stage{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.tf-split__copy{position:relative;z-index:1;block-size:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--space-5);padding:var(--space-7);pointer-events:none}.tf-split__kicker{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tf-split__headline{margin:0;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;max-inline-size:18ch;color:var(--text-primary)}.tf-split__support{margin:0;max-inline-size:34ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.tf-split__panel{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-7);background:var(--surface);border-inline-start:1px solid var(--border)}.tf-split__control{inline-size:100%;max-inline-size:25rem;margin-inline:auto}.tf-auth{display:flex;flex-direction:column;gap:var(--space-3)}.tf-auth__head{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-3)}.tf-auth__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.17em;text-transform:uppercase;color:var(--text-muted)}.tf-auth__title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.tf-auth__lede{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.tf-auth__field{display:flex;flex-direction:column;gap:var(--space-1)}.tf-auth__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.tf-auth__inputWrap{position:relative;display:flex;align-items:center}.tf-auth__input{inline-size:100%;font:inherit;font-size:var(--text-md);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);padding-block:var(--space-3);padding-inline:var(--space-3);transition:border-color .15s ease,box-shadow .15s ease}.tf-auth__inputWrap .tf-auth__input{padding-inline-end:var(--space-8)}.tf-auth__input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.tf-auth__input[aria-invalid=true]{border-color:var(--danger)}.tf-auth__peek{position:absolute;inset-inline-end:var(--space-2);background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-2);border-radius:var(--radius-sm)}.tf-auth__peek:hover{color:var(--text-primary)}.tf-auth__error{margin:0;min-block-size:var(--space-5);font-size:var(--text-xs);color:var(--danger)}.tf-auth__notice{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--text-primary);font-size:var(--text-sm)}.tf-auth__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.tf-auth__check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);flex:0 1 auto}.tf-auth__check input{inline-size:.9375rem;block-size:.9375rem;flex:none;cursor:pointer;accent-color:var(--accent)}.tf-auth__link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.tf-auth__submit,.tf-auth__secondary{inline-size:100%;font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--radius-md);padding-block:var(--space-3);padding-inline:var(--space-4);cursor:pointer;border:1px solid transparent}.tf-auth__submit{background:var(--accent);color:var(--accent-contrast)}.tf-auth__submit:hover:not(:disabled){background:var(--accent-hover)}.tf-auth__submit:disabled{opacity:.6;cursor:default}.tf-auth__secondary{background:var(--surface);color:var(--text-primary);border-color:var(--border);font-weight:var(--weight-medium);margin-block-start:var(--space-2)}.tf-auth__secondary:hover{border-color:var(--border-strong)}.tf-auth__alt{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-4)}.tf-auth__divider{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-align:center}.tf-auth__provider{display:flex;align-items:center;justify-content:center;padding-block:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-medium)}.tf-auth__address{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);margin-block:var(--space-3);overflow-wrap:anywhere}.tf-auth__hint{margin-block-start:calc(var(--space-2) * -1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.tf-split__brand{margin-block-end:var(--space-4)}.tf-split__foot,.tf-auth__footer{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:1px solid var(--border-subtle);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}@media(max-width:62.5rem){.tf-split{grid-template-columns:1fr;min-block-size:auto}.tf-split__canvas{block-size:clamp(20rem,46vh,25rem)}.tf-split__copy{gap:var(--space-4);padding:var(--space-5)}.tf-split__headline{font-size:var(--text-xl);max-inline-size:none}.tf-split__panel{border-inline-start:0;border-block-start:1px solid var(--border);padding:var(--space-5)}}@media(max-height:43.75rem){.tf-split__support{display:none}}@media(prefers-reduced-motion:reduce){.tf-auth__input,.tf-auth__submit,.tf-auth__secondary{transition:none}}
