.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(--action-primary);color:var(--tf-white)}.tfs-button--primary:hover{background:var(--action-primary-hover)}.tfs-button--anchor{background:var(--action-strong);color:var(--tf-white);font-weight:var(--fw-bold)}.tfs-button--anchor:hover{background:var(--action-strong-hover)}.tfs-button--outline{background:transparent;color:var(--action-primary);border-color:var(--action-primary)}.tfs-button--ghost{background:transparent;border:1px solid var(--tf-hairline-strong);color:var(--text-heading)}.tfs-button--ghost:hover:not(:disabled){background:var(--surface-warm);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-muted);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:#fff7e6;color:#7a5200;box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-banner--error{background:#fdeef3;color:#8f1244;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,#f3f5f8);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__lockup{display:flex;flex-direction:column;gap:1px;min-width:0;flex:none}.tfs-workspace__brand-scope{color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.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-feature-settings:"tnum";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(--tf-blue-bright);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 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(--tf-green-plus);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(--tf-green-plus)}.tfs-availability__dot--away{background:var(--tf-amber,#d97706)}.tfs-availability__dot--offline{background:var(--action-danger,#c62828)}.tfs-availability--away{color:var(--tf-amber,#d97706)}.tfs-availability--offline{color:var(--action-danger,#c62828);background:#fef2f2;border-color:#fecaca}.tfs-availability--select{position:relative;padding-right:22px}.tfs-availability--select:focus-within{outline:2px solid var(--tf-blue,#0b4a7f);outline-offset:2px}.tfs-availability--select select:focus-visible{outline:none}.tfs-availability--select select{-webkit-appearance:none;-moz-appearance:none;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]{--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]{--sev:var(--tf-amber,#d97706);--sev-surface:var(--tf-caution-surface);--sev-ink:var(--tf-caution-ink)}.tfs-availability__chip[data-sev=breached],.tfs-availability__dotwrap[data-sev=breached]{--sev:var(--action-danger,#c62828);--sev-surface:var(--danger-surface);--sev-ink:var(--danger-fg)}.tfs-availability__chip[data-sev=silent],.tfs-availability__dotwrap[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-feature-settings:"tnum";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(--tf-blue,#0b4a7f);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}.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{-webkit-appearance:none;-moz-appearance:none;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(--action-danger,#c62828);color:var(--action-danger,#c62828)}.tfs-signout:disabled{opacity:.6;cursor:wait}.tfs-signout:focus-visible{outline:2px solid var(--tf-blue-bright);outline-offset:2px}.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:rgb(255 255 255/72%);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:rgb(255 255 255/8%);color:var(--tf-white)}.tfs-rail li>a[aria-current=page]{background:rgb(255 255 255/14%);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 rgb(255 255 255/15%)}.tfs-rail__dev-title{margin:0 0 var(--sp-1);color:rgb(255 255 255/50%);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:rgb(255 255 255/55%);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:rgb(255 255 255/10%)}.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:-webkit-sticky;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{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(--tf-blue-bright);outline-offset:2px}.tfs-mobilenav__trigger-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--badge-count-bg);box-shadow:0 0 0 2px var(--surface-card)}.tfs-mobilenav__overlay{position:fixed;inset:0;z-index:100;display:flex}.tfs-mobilenav__scrim{position:absolute;inset:0;background:rgb(4 20 55/55%);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 rgb(4 20 55/34%);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:rgb(255 255 255/62%)}.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:rgb(255 255 255/80%);cursor:pointer}.tfs-mobilenav__close:hover{background:rgb(255 255 255/12%);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 rgb(255 255 255/18%);border-radius:var(--radius-full);background:rgb(255 255 255/8%);color:rgb(255 255 255/78%);font-size:var(--fs-sm);text-decoration:none}.tfs-mobilenav__search:hover{background:rgb(255 255 255/14%);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:rgb(255 255 255/82%);font-size:var(--fs-base);font-weight:var(--fw-medium);text-decoration:none}.tfs-mobilenav__list a:hover{background:rgb(255 255 255/10%);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:rgb(255 255 255/16%);color:var(--tf-white);font-weight:var(--fw-bold)}.tfs-mobilenav__icon{flex:none;width:20px;height:20px}.tfs-mobilenav__label{flex:1 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 rgb(255 255 255/15%)}.tfs-mobilenav__dev-title{margin:0 0 var(--sp-1);padding:0 var(--sp-3);color:rgb(255 255 255/50%);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:rgb(255 255 255/58%);font-size:var(--fs-xs);text-decoration:none}.tfs-mobilenav__dev a:hover{background:rgb(255 255 255/10%);color:var(--tf-white)}.tfs-mobilenav__footer{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid rgb(255 255 255/15%)}.tfs-mobilenav__footer .tfs-build-stamp{position:static;display:block;margin-top:var(--sp-2);color:rgb(255 255 255/62%)}.tfs-mobilenav__footer a.tfs-build-stamp{color:rgb(255 255 255/82%)}.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 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:rgb(255 255 255/62%);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:rgb(255 255 255/14%);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(--tf-white);border-color:var(--tf-white);color:var(--tf-blue-anchor);width:100%;justify-content:center}.tfs-mobilenav__panel .tfs-button--primary:hover{background:rgb(255 255 255/88%);border-color:rgb(255 255 255/88%);color:var(--tf-blue-anchor)}.tfs-mobilenav__panel .tfs-persona{flex:1 1;min-width:0;background:rgb(255 255 255/10%);border-color:rgb(255 255 255/18%)}.tfs-mobilenav__panel .tfs-persona__eyebrow{color:rgb(255 255 255/62%)}.tfs-mobilenav__panel .tfs-persona__name{color:var(--tf-white)}.tfs-mobilenav__panel .tfs-persona__detail{color:rgb(255 255 255/70%)}@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:-webkit-sticky;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 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-primary)}.tfs-help__memberlink[aria-current=page]{color:var(--action-primary)}.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-primary);color:var(--action-primary)}.tfs-help__nav{list-style:none;display:flex;gap:var(--sp-5);margin:0;padding:0;flex:1 1;flex-wrap:wrap}.tfs-help__nav a{color:var(--tf-blue-anchor);font-weight:var(--fw-medium);text-decoration:none;padding:var(--sp-2) 0}.tfs-help__nav a[aria-current=page]{color:var(--tf-blue-bright);font-weight:var(--fw-bold);box-shadow:inset 0 -2px 0 var(--tf-blue-bright)}.tfs-help__main{flex:1 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:rgb(255 255 255/70%);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}.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}.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(--tf-border);border-radius:var(--radius-sm);background:var(--tf-white)}.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(--tf-blue-anchor);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;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tfs-tagpick__chip:focus-within{outline:2px solid var(--tf-blue-bright);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;grid-gap:var(--sp-6);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));grid-gap:var(--sp-4);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(--tf-blue,#0b4a7f);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 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 rgb(0 0 0/28%))}.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%,#0a2e73 0,rgb(10 46 115/0) 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:#7fb4f2;background:rgb(127 180 242/12%);box-shadow:inset 0 0 0 1px rgb(127 180 242/30%)}.tfs-auth--light .tfs-auth__eyebrow{color:var(--tf-blue-bright);background:var(--tf-chip-info-bg);box-shadow:inset 0 0 0 1px rgb(0 108 216/18%)}.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 rgb(0 12 40/45%)}.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(--tf-green-plus);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(--tf-green-plus)}.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{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.tfs-triptych--two{grid-template-columns:300px minmax(0,1fr)}@media (max-width:1200px){.tfs-triptych{grid-template-columns:280px minmax(0,1fr)}.tfs-triptych>.tfs-caseaside,.tfs-triptych>.tfs-member{grid-column:2}}@media (min-width:1201px){.tfs-workspace__frame{display:flex;flex-direction:column;height:100%;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,.tfs-workspace__frame>.tfs-triptych>.tfs-threadpanel{overflow:hidden}.tfs-threadpanel__log{overflow-y:auto;padding-right:var(--sp-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-triptych--case>.tfs-caselist{display:none}.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;grid-gap:var(--sp-1);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;-webkit-clip-path:inset(50%);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(--tf-border-soft);border-radius:var(--radius-sm);background:var(--tf-white);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(--tf-blue-bright) 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(--tf-blue-cta);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(--tf-blue-anchor);color:var(--tf-white)}.tfs-filter-chip__count{font-weight:var(--fw-regular);opacity:.8}.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(--tf-white))}.tfs-caselist__row:has(>.tfs-case-card--active){background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--tf-white))}.tfs-caselist__row:has(>.tfs-case-card--picked){background:color-mix(in srgb,var(--action-primary) 8%,var(--tf-white));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(--tf-white))}.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-primary);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}.tfs-case-card:hover{background:color-mix(in srgb,var(--tf-blue-bright) 5%,var(--tf-white))}.tfs-case-card--active{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--tf-white))}.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(--tf-white))}.tfs-case-card--ai{background:color-mix(in srgb,var(--tf-blue-bright) 6%,var(--tf-white))}.tfs-case-card--ai:hover{background:color-mix(in srgb,var(--tf-blue-bright) 10%,var(--tf-white))}.tfs-case-card--pending{background:color-mix(in srgb,var(--tf-yellow) 8%,var(--tf-white))}.tfs-case-card--pending:hover{background:color-mix(in srgb,var(--tf-yellow) 14%,var(--tf-white))}.tfs-case-card--connecting{background:color-mix(in srgb,var(--tf-yellow) 10%,var(--tf-white));opacity:.92}.tfs-case-card--connecting:hover{background:color-mix(in srgb,var(--tf-yellow) 16%,var(--tf-white))}.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(--tf-white));color:var(--action-primary)}.tfs-chip--ai{background:color-mix(in srgb,var(--tf-blue-bright) 14%,var(--tf-white));color:var(--tf-blue-bright)}.tfs-case-card--unread{background:color-mix(in srgb,var(--action-danger) 5%,var(--tf-white))}.tfs-case-card--unread:hover{background:color-mix(in srgb,var(--action-danger) 9%,var(--tf-white))}.tfs-case-card--exception{background:color-mix(in srgb,#b02456 6%,var(--tf-white))}.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:#b02456}.tfs-case-card__subject--unread{font-weight:var(--fw-bold)}.tfs-chip--unread{background:color-mix(in srgb,var(--action-danger) 14%,var(--tf-white));color:var(--action-danger);text-transform:uppercase;letter-spacing:.04em}.tfs-chip--exception{background:#fdeef3;color:#b02456}.tfs-chip--draft{background:color-mix(in srgb,var(--tf-blue-cta) 12%,var(--tf-white));text-transform:uppercase}.tfs-case-number-heading,.tfs-chip--draft{color:var(--tf-blue-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-chip--pending{background:color-mix(in srgb,var(--tf-yellow) 22%,var(--tf-white));color:var(--tf-ink-333)}.tfs-chip--pending-close{background:color-mix(in srgb,var(--tf-green-plus) 16%,var(--tf-white));color:var(--tf-ink-333)}.tfs-chip--connecting{background:color-mix(in srgb,var(--tf-yellow) 22%,var(--tf-white));color:var(--tf-ink-333)}.tfs-chip--handled{background:color-mix(in srgb,var(--text-muted) 14%,var(--tf-white));color:var(--text-muted)}.tfs-chip--mine{background:var(--tf-plus-surface);color:var(--tf-green-plus)}.tfs-chip--active{background:var(--tf-blue-anchor);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(--tf-white))}.tfs-case-card--inactive:hover{background:color-mix(in srgb,var(--tf-surface-alt) 70%,var(--tf-white))}.tfs-chip--inactive{background:color-mix(in srgb,var(--text-muted) 18%,var(--tf-white));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(--tf-green-plus);box-shadow:inset 0 0 0 1px var(--tf-plus-border)}.tfs-chip--tone-warn{background:#fff7e6;color:#7a5200;box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-chip--tone-danger{background:#fdeef3;color:#8f1244;box-shadow:inset 0 0 0 1px var(--tf-pink)}.tfs-chip--tone-muted{background:color-mix(in srgb,var(--text-muted) 12%,var(--tf-white));color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--tf-border)}.tfs-chip--tone-info{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--tf-white));color:var(--tf-blue-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__sla{display:inline-flex;align-items:center;gap:6px;color:var(--text-body);font-weight:var(--fw-semibold);font-feature-settings:"tnum";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--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-feature-settings:"tnum";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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-case-card--queue .tfs-case-card__who{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.tfs-case-card--queue .tfs-case-card__who .tfs-case-card__member{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-case-card--queue .tfs-case-card__sla{white-space:nowrap}.tfs-case-card--queue .tfs-case-card__age,.tfs-case-card--queue .tfs-case-card__sla{font-feature-settings:"tnum";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-feature-settings:"tnum";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-rows:auto minmax(0,1fr) auto;grid-gap:var(--sp-4);gap:var(--sp-4);background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--ring-tile),var(--shadow-card);padding:var(--sp-5);min-width:0;min-height: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__log:focus{outline:none}.tfs-threadpanel__log:focus-visible{outline:2px solid var(--tf-blue-bright);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-threadpanel__header .tfs-button{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;border-radius:var(--radius-full)}.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:none}@media (max-width:900px){.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(--tf-blue-bright);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(--tf-white))}.tfs-msg--internal{background:#fffbeb;box-shadow:inset 0 0 0 1px #f2e3b3}.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}.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(--tf-blue-bright);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(--sp-5) + var(--sp-4))}.tfs-assist--docked .tfs-composer,.tfs-assist--docked .tfs-replydock__rest{margin-inline:calc(-1 * 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-composer,.tfs-assist--docked .tfs-replydock__rest{padding-block:var(--sp-3) 0}@media (min-width:901px){.tfs-assist--open{max-height:30dvh;min-height:0;overflow:hidden}.tfs-assist--open .tfs-composer{display:grid;grid-template-rows:minmax(0,1fr) auto;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)}.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-composer__channel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--tf-hairline)}.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-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);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--tf-border-cool);border-radius:var(--radius-sm);max-width:46rem}.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(--tf-border-cool);border-radius:var(--radius-sm);background:var(--tf-white);resize:vertical}.tfs-composer textarea:focus,.tfs-composer textarea:focus-visible{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px rgb(0 108 216/14%);outline:none}.tfs-assist--docked .tfs-composer textarea{resize:none}.tfs-composer__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.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(--tf-border);border-radius:var(--radius-sm);background:var(--tf-white)}.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(--surface-warm)}.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-primary);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(--tfs-surface-muted,#f6f7f9)}.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));grid-gap:var(--sp-3);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(--tf-blue-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(--tf-anchor,#1a6b5c) 12%),var(--surface-card));position:-webkit-sticky;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;display:flex;flex-direction:column;gap:var(--sp-2)}.tfs-calls-desk__line{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--tf-white);border:1px solid var(--tf-border-cool)}.tfs-calls-desk__line strong{display:inline-block;min-width:4.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:color-mix(in srgb,var(--tf-navy,#0b1f33) 55%,transparent)}.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(--tf-white);border-radius:var(--radius-md,.5rem);border:1px solid var(--tf-border-cool);box-shadow:0 16px 40px color-mix(in srgb,var(--tf-navy,#0b1f33) 25%,transparent);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(--surface-soft,#f7f8fa)}.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(--tf-danger,#b42318);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(--tf-navy,#0b1f33);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(--tf-white)}.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(--tf-white);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(--tf-border-cool);border-radius:var(--radius-full);padding:var(--sp-2) var(--sp-3);font:inherit;color:var(--text-body);background:var(--surface-card)}.tfs-incall-chat__form input:focus{outline:2px solid color-mix(in srgb,var(--tf-blue-bright) 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-feature-settings:"tnum";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-feature-settings:"tnum";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(--tf-white))}.tfs-caseaside{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0;min-height:0}.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;min-width:0;justify-content:center;height:30px}.tfs-caseaside__tabs .tfs-view--active{background:var(--tf-blue-anchor);color:var(--tf-white)}.tfs-caseaside__panel{min-width:0;min-height:0}@media (min-width:1201px){.tfs-caseaside__panel{overflow-y:auto}}.tfs-casefacts{display:grid;grid-gap:var(--sp-2);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;grid-gap:var(--sp-2);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(--tf-blue-bright);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-feature-settings:"tnum";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-primary)}.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 rgb(0 108 216/14%);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-member__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);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-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));grid-gap:var(--sp-4);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-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(--tf-blue-bright);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(--tf-green-plus)}.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:#c81e3f}.tfs-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--sp-4);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__member{display:flex;align-items:center;gap:var(--sp-3);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-search input{min-width:220px;height:38px;padding:0 12px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-full);font-size:var(--fs-sm);background:var(--surface-card);color:var(--text-body)}.tfs-members-search input:focus{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px rgb(0 108 216/14%);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 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__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);grid-gap:var(--sp-3);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__dl{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) 1fr;grid-gap:0;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(--tf-green-plus);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(--tf-blue-anchor);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__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 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(--tf-border-cool);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-sm);background:var(--surface-card);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 rgb(0 108 216/14%);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:rgba(15,23,42,.35);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 rgba(15,23,42,.12);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));grid-gap:var(--sp-4);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{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-semibold)}.tfs-admin-form input:not(.tfs-checkbox__input,.tfs-radio__input),.tfs-admin-form select:not(.tfs-select__input),.tfs-admin-form textarea{padding:6px 10px;border:1px solid var(--tf-border-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--tf-white,#fff);color:var(--text-body)}.tfs-admin-form label:has(>input[type=email]),.tfs-admin-form label:has(>input[type=url]){display:flex;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;grid-gap:var(--sp-1);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 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:-webkit-grab;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;grid-gap:var(--sp-2) var(--sp-1);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(--tf-border-cool);border-radius:var(--radius-full);background:var(--surface-card);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 rgb(0 108 216/14%);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(--tf-border-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--tf-white,#fff);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(--tf-green-plus);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(--tf-blue-anchor);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(--tf-border-soft);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-muted,color-mix(in srgb,var(--tf-navy,#0b1f33) 4%,transparent))}.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__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-primary)}.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-composer__macros{display:flex;flex-direction:column;gap:2px}.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-feature-settings:"tnum";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(--surface-warm)}.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;grid-gap:.65rem;gap:.65rem;padding:.45rem .6rem;border:1px solid var(--tfs-border,#d8dde6);border-radius:6px}.tfs-voice-picker__row--active{border-color:var(--tfs-accent,#2f6fed);background:color-mix(in srgb,var(--tfs-accent,#2f6fed) 8%,transparent)}.tfs-voice-picker__choice{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.65rem;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,#d8dde6);border-radius:var(--radius-md,8px);background:var(--surface-raised,#f7f8fa)}.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,#1f2937);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 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,#d8dde6);border-radius:var(--radius-sm);background:var(--surface-base,#fff);color:var(--text-body,#1f2937)}.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,#f3f5f8) 70%,var(--tf-white,#fff));color:var(--tf-ink-333,#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,#5b6573) 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(--tf-white));color:var(--tf-blue-bright)}.tfs-thread__typing{list-style:none;margin:.35rem 0 .5rem;padding:0}.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-panel .tfs-admin-stack,.tfs-admin-stack--wide{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,400)}.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-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;grid-gap:var(--sp-3) var(--sp-4);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-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{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.tfs-admin-editrow__field input{max-width:11rem}@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;grid-gap:var(--sp-3) var(--sp-5);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-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-admin-tiles{display:grid;grid-gap:var(--sp-3);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-admin-panel :where(.tfs-admin-card){background:none;box-shadow:var(--ring-card)}.tfs-assistant-roster{display:grid;grid-gap:var(--sp-5);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));grid-gap:0 var(--sp-6);gap:0 var(--sp-6)}.tfs-assistant-roster__row{display:grid;grid-gap:1px;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{flex:none;padding:2px 6px;border:1px solid var(--tf-border-cool);border-radius:var(--radius-xs);background:var(--tf-surface-alt);font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--text-muted)}.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(--tf-yellow);color:var(--tf-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(--tf-blue-anchor);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;-webkit-clip-path:inset(50%);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,#f9ce34 0,var(--tf-pink) 55%,#6228d7 100%);color:var(--tf-white)}.tfs-social-avatar--facebook{background:#1877f2;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(--tf-white));color:#7a5200}.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(--tf-white));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 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(--surface-card);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(--action-primary);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(--action-primary-hover)}.tfs-kb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-3);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(--tf-white));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-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(--tf-border-soft);border-radius:var(--radius-sm);background:var(--tf-white);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(--tf-blue-bright) 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 rgb(0 108 216/14%);outline:none}.tfs-checkbox,.tfs-radio{position:relative;display:inline-grid;flex:none;place-items:center;width:28px;height:28px;color:var(--action-primary)}.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;-webkit-appearance:none;-moz-appearance:none;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-primary)}.tfs-checkbox__input:checked+.tfs-checkbox__box,.tfs-radio__input:checked+.tfs-radio__box{border-color:var(--action-primary);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(--tf-blue-bright);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{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;padding:0 var(--sp-3);border:1px solid var(--tf-border-cool);background:var(--surface-card);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{height:32px;padding:0 var(--sp-2) 0 var(--sp-3)}.tfs-select--grow{display:flex;flex:1 1 auto}.tfs-select .tfs-select__input{flex:1 1 auto;min-width:0;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;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 .tfs-select__input:focus{outline:none}.tfs-select:hover{border-color:var(--action-primary)}.tfs-select:focus-within{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px rgb(0 108 216/14%)}.tfs-select__caret{flex:none;width:16px;height:16px;color:var(--text-muted)}.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{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-muted)}.tfs-select--info .tfs-select__dot{background:var(--tf-blue-anchor)}.tfs-select--success .tfs-select__dot{background:var(--tf-green-plus)}.tfs-select--caution .tfs-select__dot{background:var(--tf-caution-ink,#7a5200)}.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-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(--tf-blue-anchor);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(--tf-white) 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);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.tfs-admin-nav{position:-webkit-sticky;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(100vh - var(--sp-6) - var(--tfs-admin-chrome-h, 0px));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(--surface-warm)}.tfs-admin-nav__item--active,.tfs-admin-nav__item--active:hover{background:var(--tf-blue-anchor)}.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(--tf-blue-bright);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-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(--tf-blue-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{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 rgb(255 255 255/8%)}.tfs-debuglog__row{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;padding:5px var(--sp-3);border:0;background:transparent;color:rgb(255 255 255/88%);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:rgb(255 255 255/7%)}.tfs-debuglog__ts{flex:none;color:rgb(255 255 255/45%)}.tfs-debuglog__level{flex:none;width:44px;text-transform:uppercase;font-weight:var(--fw-bold)}.tfs-debuglog__level--debug{color:rgb(255 255 255/45%)}.tfs-debuglog__level--info{color:#7fb2ff}.tfs-debuglog__level--warn{color:var(--tf-yellow)}.tfs-debuglog__level--error{color:#ff8a8a}.tfs-debuglog__row--error{background:rgb(255 90 90/10%)}.tfs-debuglog__row--warn{background:rgb(252 184 26/8%)}.tfs-debuglog__msg{flex:none;font-weight:var(--fw-semibold);color:var(--tf-white)}.tfs-debuglog__summary{color:rgb(255 255 255/55%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfs-debuglog__detail{margin:0;padding:var(--sp-3) var(--sp-4);background:rgb(0 0 0/28%);color:rgb(255 255 255/85%);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(--tf-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;grid-gap:var(--sp-3);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(--tf-blue-anchor);border-color:var(--tf-blue-anchor)}.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(--tf-blue-anchor)}.tfs-view:focus-visible{outline:2px solid var(--tf-blue-bright);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:rgb(255 255 255/22%);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 rgb(0 108 216/14%)}.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 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-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(--tf-blue-bright);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));grid-gap:var(--sp-4);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 rgb(4 20 55/16%)}.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 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-feature-settings:"tnum";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(--tf-blue-bright);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-feature-settings:"tnum";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 rgb(4 20 55/22%)}}.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));grid-gap:var(--sp-3);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-feature-settings:"tnum";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-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(--surface-warm)}.tfs-table--scorecard tbody th{color:var(--text-heading);font-weight:var(--fw-semibold)}.tfs-num{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-cell--good{color:var(--tf-green-plus);font-weight:var(--fw-bold)}.tfs-cell--warn{color:#9a6b00;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-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(--tf-border-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--tf-white,#fff);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(--tf-border-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);font-family:inherit;background:var(--tf-white,#fff);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));grid-gap:var(--sp-4);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(--tf-blue-bright);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(--tf-white,#fff);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(--tf-blue-bright);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(--tf-white,#fff);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(--tf-blue-bright);outline-offset:2px}.tfs-permlist__item>.tfs-checkbox{margin:0 -5px}.tfs-admin-rule-list>li:focus{outline:3px solid var(--tf-blue-bright);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(--tf-blue-bright);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(--tf-blue-bright);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:#7a5200}.tfs-lib__stat--warn{background:#fff7e6;box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-lib__stat--danger .tfs-lib__stat-value{color:#8f1244}.tfs-lib__stat--danger{background:#fdeef3;box-shadow:inset 0 0 0 1px var(--tf-pink)}.tfs-lib__stat--ok .tfs-lib__stat-value{color:var(--tf-green-plus)}.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(--tf-border-cool);border-radius:var(--radius-full);background:var(--tf-white);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-primary)}.tfs-lib__search input:focus{border-color:var(--tf-blue-bright);box-shadow:0 0 0 3px rgb(0 108 216/14%);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(--tf-border-soft);border-radius:var(--radius-md);background:var(--tf-white);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:#7a5200;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__confirm{display:inline-flex;gap:var(--sp-1)}.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));grid-gap:var(--sp-3);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(--tf-border-soft);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-sm);color:var(--text-body);background:var(--tf-white)}.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-feature-settings:"tnum";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(--tf-blue-bright);outline-offset:2px;padding:var(--sp-3) var(--sp-4);background:#fff7e6;border-top:1px solid var(--tf-yellow);color:#7a5200;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;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tfs-attach__input:focus-visible+.tfs-attach__label{outline:2px solid var(--tf-blue-bright);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,#5a6472);font-size:var(--fs-xs)}.tfs-attach__error{margin:0;flex-basis:100%;color:var(--danger-fg,#8f1244);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,#fff);font-size:var(--fs-sm)}.tfs-attach__item--error{border-color:var(--danger-fg,#8f1244);background:var(--danger-surface,#fdeef3)}.tfs-attach__item--uploading{opacity:.85}.tfs-attach__kind{flex:none;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--tfs-surface-muted,#f6f7f9);color:var(--text-muted,#5a6472);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,#5a6472);font-size:var(--fs-xs)}@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-feature-settings:"tnum";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);grid-gap:var(--sp-4);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;grid-gap:9px;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-feature-settings:"tnum";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;grid-gap:9px;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(--tf-white))}.tfs-chatrow--selected{background:color-mix(in srgb,var(--tf-blue-bright) 12%,var(--tf-white))}.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(--tf-blue-bright)}.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-feature-settings:"tnum";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;grid-gap:9px;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-feature-settings:"tnum";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(--tf-white))}.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 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(--tf-blue-anchor);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(--tf-white);color:var(--tf-blue-anchor);font-size:var(--fs-micro);font-weight:var(--fw-bold)}.tfs-heldtab[aria-selected=true] .tfs-heldtab__av{background:rgb(255 255 255/22%);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-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.tfs-heldtab[aria-selected=true] .tfs-heldtab__key{color:#b8c0d0}.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:#ffcf66}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-chatthread__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-2) var(--sp-3);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(--tf-blue-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(--tf-white));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-feature-settings:"tnum";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(--tf-white));color:var(--tf-blue-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(--tf-white));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(--tf-blue-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__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--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--unknown{background:transparent;border:1px solid var(--text-muted)}.tfs-account-menu,.tfs-rowmenu{position:relative}.tfs-account-menu__trigger{-webkit-appearance:none;-moz-appearance:none;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(--tf-blue-bright);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;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__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);-webkit-appearance:none;-moz-appearance:none;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(--action-danger,#c62828);font-weight:var(--fw-semibold)}.tfs-rowmenu__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;-webkit-appearance:none;-moz-appearance:none;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__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:rgb(15 23 42/45%)}.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{-webkit-appearance:none;-moz-appearance:none;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(--tf-blue-bright);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;grid-gap:var(--sp-3);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 rgb(255 255 255/15%);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__release{color:rgb(255 255 255/60%);margin:0;line-height:1.25}.tfs-calldock__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--tf-white)}.tfs-calldock__consent{margin:0;line-height:1.25;color:rgb(255 255 255/70%)}.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 rgb(255 255 255/30%);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:rgb(255 255 255/12%)}.tfs-calldock__btn--on{background:var(--tf-white);color:var(--tf-blue-anchor)}.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:rgb(255 255 255/65%)}.tfs-calldock--waiting-unknown .tfs-calldock__waiting-count{color:rgb(255 255 255/75%);font-weight:var(--fw-bold)}.tfs-calldock--waiting-unknown .tfs-calldock__waiting-link{border-left:2px dashed rgb(255 255 255/70%);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(--tf-white);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 rgb(0 0 0/18%);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(--action-danger,#8f1244)}.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__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 rgb(255 255 255/20%)}.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-feature-settings:"tnum";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(--tf-white));color:var(--text-muted)}.tfs-chip--consent-ok{background:var(--tf-plus-surface);color:var(--tf-green-plus)}.tfs-chip--consent-warn{background:#fff7e6;color:#7a5200;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(--tf-blue-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__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 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(--tf-white));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-feature-settings:"tnum";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-feature-settings:"tnum";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 rgb(4 20 55/12%)}.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(--tf-blue-bright);outline-offset:2px}.tfs-admin-nav__scrim{display:block;position:fixed;inset:0;z-index:34;background:rgb(4 20 55/45%)}.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));grid-gap:var(--sp-4);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 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:-webkit-sticky;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(--tf-blue-bright);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(--tf-blue-anchor)}.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-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;grid-gap:var(--sp-3);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:#fff7e6;box-shadow:inset 0 0 0 1px var(--tf-yellow)}.tfs-admin-hub__stat--warn dd{color:#7a5200}.tfs-shelf{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end}.tfs-shelf__scrim{position:absolute;inset:0;background:rgb(4 20 55/38%)}.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 rgb(4 20 55/34%);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 1;overflow-y:auto;padding:var(--sp-5)}@media (max-width:900px){.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 rgb(4 20 55/34%);animation-name:tfs-sheet-in}.tfs-shelf__body{padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom, 0px))}@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-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:-webkit-sticky;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-tq-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);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 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-feature-settings:"tnum";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-people{display:grid;grid-gap:0;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-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.tfs-people__scroll{overflow-x:auto}.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:-webkit-sticky;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(--tf-blue-bright);outline-offset:2px;border-radius:var(--radius-sm)}.tfs-people-table__ident{display:grid;grid-gap:1px;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-feature-settings:"tnum";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;-webkit-text-decoration-color:var(--tf-hairline-strong);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(--tf-green-plus)}.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:-webkit-sticky;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-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tfs-bulkbar__clear{background:none;border:0;padding:0;color:rgb(255 255 255/78%);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:rgb(255 255 255/72%)}.tfs-bulkbar__action{padding:4px var(--sp-3);border:1px solid rgb(255 255 255/32%);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:rgb(255 255 255/14%);border-color:rgb(255 255 255/56%)}.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:rgb(255 255 255/24%)}.tfs-bulkbar__note{font-size:var(--fs-xs);line-height:var(--lh-xs);color:rgb(255 255 255/82%);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));grid-gap:var(--sp-4);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;grid-gap:var(--sp-1);gap:var(--sp-1);margin:0;padding:0;list-style:none}.tfs-rail__role{display:grid;grid-gap:1px;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(--tf-blue-bright);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 rgb(0 108 216/14%)}.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;grid-gap:var(--sp-3);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;grid-gap:var(--sp-1);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;grid-gap:var(--sp-4);gap:var(--sp-4)}.tfs-grant__roles{display:grid;grid-gap:var(--sp-1);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;grid-gap:var(--sp-1) var(--sp-2);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(--tf-blue-bright);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-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(--tf-blue-bright);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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-access-posture a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--tf-hairline-strong);text-decoration-color:var(--tf-hairline-strong);text-underline-offset:3px}.tfs-access-posture a:hover{-webkit-text-decoration-color:var(--link);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(--tf-green-plus)}.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);grid-gap:var(--sp-5,1.25rem);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:-webkit-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(--tf-white);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(--tf-white);color:var(--tf-blue-anchor);box-shadow:0 1px 2px color-mix(in srgb,var(--tf-navy,#0b1f33) 12%,transparent)}.tfs-empv__segbtn:focus-visible{outline:2px solid var(--tf-blue-bright);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(--tf-blue-bright);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-feature-settings:"tnum";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(--tf-white);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;-moz-tab-size:2;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(--tf-white));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;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0}.tfs-emhero__list>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:var(--sp-3);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 color-mix(in srgb,var(--tf-navy,#0b1f33) 22%,transparent);vertical-align:-1px}.tfs-emhero__ok{margin:0;color:var(--tf-green-plus);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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-emratio--pass{color:var(--tf-green-plus)}.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(--tf-white);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(--tf-blue-bright);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-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(--tf-white);color:var(--tf-blue-anchor);box-shadow:0 1px 2px color-mix(in srgb,var(--tf-navy,#0b1f33) 12%,transparent)}.tfs-emchoice__opt:disabled{cursor:not-allowed;opacity:.55}.tfs-emchoice__opt:focus-visible{outline:2px solid var(--tf-blue-bright);outline-offset:2px}.tfs-emfont{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:var(--sp-2);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(--tf-white);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(--tf-blue-anchor);background:var(--tf-chip-info-bg)}.tfs-emfont__opt:disabled{cursor:not-allowed;opacity:.6}.tfs-emfont__opt:focus-visible{outline:2px solid var(--tf-blue-bright);outline-offset:2px}.tfs-emfont__specimen{color:var(--tf-blue-anchor);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;grid-gap:var(--sp-2);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;grid-gap:var(--sp-2);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));grid-gap:var(--sp-3);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;grid-gap:var(--sp-3);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-feature-settings:"tnum";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(--tf-blue-bright);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-feature-settings:"tnum";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;grid-gap:var(--sp-2);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(--tf-blue-anchor);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(--tf-blue-anchor);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(--tf-blue-anchor);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-emdlg__summary{display:grid;grid-gap:6px;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(--tf-blue-anchor);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(--tf-white);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(--tf-blue-anchor);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(--tf-white);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--tf-hairline)}.tfs-hosted__state h1{margin:0;color:var(--tf-blue-anchor);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(--tf-white);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(--tf-blue-bright);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-emlogos{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--sp-2);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-feature-settings:"tnum";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-feature-settings:"tnum";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;-webkit-text-decoration-color:var(--caution-fg);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-feature-settings:"tnum";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-feature-settings:"tnum";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-feature-settings:"tnum";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-feature-settings:"tnum";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:rgb(255 255 255/55%)}.tfs-standing__leave:focus-visible{outline:2px solid var(--tf-blue-bright);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-feature-settings:"tnum";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(--tf-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));grid-gap:var(--sp-2) var(--sp-5);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(--tf-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(--tf-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(--tf-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;grid-gap:var(--sp-4);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(--tf-muted)}.tfs-drift{list-style:none;margin:0;padding:0}.tfs-drift__row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:var(--sp-2) var(--sp-5);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(--tf-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;grid-gap:var(--sp-2) var(--sp-3);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(--tf-muted)}.tfs-person__email{grid-column:2;grid-row:2;font-size:.8125rem;color:var(--tf-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(--tf-blue-bright);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(--tf-blue-anchor);color:var(--text-on-dark);box-shadow:var(--shadow-pop);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:rgb(255 255 255/78%);font-size:var(--fs-xs);line-height:var(--lh-xs)}.tfs-metric-hint__link{color:var(--text-on-dark);font-size:var(--fs-xs);text-decoration:underline;text-underline-offset:2px}.tfs-metric-hint__link:focus-visible{outline:2px solid var(--text-on-dark);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;-webkit-clip-path:inset(50%);clip-path:inset(50%);box-shadow:none}.tfs-emailframe{display:block;width:100%;border:0;background:transparent;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,#dbe1e9);border-radius:var(--radius-sm,4px);background:var(--tf-surface-2,#f4f6f8);color:var(--tf-ink-666,#5f6a7a);font-size:var(--fs-sm);line-height:1.4}.tfs-emailnote__spacer{flex:1 1 auto}.tfs-emailnote button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:var(--fw-semibold);color:var(--tf-blue,#0b4a7f);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tfs-emailnote button:focus-visible{outline:2px solid var(--tf-blue,#0b4a7f);outline-offset:2px;border-radius:2px}.tfs-inventory{list-style:none;margin:0;padding:0}.tfs-inventory__brand{display:grid;grid-gap:var(--sp-3);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));grid-gap:var(--sp-3) var(--sp-6);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;grid-gap:2px;gap:2px;margin:0}.tfs-inventory__count{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;grid-column-gap:var(--sp-2);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-feature-settings:"tnum";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));grid-gap:var(--sp-3);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;grid-gap:2px;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:before{content:"·";margin:0 .35em}.tfs-brands__created{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-brands__holds{display:grid;grid-gap:var(--sp-2);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));grid-gap:var(--sp-2) var(--sp-4);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-feature-settings:"tnum";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;grid-gap:var(--sp-1);gap:var(--sp-1)}@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));grid-gap:var(--sp-4) var(--sp-6);gap:var(--sp-4) var(--sp-6);margin:0;padding:0;list-style:none}.tfs-sync-check{display:grid;align-content:start;grid-gap:var(--sp-2);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;grid-gap:var(--sp-1);gap:var(--sp-1)}.tfs-qa-flags li,.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;grid-gap:var(--sp-1);gap:var(--sp-1)}.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;grid-gap:var(--sp-3);gap:var(--sp-3);max-width:40rem;margin-top:var(--sp-3)}.tfs-qa-editor__form label,.tfs-qa-review__meta label{display:grid;grid-gap:var(--sp-1);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 1}.tfs-qa-editor__list{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:grid;grid-gap:var(--sp-2);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 1}.tfs-qa-review{display:grid;grid-gap:var(--sp-4);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;grid-gap:var(--sp-3);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;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.tfs-qa-review__scores fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:var(--sp-1);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(--tf-blue-bright);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:rgb(255 255 255/12%);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:rgb(255 255 255/22%)}.tfs-tray-tab:focus-visible{outline:2px solid var(--tf-blue-bright);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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-phonewin{display:flex;flex-direction:column;gap:var(--sp-3);min-height:100dvh;padding:var(--sp-3);background:var(--tf-surface-tan);color:var(--tf-ink-333);font-size:var(--fs-sm)}.tfs-phonewin--signin{justify-content:center;text-align:center}.tfs-phonewin__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) 2px var(--sp-3);border-bottom:1px solid var(--tf-border)}.tfs-phonewin__brand{font-weight:var(--fw-bold);letter-spacing:-.02em}.tfs-phonewin__agent{color:var(--tf-muted)}.tfs-phonewin__state{margin-left:auto;font-weight:var(--fw-semibold)}.tfs-phonewin__state--live{color:var(--tf-green-plus)}.tfs-phonewin__state--idle{color:var(--tf-muted)}.tfs-phonewin__busy{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--tf-yellow);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tf-yellow) 12%,var(--tf-white))}.tfs-phonewin__busy p{margin:0}.tfs-phonewin__idle{display:flex;flex-direction:column;gap:var(--sp-3)}.tfs-phonewin__count{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.tfs-phonewin__next{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--tf-border);border-radius:var(--radius-md);background:var(--tf-white)}.tfs-phonewin__next-who{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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(--tf-white);color:var(--tf-ink-333);cursor:pointer}.tfs-phonewin__ring-toggle:hover{border-color:var(--tf-blue-bright)}.tfs-phonewin__dial{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(--tf-white);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-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center}.tfs-phonewin__number:focus{outline:none;border-bottom-color:var(--tf-blue-anchor)}.tfs-phonewin__number::placeholder{color:var(--tf-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,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}.tfs-phonewin__key{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:6px 0 4px;border:1px solid var(--tf-border);border-radius:999px;background:color-mix(in srgb,var(--tf-surface-tan) 55%,var(--tf-white));color:var(--tf-ink-333);cursor:pointer}.tfs-phonewin__key:hover{border-color:var(--tf-blue-anchor);background:var(--tf-white)}.tfs-phonewin__key:active{background:color-mix(in srgb,var(--tf-blue-anchor) 12%,var(--tf-white))}.tfs-phonewin__key-digit{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tfs-phonewin__key-letters{margin-top:2px;color:var(--tf-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(--tf-white)}.tfs-calldock__transfer-kinds{display:flex;gap:4px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--tf-surface-tan) 80%,var(--tf-white))}.tfs-calldock__transfer-kind{flex:1 1;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(--tf-white);color:var(--tf-blue-anchor);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-phonewin .tfs-calldock__transfer{background:color-mix(in srgb,var(--tf-surface-tan) 40%,var(--tf-white))}.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__release{color:var(--tf-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(--tf-green-plus)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__controls{justify-content:flex-start;gap: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(--tf-white);color:var(--tf-ink-333);font-size:var(--fs-sm)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn:hover{background:var(--tf-surface-tan)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn--on{background:var(--tf-blue-anchor);border-color:var(--tf-blue-anchor);color:var(--tf-white)}.tfs-phonewin .tfs-calldock--window .tfs-calldock__btn--end{border-color:var(--action-danger,var(--tf-pink));color:var(--action-danger,var(--tf-pink))}.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{flex:0 0 auto}.tfs-calldock--compact{gap:var(--sp-2)}.tfs-calldock__compact-glyph{font-size:var(--fs-md);line-height:1}