.tfs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease-standard)}.tfs-button--sm{height:36px;padding:0 var(--sp-4);font-size:var(--fs-body);border-radius:var(--radius-sm)}.tfs-button--md{height:44px;padding:0 22px;font-size:15px}.tfs-button--lg{height:52px;padding:0 28px;font-size:var(--fs-subtitle)}.tfs-button--primary{background:var(--button-primary-bg);color:var(--tf-white)}.tfs-button--primary:hover{background:var(--button-primary-hover)}.tfs-button--anchor{background:var(--button-anchor-bg);color:var(--tf-white);font-weight:var(--fw-bold)}.tfs-button--anchor:hover{background:var(--button-anchor-hover)}.tfs-button--outline{background:transparent;color:var(--action-text);border-color:var(--action-line)}.tfs-button--ghost{background:transparent;border:1px solid var(--button-ghost-border);color:var(--text-heading)}.tfs-button--ghost:hover:not(:disabled){background:var(--hover-surface);border-color:var(--tf-blue-bright)}.tfs-button--ghost.tfs-button--destructive:hover:not(:disabled){background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-fg)}.tfs-button--danger{background:var(--action-danger);color:var(--tf-white)}.tfs-button--danger:hover{background:var(--action-danger-hover)}.tfs-button:disabled{background:var(--tf-border);color:color-mix(in srgb,var(--text-muted) 55%,var(--tf-ink-333));cursor:not-allowed}.tfs-button--danger:disabled{background:color-mix(in srgb,var(--action-danger) 45%,var(--tf-border));color:var(--tf-white)}.tfs-button--ghost:disabled,.tfs-button--outline:disabled{background:transparent;color:var(--text-disabled);font-weight:var(--fw-regular)}.tfs-button--outline:disabled{border-color:var(--tf-border)}.tfs-banner{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-body)}.tfs-banner--compact{padding:5px var(--sp-3);border-radius:var(--radius-full);font-size:var(--fs-xs);align-self:flex-start;max-width:max-content}.tfs-banner--info,.tfs-banner--success{background:var(--plus-surface);color:var(--plus-fg);box-shadow:var(--ring-plus)}.tfs-banner--success{font-weight:var(--fw-semibold)}@media (prefers-reduced-motion:no-preference){.tfs-banner--success{animation:tfs-win-banner-in .28s cubic-bezier(.16,1,.3,1)}}@keyframes tfs-win-banner-in{0%{opacity:0;transform:translateY(4px)}}.tfs-banner--warn{background:var(--tf-caution-surface);color:var(--tf-caution-ink);box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-banner--error{background:var(--tf-danger-surface);color:var(--tf-danger-ink);box-shadow:inset 0 0 0 1px var(--tf-pink)}.tfs-authgate{align-items:flex-start}.tfs-authgate__title{margin:0;color:var(--text-heading);font-size:var(--fs-title)}.tfs-authgate__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);max-width:520px;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tf-blue-cta) 4%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-blue-cta) 14%,transparent)}.tfs-authgate__msg{margin:0;color:var(--text-body,var(--tf-ink));font-size:var(--fs-body);line-height:var(--lh-body,1.5)}.tfs-authgate__action,.tfs-state{display:flex}.tfs-state{flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:560px;padding:var(--sp-8);margin:var(--sp-8) auto;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-card),var(--shadow-card)}.tfs-state h1,.tfs-state h2{margin:0;color:var(--text-heading);font-size:var(--fs-h3);line-height:var(--lh-h3)}.tfs-state p,.tfs-state__devdetail{margin:0;color:var(--text-muted)}.tfs-state__devdetail{align-self:stretch;max-width:100%;overflow-x:auto;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--tf-surface-alt);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);line-height:1.4;white-space:pre-wrap;word-break:break-word}.tfs-state__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.tfs-badge{display:inline-flex;padding:3px 7px;border-radius:var(--radius-xs);background:var(--tf-green-plus);color:var(--tf-white);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-spinner{width:20px;height:20px;border-radius:var(--radius-full);border:3px solid var(--tf-border);border-top-color:var(--tf-blue-bright);animation:tfs-spin .9s linear infinite}@keyframes tfs-spin{to{transform:rotate(1turn)}}.tfs-brand{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none}.tfs-brand__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--tf-blue-anchor);color:var(--tf-white);font-size:var(--fs-xs);font-weight:var(--fw-extrabold)}.tfs-brand__name{color:var(--text-heading);font-weight:var(--fw-bold);font-size:var(--fs-subtitle)}.tfs-workspace{display:grid;height:100dvh;grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail header" "rail main";background:var(--surface-canvas)}body:has(.tfs-workspace){background:var(--surface-canvas)}.tfs-workspace__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6);background:var(--surface-card);border-bottom:1px solid var(--tf-border-cool);min-height:64px}.tfs-workspace__title{display:flex;flex-direction:row;align-items:center;gap:var(--sp-3);min-width:0;flex:0 1 auto}.tfs-workspace__title .tfs-workspace__wordmark{flex:none}.tfs-workspace__wordmark-row{display:flex;align-items:center;gap:var(--sp-2)}.tfs-env-badge{flex:none}.tfs-env-stripe{display:none}@media (max-width:1199px){.tfs-workspace__wordmark-row .tfs-env-badge{display:none}.tfs-env-stripe{display:block;position:fixed;inset:0 0 auto 0;height:3px;z-index:1000;pointer-events:none;background:var(--tf-chip-info-fg)}.tfs-env-stripe[data-tone=warn]{background:var(--tf-yellow)}}.tfs-workspace__lockup{display:flex;flex-direction:column;gap:1px;min-width:0;flex:none}.tfs-workspace__brand-scope{color:var(--text-body);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.tfs-workspace__brand-row{position:relative;display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tfs-workspace__brand-notice{flex:none}.tfs-workspace__brand-notice-toggle{list-style:none;color:var(--link);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.tfs-workspace__brand-notice-toggle::-webkit-details-marker,.tfs-workspace__brand-notice-toggle::marker{display:none;content:""}.tfs-workspace__brand-notice-toggle:hover{color:var(--link-hover)}.tfs-workspace__brand-notice-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.tfs-workspace__brand-notice-panel{position:absolute;z-index:60;top:calc(100% + var(--sp-2));left:0;width:max-content;max-width:22rem;padding:var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-pop);color:var(--text-body);font-size:var(--fs-2xs);font-weight:400;white-space:normal}.tfs-workspace__brand-notice-panel p+p{margin-top:var(--sp-2)}.tfs-workspace__header-search{display:flex;justify-content:center;flex:1 1 auto;min-width:0}.tfs-workspace__opencase{display:inline-flex;align-items:baseline;gap:var(--sp-2);min-width:0;max-width:22rem;padding-left:var(--sp-3);border-left:1px solid var(--tf-border-cool);text-decoration:none}.tfs-workspace__opencase-num{flex:none;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tfs-workspace__opencase-subject{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-workspace__opencase:hover .tfs-workspace__opencase-subject{text-decoration:underline}.tfs-workspace__opencase:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.tfs-workspace__title-name{color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-bold);white-space:nowrap}.tfs-workspace__header-end{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-4);min-width:0;flex:0 0 auto}.tfs-workspace__mockup-link{display:inline-flex;align-items:center;height:28px;padding:0 var(--sp-3);border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.tfs-workspace__mockup-link:hover{color:var(--text-heading);border-color:var(--tf-blue-bright)}.tfs-search{display:flex;align-items:center;gap:var(--sp-2);min-width:270px;max-width:360px;padding:0 var(--sp-4);height:38px;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);background:var(--surface-warm);color:var(--text-muted)}.tfs-search__icon{flex:none}.tfs-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--text-body);outline:none}.tfs-search input::placeholder{color:var(--tf-placeholder)}.tfs-availability{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3);border:1px solid var(--tf-plus-border);border-radius:var(--radius-full);background:var(--tf-plus-surface);color:var(--plus-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tfs-availability__dot{width:8px;height:8px;border-radius:var(--radius-full)}.tfs-availability__dot,.tfs-availability__dot--available{background:var(--presence-available-dot)}.tfs-availability__dot--away{background:var(--presence-away-fg)}.tfs-availability__dot--offline{background:var(--presence-offline-dot)}.tfs-availability--away{color:var(--presence-away-fg)}.tfs-availability--offline{color:var(--presence-offline-fg);background:var(--presence-offline-bg);border-color:var(--presence-offline-border)}.tfs-elapsed-clock{display:inline-flex;flex:none;align-items:center;height:18px;padding:0 5px;border-radius:5px;background:color-mix(in srgb,currentColor 11%,transparent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:18px;font-variant-numeric:tabular-nums}.tfs-elapsed-clock__part{display:block}.tfs-elapsed-clock__colon{display:block;width:.7ch;text-align:center;opacity:.55}.tfs-elapsed-clock--pending>*{visibility:hidden}.tfs-availability--select{position:relative;padding-right:22px}.tfs-availability--select:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-availability--select select:focus-visible{outline:none}.tfs-availability--select select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--fw-semibold);padding:0;margin:0;cursor:pointer;position:absolute;inset:0;width:100%;height:100%;opacity:0}.tfs-availability--select:after{content:"";position:absolute;right:10px;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);pointer-events:none}.tfs-availability__dotwrap{position:relative;display:inline-flex}.tfs-availability__halo{position:absolute;inset:-4px;border:2px solid var(--sev,transparent);border-radius:var(--radius-full);opacity:0;pointer-events:none}.tfs-availability__chip[data-sev=fresh],.tfs-availability__dotwrap[data-sev=fresh],.tfs-mobilenav__trigger-alert[data-sev=fresh]{--sev:var(--tf-blue-bright);--sev-surface:var(--tf-chip-info-bg);--sev-ink:var(--tf-chip-info-fg)}.tfs-availability__chip[data-sev=due],.tfs-availability__dotwrap[data-sev=due],.tfs-mobilenav__trigger-alert[data-sev=due]{--sev:var(--presence-away-fg);--sev-surface:var(--tf-caution-surface);--sev-ink:var(--tf-caution-ink)}.tfs-availability__chip[data-sev=breached],.tfs-availability__dotwrap[data-sev=breached],.tfs-mobilenav__trigger-alert[data-sev=breached]{--sev:var(--presence-offline-fg);--sev-surface:var(--danger-surface);--sev-ink:var(--danger-fg)}.tfs-availability__chip[data-sev=silent],.tfs-availability__dotwrap[data-sev=silent],.tfs-mobilenav__trigger-alert[data-sev=silent]{--sev:var(--tf-chip-mute-fg);--sev-surface:var(--tf-chip-mute-bg);--sev-ink:var(--tf-chip-mute-fg)}.tfs-availability__dotwrap[data-cad=still] .tfs-availability__halo{opacity:1}.tfs-availability__dotwrap[data-cad=breathe] .tfs-availability__halo{animation:tfs-halo 2.4s ease-out infinite}.tfs-availability__dotwrap[data-cad=urgent] .tfs-availability__halo{animation:tfs-halo 1.1s ease-out infinite}.tfs-availability__dotwrap[data-dashed] .tfs-availability__halo{border-style:dashed}.tfs-availability__dotwrap[data-burst] .tfs-availability__halo{animation:tfs-halo .7s ease-out 3}@keyframes tfs-halo{0%{transform:scale(.85);opacity:.95}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.tfs-availability__dotwrap .tfs-availability__halo{animation:none!important;opacity:1;border-width:3px;transform:none}}.tfs-availability__chip{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--sev-surface,var(--tf-chip-mute-bg));color:var(--sev-ink,var(--tf-chip-mute-fg));font-size:12px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.tfs-availability__chip:hover{text-decoration:underline}.tfs-availability__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-account{display:inline-flex;min-width:0}.tfs-account,.tfs-avatar-chip{align-items:center;gap:var(--sp-2)}.tfs-avatar-chip{display:flex;padding:4px 10px 4px 4px;border:1px solid var(--tf-border-cool);background:var(--surface-card);text-decoration:none;max-width:15rem}.tfs-avatar,.tfs-avatar-chip{border-radius:var(--radius-full)}.tfs-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tfs-avatar--empty{background:var(--tf-chip-mute-bg);color:var(--tf-chip-mute-fg)}.tfs-avatar{overflow:hidden;object-fit:cover}.tfs-avatar-chip__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}@media (min-width:901px) and (max-width:1199px){.tfs-workspace__header-search{flex-basis:0;min-width:3rem}.tfs-workspace__header-search .tfs-gsearch__kbd{display:none}.tfs-workspace__header-end .tfs-avatar-chip{padding:4px 8px 4px 4px}.tfs-workspace__header-end .tfs-avatar-chip__text{display:none}}.tfs-avatar-chip__name{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-avatar-chip__detail,.tfs-avatar-chip__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-avatar-chip__detail{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-signout{appearance:none;border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);height:32px;padding:0 var(--sp-3);cursor:pointer;white-space:nowrap}.tfs-signout:hover:not(:disabled){border-color:var(--danger-text);color:var(--danger-text)}.tfs-signout:disabled{opacity:.6;cursor:wait}.tfs-signout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:901px){.tfs-workspace--subnav{grid-template-columns:92px 232px minmax(0,1fr);grid-template-areas:"rail header header" "rail subnav main"}}.tfs-subnav{grid-area:subnav;overflow-y:auto;border-right:1px solid var(--tf-border);background:var(--surface-canvas)}@media (max-width:900px){.tfs-subnav{display:none}}@media (min-width:901px){.tfs-workspace--subnav-collapsed{grid-template-columns:92px 40px minmax(0,1fr)}}@media (min-width:901px) and (max-width:1099px){.tfs-workspace--subnav-collapsed-narrow{grid-template-columns:92px 40px minmax(0,1fr)}.tfs-subnav[data-collapsed=narrow] .tfs-viewsnav__strip{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:10px}.tfs-subnav[data-collapsed=narrow] .tfs-viewsnav__full{display:none}}.tfs-viewsnav__strip{display:none}.tfs-subnav[data-collapsed=true] .tfs-viewsnav__strip{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:10px}.tfs-subnav[data-collapsed=true] .tfs-viewsnav__full{display:none}.tfs-viewsnav__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--tf-border);border-radius:6px;background:var(--surface-card);color:var(--text-muted);cursor:pointer;font:inherit;line-height:1}.tfs-viewsnav__toggle:hover{color:var(--text-heading)}.tfs-viewsnav__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-viewsnav__strip-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--surface-warm);color:var(--text-heading);font-size:11px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.tfs-viewsnav__head{display:flex;justify-content:flex-end;padding:8px 10px 0}.tfs-mobilenav__subnav .tfs-viewsnav__head{display:none}.tfs-viewsnav__list{list-style:none;margin:0;padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.tfs-viewsnav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--text-body);text-decoration:none;font-size:var(--fs-body)}.tfs-viewsnav__item:hover{background:var(--tf-surface-alt)}.tfs-viewsnav__item[aria-current=page]{background:var(--action-primary-subtle,var(--tf-surface-alt));color:var(--text-heading);font-weight:var(--fw-medium,500)}.tfs-viewsnav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-viewsnav__count{flex:none;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-caption,.8125rem)}.tfs-viewsnav__count--unknown{opacity:.6}.tfs-viewsnav__count--alert{padding:0 6px;border-radius:var(--radius-full);background:var(--danger-surface);color:var(--danger-fg);font-weight:var(--fw-bold)}.tfs-viewsnav__more{width:100%;border:0;background:none;font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer}.tfs-viewsnav__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tfs-viewsnav__list--more{padding:2px 0 0 var(--sp-3)}.tfs-viewsnav__list--more[hidden]{display:none}.tfs-viewsnav__list--aside{margin:0 var(--sp-2);padding:var(--sp-2) 0 0;border-top:1px solid var(--border-subtle)}.tfs-mobilenav__subnav{padding:0 0 var(--sp-2) calc(var(--sp-6) + var(--sp-2))}.tfs-rail{grid-area:rail;display:flex;flex-direction:column;align-items:stretch;padding:var(--sp-3) var(--sp-2);background:var(--tf-blue-anchor);gap:var(--sp-4);min-height:0;overflow-y:auto}.tfs-rail__brand{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border-radius:var(--radius-lg);background:var(--tf-green-plus);color:var(--tf-white);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);text-decoration:none;letter-spacing:.02em}.tfs-rail ul{list-style:none;margin:0;padding:0;gap:var(--sp-1)}.tfs-rail li>a,.tfs-rail ul{display:flex;flex-direction:column}.tfs-rail li>a{align-items:center;gap:3px;padding:var(--sp-2) 2px;border-radius:var(--radius-md);color:var(--on-navy-text);text-decoration:none}.tfs-rail__icon{display:block}.tfs-rail__iconwrap{position:relative;display:inline-flex}.tfs-rail__badge{position:absolute;top:-6px;right:-10px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--badge-count-bg);color:var(--badge-count-fg);font-weight:var(--fw-bold)}.tfs-rail__badge,.tfs-rail__label{font-size:var(--fs-2xs);line-height:1}.tfs-rail__label{font-weight:var(--fw-medium)}.tfs-rail li>a:hover{background:var(--on-navy-fill);color:var(--tf-white)}.tfs-rail li>a[aria-current=page]{background:var(--on-navy-fill-selected);color:var(--tf-white)}.tfs-rail li>a[aria-current=page] .tfs-rail__label{font-weight:var(--fw-bold)}.tfs-rail__dev{margin-top:auto;padding:var(--sp-2) 2px 0;border-top:1px solid var(--on-navy-line)}.tfs-rail__dev-title{margin:0 0 var(--sp-1);color:var(--on-navy-text-faint);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;text-align:center}.tfs-rail__dev ul{gap:2px}.tfs-rail__dev a{display:block;padding:3px var(--sp-1);font-size:var(--fs-micro);line-height:1.3;color:var(--on-navy-text-faint);text-decoration:none;text-align:center;border-radius:var(--radius-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-rail__dev a:hover{color:var(--tf-white);background:var(--on-navy-fill-hover)}.tfs-workspace__main{grid-area:main;padding:var(--sp-5) var(--sp-6);overflow:auto;min-width:0}.tfs-workspace__main:focus{outline:none}@media (max-width:900px){.tfs-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"header" "main";height:auto;min-height:100dvh}.tfs-workspace__main{overflow:visible;padding:var(--sp-4) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom, 0px))}.tfs-rail{position:absolute;top:0;left:0;width:0;height:0;padding:0;gap:0;background:none;overflow:visible}.tfs-rail>:not(.tfs-calldock){display:none}.tfs-workspace__header{position:sticky;top:0;z-index:20;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.tfs-workspace__header-end .tfs-account,.tfs-workspace__header-end .tfs-availability,.tfs-workspace__header-end .tfs-search,.tfs-workspace__header-search,.tfs-workspace__mockup-link,.tfs-workspace__opencase{display:none}.tfs-workspace__header-end{gap:var(--sp-2)}.tfs-workspace>.tfs-build-stamp,.tfs-workspace__header-end .tfs-availability-wrap,.tfs-workspace__header-end .tfs-availability__chip{display:none}}.tfs-mobilenav{display:none}.tfs-mobilenav__trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-heading);cursor:pointer}.tfs-mobilenav__trigger:hover{background:var(--tf-surface-alt)}.tfs-mobilenav__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-mobilenav__trigger-alert{right:1px;bottom:1px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--sev-surface,var(--tf-chip-mute-bg));color:var(--sev-ink,var(--tf-chip-mute-fg));font-size:11px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.tfs-mobilenav__trigger-alert,.tfs-mobilenav__trigger-dot{position:absolute;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--surface-card)}.tfs-mobilenav__trigger-dot{top:7px;right:7px;width:8px;height:8px;background:var(--badge-count-bg)}.tfs-mobilenav__overlay{position:fixed;inset:0;z-index:100;display:flex}.tfs-mobilenav__scrim{position:absolute;inset:0;background:var(--scrim);animation:tfs-mobilenav-fade .16s ease-out}.tfs-mobilenav__panel{position:relative;display:flex;flex-direction:column;width:min(320px,86vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:calc(var(--sp-3) + env(safe-area-inset-top, 0px)) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--tf-blue-anchor);color:var(--text-on-dark);box-shadow:8px 0 28px var(--shadow-ink);animation:tfs-mobilenav-slide .22s cubic-bezier(.16,1,.3,1)}@keyframes tfs-mobilenav-fade{0%{opacity:0}}@keyframes tfs-mobilenav-slide{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.tfs-mobilenav__panel,.tfs-mobilenav__scrim{animation:none}}.tfs-mobilenav__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tfs-mobilenav__title{margin:0;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--on-navy-text-soft)}.tfs-mobilenav__close{display:grid;place-items:center;width:40px;height:40px;margin-right:-6px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--on-navy-text-strong);cursor:pointer}.tfs-mobilenav__close:hover{background:var(--on-navy-fill-hover);color:var(--tf-white)}.tfs-mobilenav__close:focus-visible{outline:2px solid var(--tf-white);outline-offset:2px}.tfs-mobilenav__search{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;margin-bottom:var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--on-navy-line);border-radius:var(--radius-full);background:var(--on-navy-fill);color:var(--on-navy-text-strong);font-size:var(--fs-sm);text-decoration:none}.tfs-mobilenav__search:hover{background:var(--on-navy-fill-selected);color:var(--tf-white)}.tfs-mobilenav__search:focus-visible{outline:2px solid var(--tf-white);outline-offset:2px}.tfs-mobilenav__presence{margin-bottom:var(--sp-3)}.tfs-mobilenav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tfs-mobilenav__list a{display:flex;align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-3);border-radius:var(--radius-md);color:var(--on-navy-text-strong);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none}.tfs-mobilenav__list a:hover{background:var(--on-navy-fill-hover);color:var(--tf-white)}.tfs-mobilenav__list a:focus-visible{outline:2px solid var(--tf-white);outline-offset:-2px}.tfs-mobilenav__list a[aria-current=page]{background:var(--on-navy-fill-selected);color:var(--tf-white);font-weight:var(--fw-bold)}.tfs-mobilenav__icon{flex:none;width:20px;height:20px}.tfs-mobilenav__label{flex:1;min-width:0}.tfs-mobilenav__badge{flex:none;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--badge-count-bg);color:var(--badge-count-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1}.tfs-mobilenav__dev{margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--on-navy-line)}.tfs-mobilenav__dev-title{margin:0 0 var(--sp-1);padding:0 var(--sp-3);color:var(--on-navy-text-faint);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-mobilenav__dev ul{list-style:none;margin:0;padding:0}.tfs-mobilenav__dev a{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);color:var(--on-navy-text-soft);font-size:var(--fs-xs);text-decoration:none}.tfs-mobilenav__dev a:hover{background:var(--on-navy-fill-hover);color:var(--tf-white)}.tfs-mobilenav__footer{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--on-navy-line)}.tfs-mobilenav__footer .tfs-build-stamp{position:static;display:block;margin-top:var(--sp-2);color:var(--on-navy-text-soft)}.tfs-mobilenav__footer a.tfs-build-stamp{color:var(--on-navy-text-strong)}.tfs-mobilenav__identity{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tfs-mobilenav__identity-text{display:flex;flex-direction:column;min-width:0;flex:1}.tfs-mobilenav__identity-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--tf-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-mobilenav__identity-detail{font-size:var(--fs-2xs);color:var(--on-navy-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-mobilenav__signin{display:block;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--on-navy-fill-selected);color:var(--tf-white);font-weight:var(--fw-semibold);text-align:center;text-decoration:none}.tfs-mobilenav__helpfoot{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-mobilenav__panel .tfs-button--primary{background:var(--surface-card);border-color:var(--tf-white);color:var(--text-heading);width:100%;justify-content:center}.tfs-mobilenav__panel .tfs-button--primary:hover{background:var(--on-navy-solid);border-color:var(--on-navy-solid);color:var(--text-heading)}.tfs-mobilenav__panel .tfs-persona{flex:1;min-width:0;background:var(--on-navy-fill-hover);border-color:var(--on-navy-line)}.tfs-mobilenav__panel .tfs-persona__eyebrow{color:var(--on-navy-text-soft)}.tfs-mobilenav__panel .tfs-persona__name{color:var(--tf-white)}.tfs-mobilenav__panel .tfs-persona__detail{color:var(--on-navy-text)}@media (max-width:900px){.tfs-mobilenav{display:block}}@media (max-width:1200px){.tfs-help .tfs-mobilenav{display:block}.tfs-help__header>.tfs-account,.tfs-help__header>.tfs-button,.tfs-help__header>.tfs-help__end,.tfs-help__header>nav{display:none}.tfs-help__header{position:sticky;top:0;z-index:20;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:nowrap}.tfs-help__header .tfs-brand{flex:1;min-width:0}}.tfs-persona{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 12px;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);background:var(--surface-warm);text-align:left;max-width:min(22rem,100%)}.tfs-persona__eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.tfs-persona__eyebrow,.tfs-persona__name{font-weight:var(--fw-bold);line-height:1.2}.tfs-persona__name{font-size:var(--fs-sm);color:var(--text-heading)}.tfs-persona__detail{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-muted);line-height:1.25}.tfs-help{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-canvas)}.tfs-help__header{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);background:var(--surface-card);border-bottom:1px solid var(--tf-hairline);flex-wrap:wrap}.tfs-help__end{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.tfs-help__memberlink{color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap;padding-right:var(--sp-3);border-right:1px solid var(--tf-hairline)}.tfs-help__memberlink:focus-visible,.tfs-help__memberlink:hover{color:var(--action-text)}.tfs-help__memberlink[aria-current=page]{color:var(--action-text)}.tfs-help__signin{color:var(--text-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);text-decoration:none;padding:var(--sp-1) var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-pill);white-space:nowrap}.tfs-help__signin:focus-visible,.tfs-help__signin:hover{border-color:var(--action-line);color:var(--action-text)}.tfs-help__nav{list-style:none;display:flex;gap:var(--sp-5);margin:0;padding:0;flex:1;flex-wrap:wrap}.tfs-help__nav a{color:var(--text-heading);font-weight:var(--fw-medium);text-decoration:none;padding:var(--sp-2) 0}.tfs-help__nav a[aria-current=page]{color:var(--link);font-weight:var(--fw-bold);box-shadow:inset 0 -2px 0 var(--tf-blue-bright)}.tfs-help__main{flex:1;width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--sp-8) var(--sp-6)}.tfs-help__footer{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-6);background:var(--tf-blue-anchor);color:var(--on-navy-text);font-size:var(--fs-sm)}.tfs-help__footer a{color:var(--tf-white)}.tfs-help__footer-links{display:flex;gap:var(--sp-4);flex-wrap:wrap}.tfs-help__footer p{margin:0}.tfs-panel{display:flex;flex-direction:column;gap:var(--sp-4);max-width:880px}.tfs-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}@media (min-width:901px){.tfs-setup-strip{gap:var(--sp-2)}.tfs-setup-strip .tfs-banner{padding:var(--sp-2) var(--sp-3)}.tfs-setup-strip .tfs-panel__header{flex-wrap:nowrap;gap:var(--sp-3)}.tfs-setup-strip__text{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0;flex:1 1 auto}.tfs-setup-strip__text h2{flex:none;margin:0;font-size:var(--fs-body)}.tfs-setup-strip__text p{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tfs-setup-strip .tfs-actions{flex:none}}@media (max-height:779px) and (min-width:1201px){.tfs-workspace__main:has(>.tfs-workspace__frame)>.tfs-setup-strip{display:none}}.tfs-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-stack--row{flex-direction:row;flex-wrap:wrap}.tfs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-list__link{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);text-decoration:none;color:inherit;box-shadow:var(--ring-card)}.tfs-muted{color:var(--text-muted);font-size:var(--fs-sm)}.tfs-build-stamp{position:fixed;right:var(--sp-3);bottom:var(--sp-2);z-index:5;color:var(--text-muted);font-size:var(--fs-xs);pointer-events:none;white-space:nowrap}a.tfs-build-stamp{pointer-events:auto;text-decoration:none}a.tfs-build-stamp:hover{text-decoration:underline}@media (max-width:900px){.tfs-build-stamp{display:none}}.tfs-form{display:flex;flex-direction:column;gap:var(--sp-3);max-width:560px}.tfs-actions{margin-top:var(--sp-2)}.tfs-actions,.tfs-copyfield{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tfs-copyfield__value{flex:1 1 20rem;min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-field);box-shadow:var(--ring-card);color:var(--text-body);font-size:var(--fs-xs);word-break:break-all}.tfs-form input:not(.tfs-checkbox__input,.tfs-radio__input),.tfs-form select:not(.tfs-select__input),.tfs-form textarea{font:inherit;padding:var(--sp-3);border:1px solid var(--control-border-alt);border-radius:var(--radius-sm);background:var(--control-surface)}.tfs-form__title{margin:0;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-form__hint{margin:0;max-width:68ch;font-size:var(--fs-xs)}.tfs-tagpick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-tagpick__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--tf-hairline);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:pointer}.tfs-tagpick__chip:hover{border-color:var(--tf-blue-bright)}.tfs-tagpick__chip--on{border-color:var(--selected-surface);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-tagpick__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfs-tagpick__chip:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-tagpick__chip:has(.tfs-tagpick__input:disabled){opacity:.55;cursor:not-allowed}.tfs-tagpick__mark{opacity:.8}.tfs-slanote,.tfs-tagpick__mark{font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.tfs-slanote{margin-left:auto;padding:2px 10px;border-radius:var(--radius-full);white-space:nowrap}.tfs-slanote--late{background:var(--danger-surface);color:var(--danger-fg)}.tfs-slanote--due{background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-slanote--met{background:var(--tf-chip-mute-bg);color:var(--tf-chip-mute-fg)}.tfs-thread__item--internal{background:color-mix(in srgb,var(--surface-card) 85%,var(--tf-ink) 8%)}.tfs-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-thread__item{padding:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card)}.tfs-thread__item--outbound{background:var(--plus-surface)}.tfs-assist{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-assist__toolbar{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-assist__summary{padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-card)}.tfs-assist__summary h2{margin:0 0 var(--sp-2);font-size:var(--fs-subtitle)}.tfs-split{display:grid;grid-template-columns:1fr 260px;gap:var(--sp-6)}@media (max-width:800px){.tfs-split{grid-template-columns:1fr}}.tfs-card{padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-card);align-self:start}.tfs-card h2{margin:0 0 var(--sp-3);font-size:var(--fs-subtitle)}.tfs-signin{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-6);padding-bottom:var(--sp-8)}.tfs-signin__header h1{margin:var(--sp-2) 0}.tfs-signin__header p{margin:0;color:var(--text-muted);max-width:46rem}.tfs-signin__group h2{margin:0 0 var(--sp-1);font-size:var(--fs-subtitle)}.tfs-signin__group-blurb{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.tfs-signin__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}.tfs-signin-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-card);min-height:100%}.tfs-signin-card h3{margin:0;font-size:var(--fs-body)}.tfs-signin-card__viewas{margin:0;color:var(--link);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-signin-card__summary{margin:0;flex:1;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-signin-card__footnote{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-signin-card .tfs-button{align-self:flex-start}.tfs-signin__group--select{padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-card)}.tfs-signin__select-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.tfs-signin__select-field{flex:1 1 16rem;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm)}.tfs-signin__select-row select{width:100%}.tfs-signin__select-summary{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-lockup{display:inline-flex;align-items:center;gap:var(--sp-5)}.tfs-lockup__mark{display:inline-flex;flex:0 0 auto;width:4.5rem;height:4.5rem}.tfs-lockup__mark svg{width:100%;height:100%}.tfs-lockup[data-tone=dark] .tfs-lockup__mark{filter:drop-shadow(0 10px 24px var(--shadow-ink))}.tfs-lockup__wordmark{display:block;height:4.5rem;width:auto}.tfs-auth{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--sp-12) var(--sp-6)}.tfs-auth--fill{min-height:100dvh}.tfs-auth--dark{background:radial-gradient(120% 90% at 50% -10%,var(--auth-hero-glow) 0,transparent 55%),var(--tf-blue-anchor);color:var(--text-on-dark)}.tfs-auth--light{background:transparent;color:var(--text-body)}.tfs-auth__inner{gap:var(--sp-10);width:100%;max-width:30rem}.tfs-auth__brand,.tfs-auth__inner{display:flex;flex-direction:column;align-items:center}.tfs-auth__brand{gap:var(--sp-5);text-align:center}.tfs-auth__eyebrow{margin:0;display:inline-flex;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-auth--dark .tfs-auth__eyebrow{color:var(--auth-eyebrow);background:var(--auth-eyebrow-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-eyebrow) 30%,transparent)}.tfs-auth--light .tfs-auth__eyebrow{color:var(--link);background:var(--tf-chip-info-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link) 18%,transparent)}.tfs-auth__card{width:100%;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-8);background:var(--surface-card);color:var(--text-body);border-radius:var(--radius-lg)}.tfs-auth--dark .tfs-auth__card{box-shadow:0 24px 60px var(--shadow-ink)}.tfs-auth--light .tfs-auth__card{box-shadow:var(--shadow-pop),var(--ring-card)}.tfs-auth__card-head{text-align:center;display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-auth__heading{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text-heading)}.tfs-auth__subheading{margin:0;color:var(--text-muted);font-size:var(--fs-subtitle)}.tfs-auth__body{display:flex;flex-direction:column;gap:var(--sp-4)}.tfs-auth__alt{margin:0;text-align:center;font-size:var(--fs-sm)}.tfs-auth__footnote{margin:0;text-align:center;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-auth__body .tfs-signin__group--select{padding:0;background:transparent;box-shadow:none;border-radius:0}.tfs-auth__body .tfs-signin__group--select+.tfs-signin__group--select{padding-top:var(--sp-4);border-top:1px solid var(--tf-hairline)}.tfs-auth__body .tfs-signin__group h2{color:var(--text-heading);font-size:var(--fs-subtitle)}.tfs-auth__body .tfs-signin__select-row{flex-direction:column;align-items:stretch}.tfs-auth__body .tfs-signin__select-field{flex:1 1 auto}.tfs-auth__body .tfs-signin__select-row label{font-weight:var(--fw-medium);color:var(--text-body)}.tfs-auth__body .tfs-signin__select-row select{width:100%;padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-subtitle);color:var(--text-heading);background:var(--surface-field);border:1px solid var(--tf-border);border-radius:var(--radius-md);cursor:pointer}.tfs-auth__body .tfs-signin__select-row select:hover{border-color:var(--tf-blue-bright)}.tfs-auth__body .tfs-signin__select-row .tfs-button{width:100%;justify-content:center}.tfs-auth__body .tfs-signin__select-summary{color:var(--text-muted)}@media (max-width:30rem){.tfs-auth{padding:var(--sp-8) var(--sp-4)}.tfs-auth__card{padding:var(--sp-6)}.tfs-lockup__wordmark{height:3.5rem}.tfs-lockup__mark{width:3.5rem;height:3.5rem}}.tfs-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-full);background:var(--tf-chip-mute-bg);color:var(--tf-chip-mute-fg);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1.6;white-space:nowrap}.tfs-chip--brand,.tfs-chip--channel{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-chip--channel{text-transform:capitalize}.tfs-chip--sla{background:var(--danger-surface);color:var(--danger-fg);font-weight:var(--fw-bold)}.tfs-chip--sla-due{background:var(--tf-caution-surface);color:var(--tf-caution-ink);font-weight:var(--fw-semibold)}.tfs-chip--sla-met{display:inline-flex;align-items:center;gap:4px;background:var(--tf-plus-surface);color:var(--plus-fg);font-weight:var(--fw-bold)}.tfs-chip--sla-met:before{content:"";width:.55em;height:.55em;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--tf-green-plus) 22%,transparent)}@media (prefers-reduced-motion:no-preference){.tfs-chip--sla-met{animation:tfs-sla-met-in .36s cubic-bezier(.16,1,.3,1)}}@keyframes tfs-sla-met-in{0%{opacity:.4;transform:scale(.96)}}.tfs-chip--tag{background:var(--tf-chip-mute-bg);color:var(--tf-chip-mute-fg)}.tfs-chip--queue{background:var(--tf-plus-surface);color:var(--plus-fg)}.tfs-chip--code{background:transparent;padding-left:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps)}.tfs-chip--code,.tfs-statusline{color:var(--text-muted);text-transform:uppercase}.tfs-statusline{margin:0;font-size:var(--fs-xs);letter-spacing:.04em}.tfs-statusline strong{color:var(--text-body)}.tfs-triptych{--tfs-queue-w:360px;display:grid;grid-template-columns:var(--tfs-queue-w) minmax(0,1fr) var(--tfs-aside-w,300px);gap:var(--sp-4);align-items:start}.tfs-triptych--two{grid-template-columns:var(--tfs-queue-w) minmax(0,1fr)}.tfs-triptych--list{grid-template-columns:minmax(0,1fr)}.tfs-triptych--case{grid-template-columns:minmax(0,1fr) var(--tfs-aside-w,300px)}.tfs-triptych--case>.tfs-caselist{display:none}@media (max-width:1599px){.tfs-triptych{--tfs-queue-w:300px}}@media (max-width:1200px){.tfs-triptych{grid-template-columns:280px minmax(0,1fr)}.tfs-triptych>.tfs-caseaside,.tfs-triptych>.tfs-member{grid-column:2}.tfs-triptych--case,.tfs-triptych--list{grid-template-columns:minmax(0,1fr)}.tfs-triptych--case>.tfs-caseaside{grid-column:auto}}@media (min-width:1201px){.tfs-workspace__frame{display:flex;flex-direction:column;height:100%;min-height:0}.tfs-workspace__main:has(>.tfs-workspace__frame){display:flex;flex-direction:column}.tfs-workspace__main:has(>.tfs-workspace__frame)>:not(.tfs-workspace__frame){flex:none}.tfs-workspace__main>.tfs-workspace__frame{flex:1 1 0;height:auto;min-height:0}.tfs-workspace__frame>.tfs-triptych{flex:1 1 auto;align-items:stretch;min-height:0}.tfs-workspace__frame>.tfs-triptych>*{min-height:0;overflow-y:auto}.tfs-workspace__frame>.tfs-triptych>.tfs-caseaside,.tfs-workspace__frame>.tfs-triptych>.tfs-caselist{overflow:hidden}.tfs-workspace__frame>.tfs-triptych>.tfs-threadpanel{overflow-x:hidden;overflow-y:auto}.tfs-workspace__frame>.tfs-triptych>.tfs-threadpanel>.tfs-threadpanel__dock{position:sticky;bottom:0;z-index:2;background:var(--surface-card)}.tfs-threadpanel__log{overflow-y:auto;padding-right:var(--sp-2)}.tfs-workspace__main>.tfs-workspace__frame:has(>.tfs-triptych--case){flex:1 0 auto;height:auto}.tfs-workspace__frame>.tfs-triptych--case{--tfs-case-avail:calc(100dvh - var(--tfs-header-h, 65px) - 2 * var(--sp-3));flex:1 0 auto;min-height:auto;align-items:stretch}.tfs-workspace__frame>.tfs-triptych--case>.tfs-threadpanel{overflow:visible;min-height:auto;grid-template-rows:auto minmax(min(8rem,20dvh),auto) auto}.tfs-workspace__frame>.tfs-triptych--case>.tfs-threadpanel>.tfs-threadpanel__log{overflow:visible;min-height:min(8rem,20dvh);padding-right:0}.tfs-workspace__frame>.tfs-triptych--case>.tfs-caseaside{position:sticky;top:0;align-self:start;height:var(--tfs-case-avail);min-height:0}.tfs-workspace__frame>.tfs-triptych--case>.tfs-threadpanel{grid-area:1/1}.tfs-workspace__frame>.tfs-triptych--case>.tfs-caseaside{grid-area:1/2}.tfs-workspace__frame>.tfs-chatdesk{flex:1 1 auto;min-height:0}.tfs-workspace__frame>.tfs-chatdesk>.tfs-chatdesk__body{align-items:stretch;min-height:0}}@media (max-width:900px){.tfs-triptych,.tfs-triptych--two{grid-template-columns:1fr}.tfs-triptych>.tfs-caseaside,.tfs-triptych>.tfs-member{grid-column:auto}.tfs-threadpanel{scroll-margin-top:4.5rem;grid-template-rows:auto auto auto}}.tfs-caselist{display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);overflow:hidden}.tfs-caselist__scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.tfs-case-search{display:grid;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--tf-border-soft);background:var(--surface-warm)}.tfs-case-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfs-case-search__controls{display:flex;gap:var(--sp-1)}.tfs-case-search input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text-body);font:inherit}.tfs-case-search input:focus{border-color:var(--tf-blue-bright);outline:2px solid color-mix(in srgb,var(--focus-ring) 18%,transparent);outline-offset:1px}.tfs-case-search button{border:0;border-radius:var(--radius-sm);padding:0 var(--sp-3);background:var(--tf-blue-cta);color:var(--tf-white);cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.tfs-caselist__filters{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--tf-border-soft)}.tfs-caselist__filters+.tfs-caselist__filters{padding-top:0;border-top:0}.tfs-caselist__filters--primary{border-bottom:0;padding-bottom:6px}.tfs-caselist__filters--secondary{gap:5px;padding-top:6px;padding-left:var(--sp-4);background:var(--surface-warm);border-left:2px solid var(--tf-hairline-strong);margin-left:var(--sp-3)}.tfs-filter-chip--sub{font-size:var(--fs-2xs);padding:2px 9px;background:transparent;color:var(--text-muted)}.tfs-filter-chip--sub:hover{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-filter-chip--sub.tfs-filter-chip--active{background:var(--selected-surface);color:var(--tf-white)}.tfs-filter-chip__divider{width:1px;align-self:stretch;margin:2px 4px;background:var(--tf-hairline-strong)}.tfs-filter-chip--flag{font-style:italic}.tfs-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:0;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-family:inherit;color:var(--text-body);background:var(--tf-surface-alt);text-decoration:none;cursor:pointer}.tfs-filter-chip--active{background:var(--selected-surface);color:var(--tf-white)}.tfs-filter-chip__count{font-weight:var(--fw-regular);opacity:.8}.tfs-triptych{position:relative}.tfs-colresize{position:absolute;top:0;bottom:0;z-index:3;width:8px;cursor:col-resize;touch-action:none;display:none}@media (min-width:1201px){.tfs-colresize{display:block}}.tfs-colresize--queue{left:calc(var(--tfs-queue-w) + var(--sp-4) / 2 - 4px)}.tfs-colresize--aside{right:calc(var(--tfs-aside-w, 300px) + var(--sp-4) / 2 - 4px)}.tfs-colresize:after{content:"";position:absolute;inset:12px 3px;border-radius:var(--radius-full);background:transparent;transition:background var(--dur-fast) ease}.tfs-colresize--dragging:after,.tfs-colresize:focus-visible:after,.tfs-colresize:hover:after{background:var(--tf-blue-bright)}.tfs-colresize:focus-visible{outline:none}.tfs-colresize__reset{display:flex;justify-content:flex-end}@media (max-width:1200px){.tfs-colresize__reset{display:none}}.tfs-pager{container:tfs-pager/inline-size;flex:none;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--tf-border-soft);background:var(--surface-card)}.tfs-pager__range{margin:0 auto 0 0;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.tfs-pager__list{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-pager__item{display:flex}.tfs-pager__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-width:32px;height:32px;padding:0 var(--sp-2);border:1px solid var(--button-ghost-border);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.tfs-pager__btn>svg{flex:none;width:16px;height:16px}a.tfs-pager__btn:hover{background:var(--hover-surface);border-color:var(--link)}a.tfs-pager__btn:active{background:var(--surface-field)}.tfs-pager__btn--current{color:var(--text-on-dark);font-weight:var(--fw-semibold);cursor:default}.tfs-pager__btn--current,a.tfs-pager__btn--current:active,a.tfs-pager__btn--current:hover{border-color:var(--selected-surface);background:var(--selected-surface)}.tfs-pager__btn--disabled{border-color:var(--tf-border-soft);background:var(--surface-card);color:var(--text-disabled);cursor:not-allowed}.tfs-pager__gap{display:inline-grid;place-items:center;min-width:16px;color:var(--text-muted)}.tfs-pager__status{margin:0 var(--sp-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-body)}.tfs-pager__item--wide,.tfs-pager__status-short,.tfs-pager__word{display:none}@container tfs-pager (max-width: 419.98px){.tfs-pager__range--paged{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}}@container tfs-pager (min-width: 680px){.tfs-pager__item--wide{display:flex}.tfs-pager__item--compact{display:none}.tfs-pager__word{display:inline}.tfs-pager__btn--step{padding:0 var(--sp-3) 0 var(--sp-2)}.tfs-pager__btn--next{padding:0 var(--sp-2) 0 var(--sp-3)}}@media (pointer:coarse){.tfs-pager__btn{min-width:44px;height:44px}@container tfs-pager (max-width: 299.98px){.tfs-pager__status-long{display:none}.tfs-pager__status-short{display:inline}}@container tfs-pager (max-width: 259.98px){.tfs-pager__list{gap:2px}.tfs-pager__btn{min-width:40px;height:40px}}}.tfs-caselist__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tfs-caselist__items li+li{border-top:1px solid var(--tf-border-soft)}.tfs-caselist__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;transition:background var(--dur-fast) ease}.tfs-caselist__row>.tfs-case-card,.tfs-caselist__row>.tfs-case-card:hover{min-width:0;background:none}.tfs-caselist__pick{margin:5px 0 0 var(--sp-2)}.tfs-caselist__row:hover{background:color-mix(in srgb,var(--tf-blue-bright) 5%,var(--surface-card))}.tfs-caselist__row:has(>.tfs-case-card--active){background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--surface-card))}.tfs-caselist__row:has(>.tfs-case-card--picked){background:color-mix(in srgb,var(--action-primary) 8%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-primary) 28%,transparent)}.tfs-caselist__row:has(>.tfs-case-card--picked):hover{background:color-mix(in srgb,var(--action-primary) 12%,var(--surface-card))}.tfs-caselist__row:has(>.tfs-case-card--cursor):before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tf-blue-bright)}.tfs-bulkbar{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-warm);border-bottom:1px solid var(--tf-border-soft);box-shadow:var(--shadow-card)}.tfs-bulkbar__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2)}.tfs-bulkbar__count{font-weight:var(--fw-semibold)}.tfs-bulkbar__link{padding:0;border:0;background:none;color:var(--action-text);font:inherit;text-decoration:underline;cursor:pointer}.tfs-bulkbar__row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-1)}.tfs-bulkbar__field{display:flex;flex:1 1 9rem;min-width:0;flex-direction:column;gap:2px;font-size:.8rem;color:var(--text-muted)}.tfs-bulkbar__field .tfs-select{width:100%;min-width:0}.tfs-bulkbar__field .tfs-person .tfs-select{width:auto}.tfs-bulkbar__hint{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-bulkdock{position:fixed;top:auto;left:92px;right:0;bottom:0;height:auto;max-height:40vh;z-index:28;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));overflow:auto;background:var(--surface-card);border-top:1px solid var(--tf-hairline);box-shadow:var(--shadow-header)}.tfs-bulkdock .tfs-bulkbar{position:static;flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);padding:0;background:transparent;border:0;box-shadow:none}.tfs-bulkdock .tfs-bulkbar__head{align-items:center;margin-right:var(--sp-2)}.tfs-bulkdock .tfs-bulkbar__field,.tfs-bulkdock .tfs-bulkbar__row{flex:none;align-items:center;gap:var(--sp-2)}.tfs-bulkdock .tfs-bulkbar__field{flex-direction:row;font-size:var(--fs-xs)}.tfs-bulkdock .tfs-bulkbar__field .tfs-select{width:auto;min-width:10rem}.tfs-bulkdock .tfs-bulkbar__hint{flex:1 1 12rem;max-width:22rem}.tfs-bulkdock .tfs-button{border-radius:var(--radius-full)}.tfs-bulkdock .tfs-caselist__outcome--page{margin:0;padding:0}.tfs-workspace__frame:has(.tfs-bulkdock){--tfs-bulkdock-pad:5.5rem}.tfs-workspace__frame:has(.tfs-bulkdock) .tfs-caselist,.tfs-workspace__frame:has(.tfs-bulkdock) .tfs-member,.tfs-workspace__frame:has(.tfs-bulkdock) .tfs-threadpanel{scroll-padding-bottom:var(--tfs-bulkdock-pad);padding-bottom:var(--tfs-bulkdock-pad)}.tfs-workspace__frame:has(.tfs-bulkdock) .tfs-caselist__scroll{scroll-padding-bottom:var(--sp-2)}@media (max-width:900px){.tfs-bulkdock{left:0;max-height:40vh;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom, 0px))}.tfs-workspace__frame:has(.tfs-bulkdock){--tfs-bulkdock-pad:7rem}.tfs-workspace:has(.tfs-bulkdock) .tfs-workspace__main{padding-bottom:calc(var(--tfs-bulkdock-pad) + env(safe-area-inset-bottom, 0px))}}.tfs-caselist__outcome{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--tf-border-soft)}.tfs-caselist__outcome>:first-child{flex:1 1 auto;min-width:0}.tfs-case-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);text-decoration:none;color:inherit}:where(button.tfs-case-card){inline-size:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:0;appearance:none;cursor:pointer}:where(button.tfs-case-card:disabled){cursor:default}.tfs-case-card:hover{background:color-mix(in srgb,var(--tf-blue-bright) 5%,var(--surface-card))}.tfs-case-card--active{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--surface-card))}.tfs-case-card--handled{opacity:.72;cursor:default}.tfs-case-card--handled,.tfs-case-card--handled:hover{background:color-mix(in srgb,var(--tf-surface-alt) 70%,var(--surface-card))}.tfs-case-card--ai{background:color-mix(in srgb,var(--tf-blue-bright) 6%,var(--surface-card))}.tfs-case-card--ai:hover{background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--surface-card))}.tfs-case-card--pending{background:color-mix(in srgb,var(--tf-yellow) 8%,var(--surface-card))}.tfs-case-card--pending:hover{background:color-mix(in srgb,var(--tf-yellow) 14%,var(--surface-card))}.tfs-case-card--connecting{background:color-mix(in srgb,var(--tf-yellow) 10%,var(--surface-card));opacity:.92}.tfs-case-card--connecting:hover{background:color-mix(in srgb,var(--tf-yellow) 16%,var(--surface-card))}.tfs-case-card__top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tfs-chip--available{background:color-mix(in srgb,var(--action-primary) 12%,var(--surface-card));color:var(--action-text)}.tfs-chip--ai{background:color-mix(in srgb,var(--tf-blue-bright) 14%,var(--surface-card));color:var(--link)}.tfs-case-card--unread{background:color-mix(in srgb,var(--action-danger) 5%,var(--surface-card))}.tfs-case-card--unread:hover{background:color-mix(in srgb,var(--action-danger) 9%,var(--surface-card))}.tfs-case-card--exception{background:color-mix(in srgb,var(--exception-ink) 6%,var(--surface-card))}.tfs-case-card--ai .tfs-case-card__top:before,.tfs-case-card--available .tfs-case-card__top:before,.tfs-case-card--connecting .tfs-case-card__top:before,.tfs-case-card--exception .tfs-case-card__top:before,.tfs-case-card--pending .tfs-case-card__top:before,.tfs-case-card--unread .tfs-case-card__top:before{content:"";flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:var(--radius-full)}.tfs-case-card--available .tfs-case-card__top:before{background:var(--action-primary)}.tfs-case-card--ai .tfs-case-card__top:before{background:var(--tf-blue-bright)}.tfs-case-card--connecting .tfs-case-card__top:before,.tfs-case-card--pending .tfs-case-card__top:before{background:var(--tf-yellow)}.tfs-case-card--unread .tfs-case-card__top:before{background:var(--action-danger)}.tfs-case-card--exception .tfs-case-card__top:before{background:var(--exception-ink)}.tfs-case-card__subject--unread{font-weight:var(--fw-bold)}.tfs-chip--unread{background:color-mix(in srgb,var(--action-danger) 14%,var(--surface-card));color:var(--action-danger);text-transform:uppercase;letter-spacing:.04em}.tfs-chip--exception{background:var(--tf-danger-surface);color:var(--exception-ink)}.tfs-chip--draft{background:color-mix(in srgb,var(--tf-blue-cta) 12%,var(--surface-card));text-transform:uppercase}.tfs-case-number-heading,.tfs-chip--draft{color:var(--text-heading-cta);letter-spacing:.04em}.tfs-case-number-heading{display:block;margin-bottom:var(--sp-1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-case-skill{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.tfs-chip--pending{background:color-mix(in srgb,var(--tf-yellow) 22%,var(--surface-card));color:var(--tf-ink-333)}.tfs-chip--pending-close{background:color-mix(in srgb,var(--tf-green-plus) 16%,var(--surface-card));color:var(--tf-ink-333)}.tfs-chip--connecting{background:color-mix(in srgb,var(--tf-yellow) 22%,var(--surface-card));color:var(--tf-ink-333)}.tfs-chip--handled{background:color-mix(in srgb,var(--text-muted) 14%,var(--surface-card));color:var(--text-muted)}.tfs-chip--mine{background:var(--tf-plus-surface);color:var(--plus-fg)}.tfs-chip--active{background:var(--selected-surface);color:var(--tf-white)}.tfs-case-card--inactive{opacity:.78;box-shadow:inset 3px 0 0 var(--text-muted);background:color-mix(in srgb,var(--tf-surface-alt) 55%,var(--surface-card))}.tfs-case-card--inactive:hover{background:color-mix(in srgb,var(--tf-surface-alt) 70%,var(--surface-card))}.tfs-chip--inactive{background:color-mix(in srgb,var(--text-muted) 18%,var(--surface-card));color:var(--text-muted)}.tfs-call-link-status{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tfs-call-link-status--member{gap:var(--sp-2);align-items:baseline}.tfs-call-link-status__headline{margin:0;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-chip__label{opacity:.75;font-weight:var(--fw-medium)}.tfs-chip__label:after{content:":";margin-right:.2rem}.tfs-chip__value{font-weight:var(--fw-semibold);text-transform:lowercase}.tfs-chip--tone-ok{background:var(--tf-plus-surface);color:var(--plus-fg);box-shadow:inset 0 0 0 1px var(--tf-plus-border)}.tfs-chip--tone-warn{background:var(--tf-caution-surface);color:var(--tf-caution-ink);box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-chip--tone-danger{background:var(--tf-danger-surface);color:var(--tf-danger-ink);box-shadow:inset 0 0 0 1px var(--tf-pink)}.tfs-case-viewers,.tfs-chip--tone-muted{background:color-mix(in srgb,var(--text-muted) 12%,var(--surface-card));color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--tf-border)}.tfs-case-viewers{display:inline-flex;align-items:center;gap:var(--sp-1);margin-inline-start:auto;min-height:20px;padding:0 var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.tfs-case-viewers__avatar{display:inline-block}.tfs-case-viewers__more{font-weight:var(--fw-regular);letter-spacing:0}.tfs-case-viewers--replying{background:color-mix(in srgb,var(--tf-yellow) 22%,var(--surface-card));color:var(--tf-ink-333);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-yellow) 60%,var(--tf-border))}.tfs-presence-banner{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tf-blue-cta) 10%,var(--surface-card));color:var(--tf-ink-333);font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-blue-cta) 28%,var(--tf-border))}.tfs-presence-banner--replying{background:color-mix(in srgb,var(--tf-yellow) 22%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-yellow) 60%,var(--tf-border))}.tfs-presence-banner--empty{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);box-shadow:none}.tfs-chip--tone-info{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--surface-card));color:var(--text-heading-cta);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-blue-bright) 35%,var(--tf-white))}.tfs-case-card__subject{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1.35}.tfs-case-card__channel{flex:none;display:inline-flex;margin-top:2px;color:var(--text-muted)}.tfs-case-card__subject-text{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfs-case-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs)}.tfs-case-card__member{font-weight:var(--fw-medium);color:var(--text-body)}.tfs-case-card__pending-next{color:var(--text-muted);font-size:var(--fs-caption,.8125rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:20rem}.tfs-case-card__sla{display:inline-flex;align-items:center;gap:6px;color:var(--text-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tfs-case-card__sla-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--tf-border-gray)}.tfs-case-card__sla--due,.tfs-case-card__sla--met{color:var(--text-muted)}.tfs-case-card__sla--met .tfs-case-card__sla-dot{background:var(--tf-green-plus)}.tfs-case-card__sla--soon .tfs-case-card__sla-dot{background:var(--tf-caution-line)}.tfs-case-card__sla--late .tfs-case-card__sla-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--action-danger)}.tfs-case-card__sla--worst{color:var(--action-danger)}.tfs-case-card__sla--worst .tfs-case-card__sla-dot{background:var(--action-danger);box-shadow:none}.tfs-case-card__age{margin-left:auto;color:var(--text-muted);white-space:nowrap}.tfs-case-card__abs:not(:empty):after{content:" · "}.tfs-case-card--queue{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.tfs-case-card--queue .tfs-case-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:20px}.tfs-case-card--queue .tfs-case-card__number{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tfs-case-card--queue .tfs-case-card__subject{align-items:flex-start;font-weight:var(--fw-semibold)}.tfs-case-card--queue .tfs-case-card__subject--unread{font-weight:var(--fw-bold)}.tfs-case-card--queue .tfs-case-card__channel{margin-top:1px;color:var(--text-muted)}.tfs-case-card--queue .tfs-case-card__subject-text{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:unset;white-space:normal}.tfs-case-card--queue .tfs-case-card__unread{flex:none;width:8px;height:8px;margin-top:5px;margin-left:auto;border-radius:var(--radius-full);background:var(--tf-blue-bright)}.tfs-case-card--queue .tfs-case-card__meta{gap:var(--sp-1) var(--sp-2);font-variant-numeric:tabular-nums}.tfs-case-card--queue .tfs-case-card__who{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;max-width:100%}.tfs-case-card--queue .tfs-case-card__who .tfs-case-card__member{flex-shrink:0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-case-card--queue .tfs-case-card__sla{white-space:nowrap;font-variant-numeric:tabular-nums}.tfs-case-card--queue .tfs-case-card__age{font-variant-numeric:tabular-nums}.tfs-caselist__sla{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--tf-border-soft);background:var(--tf-danger-surface);color:var(--tf-danger-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tfs-caselist__sla-mark{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--action-danger)}.tfs-caselist__queue{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--tf-border-soft)}.tfs-caselist__queues-label{flex:none;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-caselist__keys{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--tf-border-soft);background:var(--surface-card);color:var(--text-muted);font-size:var(--fs-xs)}.tfs-caselist__keys kbd{min-width:18px;padding:1px 5px;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-xs);background:var(--tf-surface-alt);color:var(--text-body);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-align:center}@media (max-width:900px){.tfs-caselist__keys{display:none}}.tfs-caselist__empty{margin:0;padding:var(--sp-6) var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.tfs-caselist__empty p{margin:0 0 var(--sp-1)}.tfs-caselist__empty strong{color:var(--text-heading)}.tfs-win{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-1)}.tfs-win--inline{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--plus-surface);color:var(--plus-fg);box-shadow:var(--ring-plus)}.tfs-win--inline .tfs-win__mark{width:40px;height:40px;margin:0;flex:0 0 auto}.tfs-win--inline .tfs-win__detail,.tfs-win--inline .tfs-win__title{flex:1 1 12rem;margin:0;text-align:left}.tfs-win--inline .tfs-win__action{flex:1 1 100%;margin-top:0}.tfs-win__mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--sp-2);border-radius:var(--radius-full);background:var(--plus-surface);color:var(--plus-fg)}.tfs-win__title{margin:0;color:var(--text-heading)}.tfs-win__detail{margin:0;max-width:28ch}.tfs-win__action{margin-top:var(--sp-2)}@media (prefers-reduced-motion:no-preference){.tfs-win__mark{animation:tfs-caughtup-in .32s cubic-bezier(.16,1,.3,1)}.tfs-win__mark svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:tfs-caughtup-tick .42s cubic-bezier(.65,0,.35,1) .12s forwards}.tfs-win--inline{animation:tfs-win-banner-in .28s cubic-bezier(.16,1,.3,1)}}@keyframes tfs-caughtup-in{0%{transform:scale(.86);opacity:0}}@keyframes tfs-caughtup-tick{to{stroke-dashoffset:0}}.tfs-caughtup{display:flex;flex-direction:column;align-items:center;gap:2px}.tfs-caughtup__mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--sp-2);border-radius:var(--radius-full);background:var(--plus-surface);color:var(--plus-fg)}@media (prefers-reduced-motion:no-preference){.tfs-caughtup__mark{animation:tfs-caughtup-in .32s cubic-bezier(.16,1,.3,1)}.tfs-caughtup__mark svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:tfs-caughtup-tick .42s cubic-bezier(.65,0,.35,1) .12s forwards}}.tfs-caselist__empty-action{display:inline-block;margin-top:var(--sp-2);color:var(--link);font-weight:var(--fw-semibold)}.tfs-case-card__assignee{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:var(--fs-2xs);font-style:italic}.tfs-case-card__assignee:before{content:"·";font-style:normal}.tfs-chip--priority-urgent{background:var(--danger-surface);color:var(--danger-fg)}.tfs-chip--priority-high{background:var(--caution-surface);color:var(--caution-fg)}.tfs-threadpanel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min(8rem,20dvh),1fr) auto;gap:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);--tfs-panel-pad:var(--sp-5);padding:var(--tfs-panel-pad);min-width:0;min-height:0}.tfs-triptych--case>.tfs-threadpanel{--tfs-panel-pad:var(--sp-3)}.tfs-workspace__main:has(>.tfs-workspace__frame .tfs-triptych--case){padding:var(--sp-3)}.tfs-threadpanel__dock{position:relative}.tfs-threadpanel__dock>.tfs-assist{margin-top:0}.tfs-threadpanel__dock,.tfs-threadpanel__head,.tfs-threadpanel__log{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-threadpanel__log{min-height:0}.tfs-threadpanel__head{flex:none}.tfs-threadpanel__head>.tfs-threadpanel__header{max-height:22vh;overflow-y:auto}.tfs-threadpanel__log:focus{outline:none}.tfs-threadpanel__log:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-threadpanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.tfs-threadpanel__header h1,.tfs-threadpanel__header h2{margin:0;min-width:0;color:var(--text-heading);font-size:var(--fs-title);line-height:1.3}.tfs-threadpanel__header h1 .tfs-case-number-heading{display:inline;margin:0 0 0 var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.tfs-case-subject{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2);min-width:0}.tfs-case-subject>.tfs-button{flex:none;padding-inline:var(--sp-2)}.tfs-case-subject__form{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-width:0}.tfs-case-subject__form .tfs-input{flex:1 1 auto;min-width:0}.tfs-threadpanel__header .tfs-button{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;border-radius:var(--radius-full)}.tfs-threadpanel__header>.tfs-chip--queue,.tfs-threadpanel__header>.tfs-slanote{flex:none;align-self:center;white-space:nowrap}.tfs-dockresize{display:none;position:relative;flex:none;height:12px;margin-block:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-1));cursor:row-resize;touch-action:none;z-index:2}@media (min-width:901px){.tfs-threadpanel__dock:has(.tfs-assist--open)>.tfs-dockresize{display:block}}.tfs-dockresize:after{content:"";position:absolute;inset:4px 35%;border-radius:var(--radius-full);background:var(--tf-hairline);transition:background var(--dur-fast) ease}.tfs-dockresize--dragging:after,.tfs-dockresize:focus-visible:after,.tfs-dockresize:hover:after{background:var(--tf-blue-bright)}.tfs-dockresize:focus-visible{outline:none}.tfs-threadpanel__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-threadpanel__aliases{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-threadpanel__placeholder{display:grid;place-items:center;min-height:280px;color:var(--text-muted);text-align:center}.tfs-casenav{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;min-height:32px;color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.tfs-casenav:hover{text-decoration:underline}.tfs-casenav:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.tfs-aisummary{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--tf-plus-surface);box-shadow:var(--ring-plus)}.tfs-aisummary__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-aisummary__head .tfs-button{margin-left:auto}.tfs-aisummary--empty{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:0;background:none;box-shadow:none}.tfs-aisummary--empty p{margin:0}.tfs-aisummary__label{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;padding:2px 8px;border-radius:var(--radius-xs);background:var(--tf-green-plus);color:var(--tf-white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-aisummary p{margin:0;color:var(--tf-ink-333);font-size:var(--fs-sm);line-height:1.55}.tfs-aisummary__meta{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-aisummary__error{margin:0;color:var(--action-danger);font-size:var(--fs-sm)}.tfs-msg{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile)}.tfs-msg--outbound{background:color-mix(in srgb,var(--tf-blue-bright) 6%,var(--surface-card))}.tfs-msg--internal{background:var(--note-surface);box-shadow:inset 0 0 0 1px var(--note-border)}.tfs-thread-event{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-1) var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm)}.tfs-thread-event__line{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0}.tfs-thread-event__text{font-weight:var(--fw-bold)}.tfs-thread-event__note{margin:0;white-space:pre-wrap}.tfs-msg--pending{opacity:.6}.tfs-msg__head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tfs-msg__author{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-msg__body{margin:0;color:var(--tf-ink-333);font-size:var(--fs-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tfs-msg__body--transcript{font-size:var(--fs-md);line-height:1.5}.tfs-msg__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-forward{gap:var(--sp-2);width:100%;max-width:560px;padding:var(--sp-3);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-surface)}.tfs-forward,.tfs-forward__files{display:flex;flex-direction:column}.tfs-forward__files{gap:var(--sp-1);margin:0;padding:0;border:0;min-width:0}.tfs-forward__file{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.tfs-forward__hint{margin:0;font-size:var(--fs-xs)}.tfs-forward__actions{display:flex;gap:var(--sp-2)}.tfs-composer--dropping,.tfs-newticket__message--dropping{outline:2px dashed var(--tf-blue-bright);outline-offset:-2px}.tfs-composer{padding:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--tf-border-cool);background:var(--surface-card)}.tfs-composer,.tfs-composer__body{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-composer__body{min-width:0}.tfs-composer__body>*{flex:none}.tfs-replydock__rest{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-md);background:var(--surface-card)}.tfs-replydock__open{flex:1 1 12rem;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-hairline);border-radius:var(--radius-full);background:var(--tf-surface-alt);color:var(--text-muted);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:text}.tfs-replydock__open:hover{border-color:var(--tf-blue-bright);color:var(--text-body)}.tfs-replydock__open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-replydock__via{flex:none;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-assist--docked{gap:var(--sp-2);--tfs-dock-inset:calc(var(--tfs-panel-pad, var(--sp-5)) + var(--sp-4))}.tfs-assist--docked .tfs-composer,.tfs-assist--docked .tfs-replydock__rest{margin-inline:calc(-1 * var(--tfs-panel-pad, var(--sp-5)));padding-inline:var(--tfs-dock-inset);border:0;border-top:1px solid var(--tf-hairline);border-radius:0;background:none}.tfs-assist--docked .tfs-replydock__rest{padding-block:var(--sp-3) 0}.tfs-assist--docked .tfs-composer{padding-block:var(--sp-3)}@media (min-width:901px){.tfs-assist--open{height:var(--tfs-dock-h,max(26dvh,15rem));max-height:var(--tfs-dock-h,max(26dvh,15rem));min-height:0;overflow:hidden}@media (max-height:779px){.tfs-assist--open{max-height:var(--tfs-dock-h,max(30dvh,17rem));height:var(--tfs-dock-h,max(30dvh,17rem))}}.tfs-assist--open .tfs-composer{flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:0;min-height:0;overflow:hidden}.tfs-assist--open .tfs-composer__body{gap:var(--sp-2);min-height:0;overflow-y:auto;margin-inline:calc(-1 * var(--sp-2));padding-inline:var(--sp-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.tfs-assist--open .tfs-composer__actions{margin-inline:calc(-1 * var(--tfs-dock-inset));padding:var(--sp-2) var(--tfs-dock-inset) 0;border-top:1px solid var(--tf-hairline)}.tfs-assist--open .tfs-composer__outcome{max-height:3.5rem;overflow-y:auto}}@media (max-height:779px) and (min-width:901px){.tfs-threadpanel__head>.tfs-threadpanel__header{max-height:13vh}@container tfs-case (max-width: 560px){.tfs-threadpanel__head>.tfs-threadpanel__header{flex-wrap:nowrap}.tfs-call-member__label{display:none}.tfs-subject-suggestion__toggle{white-space:nowrap}}.tfs-threadpanel__head{gap:var(--sp-2)}.tfs-threadpanel{gap:var(--sp-3)}.tfs-threadpanel__header h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.tfs-assist--open.tfs-assist--compact{height:var(--tfs-dock-h,max(26dvh,12rem));max-height:var(--tfs-dock-h,max(26dvh,12rem))}}@media (max-height:779px) and (min-width:901px) and (max-width:1320px){.tfs-assist--open.tfs-assist--compact{height:var(--tfs-dock-h,max(34dvh,15rem));max-height:var(--tfs-dock-h,max(34dvh,15rem))}.tfs-assist--open.tfs-assist--compact .tfs-composer textarea{height:5.5rem}}.tfs-threadpanel[style*="--tfs-dock-h"] .tfs-assist--open{max-height:min(var(--tfs-dock-h,100dvh),max(15rem,calc(100dvh - 18rem)))}.tfs-composer__channel{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.tfs-composer__channel [hidden]{display:none}.tfs-composer__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.tfs-composer__context{flex:1 1 0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.tfs-composer__layer{grid-area:1/1;align-self:center;display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;transition:opacity var(--dur-mode) var(--ease-out),transform var(--dur-mode) var(--ease-out)}.tfs-composer__layer[aria-hidden=true]{visibility:hidden;opacity:0;transform:translateX(-6px);transition:opacity var(--dur-mode) var(--ease-out),transform var(--dur-mode) var(--ease-out),visibility 0s linear var(--dur-mode)}.tfs-composer__summary{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;flex:1 1 8rem;padding:2px var(--sp-3);border:1px solid var(--tf-hairline);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-heading);font:inherit;font-size:var(--fs-sm);cursor:pointer}.tfs-composer__summary-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tfs-composer__ai{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-left:auto}.tfs-composer__channel-chip{padding:4px var(--sp-3);letter-spacing:.01em;white-space:normal}.tfs-composer__channel .tfs-composer__channel-chip{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.tfs-composer__via{flex:none}.tfs-composer__notelabel-short{display:none}@container tfs-case (max-width: 440px){.tfs-composer__channel .tfs-composer__via{display:none}.tfs-composer__notelabel-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfs-composer__notelabel-short{display:inline}.tfs-composer__channel{gap:var(--sp-2)}}.tfs-composer__channel .tfs-composer__destination{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-composer__channel-pick{display:inline-flex;align-items:center;gap:var(--sp-2)}.tfs-composer__channel-hint{font-size:var(--fs-xs);margin-left:auto}.tfs-composer__destination{font-weight:var(--fw-bold);overflow-wrap:anywhere;text-transform:none}.tfs-composer__draftnote{margin:0;max-width:74ch;font-size:var(--fs-xs)}.tfs-composer__draftnote kbd{padding:1px 4px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-xs);background:var(--tf-surface-alt);color:var(--text-body);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-bold)}.tfs-composer__outcome{flex-basis:100%}.tfs-subject-suggestion{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--tf-border-cool);border-radius:var(--radius-sm);flex:none;align-self:stretch;min-width:0}.tfs-subject-suggestion__toggle{display:none;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.tfs-threadpanel{container-type:inline-size;container-name:tfs-case}@container tfs-case (max-width: 560px){.tfs-subject-suggestion__toggle{display:inline-flex}.tfs-subject-suggestion:not([data-expanded])>.tfs-subject-suggestion__actions,.tfs-subject-suggestion:not([data-expanded])>.tfs-subject-suggestion__text{display:none}.tfs-subject-suggestion:not([data-expanded]){padding-block:var(--sp-1)}.tfs-threadpanel__header{flex-wrap:wrap}}.tfs-subject-suggestion__text{margin:0;font-size:var(--fs-sm)}.tfs-subject-suggestion__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-composer textarea{font:inherit;padding:var(--sp-3);border:1px solid var(--control-border-alt);border-radius:var(--radius-sm);background:var(--control-surface);resize:vertical}.tfs-composer textarea:focus,.tfs-composer textarea:focus-visible{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-assist--docked .tfs-composer textarea{resize:none;min-height:7rem}.tfs-assist--size-expanded.tfs-assist--docked .tfs-composer,.tfs-assist--size-expanded.tfs-assist--open{height:auto;max-height:none}.tfs-assist--size-expanded .tfs-composer textarea{min-height:40vh}.tfs-assist__sizecontrols{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:auto}.tfs-composer__mode-short{display:none}@container tfs-case (max-width: 560px){.tfs-assist__sizelabel{display:none}.tfs-composer__mode-long{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfs-composer__mode-short{display:inline}.tfs-assist__sizecontrols .tfs-button{width:32px;height:32px;padding:0}}@media (max-width:900px){.tfs-assist__expand-toggle{display:none}}.tfs-assist--size-full{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--surface-canvas);overflow-y:auto}.tfs-assist--size-full.tfs-assist--docked .tfs-composer,.tfs-assist--size-full.tfs-assist--open{height:auto;max-height:none;flex:1;display:flex;flex-direction:column}.tfs-assist--size-full .tfs-composer__body{flex:1;display:flex;flex-direction:column}.tfs-assist--size-full .tfs-composer textarea{flex:1;min-height:30vh}.tfs-assist__casesummary{flex:none;padding-bottom:var(--sp-3);border-bottom:1px solid var(--tf-hairline)}.tfs-assist__casesummary-subject{font-weight:600}.tfs-assist__casesummary-ai{color:var(--text-muted);font-size:var(--fs-sm)}.tfs-suggestion{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tf-hairline);border-radius:var(--radius-md);background:var(--surface-warm)}.tfs-suggestion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tfs-suggestion__label{font-weight:600}.tfs-suggestion__body{max-height:12em;overflow-y:auto;white-space:pre-wrap;font-size:var(--fs-sm)}.tfs-suggestion__actions{display:flex;align-items:center;gap:var(--sp-2)}.tfs-suggestion--inserted{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3)}.tfs-improve__compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sp-2)}.tfs-improve__pane{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tfs-improve__pane-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.tfs-improve__note{margin:0;font-size:var(--fs-sm)}.tfs-composer__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.tfs-composer__mode{flex:none;position:relative;isolation:isolate;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);overflow:hidden}.tfs-composer__mode:before{content:"";position:absolute;inset:0 auto 0 0;width:50%;z-index:0;background:var(--segment-thumb);transform:translateX(0);transition:transform var(--dur-mode) var(--ease-out),background-color var(--dur-mode) var(--ease-out)}.tfs-composer__mode:has(.tfs-composer__mode-opt:last-child[aria-pressed=true]):before{transform:translateX(100%)}.tfs-composer__mode-opt{position:relative;z-index:1;font:inherit;font-size:var(--fs-xs);padding:4px var(--sp-3);border:0;background:transparent;color:var(--text-body);cursor:pointer;transition:color var(--dur-mode) var(--ease-out)}.tfs-composer__mode-opt[aria-pressed=true]{color:var(--text-on-dark);font-weight:600}.tfs-composer__mode-opt:disabled{opacity:.5;cursor:not-allowed}.tfs-composer__mode-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tfs-composer[data-mode=note] .tfs-composer__mode:before{background:var(--note-fill)}.tfs-composer__notelabel{position:relative;display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px var(--sp-3);border:1px solid var(--note-border);border-radius:var(--radius-full);background:var(--note-surface-subtle);color:var(--note-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1.6;letter-spacing:.01em}.tfs-composer,.tfs-composer textarea{transition:background-color var(--dur-mode) var(--ease-out),box-shadow var(--dur-mode) var(--ease-out),border-color var(--dur-mode) var(--ease-out)}@media (prefers-reduced-motion:reduce){.tfs-composer,.tfs-composer textarea,.tfs-composer__layer,.tfs-composer__layer[aria-hidden=true],.tfs-composer__mode-opt,.tfs-composer__mode:before{transition:none}}.tfs-assist--docked .tfs-composer[data-mode=note],.tfs-composer[data-mode=note]{background:var(--note-surface);box-shadow:inset 0 0 0 1px var(--note-border)}.tfs-composer[data-mode=note] .tfs-button--anchor,.tfs-composer[data-mode=note] .tfs-button--primary{background:var(--note-action-bg)}.tfs-composer[data-mode=note] .tfs-button--anchor:hover:not(:disabled),.tfs-composer[data-mode=note] .tfs-button--primary:hover:not(:disabled){background:var(--note-action-hover)}.tfs-composer[data-mode=note] textarea{background:var(--note-surface-subtle);border-color:var(--note-border)}.tfs-composer__replytools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.tfs-composer__replytools[aria-hidden=true]{visibility:hidden}.tfs-replydock__note{font:inherit;font-size:var(--fs-xs);padding:4px var(--sp-3);border:1px solid var(--note-border);border-radius:var(--radius-sm);background:var(--note-surface);color:var(--note-text);cursor:pointer}.tfs-softphone{max-width:720px}.tfs-softphone__lede{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-body);line-height:1.55;max-width:42rem}.tfs-softphone__brand{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4);max-width:28rem}.tfs-softphone__brand select{font:inherit;padding:.5rem .65rem;border:1px solid var(--control-border-alt);border-radius:var(--radius-sm);background:var(--control-surface)}.tfs-softphone__tabs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5)}.tfs-softphone--embed{max-width:none;padding:var(--sp-4)}.tfs-softphone__embed-head{margin-bottom:var(--sp-4)}.tfs-softphone--embed .tfs-stack>:first-child{margin-top:0}.tfs-softphone__embed-head h1{margin:0;font-size:1.125rem;line-height:1.3;letter-spacing:-.01em}.tfs-softphone__embed-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-body);line-height:1.5}.tfs-softphone--embed .tfs-button--primary{width:100%;justify-content:center}.tfs-softphone--embed .tfs-button--ghost{width:100%;justify-content:center;border-color:transparent;color:var(--text-muted);font-weight:600}.tfs-softphone--embed .tfs-button--ghost:hover:not(:disabled){border-color:transparent;color:var(--text-heading);background:var(--hover-surface)}.tfs-softphone__alt{margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--tf-border);font-size:.875rem;color:var(--text-muted);text-align:center}.tfs-softphone__alt a,.tfs-softphone__alt-link{color:var(--action-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.tfs-softphone__alt a:hover,.tfs-softphone__alt-link:hover{text-decoration-thickness:2px}.tfs-softphone__alt-link:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px;border-radius:var(--radius-xs)}.tfs-softphone__continue{margin:0 0 var(--sp-4)}.tfs-softphone__pstn-inline{margin:0;font-size:1.05rem;font-weight:600}.tfs-softphone__pstn-inline a{color:inherit;text-decoration:none;white-space:nowrap}.tfs-softphone__pstn-inline a:hover{text-decoration:underline}.tfs-softphone__pstn-inline .tfs-muted{font-weight:400;font-size:.95rem}.tfs-calls__pstn-line{margin:0 0 var(--sp-3);font-size:.98rem;font-weight:600}.tfs-calls__pstn-line a{color:inherit;text-decoration:none;white-space:nowrap}.tfs-calls__pstn-line a:hover{text-decoration:underline}.tfs-calls__pstn-line .tfs-muted{font-weight:400}.tfs-softphone__live-line{margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--tf-border);border-radius:var(--radius-sm);background:var(--tf-surface-alt)}.tfs-softphone__live-line__label{margin:0;font-size:var(--fs-sm,.85rem);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tfs-softphone__live-line__number{margin:.35rem 0 0;font-size:1.5rem;font-weight:600;letter-spacing:.01em}.tfs-softphone__live-line__number a{color:inherit;text-decoration:none}.tfs-softphone__live-line__number a:hover{text-decoration:underline}.tfs-help-hero{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2)}.tfs-help-hero__actions{gap:var(--sp-2);margin-top:var(--sp-2)}.tfs-help-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-4)}.tfs-help-channels a{display:flex;flex-direction:row;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--tf-border-cool);background:var(--surface-card);text-decoration:none;color:inherit;box-shadow:var(--ring-card);transition:border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.tfs-help-channels a:hover{border-color:var(--tf-blue-bright);box-shadow:var(--ring-card),0 6px 18px color-mix(in srgb,var(--tf-blue-cta) 12%,transparent);transform:translateY(-2px)}.tfs-help-channels__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--tf-blue-cta) 8%,var(--surface-card));color:var(--text-heading-cta)}.tfs-help-channels a:hover .tfs-help-channels__icon{background:color-mix(in srgb,var(--tf-blue-cta) 14%,var(--surface-card))}.tfs-help-channels__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tfs-help-channels strong{color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold,600)}.tfs-help-channels__body span{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-chat-shell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tfs-chat-shell__identity{font-size:var(--fs-sm);color:var(--text-muted)}.tfs-calls-desk__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4);border-bottom:1px solid var(--tf-border-cool);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 88%,var(--status-teal) 12%),var(--surface-card));position:sticky;top:0;z-index:2}.tfs-calls-desk__title{margin:0;font-size:var(--fs-lg)}.tfs-calls-desk__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.tfs-calls-desk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-calls-desk__transcript{list-style:none;margin:0;padding:0;gap:var(--sp-2)}.tfs-calls-desk__transcript,.tfs-threadpanel--calls{display:flex;flex-direction:column}.tfs-threadpanel--calls>.tfs-threadpanel__log{flex:1 1 auto;min-height:0;overflow-y:auto}@media (max-width:1200px){.tfs-threadpanel--calls>.tfs-threadpanel__log{max-block-size:60svh}}.tfs-calls-desk__line{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--tf-border-cool);font-size:var(--fs-md);line-height:1.55}.tfs-calls-desk__line strong{display:inline-block;min-width:5.5rem;color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.04em}.tfs-modal{position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;background:var(--scrim)}.tfs-modal,.tfs-modal__dialog{display:flex;padding:var(--sp-4)}.tfs-modal__dialog{width:min(28rem,100%);max-height:min(90vh,40rem);overflow:auto;background:var(--surface-card);border-radius:var(--radius-md,.5rem);border:1px solid var(--tf-border-cool);box-shadow:0 16px 40px var(--shadow-ink);flex-direction:column;gap:var(--sp-4)}.tfs-modal__head h2{margin:0 0 var(--sp-2)}.tfs-modal__head p{margin:0}.tfs-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.tfs-phone-test{display:flex;flex-direction:column;gap:var(--sp-4)}.tfs-phone-test__block{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-sm);background:var(--tf-surface-alt)}.tfs-phone-test__row{display:flex;justify-content:space-between;gap:var(--sp-2);align-items:baseline}.tfs-phone-test__error{margin:0;color:var(--danger-text);font-size:var(--fs-sm)}.tfs-phone-test__meter{height:.65rem;border-radius:999px;background:var(--tf-border-cool);overflow:hidden}.tfs-phone-test__meter-fill{height:100%;width:100%;transform-origin:left center;background:var(--text-heading);transition:transform 60ms linear;will-change:transform}.tfs-phone-test__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-phone-config{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-sm);background:var(--surface-card)}.tfs-phone-config__label{margin:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tfs-phone-config__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-phone-config__hint{margin:0;font-size:var(--fs-xs)}.tfs-incall-chat{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-incall-chat h2,.tfs-incall-chat h3{margin:0}.tfs-incall-chat__thread{max-height:14rem;overflow:auto;padding:var(--sp-1)}.tfs-incall-chat__thread .tfs-thread__item{padding:var(--sp-3)}.tfs-incall-chat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);max-height:12rem;overflow:auto}.tfs-incall-chat__line{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--tf-border-cool)}.tfs-incall-chat__line strong{display:inline-block;min-width:4.5rem;color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.tfs-incall-chat__form{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.tfs-incall-chat__form input{flex:1 1 12rem;min-width:0;border:1px solid var(--control-border-alt);border-radius:var(--radius-full);padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--text-body);background:var(--control-surface)}.tfs-incall-chat__form input:focus{outline:2px solid color-mix(in srgb,var(--focus-ring) 18%,transparent);outline-offset:1px;border-color:var(--tf-blue-bright)}.tfs-call-captions{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card)}.tfs-call-captions summary{cursor:pointer;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-call-captions summary::-webkit-details-marker{color:var(--text-muted)}.tfs-call-captions[open] summary{margin-bottom:var(--sp-2)}.tfs-call-captions__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2);max-height:10rem;overflow:auto;color:var(--text-body);font-size:var(--fs-sm)}.tfs-call-captions__list strong,.tfs-call-timer{color:var(--text-heading)}.tfs-call-timer{display:inline-flex;align-items:baseline;gap:.4rem;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);letter-spacing:.02em}.tfs-call-timer__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tfs-call-timer__clock{font-size:var(--fs-subtitle,1.125rem);font-variant-numeric:tabular-nums}.tfs-call-timer-row{gap:var(--sp-3)}.tfs-call-timer-row,.tfs-suggested{display:flex;flex-wrap:wrap;align-items:center}.tfs-suggested{gap:var(--sp-2)}.tfs-suggested__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-suggested .tfs-button--outline{height:30px;padding:0 var(--sp-4);border-color:transparent;border-radius:var(--radius-full);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font-size:var(--fs-xs)}.tfs-suggested .tfs-button--outline:hover:not(:disabled){background:color-mix(in srgb,var(--tf-blue-bright) 20%,var(--surface-card))}.tfs-caseaside{gap:var(--sp-2)}.tfs-caseaside,.tfs-caseaside__body{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.tfs-caseaside__body{gap:var(--sp-3)}.tfs-caseaside__body[hidden],.tfs-caseaside__panel[hidden]{display:none}.tfs-caseaside__bar{display:flex;align-items:center;justify-content:flex-end;min-width:0}.tfs-caseaside__toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-2);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer}.tfs-caseaside__toggle:hover{background:var(--tf-surface-alt);color:var(--text-heading)}.tfs-caseaside__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-caseaside__chevron{font-size:var(--fs-lg);line-height:1}.tfs-caseaside__hint{color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.tfs-caseaside__pinned{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--tf-hairline)}.tfs-caseaside__pinned>*{flex:none}.tfs-caseaside__pinned .tfs-casebar__row{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--sp-1);padding-bottom:0;border-bottom:0}.tfs-caseaside__pinned .tfs-casebar__fact,.tfs-caseaside__pinned .tfs-casebar__field{display:flex;width:100%}.tfs-caseaside__pinned .tfs-casebar__fact>.tfs-casebar__label,.tfs-caseaside__pinned .tfs-casebar__field>.tfs-casebar__label{flex:0 0 5.5rem}.tfs-caseaside__pinned .tfs-casebar__field>:last-child{flex:1 1 auto;min-width:0}.tfs-caseaside__pinned .tfs-casebar__pending{align-items:stretch;flex-direction:column}.tfs-casebar__handback,.tfs-casetags{display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-casebar__handback{align-items:flex-start}.tfs-caseemployee{display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-caseemployee__linked,.tfs-caseemployee__results li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 var(--sp-2)}.tfs-caseemployee__name{grid-column:1;color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.tfs-caseemployee__meta{grid-column:1;font-size:var(--fs-xs);overflow-wrap:anywhere}.tfs-caseemployee__linked .tfs-button,.tfs-caseemployee__results li .tfs-button{grid-column:2;grid-row:1/span 2}.tfs-caseemployee__cases{grid-column:1;font-size:var(--fs-xs);color:var(--text-link,var(--text-body))}.tfs-employeeseek{min-width:16rem}.tfs-employeeseek,.tfs-employeeseek__picks{display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-employeeseek__picks{list-style:none;margin:0;padding:0}.tfs-employeeseek__pick{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:inherit}.tfs-caseemployee__search{display:flex;gap:var(--sp-1)}.tfs-caseemployee__search .tfs-input{flex:1;min-width:0}.tfs-caseemployee__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-caseaside__pinned .tfs-tagpick{gap:var(--sp-1)}.tfs-threadpanel__strip{display:none}.tfs-casebar--strip{padding-top:var(--sp-2)}@media (max-width:1200px){.tfs-threadpanel__strip{display:block}.tfs-caseaside__pinned .tfs-casebar{display:none}}.tfs-caseaside__tabs{display:flex;align-items:center;gap:var(--sp-2);padding:4px;border-radius:var(--radius-full);background:var(--tf-surface-alt);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-caseaside__tabs .tfs-view{flex:1 1 0;min-width:0;justify-content:center;height:30px}.tfs-caseaside__tabs .tfs-view--active{background:var(--selected-surface);color:var(--tf-white)}.tfs-caseaside__panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;min-height:0}.tfs-caseaside__panel>*{flex:none}@media (min-width:1201px){.tfs-caseaside__panel{overflow-y:auto}.tfs-triptych:has(>.tfs-caseaside--collapsed){grid-template-columns:var(--tfs-queue-w) minmax(0,1fr) 3rem}.tfs-triptych--case:has(>.tfs-caseaside--collapsed){grid-template-columns:minmax(0,1fr) 3rem}.tfs-triptych:has(>.tfs-caseaside--collapsed)>.tfs-colresize--aside{display:none}.tfs-caseaside--collapsed{align-content:start;justify-items:center;padding:var(--sp-2) 0;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-caseaside--collapsed .tfs-caseaside__bar{flex-direction:column;gap:var(--sp-3)}.tfs-caseaside--collapsed .tfs-caseaside__hint{writing-mode:vertical-rl;white-space:nowrap}}@media (max-width:1200px){.tfs-caseaside__tabs{display:none}.tfs-caseaside__body{display:flex;flex-direction:column}.tfs-caseaside .tfs-caseaside__panel[hidden]{display:flex}.tfs-caseaside--collapsed .tfs-caseaside__bar{justify-content:space-between;gap:var(--sp-3)}.tfs-caseaside--collapsed .tfs-caseaside__body{display:none}}.tfs-casefacts{display:grid;gap:var(--sp-2);margin:0}.tfs-casefacts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.tfs-casefacts>div:has(.tfs-person){align-items:center}.tfs-casefacts dt{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-casefacts dd{margin:0;color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:right}.tfs-asidenav{display:grid;min-width:0;overflow-x:clip;overflow-clip-margin:var(--sp-2)}.tfs-asidenav__view{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding-inline:var(--sp-2)}.tfs-asidenav__view[hidden]{display:none}.tfs-asidenav__menu{display:flex;flex-direction:column;border-top:1px solid var(--tf-hairline)}.tfs-asidenav__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) 0;border:0;border-bottom:1px solid var(--tf-hairline);border-radius:var(--radius-xs);background:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.tfs-asidenav__row:hover{background:var(--tf-surface-alt)}.tfs-asidenav__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tfs-asidenav__row-label{min-width:0;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-asidenav__row-meta{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-asidenav__chevron{width:16px;height:16px;color:var(--text-muted)}.tfs-asidenav__head{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.tfs-asidenav__back{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;margin-left:-6px;padding:2px 4px;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer}.tfs-asidenav__back:hover{color:var(--action-text)}.tfs-asidenav__back .tfs-asidenav__chevron{color:currentColor}.tfs-asidenav__title{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle)}.tfs-asidenav__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-asidenav__note{margin:0;max-width:44ch;font-size:var(--fs-xs)}.tfs-asidenav :is(input,textarea):not(.tfs-checkbox__input,.tfs-radio__input,.tfs-tagpick__input):focus,.tfs-asidenav :is(input,textarea):not(.tfs-checkbox__input,.tfs-radio__input,.tfs-tagpick__input):focus-visible{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-asidenav textarea{resize:none}.tfs-macro__preview{margin:0;padding-left:var(--sp-3);border-left:1px solid var(--tf-hairline);max-height:9rem;overflow-y:auto;color:var(--text-body);font-size:var(--fs-xs);line-height:1.55;white-space:pre-wrap}@media (prefers-reduced-motion:no-preference){.tfs-asidenav[data-dir=forward] .tfs-asidenav__view--page{animation:tfs-asidenav-forward .2s cubic-bezier(.16,1,.3,1)}.tfs-asidenav[data-dir=back] .tfs-asidenav__view--menu{animation:tfs-asidenav-back .2s cubic-bezier(.16,1,.3,1)}}@keyframes tfs-asidenav-forward{0%{opacity:0;transform:translateX(14px)}}@keyframes tfs-asidenav-back{0%{opacity:0;transform:translateX(-14px)}}.tfs-member{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);padding:var(--sp-4)}.tfs-member__identity{display:flex;align-items:center;gap:var(--sp-3)}.tfs-member__name{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-bold);line-height:1.3}.tfs-member__email{margin:0;color:var(--text-muted);font-size:var(--fs-xs);word-break:break-all}.tfs-claimed-contact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.tfs-member__linkbadge{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1)}.tfs-linkcustomer__results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);max-height:16rem;overflow:auto}.tfs-linkcustomer__row{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-md,.5rem);background:var(--surface-card);color:inherit;font:inherit;text-align:left;cursor:pointer}.tfs-linkcustomer__row:focus-visible,.tfs-linkcustomer__row:hover{border-color:var(--tf-chip-info-fg)}.tfs-linkcustomer__row--on{border-color:var(--tf-chip-info-fg);background:var(--tf-chip-info-bg)}.tfs-linkcustomer__name{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-member__stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.tfs-stat{gap:2px;padding:var(--sp-3);background:var(--surface-warm)}.tfs-stat__value{font-size:var(--fs-subtitle)}.tfs-member__section-title{margin:0;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-member__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tfs-member__timeline li{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 0}.tfs-member__timeline li+li{border-top:1px solid var(--tf-border-soft)}.tfs-member__timeline-title{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-member__timeline-title--link{color:var(--link);text-decoration:underline;text-underline-offset:.15em}.tfs-member__timeline-meta{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-kpis{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.tfs-kpi{display:flex;flex:1 1 190px;max-width:300px;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-kpi__label{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-kpi__value{color:var(--text-heading);font-size:var(--fs-title);line-height:1.15;font-weight:var(--fw-bold)}.tfs-kpi__sub{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-boardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:start}.tfs-board{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-board h2{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle)}.tfs-board__note{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-ai-channel-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tfs-ai-channel-filter label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted)}.tfs-board--disclosure{display:block;padding:var(--sp-3) var(--sp-5)}.tfs-board--disclosure>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;color:var(--text-heading);cursor:pointer;list-style-position:outside}.tfs-board--disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.tfs-board__summarytitle{font-size:var(--fs-subtitle);font-weight:var(--fw-bold)}.tfs-board__summaryhint{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-board--disclosure[open]>summary{margin-bottom:var(--sp-4)}.tfs-board--disclosure>:not(summary){margin-block:0 var(--sp-3)}.tfs-board--disclosure>:last-child{margin-bottom:0}.tfs-progressrow{display:flex;flex-direction:column;gap:5px}.tfs-progressrow__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.tfs-progressrow__name{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-progressrow__meta{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.tfs-progressrow__meta strong{color:var(--plus-fg)}.tfs-progress{height:6px;border-radius:var(--radius-full);background:var(--tf-border-soft);overflow:hidden}.tfs-progress__fill{height:100%;border-radius:var(--radius-full);background:var(--tf-blue-anchor)}.tfs-progress__fill--good{background:var(--tf-green-plus)}.tfs-progress__fill--warn{background:var(--tf-yellow)}.tfs-progress__fill--bad{background:var(--bad-fill)}.tfs-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4);align-items:start}.tfs-admin-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-admin-card__title{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-bold)}.tfs-admin-card__sub{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-admin-card__chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.tfs-tablewrap{overflow-x:auto}.tfs-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tfs-table th{padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--tf-border-soft)}.tfs-table thead th{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-table:not(.tfs-table--scorecard) tbody th{padding:var(--sp-3);color:var(--text-heading);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;vertical-align:middle}.tfs-table td{padding:var(--sp-3);border-bottom:1px solid var(--tf-border-soft);vertical-align:middle;color:var(--text-body)}.tfs-table tbody tr:last-child th,.tfs-table tr:last-child td{border-bottom:0}.tfs-table__row--alert td,.tfs-table__row--alert th{background:var(--tf-caution-surface)}.tfs-phoneboard__alerts{margin:var(--sp-2) 0 0;padding:0;list-style:none}.tfs-phoneboard__toolbar{flex-wrap:wrap;margin-bottom:var(--sp-3)}.tfs-phoneboard__toolbar,.tfs-table__member{display:flex;align-items:center;gap:var(--sp-3)}.tfs-table__member{color:inherit;text-decoration:none}.tfs-table__member-text{display:flex;flex-direction:column;min-width:0}.tfs-table__member-name{color:var(--text-heading);font-weight:var(--fw-bold)}.tfs-table__member:hover .tfs-table__member-name{text-decoration:underline}.tfs-table__member-sub{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-table__row--clickable{cursor:pointer}.tfs-table__row--active td,.tfs-table__row--clickable:hover td{background:var(--tf-surface-alt)}.tfs-members-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.tfs-members-toolbar .tfs-caselist__filters,.tfs-members-toolbar .tfs-caselist__tabs{border-bottom:0;padding:0}.tfs-members-toolbar .tfs-caselist__tabs{max-width:100%;min-width:0;overflow-x:auto;padding-block:2px}.tfs-members-toolbar .tfs-caselist__tabs>*{flex:none;white-space:nowrap}.tfs-members-search input{min-width:220px;height:38px;padding:0 12px;border:1px solid var(--control-border-alt);border-radius:var(--radius-full);font-size:var(--fs-sm);background:var(--control-surface);color:var(--text-body)}.tfs-members-search input:focus{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-memberpage{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-memberpage__crumbs{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm)}.tfs-memberpage__crumb{color:var(--link);text-decoration:none;white-space:nowrap}.tfs-memberpage__crumb:hover{text-decoration:underline}.tfs-memberpage__crumb--current{color:var(--text-heading);font-weight:var(--fw-semibold);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.tfs-memberpage__crumb-sep{color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-memberpage__hero.tfs-panel{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.tfs-memberpage__identity{display:flex;align-items:flex-start;gap:var(--sp-3);flex:1;min-width:0}.tfs-memberpage__identity-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tfs-memberpage__identity h1{margin:0;color:var(--text-heading);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1.2}.tfs-memberpage__contact{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-memberpage__source-name{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-memberpage__pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tfs-memberpage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.tfs-memberpage__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(15rem,.85fr);gap:var(--sp-3);align-items:start}@media (max-width:959px){.tfs-memberpage__grid{grid-template-columns:1fr}}.tfs-memberpage__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tfs-memberpage__tag-add{border:0;padding:0;background:none;color:var(--link);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}.tfs-memberpage__tag-add:hover{text-decoration:underline}.tfs-memberpage__tag-add:disabled{opacity:.5;cursor:not-allowed}.tfs-memberpage__tag-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--tf-border-soft)}.tfs-memberpage .tfs-panel{max-width:none;width:100%;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);padding:var(--sp-4);gap:var(--sp-3)}.tfs-memberpage__panel-title{margin:0;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-memberpage__panel-note{margin:calc(var(--sp-1) * -1) 0 var(--sp-2);font-size:var(--fs-sm)}.tfs-memberpage__dl{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) 1fr;gap:0;margin:0}.tfs-memberpage__dl dd,.tfs-memberpage__dl dt{padding:.45rem 0;border-bottom:1px solid var(--tf-border-soft);font-size:var(--fs-sm)}.tfs-memberpage__dl dt{color:var(--text-muted);font-weight:var(--fw-medium)}.tfs-memberpage__dl dd{margin:0;color:var(--text-heading);font-weight:var(--fw-semibold);text-align:right;word-break:break-word}.tfs-memberpage__subcard{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--tf-plus-surface);box-shadow:var(--ring-plus)}.tfs-memberpage__subcard-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tfs-memberpage__subcard-title{color:var(--plus-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-memberpage__subcard-meta{color:var(--tf-ink-333);font-size:var(--fs-xs)}.tfs-memberpage__subcard-refill{color:var(--text-body);font-size:var(--fs-xs)}.tfs-memberpage__subcard-refill strong{color:var(--text-heading);font-weight:var(--fw-bold)}.tfs-memberpage__orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tfs-memberpage__orders li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0}.tfs-memberpage__orders li+li{border-top:1px solid var(--tf-border-soft)}.tfs-memberpage__order-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tfs-memberpage__order-id{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-memberpage__order-meta{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-memberpage__order-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.tfs-memberpage__order-amount{flex:none;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tfs-memberpage__order-btn,.tfs-memberpage__subcard-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);width:100%;margin:0;padding:var(--sp-2) 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tfs-memberpage__order-btn:hover,.tfs-memberpage__subcard-btn:hover{background:color-mix(in srgb,var(--tf-blue-anchor) 6%,transparent)}.tfs-memberpage__order-btn:focus-visible,.tfs-memberpage__subcard-btn:focus-visible{outline:2px solid var(--tf-blue-anchor);outline-offset:2px}.tfs-memberpage__subcard-btn{padding:var(--sp-3);border-radius:var(--radius-md)}.tfs-memberpage__timeline-commerce-btn{display:inline;margin:0;padding:0;border:0;background:transparent;color:var(--text-heading);font:inherit;font-weight:var(--fw-bold);text-align:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.tfs-memberpage__timeline-commerce-btn:hover{color:var(--text-heading)}.tfs-memberpage__timeline-commerce-btn:focus-visible{outline:2px solid var(--tf-blue-anchor);outline-offset:2px}.tfs-memberpage__mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--fs-2xs);word-break:break-all}.tfs-memberpage__commerce-detail-dl{margin:0}.tfs-memberpage__timeline-card{gap:var(--sp-3)}.tfs-memberpage__timeline-head h2{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-bold);letter-spacing:normal;text-transform:none}.tfs-memberpage__timeline-head p{margin:.2rem 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-memberpage__aisummary,.tfs-memberpage__summary-busy{margin:0}.tfs-memberpage__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tfs-memberpage__timeline li{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0}.tfs-memberpage__timeline li+li{border-top:1px solid var(--tf-border-soft)}.tfs-memberpage__timeline-dot{flex:none;width:.55rem;height:.55rem;margin-top:.45rem;border-radius:50%}.tfs-memberpage__timeline-dot,.tfs-memberpage__timeline-dot--comms{background:var(--tf-blue-bright)}.tfs-memberpage__timeline-dot--ticket{background:var(--tf-blue-anchor)}.tfs-memberpage__timeline-dot--sub{background:var(--tf-caution-line)}.tfs-memberpage__timeline-dot--order{background:var(--tf-green-plus)}.tfs-memberpage__timeline-body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.tfs-memberpage__timeline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.tfs-memberpage__timeline-lead{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tfs-memberpage__timeline-kind{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.tfs-memberpage__timeline a,.tfs-memberpage__timeline strong{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.tfs-memberpage__timeline a:hover{color:var(--link);text-decoration:underline}.tfs-memberpage__timeline-when{flex:none;color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}.tfs-memberpage__timeline-detail{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-memberpage__timeline-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.tfs-memberpage__tags{display:flex;flex-wrap:wrap;gap:.4rem}.tfs-memberpage__tags button{cursor:pointer;border:0}.tfs-memberpage__notes{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-memberpage__note{padding:var(--sp-3);border-radius:var(--radius-md);background:var(--tf-caution-surface);box-shadow:inset 0 0 0 1px var(--tf-caution-line)}.tfs-memberpage__note-body{margin:0;color:var(--tf-caution-ink);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap}.tfs-memberpage__note-meta{margin:.35rem 0 0;color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-memberpage__note-form{display:block;margin-bottom:var(--sp-2)}.tfs-memberpage__note-form .tfs-textarea{width:100%;min-height:5.5rem;padding:.55rem .75rem;border:1px solid var(--control-border-alt);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-sm);background:var(--control-surface);color:var(--text-body);resize:vertical}.tfs-memberpage__note-form .tfs-textarea:focus{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-memberpage__note-submit .tfs-button{width:100%;justify-content:center}.tfs-memberpage--loading .tfs-memberpage__skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--tf-border-soft) 0,color-mix(in srgb,var(--tf-border-soft) 55%,var(--surface-card)) 50%,var(--tf-border-soft) 100%);background-size:200% 100%;animation:tfs-memberpage-shimmer 1.2s ease-in-out infinite}@keyframes tfs-memberpage-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tfs-memberpage--loading .tfs-memberpage__skel,.tfs-memberpage__panel-loading .tfs-memberpage__skel{animation:none}}.tfs-memberpage__panel-loading .tfs-memberpage__skel{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--tf-border-soft) 0,color-mix(in srgb,var(--tf-border-soft) 55%,var(--surface-card)) 50%,var(--tf-border-soft) 100%);background-size:200% 100%;animation:tfs-memberpage-shimmer 1.2s ease-in-out infinite}.tfs-memberpage__skel--crumb{width:4.5rem;height:.85rem}.tfs-memberpage__skel--name{width:7rem;height:.85rem}.tfs-memberpage__skel--avatar{width:3rem;height:3rem;border-radius:50%}.tfs-memberpage__skel--title{width:12rem;height:1.35rem}.tfs-memberpage__skel--sub{width:16rem;height:.85rem}.tfs-memberpage__skel--pills{width:10rem;height:1.25rem;margin-top:.25rem}.tfs-memberpage__skel--label{width:5rem;height:.7rem;margin-bottom:var(--sp-2)}.tfs-memberpage__skel--block{width:100%;height:2.5rem}.tfs-memberpage__skel--short{width:70%;margin-top:var(--sp-2)}.tfs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tfs-drawer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end}.tfs-drawer__backdrop{position:absolute;inset:0;border:0;padding:0;background:var(--scrim);cursor:pointer}.tfs-drawer__panel{position:relative;z-index:1;width:min(400px,100%);height:100%;overflow:auto;background:var(--surface-card);box-shadow:-8px 0 24px var(--shadow-ink-soft);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-drawer__panel .tfs-member{border:0;box-shadow:none;padding:0}.tfs-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tfs-drawer__title{margin:0;font-size:var(--fs-body);color:var(--text-heading)}.tfs-admin-forms{margin-bottom:var(--sp-5)}.tfs-admin-forms__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-4)}.tfs-admin-form{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile)}.tfs-admin-form--bounded{max-width:36rem}.tfs-admin-form__title{margin:0 0 var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-admin-form label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-admin-form label:has(>.tfs-checkbox),.tfs-admin-form label:has(>.tfs-radio),.tfs-admin-form label:has(>input[type=checkbox]),.tfs-admin-form label:has(>input[type=radio]){flex-direction:row;align-items:center;gap:var(--sp-2)}.tfs-admin-form input:not(.tfs-checkbox__input,.tfs-radio__input,[type=checkbox],[type=radio]),.tfs-admin-form select:not(.tfs-select__input),.tfs-admin-form textarea{width:100%;padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--control-surface);color:var(--text-body)}.tfs-admin-form label:has(>input[type=email]),.tfs-admin-form label:has(>input[type=url]){display:flex;flex-direction:row;align-items:center;gap:var(--sp-3)}.tfs-admin-form label>input[type=email],.tfs-admin-form label>input[type=url]{flex:1 1 auto;min-width:0}.tfs-admin-form textarea{resize:vertical}.tfs-widget-form{max-width:900px}.tfs-widget-form>label{display:grid;gap:var(--sp-1)}.tfs-widget-form>label>.tfs-select,.tfs-widget-form>label>input,.tfs-widget-form>label>select,.tfs-widget-form>label>textarea{width:100%}.tfs-widget-form>label:has(>.tfs-checkbox),.tfs-widget-form>label:has(>input[type=checkbox]){display:flex;align-items:center;gap:var(--sp-2)}.tfs-widget-form>label:has(>input[type=checkbox])>input{width:auto}.tfs-widget-form>label>input[type=color]{width:4rem}.tfs-admin-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.tfs-admin-card__actions--stack{flex-direction:column;align-items:stretch}.tfs-admin-card__actions--stack select{display:block;width:100%;margin-top:4px;min-width:0}.tfs-admin-card__actions--stack .tfs-select{display:flex;width:100%;margin-top:4px;min-width:0}.tfs-admin-card__addrow{display:flex;align-items:flex-end;gap:var(--sp-2)}.tfs-admin-card__addrow>label{flex:1;min-width:0}.tfs-admin-card__actions--stack>.tfs-button--destructive{margin-top:var(--sp-2);align-self:flex-start}.tfs-admin-rule-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.tfs-admin-card--draggable{cursor:grab}.tfs-admin-card--dragging{opacity:.65;outline:2px dashed var(--tf-border-soft)}.tfs-chip__x{margin-left:4px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1em;line-height:1;padding:0 2px}.tfs-followers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-followers li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-1);padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.tfs-followers__email{grid-column:1;color:var(--text-body);font-size:var(--fs-sm);overflow-wrap:anywhere}.tfs-followers li .tfs-chip{grid-column:1;grid-row:2;justify-self:start}.tfs-followers li .tfs-button{grid-column:2;grid-row:1/span 2}.tfs-followers__add{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-followers__add label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-form .tfs-followers__add input{width:100%;min-width:0;height:32px;padding:0 var(--sp-3);border:1px solid var(--control-border-alt);border-radius:var(--radius-full);background:var(--control-surface);font:inherit;font-size:var(--fs-sm)}.tfs-form .tfs-followers__add input:focus{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-step-in{display:inline-flex;align-items:center;gap:var(--sp-2)}.tfs-admin-inline-form{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.tfs-admin-inline-form label{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-admin-inline-form input:not(.tfs-checkbox__input,.tfs-radio__input),.tfs-admin-inline-form select:not(.tfs-select__input),.tfs-admin-inline-form textarea{padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--control-surface);color:var(--text-body)}.tfs-admin-manage{margin-top:var(--sp-2)}.tfs-subcard{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--tf-plus-surface);box-shadow:var(--ring-plus)}.tfs-subcard__title{color:var(--plus-fg);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-subcard__meta{color:var(--tf-ink-333);font-size:var(--fs-xs)}.tfs-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tfs-orders li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0}.tfs-orders li+li{border-top:1px solid var(--tf-border-soft)}.tfs-orders__id{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-orders__sub{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-orders__amount{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.tfs-commerce__actions{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.tfs-commerce__confirm{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--tf-border-soft)}.tfs-refund{width:min(34rem,100%)}.tfs-refund__fieldset{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);padding:var(--sp-3);margin:0}.tfs-refund__fieldset legend{padding:0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-refund__radio{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-body)}.tfs-refund__lines{display:flex;flex-direction:column;gap:var(--sp-2);overflow-x:auto}.tfs-refund__lines table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tfs-refund__lines caption{text-align:left;padding-bottom:var(--sp-1);font-size:var(--fs-2xs)}.tfs-refund__lines td,.tfs-refund__lines th{text-align:left;padding:var(--sp-1) var(--sp-2) var(--sp-1) 0;border-bottom:1px solid var(--tf-border-soft);vertical-align:top;font-weight:var(--fw-regular)}.tfs-refund__lines thead th{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold)}.tfs-refund__lines input[type=number]{width:4.5rem;padding:4px 6px;border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit}.tfs-refund__sku{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-refund__total{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--tf-surface-alt)}.tfs-refund__amount{color:var(--text-heading);font-size:var(--fs-xl,1.5rem);font-weight:var(--fw-bold);line-height:1.15}.tfs-refund__words{color:var(--text-muted);font-size:var(--fs-sm);font-style:italic}.tfs-refund__confirm{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.tfs-refund__confirm>div{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between}.tfs-refund__confirm dt{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-refund__confirm dd{margin:0;color:var(--text-body);font-size:var(--fs-sm);text-align:right;min-width:0;overflow-wrap:anywhere}.tfs-refund__receipt{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-2xs)}.tfs-casebar{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-casebar__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--tf-hairline)}.tfs-casebar__status-help{margin:var(--sp-2) 0 0;font-size:var(--text-sm,.875rem);line-height:1.4}.tfs-composer__disposition{align-items:center;margin-top:var(--sp-2)}.tfs-casebar__pending,.tfs-composer__disposition{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.tfs-casebar__pending{align-items:flex-end;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--tf-surface-alt)}.tfs-casebar__field{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.tfs-casebar__field--grow{display:flex;flex:1 1 12rem}.tfs-casebar__label{flex:none;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-casebar__fact{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0}.tfs-casebar__value{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-heading)}.tfs-crosswork{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--surface-card);border-bottom:1px solid var(--tf-border-soft)}.tfs-crosswork__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-height:32px}.tfs-crosswork__toggle{display:flex;align-items:center;flex:1 1 auto;flex-wrap:wrap;gap:var(--sp-1);min-width:0;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;text-align:left;cursor:pointer}.tfs-crosswork__toggle:hover{background:var(--tf-surface-alt)}.tfs-crosswork__caret{flex:0 0 auto}.tfs-crosswork__caret,.tfs-crosswork__lede{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-crosswork__lede{font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.tfs-crosswork__scope{font-size:var(--fs-2xs);color:var(--text-muted)}.tfs-crosswork__jump{flex:0 0 auto;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--action-text)}.tfs-crosswork__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.tfs-crosswork__title{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading);text-transform:uppercase;letter-spacing:.04em}.tfs-crosswork__counts{margin:0;font-size:var(--fs-xs)}.tfs-crosswork__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-crosswork__link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.tfs-crosswork__link:hover{background:var(--tf-surface-alt)}.tfs-crosswork__label{flex:1 1 12rem;min-width:0;font-size:var(--fs-sm);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-crosswork__meta{font-size:var(--fs-xs);color:var(--text-muted)}.tfs-assist__disposition{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-assist--docked .tfs-assist__disposition-text{flex:1 1 12rem;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tfs-composer__macros{display:flex;flex-direction:column;gap:2px}.tfs-composer__macros-search{width:100%;margin-bottom:var(--sp-1)}.tfs-composer__macros-empty{margin:0;flex:1 1 auto;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-composer__macros-results{flex:1 1 100%;max-height:168px;overflow-y:auto;border:1px solid var(--tf-border-soft);border-radius:var(--radius-md)}.tfs-composer__macros-option{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);cursor:pointer}.tfs-composer__macros-option[aria-selected=true]{background:var(--tf-border-soft);font-weight:600}.tfs-composer__macros-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.tfs-composer__followers{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-composer__followers:empty{display:none}.tfs-manage{border:1px solid var(--tf-border-cool);border-radius:var(--radius-md);background:var(--tf-surface-alt)}.tfs-manage>summary{padding:var(--sp-3) var(--sp-4);color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;list-style-position:inside}.tfs-manage__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border-top:1px solid var(--tf-border-cool);background:var(--surface-card);border-radius:0 0 var(--radius-md) var(--radius-md)}.tfs-pagehead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.tfs-pagehead h1{margin:0;color:var(--text-heading);font-size:var(--fs-title)}.tfs-pagehead__sub{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-pagehead__devsub{margin:0 0 0 auto;color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.tfs-pagehead__sub{margin-left:auto}.tfs-pagehead__sub+.tfs-pagehead__devsub{margin-left:var(--sp-3)}.tfs-pagehead__action{flex-shrink:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.tfs-pagehead__action:hover{background:var(--hover-surface)}.tfs-section-title{margin:var(--sp-5) 0 var(--sp-3);color:var(--text-heading);font-size:var(--fs-subtitle)}.tfs-voice-picker{display:flex;flex-direction:column;gap:.35rem;max-width:36rem;margin-top:.5rem}.tfs-voice-picker__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--tf-border-cool);border-radius:6px}.tfs-voice-picker__row--active{border-color:var(--action-line);background:color-mix(in srgb,var(--tf-blue-bright) 8%,transparent)}.tfs-voice-picker__choice{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-width:0;cursor:pointer}.tfs-voice-picker__choice--lead{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-voice-picker__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tfs-voice-picker__name{font-weight:600;font-size:.92rem}.tfs-twilio-setup{margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--tf-surface-alt)}.tfs-twilio-setup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tfs-twilio-setup__title{margin:0;font-size:var(--fs-subtitle,1.05rem);color:var(--text-heading)}.tfs-twilio-setup__body{display:flex;flex-direction:column;gap:var(--sp-4)}.tfs-twilio-setup__group h3{margin:0 0 var(--sp-2);font-size:var(--fs-sm,.875rem);color:var(--text-heading);text-transform:uppercase;letter-spacing:.04em}.tfs-twilio-setup__row{margin-bottom:var(--sp-2)}.tfs-twilio-setup__rowhead{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.25rem}.tfs-twilio-setup__label{font-size:var(--fs-sm,.875rem);color:var(--text-body);font-weight:600}.tfs-twilio-setup__hint{font-size:.75rem}.tfs-twilio-setup__copy{display:flex;gap:var(--sp-2);align-items:center}.tfs-twilio-setup__url{flex:1;min-width:0;display:block;padding:.45rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text-body)}.tfs-phone-line-secret{overflow:visible;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.tfs-typing{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tf-surface-alt) 70%,var(--surface-card));color:var(--tf-ink-333);font-size:.875rem;font-weight:var(--fw-medium,500);line-height:1.3;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-muted) 22%,transparent)}.tfs-typing-banner{display:flex;align-items:center;min-height:2rem;margin:.35rem 0 .5rem}.tfs-typing__dots{display:inline-flex;align-items:center;gap:.2rem}.tfs-typing__dot{width:.35rem;height:.35rem;border-radius:50%;background:currentColor;opacity:.45;animation:tfs-typing-pulse 1.2s ease-out infinite}.tfs-typing__dot:nth-child(2){animation-delay:.15s}.tfs-typing__dot:nth-child(3){animation-delay:.3s}@keyframes tfs-typing-pulse{0%,60%,to{transform:scale(.82);opacity:.35}30%{transform:scale(1);opacity:.9}}.tfs-typing--ai{background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--surface-card));color:var(--link)}.tfs-thread__typing{list-style:none;margin:.35rem 0 .5rem;padding:0}.tfs-thread__interim{list-style:none;margin:0 0 .5rem;padding:0 .25rem;color:var(--text-muted);font-size:.875rem}.tfs-admin-collapse__body{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-admin-band{margin:var(--sp-7) 0 0;padding-top:var(--sp-6);border-top:1px solid var(--tf-hairline)}.tfs-admin-band:first-child{margin-top:0;padding-top:0;border-top:0}.tfs-admin-band__title{margin:0 0 var(--sp-1)}.tfs-admin-band__lead{max-width:68ch;margin:0 0 var(--sp-4)}.tfs-admin-band>.tfs-admin-panel+.tfs-admin-panel,.tfs-admin-band>.tfs-admin-stack+.tfs-admin-panel{margin-top:var(--sp-4)}.tfs-admin-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;max-width:var(--admin-measure,60rem)}.tfs-admin-stack--wide{max-width:none}.tfs-admin-stack--centred{width:100%;margin-inline:auto}.tfs-admin-panel .tfs-admin-stack{max-width:none}.tfs-admin-panel{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;padding:var(--sp-5);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-card),var(--shadow-card)}.tfs-admin-panel--flush{padding:0}.tfs-admin-panel--flush>.tfs-admin-panel__head{padding:var(--sp-5) var(--sp-5) 0}.tfs-admin-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.tfs-admin-panel__heading{flex:1 1 18rem;min-width:0}.tfs-admin-panel__title{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle,1.35)}.tfs-admin-panel__lead{margin:var(--sp-1) 0 0;max-width:68ch;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-admin-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);flex:0 0 auto}.tfs-admin-panel__body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-admin-panel__body:empty{display:none}.tfs-admin-panel__note{margin:0;max-width:68ch;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-admin-panel__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-field-hint{display:block;max-width:68ch;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.tfs-connector-tools__group{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--tf-hairline)}.tfs-connector-tools__group:first-child{margin-top:0;padding-top:0;border-top:0}.tfs-connector-tools__group-label{font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.tfs-admin-scroll{min-width:0;max-width:100%;overflow-x:auto}.tfs-admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tfs-admin-table caption{padding-bottom:var(--sp-2)}.tfs-admin-table caption,.tfs-admin-table th{color:var(--text-heading);font-weight:var(--fw-semibold);text-align:left}.tfs-admin-table th{padding:0 var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--tf-border-soft);white-space:nowrap;vertical-align:middle}.tfs-admin-table td{padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;border-bottom:1px solid var(--tf-hairline);color:var(--text-body);vertical-align:middle}.tfs-admin-table tr:last-child td{border-bottom:0}.tfs-admin-table td.tfs-admin-table__actions{position:sticky;right:0;padding-left:var(--sp-3);background:var(--surface-card);box-shadow:-1px 0 0 var(--tf-border-soft);white-space:nowrap}.tfs-admin-table td.tfs-admin-table__actions .tfs-admin-row__actions{flex-wrap:nowrap}.tfs-admin-panel--flush .tfs-admin-table :is(th,td):first-child{padding-left:var(--sp-5)}.tfs-admin-panel--flush .tfs-admin-table :is(th,td):last-child{padding-right:var(--sp-5)}.tfs-admin-panel--flush .tfs-admin-table thead th{padding-top:var(--sp-5)}.tfs-admin-rows{margin:0;padding:0;list-style:none}.tfs-admin-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-3) 0}.tfs-admin-row+.tfs-admin-row{border-top:1px solid var(--tf-hairline)}.tfs-admin-row__id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tfs-admin-row__name{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-person{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.tfs-person:has(.tfs-select){display:flex;width:100%}.tfs-person .tfs-select{flex:1 1 auto;min-width:0}.tfs-personlist{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-admin-row__meta{flex-basis:100%;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-admin-row__main{min-width:0;font-size:var(--fs-sm)}.tfs-admin-row__actions,.tfs-admin-row__main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-admin-row__actions{justify-content:flex-end}.tfs-admin-row__actions select{max-width:12rem}.tfs-admin-addrow{margin-top:var(--sp-4)}.tfs-admin-panel__note--inset{padding-inline:var(--sp-5)}.tfs-admin-panel__inset{padding:var(--sp-5)}.tfs-admin-addrow--inset{margin-top:0;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.tfs-admin-addrow--inset>.tfs-admin-row__actions{justify-content:flex-start;min-width:0}.tfs-admin-editrow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-2)}.tfs-admin-editrow__field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tfs-admin-editrow__field label,.tfs-admin-editrow__field legend{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-admin-editrow__field input:not([type=checkbox]){max-width:11rem}.tfs-admin-editrow__teams{margin:0;padding:0;border:0}.tfs-admin-editrow__teams>legend{padding:0;margin-bottom:var(--sp-1)}.tfs-admin-editrow__checks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-4);min-height:var(--tfs-control-h)}.tfs-admin-editrow__checks>p{margin:0}.tfs-admin-editrow__check{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tfs-control-h);color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-regular,400)}.tfs-admin-editrow,.tfs-fields--end{--tfs-control-h:36px}.tfs-admin-editrow .tfs-select--md,.tfs-fields--end .tfs-select--md{height:var(--tfs-control-h)}.tfs-admin-editrow__field input:not([type=checkbox]),.tfs-fields--end .tfs-field>input{height:var(--tfs-control-h);min-height:var(--tfs-control-h);box-sizing:border-box}@media (max-width:900px){.tfs-admin-row{grid-template-columns:minmax(0,1fr);align-items:start}.tfs-admin-row__actions{justify-content:flex-start}}.tfs-snippet{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-field);box-shadow:var(--ring-card);color:var(--text-body);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-all}.tfs-admin-group{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tfs-admin-group+.tfs-admin-group{padding-top:var(--sp-4);border-top:1px solid var(--tf-border-soft)}.tfs-admin-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.tfs-admin-group__head>:first-child{flex:1 1 16rem;min-width:0}.tfs-admin-group__title{margin:0;color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-bold)}.tfs-admin-group__lead{margin:2px 0 0;max-width:68ch;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-admin-fields{display:grid;gap:var(--sp-3) var(--sp-5);min-width:0;align-items:start}.tfs-admin-fields--one{grid-template-columns:minmax(0,1fr);max-width:36rem}.tfs-admin-fields--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.tfs-admin-fields>*{min-width:0}.tfs-admin-group .tfs-field--narrow>input,.tfs-admin-group .tfs-field--narrow>select,.tfs-field--narrow>input,.tfs-field--narrow>select{width:6rem}.tfs-admin-choices{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;margin:0;padding:0;border:0}.tfs-admin-choices__legend{padding:0 0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-level-key{margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.tfs-level-grid tbody th[scope=row]{position:sticky;left:0;z-index:1;background:var(--surface-card);font-weight:var(--fw-semibold);white-space:nowrap}.tfs-level-grid thead th:first-child{left:0;z-index:2}.tfs-level-grid td{white-space:nowrap}.tfs-skill-queue-groups{display:grid;gap:var(--sp-3)}.tfs-skill-queue-groups h4{margin:0}.tfs-skills-off{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4)}.tfs-skills-off>:first-child{flex:1 1 24rem;min-width:0}.tfs-offer{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tfs-offer__choice{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text-body);font-size:var(--fs-sm)}.tfs-offer__choice>.tfs-radio{margin-top:-2px}.tfs-offer__help,.tfs-offer__label{display:block}.tfs-offer__more,.tfs-offer__steps{min-width:0;margin:0;padding:0 0 0 calc(24px + var(--sp-2))}.tfs-offer__steps{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none}.tfs-offer__step{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tfs-offer__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;color:var(--text-body);font-size:var(--fs-sm)}.tfs-offer__line>input{width:5.5rem;height:32px;min-height:32px;box-sizing:border-box}.tfs-offer__tail{display:inline-flex;align-items:center}.tfs-offer__line .tfs-link,.tfs-offer__more .tfs-link{font-size:var(--fs-sm)}.tfs-offer__reach--warn{color:var(--tf-caution-ink)}.tfs-offer__error{color:var(--tf-danger-ink);font-size:var(--fs-sm)}.tfs-skill-page input[type=number]{-moz-appearance:textfield;appearance:textfield}.tfs-skill-page input[type=number]::-webkit-inner-spin-button,.tfs-skill-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tfs-field.tfs-field--narrow>input,.tfs-field.tfs-field--narrow>select{width:6rem}.tfs-skill-about{display:flex;flex-direction:column;gap:var(--sp-4);max-width:var(--admin-measure,60rem)}.tfs-skill-check{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-body);font-size:var(--fs-sm)}.tfs-seed-catchall{margin-inline-end:var(--sp-2);vertical-align:middle}.tfs-skill-targets{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6)}.tfs-skill-hours{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-skill-hours__top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-6)}.tfs-skill-hours__top>.tfs-field{flex:0 1 20rem;min-width:0;margin:0}.tfs-skill-hours__week{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--tf-border-cool)}.tfs-skill-hours__day{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--sp-1) var(--sp-3);align-items:start;padding:var(--sp-2) 0;border-bottom:1px solid var(--tf-border-cool)}.tfs-skill-hours__dayname{padding-top:6px;color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-skill-hours__windows{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0}.tfs-skill-hours__subhead{margin:var(--sp-2) 0 0;color:var(--text-body);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.tfs-skill-hours__dates{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--tf-border-cool)}.tfs-skill-hours__list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.tfs-skill-hours__closed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}@media (max-width:640px){.tfs-skill-hours__day{grid-template-columns:minmax(0,1fr)}}.tfs-skill-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--tf-hairline)}.tfs-skill-footer>.tfs-offer__error{flex:1 1 16rem;min-width:0}.tfs-admin-panel--flush .tfs-skill-footer{margin-top:0;padding-bottom:var(--sp-3)}.tfs-skill-bar{position:sticky;bottom:var(--sp-3);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-pop);color:var(--text-body);font-size:var(--fs-sm)}.tfs-skill-worktypes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.tfs-skill-timeline{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5)}.tfs-skill-timeline__track{position:relative;height:40px;margin-bottom:var(--sp-5);border-bottom:1px solid var(--tf-border-soft)}.tfs-skill-timeline__band{position:absolute;top:6px;height:26px;box-sizing:border-box;padding:4px var(--sp-2);overflow:hidden;border-left:2px solid var(--surface-card);border-radius:var(--radius-sm);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font-size:var(--fs-xs);line-height:18px;white-space:nowrap;text-overflow:ellipsis}.tfs-skill-timeline__band--warn{background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-skill-timeline__marker{position:absolute;top:0;bottom:-6px;width:3px;margin-left:-1px;border-radius:var(--radius-xs);background:var(--tf-blue-anchor)}.tfs-skill-timeline__marker--callback,.tfs-skill-timeline__marker--voicemail{background:var(--tf-caution-ink)}.tfs-skill-timeline__tick{position:absolute;top:calc(100% + 4px);color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-skill-timeline__tick--end{right:0}.tfs-skill-timeline__list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none;color:var(--text-body);font-size:var(--fs-sm)}.tfs-skill-timeline__when{display:inline-block;min-width:8rem;color:var(--text-muted)}.tfs-offer__rows{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0;border-top:1px solid var(--tf-hairline);list-style:none}.tfs-offer__outside{margin-top:var(--sp-3)}.tfs-offer__line>label{color:var(--text-body);font-size:var(--fs-sm)}@media (max-width:900px){.tfs-skill-timeline__when{min-width:0}}.tfs-admin-tiles{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));min-width:0}.tfs-admin-tile{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border-radius:var(--radius-md);box-shadow:var(--ring-card)}.tfs-admin-tile__title{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-admin-tile__sub{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-admin-panel :where(.tfs-admin-form){padding:0;background:none;border-radius:0;box-shadow:none}.tfs-board :where(.tfs-admin-form){padding:0;background:none;border-radius:0;box-shadow:none}.tfs-admin-panel :where(.tfs-admin-card){background:none;box-shadow:var(--ring-card)}.tfs-console__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--sp-4);align-items:start}.tfs-console__main{display:grid;gap:var(--sp-4);min-width:0}@media (max-width:1200px){.tfs-console__grid{grid-template-columns:minmax(0,1fr)}}.tfs-console__group+.tfs-console__group{border-top:1px solid var(--tf-hairline);margin-top:var(--sp-3);padding-top:var(--sp-3)}.tfs-console__group{padding:var(--sp-3) var(--sp-4)}.tfs-console__callbtn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-sm);padding:var(--sp-2);cursor:pointer;color:inherit;font:inherit}.tfs-console__callbtn:hover{background:var(--hover-surface)}.tfs-console__callbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-console__callbtn--active{background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--surface-card));box-shadow:inset 0 0 0 1px var(--tf-blue-bright)}.tfs-console__context{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-console__request{display:inline-block;margin-top:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:var(--hover-surface);border-radius:var(--radius-xs);font-size:var(--fs-xs);word-break:break-word}.tfs-console__result{display:grid;gap:var(--sp-3)}.tfs-console__resultbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm)}.tfs-console__modes{margin-left:auto;display:inline-flex;border:1px solid var(--tf-border-soft);border-radius:var(--radius-sm);overflow:hidden}.tfs-console__mode{background:none;border:none;padding:var(--sp-1) var(--sp-3);font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer}.tfs-console__mode+.tfs-console__mode{border-left:1px solid var(--tf-border-soft)}.tfs-console__mode--active{background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--surface-card));color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-console__mode:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tfs-console__resultgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);align-items:start}@media (max-width:1100px){.tfs-console__resultgrid{grid-template-columns:minmax(0,1fr)}}.tfs-console__pane{min-width:0;border:1px solid var(--tf-hairline);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.tfs-console__panehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--hover-surface);border-bottom:1px solid var(--tf-hairline)}.tfs-console__panehead .tfs-admin-panel__title{margin:0;font-size:var(--fs-sm)}.tfs-console__pane>.tfs-json,.tfs-console__pane>.tfs-json__pre,.tfs-console__pane>.tfs-muted{margin:0;padding:var(--sp-3)}.tfs-console__rawcall{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.tfs-console__rawcall+.tfs-console__rawcall{border-top:1px solid var(--tf-hairline)}.tfs-console__reqline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-xs)}.tfs-console__method{font-weight:var(--fw-bold);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);padding:1px var(--sp-1);border-radius:var(--radius-xs);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-console__method,.tfs-console__url{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.tfs-console__url{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere;color:var(--text-body)}.tfs-json{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);line-height:1.6;overflow-x:auto}.tfs-json__rows{list-style:none;margin:0;padding:0}.tfs-json__rows .tfs-json__rows{margin-left:.35rem;padding-left:var(--sp-3);border-left:1px solid var(--tf-hairline)}.tfs-json__pair{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);align-items:baseline}.tfs-json__key{color:var(--text-muted)}.tfs-json__key:after{content:":"}.tfs-json__index{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-json__index:before{content:"["}.tfs-json__index:after{content:"]"}.tfs-json__branch>summary{cursor:pointer;display:flex;gap:var(--sp-2);align-items:baseline;list-style:none}.tfs-json__branch>summary::-webkit-details-marker{display:none}.tfs-json__branch>summary:before{content:"▾";color:var(--text-muted);width:.7rem;margin-left:-.9rem}.tfs-json__branch:not([open])>summary:before{content:"▸"}.tfs-json>.tfs-json__rows{padding-left:.9rem}.tfs-json__count{color:var(--text-muted);font-size:var(--fs-2xs);font-family:var(--font-sans)}.tfs-json__leaf{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere;text-align:left}.tfs-json__leaf--string{color:var(--text-body)}.tfs-console__pinnable.tfs-json__leaf--number{color:var(--text-heading)}.tfs-console__pinnable.tfs-json__leaf--boolean{color:var(--tf-caution-ink)}.tfs-json__empty{color:var(--text-muted);font-style:italic}.tfs-json__pre{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto}.tfs-console__pinnable{background:none;border:none;padding:0;color:var(--text-body);font:inherit;cursor:pointer;text-decoration:underline dotted color-mix(in srgb,var(--text-muted) 60%,transparent);text-underline-offset:2px}.tfs-console__pinnable:focus-visible,.tfs-console__pinnable:hover{color:var(--text-heading-cta);text-decoration-style:solid}.tfs-console__pinnable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-assistant-roster{display:grid;gap:var(--sp-5)}.tfs-assistant-roster__group-title{margin:0;color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.tfs-assistant-roster__group-lead{margin:.15rem 0 var(--sp-2);font-size:var(--fs-xs)}.tfs-assistant-roster__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:0 var(--sp-6)}.tfs-assistant-roster__row{display:grid;gap:1px;min-width:0;padding:var(--sp-2) 0;border-top:1px solid var(--tf-border-soft)}.tfs-assistant-roster__head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tfs-assistant-roster__name{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-assistant-roster__role{font-size:var(--fs-xs)}.tfs-gsearch{position:relative;flex:1 1 auto;min-width:0;max-width:560px}.tfs-gsearch__field{min-width:0;width:100%;max-width:none}.tfs-gsearch__field:focus-within{border-color:var(--tf-blue-bright);box-shadow:var(--ring-card)}.tfs-gsearch__kbd{padding:2px 6px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--fs-micro)}.tfs-gsearch__clear,.tfs-gsearch__kbd{flex:none;background:var(--tf-surface-alt);color:var(--text-muted)}.tfs-gsearch__clear{width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);font-size:15px;line-height:1;cursor:pointer}.tfs-gsearch__clear:hover{background:var(--tf-border-gray);color:var(--text-body)}.tfs-gsearch__field input::-webkit-search-cancel-button{display:none}.tfs-gsearch__panel{position:absolute;z-index:60;top:calc(100% + var(--sp-2));left:0;right:0;width:auto;max-width:min(680px,92vw);max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tf-border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.tfs-gsearch__list{margin:0;padding:var(--sp-2) 0;list-style:none;overflow-y:auto}.tfs-gsearch__group{padding:var(--sp-2) var(--sp-4) var(--sp-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-gsearch__hit{display:flex;flex-direction:column;gap:var(--sp-1);width:100%;padding:var(--sp-2) var(--sp-4);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tfs-gsearch__hit--active,.tfs-gsearch__hit:hover{background:var(--tf-surface-alt)}.tfs-gsearch__hit-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-gsearch__exact{padding:1px 6px;border-radius:var(--radius-full);background:var(--tf-green-plus);color:var(--tf-white);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.tfs-gsearch__hit-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tfs-gsearch__hit-snippet,.tfs-gsearch__hit-sub{font-size:var(--fs-xs);color:var(--text-muted)}.tfs-gsearch__hit-snippet{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-gsearch__mark{padding:0 1px;border-radius:var(--radius-xs);background:var(--mark-surface);color:var(--mark-ink)}.tfs-gsearch__empty{padding:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.tfs-gsearch__all{flex:none;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--tf-border-soft);background:var(--tf-surface-alt);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-heading);text-align:left;cursor:pointer}.tfs-gsearch__results{margin:var(--sp-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-gsearch__result{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);background:var(--surface-card);text-decoration:none}.tfs-gsearch__result:hover{border-color:var(--tf-blue-bright)}.tfs-gsearch__result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tfs-gsearch__result-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-gsearch__pager{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}@media (max-width:900px){.tfs-gsearch__field{min-width:0}.tfs-gsearch__kbd{display:none}}.tfs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfs-social-avatar{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:var(--radius-md);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1}.tfs-social-avatar--lg{width:40px;height:40px;font-size:var(--fs-sm)}.tfs-social-avatar--instagram{background:linear-gradient(135deg,var(--brand-instagram-from) 0,var(--tf-pink) 55%,var(--brand-instagram-to) 100%);color:var(--tf-white)}.tfs-social-avatar--facebook{background:var(--brand-facebook);color:var(--tf-white)}.tfs-social-identity{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.tfs-social-identity h1,.tfs-social-identity h2{margin:0;color:var(--text-heading);font-size:var(--fs-lead);line-height:1.25}.tfs-social-identity__meta{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-xs);text-transform:capitalize}.tfs-chip--vip{background:color-mix(in srgb,var(--tf-yellow) 26%,var(--surface-card));color:var(--tf-caution-ink)}.tfs-chip--link{background:transparent;color:var(--link);padding-left:0;text-decoration:none}.tfs-chip--link:hover{text-decoration:underline}.tfs-case-card--button{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tfs-msg__meta{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-kb-audiences{margin:0 0 var(--sp-5)}.tfs-kb-audiences ul{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.tfs-kb-audiences__link{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--sp-4);border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.tfs-kb-audiences__link:hover{color:var(--link);border-color:color-mix(in srgb,var(--tf-blue-bright) 35%,var(--tf-hairline-strong))}.tfs-kb-audiences__link.is-active{color:var(--tf-chip-info-fg);background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--surface-card));border-color:color-mix(in srgb,var(--tf-blue-bright) 40%,var(--tf-hairline-strong))}.tfs-kb-search{display:flex;gap:var(--sp-2);max-width:480px;margin-bottom:var(--sp-6)}.tfs-kb-search input{flex:1;min-width:0;height:40px;padding:0 var(--sp-4);border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);background:var(--control-surface);color:var(--text-body);font:inherit;font-size:var(--fs-sm)}.tfs-kb-search input::placeholder{color:var(--tf-placeholder)}.tfs-kb-search button{height:40px;padding:0 var(--sp-5);border:0;border-radius:var(--radius-full);background:var(--button-primary-bg);color:var(--tf-white);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-kb-search button:hover{background:var(--button-primary-hover)}.tfs-kb-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);max-width:760px}.tfs-kb-list li{background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-kb-list a{display:block;padding:var(--sp-4) var(--sp-5);color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);text-decoration:none}.tfs-kb-list a:hover{color:var(--link);background:color-mix(in srgb,var(--tf-blue-bright) 4%,var(--surface-card));border-radius:var(--radius-md)}.tfs-kb-body{white-space:pre-wrap}.tfs-kb-body,.tfs-training__body{max-width:720px;color:var(--tf-ink-333);font-size:var(--fs-subtitle);line-height:1.7}.tfs-training__body>*+*{margin-top:var(--sp-3)}.tfs-training__video{max-width:720px;aspect-ratio:16/9;margin-bottom:var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--tf-ink-333)}.tfs-training__video>iframe{display:block;width:100%;height:100%;border:0}.tfs-filter-chips{flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.tfs-calls-next,.tfs-filter-chips{display:flex;border-bottom:1px solid var(--tf-border-soft)}.tfs-calls-next{align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface-warm)}.tfs-calls-next__title{display:block;color:var(--text-heading)}.tfs-calls-next__hint{font-size:var(--fs-xs)}.tfs-input{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-surface);color:var(--text-body);font:inherit;font-size:var(--fs-sm)}.tfs-input:focus{border-color:var(--tf-blue-bright);outline:2px solid color-mix(in srgb,var(--focus-ring) 18%,transparent);outline-offset:1px}.tfs-input--pill{width:auto;min-width:220px;height:38px;padding:0 12px;border-color:var(--tf-border-cool);border-radius:var(--radius-full)}.tfs-input--pill:focus{box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-checkbox,.tfs-radio{position:relative;display:inline-grid;flex:none;place-items:center;width:28px;height:28px;color:var(--action-text)}.tfs-checkbox--sm,.tfs-radio--sm{width:24px;height:24px}.tfs-checkbox__input,.tfs-radio__input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;background:none;border:0;cursor:pointer}.tfs-checkbox__box,.tfs-radio__box{display:grid;place-items:center;pointer-events:none;width:16px;height:16px;border:1px solid var(--tf-border-cool);background:var(--surface-card);color:var(--tf-white);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.tfs-checkbox__box{border-radius:var(--radius-xs)}.tfs-radio__box{border-radius:var(--radius-full)}.tfs-checkbox--sm .tfs-checkbox__box,.tfs-radio--sm .tfs-radio__box{width:14px;height:14px}.tfs-checkbox__mark{width:12px;height:12px;opacity:0}.tfs-radio__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;opacity:0}.tfs-checkbox__input:hover+.tfs-checkbox__box,.tfs-radio__input:hover+.tfs-radio__box{border-color:var(--action-line)}.tfs-checkbox__input:checked+.tfs-checkbox__box,.tfs-radio__input:checked+.tfs-radio__box{border-color:var(--action-line);background:var(--action-primary)}.tfs-checkbox__input:checked+.tfs-checkbox__box .tfs-checkbox__mark,.tfs-radio__input:checked+.tfs-radio__box .tfs-radio__dot{opacity:1}.tfs-checkbox__input:focus-visible+.tfs-checkbox__box,.tfs-radio__input:focus-visible+.tfs-radio__box{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-checkbox__input:disabled,.tfs-radio__input:disabled{cursor:not-allowed}.tfs-checkbox__input:disabled+.tfs-checkbox__box,.tfs-radio__input:disabled+.tfs-radio__box{border-color:var(--tf-border-cool);background:var(--tf-surface-alt);opacity:.6}.tfs-checkbox__input:disabled:checked+.tfs-checkbox__box,.tfs-radio__input:disabled:checked+.tfs-radio__box{background:var(--text-muted);border-color:var(--text-muted)}.tfs-select{--select-pad-l:var(--sp-3);--select-pad-r:var(--sp-3);position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:0;border:1px solid var(--control-border-alt);background:var(--control-surface);color:var(--text-body);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.tfs-select--pill{border-radius:var(--radius-full)}.tfs-select--box{border-radius:var(--radius-sm)}.tfs-select--md{height:38px}.tfs-select--sm{--select-pad-r:var(--sp-2);height:32px}.tfs-select--grow{display:flex;flex:1 1 auto}.tfs-select .tfs-select__input{flex:1 1 auto;min-width:0;height:100%;appearance:none;padding:0 calc(var(--select-pad-r) + 16px + var(--sp-2)) 0 var(--select-pad-l);border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;text-overflow:ellipsis;cursor:pointer}.tfs-select:has(.tfs-select__dot) .tfs-select__input{padding-left:calc(var(--select-pad-l) + 8px + var(--sp-2))}.tfs-select .tfs-select__input:focus{outline:none}.tfs-select:hover{border-color:var(--action-line)}.tfs-select:focus-within{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo)}.tfs-select__caret{position:absolute;top:50%;right:var(--select-pad-r);width:16px;height:16px;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.tfs-select--disabled,.tfs-select--disabled:hover{border-color:var(--tf-border-cool);background:var(--tf-surface-alt);color:var(--text-muted)}.tfs-select--disabled .tfs-select__input{cursor:not-allowed}.tfs-select__dot{position:absolute;top:50%;left:var(--select-pad-l);transform:translateY(-50%);pointer-events:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-muted)}.tfs-select--info .tfs-select__dot{background:var(--text-heading)}.tfs-select--success .tfs-select__dot{background:var(--plus-fg)}.tfs-select--caution .tfs-select__dot{background:var(--tf-caution-ink,var(--tf-caution-ink))}.tfs-select--danger .tfs-select__dot{background:var(--action-danger)}.tfs-msg--ai,.tfs-thread__item--ai{background:var(--tf-plus-surface);box-shadow:var(--ring-plus)}.tfs-typing__label{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-emptystate{margin:0;padding:var(--sp-6) var(--sp-4);text-align:center}.tfs-emptystate__title{margin:0 0 var(--sp-1);color:var(--text-heading)}.tfs-emptystate__detail{margin:0}.tfs-emptystate__action{margin-top:var(--sp-2)}.tfs-caselist__empty>.tfs-emptystate,.tfs-chatpanel__empty>.tfs-emptystate,.tfs-threadpanel__placeholder>.tfs-emptystate{padding:0}.tfs-caselist__subhead{margin:var(--sp-3) var(--sp-3) var(--sp-1);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-calls-head__state{flex:1 1 auto;min-width:0;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-calls-head__count{color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-calls-head__count--clear{color:var(--plus-fg);font-weight:var(--fw-semibold)}.tfs-calls-head__count--idle{color:var(--text-muted)}.tfs-calls-head__readonly{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);border-bottom:1px solid var(--tf-border-soft)}.tfs-calls-foot{display:flex;justify-content:flex-start;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--tf-hairline)}.tfs-caselist__scroll>.tfs-caselist__subhead{position:sticky;top:0;z-index:1;margin-top:var(--sp-3);padding-block:var(--sp-1);background:var(--surface-card)}.tfs-caselist__scroll>.tfs-caselist__subhead:first-child{margin-top:var(--sp-1)}.tfs-emptystate__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--sp-3);border-radius:var(--radius-full);background:var(--surface-warm);color:var(--text-heading);opacity:.7}.tfs-devtools{margin-top:auto;padding-top:var(--sp-3);border-top:1px dashed var(--tf-border-soft)}.tfs-caselist__tabs{display:flex;align-items:center;gap:6px}.tfs-devtools__title{margin:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-help-home{display:flex;flex-direction:column;gap:var(--sp-6)}.tfs-help-hero{padding:var(--sp-9) var(--sp-6) var(--sp-10);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card) 0,var(--surface-warm) 100%);box-shadow:var(--ring-tile);text-align:center}.tfs-help-hero h1{margin:0;color:var(--text-heading);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-tight);text-wrap:balance}.tfs-help-hero p{margin:var(--sp-3) auto 0;max-width:46ch;color:var(--text-body);font-size:var(--fs-lead);line-height:var(--lh-lead);text-wrap:balance}.tfs-help-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5)}.tfs-help-hero__search{width:100%;margin:var(--sp-6) auto 0;max-width:560px}.tfs-demo-intro{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-3)}.tfs-demo-intro h1{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--ls-tight)}.tfs-demo-intro code{font-size:1em;padding:0 3px;border-radius:var(--radius-xs);background:var(--tf-surface-alt);color:var(--text-body)}.tfs-demo-intro p+p{margin-top:var(--sp-2)}.tfs-demo-intro p{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}@media (max-width:600px){.tfs-help__header{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.tfs-help__nav{gap:var(--sp-4)}.tfs-help__main{padding:var(--sp-6) var(--sp-4)}.tfs-help-hero{padding:var(--sp-6) var(--sp-5) var(--sp-7)}.tfs-help-hero h1{font-size:var(--fs-h3);line-height:var(--lh-h3)}.tfs-help-hero__search{margin-top:var(--sp-5)}.tfs-help-hero__actions{flex-direction:column;align-items:stretch}.tfs-help-hero__actions .tfs-button{width:100%;justify-content:center}}.tfs-labelled-field{display:flex;flex-direction:column;gap:var(--sp-1);max-width:26rem}.tfs-labelled-field>span{color:var(--text-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-admin-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--sp-5);align-items:start}.tfs-admin-nav{position:sticky;top:var(--tfs-admin-chrome-h,0);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-tile),var(--shadow-card);padding:var(--sp-2);max-height:calc(var(--tfs-admin-scroll-h, 100dvh) - var(--sp-5) - var(--tfs-admin-chrome-h, 0px) - var(--sp-5));overflow-y:auto}.tfs-admin-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tfs-admin-nav__item{display:flex;flex-direction:column;gap:1px;width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer;box-sizing:border-box}.tfs-admin-nav__item:hover{background:var(--hover-surface)}.tfs-admin-nav__item--active,.tfs-admin-nav__item--active:hover{background:var(--selected-surface)}.tfs-admin-nav__label{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-admin-nav__item--active .tfs-admin-nav__label{color:var(--tf-white);font-weight:var(--fw-bold)}.tfs-admin-nav__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tfs-admin-nav__hint{display:none}.tfs-admin-nav__setup{margin-left:var(--sp-2);color:var(--caution-fg);font-size:var(--fs-body);line-height:1}.tfs-admin-nav__count{display:inline-block;margin-left:var(--sp-2);min-width:1.5em;padding:0 var(--sp-1);border-radius:999px;background:var(--surface-field);color:var(--text-body);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;line-height:1.5;text-align:center}.tfs-admin-nav__count--policy{background:var(--caution-surface);color:var(--caution-fg)}.tfs-admin-pane{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.tfs-admin-pane>*{flex:0 0 auto;min-height:0}.tfs-admin-pane__head{margin-bottom:var(--sp-2);min-width:0;display:flex;align-items:flex-start;gap:var(--sp-3)}.tfs-admin-pane__headtext{min-width:0}.tfs-admin-pane__back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-2px;border-radius:var(--radius-full);color:var(--text-heading);background:var(--surface-card);box-shadow:var(--ring-card);text-decoration:none;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.tfs-admin-pane__back:hover{color:var(--link);background:var(--tf-surface-alt)}.tfs-admin-pane__head h2{margin:0;color:var(--text-heading);font-size:var(--fs-lead)}.tfs-admin-pane__lead{margin:0}.tfs-admin-pane__head p,.tfs-admin-pane__lead{max-width:72ch;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-admin-pane__head p{margin:var(--sp-1) 0 0}.tfs-admin-nav__more,.tfs-admin-nav__scrim{display:none}@media (max-width:900px){.tfs-admin-layout{grid-template-columns:1fr}.tfs-admin-pane{padding-bottom:calc(4rem + env(safe-area-inset-bottom, 0px))}}.tfs-addbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.tfs-addbar__trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 var(--sp-4);border:1px dashed var(--tf-hairline-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-heading);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-addbar__trigger:hover{border-style:solid;border-color:var(--tf-blue-bright);color:var(--text-heading-cta)}.tfs-addbar__trigger[aria-expanded=true]{border-style:solid;background:var(--tf-chip-info-bg);border-color:transparent;color:var(--tf-chip-info-fg)}.tfs-addbar__kinds{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.tfs-addbar__cancel{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tfs-addbar__cancel:hover{color:var(--action-danger)}.tfs-debuglog__instance{font-family:var(--font-mono,monospace);font-size:.85em;opacity:.75}.tfs-debuglog{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tfs-debuglog__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.tfs-debuglog__levels{display:flex;gap:4px}.tfs-debuglog__search{flex:1 1 260px;max-width:420px}.tfs-debuglog__live{display:inline-flex;align-items:center;gap:6px;color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-debuglog__services{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-border-soft)}.tfs-debuglog__lines{list-style:none;margin:0;padding:0;height:clamp(420px,72vh,1100px);overflow:auto;overscroll-behavior:contain;background:var(--tf-blue-anchor);border-radius:var(--radius-md)}.tfs-debuglog__line+.tfs-debuglog__line{border-top:1px solid var(--on-navy-fill)}.tfs-debuglog__row{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;padding:5px var(--sp-3);border:0;background:transparent;color:var(--on-navy-solid);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-2xs);line-height:1.6;text-align:left;cursor:pointer}.tfs-debuglog__row:hover{background:var(--on-navy-fill)}.tfs-debuglog__ts{flex:none;color:var(--on-navy-text-faint)}.tfs-debuglog__level{flex:none;width:44px;text-transform:uppercase;font-weight:var(--fw-bold)}.tfs-debuglog__level--debug{color:var(--on-navy-text-faint)}.tfs-debuglog__level--info{color:var(--console-info)}.tfs-debuglog__level--warn{color:var(--tf-yellow)}.tfs-debuglog__level--error{color:var(--console-error)}.tfs-debuglog__row--error{background:color-mix(in srgb,var(--console-error) 10%,transparent)}.tfs-debuglog__row--warn{background:color-mix(in srgb,var(--tf-yellow) 8%,transparent)}.tfs-debuglog__msg{flex:none;font-weight:var(--fw-semibold);color:var(--tf-white)}.tfs-debuglog__summary{color:var(--on-navy-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-debuglog__detail{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--console-well);color:var(--on-navy-text-strong);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-2xs);line-height:1.5;overflow-x:auto}.tfs-debuglog__foot{margin:0;color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-debuglog__dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-muted)}.tfs-debuglog__dot--on{background:var(--tf-green-plus);box-shadow:0 0 0 3px color-mix(in srgb,var(--tf-green-plus) 22%,transparent)}.tfs-debuglog__livestate{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.tfs-inboxbar{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tfs-inboxbar__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-3)}.tfs-inboxbar__main{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;position:relative}.tfs-inboxbar__main>*{min-width:0}.tfs-inboxbar__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);min-height:38px}.tfs-inboxbar__views{display:inline-flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;min-width:0;gap:var(--sp-2);padding:0;border:0;border-radius:0;background:transparent;position:relative}.tfs-inboxbar__views .tfs-view{background:var(--surface-card);border:1px solid var(--tf-hairline);gap:var(--sp-2)}.tfs-inboxbar__views .tfs-view--active{background:var(--selected-surface);border-color:var(--selected-surface)}.tfs-view{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-body);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tfs-view:hover{background:var(--tf-surface-alt)}.tfs-view--active{color:var(--tf-white)}.tfs-view--active,.tfs-view--active:hover{background:var(--selected-surface)}.tfs-view:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-view__count{min-width:20px;padding:1px 6px;border-radius:var(--radius-full);background:var(--tf-surface-alt);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.5;text-align:center}.tfs-view--active .tfs-view__count{background:var(--on-navy-fill-selected);color:var(--tf-white)}.tfs-inboxbar__search{display:flex;align-items:center;gap:var(--sp-2);flex:0 1 16rem;min-width:10rem;height:38px;padding:0 var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-muted)}.tfs-inboxbar__search:focus-within{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo)}.tfs-inboxbar__scope{flex:none;align-self:stretch;display:inline-flex;align-items:center;padding-right:var(--sp-2);border-right:1px solid var(--tf-border-cool);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.tfs-inboxbar__search .tfs-input,.tfs-inboxbar__search input{flex:1;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-body);font:inherit;font-size:var(--fs-sm)}.tfs-inboxbar__search input:focus{outline:none}.tfs-inboxbar__search input::-webkit-search-cancel-button{display:none}.tfs-inboxbar__clear{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:var(--tf-surface-alt);color:var(--text-muted);font-size:15px;line-height:1;cursor:pointer}.tfs-inboxbar__clear:hover{background:var(--tf-border-gray);color:var(--text-body)}.tfs-inboxbar__sort{flex:none}.tfs-solvedbar{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tfs-solvedbar__controls{display:flex}.tfs-solvedbar__controls,.tfs-solvedbar__custom{flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-solvedbar__custom,.tfs-solvedbar__field{display:inline-flex}.tfs-solvedbar__counts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4)}.tfs-solvedbar__total{margin:0}.tfs-solvedbar__days{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;padding:0;list-style:none;max-height:7rem;overflow-y:auto}.tfs-solvedbar__day{display:inline-flex;align-items:baseline;gap:var(--sp-1)}.tfs-solvedbar__daycount{font-variant-numeric:tabular-nums}.tfs-solvedbar__dayname,.tfs-solvedbar__split{color:var(--text-muted,inherit)}.tfs-filterpop{position:relative;flex:none}.tfs-filterpop__trigger{display:inline-flex;align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}.tfs-filterpop__trigger:hover{border-color:var(--tf-blue-bright);color:var(--text-heading)}.tfs-filterpop__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-filterpop__trigger--on{border-color:var(--tf-blue-bright);color:var(--text-heading)}.tfs-filterpop__badge{min-width:20px;padding:1px 6px;border-radius:var(--radius-full);background:var(--tf-blue-bright);color:var(--tf-white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1.5}.tfs-filterpop__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(38rem,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--tf-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:0 12px 32px var(--shadow-ink-soft)}.tfs-filterpop__group{min-width:0;margin:0;padding:0;border:0}.tfs-filterpop__group legend{padding:0 0 var(--sp-2);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-filterrow{display:flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 6px;border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--fs-sm);cursor:pointer}.tfs-filterrow:hover{background:var(--tf-surface-alt)}.tfs-filterrow .tfs-checkbox,.tfs-filterrow .tfs-radio{margin:0 -5px}.tfs-filterrow__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-filterrow__count{flex:none;color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.tfs-filterrow--empty{opacity:.45}.tfs-inboxbar__applied{min-height:24px}.tfs-inboxbar__applied,.tfs-inboxbar__chips{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tfs-inboxbar__chips{list-style:none;margin:0;padding:0}.tfs-appliedchip{display:inline-flex;align-items:center;gap:var(--sp-2);height:26px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--tf-hairline);border-radius:var(--radius-full);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:pointer}.tfs-appliedchip:hover{border-color:var(--tf-blue-bright)}.tfs-appliedchip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-appliedchip>span{font-size:14px;line-height:1;opacity:.7}.tfs-inboxbar__reset{border:0;background:none;color:var(--link);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.tfs-inboxbar__result{flex:none;color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.tfs-inboxbar__row{grid-template-columns:minmax(0,1fr)}.tfs-inboxbar__main{flex-wrap:nowrap;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tfs-inboxbar__main::-webkit-scrollbar{display:none}.tfs-inboxbar__views{flex:none;flex-wrap:nowrap;overflow:visible}.tfs-inboxbar__meta{min-height:0}.tfs-inboxbar__search{flex:1 0 11rem}.tfs-filterpop,.tfs-inboxbar__sort{flex:none}.tfs-inboxbar__result{margin-left:auto}.tfs-filterpop__panel{position:fixed;inset:auto 0 0;width:100%;max-height:72vh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom, 0px));box-shadow:0 -12px 32px var(--shadow-ink-soft)}}.tfs-statband{margin-bottom:var(--sp-5)}.tfs-statband__head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.tfs-statband__head h2,.tfs-statband__head h3{margin:0;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-statband__head p{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-statband__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-3)}.tfs-stat{display:flex;flex-direction:column;gap:var(--sp-1);justify-content:flex-start;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-stat>*{margin:0}.tfs-stat__status{align-self:flex-start}.tfs-windowline-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin:0;color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-stat__label{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-stat__value{font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1.15;color:var(--text-heading);font-variant-numeric:tabular-nums}.tfs-stat__sub{font-size:var(--fs-2xs);color:var(--text-muted)}.tfs-statband--primary .tfs-stat{padding:var(--sp-4)}.tfs-statband--primary .tfs-stat__value{font-size:var(--fs-h3)}.tfs-stat--danger{background:var(--danger-surface);box-shadow:inset 0 0 0 1px var(--danger-border),var(--shadow-card)}.tfs-stat--danger .tfs-stat__label,.tfs-stat--danger .tfs-stat__value{color:var(--danger-fg)}.tfs-dashboard{gap:var(--sp-6)}.tfs-dashboard,.tfs-dashboard-shell{display:flex;flex-direction:column;min-width:0}.tfs-dashboard-shell{gap:var(--sp-5)}.tfs-dashboard-shell>[data-slot=tabs]{min-width:0}.tfs-dashboard-shell>[data-slot=tabs]>[data-slot=tabs-list]{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.tfs-dashboard-shell>[data-slot=tabs]>[data-slot=tabs-list]::-webkit-scrollbar{display:none}.tfs-dashboard-shell [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tfs-dashboard .tfs-admin-stack,.tfs-dashboard .tfs-panel{max-width:none}.tfs-dashboard .tfs-panel{gap:var(--sp-4);padding:var(--sp-5);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-dashboard .tfs-admin-stack,.tfs-dashboard .tfs-statband{margin-bottom:0}.tfs-dashboard .tfs-admin-stack{gap:var(--sp-6)}.tfs-dashboard .tfs-pagehead{margin-bottom:0}.tfs-statband__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tfs-statband__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tfs-statband__grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tfs-statband__grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px){.tfs-statband__grid--cols-4,.tfs-statband__grid--cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tfs-statband__grid--cols-3,.tfs-statband__grid--cols-4,.tfs-statband__grid--cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfs-statband__grid+.tfs-statband__grid{margin-top:var(--sp-3)}.tfs-dashboard .tfs-kpis{display:grid;gap:var(--sp-3)}.tfs-dashboard .tfs-kpi{flex:none;max-width:none;min-width:0}.tfs-dashboard__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);align-items:stretch}.tfs-dashboard__row>*{min-width:0}.tfs-dashboard__span-2{grid-column:span 2}@media (max-width:1024px){.tfs-dashboard__row{grid-template-columns:minmax(0,1fr)}.tfs-dashboard__span-2{grid-column:auto}}.tfs-dashboard .tfs-board{gap:var(--sp-4);padding:var(--sp-5)}.tfs-dashboard .tfs-board>h2,.tfs-dashboard .tfs-board>h3{margin:0}.tfs-dashboard .tfs-admin-card .tfs-table td:first-child,.tfs-dashboard .tfs-admin-card .tfs-table th:first-child,.tfs-dashboard .tfs-board .tfs-table td:first-child,.tfs-dashboard .tfs-board .tfs-table th:first-child,.tfs-dashboard .tfs-panel .tfs-table td:first-child,.tfs-dashboard .tfs-panel .tfs-table th:first-child{padding-left:0}.tfs-dashboard .tfs-admin-card .tfs-table td:last-child,.tfs-dashboard .tfs-admin-card .tfs-table th:last-child,.tfs-dashboard .tfs-board .tfs-table td:last-child,.tfs-dashboard .tfs-board .tfs-table th:last-child,.tfs-dashboard .tfs-panel .tfs-table td:last-child,.tfs-dashboard .tfs-panel .tfs-table th:last-child{padding-right:0}.tfs-trend,.tfs-trend>*{min-width:0}.tfs-trend--inset{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-trend__title{margin:0;display:flex;align-items:center;gap:var(--sp-2)}.tfs-trend--inset>.tfs-trend__title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-trend__headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1.15;color:var(--text-heading);font-variant-numeric:tabular-nums}.tfs-trend__headline .tfs-delta{font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.tfs-trendgroup{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-trendgroup__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media (max-width:52rem){.tfs-trendgroup__pair{grid-template-columns:minmax(0,1fr)}}.tfs-liverefresh{color:var(--text-muted)}.tfs-bar{display:block;width:100%;height:6px;vertical-align:middle}.tfs-bar__track{fill:var(--tf-hairline)}.tfs-bar__fill--s1{fill:var(--series-1)}.tfs-bar__fill--s2{fill:var(--series-2)}.tfs-bar__fill--s3{fill:var(--series-3)}.tfs-bar__fill--s4{fill:var(--series-4)}.tfs-bar__fill--danger{fill:var(--danger-fg)}.tfs-bar__rule{fill:var(--series-target)}.tfs-bar--list{height:8px}.tfs-bar--funnel{height:12px}.tfs-bar--age,.tfs-bar--cell{height:4px}.tfs-delta{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--tf-chip-mute-bg);color:var(--text-muted)}.tfs-delta__icon{flex:none}.tfs-delta__against{font-weight:var(--fw-regular);opacity:.85}.tfs-delta--good{background:var(--plus-surface);color:var(--plus-fg)}.tfs-delta--bad{background:var(--danger-surface);color:var(--danger-fg)}.tfs-delta--neutral{background:var(--tf-chip-mute-bg);color:var(--text-muted)}.tfs-delta--none{background:transparent;padding-left:0;padding-right:0;font-weight:var(--fw-regular);font-style:italic;color:var(--text-muted)}.tfs-stat .tfs-delta{align-self:flex-start}.tfs-barlist{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-barlist__row{display:grid;max-width:46rem;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) auto;grid-template-areas:"label plot value" ". hint hint";align-items:center;column-gap:var(--sp-3);row-gap:2px;min-width:0}.tfs-barlist__label{grid-area:label;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--text-body)}.tfs-barlist__plot{grid-area:plot;min-width:0}.tfs-barlist__value{grid-area:value;justify-self:end;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums}.tfs-barlist__value--none{font-weight:var(--fw-regular)}.tfs-barlist__hint,.tfs-barlist__value--none{font-size:var(--fs-2xs);color:var(--text-muted)}.tfs-barlist__hint{grid-area:hint;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.tfs-barlist__n{font-variant-numeric:tabular-nums}.tfs-barlist__key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:var(--sp-1) 0 0}.tfs-statestrip{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;font-variant-numeric:tabular-nums}@media (max-width:640px){.tfs-barlist__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "plot plot" "hint hint"}}.tfs-funnel{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-funnel__stage{display:grid;max-width:46rem;grid-template-columns:minmax(6rem,12rem) minmax(0,1fr) auto;grid-template-areas:"label plot value" ". share share";align-items:center;column-gap:var(--sp-3);row-gap:2px;min-width:0}.tfs-funnel__label{grid-area:label;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--text-body)}.tfs-funnel__plot{grid-area:plot;min-width:0}.tfs-funnel__value{grid-area:value;justify-self:end;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums}.tfs-funnel__share{grid-area:share;font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-funnel__stage--danger .tfs-funnel__label,.tfs-funnel__stage--danger .tfs-funnel__value{color:var(--danger-fg)}@media (max-width:640px){.tfs-funnel__stage{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "plot plot" "share share"}}.tfs-agebar{display:inline-grid;gap:3px;min-width:7rem;max-width:14rem;width:100%}.tfs-agebar__text{font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-body)}.tfs-agebar--over .tfs-agebar__text{font-weight:var(--fw-bold);color:var(--danger-fg)}.tfs-cellbar{display:inline-grid;gap:3px;min-width:3.5rem;max-width:6rem;justify-self:end}.tfs-cellbar__value{font-variant-numeric:tabular-nums}.tfs-tilestate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:5.5rem;padding:var(--sp-3) var(--sp-2);text-align:center}.tfs-tilestate>.tfs-emptystate,.tfs-tilestate>.tfs-state--tile{padding:0;margin:0;max-width:none}.tfs-tilestate>.tfs-state--tile{align-items:center;gap:var(--sp-1);background:transparent;border-radius:0;box-shadow:none}.tfs-tilestate .tfs-emptystate__icon,.tfs-tilestate .tfs-state__icon{display:grid;place-items:center;width:32px;height:32px;margin:0 auto var(--sp-2);border-radius:var(--radius-full)}.tfs-tilestate .tfs-emptystate__icon{background:var(--surface-warm);color:var(--text-muted)}.tfs-tilestate .tfs-state__icon{background:var(--danger-surface);color:var(--danger-fg)}.tfs-tilestate .tfs-emptystate__title,.tfs-tilestate .tfs-state__title{margin:0 0 var(--sp-1);color:var(--text-heading);font-size:var(--fs-sm);line-height:1.4}.tfs-tilestate .tfs-emptystate__detail,.tfs-tilestate>.tfs-state--tile p:not(.tfs-state__title){margin:0 auto;max-width:40ch;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1.45}.tfs-tilestate .tfs-emptystate__action,.tfs-tilestate>.tfs-state--tile .tfs-button{margin-top:var(--sp-2)}.tfs-stat .tfs-tilestate{min-height:0;padding:var(--sp-2) 0 0}.tfs-stat .tfs-tilestate .tfs-emptystate__icon,.tfs-stat .tfs-tilestate .tfs-state__icon{width:24px;height:24px;margin-bottom:var(--sp-1)}.tfs-table--scorecard{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tfs-table--scorecard td,.tfs-table--scorecard th{padding:9px var(--sp-3);text-align:left;white-space:nowrap}.tfs-table--scorecard thead th{color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;border-bottom:1px solid var(--tf-hairline-strong)}.tfs-table--scorecard tbody tr+tr td,.tfs-table--scorecard tbody tr+tr th{border-top:1px solid var(--tf-border-soft)}.tfs-table--scorecard tbody tr:hover td,.tfs-table--scorecard tbody tr:hover th{background:var(--hover-surface)}.tfs-table--scorecard tbody th{color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-num{text-align:right!important;font-variant-numeric:tabular-nums}.tfs-cell--good{color:var(--plus-fg);font-weight:var(--fw-bold)}.tfs-cell--warn{color:var(--cell-warn);font-weight:var(--fw-semibold)}.tfs-cell--bad{color:var(--action-danger);font-weight:var(--fw-bold)}.tfs-cell--none{color:var(--text-muted)}.tfs-aibar{display:flex;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--tf-surface-alt)}.tfs-aibar__contained{background:var(--tf-green-plus)}.tfs-aibar__escalated{background:var(--tf-blue-anchor)}.tfs-legend{display:inline-block;width:10px;height:10px;margin:0 6px 0 var(--sp-3);border-radius:2px;vertical-align:baseline}.tfs-legend--contained{background:var(--tf-green-plus)}.tfs-legend--escalated{background:var(--tf-blue-anchor)}.tfs-ailanes{gap:var(--sp-4)}.tfs-ailane,.tfs-ailanes{display:flex;flex-direction:column}.tfs-ailane{gap:var(--sp-2);min-width:0}.tfs-ailane__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:6px;flex-wrap:wrap}.tfs-ailane__label{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-ailane__value{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-ailane__reasons{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:6px}.tfs-state--empty{max-width:44rem;margin:var(--sp-4) 0 var(--sp-5);padding:var(--sp-5)}.tfs-state--empty h3{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle)}.tfs-fields{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-3);border:0;padding:0;min-width:0}.tfs-fields--row{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.tfs-board__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tfs-board__actions--nowrap{flex-wrap:nowrap}.tfs-table td.tfs-table__prose{min-width:11rem}.tfs-table--wide :is(th,td){padding-inline:var(--sp-2)}.tfs-table--wide :is(th,td):last-child{position:sticky;right:0;background:var(--surface-card);box-shadow:-1px 0 0 var(--tf-border-soft)}.tfs-fields--end{align-items:flex-end}.tfs-fields--nested{gap:var(--sp-3);margin:0;padding:var(--sp-3) 0 0;border-top:1px solid var(--tf-border-soft)}.tfs-fields--nested>legend{padding:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;max-width:100%}.tfs-field>label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.tfs-fieldgroup{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;max-width:100%}.tfs-fieldgroup__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.tfs-field>input,.tfs-field>select,.tfs-field>textarea{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--control-surface);color:var(--text-body)}.tfs-admin-form__block{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-admin-form__block input,.tfs-admin-form__block textarea{width:100%;padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--control-surface);color:var(--text-body)}.tfs-field>input[aria-invalid=true]{border-color:var(--danger-border)}.tfs-field--xs{max-width:8rem}.tfs-field--sm{max-width:12rem}.tfs-field--md{max-width:22rem}.tfs-field--lg{max-width:34rem}.tfs-fields--row>.tfs-field--lg{flex:1 1 22rem}.tfs-field__hint{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);max-width:68ch}.tfs-field__hint--error{color:var(--danger-fg);font-weight:var(--fw-semibold)}.tfs-rulebuilder{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile)}.tfs-rulebuilder__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--sp-4);align-items:start}.tfs-rulebuilder__group{border:1px solid var(--tf-border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4) var(--sp-4);min-width:0}.tfs-rulebuilder__group>legend{padding:0 var(--sp-2);color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-rulebuilder__title{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-bold);scroll-margin-block:var(--sp-5);align-self:flex-start;max-width:100%}.tfs-rulebuilder__title:focus{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-xs)}.tfs-rulebuilder__hint{font-size:var(--fs-xs);margin:0}.tfs-rulebuilder__consequence{margin:0;color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-sm);max-width:70ch}.tfs-rulebuilder__checks{display:flex;flex-wrap:wrap;gap:var(--sp-2);border:0;padding:var(--sp-3) 0 0;margin:0 0 var(--sp-3)}.tfs-rulebuilder__checks>legend{padding:0 0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-rulebuilder__check{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:4px 12px 4px 9px;border:1px solid var(--tf-border-soft);border-radius:var(--radius-full);background:var(--surface-card);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer}.tfs-rulebuilder__check:hover{border-color:var(--tf-blue-bright)}.tfs-rulebuilder__check:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.tfs-rulebuilder__check>.tfs-checkbox{margin:0 -5px}.tfs-admin-access{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-permlist{display:flex;flex-wrap:wrap;gap:var(--sp-2);border:0;padding:var(--sp-2) 0 0;margin:0 0 var(--sp-3)}.tfs-permlist>legend{width:100%;padding:0 0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-permlist__item{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:4px 12px 4px 9px;border:1px solid var(--tf-border-soft);border-radius:var(--radius-full);background:var(--surface-card);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer}.tfs-permlist__item:hover{border-color:var(--tf-blue-bright)}.tfs-permlist__item:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.tfs-permlist__item>.tfs-checkbox{margin:0 -5px}.tfs-admin-rule-list>li:focus{outline:3px solid var(--focus-ring);outline-offset:2px;scroll-margin-block:var(--sp-5)}.tfs-admin-rule-list .tfs-admin-card__sub{color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-sm);max-width:78ch}.tfs-rulepanel__error:focus{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-md);scroll-margin-block:var(--sp-5)}.tfs-rule-preview{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-warm,var(--tf-surface-alt))}.tfs-rule-preview__title{margin:0;color:var(--text-heading);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold)}.tfs-rule-preview__notes{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-rule-preview__facts{margin:0 0 var(--sp-3);color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);max-width:78ch}.tfs-rule-preview__tablewrap:focus{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tfs-rule-preview__tablefoot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tfs-admin-form__block textarea{min-height:160px;resize:vertical;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);line-height:1.5}.tfs-admin-form__check{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-body);font-weight:var(--fw-regular)}.tfs-admin-form__check>.tfs-checkbox{margin:-4px -6px}.tfs-admin-form__fieldset{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md)}.tfs-admin-form__fieldset legend{padding:0 var(--sp-2);font-weight:var(--fw-bold)}.tfs-admin-card__chips dt,.tfs-admin-form__fieldset legend{font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-admin-card__chips dd{margin:0;font-size:var(--fs-subtitle);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-kb-list__snippet{margin:0;padding:0 var(--sp-5) var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.tfs-kb-list__badge{display:inline-flex;margin:0 var(--sp-5) var(--sp-3);padding:2px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--tf-blue-bright) 12%,transparent);color:var(--link);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-lib__stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-2);margin-bottom:var(--sp-4)}.tfs-lib__stat{display:flex;flex-direction:column;gap:2px;min-width:96px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--tf-hairline);text-align:left}.tfs-lib__stat-label{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tfs-lib__stat-value{font-size:var(--fs-subtitle);font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.2}.tfs-lib__stat--clickable{border:0;cursor:pointer;font-family:inherit}.tfs-lib__stat--clickable:hover{box-shadow:inset 0 0 0 1px var(--tf-hairline-strong)}.tfs-lib__stat--warn .tfs-lib__stat-value{color:var(--tf-caution-ink)}.tfs-lib__stat--warn{background:var(--tf-caution-surface);box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-lib__stat--danger .tfs-lib__stat-value{color:var(--tf-danger-ink)}.tfs-lib__stat--danger{background:var(--tf-danger-surface);box-shadow:inset 0 0 0 1px var(--tf-pink)}.tfs-lib__stat--ok .tfs-lib__stat-value{color:var(--plus-fg)}.tfs-lib__stat--unread{border-style:dashed;cursor:help}.tfs-lib__stat--unread .tfs-lib__stat-value{font-weight:var(--fw-regular);color:var(--text-muted)}.tfs-lib__stat--active{box-shadow:inset 0 0 0 2px var(--tf-blue-bright)}.tfs-lib__stats-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.tfs-lib__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-warm);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-lib__search{flex:1 1 240px;min-width:200px}.tfs-lib__search input{width:100%;height:32px;padding:0 var(--sp-3);border:1px solid var(--control-border-alt);border-radius:var(--radius-full);background:var(--control-surface);color:var(--text-body);font-family:inherit;font-size:var(--fs-sm);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.tfs-lib__search input:hover{border-color:var(--action-line)}.tfs-lib__search input:focus{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.tfs-lib__filter{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-lib__filter select:not(.tfs-select__input){padding:6px 8px;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-surface);color:var(--text-body);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}.tfs-lib__filter .tfs-select{letter-spacing:normal;text-transform:none}.tfs-lib__count{margin:0 0 2px;color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.tfs-lib__count strong{color:var(--text-heading)}.tfs-lib__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.tfs-lib__list{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--tf-hairline);background:var(--tf-hairline)}.tfs-lib__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-card)}.tfs-lib__row:hover{background:color-mix(in srgb,var(--tf-blue-bright) 4%,var(--surface-card))}.tfs-lib__row--attention{background:color-mix(in srgb,var(--tf-yellow) 6%,var(--surface-card))}.tfs-lib__row--attention:hover{background:color-mix(in srgb,var(--tf-yellow) 12%,var(--surface-card))}.tfs-lib__row--attention .tfs-lib__row-head:before{content:"";flex:0 0 auto;align-self:center;width:8px;height:8px;border-radius:var(--radius-full);background:var(--tf-yellow)}.tfs-lib__row-main{min-width:0;flex:1 1 auto}.tfs-lib__row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-lib__row-title{color:var(--text-heading);font-size:var(--fs-body);font-weight:var(--fw-bold)}.tfs-lib__row-meta{margin:3px 0 0;color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow-wrap:anywhere}.tfs-lib__nested a,.tfs-lib__row-meta a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tfs-lib__nested a:hover,.tfs-lib__row-body,.tfs-lib__row-meta a:hover{color:var(--text-body)}.tfs-lib__row-body{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfs-lib__row-attention{margin:6px 0 0;color:var(--tf-caution-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-lib__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);flex:0 0 auto}.tfs-lib__row-leading{flex:0 0 auto;padding-top:2px}.tfs-lib__confirm{display:inline-flex;gap:var(--sp-1)}.tfs-transfer-bar{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tf-blue-bright) 6%,var(--surface-card));box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-transfer-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-transfer-bar__count{font-weight:var(--fw-semibold);margin-right:var(--sp-1)}.tfs-transfer-file{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0}.tfs-transfer-live-summary{padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tf-yellow) 14%,var(--surface-card));font-size:var(--fs-sm)}.tfs-transfer-table{margin-bottom:var(--sp-3)}.tfs-transfer-table__key{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.tfs-transfer-table__details p{margin:0 0 2px;font-size:var(--fs-xs)}.tfs-transfer-table__reason{color:var(--danger-text)}.tfs-transfer-table__warning{color:var(--tf-caution-ink)}.tfs-transfer-live-chip{font-weight:var(--fw-semibold)}.tfs-transfer-result{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-transfer-result>p{margin:0}.tfs-transfer-result__failures{margin:var(--sp-2) 0;padding-left:var(--sp-4);font-size:var(--fs-sm)}.tfs-lib__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-6);margin-bottom:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--tf-hairline);color:var(--text-muted);font-size:var(--fs-sm)}.tfs-lib__empty p{margin:0}.tfs-lib__nested{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--tf-border-soft)}.tfs-lib__meter{display:flex;height:5px;margin-top:var(--sp-2);border-radius:var(--radius-full);overflow:hidden;background:var(--tf-surface-alt)}.tfs-lib__meter span{display:block;height:100%}.tfs-lib__meter-indexed{background:var(--tf-green-plus)}.tfs-lib__meter-failed{background:var(--tf-pink)}.tfs-lib__meter-pending{background:var(--tf-yellow)}.tfs-lib__crawl{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-warm);border:1px solid var(--tf-hairline-strong)}.tfs-lib__crawl-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-caption)}.tfs-lib__crawl-phase{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-lib__crawl-url{font-family:var(--font-mono,monospace);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tfs-lib__crawl-bar{position:relative;display:block;height:8px;margin-top:var(--sp-2);border-radius:var(--radius-full);overflow:hidden;background:var(--tf-surface-alt)}.tfs-lib__crawl-bar span{display:block;height:100%;background:var(--tf-green-plus);transition:width var(--dur-base,.2s) var(--ease-standard,ease)}.tfs-lib__crawl-bar--pending:after{content:"";position:absolute;inset:0;width:35%;background:linear-gradient(90deg,transparent,var(--tf-blue-bright),transparent);animation:tfs-crawl-sweep 1.6s ease-in-out infinite}@keyframes tfs-crawl-sweep{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.tfs-lib__crawl-bar--pending:after{animation:none;width:100%;background:var(--tf-surface-alt)}}.tfs-lib__explainer{margin:var(--sp-3) 0;font-size:var(--fs-caption)}.tfs-lib__explainer>summary{cursor:pointer;color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-lib__explainer>div{margin-top:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-warm);border:1px solid var(--tf-border-soft);color:var(--text-body)}.tfs-lib__explainer p{margin:0 0 var(--sp-2)}.tfs-lib__explainer p:last-child{margin-bottom:0}.tfs-lib__explainer ul{margin:0 0 var(--sp-2);padding-left:var(--sp-4)}.tfs-lib__explainer li+li{margin-top:var(--sp-2)}.tfs-lib__group{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-2)}.tfs-lib__group:first-child{margin-top:0}.tfs-lib__group h3{margin:0;font-size:var(--fs-body);color:var(--text-heading)}.tfs-lib__group p{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-drawer--editor{z-index:70}.tfs-drawer--editor .tfs-drawer__panel{width:min(620px,100%);overflow:hidden;padding:0;gap:0}.tfs-drawer--editor .tfs-drawer__head{align-items:flex-start;padding:var(--sp-4);border-bottom:1px solid var(--tf-border-soft)}.tfs-drawer--editor .tfs-drawer__head h3{margin:0;font-size:var(--fs-subtitle);color:var(--text-heading)}.tfs-drawer--editor .tfs-drawer__head p{margin:2px 0 0;font-size:var(--fs-xs)}.tfs-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.tfs-drawer__body .tfs-admin-form{padding:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.tfs-drawer__body .tfs-admin-form label,.tfs-drawer__body .tfs-admin-form__block{display:flex;flex-direction:column;gap:3px}.tfs-drawer__body .tfs-admin-form__block{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.tfs-drawer__body .tfs-admin-form__block input,.tfs-drawer__body .tfs-admin-form__block textarea{padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-sm);color:var(--text-body);background:var(--control-surface)}.tfs-drawer__body .tfs-admin-form__block textarea{min-height:180px;resize:vertical;line-height:1.55}.tfs-drawer__body .tfs-admin-form__fieldset{margin:0;padding:var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--sp-3)}.tfs-drawer__body .tfs-admin-form__fieldset legend{padding:0 var(--sp-1);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-drawer__body .tfs-admin-form__check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-body);font-weight:var(--fw-regular)}.tfs-drawer__foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--tf-border-soft);background:var(--surface-warm)}.tfs-drawer__discard,.tfs-drawer__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-drawer__discard{justify-content:space-between}.tfs-rule-verdict{margin:var(--sp-2) 0 var(--sp-1);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile)}.tfs-rule-verdict__headline{margin:0;color:var(--text-heading);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);text-wrap:balance}.tfs-rule-verdict__detail{margin:6px 0 0;color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-sm);max-width:70ch}.tfs-rule-verdict--ready{background:var(--plus-surface);box-shadow:inset 0 0 0 1px var(--plus-border)}.tfs-rule-verdict--ready .tfs-rule-verdict__headline{color:var(--plus-fg)}.tfs-rule-verdict--warn{background:var(--caution-surface);box-shadow:inset 0 0 0 1px var(--caution-border)}.tfs-rule-verdict--warn .tfs-rule-verdict__headline{color:var(--caution-fg)}.tfs-rule-verdict--error{background:var(--danger-surface);box-shadow:inset 0 0 0 1px var(--danger-border)}.tfs-rule-verdict--error .tfs-rule-verdict__headline{color:var(--danger-fg)}.tfs-rule-verdict--stale{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--tf-border-soft)}.tfs-rule-verdict--stale .tfs-rule-verdict__detail,.tfs-rule-verdict--stale .tfs-rule-verdict__headline{color:var(--text-muted)}.tfs-rule-preview__tablenote{margin:var(--sp-2) 0 0;font-size:var(--fs-xs)}.tfs-rule-preview__stats{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:var(--sp-2) 0}.tfs-rule-stat{display:flex;flex-direction:column}.tfs-rule-stat__label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.tfs-rule-stat__value{margin:0;color:var(--text-heading);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tfs-rule-diff{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.tfs-rule-diff__field{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-rule-diff li:has(.tfs-person){display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--sp-2)}.tfs-rule-confirm{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.tfs-rule-confirm .tfs-button:focus,.tfs-rule-preview__actions .tfs-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;padding:var(--sp-3) var(--sp-4);background:var(--tf-caution-surface);border-top:1px solid var(--tf-yellow);color:var(--tf-caution-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}@media (max-width:720px){.tfs-lib__row{flex-direction:column}.tfs-lib__row-actions{justify-content:flex-start}.tfs-drawer--editor .tfs-drawer__panel{width:100%}}.tfs-attach{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-attach__field{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);position:relative}.tfs-attach__label{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;min-height:32px;padding:0 var(--sp-4);border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-attach__label:before{content:"+";font-weight:var(--fw-bold)}.tfs-attach__label:hover{border-color:var(--tf-blue-bright);color:var(--text-heading)}.tfs-attach__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tfs-attach__input:focus-visible+.tfs-attach__label{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-attach__input:disabled+.tfs-attach__label{border-color:var(--tf-border);background:var(--tf-surface-alt);color:var(--text-muted);cursor:not-allowed}.tfs-attach__hint{margin:0;flex:1 1 14rem;min-width:0;max-width:68ch;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-attach__error{margin:0;flex-basis:100%;color:var(--danger-fg,var(--tf-danger-ink));font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-attach__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-attach__list--read{margin-top:var(--sp-2)}.tfs-attach__item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--tf-border-cool);border-radius:var(--radius-sm);background:var(--surface-card);font-size:var(--fs-sm)}.tfs-attach__item--error{border-color:var(--danger-fg,var(--tf-danger-ink));background:var(--danger-surface,var(--tf-danger-surface))}.tfs-attach__item--uploading{opacity:.85}.tfs-attach__kind{flex:none;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--tf-surface-alt);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.03em}.tfs-attach__download,.tfs-attach__name{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;color:var(--tf-ink-333)}.tfs-attach__download{color:var(--link);font-weight:var(--fw-semibold)}.tfs-attach__meta{flex:none;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-attach__thumb{flex:none;display:block;padding:0;border:1px solid var(--tf-border-cool);border-radius:var(--radius-sm);background:var(--tf-surface-alt);cursor:zoom-in;line-height:0}.tfs-attach__thumb:focus-visible{outline:2px solid var(--link);outline-offset:2px}.tfs-attach__thumb--static{cursor:default}.tfs-attach__thumb img{display:block;max-width:15rem;max-height:15rem;border-radius:var(--radius-sm);object-fit:contain}.tfs-lightbox__img{display:block;max-width:100%;max-height:70vh;margin:0 auto;object-fit:contain}@media (max-width:720px){.tfs-attach__item{align-items:flex-start}}.tfs-rail__brand--logo{background:transparent;padding:0;overflow:hidden}.tfs-rail__brand--logo svg{width:100%;height:100%;display:block}.tfs-workspace__wordmark{display:block;height:26px;width:auto;max-width:220px}.tfs-brand__mark--logo{background:transparent;padding:0;overflow:hidden}.tfs-brand__mark--logo svg{width:100%;height:100%;display:block}.tfs-brand__wordmark{display:block;height:24px;width:auto;max-width:200px}.tfs-chatdesk{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0}.tfs-chatdesk__head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.tfs-chatdesk__pressure{display:inline-flex;align-items:baseline;gap:var(--sp-2);margin:0;font-size:var(--fs-sm)}.tfs-chatdesk__count{font-size:var(--fs-subtitle);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-heading)}.tfs-chatdesk__count--due{color:var(--caution-fg)}.tfs-chatdesk__count--late{color:var(--danger-fg)}.tfs-chatdesk__longest{font-size:var(--fs-subtitle);font-weight:var(--fw-bold)}.tfs-chatdesk__head-right{margin-left:auto;gap:var(--sp-3);flex-wrap:wrap}.tfs-chatdesk__head-right,.tfs-conn{display:inline-flex;align-items:center}.tfs-conn{gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.tfs-conn>i{width:6px;height:6px;border-radius:var(--radius-full);background:var(--tf-green-plus);flex:none}.tfs-conn--degraded{color:var(--caution-fg)}.tfs-conn--degraded>i{background:var(--caution-border)}.tfs-conn--danger{color:var(--danger-fg)}.tfs-conn--danger>i{background:var(--danger-border)}.tfs-chatdesk__body{display:grid;grid-template-columns:252px minmax(0,1fr);gap:var(--sp-4);align-items:start;flex:1 1 auto;min-height:0}@media (max-width:900px){.tfs-chatdesk__body{grid-template-columns:minmax(0,1fr)}}.tfs-chatqueue{--tfs-num-col:34px;--tfs-glyph-col:11px;display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);overflow:hidden;min-height:0;max-height:100%}.tfs-chatqueue__scroll{overflow-y:auto;min-height:0}.tfs-chatqueue__section{border-bottom:1px solid var(--tf-border-soft)}.tfs-chatqueue__section:last-child{border-bottom:0}.tfs-chatqueue__sectionhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--tfs-num-col),auto);align-items:baseline;gap:9px;margin:0;padding:11px var(--sp-3) 5px;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-chatqueue__sectionhead b{font-size:var(--fs-xs);letter-spacing:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-heading)}.tfs-chatqueue__section--urgent .tfs-chatqueue__sectionhead{color:var(--caution-fg)}.tfs-chatqueue__caught{padding:var(--sp-5) var(--sp-4)}.tfs-chatrow{display:grid;grid-template-columns:var(--tfs-glyph-col) minmax(0,1fr) minmax(var(--tfs-num-col),auto);align-items:center;gap:9px;width:100%;padding:9px var(--sp-3) 10px;border:0;border-top:1px solid var(--tf-border-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tfs-chatqueue__sectionhead+.tfs-chatrow{border-top:0}.tfs-chatrow:hover{background:color-mix(in srgb,var(--tf-blue-bright) 5%,var(--surface-card))}.tfs-chatrow--selected{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--surface-card))}.tfs-chatrow__ai,.tfs-chatrow__dot{justify-self:center;flex:none}.tfs-chatrow__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-muted)}.tfs-chatrow__ai{display:grid;place-items:center;color:var(--link)}.tfs-chatrow--due .tfs-chatrow__dot{background:var(--caution-border)}.tfs-chatrow--late .tfs-chatrow__dot{background:var(--danger-fg)}.tfs-chatrow--ok .tfs-chatrow__dot{background:var(--action-primary)}.tfs-chatrow__text{min-width:0}.tfs-chatrow__name{display:flex;align-items:center;gap:5px;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-chatrow__name em{min-width:0;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-chatrow__audience{flex:none;padding:1px 4px;border-radius:var(--radius-xs);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-chatrow__line{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-wait{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;color:var(--text-muted)}.tfs-wait--due{color:var(--caution-fg);font-weight:var(--fw-bold)}.tfs-wait--late{color:var(--danger-fg);font-weight:var(--fw-bold)}.tfs-chatrow__clock{justify-self:end}.tfs-chatfold{display:grid;grid-template-columns:var(--tfs-glyph-col) minmax(0,1fr) minmax(var(--tfs-num-col),auto);align-items:center;gap:9px;width:100%;padding:9px var(--sp-3);border:0;border-top:1px solid var(--tf-border-soft);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.tfs-chatfold:hover{background:var(--tf-surface-alt)}.tfs-chatfold b,.tfs-chatfold:hover,.tfs-chatfold[aria-expanded=true]{color:var(--text-heading)}.tfs-chatfold b{text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tfs-chatfold svg{justify-self:center;transition:transform var(--dur-base) var(--ease-standard)}.tfs-chatfold[aria-expanded=true] svg{transform:rotate(180deg)}.tfs-chatfold__body{background:color-mix(in srgb,var(--tf-surface-alt) 45%,var(--surface-card))}.tfs-chatfold__body .tfs-chatrow{padding-left:var(--sp-5)}.tfs-chatpanel{display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);overflow:hidden;min-width:0;min-height:0;max-height:100%}.tfs-chatpanel__empty{display:grid;place-items:center;min-height:280px;flex:1;padding:var(--sp-6);text-align:center;color:var(--text-muted)}.tfs-chatpanel__empty strong{color:var(--text-heading);font-size:var(--fs-body)}.tfs-chatpanel__empty p{margin:0 0 var(--sp-1)}.tfs-heldstrip{display:flex;align-items:center;gap:6px;padding:9px var(--sp-3);border-bottom:1px solid var(--tf-border-cool);overflow-x:auto}.tfs-heldstrip__label{flex:none;margin-right:2px;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-heldtab{display:inline-flex;align-items:center;gap:7px;flex:none;height:32px;padding:0 11px 0 6px;border:0;border-radius:var(--radius-full);background:var(--tf-surface-alt);color:var(--text-body);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.tfs-heldtab:hover{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--tf-surface-alt))}.tfs-heldtab[aria-selected=true]{background:var(--selected-surface);color:var(--tf-white)}.tfs-heldtab__av{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-heading);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.tfs-heldtab[aria-selected=true] .tfs-heldtab__av{background:var(--on-navy-fill-selected);color:var(--tf-white)}.tfs-heldtab__name{max-width:11ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-heldtab__key{flex:none;font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-muted)}.tfs-heldtab[aria-selected=true] .tfs-heldtab__key{color:var(--text-on-dark)}.tfs-heldtab__draft{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--caution-border)}.tfs-heldtab[aria-selected=true] .tfs-heldtab__draft{background:var(--tf-yellow)}.tfs-heldtab__unread{display:grid;place-items:center;flex:none;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--action-danger);color:var(--tf-white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.tfs-chatthread__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4) 11px;border-bottom:1px solid var(--tf-border-cool)}.tfs-chatthread__id{grid-column:1;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--text-heading-cta)}.tfs-chatthread__name{grid-column:1;display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0;font-size:var(--fs-subtitle);font-weight:var(--fw-bold);line-height:1.25;color:var(--text-heading)}.tfs-chatthread__subject{grid-column:1;margin:0;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-chatthread__acts{grid-column:2;grid-row:1/span 3;align-self:center;display:flex;gap:var(--sp-2);flex:none}.tfs-chatthread__ro{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);white-space:nowrap}.tfs-chip--audience{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-chatthread{flex:1 1 auto;min-height:0;overflow-y:auto;gap:3px;padding:var(--sp-4) var(--sp-4) 10px}.tfs-chatthread,.tfs-turn{display:flex;flex-direction:column}.tfs-turn{max-width:74%}.tfs-turn--in{align-self:flex-start}.tfs-turn--out{align-self:flex-end;align-items:flex-end}.tfs-turn__who{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-chatthread>.tfs-turn:first-child .tfs-turn__who{margin-top:0}.tfs-turn__bubble{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:1.55;color:var(--tf-ink-333);white-space:pre-wrap}.tfs-turn--in .tfs-turn__bubble{background:var(--tf-surface-alt);border-bottom-left-radius:var(--radius-xs)}.tfs-turn--in+.tfs-turn--in .tfs-turn__bubble{border-top-left-radius:var(--radius-xs)}.tfs-turn--out .tfs-turn__bubble{background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-blue-bright) 20%,var(--tf-white));border-bottom-right-radius:var(--radius-xs)}.tfs-turn--out+.tfs-turn--out .tfs-turn__bubble{border-top-right-radius:var(--radius-xs)}.tfs-turn--ai .tfs-turn__bubble{background:var(--surface-card);box-shadow:none;border-left:1px solid var(--tf-blue-bright);border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding-left:11px}.tfs-turn__at{margin-top:3px;font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-chatthread__system{align-self:center;display:flex;align-items:center;gap:7px;margin:0;padding:6px 0 2px;font-size:var(--fs-xs);color:var(--text-muted);text-align:center}.tfs-chatthread__system:after,.tfs-chatthread__system:before{content:"";width:22px;height:1px;background:var(--tf-border-soft)}.tfs-ownbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:9px var(--sp-4);border-top:1px solid var(--tf-border-cool);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.tfs-ownbar>i{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-muted)}.tfs-ownbar__label{display:inline-flex;align-items:baseline;gap:6px}.tfs-ownbar__acts{margin-left:auto;display:flex;gap:var(--sp-2)}.tfs-ownbar--ai{background:color-mix(in srgb,var(--tf-blue-bright) 8%,var(--surface-card));color:var(--text-heading-cta)}.tfs-ownbar--ai>i{background:var(--tf-blue-bright)}.tfs-ownbar--wait{background:var(--caution-surface);color:var(--caution-fg)}.tfs-ownbar--wait>i{background:var(--caution-border)}.tfs-ownbar--mine{background:var(--plus-surface);color:var(--plus-fg)}.tfs-ownbar--mine>i{background:var(--tf-green-plus)}.tfs-chatcomposer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.tfs-chatsuggest{padding:var(--sp-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tf-blue-bright) 7%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tf-blue-bright) 22%,var(--tf-white))}.tfs-chatsuggest__label{display:block;margin-bottom:3px;font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-heading-cta)}.tfs-chatsuggest__body{margin:0 0 var(--sp-2);font-size:var(--fs-sm);line-height:1.5;color:var(--tf-ink-333);white-space:pre-wrap}.tfs-chatsuggest__acts{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tfs-chatfield{display:flex;align-items:flex-end;gap:9px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-lg);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tfs-chatfield:focus-within{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px color-mix(in srgb,var(--tf-blue-bright) 14%,transparent)}.tfs-chatfield textarea{flex:1 1 auto;min-width:0;max-height:108px;padding:var(--sp-1) 0;border:0;outline:0;resize:none;background:transparent;color:var(--tf-ink-333);font:inherit;font-size:var(--fs-body);line-height:1.55;field-sizing:content}.tfs-chatfield textarea::placeholder{color:var(--tf-placeholder)}.tfs-chatcomposer--drop{outline:2px dashed var(--tf-blue-bright);outline-offset:-2px}.tfs-chatcomposer__foot{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-xs)}.tfs-chatcomposer__foot kbd{padding:1px 4px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-xs);background:var(--tf-surface-alt);color:var(--text-body);font-family:inherit;font-size:var(--fs-micro);font-weight:var(--fw-bold)}.tfs-chatcomposer__kept{color:var(--caution-fg);font-weight:var(--fw-bold)}.tfs-availability--oncall{color:var(--caution-fg);background:var(--caution-surface);border-color:var(--caution-border);max-width:15rem;overflow:hidden;text-overflow:ellipsis}.tfs-availability__dot--oncall{background:var(--caution-border)}.tfs-availability--status-unknown,.tfs-availability--unknown{color:var(--text-muted);background:var(--surface-canvas);border-color:var(--text-muted);border-style:dashed;max-width:15rem;overflow:hidden;text-overflow:ellipsis}.tfs-availability__dot--status-unknown,.tfs-availability__dot--unknown{background:transparent;border:1px solid var(--text-muted)}.tfs-account-menu,.tfs-rowmenu{position:relative}.tfs-account-menu__trigger{appearance:none;font:inherit;cursor:pointer;text-align:left}.tfs-account-menu__trigger:hover{border-color:var(--tf-hairline-strong)}.tfs-account-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-account-menu__caret{flex:none;color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-account-menu__panel,.tfs-rowmenu__panel{position:absolute;z-index:60;top:calc(100% + var(--sp-2));right:0;min-width:15rem;overflow-y:auto;display:flex;flex-direction:column;padding:var(--sp-2);border:1px solid var(--tf-border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop)}.tfs-account-menu__panel{max-height:calc(100dvh - 6rem)}.tfs-account-menu__head{display:flex;flex-direction:column;gap:1px;padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--tf-border-cool);margin-bottom:var(--sp-2)}.tfs-account-menu__head-name{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-account-menu__head-detail{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-account-menu__group{padding:var(--sp-2) var(--sp-3) 2px;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.tfs-account-menu__item,.tfs-rowmenu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:36px;padding:var(--sp-2) var(--sp-3);appearance:none;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.tfs-account-menu__item:focus-visible,.tfs-account-menu__item:hover:not(:disabled),.tfs-rowmenu__item:focus-visible,.tfs-rowmenu__item:hover:not(:disabled){background:var(--tf-surface-alt);outline:none}.tfs-account-menu__item:focus-visible,.tfs-rowmenu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--tf-blue-bright)}.tfs-account-menu__item:disabled,.tfs-rowmenu__item:disabled{opacity:.55;cursor:wait}.tfs-account-menu__item--danger,.tfs-rowmenu__item--danger{color:var(--danger-text);font-weight:var(--fw-semibold)}.tfs-account-menu .tfs-build-stamp{position:static;display:block;right:auto;bottom:auto;z-index:auto;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-1);border-top:1px solid var(--tf-border-cool);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4;text-align:center;pointer-events:none;white-space:normal}.tfs-account-menu a.tfs-build-stamp{pointer-events:auto}.tfs-account-menu a.tfs-build-stamp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-rowmenu__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;appearance:none;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-heading);font:inherit;font-size:var(--fs-body);line-height:1;cursor:pointer}.tfs-rowmenu__trigger:hover,.tfs-rowmenu__trigger[aria-expanded=true]{background:var(--tf-surface-alt)}.tfs-rowmenu__trigger--text{gap:6px}.tfs-rowmenu__trigger--text[aria-expanded=true]{background:var(--tf-surface-alt)}.tfs-rowmenu__caret{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-rowmenu__panel{position:fixed;top:auto;right:auto;min-width:14rem;max-height:calc(100vh - 2 * var(--sp-2));overflow-y:auto}.tfs-account-menu__kbd{flex:none;padding:1px 5px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-xs);background:var(--tf-surface-alt);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-micro)}.tfs-account-menu__sep{display:block;height:1px;margin:var(--sp-2) var(--sp-1);background:var(--tf-border-cool)}.tfs-shortcuts__overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--sp-4)}.tfs-shortcuts__scrim{position:absolute;inset:0;background:var(--scrim)}.tfs-shortcuts__panel{position:relative;width:min(38rem,100%);max-height:min(80vh,40rem);overflow-y:auto;padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop)}.tfs-shortcuts__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.tfs-shortcuts__head h2{color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-bold)}.tfs-shortcuts__close{appearance:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-muted);cursor:pointer}.tfs-shortcuts__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-shortcuts__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.tfs-shortcuts__row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--tf-border-cool)}.tfs-shortcuts__row:last-child{border-bottom:0}.tfs-shortcuts__keys{display:flex;align-items:center;gap:4px}.tfs-shortcuts__keys kbd{padding:2px 7px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-xs);background:var(--tf-surface-alt);color:var(--text-body);font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.tfs-shortcuts__label{color:var(--text-body);font-size:var(--fs-sm)}.tfs-shortcuts__scope{color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}@media (max-width:900px){.tfs-shortcuts__row{grid-template-columns:1fr;gap:var(--sp-2)}}.tfs-calldock{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding:var(--sp-2) 4px;border-top:1px solid var(--on-navy-line);color:var(--tf-white);font-size:var(--fs-micro);text-align:center}.tfs-calldock+.tfs-rail__dev{margin-top:0}.tfs-calldock__line{display:flex;flex-direction:column;align-items:center;gap:2px}.tfs-calldock__who{font-weight:var(--fw-bold);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-calldock__case,.tfs-calldock__gate,.tfs-calldock__phone,.tfs-calldock__release{color:var(--on-navy-text-soft);margin:0;line-height:1.25}.tfs-calldock__clock{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--tf-white)}.tfs-calldock__consent{margin:0;line-height:1.25;color:var(--on-navy-text)}.tfs-calldock__consent--warn{color:var(--tf-yellow);font-weight:var(--fw-bold)}.tfs-calldock__consent--ok{color:color-mix(in srgb,var(--tf-green-plus) 60%,var(--tf-white))}.tfs-calldock__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.tfs-calldock__btn{flex:1 1 auto;min-width:38px;padding:4px 5px;border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-xs);background:transparent;color:var(--tf-white);font-size:var(--fs-micro);font-weight:var(--fw-semibold);cursor:pointer}.tfs-calldock__btn:hover{background:var(--on-navy-fill-hover)}.tfs-calldock__btn--on{background:var(--surface-card);color:var(--text-heading)}.tfs-calldock__btn--end{border-color:var(--tf-pink);color:var(--tf-pink)}.tfs-calldock__btn--end:hover{background:var(--tf-pink);color:var(--tf-white)}.tfs-calldock__waiting-link{display:block;color:var(--tf-white);text-decoration:none;line-height:1.2}.tfs-calldock__waiting-count{display:block;font-size:var(--fs-md);font-weight:var(--fw-extrabold);color:var(--badge-count-bg,var(--tf-pink))}.tfs-calldock__waiting-label{color:var(--on-navy-text-soft)}.tfs-calldock--waiting-unknown .tfs-calldock__waiting-count{color:var(--on-navy-text);font-weight:var(--fw-bold)}.tfs-calldock--waiting-unknown .tfs-calldock__waiting-link{border-left:2px dashed var(--on-navy-text);padding-left:6px}.tfs-calldock__panel{position:fixed;left:92px;bottom:0;z-index:30;width:min(420px,calc(100vw - 92px));max-height:min(70dvh,620px);overflow:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-card);color:var(--tf-ink-333);border:1px solid var(--tf-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:0 -6px 24px var(--shadow-ink-soft);text-align:left;font-size:var(--fs-sm)}.tfs-calldock__panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-calldock__panel-title{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.tfs-calldock__panel-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-calldock__error{margin:0;color:var(--danger-text)}.tfs-calllink,.tfs-calllink__panel{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-calllink__panel{padding:var(--sp-2);border:1px solid var(--tf-border);border-radius:var(--radius-sm)}.tfs-calllink__field{display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-calllink__field>label{font-size:var(--fs-caption);color:var(--tf-ink-333)}.tfs-calllink__warn{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--danger-text)}.tfs-calllink__warn p{margin:0}.tfs-calllink__recipients{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;border:0;min-width:0}.tfs-calllink__recipients>legend{padding:0;font-size:var(--fs-caption);color:var(--tf-ink-333)}.tfs-calllink__check,.tfs-calllink__recipient{display:flex;align-items:center;gap:var(--sp-2)}.tfs-call-member__notice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);max-width:100%;color:var(--danger-text);font-size:var(--fs-caption)}.tfs-calldock__wrapup{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--tf-border);border-radius:var(--radius-sm)}.tfs-calldock__facts{display:flex;flex-direction:column;gap:var(--sp-1);margin:0}.tfs-calldock__fact{display:flex;gap:var(--sp-2);align-items:baseline}.tfs-calldock__fact dt{flex:0 0 auto;color:var(--text-muted)}.tfs-calldock__fact dd{margin:0;flex:1 1 auto}.tfs-calldock__recording{display:flex;align-items:center;gap:var(--sp-2)}.tfs-calldock__recording .tfs-recplayer{flex:1 1 auto;min-width:0}.tfs-recplayer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);width:100%;min-width:0}.tfs-recplayer__btn{min-height:36px;padding:0 var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--tf-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-recplayer__btn:hover{border-color:var(--tf-blue-bright)}.tfs-recplayer__btn:focus-visible,.tfs-recplayer__seek:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-recplayer__btn--play{min-width:4.5rem}.tfs-recplayer__seek{-webkit-appearance:none;appearance:none;flex:1 1 10rem;min-width:8rem;height:28px;margin:0;padding:0;background:transparent;cursor:pointer}.tfs-recplayer__seek:disabled{cursor:default;opacity:.5}.tfs-recplayer__seek::-webkit-slider-runnable-track{height:10px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--tf-blue-bright) var(--tfs-recplayer-pct,0),var(--tf-border-cool) var(--tfs-recplayer-pct,0))}.tfs-recplayer__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-7px;border:2px solid var(--surface-card);border-radius:var(--radius-full);background:var(--tf-blue-bright);box-shadow:0 1px 4px var(--shadow-ink-soft)}.tfs-recplayer__seek::-moz-range-track{height:10px;border-radius:var(--radius-full);background:var(--tf-border-cool)}.tfs-recplayer__seek::-moz-range-progress{height:10px;border-radius:var(--radius-full);background:var(--tf-blue-bright)}.tfs-recplayer__seek::-moz-range-thumb{width:24px;height:24px;border:2px solid var(--surface-card);border-radius:var(--radius-full);background:var(--tf-blue-bright);box-shadow:0 1px 4px var(--shadow-ink-soft)}.tfs-recplayer .tfs-recplayer__rate{flex:0 0 auto;width:auto}.tfs-recplayer__error{flex:1 0 100%;margin:0;font-size:var(--fs-sm);color:var(--danger-text)}.tfs-recplayer__time{flex:0 0 auto;min-width:6.5rem;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right}.tfs-calldock__notes{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2)}.tfs-calldock__notes textarea{width:100%;min-height:9rem;resize:vertical;font-size:var(--fs-md);line-height:1.5}.tfs-calldock__notes-status{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-calldock__chatlist,.tfs-calldock__transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.tfs-calldock__chat{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.tfs-calldock__chat input{flex:1 1 12rem;min-width:0}.tfs-calldock__chatlist{flex-basis:100%}@media (max-width:900px){.tfs-calldock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;margin-top:0;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom, 0px));background:var(--tf-blue-anchor);border-top:1px solid var(--on-navy-line)}.tfs-calldock__line{flex-direction:row;justify-content:center;gap:var(--sp-2)}.tfs-calldock__panel{left:0;width:100vw;bottom:0;max-height:80dvh}}.tfs-case-card__waitrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.tfs-case-card__wait{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);font-size:var(--fs-2xs);color:var(--tf-ink-333)}.tfs-calls-desk__release,.tfs-case-card__release{display:block;margin:.15rem 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.tfs-chip--consent-neutral{background:color-mix(in srgb,var(--text-muted) 12%,var(--surface-card));color:var(--text-muted)}.tfs-chip--consent-ok{background:var(--tf-plus-surface);color:var(--plus-fg)}.tfs-chip--consent-warn{background:var(--tf-caution-surface);color:var(--tf-caution-ink);box-shadow:inset 0 0 0 1px var(--tf-yellow);font-weight:var(--fw-bold)}.tfs-ccards{gap:var(--sp-4);margin-top:var(--sp-3);max-width:420px}.tfs-ccard,.tfs-ccards{display:flex;flex-direction:column}.tfs-ccard{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--ring-card);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-body);text-align:left}.tfs-ccard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.tfs-ccard__eyebrow{margin:0;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-ccard__title{color:var(--text-heading)}.tfs-ccard__title,.tfs-ccard__title-link{font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-ccard__title-link{color:var(--link);text-decoration:underline;text-underline-offset:2px}.tfs-ccard__title-link:hover{color:var(--text-heading-cta)}.tfs-ccard .tfs-chip{text-transform:capitalize}.tfs-ccard__chips{display:inline-flex;gap:var(--sp-1);flex-wrap:wrap}.tfs-ccard__rows{display:flex;flex-direction:column;gap:var(--sp-1);margin:0}.tfs-ccard__row{display:flex;gap:var(--sp-2);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-ccard__row dt{min-width:var(--sp-20);color:var(--text-muted)}.tfs-ccard__row dd{margin:0;color:var(--text-heading);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.tfs-ccard__track-link{color:var(--link);text-decoration:underline;text-underline-offset:2px}.tfs-ccard__track-link:hover{color:var(--text-heading-cta)}.tfs-ccard__products{list-style:none;margin:0;padding:var(--sp-3) 0 0;border-top:var(--border-hairline) dashed var(--tf-border-soft);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-ccard__qty{color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-ccard__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-1)}.tfs-ccard__actions--stack{flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-2)}.tfs-ccard__actions--stack .tfs-button{width:100%}.tfs-ccard__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.tfs-ccard__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-3) 0}.tfs-ccard__item+.tfs-ccard__item{border-top:var(--border-hairline) solid var(--tf-border-soft)}.tfs-ccard__item:first-child{padding-top:0}.tfs-ccard__item:last-child{padding-bottom:0}.tfs-ccard__item--pick{gap:var(--sp-2)}.tfs-ccard__item-main{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tfs-ccard__item-id{color:var(--text-heading);font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-ccard__item-sub,.tfs-ccard__kicker,.tfs-ccard__meta{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-ccard__pdp{display:flex;gap:var(--sp-3);align-items:flex-start;min-width:0}.tfs-ccard__thumb{width:var(--sp-12);height:var(--sp-12);border-radius:var(--radius-sm);object-fit:cover;flex:none;background:var(--surface-field)}.tfs-ccard__pdp-copy{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);flex:1}.tfs-ccard__snippet{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfs-ccard--offer .tfs-ccard__deal{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-bold)}.tfs-ccard--offer .tfs-ccard__price{margin:0;color:var(--text-heading);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-bold)}.tfs-ccard--offer .tfs-ccard__kicker{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tfs-ccard__item--pdp{align-items:stretch}.tfs-ccard__item--link{gap:var(--sp-1)}.tfs-rail__badge--unknown{background:var(--text-muted);color:var(--tf-white)}.tfs-mobilenav__badge--unknown{background:color-mix(in srgb,var(--text-muted) 18%,var(--surface-card));color:var(--text-muted)}.tfs-auth__notice{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--danger-surface);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-border);text-align:left}.tfs-auth__notice p{margin:0}.tfs-auth__notice-title{font-size:var(--fs-body)}.tfs-auth__notice-detail,.tfs-auth__notice-next{margin-top:var(--sp-2)!important;font-size:var(--fs-sm);line-height:1.5}.tfs-cfghist{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column}.tfs-cfghist__row{padding:var(--sp-3) 0;border-top:1px solid var(--tf-plus-border)}.tfs-cfghist__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.tfs-cfghist__head:has(.tfs-person){align-items:center}.tfs-cfghist__action{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-cfghist__actor{font-size:var(--fs-sm);color:var(--text-body)}.tfs-cfghist__when{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-cfghist__nobefore,.tfs-cfghist__reason,.tfs-cfghist__target{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.tfs-cfghist__fields{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-cfghist__delta{margin-left:var(--sp-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-admin-nav__group{margin:var(--sp-4) 0 var(--sp-1);padding:0 var(--sp-3);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tfs-admin-nav__group:first-child{margin-top:0}.tfs-admin-nav__item--nested{padding-left:var(--sp-6)}@media (max-width:900px){.tfs-admin-nav{position:fixed;top:auto;left:0;right:0;bottom:0;height:auto;z-index:35;max-height:none;overflow:visible;display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);border-radius:0;padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 16px var(--shadow-ink-soft)}.tfs-admin-nav ul{flex-direction:row;flex-wrap:nowrap;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.tfs-admin-nav ul::-webkit-scrollbar{display:none}.tfs-admin-nav__group{margin:0 0 0 var(--sp-2);padding:0 var(--sp-2);display:flex;align-items:center;flex:none;white-space:nowrap}.tfs-admin-nav__group:first-child{margin-left:0}.tfs-admin-nav__item{width:auto;flex:none;min-height:44px;min-width:44px;justify-content:center;white-space:nowrap;border-radius:var(--radius-full)}.tfs-admin-nav__item--nested{padding-left:var(--sp-3)}.tfs-admin-nav__item:not(.tfs-admin-nav__item--active){background:var(--tf-chip-mute-bg)}.tfs-admin-nav__more{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;min-width:44px;padding:0 var(--sp-3);border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-heading);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer}.tfs-admin-nav__more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-admin-nav__scrim{display:block;position:fixed;inset:0;z-index:34;background:var(--scrim)}.tfs-admin-nav--sheet{z-index:35;top:auto;flex-direction:column;align-items:stretch;max-height:min(70dvh,32rem);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:var(--sp-3)}.tfs-admin-nav--sheet ul{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tfs-admin-nav--sheet .tfs-admin-nav__group{margin:var(--sp-4) 0 var(--sp-1);padding:0 var(--sp-3);display:block}.tfs-admin-nav--sheet .tfs-admin-nav__group:first-child{margin-top:0}.tfs-admin-nav--sheet .tfs-admin-nav__item{width:100%;justify-content:flex-start;border-radius:var(--radius-sm)}.tfs-admin-nav--sheet .tfs-admin-nav__item--nested{padding-left:var(--sp-6)}}.tfs-board-page{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-board-page__head{margin-bottom:var(--sp-5)}.tfs-board-page__readiness{margin:var(--sp-2) 0 0;color:var(--text-muted)}.tfs-board-page__error,.tfs-board-page__hq-note{margin:var(--sp-3) 0;color:var(--text-muted)}.tfs-board-page__error{padding:var(--sp-3) var(--sp-4);border:1px solid var(--caution-border);border-radius:var(--radius-md);background:var(--caution-surface);color:var(--caution-fg)}.tfs-board-attention{margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--caution-border);border-radius:var(--radius-lg);background:var(--caution-surface)}.tfs-board-attention h2{margin:0 0 var(--sp-2);color:var(--caution-fg);font-size:var(--fs-subtitle)}.tfs-board-attention ul{margin:0;padding-left:var(--sp-5)}.tfs-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--sp-4);margin:0 0 var(--sp-6);padding:0;list-style:none}.tfs-board-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.tfs-board-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.tfs-board-card__label{color:var(--text-heading);font-weight:600}.tfs-board-card__fact{flex:1;margin:0;color:var(--text-muted)}.tfs-board-card__configure{align-self:flex-start;color:var(--link)}.tfs-board-card__chip{padding:0 var(--sp-2);border:1px solid var(--tf-chip-mute-bg);border-radius:var(--radius-pill);background:var(--tf-chip-mute-bg);color:var(--tf-chip-mute-fg);font-size:var(--fs-caption);white-space:nowrap}.tfs-board-card__chip[data-health=live]{border-color:var(--plus-border);background:var(--plus-surface);color:var(--plus-fg)}.tfs-board-card__chip[data-health=mock]{border-color:var(--caution-border);background:var(--caution-surface);color:var(--caution-fg)}.tfs-board-card__chip[data-health=not-configured]{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger-fg)}.tfs-usually-next{margin-top:var(--sp-6);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-warm)}.tfs-usually-next h2{margin:0 0 var(--sp-2);color:var(--text-heading);font-size:var(--fs-subtitle)}.tfs-usually-next ul{margin:0;padding-left:var(--sp-5);color:var(--text-muted)}.tfs-lib__tabs{align-items:center}.tfs-lib__actions,.tfs-lib__tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tfs-lib__actions{justify-content:flex-end}.tfs-lib__pager{display:flex;gap:var(--sp-2);align-items:center;padding-top:var(--sp-3)}.tfs-lib__pager>.tfs-muted{margin-right:auto}.tfs-lib__page-cell{display:flex;gap:var(--sp-2);align-items:flex-start;min-width:0}.tfs-admin-chrome{position:sticky;top:calc(-1 * var(--sp-5));z-index:30;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-6)) var(--sp-6);padding:var(--sp-3) var(--sp-6);background:var(--surface-card);border-bottom:1px solid var(--tf-border-cool)}.tfs-admin-chrome__crumbs{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex:1 1 auto;font-size:var(--fs-sm)}.tfs-admin-chrome__crumb{color:var(--link);text-decoration:none;white-space:nowrap}.tfs-admin-chrome__crumb:hover{text-decoration:underline}.tfs-admin-chrome__crumb--root{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tfs-admin-chrome__crumb--current{color:var(--text-heading);font-weight:var(--fw-bold);text-decoration:none}.tfs-admin-chrome__sep{color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-ascope{position:relative;flex:none;min-width:0}.tfs-ascope__trigger{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:18rem;height:32px;padding:0 var(--sp-2) 0 var(--sp-3);border:0;border-radius:var(--radius-full);background:var(--tf-blue-anchor);color:var(--tf-white);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) ease}.tfs-ascope__trigger:hover:not(:disabled),.tfs-ascope__trigger[aria-expanded=true]{background:var(--tf-blue-cta)}.tfs-ascope__trigger:disabled{cursor:progress;opacity:.7}.tfs-ascope__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-ascope__current{min-width:0;overflow:hidden;text-overflow:ellipsis}.tfs-ascope__caret{flex:none;opacity:.8}.tfs-ascope__panel{position:absolute;z-index:60;top:calc(100% + var(--sp-2));left:0;width:min(22rem,92vw);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tf-border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop),var(--ring-card)}.tfs-ascope__field{width:auto;min-width:0;max-width:none;height:36px;margin:var(--sp-2) var(--sp-2) 0;background:var(--surface-warm)}.tfs-ascope__field:focus-within{border-color:var(--tf-blue-bright)}.tfs-ascope__list{margin:0;padding:var(--sp-2) 0;list-style:none;max-height:min(50vh,17rem);overflow-y:auto}.tfs-ascope__option{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;background:transparent;color:var(--text-body);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.tfs-ascope__option--active{background:var(--tf-surface-alt)}.tfs-ascope__option[aria-selected=true]{color:var(--text-heading);font-weight:var(--fw-bold)}.tfs-ascope__option:disabled{cursor:progress}.tfs-ascope__tick{flex:none;color:var(--text-heading)}.tfs-ascope__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-ascope__state{margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.tfs-ascope__empty{padding:var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm)}.tfs-ascope__error{margin:0;color:var(--danger-fg)}.tfs-ascope__error,.tfs-ascope__footer{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--tf-hairline);font-size:var(--fs-xs)}.tfs-ascope__footer{color:var(--link);font-weight:var(--fw-semibold);text-decoration:none}.tfs-ascope__footer:hover{background:var(--tf-surface-alt)}.tfs-ascope--inline .tfs-ascope__trigger{gap:var(--sp-1);max-width:220px;height:24px;margin-left:calc(var(--sp-2) * -1);padding:0 var(--sp-1) 0 var(--sp-2);background:transparent;color:var(--text-body);font-size:var(--fs-caption);letter-spacing:.02em}.tfs-ascope--inline .tfs-ascope__trigger:hover:not(:disabled),.tfs-ascope--inline .tfs-ascope__trigger[aria-expanded=true]{background:var(--tf-surface-alt)}.tfs-ascope--inline .tfs-ascope__panel{top:calc(100% + var(--sp-1))}.tfs-admin-chrome__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex:1 1 18rem;justify-content:flex-end;min-width:0}.tfs-admin-chrome__actions>.tfs-button{flex:none;white-space:nowrap}.tfs-asetting{position:relative;flex:1 1 16rem;min-width:12rem;max-width:28rem}.tfs-asetting__field{width:100%;max-width:none;min-width:0;background:var(--surface-warm)}.tfs-asetting__field:focus-within{border-color:var(--tf-blue-bright);box-shadow:var(--ring-card)}.tfs-asetting__field input::-webkit-search-cancel-button{display:none}.tfs-asetting__panel{position:absolute;z-index:60;top:calc(100% + var(--sp-2));right:0;width:min(32rem,92vw);max-height:min(70vh,28rem);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--tf-border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop),var(--ring-card)}.tfs-asetting__list{margin:0;padding:var(--sp-2) 0;list-style:none;overflow-y:auto}.tfs-asetting__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-4);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tfs-asetting__row--active,.tfs-asetting__row:hover{background:var(--tf-surface-alt)}.tfs-asetting__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tfs-asetting__title{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.tfs-asetting__desc{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfs-asetting__badge{flex:none;margin-top:1px}.tfs-asetting__empty{padding:var(--sp-3) var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm)}.tfs-admin-hub__stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-2);margin:0 0 var(--sp-4)}.tfs-admin-hub__stats>div{display:flex;flex-direction:column;gap:2px;min-width:96px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-admin-hub__stats dt{margin:0;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.tfs-admin-hub__stats dd{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-bold);line-height:1.2}.tfs-admin-hub__stat--warn{background:var(--tf-caution-surface);box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-admin-hub__stat--warn dd{color:var(--tf-caution-ink)}.tfs-shelf{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.tfs-shelf__scrim{position:absolute;inset:0;background:var(--scrim)}.tfs-shelf__panel{position:relative;display:flex;flex-direction:column;width:min(420px,92vw);height:100dvh;max-height:100dvh;background:var(--surface-card);box-shadow:-8px 0 28px var(--shadow-ink);animation:tfs-shelf-in var(--dur-base) var(--ease-standard)}@keyframes tfs-shelf-in{0%{transform:translateX(16px);opacity:0}}@media (prefers-reduced-motion:reduce){.tfs-shelf__panel{animation:none}}.tfs-shelf__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--tf-border-cool)}.tfs-shelf__title{margin:0;color:var(--text-heading);font-size:var(--fs-lead);font-weight:var(--fw-bold)}.tfs-shelf__lead{margin:var(--sp-1) 0 0;max-width:46ch;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-shelf__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-heading);cursor:pointer;transition:background var(--dur-fast) ease}.tfs-shelf__close:hover{background:var(--tf-surface-alt)}.tfs-shelf__body{flex:1;overflow-y:auto;padding:var(--sp-5)}.tfs-shelf--wide .tfs-shelf__panel{width:min(1180px,96vw)}@media (max-width:900px){.tfs-shelf--wide .tfs-shelf__panel{width:100%;max-height:94dvh}.tfs-shelf{align-items:flex-end;justify-content:stretch}.tfs-shelf__panel{width:100%;height:auto;max-height:88dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 28px var(--shadow-ink);animation-name:tfs-sheet-in}.tfs-shelf__body{padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom, 0px))}}@media (max-width:900px){@keyframes tfs-sheet-in{0%{transform:translateY(16px);opacity:0}}}.tfs-team-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card),var(--shadow-card)}.tfs-team-head__code{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--tf-blue-anchor);color:var(--tf-white);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps)}.tfs-team-head__id{min-width:0;flex:1 1 auto}.tfs-team-head__name{margin:0;color:var(--text-heading);font-size:var(--fs-lead);font-weight:var(--fw-bold)}.tfs-team-head__summary{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-team-head__actions{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.tfs-team-roster,.tfs-team-routes{display:flex;flex-direction:column;margin:0 0 var(--sp-3);padding:0;list-style:none}.tfs-team-roster li,.tfs-team-routes li{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;font-size:var(--fs-sm)}.tfs-team-roster li+li,.tfs-team-routes li+li{border-top:1px solid var(--tf-hairline)}.tfs-team-roster__name,.tfs-team-routes__channel{flex:1 1 auto;min-width:0;color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-team-roster__skills{flex:0 1 auto;min-width:0;font-size:var(--fs-xs)}.tfs-team-roster__skills,.tfs-team-routes__lanes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1)}.tfs-picklist{display:flex;flex-direction:column;margin:0 0 var(--sp-4);padding:0;list-style:none}.tfs-picklist li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0;font-size:var(--fs-sm)}.tfs-picklist li+li{border-top:1px solid var(--tf-hairline)}.tfs-picklist__row{cursor:pointer}.tfs-picklist__person,.tfs-picklist__row{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tfs-picklist__person{color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-picklist__owner{margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-shelf__search{margin-bottom:var(--sp-3)}.tfs-shelf__search input{width:100%}.tfs-shelf__bulk,.tfs-shelf__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-shelf__bulk{position:sticky;bottom:0;margin:0 calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5));padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--tf-border-cool);background:var(--surface-card)}.tfs-shelf__bulk p{margin:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-routing-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-1);width:fit-content;max-width:100%;padding:var(--sp-1);border:1px solid var(--tf-border-soft);border-radius:var(--radius-full);background:var(--tf-surface-alt)}.tfs-routing-tabs .tfs-view{text-decoration:none}.tfs-tq-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.tfs-tq-rooms>*{min-width:0}.tfs-tq-rooms .tfs-admin-panel__body,.tfs-tq-rooms>.tfs-admin-panel{display:flex;flex-direction:column}.tfs-tq-rooms .tfs-admin-panel__body{flex:1}.tfs-tq-faults{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-tq-faults li{border-radius:var(--radius-sm);background:var(--tf-caution-surface);box-shadow:inset 0 0 0 1px var(--tf-caution-line);font-size:var(--fs-sm)}.tfs-tq-faults a{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);color:var(--tf-caution-ink);font-weight:var(--fw-medium);text-decoration:none}.tfs-tq-faults a:hover{text-decoration:underline}.tfs-tq-faults__icon{flex:none;margin-top:2px}.tfs-tq-faults__rest{padding:0 var(--sp-3);background:none;box-shadow:none;color:var(--text-muted)}.tfs-tq-preview{display:flex;flex-direction:column;margin:0 0 var(--sp-3);padding:0;list-style:none}.tfs-tq-preview li+li{border-top:1px solid var(--tf-hairline)}.tfs-tq-preview a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0;color:var(--text-body);font-size:var(--fs-sm);text-decoration:none}.tfs-tq-preview a:hover .tfs-tq-preview__lead{color:var(--link);text-decoration:underline}.tfs-tq-preview__lead{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-tq-preview__trail{flex:none;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-tq-preview__sla{font-variant-numeric:tabular-nums}.tfs-tq-preview__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:auto}.tfs-tq-preview__foot .tfs-admin-forms{margin-bottom:0}.tfs-tq-preview__foot .tfs-addbar__trigger{height:36px}.tfs-admin-fault{color:var(--tf-caution-ink);font-weight:var(--fw-semibold)}@media (max-width:900px){.tfs-tq-rooms{grid-template-columns:minmax(0,1fr)}.tfs-tq-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tfs-tq-band>div:last-child{grid-column:1/-1}.tfs-admin-chrome{top:0;margin:calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4)) var(--sp-5);padding:var(--sp-3) var(--sp-4)}.tfs-admin-chrome__actions{flex:1 1 100%;margin-left:0}.tfs-asetting{max-width:none}}.tfs-workspace__main:has(>.tfs-setup-strip) .tfs-admin-chrome{margin-top:0}.tfs-people{display:grid;gap:0}.tfs-people__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--tf-hairline)}.tfs-people__views{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tfs-people__search{flex:0 1 20rem;min-width:12rem}.tfs-view__count{margin-left:var(--sp-2);font-variant-numeric:tabular-nums;opacity:.7}.tfs-people__scroll{overflow-x:auto}.tfs-link{appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--tf-blue-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.tfs-link:focus-visible{outline:2px solid var(--tf-blue-link);outline-offset:2px}.tfs-people-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-people-table td,.tfs-people-table th{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--tf-hairline);vertical-align:middle}.tfs-people-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-card);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tfs-people-table tbody tr{transition:background-color var(--dur-fast) ease-out}.tfs-people-table tbody tr:hover{background:var(--tf-surface-alt)}.tfs-people-table tbody tr.is-selected{background:var(--tf-chip-info-bg)}.tfs-people-table__check{width:1px;white-space:nowrap}.tfs-people-table__check input{width:16px;height:16px;accent-color:var(--tf-blue-bright);cursor:pointer}.tfs-people-table__person{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;min-width:0}.tfs-people-table__person:hover .tfs-people-table__name{text-decoration:underline;text-underline-offset:2px}.tfs-people-table__person:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tfs-people-table__ident{display:grid;gap:1px;min-width:0}.tfs-people-table__name{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-people-table__email{overflow-wrap:anywhere}.tfs-people-table__email,.tfs-people-table__sub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.tfs-people-table__sub{display:block}.tfs-people-table__muted,.tfs-people-table__num{color:var(--text-muted)}.tfs-people-table__num{font-variant-numeric:tabular-nums;white-space:nowrap}.tfs-people-table__flag{display:block;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--tf-caution-ink);font-weight:var(--fw-semibold)}.tfs-people-table tbody tr.is-withdrawn .tfs-people-table__name{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--tf-hairline-strong)}.tfs-access{display:inline-block;padding:2px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap}.tfs-access--active{background:var(--tf-plus-surface);color:var(--plus-fg)}.tfs-access--invited{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-access--suspended{background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-access--revoked{background:var(--tf-danger-surface);color:var(--tf-danger-ink)}.tfs-bulkbar{position:sticky;top:0;z-index:2;background:var(--tf-blue-anchor);color:var(--text-on-dark);padding:var(--sp-2) var(--sp-4)}.tfs-bulkbar__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3)}.tfs-bulkbar__count{margin:0;display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.tfs-bulkbar__clear{background:none;border:0;padding:0;color:var(--on-navy-text-strong);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tfs-bulkbar__clear:hover{color:var(--text-on-dark)}.tfs-bulkbar__actions,.tfs-bulkbar__confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.tfs-bulkbar__label{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--on-navy-text)}.tfs-bulkbar__action{padding:4px var(--sp-3);border:1px solid var(--on-navy-line-strong);border-radius:var(--radius-full);background:transparent;color:var(--text-on-dark);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out}.tfs-bulkbar__action:hover:not(:disabled){background:var(--on-navy-fill-selected);border-color:var(--on-navy-text-soft)}.tfs-bulkbar__action:focus-visible{outline:2px solid var(--tf-white);outline-offset:2px}.tfs-bulkbar__action.is-danger:hover:not(:disabled){background:var(--tf-danger-surface);border-color:var(--tf-danger-surface);color:var(--tf-danger-ink)}.tfs-bulkbar__action:disabled{opacity:.5;cursor:default}.tfs-bulkbar__sep{width:1px;height:20px;background:var(--on-navy-line-strong)}.tfs-bulkbar__note{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--on-navy-text-strong);max-width:42ch}.tfs-bulkbar__confirm label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.tfs-bulkbar__confirm .tfs-input{min-width:16rem}.tfs-people__empty{padding:var(--sp-8) var(--sp-4);text-align:center}.tfs-people__empty-title{margin:0 0 var(--sp-1);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-people__empty-body{margin:0 auto;max-width:48ch;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted)}.tfs-people-alone{display:flex;align-items:flex-start;gap:var(--sp-3)}.tfs-people-alone__title{margin:0 0 var(--sp-1);font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-people-alone__body{margin:0;max-width:58ch;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted)}.tfs-person-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.tfs-person-head__none{font-style:italic}.tfs-person-head__email{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-muted);overflow-wrap:anywhere}.tfs-person-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--sp-4);margin:0 0 var(--sp-4)}.tfs-person-facts dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tfs-person-facts dd{color:var(--text-body)}.tfs-person-facts dd,.tfs-person-note{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-person-note{max-width:62ch;color:var(--text-muted)}.tfs-rail__brands,.tfs-rail__roles,.tfs-rail__teams{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-rail__role{display:grid;gap:1px;width:100%;padding:var(--sp-2);border:1px solid var(--tf-border-cool);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease-out,background-color var(--dur-fast) ease-out}.tfs-rail__role:hover:not(:disabled){border-color:var(--tf-blue-bright);background:var(--tf-surface-alt)}.tfs-rail__role:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-rail__role:disabled{cursor:default}.tfs-rail__role.is-current{background:var(--tf-chip-info-bg);border-color:var(--tf-chip-info-bg)}.tfs-rail__role.is-draft{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px var(--focus-halo)}.tfs-rail__role-name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-rail__role-summary{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.tfs-rail__role-tag{justify-self:start;margin-top:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--surface-card);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--tf-chip-info-fg)}.tfs-rail__brands li,.tfs-rail__teams li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-rail__brand-name{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-rail__note{display:block;margin-top:2px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.tfs-rail__brands li .tfs-rail__note,.tfs-rail__teams li .tfs-rail__note{margin-top:0;text-align:right}.tfs-rail__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-rail__confirm{display:grid;gap:var(--sp-3)}.tfs-rail__confirm>h4{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-bold);color:var(--text-heading)}.tfs-rail__confirm .tfs-rail__note{margin-top:0}.tfs-rail__foot{margin:0;font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-people-field{display:grid;gap:var(--sp-1)}.tfs-people-field>label{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-people-field__hint{margin:0;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}.tfs-grant{display:grid;gap:var(--sp-4)}.tfs-grant__roles{display:grid;gap:var(--sp-1);margin:0;padding:0;border:0}.tfs-grant__roles>legend{padding:0;margin-bottom:var(--sp-1);font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-grant__role{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2);border:1px solid var(--tf-border-cool);border-radius:var(--radius-md);cursor:pointer}.tfs-grant__role.is-selected{border-color:var(--tf-blue-bright);background:var(--tf-chip-info-bg)}.tfs-grant__role:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-grant__role-name{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-grant__role-summary{grid-column:2;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-muted)}@media (max-width:900px){.tfs-people__bar{align-items:stretch}.tfs-people__search{flex:1 1 100%}.tfs-people-table{min-width:44rem}.tfs-people-table--compact{min-width:0}.tfs-bulkbar__confirm .tfs-input{min-width:10rem}}.tfs-sort{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.tfs-sort:hover{color:var(--text-heading)}.tfs-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.tfs-sort.is-active{color:var(--text-heading)}.tfs-sort__arrow{font-size:var(--fs-2xs);opacity:.55}.tfs-sort.is-active .tfs-sort__arrow{opacity:1}.tfs-access-posture{margin:0 0 var(--sp-4);max-width:78ch;color:var(--text-body);font-size:var(--fs-sm);line-height:1.6}.tfs-access-posture strong{color:var(--text-heading);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tfs-access-posture a{color:inherit;text-decoration:underline;text-decoration-color:var(--tf-hairline-strong);text-underline-offset:3px}.tfs-access-posture a:hover{text-decoration-color:var(--link)}.tfs-access-concerns{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--caution-surface);box-shadow:inset 0 0 0 1px var(--caution-border);color:var(--caution-fg);font-size:var(--fs-sm);list-style:none}.tfs-access-concerns li+li{margin-top:var(--sp-2)}.tfs-access-rooms{margin:0;padding:0;list-style:none}.tfs-access-room{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--tf-hairline);color:inherit;text-decoration:none}.tfs-access-rooms li:last-child .tfs-access-room{border-bottom:0}.tfs-access-room:hover{background:var(--surface-field)}.tfs-access-room__label{color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-access-room:hover .tfs-access-room__label{text-decoration:underline;text-underline-offset:2px}.tfs-access-room__hint{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-chip--info{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-chip--plus{background:var(--tf-plus-surface);color:var(--plus-fg)}.tfs-chip--caution{background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-embrand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:var(--sp-5,1.25rem);align-items:start;min-width:0}.tfs-embrand__form{min-width:0;max-width:none}.tfs-embrand__preview{min-width:0}.tfs-embrand__sticky{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline)}@media (max-width:1180px){.tfs-embrand{grid-template-columns:minmax(0,1fr)}.tfs-embrand__sticky{position:static}}.tfs-embrand__previewhead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.tfs-embrand__previewhead .tfs-admin-panel__lead,.tfs-embrand__previewhead .tfs-admin-panel__title{margin:0}.tfs-embrand__pick{flex:0 1 auto;min-width:0}.tfs-embrand__actions{flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:var(--sp-3);border-top:1px solid var(--tf-hairline)}.tfs-embrand__actions,.tfs-embrand__commit{display:flex;gap:var(--sp-2)}.tfs-embrand__blocked,.tfs-embrand__meta,.tfs-embrand__readonly{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-embrand__blocked{color:var(--danger-fg);font-weight:var(--fw-semibold)}.tfs-empv,.tfs-empv__bar{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.tfs-empv__subject{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;padding:8px 10px;background:var(--tf-surface-alt);border-radius:var(--radius-sm,.375rem)}.tfs-empv__subject-label{flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-empv__subject-text{min-width:0;overflow:hidden;color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.tfs-empv__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tfs-empv__seg{display:inline-flex;padding:2px;background:var(--tf-surface-alt);border-radius:var(--radius-full)}.tfs-empv__segbtn{height:28px;padding:0 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tfs-empv__segbtn:hover{color:var(--text-body)}.tfs-empv__segbtn[aria-checked=true]{background:var(--surface-card);color:var(--text-heading);box-shadow:0 1px 2px var(--shadow-ink-soft)}.tfs-empv__segbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-empv__toggle{height:32px;padding:0 12px;border:1px solid var(--tf-hairline);border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tfs-empv__toggle:hover{border-color:var(--tf-hairline-strong);color:var(--text-body)}.tfs-empv__toggle[aria-pressed=true]{background:var(--tf-chip-info-bg);border-color:var(--tf-chip-info-fg);color:var(--tf-chip-info-fg)}.tfs-empv__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-empv__missing{margin:0;padding:8px 10px;background:var(--tf-caution-surface);border-radius:var(--radius-sm,.375rem);color:var(--tf-caution-ink);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-empv__stage{display:flex;align-items:flex-start;justify-content:center;min-width:0;overflow:hidden;padding:var(--sp-3) 0;background:var(--tf-surface-alt);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-empv[data-scheme=dark] .tfs-empv__stage{background:#0e1219;box-shadow:inset 0 0 0 1px #262d3a}.tfs-empv__scaler{flex:0 0 auto;transform-origin:top center}.tfs-empv__frame{width:100%;height:100%;border:0;border-radius:var(--radius-sm,.375rem);background:transparent}.tfs-empv__scalenote{margin:0;color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.tfs-empv__text{width:100%;height:100%;margin:0;overflow:auto;padding:var(--sp-3) var(--sp-4);background:var(--surface-card);border-radius:var(--radius-sm,.375rem);color:var(--text-body);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;line-height:1.65;tab-size:2;white-space:pre-wrap;word-break:break-word}.tfs-emspec{position:relative;flex:0 0 auto;width:300px;height:340px;overflow:hidden;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-emspec__scaler{transform-origin:top left}.tfs-emspec__frame{width:100%;height:700px;border:0;pointer-events:none}.tfs-emspec:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(to bottom,transparent,var(--surface-card));pointer-events:none}.tfs-emhero{display:flex;flex-wrap:wrap;gap:var(--sp-5,1.25rem);align-items:flex-start;min-width:0}.tfs-emhero__facts{flex:1 1 20rem;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.tfs-emhero__list{display:grid;gap:var(--sp-3);margin:0}.tfs-emhero__list>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sp-3);align-items:baseline}.tfs-emhero__list dt{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-emhero__list dd{margin:0;min-width:0;color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-emhero__swatch{display:inline-block;width:.85em;height:.85em;margin-right:6px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--shadow-ink-soft);vertical-align:-1px}.tfs-emhero__ok{margin:0;color:var(--plus-fg);font-weight:var(--fw-semibold)}.tfs-emfind,.tfs-emhero__ok{font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-emfind{margin:6px 0 0;padding:7px 10px;border-radius:var(--radius-sm,.375rem)}.tfs-emfind--fail{background:var(--danger-surface);color:var(--danger-fg);font-weight:var(--fw-medium)}.tfs-emfind--warn{background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-emfind a{color:inherit;text-decoration:underline}.tfs-emratio{margin:6px 0 0;font-size:var(--fs-2xs);line-height:1.5;font-variant-numeric:tabular-nums}.tfs-emratio--pass{color:var(--plus-fg)}.tfs-emratio--fail{color:var(--danger-fg);font-weight:var(--fw-semibold)}.tfs-emcolor{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.tfs-emcolor__swatch{flex:0 0 auto;width:40px;height:38px;padding:3px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);cursor:pointer}.tfs-emcolor__swatch::-webkit-color-swatch-wrapper{padding:0}.tfs-emcolor__swatch::-webkit-color-swatch{border:0;border-radius:var(--radius-full)}.tfs-emcolor__swatch::-moz-color-swatch{border:0;border-radius:var(--radius-full)}.tfs-emcolor__swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-emcolor .tfs-input,.tfs-emcolor input{min-width:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);text-transform:uppercase}.tfs-status-swatches{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-status-swatch{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid transparent;outline-offset:2px;cursor:pointer}.tfs-status-swatch[aria-pressed=true]{border-color:var(--tf-ink)}.tfs-status-swatch:disabled{cursor:default}.tfs-status-swatch-dot{display:inline-block;width:12px;height:12px;border-radius:var(--radius-full);margin-right:var(--sp-1)}.tfs-emnum{display:flex;align-items:center;gap:var(--sp-2)}.tfs-emnum__suffix{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-emchoice{display:inline-flex;padding:3px;background:var(--tf-surface-alt);border-radius:var(--radius-full)}.tfs-emchoice__opt{height:32px;padding:0 16px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.tfs-emchoice__opt:hover:not(:disabled){color:var(--text-body)}.tfs-emchoice__opt[aria-checked=true]{background:var(--surface-card);color:var(--text-heading);box-shadow:0 1px 2px var(--shadow-ink-soft)}.tfs-emchoice__opt:disabled{cursor:not-allowed;opacity:.55}.tfs-emchoice__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-emfont{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-2);min-width:0}.tfs-emfont__opt{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--tf-hairline);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.tfs-emfont__opt:hover:not(:disabled){border-color:var(--tf-hairline-strong)}.tfs-emfont__opt[aria-checked=true]{border-color:var(--selected-surface);background:var(--tf-chip-info-bg)}.tfs-emfont__opt:disabled{cursor:not-allowed;opacity:.6}.tfs-emfont__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-emfont__specimen{color:var(--text-heading);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.tfs-emfont__name{color:var(--text-muted);font-size:var(--fs-2xs)}.tfs-emtextarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-emsign{gap:6px;min-width:0}.tfs-emsign,.tfs-emsign__block{display:flex;flex-direction:column;margin:0}.tfs-emsign__block{gap:2px;padding:10px 12px;background:var(--tf-surface-alt);border-radius:var(--radius-sm,.375rem);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-emsign__slot{color:var(--text-muted);font-size:var(--fs-xs);font-style:italic;line-height:var(--lh-xs)}.tfs-emsign__line{color:var(--text-body);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.tfs-emlinks{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-emlinks__row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;gap:var(--sp-2);align-items:center}@media (max-width:640px){.tfs-emlinks__row{grid-template-columns:minmax(0,1fr)}}.tfs-emtpl__purpose{margin:0;color:var(--text-body);font-size:var(--fs-lead,1rem);line-height:var(--lh-lead,1.6)}.tfs-emtpl__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--sp-3);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--tf-hairline)}.tfs-emtpl__facts dt{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-emtpl__facts dd{margin:4px 0 0;color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-emtpl__ai{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--tf-hairline)}.tfs-emstruct{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none;counter-reset:emblock}.tfs-emstruct__row{position:relative;padding-left:2.25rem;counter-increment:emblock}.tfs-emstruct__row:before{content:counter(emblock);position:absolute;top:2px;left:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--tf-surface-alt);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tfs-emstruct__fixed{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding:8px 0}.tfs-emstruct__kind{color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-emstruct__note{min-width:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-emslot,.tfs-emstruct__editable{min-width:0}.tfs-emslot__head{justify-content:space-between}.tfs-emslot__head,.tfs-emslot__head label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.tfs-emslot__badge{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.tfs-emslot__marks{display:flex;align-items:center;gap:var(--sp-2)}.tfs-emslot__revert{border:0;padding:0;background:none;color:var(--link);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.tfs-emslot__revert:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-emslot__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.tfs-emslot__foot .tfs-admin-field__help{margin:4px 0 0}.tfs-emslot__count{flex:0 0 auto;color:var(--text-muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.tfs-emslot__count--over{color:var(--tf-caution-ink);font-weight:var(--fw-bold)}.tfs-emused,.tfs-emvars{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-emvars li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);min-width:0}.tfs-emvars code{flex:0 0 auto;padding:2px 7px;background:var(--tf-surface-alt);border-radius:var(--radius-sm,.375rem);color:var(--text-heading);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--fs-2xs)}.tfs-emvars__desc{min-width:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-emused li{gap:var(--sp-2);font-size:var(--fs-sm)}.tfs-emcat__bar,.tfs-emused li{display:flex;flex-wrap:wrap;align-items:center}.tfs-emcat__bar{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--tf-hairline)}.tfs-emcat__views{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.tfs-emcat__search{flex:1 1 16rem;min-width:0;max-width:26rem}.tfs-emcat__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5,1.25rem) var(--sp-4)}.tfs-emcat__empty p{margin:0;color:var(--text-muted)}.tfs-emcat__scroll{min-width:0;overflow-x:auto}.tfs-emcat{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tfs-emcat thead th{padding:10px var(--sp-4);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap}.tfs-emcat thead th,.tfs-emcat__grouprow th{border-bottom:1px solid var(--tf-hairline);text-align:left}.tfs-emcat__grouprow th{padding:var(--sp-4) var(--sp-4) 8px;background:var(--tf-surface-alt);font-weight:var(--fw-regular)}.tfs-emcat__groupname{display:block;color:var(--text-heading);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase}.tfs-emcat__grouplead{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-xs)}.tfs-emcat tbody td,.tfs-emcat tbody th{padding:12px var(--sp-4);border-bottom:1px solid var(--tf-hairline);text-align:left;vertical-align:top}.tfs-emcat tbody tr:hover:not(.tfs-emcat__grouprow){background:color-mix(in srgb,var(--tf-chip-info-bg) 45%,transparent)}.tfs-emcat tbody th{min-width:18rem;font-weight:var(--fw-regular)}.tfs-emcat__name{display:block;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-emcat__purpose{display:block;margin-top:3px;max-width:46ch;line-height:var(--lh-xs)}.tfs-emcat__default,.tfs-emcat__no,.tfs-emcat__purpose{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-emcat td .tfs-chip+.tfs-chip{margin-top:4px}.tfs-emcat__actions{white-space:nowrap}.tfs-emcat__actions>*+*{margin-left:4px}.tfs-modal__dialog--wide{width:min(48rem,100%);max-height:min(92vh,52rem)}.tfs-modal__dialog--full{width:min(96rem,100%);height:100%;max-height:100%;overflow:hidden;gap:var(--sp-2)}@supports (height:100dvh){.tfs-modal:has(>.tfs-modal__dialog--full){height:100dvh}}.tfs-modal__dialog--full>.tfs-admin-form{flex:1 1 auto;min-height:0;box-shadow:none;padding:0}.tfs-modal__dialog--full .tfs-admin-form input,.tfs-modal__dialog--full .tfs-admin-form textarea{background:var(--surface-card);color:var(--text-body);border-color:var(--tf-hairline-strong)}.tfs-macro-editor__body textarea{flex:1 1 auto;min-height:12rem;resize:none}.tfs-macro-editor__body{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1 auto;min-height:12rem}.tfs-macro-editor__foot{display:flex;justify-content:flex-end;gap:var(--sp-2)}.tfs-modal__dialog--xwide{width:min(64rem,100%);max-height:min(92vh,46rem);padding:0;gap:0}.tfs-emdlg__summary{display:grid;gap:6px;padding:var(--sp-3);background:var(--tf-surface-alt);list-style:none;color:var(--text-body);font-size:var(--fs-sm)}.tfs-emdlg__aside,.tfs-emdlg__summary{margin:0;border-radius:var(--radius-md)}.tfs-emdlg__aside{padding:10px 12px;background:var(--tf-caution-surface);color:var(--tf-caution-ink);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-hosted{min-height:100dvh;padding:var(--sp-5,1.25rem) var(--sp-4) var(--sp-8,3rem);background:var(--surface-tan,#f9f6f3)}.tfs-hosted__inner{display:flex;flex-direction:column;gap:var(--sp-4);max-width:40rem;margin:0 auto;min-width:0}.tfs-hosted__meta{display:flex;flex-direction:column;gap:6px}.tfs-hosted__subject{margin:0;color:var(--text-heading);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-title);text-wrap:balance}.tfs-hosted__sent{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-hosted__frame{width:100%;min-height:20rem;border:0}.tfs-hosted__frame,.tfs-hosted__next{border-radius:var(--radius-md);background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-hosted__next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4)}.tfs-hosted__next h2{margin:0 0 4px;color:var(--text-heading);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1.35}.tfs-hosted__next p{margin:0;max-width:42ch;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-hosted__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (max-width:560px){.tfs-hosted__next{flex-direction:column;align-items:stretch}.tfs-hosted__actions>*{flex:1 1 auto}}.tfs-hosted__state{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5,1.25rem);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-hosted__state h1{margin:0;color:var(--text-heading);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-title);text-wrap:balance}.tfs-hosted__state p{margin:0;max-width:68ch;color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-body)}.tfs-hosted__plain{padding:var(--sp-3) var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-hosted__plain summary{color:var(--link);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-hosted__plain summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-hosted__plain pre{margin:var(--sp-3) 0 0;overflow-x:auto;color:var(--text-body);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.tfs-casethread{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;list-style:none}.tfs-casethread__msg{display:flex;flex-direction:column;gap:4px;padding:var(--sp-3) var(--sp-4);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline);min-width:0}.tfs-casethread__msg--customer{background:var(--surface-canvas)}.tfs-casethread__who{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs)}.tfs-casethread__body{margin:0;color:var(--text-body);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.tfs-casethread__files{margin:0;color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-emlogos{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--sp-2);min-width:0}.tfs-emlogos__swatch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-3);border-radius:var(--radius-md);min-width:0}.tfs-emlogos__swatch img{max-width:100%;height:auto}.tfs-emlogos__swatch figcaption{font-size:var(--fs-2xs)}.tfs-emlogos__swatch--light{background:#ffffff;box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-emlogos__swatch--light figcaption{color:var(--text-muted)}.tfs-emlogos__swatch--dark{background:#1b212d;box-shadow:inset 0 0 0 1px #2c3444}.tfs-emlogos__swatch--dark figcaption{color:#9aa4b8}.tfs-ladder{position:relative;margin:0;padding:0 0 0 var(--sp-6);list-style:none}.tfs-ladder:before{position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:var(--tf-hairline-strong);content:""}.tfs-ladder__rung{position:relative;padding:0 0 var(--sp-5)}.tfs-ladder__rung:last-child{padding-bottom:0}.tfs-ladder__rung:before{position:absolute;top:7px;left:-21px;width:11px;height:11px;border:1px solid var(--action-strong);border-radius:50%;background:var(--surface-card);content:""}.tfs-ladder__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.tfs-ladder__name{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold)}.tfs-ladder__count{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tfs-ladder__count:after{content:" permissions"}.tfs-ladder__holders{margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tfs-ladder__note{margin:var(--sp-1) 0 var(--sp-2);max-width:72ch;color:var(--text-body);font-size:var(--fs-sm);line-height:1.55}.tfs-ladder__delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.tfs-ladder__delta--same{max-width:72ch;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-ladder__deltalabel{color:var(--text-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase}.tfs-ladder__perms{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:0;padding:0;list-style:none}.tfs-ladder__perm{padding:2px 8px;border-radius:var(--radius-full);background:var(--surface-field);color:var(--text-body);font-size:var(--fs-xs)}.tfs-ladder__perm--barred{background:var(--caution-surface);box-shadow:inset 0 0 0 1px var(--caution-border);color:var(--caution-fg);text-decoration:line-through;text-decoration-color:var(--caution-fg)}.tfs-ladder__bar{margin:var(--sp-3) 0 0;padding-top:var(--sp-2);border-top:1px dashed var(--caution-border);max-width:72ch;color:var(--caution-fg);font-size:var(--fs-xs)}.tfs-customroles{margin:0;padding:0;list-style:none}.tfs-customrole{padding:var(--sp-3) 0;border-bottom:1px solid var(--tf-hairline)}.tfs-customroles li:last-child{border-bottom:0}.tfs-customrole__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.tfs-customrole__name{margin:0;color:var(--text-heading);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-customrole__count,.tfs-customrole__key{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-customrole__count{font-variant-numeric:tabular-nums}.tfs-customrole__count:after{content:" permissions"}.tfs-customrole__holders{margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tfs-customrole__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.tfs-rolereadout{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--text-body);font-size:var(--fs-xs)}.tfs-rolereadout strong{color:var(--text-heading);font-variant-numeric:tabular-nums}@media (max-width:900px){.tfs-customrole__holders,.tfs-ladder__holders{margin-left:0}}.tfs-view--standalone:not(.tfs-view--active){box-shadow:inset 0 0 0 1px var(--tf-border-cool)}.tfs-view--standalone:not(.tfs-view--active):hover{box-shadow:inset 0 0 0 1px var(--tf-hairline-strong)}.tfs-ladder__tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.tfs-permpicker{border:0;margin:0 0 var(--sp-3);padding:var(--sp-2) 0 0}.tfs-permpicker>legend{width:100%;padding:0 0 var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-permgroup{border:0;margin:0;padding:var(--sp-2) 0 0}.tfs-permgroup__legend{display:flex;align-items:baseline;gap:var(--sp-2);padding:0 0 var(--sp-1);color:var(--text-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-permgroup__tally{color:var(--text-muted);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.tfs-permgroup__items{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-permgroups{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-permgroups__group{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.tfs-permgroups__label{flex:0 0 auto;min-width:7.5rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}@media (max-width:900px){.tfs-permgroups__group{flex-direction:column;gap:var(--sp-1)}.tfs-permgroups__label{min-width:0}}.tfs-standing{flex:0 0 calc(100% + var(--sp-6) * 2);display:flex;align-items:center;gap:var(--sp-3);margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-6)) var(--sp-1);padding:var(--sp-2) var(--sp-6);border-bottom:1px solid var(--tf-hairline);font-size:.8125rem;line-height:1.4}@media (max-width:900px){.tfs-standing{flex-basis:calc(100% + var(--sp-4) * 2);margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4)) var(--sp-1);padding:var(--sp-2) var(--sp-4);flex-wrap:wrap}.tfs-standing__text{flex:1 1 100%}.tfs-standing__mark{display:none}}.tfs-standing__mark{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:currentColor}.tfs-standing__text{margin:0;min-width:0;flex:1 1 auto}.tfs-standing__text strong{font-weight:700}.tfs-standing__clock{flex:none;display:inline-flex;align-items:baseline;gap:var(--sp-2)}.tfs-standing__clock-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.tfs-standing__leave{flex:none;border:1px solid;border-radius:var(--radius-full);background:transparent;color:inherit;font:inherit;font-weight:600;height:28px;padding:0 var(--sp-4);cursor:pointer;transition:background-color var(--dur-fast) ease}.tfs-standing__leave:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.tfs-standing__leave:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-standing--settings{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-standing--leased{background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-standing--sealed{background:var(--tf-danger-surface);color:var(--tf-danger-ink)}.tfs-lease-clock{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;font-weight:600}.tfs-lease-clock--live{color:var(--tf-body)}.tfs-lease-clock--soon{color:var(--tf-caution-ink);font-weight:700}.tfs-lease-clock--expired{color:var(--text-muted);font-weight:400}.tfs-leases{list-style:none;margin:0;padding:0}.tfs-lease,.tfs-leases{display:flex;flex-direction:column}.tfs-lease{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--tf-hairline)}.tfs-lease:first-child{border-top:0}.tfs-lease__head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.tfs-lease__subject{display:flex;align-items:center;gap:var(--sp-2);min-width:0;flex:1 1 auto}.tfs-lease__name{font-weight:700;color:var(--tf-ink);overflow-wrap:anywhere}.tfs-lease__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--sp-2) var(--sp-5);margin:0}.tfs-lease__facts dt{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tfs-lease__facts dd,.tfs-lease__reason{margin:0;font-size:.8125rem;color:var(--tf-body)}.tfs-lease__reason{max-width:68ch}.tfs-lease__reason-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tfs-lease__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tfs-locked{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);background:var(--surface-card);border-radius:var(--radius-md);box-shadow:var(--ring-card);max-width:60ch}.tfs-locked__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--tf-ink)}.tfs-locked__body{margin:0;color:var(--tf-body)}.tfs-locked__body--emphasis{font-weight:600;color:var(--tf-ink)}.tfs-locked__actions{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-2)}.tfs-locked__pending{margin:0;color:var(--text-muted);font-size:.8125rem}.tfs-locked__link{color:var(--tf-blue-link)}.tfs-instances{list-style:none;margin:0;padding:0}.tfs-instance{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--tf-hairline)}.tfs-instance:first-child{border-top:0}.tfs-instance__name{font-weight:600;color:var(--tf-ink);min-width:0;overflow-wrap:anywhere}.tfs-instance__reach{font-size:.75rem;color:var(--text-muted)}.tfs-drift{list-style:none;margin:0;padding:0}.tfs-drift__row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--sp-2) var(--sp-5);align-items:start;padding:var(--sp-4) 0;border-top:1px solid var(--tf-hairline)}.tfs-drift__row:first-child{border-top:0;padding-top:var(--sp-1)}.tfs-drift__row:last-child{padding-bottom:var(--sp-1)}@media (max-width:900px){.tfs-drift__row{grid-template-columns:minmax(0,1fr)}.tfs-drift__brand{margin-bottom:calc(-1 * var(--sp-1))}}.tfs-drift__brand{font-weight:700;color:var(--tf-ink);min-width:0;overflow-wrap:anywhere}.tfs-drift__gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tfs-drift__gaps li{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:baseline}.tfs-drift__missing{color:var(--text-muted);font-size:.8125rem}.tfs-owned{padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-lede,.tfs-owned{margin:0;color:var(--tf-body);max-width:68ch}.tfs-lede{font-size:.9375rem;line-height:1.6}.tfs-lede strong{color:var(--tf-ink)}.tfs-grant__note{margin:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg);font-size:.8125rem}.tfs-grant__error{margin:0;color:var(--tf-danger-ink);font-size:.8125rem;font-weight:600}.tfs-grant__check{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:.8125rem;color:var(--tf-body);max-width:60ch}.tfs-grant__check input{margin-top:.2em;flex:none}.tfs-personlist .tfs-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--tf-hairline)}.tfs-personlist .tfs-person:first-child{border-top:0}.tfs-person__name{font-weight:600;color:var(--tf-ink);min-width:0;overflow-wrap:anywhere}.tfs-person__self{font-weight:400;color:var(--text-muted)}.tfs-person__email{grid-column:2;grid-row:2;font-size:.8125rem;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.tfs-personlist .tfs-person{grid-template-columns:auto minmax(0,1fr)}.tfs-personlist .tfs-person>.tfs-button{grid-column:2;justify-self:start}}.tfs-tooltip{vertical-align:-.125em}.tfs-tooltip,.tfs-tooltip__trigger{display:inline-flex;align-items:center}.tfs-tooltip__trigger{position:relative;justify-content:center;font:inherit;width:1em;height:1em;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.tfs-tooltip__trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(24px,100%);height:max(24px,100%);transform:translate(-50%,-50%)}.tfs-tooltip__trigger:hover{color:var(--text-heading)}.tfs-tooltip__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;color:var(--text-heading)}.tfs-tooltip__glyph{width:1em;height:1em}.tfs-tooltip__bubble{position:fixed;z-index:95;max-width:min(22rem,calc(100vw - 2rem));padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--tooltip-surface);color:var(--tooltip-ink);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--tooltip-edge);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;pointer-events:none}.tfs-metric-hint{display:inline-flex;align-items:center;margin-left:var(--sp-1)}.tfs-metric-hint .tfs-tooltip__bubble{pointer-events:auto}.tfs-metric-hint__body{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-metric-hint__caveat,.tfs-metric-hint__meta{color:var(--tooltip-ink-soft);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-metric-hint__link{color:var(--tooltip-ink);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px}.tfs-metric-hint__link:focus-visible{outline:2px solid var(--tooltip-ink);outline-offset:2px}.tfs-metric-hint .tfs-tooltip__bubble--closed .tfs-metric-hint__link{display:none}.tfs-tooltip__bubble--closed{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);box-shadow:none}.tfs-tip{z-index:95;max-width:min(22rem,calc(100vw - 2rem));padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--tooltip-surface);color:var(--tooltip-ink);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--tooltip-edge);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:400;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none}.tfs-tip--lines{white-space:pre-line}:root[data-wfm-dragging] .tfs-tip{display:none}[data-radix-popper-content-wrapper]:has(>.tfs-tip){pointer-events:none}.tfs-emailframe{display:block;width:100%;border:0;background:var(--email-paper);color-scheme:light;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--tf-hairline-strong);overflow:hidden}.tfs-emailnote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);padding:6px 10px;border:1px solid var(--tf-border);border-radius:var(--radius-sm,4px);background:var(--tf-surface-alt);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.tfs-emailnote__spacer{flex:1 1 auto}.tfs-emailnote--list{list-style:none;flex-direction:column;align-items:flex-start;gap:2px;margin:var(--sp-2) 0 0}.tfs-emailnote button{appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:var(--fw-semibold);color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tfs-emailnote button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.tfs-inventory{list-style:none;margin:0;padding:0}.tfs-inventory__brand{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--tf-border-soft)}.tfs-inventory__brand:last-child{border-bottom:0}.tfs-inventory__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-inventory__name{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-inventory__slug{font-size:var(--fs-2xs);color:var(--text-muted)}.tfs-inventory__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3) var(--sp-6)}@media (max-width:900px){.tfs-inventory__groups{grid-template-columns:minmax(0,1fr)}}.tfs-inventory__group{min-width:0}.tfs-inventory__group-label{margin:0 0 var(--sp-2);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-inventory__counts{display:grid;gap:2px;margin:0}.tfs-inventory__count{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;column-gap:var(--sp-2);font-size:var(--fs-sm);line-height:var(--lh-sm)}.tfs-inventory__count dt{grid-column:2;min-width:0;color:var(--text-body)}.tfs-inventory__count dd{grid-column:1;grid-row:1;margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-inventory__count.is-zero dd,.tfs-inventory__count.is-zero dt{color:var(--text-muted);font-weight:var(--fw-regular)}.tfs-inventory__nothing{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-body)}.tfs-inventory__unmeasured{color:var(--text-muted);font-size:var(--fs-sm)}.tfs-inventory__channels{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding-top:var(--sp-1)}.tfs-inventory__channel{display:inline-block;padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--tf-chip-mute-bg);color:var(--tf-chip-mute-fg);font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);white-space:nowrap}.tfs-inventory__channel.is-on{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-inventory__reach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding-top:var(--sp-1);min-width:0}.tfs-inventory__contacts{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.tfs-inventory__contacts a{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.tfs-inventory__contacts a:hover{text-decoration-thickness:2px}.tfs-brands-scroll{overflow-x:auto}.tfs-brands td{vertical-align:top;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.tfs-brands__id{gap:var(--sp-1)}.tfs-brands td:nth-child(3),.tfs-brands th:nth-child(3){width:100%}.tfs-brands td:nth-child(2),.tfs-brands td:nth-child(4),.tfs-brands th:nth-child(2),.tfs-brands th:nth-child(4){white-space:nowrap}.tfs-brands td:first-child{min-width:9rem}.tfs-brands__id{display:grid;gap:2px;min-width:0}.tfs-brands__name{font-size:var(--fs-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-brands__meta{font-size:var(--fs-2xs);color:var(--text-muted)}.tfs-brands__meta>span{white-space:nowrap}.tfs-brands__meta>span:not(:first-child):before{content:"·";margin:0 .35em}.tfs-brands__created{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-brands__holds{display:grid;gap:var(--sp-2);min-width:0}.tfs-brands__holds>.tfs-access{justify-self:start}.tfs-brands .tfs-inventory__groups{min-width:420px;gap:var(--sp-2) var(--sp-3)}.tfs-brands .tfs-inventory__count dt{overflow-wrap:anywhere}.tfs-brands__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);max-width:9.5rem;margin-left:auto}.tfs-brands__foot{padding:var(--sp-3) var(--sp-4);margin:0;font-size:var(--fs-xs)}.tfs-brands__target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:0;padding:var(--sp-3);border-radius:var(--radius-md);background:var(--tf-surface-alt)}.tfs-brands__target>div{min-width:0}.tfs-brands__target dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-brands__target dd{margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-heading)}.tfs-brands__uuid{font-size:var(--fs-2xs);overflow-wrap:anywhere}.tfs-brands__total{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-heading)}.tfs-brands__total strong{font-variant-numeric:tabular-nums}.tfs-brands__tables{min-width:0}.tfs-brands__foreign{color:var(--text-muted)}.tfs-brands__empty-tables{margin:0;font-size:var(--fs-xs)}.tfs-brands__blockers{margin:0;padding-left:var(--sp-4);display:grid;gap:var(--sp-1)}.tfs-brands__release{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.tfs-brands__release-confirm{display:grid;gap:var(--sp-2);width:100%}.tfs-brands__release-actions{display:flex;gap:var(--sp-2)}@media (max-width:900px){.tfs-brands__target{grid-template-columns:minmax(0,1fr)}.tfs-brands td,.tfs-brands th{white-space:normal}.tfs-brands .tfs-inventory__groups,.tfs-brands td:first-child{min-width:0}.tfs-brands__actions{max-width:none}}.tfs-sync-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4) var(--sp-6);margin:0;padding:0;list-style:none}.tfs-sync-check{display:grid;align-content:start;gap:var(--sp-2);min-width:0}.tfs-sync-check__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tfs-sync-check .tfs-inventory__group-label{margin:0}.tfs-sync-check .tfs-admin-panel__note{max-width:none}.tfs-sync-checks+.tfs-admin-group{padding-top:var(--sp-4);border-top:1px solid var(--tf-border-soft)}@media (max-width:900px){.tfs-sync-checks{grid-template-columns:minmax(0,1fr)}.tfs-sync-check+.tfs-sync-check{padding-top:var(--sp-3);border-top:1px solid var(--tf-border-soft)}}.tfs-stat--muted{background:transparent;box-shadow:inset 0 0 0 1px var(--tf-border-soft)}.tfs-stat--muted .tfs-stat__value{font-size:var(--fs-subtitle);color:var(--text-muted)}.tfs-stat__definition{margin-top:var(--sp-2);font-size:var(--fs-2xs);line-height:var(--lh-2xs);color:var(--text-muted);opacity:.85}.tfs-qa-queue-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4)}.tfs-qa-queue-controls label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted)}.tfs-qa-flags{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.tfs-qa-flags li,.tfs-qa-starters{display:block;margin-top:var(--sp-2)}.tfs-qa-flags-panel li{font-size:var(--fs-sm);padding-left:var(--sp-2);border-left:3px solid var(--tf-border-soft)}.tfs-qa-flags li[data-severity=warn],.tfs-qa-flags-panel li[data-severity=warn]{border-left-color:var(--tf-yellow)}.tfs-qa-flags li[data-severity=critical],.tfs-qa-flags-panel li[data-severity=critical]{border-left-color:var(--danger-border)}.tfs-qa-flags-panel{margin-bottom:var(--sp-4)}.tfs-qa-flags-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.tfs-qa-flags li[data-credited],.tfs-qa-flags-panel li[data-credited]{border-left-style:dashed;border-left-color:var(--tf-border-soft)}.tfs-qa-flag__credit{font-size:var(--fs-xs);color:var(--text-muted);font-style:italic}.tfs-qa-macro-credit{margin-bottom:var(--sp-4)}.tfs-qa-macro-credit ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.tfs-qa-macro-credit li{font-size:var(--fs-sm);padding-left:var(--sp-2);border-left:3px solid var(--tf-green-plus)}.tfs-qa-rubric summary{cursor:pointer;padding:var(--sp-2) 0}.tfs-qa-editor{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--tf-border-soft)}.tfs-qa-editor__form{display:grid;gap:var(--sp-3);max-width:40rem;margin-top:var(--sp-3)}.tfs-qa-editor__form>.tfs-button{justify-self:start}.tfs-qa-editor__form label,.tfs-qa-review__meta label{display:grid;gap:var(--sp-1);font-size:var(--fs-sm)}.tfs-qa-editor__criterion{display:flex;gap:var(--sp-3);align-items:flex-end}.tfs-qa-editor__criterion label:first-child{flex:1}.tfs-qa-editor__list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;gap:var(--sp-2)}.tfs-qa-editor__list li{display:flex;align-items:center;gap:var(--sp-2)}.tfs-qa-editor__list li span{flex:1}.tfs-qa-review{display:grid;gap:var(--sp-4)}@media (min-width:60rem){.tfs-qa-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tfs-qa-transcript ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);max-height:32rem;overflow-y:auto}.tfs-qa-transcript li{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--tf-surface-alt)}.tfs-qa-transcript li[data-author=agent]{background:var(--surface-card)}.tfs-qa-transcript li[data-visibility=internal]{border:1px dashed var(--tf-border-soft);background:transparent}.tfs-qa-review__meta{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4)}.tfs-qa-review__scores fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--sp-1)}.tfs-qa-review__scores fieldset label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);white-space:nowrap}.tfs-qa-review__actions{margin-top:var(--sp-4)}.tfs-agentpicker,.tfs-qa-review__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-agentpicker{align-items:center;padding:var(--sp-2) var(--sp-3)}.tfs-agentpicker__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.tfs-agentpicker__select{font:inherit;min-width:14ch;max-width:30ch;padding:6px var(--sp-2);border:1px solid var(--tf-border);border-radius:var(--radius-sm);background:var(--surface-field);color:var(--text-body)}.tfs-agentpicker__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-tray{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:none}.tfs-tray+.tfs-rail__dev,.tfs-tray>.tfs-calldock{margin-top:0}.tfs-tray-tab{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;height:26px;padding:0 6px;border-radius:var(--radius-full);background:var(--on-navy-fill-hover);color:var(--tf-white);font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.tfs-tray-tab:hover{background:var(--on-navy-fill-selected)}.tfs-tray-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-tray-tab__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-tray-badge{display:grid;place-items:center;flex:none;min-width:15px;height:15px;padding:0 3px;border-radius:var(--radius-full);background:var(--action-danger);color:var(--tf-white);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.tfs-phonewin{display:flex;flex-direction:column;height:100dvh;overflow:hidden;max-width:460px;margin-inline:auto;padding:var(--sp-3);background:var(--tf-surface-tan);color:var(--tf-ink-333);font-size:var(--fs-sm)}.tfs-phonewin__body{flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.tfs-phonewin--signin{justify-content:center;text-align:center}.tfs-phonewin__head{flex:none;display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-border)}.tfs-phonewin__ident{margin:0;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tfs-phonewin__status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:32px}.tfs-phonewin__brand{font-weight:var(--fw-bold);letter-spacing:-.02em}.tfs-phonewin__agent{color:var(--text-muted)}.tfs-phonewin__state{margin-left:auto;font-weight:var(--fw-semibold)}.tfs-phonewin__state--live{color:var(--plus-fg)}.tfs-phonewin__state--idle{color:var(--text-muted)}.tfs-phonewin__takeover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);flex:1 1 auto;padding:var(--sp-5) var(--sp-4);text-align:center;border-radius:var(--radius-md);border:1px solid var(--tf-caution-line);background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-phonewin__takeover-head{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-bold)}.tfs-phonewin__takeover-note{margin:0;font-size:var(--fs-sm);line-height:1.35}.tfs-phonewin__takeover-alt{margin:0;font-size:var(--fs-xs);opacity:.8}.tfs-phonewin__idle{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-phonewin__count{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tfs-phonewin__next{align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border);background:var(--surface-card)}.tfs-phonewin__next-who{font-weight:var(--fw-semibold)}.tfs-phonewin__ring-toggle{align-self:flex-start;padding:4px var(--sp-2);border:1px solid var(--tf-border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--tf-ink-333);cursor:pointer}.tfs-phonewin__ring-toggle:hover{border-color:var(--tf-blue-bright)}.tfs-phonewin__dial{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:0 8px 24px color-mix(in srgb,var(--tf-ink-333) 8%,transparent)}.tfs-phonewin__number-row{display:flex;align-items:center;gap:var(--sp-2)}.tfs-phonewin__number{flex:1 1 auto;min-width:0;padding:var(--sp-2) var(--sp-3);border:0;border-bottom:2px solid var(--tf-border);border-radius:0;background:transparent;color:var(--tf-ink-333);font-family:inherit;font-size:var(--fs-title);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center}.tfs-phonewin__number:focus{outline:none;border-bottom-color:var(--focus-ring)}.tfs-phonewin__number::placeholder{color:var(--text-muted);font-weight:var(--fw-regular);letter-spacing:0}.tfs-phonewin__backspace{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--tf-ink-333);font-size:var(--fs-lg);cursor:pointer}.tfs-phonewin__backspace:hover{background:color-mix(in srgb,var(--tf-blue-anchor) 10%,transparent)}.tfs-phonewin__pad{display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:var(--sp-3);justify-content:center;flex:none}.tfs-phonewin__key{display:flex;align-items:center;justify-content:center;font-size:var(--fs-h3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;padding:0;border:1px solid var(--tf-border);border-radius:999px;background:color-mix(in srgb,var(--tf-surface-tan) 55%,var(--surface-card));color:var(--tf-ink-333);cursor:pointer}.tfs-phonewin__key:hover{border-color:var(--action-line);background:var(--surface-card)}.tfs-phonewin__key:active{background:color-mix(in srgb,var(--tf-blue-anchor) 12%,var(--surface-card))}.tfs-phonewin__key-digit{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.tfs-phonewin__key-letters{margin-top:2px;color:var(--text-muted);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.12em;line-height:1}.tfs-phonewin__key-letters--empty{visibility:hidden}.tfs-phonewin__dial .tfs-btn{min-height:44px;border-radius:999px;background:var(--tf-green-plus);border-color:var(--tf-green-plus);font-weight:var(--fw-bold);letter-spacing:.04em}.tfs-phonewin__dial .tfs-btn:hover:not(:disabled){filter:brightness(.96)}.tfs-phonewin__dial .tfs-btn:disabled{opacity:.45}.tfs-calldock__transfer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-md);background:var(--surface-card)}.tfs-calldock__transfer-kinds{display:flex;gap:4px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--tf-surface-tan) 80%,var(--surface-card))}.tfs-calldock__transfer-kind{flex:1 1 0;padding:6px 8px;border:0;border-radius:999px;background:transparent;color:var(--tf-ink-333);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-calldock__transfer-kind--on{background:var(--surface-card);color:var(--text-heading);box-shadow:0 1px 3px color-mix(in srgb,var(--tf-ink-333) 12%,transparent)}.tfs-calldock__transfer-status{margin:0;color:var(--tf-ink-333);font-weight:var(--fw-semibold)}.tfs-calldock__queue-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-calldock__queue{display:flex;align-items:center;gap:var(--sp-2);min-height:36px}.tfs-calldock__queue-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--tf-ink-333);text-overflow:ellipsis;white-space:nowrap}.tfs-calldock__queue--off .tfs-calldock__queue-name{color:var(--text-muted)}.tfs-calldock__queue-reason{color:var(--text-muted);font-size:var(--fs-sm)}.tfs-phonewin .tfs-calldock__transfer{background:color-mix(in srgb,var(--tf-surface-tan) 40%,var(--surface-card))}.tfs-phonewin .tfs-calldock--window{position:static;inset:auto;z-index:auto;flex:1 1 auto;min-height:0;margin-top:0;padding:0;border-top:0;background:transparent;color:var(--tf-ink-333);text-align:left;font-size:var(--fs-sm);gap:var(--sp-3)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__line{flex-direction:column;align-items:flex-start;gap:2px}.tfs-phonewin .tfs-calldock--window .tfs-calldock__who{font-size:var(--fs-lg)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__clock{color:var(--tf-ink-333);font-size:var(--fs-md)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__case,.tfs-phonewin .tfs-calldock--window .tfs-calldock__consent,.tfs-phonewin .tfs-calldock--window .tfs-calldock__gate,.tfs-phonewin .tfs-calldock--window .tfs-calldock__phone,.tfs-phonewin .tfs-calldock--window .tfs-calldock__release{color:var(--text-muted)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__consent--warn{color:color-mix(in srgb,var(--tf-yellow) 55%,var(--tf-ink-333))}.tfs-phonewin .tfs-calldock--window .tfs-calldock__consent--ok{color:var(--plus-fg)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__controls{justify-content:flex-start;gap:var(--sp-2)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__key-hints{margin:0;color:var(--text-muted);font-size:var(--fs-micro)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__key-hints kbd,.tfs-phonewin__button-key{padding:1px 4px;border:1px solid var(--tf-border);border-radius:var(--radius-xs);background:var(--tf-surface-tan);color:var(--tf-ink-333);font:inherit;font-size:var(--fs-micro)}.tfs-phonewin__button-key{margin-left:var(--sp-2)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn{flex:0 0 auto;min-width:72px;padding:8px var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--tf-ink-333);font-size:var(--fs-sm)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn:hover{background:var(--hover-surface)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn--on{background:var(--selected-surface);border-color:var(--selected-surface);color:var(--tf-white)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn--end{border-color:var(--danger-text);color:var(--danger-text)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn--end:hover{background:var(--action-danger,var(--tf-pink));color:var(--tf-white)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__panel{position:static;inset:auto;z-index:auto;flex:1 1 auto;min-height:0;width:auto;max-height:none;overflow:auto;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.tfs-calldock--phone-blocked{gap:var(--sp-2)}.tfs-calldock__phone-note{margin:0;line-height:1.25;color:var(--tf-yellow);font-weight:var(--fw-semibold)}.tfs-calldock__phone-open,.tfs-calldock__phone-tab{flex:0 0 auto}.tfs-calldock--compact{gap:var(--sp-2)}.tfs-calldock__compact-glyph{font-size:var(--fs-md);line-height:1}.tfs-ticketrows__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.tfs-ticketrows__drawer-foot{flex-wrap:wrap;justify-content:space-between;width:100%}.tfs-ticketrows__drawer-foot,.tfs-ticketrows__drawer-foot-main,.tfs-ticketrows__inline-filter{display:flex;align-items:center;gap:var(--sp-2)}.tfs-ticketrows__inline-filter{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.tfs-ticketfields__options{display:grid;gap:var(--sp-2)}.tfs-ticketfields__option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:var(--sp-2);align-items:end}.tfs-ticketform__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--sp-4);align-items:start}.tfs-ticketform__row-list{list-style:none;margin:0;padding:0;display:grid}.tfs-ticketform__row{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0;min-width:0}.tfs-ticketform__row+.tfs-ticketform__row{border-top:1px solid var(--tf-hairline)}.tfs-ticketform__row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.tfs-ticketform__row-name{flex:1 1 7rem;min-width:0}.tfs-ticketform__row-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);flex:0 0 auto}.tfs-ticketform__check{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-body)}.tfs-ticketform__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--sp-3);align-items:end}.tfs-ticketform__save-bar{position:sticky;bottom:0;padding:var(--sp-3) 0;background:var(--surface-card);border-top:1px solid var(--tf-hairline)}.tfs-ticketform__add-bar,.tfs-ticketform__save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-ticketform__add-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.tfs-ticketform__preview-heading{margin:0;color:var(--text-heading);font-size:var(--fs-subtitle)}.tfs-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--tf-border-soft) 0,color-mix(in srgb,var(--tf-border-soft) 55%,var(--surface-card)) 50%,var(--tf-border-soft) 100%);background-size:200% 100%;animation:tfs-skeleton-shimmer 1.2s ease-in-out infinite}.tfs-skeleton--circle{border-radius:50%;flex:0 0 auto}@keyframes tfs-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tfs-skeleton{animation:none}}.tfs-skeleton-text{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-skeleton-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0}.tfs-skeleton-row__lines{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-caselist__more,.tfs-listmore{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-4)}.tfs-phonelaunch{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;height:32px;padding:0 var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-full);background:var(--surface-card);color:var(--tf-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.tfs-phonelaunch:hover{background:var(--surface-field);border-color:var(--tf-border-gray)}.tfs-phonelaunch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-phonelaunch[data-away]{opacity:.6}.tfs-phonelaunch__glyph{font-size:var(--fs-sm);line-height:1}.tfs-phonelaunch--ready{border-color:var(--tf-plus-border);background:var(--tf-plus-surface);color:var(--plus-fg)}.tfs-phonelaunch--ready:hover{background:var(--tf-plus-surface);border-color:var(--tf-green-plus)}.tfs-phonelaunch--unreachable{border-color:var(--tf-caution-line);background:var(--tf-caution-surface);color:var(--tf-caution-ink)}.tfs-phonelaunch--unreachable:hover{background:var(--tf-caution-surface);border-color:var(--tf-caution-ink)}.tfs-phonelaunch--blocked{cursor:default;color:var(--tf-caution-ink)}.tfs-phonelaunch--blocked,.tfs-phonelaunch--blocked:hover{border-color:var(--tf-caution-line);background:var(--tf-caution-surface)}.tfs-phonelaunch__btn,.tfs-phonelaunch__note{font-weight:var(--fw-semibold)}.tfs-phonelaunch__btn{border:1px solid var(--tf-caution-ink);border-radius:var(--radius-full);background:transparent;color:var(--tf-caution-ink);padding:2px var(--sp-2);font-size:var(--fs-micro);line-height:1.2;cursor:pointer}.tfs-phonelaunch__btn:hover{background:var(--tf-caution-ink);color:var(--surface-card)}.tfs-phonelaunch__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-phonelaunch-anchor{position:relative;display:inline-flex;flex:none}.tfs-phonelaunch__live{position:absolute;z-index:60;top:calc(100% + var(--sp-2));right:0}.tfs-phonelaunch__pop{display:flex;flex-direction:column;gap:var(--sp-2);min-width:15rem;padding:var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop)}.tfs-phonelaunch__pop-title{margin:0;color:var(--tf-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-phonelaunch__pop-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.tfs-incoming{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:60;display:flex;flex-direction:column;gap:var(--sp-1);min-width:16rem;max-width:min(22rem,calc(100vw - var(--sp-8)));padding:var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-pop)}.tfs-incoming__title{margin:0;color:var(--tf-ink-muted,var(--tf-ink));font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-incoming__who{margin:0;color:var(--tf-ink);font-size:var(--fs-md,var(--fs-sm));font-weight:var(--fw-semibold)}.tfs-incoming__error,.tfs-incoming__meta{margin:0;font-size:var(--fs-sm)}.tfs-incoming__sound{align-self:flex-start;padding:0;border:0;background:none;color:var(--tf-ink);font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.tfs-incoming__actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.tfs-phonewin__presence{max-width:60%;overflow:hidden;text-overflow:ellipsis}.tfs-phonewin__presence-wrap{max-width:60%;min-width:0}.tfs-phonewin__presence-wrap>.tfs-phonewin__presence{max-width:100%}.tfs-phonewin__presence .tfs-availability__word{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes tfs-phone-pad-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tfs-phone-pad-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.tfs-phonewin__keypad{animation:tfs-phone-pad-in var(--dur-fast) var(--ease-standard) both}.tfs-phonewin__keypad[data-closing]{animation:tfs-phone-pad-out .18s var(--ease-standard) both}@media (prefers-reduced-motion:reduce){.tfs-phonewin__keypad,.tfs-phonewin__keypad[data-closing]{animation:none}}.tfs-phonewin__keypad,.tfs-phonewin__queue,.tfs-phonewin__recent,.tfs-phonewin__takeover{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3)}.tfs-phonewin__recent-filters{display:flex;gap:var(--sp-2)}.tfs-phonewin__recent-group{display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-phonewin__recent-day{margin:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.tfs-phonewin__recent-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tfs-phonewin__recent-row{display:flex;flex-direction:column;gap:4px;padding:var(--sp-2) 0;border-bottom:1px solid var(--tf-hairline)}.tfs-phonewin__recent-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.tfs-phonewin__recent-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-phonewin__recent-duration{flex:none;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.tfs-phonewin__recent-meta{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-phonewin__recent-disposition{margin:0;color:var(--text-heading);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-phonewin__recent-actions{display:flex;gap:var(--sp-2)}.tfs-phonewin__recent-more{display:flex;padding-top:var(--sp-2)}.tfs-phonewin__count{margin:0;display:flex;align-items:baseline;gap:6px}.tfs-phonewin__count-n{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-heading);font-variant-numeric:tabular-nums;line-height:1}.tfs-phonewin__count-label{font-size:var(--fs-sm);color:var(--text-muted)}.tfs-phonewin__next{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tf-plus-border);border-radius:var(--radius-md);background:var(--tf-plus-surface)}.tfs-phonewin__next-who{margin:0;font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-phonewin__next-meta,.tfs-phonewin__next-wait{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.tfs-phonewin__answer{display:flex}.tfs-phonewin__answer>*{flex:1 1 auto;min-height:52px}.tfs-phonewin__rest{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.tfs-phonewin__rest-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);padding:6px 0;border-bottom:1px solid var(--tf-hairline);font-size:var(--fs-sm)}.tfs-phonewin__rest-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-phonewin__rest-wait{flex:none;color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-phonewin__rest-more{padding-top:6px;font-size:var(--fs-xs);color:var(--text-muted)}.tfs-phonewin__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.tfs-phonewin__empty-head{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-phonewin__empty-note{margin:0;max-width:24ch;font-size:var(--fs-sm);color:var(--text-muted)}.tfs-phonewin__tabs{flex:none;display:flex;gap:var(--sp-1);margin-top:var(--sp-2);border-top:1px solid var(--tf-hairline);padding-top:2px}.tfs-phonewin__tab{position:relative;flex:1 1 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tfs-phonewin__tab:hover{background:var(--surface-field)}.tfs-phonewin__tab[aria-selected=true]{color:var(--text-heading);box-shadow:inset 0 2px 0 var(--tf-ink)}.tfs-phonewin__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-callerctx{flex:none;display:flex;flex-direction:column;gap:4px;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-plus-border);border-radius:var(--radius-md);background:var(--tf-plus-surface)}.tfs-callerctx__who{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-callerctx__id{margin:0;display:flex;flex-wrap:wrap;gap:0 var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-callerctx__facts{margin:2px 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--sp-2);font-size:var(--fs-sm)}.tfs-callerctx__fact{display:contents}.tfs-callerctx__fact dt{color:var(--text-muted)}.tfs-callerctx__fact dd{margin:0;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-callerctx__fact .tfs-callerctx__value--muted{color:var(--text-muted)}.tfs-callerctx__fact .tfs-callerctx__value--unavailable{color:var(--text-muted);font-style:italic}.tfs-callerctx__nomember{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.tfs-phonewin .tfs-callerctx+.tfs-calldock--window .tfs-calldock__case,.tfs-phonewin .tfs-callerctx+.tfs-calldock--window .tfs-calldock__phone,.tfs-phonewin .tfs-callerctx+.tfs-calldock--window .tfs-calldock__who{display:none}.tfs-phonewin__ringing{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3)}.tfs-phonewin__ringing-head{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-phonewin__ringing-more{font-weight:var(--fw-regular);color:var(--text-muted)}.tfs-phonewin__transferred{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-phonewin__ringing .tfs-callerctx{margin-top:0}.tfs-phonewin__routed-notice{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2)}.tfs-phonewin__routed-notice .tfs-banner{flex:1 1 auto;margin:0}.tfs-phonewin__ringbar{flex:none;display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-2);margin-top:var(--sp-2)}.tfs-phonewin__ringbar-decline{display:flex}.tfs-phonewin__ringbar-decline>*{flex:1 1 auto;min-height:52px}.tfs-phonewin__tab-badge{min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--badge-count-bg);color:var(--badge-count-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.tfs-phonewin__dial-hint{margin:0;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.tfs-phonewin__dial-emergency{color:var(--danger-fg);font-weight:var(--fw-semibold)}.tfs-phonewin__keypad-actions{display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-2);margin-top:auto}.tfs-phonewin__keypad-actions>*>*{width:100%;min-height:52px}.tfs-phonewin__alerts{flex:none;padding-top:var(--sp-2)}.tfs-phonewin__alert{margin:0;padding:6px var(--sp-2);border:1px solid var(--tf-caution-line);border-radius:var(--radius-sm);background:var(--tf-caution-surface);color:var(--tf-caution-ink);font-size:var(--fs-sm);line-height:1.3}.tfs-phonewin__foot{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:34px;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--tf-hairline)}.tfs-phonedev__toggle{flex:none;border:0;background:transparent;color:var(--tf-subtle);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer}.tfs-phonedev__toggle:hover{color:var(--tf-ink)}.tfs-phonedev__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-phonedev__toggle[data-attention]{color:var(--tf-caution-ink)}.tfs-phonedev{position:absolute;bottom:100%;left:0;right:0;max-height:45vh;overflow-y:auto;padding:var(--sp-2);border-top:1px solid var(--tf-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-card);box-shadow:var(--shadow-pop)}.tfs-phonedev__bar{display:flex;align-items:center;gap:6px;padding-bottom:var(--sp-2)}.tfs-phonedev__title{flex:1 1 auto;font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tf-subtle)}.tfs-phonedev__btn{flex:none;border:1px solid var(--tf-border);border-radius:var(--radius-full);background:transparent;color:var(--tf-ink);padding:2px 8px;font-size:var(--fs-2xs);cursor:pointer}.tfs-phonedev__btn:hover{background:var(--surface-field)}.tfs-phonedev__list{margin:0;display:flex;flex-direction:column}.tfs-phonedev__row{display:grid;grid-template-columns:11ch 1fr;gap:var(--sp-2);padding:2px 0;border-bottom:1px solid var(--tf-hairline)}.tfs-phonedev__label{margin:0;font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tf-subtle)}.tfs-phonedev__value{margin:0;font-size:var(--fs-2xs);color:var(--tf-ink-333);font-variant-numeric:tabular-nums;word-break:break-all}.tfs-phonedev__raw{padding-top:var(--sp-2);font-size:var(--fs-2xs)}.tfs-phonedev__raw pre{margin:6px 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-muted)}.tfs-calldock__tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.tfs-calldock__tab{display:inline-flex;align-items:center;gap:5px;padding:6px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);cursor:pointer}.tfs-calldock__tab[aria-selected=true]{color:var(--tf-ink);border-bottom-color:var(--tf-blue-bright)}.tfs-calldock__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-calldock__tab-badge{display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:var(--radius-full);background:var(--action-danger);color:var(--tf-white);font-size:var(--fs-2xs)}.tfs-calldock__detail{flex:1 1 auto;min-height:min(18rem,45dvh);overflow-y:auto;overscroll-behavior:contain}.tfs-calldock__line-entry{display:flex;flex-direction:column;gap:1px;padding:0 0 var(--sp-2) var(--sp-2);border-left:2px solid var(--tf-border-cool);margin-bottom:var(--sp-2);text-align:left}.tfs-calldock__line-entry[data-speaker=member]{border-left-color:var(--tf-blue-bright)}.tfs-calldock__line-who{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--tf-subtle)}.tfs-calldock__line-body{font-size:var(--fs-md);line-height:1.5}.tfs-calldock__detail .tfs-calldock__chatlist,.tfs-calldock__detail .tfs-calldock__transcript{max-height:none;overflow:visible;margin:0;padding:var(--sp-2) 0 0;list-style:none}.tfs-calldock__wrapup-lede{margin:0 0 var(--sp-2);padding:6px var(--sp-2);border:1px solid var(--tf-caution-line);border-radius:var(--radius-sm);background:var(--tf-caution-surface);color:var(--tf-caution-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3;text-align:left}.tfs-field>label[data-required=true]:after,.tfs-fieldgroup__label[data-required=true]:after,label[data-required=true]>.tfs-field__label-text:after{content:" *";color:var(--danger-fg)}.tfs-caselist__empty--calls{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.tfs-newticketpage{display:grid;grid-template-columns:minmax(0,1fr) var(--tfs-aside-w,340px);gap:var(--sp-4);align-items:start;min-width:0}.tfs-newticketpage--done{grid-template-columns:minmax(0,40rem)}.tfs-newticketpage__main{min-width:0}.tfs-newticketpage__done,.tfs-newticketpage__main{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-newticketpage__done{padding:var(--sp-5);gap:var(--sp-4)}.tfs-newticketpage__title{margin:0;font-size:var(--fs-lead);color:var(--text-heading)}.tfs-newticketpage__body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);min-width:0}.tfs-newticketpage__foot{position:sticky;bottom:0;z-index:2;background:var(--surface-card);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.tfs-newticketpage>.tfs-caseaside{position:sticky;top:var(--sp-3);max-height:calc(100dvh - var(--sp-6))}@media (max-width:1200px){.tfs-newticketpage{grid-template-columns:minmax(0,1fr)}.tfs-newticketpage>.tfs-caseaside{position:static;max-height:none}}.tfs-newticket{display:flex;flex-direction:column;min-height:0;max-height:inherit}.tfs-newticket__head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-subtle);flex:0 0 auto}.tfs-newticket__head h2{margin:0;font-size:var(--fs-lead);color:var(--text-heading)}.tfs-newticket__body{padding:var(--sp-5);overflow-y:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.tfs-newticket__foot{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border-subtle);flex:0 0 auto}.tfs-newticket__spacer{flex-grow:1}.tfs-newticket__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);min-width:0}.tfs-newticket__pair>*{min-width:0}.tfs-newticket__more>summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-newticket__more-body{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-3)}.tfs-newticket__preview{background:var(--surface-canvas);border-radius:var(--radius-md);padding:var(--sp-4);box-shadow:var(--ring-card)}.tfs-newticket__lookup{position:relative}.tfs-newticket__lookup-list{position:absolute;z-index:5;inset-inline:0;margin:var(--sp-1) 0 0;padding:var(--sp-1);list-style:none;max-height:20rem;overflow-y:auto;background:var(--surface-raised,var(--surface-canvas));border-radius:var(--radius-md);box-shadow:var(--ring-card)}.tfs-newticket__lookup-list[hidden]{display:none}.tfs-newticket__lookup-option{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);cursor:pointer}.tfs-newticket__lookup-option[aria-selected=true]{background:var(--surface-canvas);outline:2px solid var(--focus-ring,currentColor);outline-offset:-2px}.tfs-newticket__lookup-hint{font-size:.8125rem}.tfs-newticket__stats,.tfs-newticket__summary{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin:var(--sp-3) 0}.tfs-newticket__summary{flex-direction:column;gap:var(--sp-2)}.tfs-newticket__stats dt,.tfs-newticket__summary dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-newticket__stats dd,.tfs-newticket__summary dd{margin:0;font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-newticket__summary>div{display:flex;justify-content:space-between;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.tfs-newticket__outcomes{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;border:0;min-width:0}.tfs-newticket__outcome{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card);cursor:pointer}.tfs-newticket__outcome:has(input:checked){box-shadow:inset 0 0 0 2px var(--tf-blue-bright)}.tfs-newticket__outcome>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tfs-newticket__outcome-name{font-weight:var(--fw-semibold);color:var(--text-heading)}@media (max-width:900px){.tfs-newticket__pair{grid-template-columns:minmax(0,1fr)}}.tfs-rule-ladder{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-rule-ladder__row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tfs-rule-ladder__note{color:var(--text-muted);font-size:var(--fs-sm)}.tfs-rule-ladder__controls{margin-left:auto;display:flex;gap:var(--sp-1)}.tfs-cancelcard{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-cancelcard--collapsed{padding:0;background:none;box-shadow:none}.tfs-cancelcard__segmented{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.tfs-cancelcard__summary{align-items:flex-start}.tfs-cancelcard__play,.tfs-cancelcard__summary{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-cancelcard__play{padding:var(--sp-2) 0;border-top:1px solid var(--tf-border-soft)}.tfs-cancelcard__offers{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-cancelcard__offer{display:flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.tfs-cancelcard__outcome{padding:var(--sp-2);border-radius:var(--radius-md);background:var(--surface-field)}.tfs-cancelcard__outcome p{margin:0}.tfs-availability--unavailable{color:var(--tf-caution-ink);background:var(--tf-caution-surface);border-color:var(--tf-caution-line)}.tfs-availability__dot--unavailable{background:var(--presence-away-fg)}.tfs-availability--acw{color:var(--presence-acw-fg);background:var(--presence-acw-bg);border-color:var(--presence-acw-border)}.tfs-availability__dot--acw{background:var(--presence-acw-fg)}.tfs-status-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);flex:none}.tfs-status-dot--green{background:var(--status-green)}.tfs-status-dot--teal{background:var(--status-teal)}.tfs-status-dot--blue{background:var(--status-blue)}.tfs-status-dot--indigo{background:var(--status-indigo)}.tfs-status-dot--purple{background:var(--status-purple)}.tfs-status-dot--pink{background:var(--status-pink)}.tfs-status-dot--red{background:var(--status-red)}.tfs-status-dot--orange{background:var(--status-orange)}.tfs-status-dot--amber{background:var(--status-amber)}.tfs-status-dot--slate{background:var(--status-slate)}.tfs-availability-wrap{position:relative;display:inline-flex}.tfs-availability__trigger{margin:0;font-family:inherit;cursor:pointer}.tfs-availability__menu{z-index:40;min-width:14rem;max-height:20rem;overflow-y:auto;padding:var(--sp-1) 0;list-style:none}.tfs-availability__menu,.tfs-availability__notice{position:absolute;top:calc(100% + 4px);left:0;background:var(--surface-canvas);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);margin:4px 0 0}.tfs-availability__notice{z-index:30;width:max-content;max-width:18rem;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm,.875rem);line-height:1.4;color:var(--text-body);white-space:normal}.tfs-availability__menu-heading{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs,.75rem);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.tfs-availability__menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1) var(--sp-3);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--text-body)}.tfs-availability__menu-item:hover,.tfs-availability__menu-item[data-active=true]{background:var(--surface-field)}.tfs-availability__menu-item[aria-selected=true]{font-weight:var(--fw-semibold)}.tfs-availability__next{margin-left:var(--sp-2);font-size:var(--fs-xs,.75rem);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.tfs-availability__next-dot{display:inline-block;width:6px;height:6px;margin-left:var(--sp-1);border-radius:50%;background:var(--caution-fg);vertical-align:middle}.tfs-nextup{position:absolute;top:calc(100% + 10px);left:0;z-index:39;width:max-content;max-width:min(20rem,calc(100vw - 32px));padding:var(--sp-2) var(--sp-3);background:var(--surface-canvas);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);color:var(--text-body)}.tfs-nextup__pointer{position:absolute;top:-6px;left:18px;width:10px;height:10px;background:inherit;border-top:1px solid var(--tf-border-soft);border-left:1px solid var(--tf-border-soft);transform:rotate(45deg)}@media (max-width:640px){.tfs-nextup{left:auto;right:0}.tfs-nextup__pointer{left:auto;right:18px}}.tfs-nextup--warn{background:var(--caution-surface)}.tfs-nextup--warn,.tfs-nextup--warn .tfs-nextup__pointer{border-color:var(--caution-border)}.tfs-nextup--bad{background:var(--danger-surface)}.tfs-nextup--bad,.tfs-nextup--bad .tfs-nextup__pointer{border-color:var(--danger-border)}.tfs-nextup__title{margin:0;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.tfs-nextup--warn .tfs-nextup__title{color:var(--caution-fg)}.tfs-nextup--bad .tfs-nextup__title{color:var(--danger-fg)}.tfs-nextup__detail{margin:2px 0 0;font-size:var(--fs-xs,.75rem);color:var(--text-muted)}.tfs-nextup__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.tfs-nextup__hide,.tfs-nextup__primary{padding:2px var(--sp-2);border-radius:var(--radius-sm,4px);font:inherit;font-size:var(--fs-xs,.75rem);cursor:pointer;text-decoration:none}.tfs-nextup__primary{border:1px solid transparent;background:var(--button-primary-bg);color:var(--tf-white)}.tfs-nextup__hide{border:1px solid var(--tf-border-soft);background:transparent;color:var(--text-body)}.tfs-nextup__hint{font-size:var(--fs-xs,.75rem)}@media (prefers-reduced-motion:no-preference){.tfs-nextup--opening{animation:tfs-nextup-open .18s ease-out;transform-origin:18px top}@keyframes tfs-nextup-open{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}}.tfs-mobilenav__presence{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-mobilenav__presence .tfs-availability-wrap{display:contents}.tfs-mobilenav__presence .tfs-availability__notice,.tfs-mobilenav__presence .tfs-nextup{position:static;order:1;flex:1 0 100%;width:auto;max-width:none;margin:0}.tfs-mobilenav__presence .tfs-nextup__pointer{display:none}.tfs-wfm-pad{padding:0 var(--sp-4) var(--sp-3)}.tfs-wfm-cell-tight{width:1px;white-space:nowrap}.tfs-wfm-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);max-width:14rem}.tfs-wfm-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tfs-wfm-day{font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.tfs-wfm-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tfs-wfm-note{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-wfm-note a{color:var(--link);text-underline-offset:2px}.tfs-wfm-problem{margin:0;color:var(--danger-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.tfs-wfm-sentence{margin:0 0 var(--sp-3);color:var(--text-body);font-size:var(--fs-sm);line-height:1.5}.tfs-drawer__body .tfs-admin-form .tfs-wfm-span{grid-column:1/-1}.tfs-wfm-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);margin:0}.tfs-wfm-values dt{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-wfm-values dd{margin:var(--sp-1) 0 0;color:var(--text-heading);font-size:var(--fs-md,1rem);font-variant-numeric:tabular-nums}.tfs-wfm-duration{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-weight:var(--fw-regular,400)}.tfs-admin-form__block .tfs-wfm-duration .tfs-input,.tfs-wfm-duration .tfs-input{width:5rem}.tfs-wfm-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.tfs-wfm-settings-fields{grid-template-columns:1fr}}.tfs-wfm-days{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.tfs-wfm-cfg-rows{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-wfm-cfg-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-border-soft)}.tfs-wfm-cfg-row:last-child{border-bottom:0}.tfs-wfm-cfg-row--activity{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) auto}.tfs-wfm-cfg-row label{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-wfm-activities{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--tf-border-soft)}.tfs-wfm-activities__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tfs-wfm-windows{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:0;padding:0;list-style:none}.tfs-wfm-windows li{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border:1px solid var(--tf-border-soft);border-radius:var(--radius-full);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tfs-wfm-windows__min{min-width:1.5em;padding:0 6px;border-radius:var(--radius-full);background:var(--tf-ink);color:var(--surface-card);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center}.tfs-wfm-preview{display:flex;flex-direction:column;gap:var(--sp-1);margin-bottom:var(--sp-4);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--tf-surface-tan)}.tfs-wfm-preview__meta{margin:0;color:var(--text-muted);font-size:var(--fs-xs)}.tfs-wfm-strip{display:flex;flex-direction:column;gap:4px;min-width:0}.tfs-wfm-strip__track{position:relative;height:28px;overflow:hidden;border-radius:var(--radius-sm,4px);background:var(--tf-border-soft)}.tfs-wfm-strip__track:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--wfm-step, 100%) - 1px),color-mix(in srgb,var(--surface-card) 55%,transparent) calc(var(--wfm-step, 100%) - 1px),color-mix(in srgb,var(--surface-card) 55%,transparent) var(--wfm-step,100%))}.tfs-wfm-strip__seg{position:absolute;top:0;bottom:0}.tfs-wfm-strip__seg--base{opacity:.35}.tfs-wfm-strip--compact .tfs-wfm-strip__track{height:12px;border-radius:var(--radius-full)}.tfs-wfm-strip--compact .tfs-wfm-strip__track:after{display:none}.tfs-wfm-strip__axis{display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tfs-wfm-shape{width:30%;min-width:10rem}@media (max-width:900px){.tfs-wfm-cfg-row,.tfs-wfm-cfg-row--activity{grid-template-columns:1fr 1fr}}.tfs-check{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-body);font-size:var(--fs-sm)}.tfs-copybtn-wrap{display:inline-flex;vertical-align:middle;margin-inline-start:var(--sp-1,4px)}.tfs-copybtn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.tfs-copybtn:focus-visible,.tfs-copybtn:hover{color:var(--text-heading);background:var(--hover-surface)}.tfs-copybtn:focus-visible{outline:2px solid var(--focus-ring,currentColor);outline-offset:1px}.tfs-copybtn[data-state=copied]{color:var(--text-heading)}.tfs-copybtn:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:2px 6px;border-radius:4px;background:var(--text-heading);color:var(--surface-card);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:10}.tfs-copybtn:focus-visible:after,.tfs-copybtn:hover:after,.tfs-copybtn:not([data-state=idle]):after{opacity:1}.tfs-newticket__full{display:inline-flex}.tfs-newticket__overflow{display:none}.tfs-newticket__overflow-trigger{width:44px;height:44px;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold)}.tfs-newticket__overflow-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:449.98px){.tfs-newticket__full{display:none}.tfs-newticket__overflow{display:inline-flex}}.tfs-rte{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body)}.tfs-rte:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.tfs-rte--loading{align-items:center;justify-content:center;min-height:8rem}.tfs-rte[data-disabled=true]{opacity:.7}.tfs-rte__toolbar{position:sticky;top:0;z-index:3;background:var(--surface-card);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--sp-1);border-bottom:1px solid var(--tf-hairline)}.tfs-rte__btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:2rem;height:2rem;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:inherit;font-size:var(--fs-xs);cursor:pointer}.tfs-rte__btn--text{padding:0 10px;font-weight:var(--fw-semibold)}.tfs-rte__btn:hover:not(:disabled){background:var(--tf-surface-alt)}.tfs-rte__btn[aria-expanded=true],.tfs-rte__btn[aria-pressed=true]{background:var(--tf-chip-info-bg);color:var(--tf-chip-info-fg)}.tfs-rte__btn:disabled{opacity:.45;cursor:not-allowed}.tfs-rte__btn:focus-visible,.tfs-rte__placeholder:focus-visible,.tfs-rte__swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tfs-rte__sep{align-self:stretch;width:1px;margin:4px;background:var(--tf-hairline-strong)}.tfs-rte__menu{position:absolute;top:100%;left:var(--sp-1);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);max-width:min(32rem,92%);margin-top:4px;padding:var(--sp-2);border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:0 8px 24px var(--shadow-ink-soft)}.tfs-rte__menu--link input{min-width:16rem}.tfs-rte__menu--list{display:block;width:26rem;max-height:18rem;overflow-y:auto}.tfs-rte__menu--list ul{margin:0;padding:0;list-style:none}.tfs-rte__menu-help{margin:0 0 var(--sp-1);font-size:var(--fs-xs)}.tfs-rte__placeholder{display:flex;align-items:baseline;gap:var(--sp-2);width:100%;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer}.tfs-rte__placeholder:hover{background:var(--tf-surface-alt)}.tfs-rte__placeholder code{flex:0 0 auto;font-size:var(--fs-xs)}.tfs-rte__swatch{width:1.5rem;height:1.5rem;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);cursor:pointer}.tfs-rte__surface{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto}.tfs-rte__surface[data-empty=true]:before{content:attr(data-placeholder);position:absolute;top:var(--sp-2);left:var(--sp-3);color:var(--text-muted);pointer-events:none}.tfs-rte__content{min-height:9rem;padding:var(--sp-2) var(--sp-3);outline:none;line-height:1.55;overflow-wrap:anywhere}.tfs-rte__content>:first-child{margin-top:0}.tfs-rte__image{display:inline-block;max-width:100%;max-height:24rem;height:auto;vertical-align:bottom;border-radius:var(--radius-sm,4px)}.tfs-rte__image.ProseMirror-selectednode{outline:2px solid var(--focus-ring,currentColor);outline-offset:2px}.tfs-rte__content p{margin:0 0 var(--sp-2)}.tfs-rte__content ol,.tfs-rte__content ul{margin:0 0 var(--sp-2);padding-left:1.5rem}.tfs-rte__content blockquote{margin:0 0 var(--sp-2);padding-left:var(--sp-3);border-left:3px solid var(--tf-hairline-strong);color:var(--text-muted)}.tfs-rte__content code{padding:0 4px;border-radius:var(--radius-xs);background:var(--tf-surface-alt);font-size:.92em}.tfs-rte__content pre{margin:0 0 var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--tf-surface-alt);white-space:pre-wrap}.tfs-rte__content pre code{padding:0;background:transparent}.tfs-rte__content a{color:var(--link);text-decoration:underline}.tfs-rte__content hr{border:0;border-top:1px solid var(--tf-hairline-strong);margin:var(--sp-3) 0}.tfs-macro-editor__body .tfs-rte{flex:1 1 auto}.tfs-macro-editor__body .tfs-rte__content{min-height:12rem}.tfs-composer__rich .tfs-rte__content{min-height:7rem;max-height:22rem}.tfs-macro-files{display:flex;flex-direction:column;gap:var(--sp-1)}.tfs-macro-files__list{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-macro-files__item{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px 4px 2px 10px;border:1px solid var(--tf-hairline-strong);border-radius:var(--radius-full);background:var(--surface-card);font-size:var(--fs-xs)}.tfs-macro-files__item button{border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.tfs-callback-outcome-help{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.tfs-callback-outcome-help li+li{margin-top:2px}.tfs-callback-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);font-size:13px}.tfs-callback-notice,.tfs-lib__fullbody{padding:10px 12px;background:var(--tf-surface-alt);color:var(--text-body)}.tfs-lib__fullbody{margin:8px 0 0;max-height:360px;overflow:auto;border:1px solid var(--tf-hairline);border-radius:var(--radius-sm);font:inherit;font-size:13px;overflow-wrap:anywhere}.tfs-overview-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-overview-filters__field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.tfs-overview-filters__label{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.tfs-overview-card--active{box-shadow:0 0 0 2px var(--link),var(--shadow-card)}.tfs-overview-card__state{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.4}.tfs-overview-card__drill{margin-top:auto;padding-top:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--link)}.tfs-overview-card__drill:hover{color:var(--link-hover)}.tfs-overview-drill__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.tfs-overview-drill__scroll{overflow-x:auto;max-width:100%}.tfs-overview-drill__pager{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin:var(--sp-2) 0 0}.tfs-overview-trend__buckets{margin-top:var(--sp-2)}.tfs-overview-trend__buckets>summary{cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--link)}.tfs-overview-trend__buckets[open]>summary{margin-bottom:var(--sp-2)}.tfs-overview-compare__choices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-sm)}.tfs-overview-compare__choices a[aria-current=true]{color:var(--text-heading);font-weight:var(--fw-bold);text-decoration:none}.tfs-learning-drawer{margin-top:var(--space-4,16px);padding:var(--space-4,16px);border:1px solid var(--border-default);border-radius:var(--radius-md,8px);background:var(--surface-card)}.tfs-learning-drawer__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.tfs-learning-drawer h4{margin:var(--space-4,16px) 0 4px}.tfs-learning-diff{margin:0;padding:8px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);font-family:var(--font-mono,ui-monospace,monospace);font-size:var(--fs-xs);overflow-x:auto}.tfs-learning-diff__line{display:block;padding:0 12px;white-space:pre-wrap}.tfs-learning-diff__line--add{background:color-mix(in srgb,var(--tf-green-plus) 14%,var(--surface-card))}.tfs-learning-diff__line--del{background:color-mix(in srgb,var(--action-danger) 12%,var(--surface-card))}.tfs-learning-diff__line--same{color:var(--text-muted)}.tfs-learning-quote{margin:2px 0;padding-left:10px;border-left:3px solid var(--border-default)}.tfs-solvedbar__older{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.tfs-solvedbar__search{color:var(--link)}.tfs-solvedtray{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile)}.tfs-solvedtray__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tfs-solvedtray__left,.tfs-solvedtray__title{margin:0;font-size:var(--fs-sm)}.tfs-solvedtray__title{font-weight:var(--fw-semibold);color:var(--text-heading)}.tfs-solvedtray__list{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-solvedtray__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-width:0;font-size:var(--fs-sm)}.tfs-solvedtray__link{display:inline-flex;gap:var(--sp-2);min-width:0;color:var(--link)}.tfs-solvedtray__num{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.tfs-solvedtray__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-solvedtray__meta{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-activity{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.tfs-activity__agent{display:inline-flex}.tfs-activity__bar{gap:var(--sp-3) var(--sp-5)}.tfs-activity__bar,.tfs-activity__group{display:flex;flex-wrap:wrap;align-items:center}.tfs-activity__group{gap:var(--sp-2)}.tfs-activity__type{--tfs-activity-kind:var(--text-muted);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--fs-sm)}button.tfs-activity__type{cursor:pointer}button.tfs-activity__type[aria-pressed=false]{color:var(--text-muted);background:transparent}button.tfs-activity__type[aria-pressed=false] .tfs-activity__dot{opacity:.35}button.tfs-activity__type:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-activity__dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--tfs-activity-kind)}.tfs-activity__count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.tfs-activity__type--solved,.tfs-actl__chip--solved,.tfs-actl__mark--solved{--tfs-activity-kind:var(--tf-green-plus)}.tfs-activity__type--status,.tfs-actl__chip--status,.tfs-actl__mark--status{--tfs-activity-kind:var(--tf-caution-ink)}.tfs-activity__type--assigned,.tfs-actl__chip--assigned,.tfs-actl__mark--assigned{--tfs-activity-kind:var(--tf-blue-anchor)}.tfs-activity__type--replied,.tfs-actl__chip--replied,.tfs-actl__mark--replied{--tfs-activity-kind:var(--tf-blue-bright)}.tfs-activity__type--called,.tfs-actl__chip--called,.tfs-actl__mark--called{--tfs-activity-kind:var(--tf-pink)}.tfs-activity__type--opened,.tfs-actl__chip--opened,.tfs-actl__mark--opened{--tfs-activity-kind:var(--tf-muted)}.tfs-activity__panel{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile),var(--shadow-card)}.tfs-activity__panelhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tfs-activity__paneltitle{margin:0;font-size:var(--fs-body);color:var(--text-heading)}.tfs-activity__actions{display:inline-flex;gap:var(--sp-2)}.tfs-activity__history{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-activity__step{display:flex;align-items:center;gap:var(--sp-3)}.tfs-activity__time{min-width:5.5rem;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-actl{flex-direction:column;min-width:0}.tfs-actl,.tfs-actl__tools{display:flex;gap:var(--sp-2)}.tfs-actl__tools{flex-wrap:wrap;align-items:center}.tfs-actl__span{min-width:8.5rem;text-align:center;font-size:var(--fs-sm);color:var(--text-body)}.tfs-actl__track{overflow:hidden;padding:0;border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-tile)}.tfs-actl__axis,.tfs-actl__lane,.tfs-actl__track{position:relative}.tfs-actl__axis{height:24px;border-top:1px solid var(--tf-hairline-strong);border-bottom:1px solid var(--tf-hairline-strong);background:var(--tf-surface-alt)}.tfs-actl__tick{position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tfs-actl__stem{position:absolute;width:1px;background:var(--tf-hairline-strong)}.tfs-actl__chip{--tfs-activity-kind:var(--text-muted);position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-2);border:1px solid var(--tfs-activity-kind);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-standard)}.tfs-actl__chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-actl__chip.is-on{background:var(--selected-surface);color:var(--tf-white);font-weight:var(--fw-semibold)}.tfs-actl__chip.is-dim,.tfs-actl__stem.is-dim{opacity:.3}.tfs-actl__now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--tf-danger-ink);pointer-events:none}.tfs-actl__overview{position:relative;height:28px;border-radius:var(--radius-sm);background:var(--tf-surface-alt);box-shadow:var(--ring-tile);cursor:pointer}.tfs-actl__overview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfs-actl__mark{--tfs-activity-kind:var(--text-muted);top:6px;bottom:6px;width:2px;background:var(--tfs-activity-kind)}.tfs-actl__mark,.tfs-actl__viewport{position:absolute;pointer-events:none}.tfs-actl__viewport{top:0;bottom:0;border:2px solid var(--tf-blue-bright);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.tfs-actl__chip{transition:none}}.tfs-cbfolder{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;padding:var(--sp-4)}.tfs-cbfolder__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tfs-cbfolder__head h1{margin:0;display:flex;align-items:baseline;gap:var(--sp-2)}.tfs-cbfolder__title-count{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tfs-cbfolder__filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tfs-cbfolder__stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tfs-cbfolder__stat{display:flex;flex-direction:column;min-width:96px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);background:var(--surface-card)}.tfs-cbfolder__stat-value{color:var(--text-heading);font-size:var(--fs-subtitle);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tfs-cbfolder__stat-label{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-cbfolder__holding{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.tfs-cbfolder__subhead{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-cbfolder__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);background:var(--surface-card)}.tfs-cbfolder__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3)}.tfs-cbfolder__row+.tfs-cbfolder__row{border-top:1px solid var(--tf-hairline)}.tfs-cbfolder__row--overdue{background:var(--danger-surface)}.tfs-cbfolder__open{display:grid;flex:1 1 520px;grid-template-columns:minmax(160px,1.2fr) minmax(200px,2fr) auto auto minmax(80px,auto);align-items:center;gap:var(--sp-3);min-height:44px;color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.tfs-cbfolder__open:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tfs-cbfolder__open:hover strong{text-decoration:underline}.tfs-cbfolder__who,.tfs-cbfolder__why{display:flex;flex-direction:column;min-width:0}.tfs-cbfolder__who strong{color:var(--text-heading)}.tfs-cbfolder__email,.tfs-cbfolder__intake,.tfs-cbfolder__meta,.tfs-cbfolder__source{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-cbfolder__why>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-cbfolder__due{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.tfs-cbfolder__due--overdue{color:var(--danger-fg);font-weight:var(--fw-bold)}.tfs-cbfolder__due--soon{color:var(--caution-fg);font-weight:var(--fw-semibold)}.tfs-cbfolder__due--later,.tfs-cbfolder__due--retry{color:var(--text-muted)}.tfs-cbfolder__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-cbfolder__controls .tfs-select--md{height:44px}.tfs-cbfolder__cancel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-cbfolder__cancel textarea{min-width:240px;min-height:44px}.tfs-cbbar__error,.tfs-cbfolder__error{flex-basis:100%;margin:0;color:var(--danger-fg);font-size:var(--fs-xs)}@media (max-width:900px){.tfs-cbfolder__open{grid-template-columns:1fr;gap:var(--sp-1)}}.tfs-cbbar{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-2) 0;padding:var(--sp-3);border:1px solid var(--tf-border-cool);border-radius:var(--radius-md);background:var(--tf-surface-alt)}.tfs-cbbar--unreachable{border-color:var(--caution-border);background:var(--caution-surface)}.tfs-cbbar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.tfs-cbbar__body{display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-cbbar__title{margin:0;color:var(--text-heading);font-weight:var(--fw-bold)}.tfs-cbbar__sub{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.tfs-cbbar__intake{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--tf-border-cool);font-size:var(--fs-sm)}.tfs-cbbar__intake-summary{cursor:pointer;color:var(--text-heading);font-weight:var(--fw-bold)}.tfs-cbbar__intake-opening,.tfs-cbbar__intake-words{margin:0}.tfs-cbbar__intake-label{color:var(--text-muted)}.tfs-cbbar__intake-list{margin:0;padding-left:var(--sp-4)}.tfs-cbbar__intake-opening{font-style:italic}.tfs-cbbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-cbbar__live{color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-cbbar__outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-2)}.tfs-cbbar__outcome{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-body);font:inherit;text-align:left;cursor:pointer}.tfs-cbbar__outcome:hover:not(:disabled){border-color:var(--tf-blue-bright)}.tfs-cbbar__outcome:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tfs-cbbar__outcome:disabled{cursor:default;opacity:.6}.tfs-cbbar__outcome-label{color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-cbbar__outcome-effect{color:var(--text-muted);font-size:var(--fs-xs)}.tfs-cbbar__disposition{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tfs-cbbar__note{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm)}.tfs-cbbar__note textarea{min-height:56px}.tfs-cbbar__email{display:flex;flex-direction:column;gap:var(--sp-1);margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);background:var(--surface-card)}.tfs-cbbar__email-row{display:grid;grid-template-columns:64px 1fr;gap:var(--sp-2);font-size:var(--fs-sm)}.tfs-cbbar__email-row dt{color:var(--text-muted)}.tfs-cbbar__email-row dd{margin:0;color:var(--text-body)}