@font-face{font-family:Antic Didone;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AnticDidone-latin-0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Assistant-hebrew-1.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Assistant-latin-ext-2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/Assistant-latin-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-latin-ext-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-latin-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-latin-ext-6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-latin-7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-latin-ext-8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-latin-9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-latin-ext-10.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/InstrumentSans-latin-11.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.tf-btn{justify-content:center;align-items:center;gap:var(--tf-space-2);border-radius:var(--tf-radius-md);cursor:pointer;white-space:nowrap;transition:background var(--tf-duration-fast) var(--tf-ease), border-color var(--tf-duration-fast) var(--tf-ease), color var(--tf-duration-fast) var(--tf-ease);border:1px solid #0000;font-weight:500;display:inline-flex}.tf-btn:disabled{cursor:not-allowed;opacity:.55}.tf-btn--sm{height:28px;padding:0 var(--tf-space-3);font-size:var(--tf-text-sm)}.tf-btn--md{height:34px;padding:0 var(--tf-space-4);font-size:var(--tf-text-md)}.tf-btn--lg{height:44px;padding:0 var(--tf-space-5);font-size:var(--tf-text-lg);border-radius:var(--tf-radius-lg)}.tf-btn--block{width:100%}.tf-btn--primary{background:var(--tf-brand-600);color:var(--tf-text-inverse)}.tf-btn--primary:hover:not(:disabled){background:var(--tf-brand-700)}.tf-btn--secondary{background:var(--tf-surface);color:var(--tf-text);border-color:var(--tf-border-strong)}.tf-btn--secondary:hover:not(:disabled){background:var(--tf-gray-50)}.tf-btn--ghost{color:var(--tf-text-secondary);background:0 0}.tf-btn--ghost:hover:not(:disabled){background:var(--tf-gray-100);color:var(--tf-text)}.tf-btn--danger{background:var(--tf-danger-500);color:var(--tf-text-inverse)}.tf-btn--danger:hover:not(:disabled){background:var(--tf-danger-700)}.tf-btn--loading .tf-btn__label{opacity:.7}a.tf-btn{text-decoration:none}a.tf-btn--primary,a.tf-btn--danger{color:var(--tf-text-inverse)}.tf-field{gap:var(--tf-space-1);flex-direction:column;display:flex}.tf-field__label{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);font-weight:500}.tf-field__required{color:var(--tf-danger-500)}.tf-field__hint{font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-field__error{font-size:var(--tf-text-xs);color:var(--tf-danger-700)}.tf-input{height:36px;padding:0 var(--tf-space-3);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-md);background:var(--tf-surface);width:100%;transition:border-color var(--tf-duration-fast) var(--tf-ease)}.tf-input:hover{border-color:var(--tf-gray-400)}.tf-input:focus-visible{border-color:var(--tf-brand-500)}.tf-input--invalid{border-color:var(--tf-danger-500)}.tf-input::placeholder{color:var(--tf-gray-400)}.tf-textarea{height:auto;min-height:96px;padding:var(--tf-space-2) var(--tf-space-3);resize:vertical;line-height:var(--tf-leading-normal)}.tf-select{appearance:auto;padding-inline-end:var(--tf-space-8)}.tf-badge{height:22px;padding:0 var(--tf-space-2);border-radius:var(--tf-radius-full);font-size:var(--tf-text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.tf-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tf-badge--neutral{background:var(--tf-gray-100);color:var(--tf-gray-700)}.tf-badge--brand{background:var(--tf-brand-50);color:var(--tf-brand-700)}.tf-badge--success{background:var(--tf-success-50);color:var(--tf-success-700)}.tf-badge--warning{background:var(--tf-warning-50);color:var(--tf-warning-700)}.tf-badge--danger{background:var(--tf-danger-50);color:var(--tf-danger-700)}.tf-badge--info{background:var(--tf-info-50);color:var(--tf-info-500)}.tf-badge--ai{background:var(--tf-ai-50);color:var(--tf-ai-700);border:1px dashed var(--tf-ai-500)}.tf-card{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);box-shadow:var(--tf-shadow-sm)}.tf-card--padded{padding:var(--tf-space-5)}.tf-page-header{margin-bottom:var(--tf-space-6)}.tf-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-page-header__title{font-size:var(--tf-text-2xl)}.tf-page-header__description{margin:var(--tf-space-1) 0 0;color:var(--tf-text-secondary);max-width:64ch}.tf-page-header__actions{gap:var(--tf-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.tf-breadcrumbs{font-size:var(--tf-text-sm);color:var(--tf-text-muted);margin-bottom:var(--tf-space-2);gap:var(--tf-space-2);display:flex}.tf-breadcrumbs a{color:var(--tf-text-muted)}.tf-spinner{border:2px solid var(--tf-gray-200);border-top-color:var(--tf-brand-500);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite tf-spin;display:inline-block}.tf-spinner--inline{border-width:2px;border-color:currentColor #ffffff59 #ffffff59;width:14px;height:14px}.tf-spinner-wrap{padding:var(--tf-space-10);justify-content:center;display:flex}@keyframes tf-spin{to{transform:rotate(360deg)}}.tf-skeleton{gap:var(--tf-space-3);padding:var(--tf-space-4) 0;flex-direction:column;display:flex}.tf-skeleton__line{border-radius:var(--tf-radius-sm);background:linear-gradient(90deg, var(--tf-gray-100), var(--tf-gray-50), var(--tf-gray-100));background-size:200% 100%;height:12px;animation:1.4s infinite tf-shimmer}@keyframes tf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tf-empty{text-align:center;padding:var(--tf-space-12) var(--tf-space-6);color:var(--tf-text-secondary)}.tf-empty--compact{padding:var(--tf-space-6)}.tf-empty__glyph{width:40px;height:40px;margin:0 auto var(--tf-space-4);border-radius:var(--tf-radius-lg);background:linear-gradient(135deg, var(--tf-brand-50), var(--tf-gray-100));border:1px solid var(--tf-border)}.tf-empty__title{font-size:var(--tf-text-lg);color:var(--tf-text)}.tf-empty__description{margin:var(--tf-space-2) auto 0;max-width:44ch}.tf-empty__action{margin-top:var(--tf-space-5)}.tf-error{padding:var(--tf-space-5);border:1px solid var(--tf-danger-500);background:var(--tf-danger-50);border-radius:var(--tf-radius-lg);color:var(--tf-danger-700)}.tf-error__title{font-size:var(--tf-text-lg)}.tf-error__description{margin:var(--tf-space-1) 0 0}.tf-error__actions{margin-top:var(--tf-space-3);align-items:center;gap:var(--tf-space-3);display:flex}.tf-error__ref{font-size:var(--tf-text-xs);font-family:var(--tf-font-mono);opacity:.8}.tf-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.tf-tabs{gap:var(--tf-space-1);border-block-end:1px solid var(--tf-border);scrollbar-width:thin;scroll-padding-inline:var(--tf-space-4);margin-block-end:var(--tf-space-5);display:flex;overflow:auto visible}.tf-tab{border:none;padding:var(--tf-space-2) var(--tf-space-3);color:var(--tf-text-secondary);cursor:pointer;gap:var(--tf-space-2);white-space:nowrap;background:0 0;border-block-end:2px solid #0000;flex-shrink:0;align-items:center;margin-block-end:-1px;font-weight:500;display:inline-flex}.tf-tab:hover{color:var(--tf-text)}.tf-tab--active{color:var(--tf-brand-700);border-block-end-color:var(--tf-brand-600)}.tf-tab__count{background:var(--tf-gray-100);border-radius:var(--tf-radius-full);font-size:var(--tf-text-xs);padding:1px 7px}.tf-drawer-root{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.tf-drawer__scrim{background:#161b2259;position:absolute;inset:0}.tf-drawer{width:var(--tf-drawer-width);background:var(--tf-surface);max-width:100vw;height:100%;box-shadow:var(--tf-shadow-lg);animation:tf-slide-in var(--tf-duration-normal) var(--tf-ease);flex-direction:column;display:flex;position:relative}@keyframes tf-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.tf-drawer__header{padding:var(--tf-space-4) var(--tf-space-5);border-bottom:1px solid var(--tf-border);justify-content:space-between;align-items:center;display:flex}.tf-drawer__title{font-size:var(--tf-text-lg)}.tf-drawer__close{cursor:pointer;color:var(--tf-text-muted);border-radius:var(--tf-radius-md);background:0 0;border:none;width:32px;height:32px;font-size:22px;line-height:1}.tf-drawer__close:hover{background:var(--tf-gray-100);color:var(--tf-text)}.tf-drawer__body{padding:var(--tf-space-5);flex:1;overflow:auto}.tf-table-wrap{border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);background:var(--tf-surface);overflow-x:auto}.tf-table-scroll{overflow-x:auto}.tf-table{border-collapse:collapse;width:100%}.tf-table th{text-align:start;font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-muted);padding:var(--tf-space-3) var(--tf-space-4);border-bottom:1px solid var(--tf-border);background:var(--tf-surface-sunken);white-space:nowrap;font-weight:600}.tf-table td{padding:var(--tf-space-3) var(--tf-space-4);border-bottom:1px solid var(--tf-gray-100);vertical-align:middle}.tf-table--dense td{padding-top:var(--tf-space-2);padding-bottom:var(--tf-space-2)}.tf-table tbody tr:last-child td{border-bottom:none}.tf-table__row--clickable{cursor:pointer}.tf-table__row--clickable:hover td{background:var(--tf-gray-25)}.tf-table__row--selected td{background:var(--tf-brand-50)}.tf-table__right{text-align:end}.tf-pagination{padding:var(--tf-space-3) 0;font-size:var(--tf-text-sm);color:var(--tf-text-muted);justify-content:space-between;align-items:center;display:flex}.tf-pagination__controls{gap:var(--tf-space-1);display:flex}.tf-stack{gap:var(--tf-space-4);flex-direction:column;display:flex}.tf-row{align-items:center;gap:var(--tf-space-3);display:flex}.tf-row--between{justify-content:space-between}.tf-row--wrap{flex-wrap:wrap}.tf-muted{color:var(--tf-text-muted)}.tf-secondary{color:var(--tf-text-secondary)}.tf-mono{font-family:var(--tf-font-mono);font-size:var(--tf-text-sm)}.tf-grid-2{gap:var(--tf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tf-grid-4{gap:var(--tf-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=900px){.tf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tf-grid-2,.tf-grid-4{grid-template-columns:1fr}}.tf-kv{gap:var(--tf-space-2) var(--tf-space-4);font-size:var(--tf-text-md);grid-template-columns:160px 1fr;display:grid}.tf-kv dt{color:var(--tf-text-muted)}.tf-kv dd{margin:0}.tf-section-title{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tf-text-muted);margin:0 0 var(--tf-space-3);font-weight:600}.tf-toolbar{gap:var(--tf-space-3);margin-bottom:var(--tf-space-4);flex-wrap:wrap;align-items:center;display:flex}.tf-toolbar .tf-input{width:auto;min-width:220px}.tf-stat{padding:var(--tf-space-4) var(--tf-space-5)}.tf-stat__label{font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-stat__value{font-size:var(--tf-text-3xl);letter-spacing:-.02em;margin-top:var(--tf-space-1);font-weight:600}.tf-stat__meta{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin-top:var(--tf-space-1)}.tf-timeline{gap:var(--tf-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-timeline li{gap:var(--tf-space-3);font-size:var(--tf-text-sm);grid-template-columns:12px 1fr;display:grid}.tf-timeline__dot{background:var(--tf-brand-500);border-radius:50%;width:8px;height:8px;margin-top:6px}.tf-timeline__time{color:var(--tf-text-muted);font-size:var(--tf-text-xs)}.tf-banner{padding:var(--tf-space-3) var(--tf-space-4);border-radius:var(--tf-radius-md);font-size:var(--tf-text-sm);gap:var(--tf-space-3);justify-content:space-between;align-items:center;display:flex}.tf-banner--warning{background:var(--tf-warning-50);color:var(--tf-warning-700);border:1px solid #f0d9a8}.tf-banner--info{background:var(--tf-info-50);color:var(--tf-info-500)}.tf-notice{justify-content:space-between;align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-2) var(--tf-space-3);margin-bottom:var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);font-size:var(--tf-text-sm);display:flex}.tf-notice--success{border-color:var(--tf-success-500);background:var(--tf-success-50)}.tf-notice--warning{border-color:var(--tf-warning-500);background:var(--tf-warning-50)}.tf-methods{margin:0;padding:0;list-style:none}.tf-methods__row{justify-content:space-between;align-items:center;gap:var(--tf-space-4);padding:var(--tf-space-3) 0;border-bottom:1px solid var(--tf-gray-100);display:flex}.tf-methods__row:last-child{border-bottom:none}.tf-methods__name{align-items:center;gap:var(--tf-space-2);font-weight:500;display:flex}.tf-provenance{align-items:center;gap:var(--tf-space-2);margin-top:var(--tf-space-1,4px);font-size:var(--tf-text-xs);display:inline-flex}.tf-color-field{align-items:center;gap:var(--tf-space-2);display:flex}.tf-swatch{border:1px solid var(--tf-border);border-radius:var(--tf-radius-sm,6px);flex:none;width:28px;height:28px}.tf-grid-3{gap:var(--tf-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tf-linkish{color:var(--tf-brand-600);cursor:pointer;font-weight:500;font:inherit;text-align:start;background:0 0;border:none;padding:0}.tf-linkish:hover{text-decoration:underline}.tf-linkish:focus-visible{outline:2px solid var(--tf-brand-500);outline-offset:2px;border-radius:2px}.tf-topbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--tf-space-4);padding:var(--tf-space-3) var(--tf-space-6);background:var(--tf-surface);border-bottom:1px solid var(--tf-border);display:flex;position:sticky;top:0}.tf-topbar__left{align-items:center;gap:var(--tf-space-3);min-width:0;display:flex}.tf-topbar__workspace{white-space:nowrap;font-weight:600}.tf-topbar__right{align-items:center;gap:var(--tf-space-3);display:flex}.tf-topbar__user{text-align:end;line-height:1.2}.tf-topbar__user-name{font-size:var(--tf-text-sm);font-weight:500}.tf-topbar__user-role{font-size:var(--tf-text-xs);color:var(--tf-text-muted);text-transform:capitalize}.tf-metrics{gap:var(--tf-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tf-metric{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-3);background:var(--tf-surface)}.tf-metric__label{font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-metric__value{font-size:var(--tf-text-xl,20px);font-weight:600}.tf-metric__meta{font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-drawer__context{align-items:center;gap:var(--tf-space-2);padding-bottom:var(--tf-space-3);margin-bottom:var(--tf-space-1);font-size:var(--tf-text-sm);flex-wrap:wrap;display:flex}.tf-metric--link{color:inherit;display:block}.tf-metric--link:hover{border-color:var(--tf-brand-500);text-decoration:none}.tf-metric--link:hover .tf-metric__value{color:var(--tf-brand-700)}.tf-table__link{color:inherit;text-decoration:none;display:block}.tf-table__link:hover{text-decoration:underline}.tf-bell{position:relative}.tf-bell__button{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);block-size:36px;inline-size:36px;color:var(--tf-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.tf-bell__button:hover{color:var(--tf-text);border-color:var(--tf-border-strong)}.tf-bell__glyph{display:inline-flex}.tf-bell__count{border-radius:var(--tf-radius-full);background:var(--tf-danger-500);min-inline-size:16px;color:var(--tf-text-inverse);text-align:center;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.tf-bell__panel{z-index:40;background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);max-block-size:70vh;inline-size:360px;box-shadow:var(--tf-shadow-lg);position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow-y:auto}.tf-bell__header{justify-content:space-between;align-items:center;gap:var(--tf-space-2);padding:var(--tf-space-3) var(--tf-space-4);border-block-end:1px solid var(--tf-border);display:flex}.tf-bell__empty{padding:var(--tf-space-5) var(--tf-space-4);font-size:var(--tf-text-sm);color:var(--tf-text-muted);margin:0}.tf-bell__list{margin:0;padding:0;list-style:none}.tf-bell__item{padding:var(--tf-space-3) var(--tf-space-4);border-block-end:1px solid var(--tf-border)}.tf-bell__item:last-child{border-block-end:0}.tf-bell__item--unread{background:var(--tf-brand-50);border-inline-start:3px solid var(--tf-brand-500)}.tf-bell__item-head{justify-content:space-between;align-items:center;gap:var(--tf-space-2);margin-block-end:var(--tf-space-1);display:flex}.tf-bell__time{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin-inline-start:auto}.tf-bell__title{font-size:var(--tf-text-sm);color:var(--tf-text);font-weight:600}.tf-bell__title a{color:inherit}.tf-bell__body{margin:var(--tf-space-1) 0 0;font-size:var(--tf-text-sm);color:var(--tf-text-secondary)}.tf-bell__mark{font-size:var(--tf-text-xs);color:var(--tf-brand-600);cursor:pointer;background:0 0;border:0;margin-block-start:var(--tf-space-2);padding:0}@media (width<=640px){.tf-bell__panel{inset-inline:var(--tf-space-3);inline-size:auto;position:fixed}}.tf-comms{gap:var(--tf-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-comms__item{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-3);background:var(--tf-surface)}.tf-comms__head{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-comms__locale{font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-comms__time{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin-inline-start:auto}.tf-comms__subject{font-weight:600;font-size:var(--tf-text-sm);color:var(--tf-text);margin-block-start:var(--tf-space-2)}.tf-comms__to{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin-block-start:var(--tf-space-1)}.tf-comms__body{margin:var(--tf-space-2) 0 0;padding:var(--tf-space-3);border-radius:var(--tf-radius-sm);background:var(--tf-surface-sunken);font-family:inherit;font-size:var(--tf-text-sm);color:var(--tf-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.tf-comms__note{margin:var(--tf-space-2) 0 0;font-size:var(--tf-text-xs);color:var(--tf-warning-700)}.tf-shell{grid-template-columns:var(--tf-nav-width) 1fr;min-height:100%;display:grid}.tf-shell-center{min-height:100vh;padding:var(--tf-space-6);justify-content:center;align-items:center;display:flex}.tf-bleed{background:var(--tf-surface-sunken);flex-direction:column;min-height:100vh;display:flex}.tf-nav{color:var(--tf-gray-200);background:#141922;border-inline-end:1px solid #232a35;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.tf-nav__brand{align-items:center;gap:var(--tf-space-2);padding:var(--tf-space-5) var(--tf-space-5) var(--tf-space-3);display:flex}.tf-nav__logo{background:linear-gradient(135deg, var(--tf-brand-300), var(--tf-brand-600));border-radius:6px;width:22px;height:22px}.tf-nav__product{letter-spacing:-.01em;color:var(--tf-gray-0);font-weight:600}.tf-nav__group{margin-top:var(--tf-space-4)}.tf-nav__group:first-of-type{margin-top:var(--tf-space-2)}.tf-nav__section{margin:0 0 var(--tf-space-1);padding-inline:calc(var(--tf-space-3) + 12px);letter-spacing:.04em;text-transform:uppercase;color:#7b8592;font-size:12.5px;font-weight:600}.tf-nav__list{padding:0 var(--tf-space-3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.tf-nav__link{min-height:50px;padding:12px var(--tf-space-3);color:#c3cad4;border-radius:8px;align-items:center;font-size:17px;font-weight:500;display:flex;position:relative}.tf-nav__link:hover{color:#fff;background:#4074e824;text-decoration:none}.tf-nav__link:focus-visible{outline:none;box-shadow:0 0 0 2px #4074e899}.tf-nav__link--active{color:#fff;background:#4074e833}.tf-nav__link--active:before{content:"";background:#4074e8;border-radius:2px;width:2px;position:absolute;inset-block:8px;inset-inline-start:0}.tf-main-column{flex-direction:column;min-width:0;display:flex}.tf-main{flex:1;min-width:0}.tf-main__inner{width:100%;min-width:0;max-width:1320px;padding:var(--tf-space-8) var(--tf-space-8) var(--tf-space-12);margin:0 auto}@media (width<=900px){.tf-shell{grid-template-columns:1fr}.tf-nav{height:auto;position:static}.tf-nav__list{padding-bottom:var(--tf-space-3);flex-flow:wrap}.tf-main__inner{padding:var(--tf-space-5)}}.tf-session{justify-content:center;align-items:center;gap:var(--tf-space-6);min-height:100vh;padding:var(--tf-space-6);background:radial-gradient(1200px 600px at 50% -10%, var(--tf-brand-50), var(--tf-bg));flex-direction:column;display:flex}.tf-session__brand{align-items:center;gap:var(--tf-space-2);font-weight:600;font-size:var(--tf-text-lg);display:flex}.tf-session__card{width:100%;max-width:400px}.tf-session__title{font-size:var(--tf-text-xl);margin-bottom:var(--tf-space-5)}.tf-workspaces{gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-workspace{padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);color:var(--tf-text);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.tf-workspace:hover{border-color:var(--tf-brand-500);text-decoration:none}.tf-workspace__role{font-size:var(--tf-text-xs);color:var(--tf-text-muted);text-transform:capitalize}.tf-session__divider{align-items:center;gap:var(--tf-space-3);margin:var(--tf-space-5) 0 var(--tf-space-4);color:var(--tf-text-muted);font-size:var(--tf-text-xs);display:flex}.tf-session__divider:before,.tf-session__divider:after{content:"";background:var(--tf-border);flex:1;height:1px}.tf-session__provider-label{align-items:center;gap:var(--tf-space-2);display:inline-flex}.tf-session__providers-loading{margin-top:var(--tf-space-4);justify-content:center;display:flex}.tf-session__notice{margin-bottom:var(--tf-space-4);padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-warning-500);border-radius:var(--tf-radius-md);background:var(--tf-warning-50);color:var(--tf-text);font-size:var(--tf-text-sm);line-height:1.45}.tf-session__subtitle{margin:calc(var(--tf-space-4) * -1) 0 var(--tf-space-5);color:var(--tf-text-secondary,var(--tf-text-muted));font-size:var(--tf-text-sm);line-height:1.5}.tf-session__alt{margin:var(--tf-space-5) 0 0;text-align:center;font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-activity{margin:0;padding:0;list-style:none}.tf-activity__item{gap:var(--tf-space-3);padding:var(--tf-space-2) 0;border-bottom:1px solid var(--tf-gray-100);grid-template-columns:10px 1fr;display:grid}.tf-activity__item:last-child{border-bottom:none}.tf-activity__dot{background:var(--tf-gray-300,#cbd2d9);border-radius:50%;width:8px;height:8px;margin-top:7px}.tf-activity__item--human .tf-activity__dot{background:var(--tf-brand-500)}.tf-activity__item--candidate .tf-activity__dot{background:var(--tf-info-500)}.tf-activity__item--ai .tf-activity__dot{background:var(--tf-ai-500,#7c5cff)}.tf-activity__item--rule .tf-activity__dot{background:var(--tf-warning-500)}.tf-activity__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tf-activity__line{font-size:var(--tf-text-sm)}.tf-activity__event{font-weight:500}.tf-activity__meta{gap:var(--tf-space-2);font-size:var(--tf-text-xs);color:var(--tf-text-muted);flex-wrap:wrap;align-items:center;display:flex}.tf-fh{max-inline-size:46rem}.tf-fh__head{margin-block-end:var(--tf-space-5)}.tf-fh__title{font-size:var(--tf-text-2xl);color:var(--tf-text);margin:0;font-weight:650;line-height:1.2}.tf-fh__sub{margin-block:var(--tf-space-2) 0;color:var(--tf-text-muted);font-size:var(--tf-text-md);line-height:1.5}.tf-fh__action{margin-block-end:var(--tf-space-6)}.tf-fh__next{margin-block:var(--tf-space-2) 0;color:var(--tf-text-muted);font-size:var(--tf-text-sm)}.tf-fh__more{margin-block-start:var(--tf-space-5)}.tf-fh__more>summary{cursor:pointer;align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);border-radius:var(--tf-radius-sm);padding-block:var(--tf-space-1);font-weight:500;list-style:none;display:inline-flex}.tf-fh__more>summary:hover{color:var(--tf-text)}.tf-fh__more>summary::-webkit-details-marker{display:none}.tf-fh__more>summary:after{content:"›";font-size:var(--tf-text-lg);line-height:1;transition:transform .12s;display:inline-block}.tf-fh__more[open]>summary:after{transform:rotate(90deg)}.tf-fh__more>summary:focus-visible{box-shadow:var(--tf-focus);border-radius:var(--tf-radius-sm);outline:none}.tf-fh__section{margin:0 0 var(--tf-space-3);font-size:var(--tf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tf-text-muted);font-weight:600}.tf-fh__list{margin:0;padding:0;list-style:none}.tf-fh__item{align-items:flex-start;gap:var(--tf-space-3);padding-block:var(--tf-space-3);border-block-start:1px solid var(--tf-border);display:flex}.tf-fh__item:first-child{border-block-start:0}.tf-fh__mark{border-radius:999px;flex:none;justify-content:center;align-items:center;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.tf-fh__mark--done{background:var(--tf-success-50);color:var(--tf-success-700)}.tf-fh__mark--attention{background:var(--tf-brand-50);color:var(--tf-brand-600)}.tf-fh__mark--later{background:var(--tf-surface-sunken);color:var(--tf-text-muted)}.tf-fh__itemtext{min-inline-size:0}.tf-fh__itemlabel{font-size:var(--tf-text-sm);color:var(--tf-text);font-weight:600;display:block}.tf-fh__item--attention .tf-fh__itemlabel{color:var(--tf-brand-600)}.tf-fh__itemdetail{font-size:var(--tf-text-sm);color:var(--tf-text-muted);margin-block-start:.15rem;line-height:1.45;display:block}.tf-fh__advanced{margin-block:var(--tf-space-5) 0;font-size:var(--tf-text-sm)}.tf-fh__advanced a{color:var(--tf-text-muted)}.tf-overview__more{margin-block-start:var(--tf-space-6)}.tf-overview__more>summary{cursor:pointer;font-size:var(--tf-text-sm);color:var(--tf-text-muted);padding-block:var(--tf-space-2)}.tf-overview__more>summary:focus-visible{box-shadow:var(--tf-focus);border-radius:var(--tf-radius-sm);outline:none}.tf-overview__more[open]>summary{margin-block-end:var(--tf-space-4)}.tf-fh__buttons{align-items:center;gap:var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-fh__later{cursor:pointer;font-size:var(--tf-text-sm);color:var(--tf-text-muted);background:0 0;border:0;padding:0}.tf-fh__later:hover{color:var(--tf-text)}.tf-firstrun{z-index:40;padding:var(--tf-space-6);background:#161b2247;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tf-firstrun__card{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);inline-size:min(520px,100%);padding:var(--tf-space-8);box-shadow:0 24px 48px #12266b2e}.tf-firstrun__title{margin:0 0 var(--tf-space-3);font-size:var(--tf-text-2xl);letter-spacing:-.02em;color:var(--tf-text);font-weight:650}.tf-firstrun__body{margin:0 0 var(--tf-space-6);font-size:var(--tf-text-md);color:var(--tf-text-secondary);line-height:1.6}.tf-firstrun__actions{gap:var(--tf-space-3);flex-wrap:wrap;align-items:center;display:flex}.tf-firstrun__note{margin:var(--tf-space-5) 0 0;font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-coach__column{inline-size:100%;margin-block:var(--tf-space-4) var(--tf-space-6);min-block-size:1px;position:relative}.tf-coach{background:var(--tf-ai-50);border:1px solid var(--tf-ai-100);border-radius:var(--tf-radius-lg);padding:var(--tf-space-5);position:relative;box-shadow:0 8px 24px #5c37a81f}.tf-coach__notch{background:var(--tf-ai-50);border-inline-start:1px solid var(--tf-ai-100);border-block-start:1px solid var(--tf-ai-100);block-size:11px;inline-size:11px;position:absolute;inset-block-start:-6px;transform:rotate(45deg)}.tf-coach__eyebrow{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tf-ai-700);font-weight:600}.tf-coach__title{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-lg);letter-spacing:-.01em;color:var(--tf-text);font-weight:650}.tf-coach__body{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);line-height:1.55}.tf-coach__next{margin:0 0 var(--tf-space-4);font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-coach__actions{justify-content:space-between;align-items:center;gap:var(--tf-space-3);display:flex}.tf-coach__later{padding:var(--tf-space-1) var(--tf-space-2);font-size:var(--tf-text-sm);color:var(--tf-text-muted);cursor:pointer;border-radius:var(--tf-radius-sm);background:0 0;border:0}.tf-coach__later:hover{color:var(--tf-text-secondary)}.tf-coach__later:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-coach__disclosure{font-size:var(--tf-text-xs);color:var(--tf-ai-700);cursor:pointer;text-align:start;background:0 0;border:0;margin-block-start:var(--tf-space-4);padding:0}.tf-coach__disclosure:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-coach__why{margin:var(--tf-space-2) 0 0;font-size:var(--tf-text-xs);color:var(--tf-text-secondary);line-height:1.55}.tf-resume{align-items:center;gap:var(--tf-space-2);padding:var(--tf-space-2) var(--tf-space-3);background:var(--tf-ai-50);border:1px dashed var(--tf-ai-100);border-radius:var(--tf-radius-full);font-size:var(--tf-text-sm);color:var(--tf-ai-700);display:inline-flex}@media (width<=640px){.tf-coach{inline-size:100%!important}.tf-firstrun__card{padding:var(--tf-space-6)}}.tf-welcome{gap:var(--tf-space-10);padding-block:clamp(var(--tf-space-6), 6vh, var(--tf-space-12));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;max-inline-size:68rem;display:grid}@media (width<=64rem){.tf-welcome{gap:var(--tf-space-8);grid-template-columns:minmax(0,1fr)}}.tf-welcome--waiting{min-block-size:60vh}.tf-welcome__copy{gap:var(--tf-space-5);display:grid}.tf-welcome__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,4.5vw,2.75rem);line-height:1.1}.tf-welcome__lede{color:var(--tf-text-secondary);font-size:var(--tf-text-lg);line-height:var(--tf-leading-normal);max-inline-size:34rem;margin:0}.tf-welcome__box{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);padding:var(--tf-space-4);gap:var(--tf-space-2);display:grid}.tf-welcome__label{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);font-weight:600}.tf-welcome__examples{gap:var(--tf-space-2);display:grid}.tf-welcome__exampleslabel{font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-welcome__chips{gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-chip{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-full);color:var(--tf-text-secondary);font:inherit;font-size:var(--tf-text-sm);cursor:pointer;text-align:start;padding:.25rem .75rem}.tf-chip:hover:not(:disabled){color:var(--tf-text);border-color:var(--tf-border-strong)}.tf-chip:disabled{cursor:default;opacity:.6}.tf-welcome__aside{gap:var(--tf-space-5);background:var(--tf-surface-sunken);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);padding:var(--tf-space-6);display:grid}.tf-welcome__list{margin:var(--tf-space-2) 0 0;color:var(--tf-text-secondary);font-size:var(--tf-text-md);padding-inline-start:1.1rem;line-height:1.9}.tf-welcome__facts{gap:var(--tf-space-4);border-block-start:1px solid var(--tf-border);padding-block-start:var(--tf-space-5);display:grid}.tf-welcome__facttitle{font-weight:600;font-size:var(--tf-text-md)}.tf-welcome__factbody{color:var(--tf-text-secondary);font-size:var(--tf-text-sm);line-height:var(--tf-leading-normal)}.tf-generating{gap:var(--tf-space-8);padding-block:clamp(var(--tf-space-6), 6vh, var(--tf-space-10));grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;max-inline-size:62rem;display:grid}@media (width<=64rem){.tf-generating{grid-template-columns:minmax(0,1fr)}}.tf-generating__title{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-2xl);letter-spacing:-.02em}.tf-generating__lede{margin:0 0 var(--tf-space-6);color:var(--tf-text-secondary)}.tf-generating__stages{gap:var(--tf-space-4);margin:0;padding:0;list-style:none;display:grid}.tf-stage{gap:var(--tf-space-3);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.tf-stage__mark{border-radius:var(--tf-radius-full);block-size:1.5rem;inline-size:1.5rem;font-size:var(--tf-text-xs);border:1px solid var(--tf-border);background:var(--tf-surface);color:var(--tf-text-muted);place-items:center;display:grid}.tf-stage--done .tf-stage__mark{background:var(--tf-success-50);border-color:var(--tf-success-500);color:var(--tf-success-700)}.tf-stage--running .tf-stage__mark{background:var(--tf-ai-50);border-color:var(--tf-ai-500);color:var(--tf-ai-700)}.tf-stage__text{gap:.1rem;display:grid}.tf-stage__title{font-weight:600}.tf-stage--waiting .tf-stage__title{color:var(--tf-text-muted);font-weight:400}.tf-stage__detail{font-size:var(--tf-text-sm);color:var(--tf-text-secondary)}.tf-generating__note{font-size:var(--tf-text-sm);max-inline-size:40rem;margin-block-start:var(--tf-space-6)}.tf-generating__card{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);padding:var(--tf-space-5);gap:var(--tf-space-3);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);display:grid}.tf-generating__card p{line-height:var(--tf-leading-normal);margin:0}.tf-generating__cardtitle{color:var(--tf-text);font-weight:600}.tf-plan{gap:var(--tf-space-6);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.tf-plan{grid-template-columns:minmax(0,1fr)}.tf-plan__rail{gap:var(--tf-space-1);display:flex;overflow-x:auto}.tf-rail__hint{display:none}}.tf-plan__rail{gap:2px;display:grid;position:sticky;inset-block-start:var(--tf-space-4)}.tf-rail__item{gap:var(--tf-space-2);text-align:start;border-radius:var(--tf-radius-md);inline-size:100%;padding:var(--tf-space-2) var(--tf-space-3);font:inherit;font-size:var(--tf-text-md);color:var(--tf-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:flex-start;display:flex}.tf-rail__item:hover{background:var(--tf-surface-sunken);color:var(--tf-text)}.tf-rail__item--on{background:var(--tf-surface);border:1px solid var(--tf-border);color:var(--tf-text);font-weight:600}.tf-rail__mark{border-radius:var(--tf-radius-full);flex:none;place-items:center;block-size:1.1rem;inline-size:1.1rem;margin-block-start:.15rem;font-size:.6rem;display:grid}.tf-rail__mark--ready,.tf-rail__mark--recommended{background:var(--tf-success-50);color:var(--tf-success-700)}.tf-rail__mark--needs_you{background:var(--tf-warning-50);color:var(--tf-warning-700)}.tf-rail__mark--plain{color:var(--tf-text-muted);font-size:.5rem}.tf-rail__label{gap:.05rem;min-inline-size:0;display:grid}.tf-rail__hint{font-size:var(--tf-text-xs);color:var(--tf-text-muted);font-weight:400}.tf-rail__hint--skipped{color:var(--tf-text-muted);font-style:italic}.tf-rail__hint--failed{color:var(--tf-danger-600,var(--tf-warning-700));font-weight:600}.tf-plan__main{gap:var(--tf-space-4);min-inline-size:0;display:grid}.tf-plan__header{gap:var(--tf-space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.tf-plan__h1{font-size:var(--tf-text-2xl);letter-spacing:-.02em;margin:0 0 .15rem}.tf-plan__header p{max-inline-size:44rem;margin:0}.tf-plan__rolehead{gap:var(--tf-space-3);justify-content:space-between;align-items:flex-start;margin-block-end:var(--tf-space-4);display:flex}.tf-plan__role{font-size:var(--tf-text-xl);margin:0}.tf-facts{gap:var(--tf-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-block-end:var(--tf-space-5);display:grid}.tf-fact{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-3);gap:.15rem;display:grid}.tf-fact--empty{background:var(--tf-warning-50);border-color:var(--tf-warning-500)}.tf-fact__label{font-size:var(--tf-text-xs);color:var(--tf-text-muted);text-transform:uppercase;letter-spacing:.04em}.tf-fact__value{font-weight:600;font-size:var(--tf-text-md)}.tf-fact--empty .tf-fact__value{color:var(--tf-text-muted);font-weight:400}.tf-fact__note{font-size:var(--tf-text-xs);color:var(--tf-warning-700);font-weight:600}.tf-readiness{gap:var(--tf-space-2);display:grid}.tf-readiness__label{font-size:var(--tf-text-sm)}.tf-readiness__bar{border-radius:var(--tf-radius-full);background:var(--tf-gray-100,#eee);gap:2px;block-size:.5rem;display:flex;overflow:hidden}.tf-readiness__seg{flex-basis:0}.tf-readiness__seg--ready{background:var(--tf-success-500)}.tf-readiness__seg--optional{background:var(--tf-ai-500)}.tf-readiness__seg--needs{background:var(--tf-warning-500)}.tf-readiness__seg--skipped{background:var(--tf-gray-300,#ccc)}.tf-readiness__legend{gap:var(--tf-space-4);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);flex-wrap:wrap;display:flex}.tf-readiness__legenditem{gap:var(--tf-space-2);align-items:center;display:inline-flex}.tf-readiness__dot{border-radius:var(--tf-radius-full);block-size:.5rem;inline-size:.5rem}.tf-readiness__dot--ready{background:var(--tf-success-500)}.tf-readiness__dot--optional{background:var(--tf-ai-500)}.tf-readiness__dot--needs{background:var(--tf-warning-500)}.tf-readiness__dot--skipped{background:var(--tf-gray-300,#ccc)}.tf-plan__cards{gap:var(--tf-space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.tf-plancard{gap:var(--tf-space-2);text-align:start;background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);padding:var(--tf-space-4);font:inherit;cursor:pointer;align-content:start;display:grid}.tf-plancard--static{cursor:default}.tf-plancard:hover:not(.tf-plancard--static){border-color:var(--tf-border-strong)}.tf-plancard__head{gap:var(--tf-space-2);justify-content:space-between;align-items:flex-start;display:flex}.tf-plancard__label{font-weight:600}.tf-plancard__hint,.tf-plancard__go{font-size:var(--tf-text-sm)}.tf-plancard__go{color:var(--tf-brand-600);font-weight:600}.tf-detail{gap:var(--tf-space-4);grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:start;display:grid}@media (width<=68rem){.tf-detail{grid-template-columns:minmax(0,1fr)}}.tf-detail__main{gap:var(--tf-space-3);min-inline-size:0;display:grid}.tf-detail__aside{gap:var(--tf-space-3);display:grid}.tf-hp__tabs{gap:var(--tf-space-1);border-block-end:1px solid var(--tf-border);display:flex;overflow-x:auto}.tf-hp__tab{padding:var(--tf-space-2) var(--tf-space-3);font:inherit;font-size:var(--tf-text-md);color:var(--tf-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;flex-shrink:0;margin-block-end:-1px}.tf-hp__tab--on{color:var(--tf-text);border-block-end-color:var(--tf-brand-500);font-weight:600}.tf-aicard{background:var(--tf-ai-50);border:1px solid var(--tf-ai-100);border-radius:var(--tf-radius-lg);padding:var(--tf-space-4);gap:var(--tf-space-3);display:grid}.tf-aicard__head{gap:var(--tf-space-2);align-items:center;display:flex}.tf-aicard__body{font-size:var(--tf-text-sm);line-height:var(--tf-leading-normal);color:var(--tf-text-secondary);margin:0}.tf-aicard__sources{border-block-start:1px solid var(--tf-ai-100);font-size:var(--tf-text-sm);padding-block-start:var(--tf-space-3)}.tf-aicard__sourceslabel{margin-block-end:var(--tf-space-1);font-weight:600}.tf-aicard__sources ul{color:var(--tf-text-secondary);overflow-wrap:anywhere;margin:0;padding-inline-start:1.1rem;line-height:1.7}.tf-preview__title{font-size:var(--tf-text-xl);margin:0 0 .15rem}.tf-plan__prose{white-space:pre-wrap;line-height:var(--tf-leading-normal)}.tf-plan__list,.tf-plan__problems{margin:0 0 var(--tf-space-3);padding-inline-start:1.1rem;line-height:1.8}.tf-plan__list--check{padding-inline-start:0;list-style:none}.tf-plan__list--check>li{gap:var(--tf-space-2);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.tf-plan__list--check>li:before{content:"✓";color:var(--tf-success-500);font-size:var(--tf-text-sm)}.tf-plan__messages,.tf-plan__built{gap:var(--tf-space-2);margin:0;padding:0;list-style:none;display:grid}.tf-plan__built>li{gap:var(--tf-space-2);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.tf-plan__skiphead{margin-block-start:var(--tf-space-4)}.tf-tick{color:var(--tf-success-500)}.tf-tick--muted{color:var(--tf-text-muted)}.tf-hp__cat{gap:var(--tf-space-2);margin:0;padding:0;list-style:none;display:grid}.tf-hp__cat__row{gap:var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-3);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;display:grid}.tf-hp__cat__n{border-radius:var(--tf-radius-full);block-size:1.6rem;inline-size:1.6rem;font-size:var(--tf-text-xs);color:var(--tf-text-inverse);background:var(--tf-brand-500);place-items:center;font-weight:700;display:grid}.tf-hp__cat__n--0{background:var(--tf-warning-500)}.tf-hp__cat__n--1{background:var(--tf-brand-500)}.tf-hp__cat__n--2{background:var(--tf-info-500)}.tf-hp__cat__n--3{background:var(--tf-ai-500)}.tf-hp__cat__n--4{background:var(--tf-success-500)}.tf-hp__cat__n--5{background:var(--tf-brand-700)}.tf-hp__cat__body{gap:.1rem;min-inline-size:0;display:grid}.tf-hp__cat__name{font-weight:600}.tf-hp__cat__criteria{font-size:var(--tf-text-sm)}.tf-hp__cat__weight{font-variant-numeric:tabular-nums;font-weight:700}.tf-steps,.tf-rounds{gap:var(--tf-space-3);margin:0;padding:0;list-style:none;display:grid}.tf-steps>li,.tf-rounds>li{gap:var(--tf-space-3);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;display:grid}.tf-steps__n,.tf-rounds__n{border-radius:var(--tf-radius-full);block-size:1.6rem;inline-size:1.6rem;font-size:var(--tf-text-xs);background:var(--tf-brand-50);color:var(--tf-brand-700);place-items:center;font-weight:700;display:grid}.tf-rounds__body{gap:.1rem;display:grid}.tf-rounds__name{font-weight:600}.tf-rounds__purpose{font-size:var(--tf-text-sm)}.tf-hp__kv{gap:var(--tf-space-2) var(--tf-space-4);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);margin:0;display:grid}.tf-hp__kv>dt{color:var(--tf-text-muted);font-size:var(--tf-text-sm)}.tf-hp__kv>dd{margin:0}.tf-plan__gaploead,.tf-plan__gapfoot{margin-block:0 var(--tf-space-3);font-size:var(--tf-text-sm)}.tf-plan__gapfoot{margin-block:var(--tf-space-3) 0}.tf-plan__gaps{gap:var(--tf-space-4);margin:0;padding:0;list-style:none;display:grid}.tf-plan__gap{border-inline-start:3px solid var(--tf-border);padding-inline-start:var(--tf-space-3)}.tf-plan__gap--blocking{border-inline-start-color:var(--tf-warning-500)}.tf-plan__gaplabel{gap:var(--tf-space-2);align-items:center;font-weight:600;display:flex}.tf-plan__gapform{gap:var(--tf-space-2);align-items:center;max-inline-size:32rem;margin-block-start:var(--tf-space-2);display:flex}.tf-plan__gapform>:first-child{flex:auto;min-inline-size:0}.tf-plan__answer{margin-block-start:var(--tf-space-2);font-weight:600}.tf-plan__foot{font-size:var(--tf-text-sm);max-inline-size:46rem}.tf-done{gap:var(--tf-space-4);text-align:center;max-inline-size:44rem;padding-block:clamp(var(--tf-space-6), 6vh, var(--tf-space-10));justify-items:center;margin-inline:auto;display:grid}.tf-done>.tf-card,.tf-done>.tf-plan__cards{text-align:start;inline-size:100%}.tf-done__mark{border-radius:var(--tf-radius-full);block-size:3rem;inline-size:3rem;color:var(--tf-text-inverse);place-items:center;font-size:1.4rem;display:grid}.tf-done__mark--brand{background:var(--tf-brand-500)}.tf-done__mark--success{background:var(--tf-success-500)}.tf-done__title{font-size:var(--tf-text-2xl);letter-spacing:-.02em;margin:0}.tf-checklist{gap:var(--tf-space-2) var(--tf-space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tf-checklist>li{gap:var(--tf-space-2);grid-template-columns:1.1rem minmax(0,1fr);display:grid}.tf-checklist__on>span:first-child{color:var(--tf-success-500)}.tf-checklist__off{color:var(--tf-text-muted)}.tf-linkrow{gap:var(--tf-space-3);flex-wrap:wrap;align-items:center;display:flex}.tf-linkrow__url{overflow-wrap:anywhere;background:var(--tf-surface-sunken);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);min-inline-size:0;padding:var(--tf-space-2) var(--tf-space-3);font-family:var(--tf-font-mono);font-size:var(--tf-text-sm);direction:ltr;unicode-bidi:isolate;flex:20rem}.tf-linkrow__open{font-size:var(--tf-text-sm);margin-block-start:var(--tf-space-3);display:inline-block}.tf-greeting{margin-block-end:var(--tf-space-5)}.tf-greeting__title{font-size:var(--tf-text-2xl);letter-spacing:-.02em;margin:0}.tf-greeting__sub{color:var(--tf-text-secondary);margin:.15rem 0 0}.tf-headline{gap:var(--tf-space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.tf-headline__tile{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);padding:var(--tf-space-4);color:inherit;gap:.1rem;text-decoration:none;display:grid}.tf-headline__tile:hover{border-color:var(--tf-border-strong)}.tf-headline__tile--warn{border-color:var(--tf-warning-500);background:var(--tf-warning-50)}.tf-headline__value{font-size:var(--tf-text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.tf-headline__tile--warn .tf-headline__value{color:var(--tf-warning-700)}.tf-headline__label{font-size:var(--tf-text-sm);color:var(--tf-text-secondary)}.tf-noticed{gap:var(--tf-space-3);font-size:var(--tf-text-sm);line-height:var(--tf-leading-normal);margin:0;padding:0;list-style:none;display:grid}.tf-noticed>li{border-inline-start:3px solid var(--tf-ai-500);padding-inline-start:var(--tf-space-3)}.tf-discover{gap:var(--tf-space-5);max-inline-size:44rem;padding-block:clamp(var(--tf-space-4), 4vh, var(--tf-space-10));display:grid}.tf-discover__title{letter-spacing:-.025em;color:var(--tf-text);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:650;line-height:1.2}.tf-discover__lede{font-size:var(--tf-text-md);color:var(--tf-text-secondary);margin:0;line-height:1.6}.tf-discover__ask,.tf-discover__result{gap:var(--tf-space-5);display:grid}.tf-discover__form{gap:var(--tf-space-4);justify-items:start;display:grid}.tf-discover__skip{font-size:var(--tf-text-sm);margin:0}.tf-discover__skip a{color:var(--tf-text-muted)}.tf-discover__waiting{justify-items:start;gap:var(--tf-space-3);padding-block:var(--tf-space-10);display:grid}.tf-discover__waitingtext{font-size:var(--tf-text-lg);color:var(--tf-text);margin:0;font-weight:600}.tf-discover__waitingnote{font-size:var(--tf-text-sm);color:var(--tf-text-muted);margin:0}.tf-discover__sentence{margin:0 0 var(--tf-space-3);font-size:var(--tf-text-lg);color:var(--tf-text);line-height:1.6}.tf-discover__none{font-size:var(--tf-text-sm);color:var(--tf-text-muted);margin:0}.tf-discover__prov{align-items:baseline;gap:var(--tf-space-2);margin:var(--tf-space-2) 0 0;font-size:var(--tf-text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.tf-discover__provlabel{letter-spacing:.02em;padding:1px var(--tf-space-2);border-radius:var(--tf-radius-full);flex:none;font-weight:600}.tf-discover__prov--verified_from_source .tf-discover__provlabel{color:var(--tf-success-700);background:var(--tf-success-50)}.tf-discover__prov--inferred .tf-discover__provlabel{color:var(--tf-ai-700);background:var(--tf-ai-50)}.tf-discover__prov--conflicting .tf-discover__provlabel,.tf-discover__prov--unknown .tf-discover__provlabel{color:var(--tf-brand-700);background:var(--tf-brand-50)}.tf-discover__quote,.tf-discover__provnote{color:var(--tf-text-muted);min-inline-size:0}.tf-discover__quote{font-style:italic}.tf-discover__needlabel{font-size:var(--tf-text-xs);letter-spacing:.02em;padding:1px var(--tf-space-2);border-radius:var(--tf-radius-full);color:var(--tf-brand-700);background:var(--tf-brand-50);margin-block-end:var(--tf-space-3);font-weight:600;display:inline-block}.tf-discover__namerow{align-items:flex-end;gap:var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-discover__namerow>:first-child{flex:18rem}.tf-discover__more{gap:var(--tf-space-3);justify-items:start;display:grid}.tf-discover__more>*{inline-size:100%}.tf-discover__facts{gap:var(--tf-space-4);margin:0;display:grid}.tf-discover__fact{gap:var(--tf-space-1);display:grid}.tf-discover__fact dt{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--tf-text-muted);font-weight:600}.tf-discover__fact dd{margin:0}.tf-discover__factvalue{font-size:var(--tf-text-md);color:var(--tf-text)}.tf-discover__discarded{margin:var(--tf-space-5) 0 0;border-block-start:1px solid var(--tf-border);font-size:var(--tf-text-sm);color:var(--tf-text-muted);padding-block-start:var(--tf-space-4)}.tf-dna{gap:var(--tf-space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.tf-dna__main{gap:var(--tf-space-5);flex-direction:column;min-width:0;display:flex}.tf-dna__side{gap:var(--tf-space-3);top:var(--tf-space-4);flex-direction:column;display:flex;position:sticky}.tf-dna__group{border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);background:var(--tf-surface);padding:var(--tf-space-4)}.tf-dna__group-title{font-size:var(--tf-text-md);color:var(--tf-text);margin:0;font-weight:600}.tf-dna__weight{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-xs);white-space:nowrap;display:inline-flex}.tf-dna__weight input{text-align:end;width:72px}.tf-dna__signals{margin:var(--tf-space-3) 0 0;gap:var(--tf-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.tf-dna__signal{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-3);background:var(--tf-surface-raised)}.tf-dna__signal--on{border-color:var(--tf-brand-300);background:var(--tf-brand-50)}.tf-dna__pick{align-items:center;gap:var(--tf-space-2);cursor:pointer;display:inline-flex}.tf-dna__signal-name{color:var(--tf-text);margin-inline-end:var(--tf-space-2);font-weight:600}.tf-dna__definition{margin:var(--tf-space-2) 0 0;font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-dna__evidence{margin-top:var(--tf-space-3);padding:var(--tf-space-3);border-radius:var(--tf-radius-md);background:var(--tf-surface);border:1px dashed var(--tf-border);gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-dna__evidence-title{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-muted);margin-bottom:var(--tf-space-1);font-weight:600}.tf-dna__evidence ul,.tf-dna__published ul{font-size:var(--tf-text-sm);color:var(--tf-text-muted);flex-direction:column;gap:2px;margin:0;padding-inline-start:1.1rem;display:flex}.tf-dna__config{margin-top:var(--tf-space-3);align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-dna__config>:last-child{flex:260px}.tf-dna__must{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);white-space:nowrap;cursor:pointer;display:inline-flex}.tf-dna__count{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-dna__total{font-weight:600;font-size:var(--tf-text-sm);color:var(--tf-warning-700)}.tf-dna__total--ok{color:var(--tf-success-700)}.tf-dna__problems{margin:var(--tf-space-3) 0 0;font-size:var(--tf-text-sm);color:var(--tf-warning-700);flex-direction:column;gap:2px;padding-inline-start:1.1rem;display:flex}.tf-dna__preview{margin-top:var(--tf-space-3);padding-top:var(--tf-space-3);border-top:1px solid var(--tf-border)}.tf-dna__preview-row{font-size:var(--tf-text-sm);justify-content:space-between;padding:2px 0;display:flex}.tf-dna__published{gap:var(--tf-space-3);margin-top:var(--tf-space-3);flex-direction:column;display:flex}@media (width<=1100px){.tf-dna{grid-template-columns:minmax(0,1fr)}.tf-dna__side{order:-1;position:static}}.tf-recommend__blurb{margin-block:var(--tf-space-1) 0;max-inline-size:62ch;font-size:var(--tf-text-sm)}.tf-recommend__result{border-block-start:1px solid var(--tf-border);margin-block-start:var(--tf-space-3);padding-block-start:var(--tf-space-3)}.tf-builder{gap:var(--tf-space-4);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.tf-builder{grid-template-columns:minmax(0,1fr)}}.tf-builder__hint{margin-block:var(--tf-space-2) var(--tf-space-3);max-inline-size:68ch;font-size:var(--tf-text-xs)}.tf-builder__problems{margin-block:var(--tf-space-3) 0;font-size:var(--tf-text-xs);padding-inline-start:var(--tf-space-5)}.tf-library__group{margin-block-end:var(--tf-space-4)}.tf-library__blurb{margin-block:0 var(--tf-space-2);font-size:var(--tf-text-xs)}.tf-library__item{text-align:start;inline-size:100%;padding:var(--tf-space-2) var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);color:var(--tf-text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;margin-block-end:var(--tf-space-1);display:flex}.tf-library__item:hover:not(:disabled){border-color:var(--tf-border-strong);background:var(--tf-surface-sunken)}.tf-library__item:disabled{cursor:default;opacity:.7}.tf-library__item--soon{border-style:dashed}.tf-library__name{font-weight:600;font-size:var(--tf-text-md)}.tf-library__summary{font-size:var(--tf-text-xs)}.tf-library__item:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-spine{margin:0;padding:0;list-style:none}.tf-spine__item{align-items:start;gap:var(--tf-space-2);padding-block:var(--tf-space-2);border-block-end:1px solid var(--tf-gray-100);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tf-spine__item--off .tf-spine__name{color:var(--tf-text-muted);text-decoration:line-through}.tf-spine__item--selected{background:var(--tf-surface-sunken)}.tf-spine__item--grabbed{outline:2px solid var(--tf-border-strong);outline-offset:-2px}.tf-spine__handle{padding:var(--tf-space-1);color:var(--tf-text-muted);cursor:grab;background:0 0;border:none;margin-block-start:var(--tf-space-2);line-height:1}.tf-spine__handle:disabled{cursor:default;opacity:.4}.tf-spine__handle:focus-visible{box-shadow:var(--tf-focus);border-radius:var(--tf-radius-sm);outline:none}.tf-spine__card{align-items:flex-start;gap:var(--tf-space-1);text-align:start;inline-size:100%;padding:var(--tf-space-2);color:var(--tf-text);cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.tf-spine__card:focus-visible{box-shadow:var(--tf-focus);border-radius:var(--tf-radius-md);outline:none}.tf-spine__head{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-spine__name{font-weight:600}.tf-spine__category{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.04em;padding-inline:var(--tf-space-2);border-radius:var(--tf-radius-full);border:1px solid var(--tf-border);color:var(--tf-text-muted)}.tf-spine__category--discover{border-color:var(--tf-brand-300,var(--tf-border-strong))}.tf-spine__category--evaluate{border-color:var(--tf-border-strong)}.tf-spine__category--action{border-color:var(--tf-warning-500,var(--tf-border-strong))}.tf-spine__summary,.tf-spine__why{font-size:var(--tf-text-xs)}.tf-spine__signals{gap:var(--tf-space-1);flex-wrap:wrap;display:flex}.tf-chip--signal{padding:0 var(--tf-space-2);border:1px solid var(--tf-border);border-radius:var(--tf-radius-full);font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-spine__problem{font-size:var(--tf-text-xs);color:var(--tf-text-secondary)}.tf-spine__problem--blocking{color:var(--tf-danger-700,var(--tf-danger-500));font-weight:600}.tf-spine__controls{align-items:flex-end;gap:var(--tf-space-1);flex-direction:column;padding-block-start:var(--tf-space-2);display:flex}.tf-coverage{border-radius:var(--tf-radius-full);background:var(--tf-gray-100);block-size:8px;margin-block-start:var(--tf-space-2);overflow:hidden}.tf-coverage__fill{background:var(--tf-text);border-start-start-radius:var(--tf-radius-full);border-end-start-radius:var(--tf-radius-full);block-size:100%}.tf-assessadmin{gap:var(--tf-space-6);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.tf-assessadmin{grid-template-columns:minmax(0,1fr)}}.tf-assessadmin__list{gap:var(--tf-space-2);display:grid}.tf-assessadmin__heading{font-size:var(--tf-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-secondary);margin-block:var(--tf-space-4) var(--tf-space-1)}.tf-assessadmin__heading:first-child{margin-block-start:0}.tf-assessadmin__none{color:var(--tf-text-secondary);font-size:var(--tf-text-sm);margin:0}.tf-assessadmin__row{gap:var(--tf-space-1);text-align:start;inline-size:100%;padding:var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);cursor:pointer;flex-direction:column;display:flex}.tf-assessadmin__row:hover{border-color:var(--tf-border-strong)}.tf-assessadmin__row:focus-visible{outline:2px solid var(--tf-focus);outline-offset:2px}.tf-assessadmin__row--active{border-color:var(--tf-brand-500);background:var(--tf-surface-raised)}.tf-assessadmin__row-name{font-weight:600}.tf-assessadmin__row-meta{gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-assessadmin__editor{min-inline-size:0}.tf-assessadmin__head{justify-content:space-between;align-items:flex-start;gap:var(--tf-space-4);flex-wrap:wrap;margin-block-end:var(--tf-space-4);display:flex}.tf-assessadmin__head h3{margin:0}.tf-assessadmin__key{margin-block:var(--tf-space-1) 0;color:var(--tf-text-secondary);font-size:var(--tf-text-sm)}.tf-assessadmin__key code{direction:ltr;unicode-bidi:isolate}.tf-assessadmin__frozen{margin-block:0 var(--tf-space-4);padding:var(--tf-space-3);border-inline-start:3px solid var(--tf-brand-500);background:var(--tf-surface-raised);color:var(--tf-text-secondary);font-size:var(--tf-text-sm)}.tf-assessadmin__subheading{margin-block:var(--tf-space-6) var(--tf-space-2);font-size:var(--tf-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-secondary)}.tf-assessadmin__questions{gap:var(--tf-space-4);margin:0;padding:0;list-style:none;display:grid}.tf-assessadmin__question{padding:var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md)}.tf-assessadmin__question-row{align-items:end;gap:var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-assessadmin__required{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);padding-block-end:var(--tf-space-2);display:flex}.tf-assessadmin__problems{margin-block:var(--tf-space-4) 0;color:var(--tf-warning-text,var(--tf-text-secondary));font-size:var(--tf-text-sm);padding-inline-start:var(--tf-space-5)}.tf-assessadmin__actions{gap:var(--tf-space-3);flex-wrap:wrap;margin-block-start:var(--tf-space-5);display:flex}.tf-assessadmin__error{margin-block:var(--tf-space-3) 0;color:var(--tf-danger-text,var(--tf-text-secondary));font-size:var(--tf-text-sm)}.tf-jobrounds{gap:var(--tf-space-8);max-inline-size:56rem;display:grid}.tf-jobrounds__heading{font-size:var(--tf-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-secondary);margin-block:0 var(--tf-space-3)}.tf-jobrounds__lead{margin-block:0 var(--tf-space-3);color:var(--tf-text-secondary);font-size:var(--tf-text-sm);max-inline-size:56ch}.tf-jobrounds__list{margin:0 0 var(--tf-space-4);gap:var(--tf-space-2);padding:0;list-style:none;display:grid}.tf-jobrounds__item{padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);gap:var(--tf-space-1);display:grid}.tf-jobrounds__name{font-weight:600}.tf-jobrounds__meta,.tf-jobrounds__note{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0}.tf-jobrounds__form{gap:var(--tf-space-3);display:grid}.tf-jobrounds__label{font-size:var(--tf-text-sm);color:var(--tf-text-secondary)}.tf-jobrounds__row{gap:var(--tf-space-3);flex-wrap:wrap;align-items:center;display:flex}.tf-jobrounds__input{min-inline-size:0;padding:var(--tf-space-2) var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);color:var(--tf-text);font:inherit;flex:12rem}.tf-jobrounds__input--short{flex:0 0 6rem}.tf-jobrounds__error{font-size:var(--tf-text-sm);color:var(--tf-danger-700);margin:0}.tf-form-editor{gap:var(--tf-space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.tf-form-editor__side{top:var(--tf-space-6);position:sticky}@media (width<=1000px){.tf-form-editor{grid-template-columns:1fr}.tf-form-editor__side{position:static}}.tf-question__head{align-items:center;gap:var(--tf-space-3);margin-bottom:var(--tf-space-4);display:flex}.tf-question__index{background:var(--tf-gray-100);width:24px;height:24px;color:var(--tf-text-secondary);font-size:var(--tf-text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.tf-question__tools{gap:2px;margin-inline-start:auto;display:flex}.tf-check{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);cursor:pointer;display:inline-flex}.tf-check--warning{color:var(--tf-warning-700)}.tf-options{gap:var(--tf-space-2);padding:var(--tf-space-3);border:1px dashed var(--tf-border-strong);border-radius:var(--tf-radius-md);flex-direction:column;display:flex}.tf-option{gap:var(--tf-space-2);grid-template-columns:1fr auto auto;align-items:center;display:grid}.tf-problems{margin:var(--tf-space-2) 0 var(--tf-space-4);color:var(--tf-warning-700);font-size:var(--tf-text-sm);padding-inline-start:var(--tf-space-4)}#root .kv-shell,#root .kv-auth,#root .kv-candidate{font-family:var(--kv-font);color:var(--kv-ink);background:var(--kv-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}[dir=rtl] .kv-shell,[dir=rtl] .kv-auth,[dir=rtl] .kv-candidate{font-family:var(--kv-font-he);line-height:1.7}.kv-shell a:not([class]),.kv-auth a:not([class]),.kv-candidate a:not([class]){color:var(--kv-primary);text-decoration:none}.kv-shell a:not([class]):hover,.kv-auth a:not([class]):hover,.kv-candidate a:not([class]):hover{color:var(--kv-primary-hover);text-decoration:underline}:is(.tf-main__inner:has(>.kv-page),.tf-main__inner:has(>.kv-auth)){width:100%;max-width:none;margin:0;padding:0}.kv-sidebar__brand{padding:4px 8px 20px}.kv-sidebar__nav{flex-direction:column;gap:2px;display:flex}.kv-sidebar__foot{border-top:1px solid var(--kv-line);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.kv-avatar{border-radius:var(--kv-radius-pill);background:var(--kv-primary-tint);width:28px;height:28px;color:var(--kv-primary);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.kv-sidebar__user{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.kv-sidebar__user:focus-visible{box-shadow:var(--kv-focus);border-radius:var(--kv-radius-sm)}.kv-sidebar__username{font-size:13px;font-weight:500;display:block}.kv-sidebar__usermeta{display:block}.kv-sidebar__menu{flex-direction:column;gap:6px;display:flex}.kv-pagehead{justify-content:space-between;align-items:center;gap:var(--kv-space-3);flex-wrap:wrap;display:flex}.kv-back{color:var(--kv-muted);font-size:13px}.kv-back:hover{color:var(--kv-ink)}#root .kv-auth{place-items:center;min-height:100dvh;padding:24px;display:grid}.kv-auth__box{width:100%;max-width:380px}.kv-auth__logo{justify-content:center;margin-bottom:32px;display:flex}.kv-auth__card{padding:28px}.kv-auth__title{font-size:20px}.kv-auth__fields{gap:14px;margin-top:20px}.kv-auth__submit{width:100%;height:44px}.kv-auth__alt{text-align:center;margin-top:16px}.kv-auth__divider{color:var(--kv-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.kv-auth__divider:before,.kv-auth__divider:after{content:"";background:var(--kv-line);flex:1;height:1px}.kv-strong{font-weight:600}.kv-mt-1{margin-top:4px}.kv-mt-2{margin-top:8px}.kv-mt-3{margin-top:12px}.kv-mt-4{margin-top:16px}.kv-mt-10{margin-top:10px}.kv-mt-14{margin-top:14px}.kv-card--pad{padding:18px}.kv-card--link{color:inherit;text-decoration:none;display:block}.kv-card--link:hover{color:inherit;border-color:#c7cad1;text-decoration:none}.kv-clamp{max-width:300px}.kv-w-1{width:1%}.kv-filters{gap:8px}.kv-filters__search{max-width:260px}.kv-rowlink{color:inherit}.kv-rowlink:hover{color:inherit;text-decoration:none}.kv-dot--attention{color:var(--kv-attention)}.kv-dot--success{color:var(--kv-success)}.kv-mb-3{margin-bottom:12px}.kv-mb-10{margin-bottom:10px}.kv-card__pad{padding:var(--kv-space-4)}.kv-timeline__title{font-size:13.5px}.kv-page--firstrun{max-width:760px;padding-top:88px}.kv-firstrun__title{max-width:18ch}.kv-firstrun__body{max-width:56ch}.kv-firstrun__card{padding:24px}.kv-firstrun__fields{gap:16px}.kv-input--hero{height:48px;font-size:16px}.kv-fieldgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.kv-self-start{align-self:flex-start}.kv-page--narrow{max-width:720px}.kv-display--30{font-size:30px}.kv-lede{max-width:58ch}.kv-lede--wide{max-width:70ch}.kv-form-card{padding:24px}.kv-form-card__fields{gap:18px}.kv-input--44{height:44px;font-size:15px}.kv-fieldgrid--14{gap:14px}.kv-fieldgrid--160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.kv-comp{gap:10px}.kv-select--auto{width:auto}.kv-details{border-top:1px solid var(--kv-line);padding-top:14px}.kv-details>summary{cursor:pointer;font-size:13.5px;font-weight:500}.kv-details__body{gap:14px;margin-top:14px}.kv-form-actions{gap:10px;padding-top:6px}#root .kv-building{background:var(--kv-deep);color:#fff;min-height:100dvh;font-family:var(--kv-font);place-items:center;padding:32px;display:grid}[dir=rtl] #root .kv-building{font-family:var(--kv-font-he)}.kv-building__box{width:100%;max-width:520px}.kv-building__head{text-align:center}.kv-building__job{color:#ffffff80}.kv-building__title{margin-top:10px;font-size:28px}.kv-building__lede{color:#ffffffb3;margin-top:8px}.kv-building__steps{gap:2px;margin-top:36px}.kv-building__step{gap:12px;padding:13px 4px}.kv-building__step[data-state=pending]{opacity:.4}.kv-building__step[data-state=running] .kv-building__label{font-weight:600}.kv-building__label{font-size:14.5px}.kv-building__done{color:#ffffff73}.kv-building__dot{color:var(--kv-primary-light)}.kv-building__step[data-state=pending] .kv-building__dot{color:#fff6}.kv-building__spinner{color:var(--kv-primary-light);width:13px;height:13px}.kv-building__progress{background:#ffffff24;margin-top:28px}.kv-building__progress .kv-progress__fill{background:var(--kv-primary-light)}.kv-building__note{text-align:center;color:#ffffff73;margin-top:24px;font-size:12.5px;line-height:1.55}.kv-filters__search--wide{max-width:280px}.kv-says{gap:8px}.kv-page--settings{max-width:820px}.kv-hub{gap:12px}.kv-hub__text{min-width:0}.kv-hub__card--disabled{opacity:.55}.kv-page--wide{max-width:1400px}.kv-gap-6{gap:6px}.kv-gap-8{gap:8px}.kv-gap-10{gap:10px}.kv-gap-12{gap:12px}.kv-gap-14{gap:14px}.kv-gap-16{gap:16px}.kv-align-end{align-items:flex-end}.kv-align-start{align-items:flex-start}.kv-dot--critical{color:var(--kv-critical)}.kv-stepgrid{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:24px;display:grid}.kv-stepgrid__left{gap:16px}@media (width<=1100px){.kv-stepgrid{grid-template-columns:1fr}}.kv-previewcard{position:sticky;top:24px}.kv-previewcard__head{flex-direction:column;align-items:stretch;gap:10px}.kv-previewcard__body{background:var(--kv-surface-sunken)}.kv-phoneframe{background:var(--kv-surface);border:1px solid var(--kv-line);border-radius:32px;inline-size:392px;max-inline-size:100%;margin-inline:auto;padding:9px;box-shadow:0 20px 44px -22px #1011154d}.kv-phoneframe__screen{background:var(--kv-surface-sunken);border-radius:25px;flex-direction:column;block-size:660px;display:flex;overflow:hidden}.kv-phoneframe__screen>.kv-phone__body,.kv-phoneframe__screen>.kv-phoneframe__body{scrollbar-width:thin;flex:1;min-block-size:0;overflow-y:auto}.kv-phoneframe__body{flex-direction:column;gap:16px;padding:20px 18px;display:flex}.kv-phoneframe iframe{border:0;block-size:100%;inline-size:100%;display:block}.kv-mailframe{border:1px solid var(--kv-line);background:#fff;border-radius:10px;max-width:360px;margin-inline:auto;overflow:hidden}.kv-mailframe__head{border-bottom:1px solid var(--kv-line-soft);padding:12px 14px}.kv-mailframe__subject{margin-top:2px;font-size:14px;font-weight:600}.kv-mailframe__body{color:var(--kv-ink-600);padding:16px 14px;font-size:14px;line-height:1.65}.kv-mailframe__body p{margin:0}.kv-mailframe__body p+p{margin-top:10px}.kv-smspreview{max-width:280px;margin-inline:auto}.kv-empty--tight{padding:var(--kv-space-8) var(--kv-space-4)}.kv-modal--desktop{width:min(1040px,100vw - 48px);max-height:86vh;overflow:auto}.kv-modal--desktop__body{padding:40px 48px}.kv-modal--desktop__body iframe{border:0;width:100%;height:70vh;display:block}.kv-numcard{color:inherit;padding:18px;text-decoration:none;display:block}.kv-numcard:hover{color:inherit;border-color:#c7cad1;text-decoration:none}.kv-numcard--attention{border-color:var(--kv-attention-line);background:var(--kv-attention-bg)}.kv-numcard--attention .kv-meta,.kv-numcard--attention .kv-score__value{color:var(--kv-attention)}.kv-numcard .kv-score__value{margin-top:6px;display:block}.kv-listrow{border-bottom:1px solid var(--kv-line-soft);align-items:center;gap:12px;padding:13px 20px;display:flex}.kv-listrow:last-child{border-bottom:0}.kv-listrow--top{align-items:flex-start;padding:14px 20px}.kv-listrow__n{flex:none;width:18px}.kv-listrow__text{font-size:14px}.kv-listrow--off{opacity:.5}.kv-listrow__input{font:inherit;color:var(--kv-ink);background:0 0;border:0;width:100%;padding:2px 0;font-size:14px}.kv-listrow__input:focus{box-shadow:inset 0 -1px 0 var(--kv-primary);outline:none}.kv-choice--split{flex:1}.kv-choice__avatar{background:var(--kv-surface-sunken);border-radius:999px;flex:none;width:34px;height:34px}.kv-choice[data-selected=true] .kv-choice__avatar{background:var(--kv-primary-tint)}.kv-choice__title{font-size:14px;font-weight:600;display:block}.kv-topic{color:var(--kv-ink);font-size:14px}.kv-authored .kv-body--ink{color:var(--kv-ink)}.kv-switchrow{gap:8px}.kv-switchrow__label{font-size:13.5px}.kv-phone__q{font-size:19px;font-weight:600;line-height:1.35}.kv-phone__p{color:var(--kv-ink-600);margin:8px 0 0;font-size:15px;line-height:1.6}.kv-mt-auto{margin-top:auto}.kv-center{text-align:center}.kv-topics{gap:7px}.kv-desktopwizard{max-width:640px;margin-inline:auto}.kv-listrow__textarea{resize:none;field-sizing:content;min-height:1.45em;line-height:1.45;display:block}.kv-candidate{background:var(--kv-canvas);min-height:100dvh}.kv-phone__head{border-bottom:1px solid var(--kv-line);padding:20px}.kv-phone__head--tight{padding:16px 20px}.kv-candidate .kv-jobtitle{font-size:27px}.kv-jobmeta{margin-top:6px}.kv-jobpay{margin:6px 0 0;font-size:15px}.kv-jobbody{color:var(--kv-ink-600);margin:0;font-size:17px;line-height:1.65}.kv-joblist{color:var(--kv-ink-600);margin:10px 0 0;padding-inline-start:20px;font-size:16px;line-height:1.7}.kv-jobpara{color:var(--kv-ink-600);margin:10px 0 0;font-size:16px;line-height:1.65}.kv-joblogo{object-fit:contain;border-radius:4px;width:20px;height:20px}#root .kv-drawer{z-index:40}.kv-scrim--modal{z-index:45}.kv-title--19{font-size:19px}.kv-card-title--sm{font-size:14px}.kv-gap-20{gap:20px}.kv-card--pad14{padding:14px}.kv-card--pad18{padding:18px}.kv-body--14{font-size:14px}.kv-inlineblock{display:inline-block}.kv-conv{border:1px solid var(--kv-line);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.kv-conv__title{font-size:13.5px;display:block}.kv-conv__audio{max-width:220px;height:32px}.kv-avatar--lg{background:var(--kv-primary-tint);width:44px;height:44px;color:var(--kv-primary);font-size:16px}.kv-profilegrid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:24px;display:grid}@media (width<=960px){.kv-profilegrid{grid-template-columns:minmax(0,1fr)}}.kv-transcript__text{font-size:14px}.kv-timeline__text{font-size:13.5px}.kv-prewrap{white-space:pre-wrap;display:block}#root .kv-tabs{overflow-x:auto}.kv-bar--strong>span:first-child{font-weight:600}.kv-minw0{min-width:0}.kv-mt-6{margin-top:6px}.kv-measure-64{max-width:64ch}.kv-block{display:block}.kv-sidebar__footrow{align-items:center;gap:2px;display:flex}.kv-sidebar__footrow .kv-sidebar__user{flex:auto;min-width:0}.kv-sidebar__footrow .tf-bell__button{block-size:26px;inline-size:26px;color:var(--kv-ink-3);background:0 0;border-color:#0000}.kv-sidebar__footrow .tf-bell__button:hover{color:var(--kv-ink);border-color:var(--kv-line)}.kv-phone__wizhead{border-bottom:1px solid var(--kv-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.kv-phone__q--wiz{font-size:22px}.kv-optional{font-weight:400}.kv-input--candidate{font-size:16px}.kv-btn.kv-btn--tall{flex:none;height:52px;font-size:16px}.kv-linkish{font:inherit;color:var(--kv-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.kv-review{flex-direction:column;gap:14px;margin:0;display:flex}.kv-review__row{margin:0}.kv-review__value{margin:4px 0 0;font-size:15px;line-height:1.5}.kv-consent{align-items:flex-start;font-size:13.5px}.kv-langselect{font-size:13px}.kv-phone__body--centred{text-align:center;justify-content:center}.kv-selfcentre{align-self:center}.kv-chathead{border-bottom:1px solid var(--kv-line);align-items:center;gap:12px;padding:14px 20px;display:flex}.kv-chathead__mark{border-radius:var(--kv-radius-pill);background:var(--kv-primary-tint);flex:none;block-size:32px;inline-size:32px}.kv-chathead__name{font-size:15px;font-weight:600}.kv-phone__body--bottom{justify-content:flex-end}.kv-chatinput{min-height:52px;font-size:16px}.kv-choice--stacked{flex-direction:column;gap:4px;display:flex}.kv-choice__title{font-weight:600}.kv-textstart{text-align:start}.kv-dayhead{margin-block-end:10px;font-size:14px;font-weight:600}.kv-bookedwhen{margin:0;font-size:24px}.kv-rule{border:0;border-block-start:1px solid var(--kv-line);margin:0}.kv-cxpaside{padding:0 20px 16px}.kv-candidate .kv-btn--primary:not(:disabled){background:var(--tfc-brand,var(--kv-ink));border-color:var(--tfc-brand,var(--kv-ink))}.kv-candidate .kv-btn--primary:not(:disabled):hover{background:var(--tfc-brand-strong,var(--kv-primary));border-color:var(--tfc-brand-strong,var(--kv-primary))}.kv-candidate .kv-choice[data-selected=true],.kv-candidate .kv-slot[aria-pressed=true]{border-color:var(--tfc-brand,var(--kv-primary))}.kv-candidate .kv-slot[aria-pressed=true]{background:var(--tfc-brand,var(--kv-primary))}.kv-candidate .kv-choice[data-selected=true]{background:var(--tfc-brand-wash,var(--kv-primary-tint))}.kv-candidate .kv-progress__fill{background:var(--tfc-brand,var(--kv-primary))}.kv-shareurl{word-break:break-all;color:var(--kv-ink-600);margin:0;font-size:13px}blockquote.kv-evidence{margin:0}.tf-careers{background:var(--tf-gray-0);min-height:100vh;color:var(--tf-text);flex-direction:column;display:flex}.tf-careers__header{padding:var(--tf-space-5) var(--tf-space-5) 0;justify-content:space-between;align-items:flex-start;gap:var(--tf-space-4);width:100%;max-width:760px;margin:0 auto;display:flex}.tf-careers__company{letter-spacing:-.01em;font-weight:600;font-size:var(--tf-text-lg)}.tf-careers__lang{margin-inline-start:auto}.tf-careers__applyNote{text-align:center;font-size:var(--tf-text-sm);margin:var(--tf-space-3) 0 0;color:var(--tf-text-muted)}.tf-careers__body{width:100%;max-width:760px;padding:var(--tf-space-6) var(--tf-space-5) var(--tf-space-10);flex:1;margin:0 auto}.tf-careers__footer{border-top:1px solid var(--tf-border);padding:var(--tf-space-4) var(--tf-space-5);text-align:center;font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-hero__title{letter-spacing:-.02em;margin-bottom:var(--tf-space-3);font-size:clamp(1.6rem,4vw,2.4rem)}.tf-hero__meta{gap:var(--tf-space-2);margin-bottom:var(--tf-space-6);flex-wrap:wrap;display:flex}.tf-hero__cta{background:linear-gradient(to top, var(--tf-gray-0) 70%, transparent);padding:var(--tf-space-4) 0 var(--tf-space-2);margin-top:var(--tf-space-8);position:sticky;bottom:0}.tf-prose{font-size:var(--tf-text-lg);color:var(--tf-gray-800);white-space:pre-wrap;line-height:1.65}.tf-prose h2{font-size:var(--tf-text-xl);margin:var(--tf-space-8) 0 var(--tf-space-3)}.tf-apply{width:100%;max-width:560px;padding:var(--tf-space-6) var(--tf-space-5) var(--tf-space-10);flex-direction:column;flex:1;margin:0 auto;display:flex}.tf-progress{background:var(--tf-gray-100);border-radius:var(--tf-radius-full);height:4px;margin-bottom:var(--tf-space-8);overflow:hidden}.tf-progress__bar{background:var(--tf-brand-500);height:100%;transition:width var(--tf-duration-normal) var(--tf-ease)}.tf-question-step{gap:var(--tf-space-5);flex-direction:column;flex:1;display:flex}.tf-question-step__count{font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-question-step__label{letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3}.tf-question-step__help{color:var(--tf-text-secondary);margin:calc(-1 * var(--tf-space-2)) 0 0}.tf-question-step .tf-input{height:48px;font-size:var(--tf-text-lg)}.tf-question-step .tf-textarea{height:auto;min-height:140px}.tf-choices{gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-choice{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-lg);font-size:var(--tf-text-lg);cursor:pointer;background:var(--tf-surface);display:flex}.tf-choice:hover{border-color:var(--tf-brand-500)}.tf-choice--selected{border-color:var(--tf-brand-600);background:var(--tf-brand-50)}.tf-choice input{width:18px;height:18px;accent-color:var(--tf-brand-600)}.tf-apply__nav{justify-content:space-between;gap:var(--tf-space-3);padding-top:var(--tf-space-6);margin-top:auto;display:flex}.tf-next{gap:var(--tf-space-5);flex-direction:column;display:flex}.tf-next__title{letter-spacing:-.02em;font-size:clamp(1.4rem,3.5vw,2rem)}.tf-options-grid{gap:var(--tf-space-3);display:grid}@media (width>=640px){.tf-options-grid{grid-template-columns:1fr 1fr}}.tf-option-card{text-align:start;padding:var(--tf-space-5);border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-lg);background:var(--tf-surface);cursor:pointer;gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-option-card:hover{border-color:var(--tf-brand-500)}.tf-option-card--selected{border-color:var(--tf-brand-600);background:var(--tf-brand-50)}.tf-option-card__title{font-size:var(--tf-text-lg);align-items:center;gap:var(--tf-space-2);font-weight:600;display:flex}.tf-option-card__desc{color:var(--tf-text-secondary);font-size:var(--tf-text-md)}.tf-option-card__check{color:var(--tf-brand-600)}.tf-confirm{padding:var(--tf-space-5);border-radius:var(--tf-radius-lg);background:var(--tf-success-50);color:var(--tf-success-700);border:1px solid #bfe3cc}.tf-screening-history{border-top:1px solid var(--tf-border);padding-top:var(--tf-space-4)}.tf-screening-history ol{gap:var(--tf-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-screening-history__q{font-weight:600;font-size:var(--tf-text-sm);color:var(--tf-text-secondary,var(--tf-text-muted));margin-bottom:var(--tf-space-1,4px)}.tf-screening-history__a{white-space:pre-wrap;font-size:var(--tf-text-md)}.tf-consent{gap:var(--tf-space-3);padding:var(--tf-space-3) 0;align-items:flex-start;display:flex}.tf-consent__label{font-weight:500;display:block}.tf-consent__help{font-size:var(--tf-text-sm);color:var(--tf-text-muted);display:block}.tf-cxp{background:var(--tf-surface-sunken);flex-direction:column;flex:1;min-block-size:100vh;display:flex}.tf-cxp__loading{padding:var(--tf-space-8);max-inline-size:60rem;margin-inline:auto}.tf-cxp__eyebrow{align-items:center;gap:var(--tf-space-2);font-family:var(--tf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tf-text-muted);margin:0;font-size:.6rem;display:flex}.tf-cxp__eyebrow>span[aria-hidden]{color:var(--tf-ai-500);font-size:.7rem}.tf-cxp__eyebrow--plain{display:block}.tf-cxp__entry{text-align:center;padding:var(--tf-space-12) var(--tf-space-6);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.tf-cxp__entry .tf-cxp__eyebrow{justify-content:center}.tf-cxp__entrytitle{margin:var(--tf-space-4) 0 var(--tf-space-3);font-size:var(--tf-text-3xl);letter-spacing:-.025em;text-wrap:balance;font-weight:700}.tf-cxp__entrybody{margin:0 auto var(--tf-space-6);max-inline-size:44ch;font-size:var(--tf-text-lg);color:var(--tf-text-secondary);line-height:1.6}.tf-cxp__entryjob{margin:var(--tf-space-4) 0 0;font-size:var(--tf-text-sm);color:var(--tf-text-muted)}.tf-cxp__bar{z-index:20;background:var(--tf-surface);border-block-end:1px solid var(--tf-border);position:sticky;inset-block-start:0}.tf-cxp__barinner{max-inline-size:82.5rem;padding:var(--tf-space-3) var(--tf-space-6) 0;margin-inline:auto}.tf-cxp__barhead{align-items:flex-start;gap:var(--tf-space-5);flex-wrap:wrap;display:flex}.tf-cxp__barcopy{min-inline-size:0}.tf-cxp__bartitle{align-items:center;gap:var(--tf-space-3);margin:var(--tf-space-2) 0 var(--tf-space-1);font-size:var(--tf-text-xl);letter-spacing:-.02em;flex-wrap:wrap;font-weight:700;display:flex}.tf-cxp__badge{padding:3px var(--tf-space-2);border-radius:var(--tf-radius-full);border:1px solid var(--tf-success-200);background:var(--tf-success-50);color:var(--tf-success-700);font-size:var(--tf-text-xs);font-weight:700}.tf-cxp__badge--neutral{border-color:var(--tf-border);background:var(--tf-surface-sunken);color:var(--tf-text-muted)}.tf-cxp__barbody{font-size:var(--tf-text-md);color:var(--tf-text-secondary);margin:0}.tf-cxp__baractions{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.tf-cxp__btn{align-items:center;gap:var(--tf-space-2);min-block-size:2rem;padding:7px var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);color:var(--tf-text);font:inherit;font-size:var(--tf-text-sm);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.tf-cxp__btn:hover:not(:disabled){border-color:var(--tf-border-strong)}.tf-cxp__btn:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-cxp__btn:disabled{opacity:.55;cursor:default}.tf-cxp__btn--primary{background:var(--tf-brand-600);color:var(--tf-text-inverse);border-color:#0000;font-weight:600}.tf-cxp__btn--primary:hover:not(:disabled){background:var(--tf-brand-700);border-color:#0000}.tf-cxp__btn--dark{background:var(--tf-gray-900);color:var(--tf-text-inverse);border-color:#0000;font-weight:600}.tf-cxp__btn--dark:hover:not(:disabled){background:var(--tf-gray-800);border-color:#0000}.tf-cxp__btn--ai{border-color:var(--tf-ai-100);background:var(--tf-surface);color:var(--tf-ai-700);font-weight:600}.tf-cxp__btn--ai:hover:not(:disabled){background:var(--tf-ai-50);border-color:var(--tf-ai-100)}.tf-cxp__done{align-items:center;gap:var(--tf-space-1);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);font-weight:600;display:inline-flex}.tf-cxp__devices{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface-sunken);gap:2px;padding:2px;display:flex}.tf-cxp__device{border-radius:var(--tf-radius-sm);color:var(--tf-text-secondary);font:inherit;font-size:var(--tf-text-sm);padding:5px var(--tf-space-3);cursor:pointer;background:0 0;border:0;min-block-size:1.75rem}.tf-cxp__device--on{background:var(--tf-surface);color:var(--tf-text);font-weight:600}.tf-cxp__device:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-cxp__tabs{align-items:center;gap:2px;margin-block-start:var(--tf-space-3);display:flex;overflow-x:auto}.tf-cxp__tab{align-items:center;gap:var(--tf-space-2);border-radius:var(--tf-radius-sm) var(--tf-radius-sm) 0 0;color:var(--tf-text-secondary);font:inherit;font-size:var(--tf-text-sm);min-block-size:2.75rem;padding-inline:var(--tf-space-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;display:flex}.tf-cxp__tab:hover{color:var(--tf-text)}.tf-cxp__tab:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-cxp__tab--on{color:var(--tf-brand-700);box-shadow:inset 0 -2px 0 0 var(--tf-brand-600);font-weight:600}.tf-cxp__tabn{font-family:var(--tf-font-mono);color:var(--tf-text-muted);font-size:.6rem}.tf-cxp__tab--on .tf-cxp__tabn{color:var(--tf-brand-500)}.tf-cxp__hide{color:var(--tf-text-muted);font:inherit;font-size:var(--tf-text-sm);min-block-size:2.75rem;padding-inline:var(--tf-space-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin-inline-start:auto;font-weight:600}.tf-cxp__hide:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-cxp__restore{z-index:30;border:1px solid var(--tf-brand-100);border-radius:var(--tf-radius-md);background:var(--tf-brand-50);color:var(--tf-brand-700);font:inherit;font-size:var(--tf-text-sm);padding:var(--tf-space-3) var(--tf-space-4);box-shadow:var(--tf-shadow-lg);cursor:pointer;font-weight:600;position:fixed;inset-block-end:var(--tf-space-5);inset-inline-end:var(--tf-space-5)}.tf-cxp__approved{background:var(--tf-success-50);border-block-end:1px solid var(--tf-success-200)}.tf-cxp__approvedinner{max-inline-size:82.5rem;padding:var(--tf-space-3) var(--tf-space-6);align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;margin-inline:auto;display:flex}.tf-cxp__tick{background:var(--tf-success-700);block-size:1.25rem;inline-size:1.25rem;color:var(--tf-text-inverse);font-size:var(--tf-text-xs);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tf-cxp__approvedcopy{font-size:var(--tf-text-md);color:var(--tf-success-700);flex:20rem;margin:0}.tf-cxp__undo{color:var(--tf-success-700);font:inherit;font-size:var(--tf-text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.tf-cxp__error{max-inline-size:82.5rem;padding:var(--tf-space-4) var(--tf-space-6) 0;inline-size:100%;margin-inline:auto}.tf-cxp__stage{inline-size:100%;max-inline-size:74rem;padding:var(--tf-space-6) var(--tf-space-6) var(--tf-space-10);flex:1;margin-inline:auto}.tf-cxp__stage--mobile{max-inline-size:26rem}.tf-cxp__frame{border-radius:var(--tf-radius-lg);background:var(--tf-gray-900);box-shadow:var(--tf-shadow-lg);overflow:hidden}.tf-cxp__browser{align-items:center;gap:var(--tf-space-2);padding:var(--tf-space-3) var(--tf-space-4);background:var(--tf-surface-sunken);border-block-end:1px solid var(--tf-border);display:flex}.tf-cxp__dot{background:var(--tf-gray-300);border-radius:50%;block-size:9px;inline-size:9px}.tf-cxp__url{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-sm);max-inline-size:30rem;padding:3px var(--tf-space-2);font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);color:var(--tf-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-inline-start:var(--tf-space-3);overflow:hidden}.tf-cxp__status{padding:var(--tf-space-3) var(--tf-space-5) var(--tf-space-2);background:var(--tf-surface);font-size:var(--tf-text-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.tf-cxp__statusicons{letter-spacing:.1em}.tf-cxp__viewport{background:var(--tf-surface)}.tf-cxp__brand{gap:var(--tf-space-6);padding:var(--tf-space-5) var(--tf-space-1);border-block-start:1px solid var(--tf-border);flex-wrap:wrap;margin-block-start:var(--tf-space-6);display:flex}.tf-cxp__brandcol{flex:14rem;min-inline-size:0}.tf-cxp__brandlist{margin:var(--tf-space-3) 0 0;gap:var(--tf-space-1);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);flex-direction:column;padding:0;list-style:none;display:flex}.tf-cxp__brandlist li{gap:var(--tf-space-2);display:flex}.tf-cxp__from{color:var(--tf-success-700);font-size:var(--tf-text-xs)}.tf-cxp__ours{color:var(--tf-ai-500);font-size:var(--tf-text-xs)}.tf-cxp__brandnote{font-size:var(--tf-text-sm);color:var(--tf-text-muted);flex:14rem;margin:0;line-height:1.55}.tf-cxp__walk{align-items:center;gap:var(--tf-space-4);padding-inline:var(--tf-space-1);flex-wrap:wrap;margin-block-start:var(--tf-space-4);display:flex}.tf-cxp__note{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);flex:18rem;margin:0}.tf-cxp__walkactions{align-items:center;gap:var(--tf-space-3);margin-inline-start:auto;display:flex}.tf-cxp__exit{font-size:var(--tf-text-sm)}.tf-cxp__aside{margin:var(--tf-space-5) 0 0;padding:var(--tf-space-4);border-radius:var(--tf-radius-md);background:var(--tf-surface-sunken);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);line-height:1.6}.tf-cxp__empty{padding:var(--tf-space-8);text-align:center;color:var(--tf-text-muted);margin:0}.tf-cxp__improve{position:relative}.tf-cxp__improvenote{z-index:2;inline-size:22rem;max-inline-size:80vw;padding:var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);box-shadow:var(--tf-shadow-md);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);line-height:1.55;position:absolute;inset-block-start:calc(100% + var(--tf-space-2));inset-inline-start:0}.tf-cxp__improvenote p{margin:0}.tf-cxp__improvenote p+p{margin-block-start:var(--tf-space-3)}.tf-cxp__messages{gap:var(--tf-space-4);padding:var(--tf-space-6);flex-direction:column;display:flex}.tf-cxp__msghead{font-size:var(--tf-text-xl);letter-spacing:-.015em;margin:0;font-weight:650}.tf-cxp__msglead{margin:var(--tf-space-2) 0 0;font-size:var(--tf-text-md);color:var(--tf-text-secondary);max-inline-size:56ch;line-height:1.6}.tf-cxp__msglist{gap:var(--tf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-cxp__msgrow{align-items:baseline;gap:var(--tf-space-3);min-block-size:2.75rem;inline-size:100%;padding:var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);font:inherit;font-size:var(--tf-text-sm);text-align:start;cursor:pointer;display:flex}.tf-cxp__msgrow--on{border-color:var(--tf-brand-500);background:var(--tf-brand-50)}.tf-cxp__msgrow:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-cxp__msgch{padding:2px var(--tf-space-2);border-radius:var(--tf-radius-full);background:var(--tf-gray-100);font-size:var(--tf-text-xs);flex:none;font-weight:600}.tf-cxp__msgtitle{flex:auto;min-inline-size:0;font-weight:600}.tf-cxp__msgwhen{color:var(--tf-text-muted);font-size:var(--tf-text-xs);flex:none}.tf-cxp__msgfrom,.tf-cxp__smsmeta{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tf-text-muted);font-weight:600}.tf-cxp__msgsubject{margin:0 0 var(--tf-space-3);font-size:var(--tf-text-lg);font-weight:650}.tf-cxp__msgbody{max-inline-size:36rem;overflow-x:auto}.tf-cxp__sms{max-inline-size:22rem;padding:var(--tf-space-4);border-radius:var(--tf-radius-lg);background:var(--tf-surface-sunken);font-size:var(--tf-text-md);white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=40rem){.tf-cxp__barinner,.tf-cxp__approvedinner,.tf-cxp__error,.tf-cxp__stage{padding-inline:var(--tf-space-4)}.tf-cxp__baractions{inline-size:100%;margin-block-start:var(--tf-space-3);margin-inline-start:0}.tf-cxp__walkactions{inline-size:100%;margin-inline-start:0}}.tf-job__confirmtext{font-size:var(--tf-text-sm);color:var(--tf-text);max-inline-size:46ch;line-height:1.4}.tf-job__innertabs .tf-tabs{margin-block-end:var(--tf-space-4)}.tf-job__innertabs .tf-tab{font-size:var(--tf-text-sm);padding:var(--tf-space-1) var(--tf-space-3)}.tf-job__backlink{margin:0 0 var(--tf-space-3);font-size:var(--tf-text-sm)}.tf-cand__admin{gap:var(--tf-space-3);border-block-start:1px solid var(--tf-border);flex-direction:column;margin-block-start:var(--tf-space-5);padding-block-start:var(--tf-space-4);display:flex}.tf-cand__adminrow{align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-cand__adminnote{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0;line-height:1.5}.tf-cand__saved{font-size:var(--tf-text-xs);color:var(--tf-success-700)}.tf-cand__erase{gap:var(--tf-space-3);padding:var(--tf-space-4);border:1px solid var(--tf-danger-500);border-radius:var(--tf-radius-md);background:var(--tf-danger-50);flex-direction:column;display:flex}.tf-cand__erasetext{font-size:var(--tf-text-sm);color:var(--tf-text);margin:0;line-height:1.55}.tf-journey__version{max-inline-size:60ch;margin-block-start:0;margin-block-end:var(--tf-space-4)}.tf-journey__list{margin:0;padding:0;list-style:none;position:relative}.tf-journey__step{gap:var(--tf-space-3);padding-block-end:var(--tf-space-4);display:flex;position:relative}.tf-journey__step:not(:last-child):before{content:"";background:var(--tf-border);inline-size:1px;position:absolute;inset-block:14px 0;inset-inline-start:5px}.tf-journey__marker{border-radius:var(--tf-radius-full);border:2px solid var(--tf-border-strong);background:var(--tf-surface);flex:none;block-size:11px;inline-size:11px;margin-block-start:4px}.tf-journey__step--completed .tf-journey__marker{background:var(--tf-border-strong)}.tf-journey__step--eligible .tf-journey__marker,.tf-journey__step--in_progress .tf-journey__marker{border-color:var(--tf-text)}.tf-journey__step--failed .tf-journey__marker{border-color:var(--tf-danger-500);background:var(--tf-danger-500)}.tf-journey__step--pending .tf-journey__name,.tf-journey__step--skipped .tf-journey__name{color:var(--tf-text-muted)}.tf-journey__body{min-inline-size:0}.tf-journey__head{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-journey__name{font-weight:600}.tf-journey__note{margin-block:var(--tf-space-1) 0;font-size:var(--tf-text-xs);max-inline-size:60ch}.tf-interviews{border-block-start:1px solid var(--tf-border);margin-block-start:var(--tf-space-6);padding-block-start:var(--tf-space-5)}.tf-interviews__heading{font-size:var(--tf-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-secondary);margin-block:0 var(--tf-space-3)}.tf-interviews__list{gap:var(--tf-space-3);margin:0;padding:0;list-style:none;display:grid}.tf-interviews__item{padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface)}.tf-interviews__head{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-interviews__round{font-weight:600}.tf-interviews__moved{font-size:var(--tf-text-xs);color:var(--tf-text-secondary)}.tf-interviews__when{margin-block:var(--tf-space-2) 0;font-variant-numeric:tabular-nums}.tf-interviews__who,.tf-interviews__reason{margin-block:var(--tf-space-1) 0;font-size:var(--tf-text-sm);color:var(--tf-text-secondary)}.tf-interviews__actions{align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;margin-block-start:var(--tf-space-3);display:flex}.tf-interviews__ask{margin-block-start:var(--tf-space-4)}.tf-interviews__label{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin-block-end:var(--tf-space-2);display:block}.tf-interviews__askRow{gap:var(--tf-space-3);align-items:center;display:flex}.tf-interviews__select{padding:var(--tf-space-2) var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);color:var(--tf-text);font:inherit;flex:auto}.tf-recordings{border-block-start:1px solid var(--tf-border);margin-block-start:var(--tf-space-6);padding-block-start:var(--tf-space-5)}.tf-recordings__heading{font-size:var(--tf-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-secondary);margin-block:0 var(--tf-space-3)}.tf-recordings__list,.tf-recordings__turns{margin:0;padding:0;list-style:none}.tf-recordings__list{gap:var(--tf-space-3);display:grid}.tf-recordings__item{padding:var(--tf-space-3) var(--tf-space-4);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface)}.tf-recordings__head{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-recordings__when{font-weight:600}.tf-recordings__meta{font-size:var(--tf-text-sm);color:var(--tf-text-secondary)}.tf-recordings__actions{gap:var(--tf-space-4);flex-wrap:wrap;margin-block-start:var(--tf-space-2);display:flex}.tf-recordings__player{inline-size:100%;margin-block-start:var(--tf-space-3)}.tf-recordings__turns{gap:var(--tf-space-3);max-block-size:28rem;margin-block-start:var(--tf-space-4);display:grid;overflow-y:auto}.tf-recordings__turn{gap:var(--tf-space-1);display:grid}.tf-recordings__speaker{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--tf-text-secondary)}.tf-recordings__speaker--candidate{color:var(--tf-text);font-weight:600}.tf-recordings__said{line-height:var(--tf-leading-normal);max-inline-size:62ch;margin:0}.tf-recordings__unsure{font-size:var(--tf-text-xs);color:var(--tf-text-secondary);font-style:italic}.tf-score{flex-direction:column;gap:4px;display:flex}.tf-score__label{font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--tf-text-muted);font-weight:600}.tf-score__row{justify-content:space-between;align-items:baseline;gap:var(--tf-space-3);display:flex}.tf-score__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.tf-score--sm .tf-score__value{font-size:var(--tf-text-md)}.tf-score--md .tf-score__value{font-size:var(--tf-text-xl)}.tf-score--lg .tf-score__value{font-size:var(--tf-text-3xl)}.tf-score__none{color:var(--tf-text-muted);font-weight:500;font-size:var(--tf-text-md)}.tf-score__coverage{font-size:var(--tf-text-xs);color:var(--tf-text-muted);white-space:nowrap}.tf-score__track{border-radius:var(--tf-radius-full);background:var(--tf-gray-100);height:6px;position:relative;overflow:hidden}.tf-score--sm .tf-score__track{height:4px}.tf-score__coverage-fill{background:repeating-linear-gradient(135deg, var(--tf-gray-200) 0 4px, var(--tf-gray-100) 4px 8px);position:absolute;inset:0 auto 0 0}.tf-score__fill{background:var(--tf-brand-500);border-radius:var(--tf-radius-full);position:absolute;inset:0 auto 0 0}.tf-verdict{border:1px solid var(--tf-border-strong);border-radius:var(--tf-radius-md);display:inline-flex;overflow:hidden}.tf-verdict__opt{background:var(--tf-surface);border:none;border-inline-end:1px solid var(--tf-border);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);cursor:pointer;padding:6px 12px;font-weight:500}.tf-verdict__opt:last-child{border-inline-end:none}.tf-verdict__opt:hover:not(:disabled){background:var(--tf-gray-50)}.tf-verdict__opt:disabled{cursor:default;opacity:.7}.tf-verdict__opt--on.tf-verdict__opt--proven{background:var(--tf-success-50);color:var(--tf-success-700)}.tf-verdict__opt--on.tf-verdict__opt--not_proven{background:var(--tf-danger-50);color:var(--tf-danger-700)}.tf-verdict__opt--on.tf-verdict__opt--unknown{background:var(--tf-gray-100);color:var(--tf-text)}.tf-outcome{border-radius:var(--tf-radius-full);font-weight:600;font-size:var(--tf-text-sm);align-items:center;padding:2px 10px;display:inline-flex}.tf-outcome--large{font-size:var(--tf-text-lg);padding:6px 16px}.tf-outcome--success{background:var(--tf-success-50);color:var(--tf-success-700)}.tf-outcome--warning{background:var(--tf-warning-50);color:var(--tf-warning-700)}.tf-outcome--danger{background:var(--tf-danger-50);color:var(--tf-danger-700)}.tf-dots{gap:3px;display:inline-flex}.tf-dot{background:var(--tf-gray-200);border-radius:50%;width:7px;height:7px}.tf-dot--on{background:var(--tf-brand-500)}.tf-criterion{gap:var(--tf-space-3);padding:var(--tf-space-3) 0;border-bottom:1px solid var(--tf-gray-100);grid-template-columns:1fr auto;align-items:start;display:grid}.tf-criterion:last-child{border-bottom:none}.tf-criterion__name{gap:var(--tf-space-2);flex-wrap:wrap;align-items:center;font-weight:500;display:flex}.tf-criterion__desc{color:var(--tf-text-secondary);font-size:var(--tf-text-sm);margin-top:2px}.tf-criterion__evidence{margin-top:var(--tf-space-2);flex-direction:column;gap:4px;display:flex}.tf-evidence{font-size:var(--tf-text-sm);padding:var(--tf-space-2) var(--tf-space-3);border-inline-start:3px solid var(--tf-brand-300);background:var(--tf-surface-sunken);border-radius:0 var(--tf-radius-sm) var(--tf-radius-sm) 0}.tf-evidence--ai{border-inline-start-color:var(--tf-ai-500);background:var(--tf-ai-50)}.tf-evidence--contradicts{border-inline-start-color:var(--tf-danger-500)}.tf-evidence__meta{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin-top:2px}.tf-panel-grid{gap:var(--tf-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tf-reasons{margin:var(--tf-space-2) 0 0;color:var(--tf-text-secondary);font-size:var(--tf-text-sm);padding-inline-start:var(--tf-space-4)}.tf-category-head{margin:var(--tf-space-5) 0 var(--tf-space-2);justify-content:space-between;align-items:center;display:flex}.tf-category-head h4{font-size:var(--tf-text-md)}.tf-category-head:first-child{margin-top:0}.tf-screening{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-4);gap:var(--tf-space-3);flex-direction:column;display:flex}.tf-screening__reason{font-size:var(--tf-text-sm);color:var(--tf-text-muted);margin:0}.tf-screening__section{border-top:1px solid var(--tf-gray-100);padding-top:var(--tf-space-3)}.tf-screening__attempts{gap:var(--tf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-screening__attempt{align-items:center;gap:var(--tf-space-3);font-size:var(--tf-text-sm);grid-template-columns:28px 1fr auto;display:grid}.tf-screening__attempt-number{background:var(--tf-gray-100);width:24px;height:24px;color:var(--tf-text-muted);font-size:var(--tf-text-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tf-screening__audio{width:100%}.tf-transcript{margin:var(--tf-space-3) 0 0;gap:var(--tf-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.tf-transcript__turn{gap:var(--tf-space-3);font-size:var(--tf-text-sm);grid-template-columns:90px 1fr;line-height:1.5;display:grid}.tf-transcript__speaker{color:var(--tf-text-muted);font-size:var(--tf-text-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.tf-transcript__turn--candidate{font-weight:500}.tf-suggest__blurb{margin-block:var(--tf-space-1) 0;max-inline-size:68ch;font-size:var(--tf-text-sm)}.tf-suggest__criterion{font-weight:600;font-size:var(--tf-text-lg);margin-block-end:var(--tf-space-3)}.tf-suggest__evidence{margin:0 0 var(--tf-space-3);gap:var(--tf-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tf-suggest__quote{border-inline-start:3px solid var(--tf-border-strong);font-size:var(--tf-text-lg);line-height:var(--tf-leading-normal);color:var(--tf-text);margin:0;padding-inline-start:var(--tf-space-4)}.tf-suggest__source{font-size:var(--tf-text-xs);margin-block-start:var(--tf-space-1);padding-inline-start:var(--tf-space-4);display:block}.tf-suggest__claim{padding:var(--tf-space-3);border:1px dashed var(--tf-ai-500);border-radius:var(--tf-radius-md);background:var(--tf-ai-50)}.tf-suggest__rationale{margin-block:var(--tf-space-2) 0;max-inline-size:68ch;font-size:var(--tf-text-sm);color:var(--tf-ai-700)}.tf-suggest__actions{margin-block-start:var(--tf-space-3)}.tf-suggest__done{gap:var(--tf-space-2);font-size:var(--tf-text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-suggest__done-name{font-weight:600}.tf-suggest__note{font-size:var(--tf-text-xs);margin-block-start:2px}.tf-suggest__work{margin-block:var(--tf-space-3) 0}.tf-suggest__work>div{padding-block:var(--tf-space-3);border-block-end:1px solid var(--tf-gray-100)}.tf-suggest__work dt{color:var(--tf-text-secondary);font-weight:600;font-size:var(--tf-text-sm);margin-block-end:var(--tf-space-1)}.tf-suggest__work dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--tf-leading-normal);margin:0}.tf-board{gap:var(--tf-space-3);padding-bottom:var(--tf-space-4);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.tf-column{background:var(--tf-surface-sunken);border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);flex-direction:column;min-height:240px;display:flex}.tf-column__head{padding:var(--tf-space-3) var(--tf-space-3);font-weight:600;font-size:var(--tf-text-sm);border-bottom:1px solid var(--tf-border);justify-content:space-between;align-items:center;display:flex}.tf-column__body{padding:var(--tf-space-2);gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-column__empty{color:var(--tf-text-muted);font-size:var(--tf-text-xs);text-align:center;padding:var(--tf-space-6) 0}.tf-card-app{background:var(--tf-surface);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);padding:var(--tf-space-3);box-shadow:var(--tf-shadow-sm);gap:var(--tf-space-2);flex-direction:column;display:flex}.tf-card-app__name{text-align:start;color:var(--tf-text);cursor:pointer;font-weight:500;font-size:var(--tf-text-md);background:0 0;border:none;padding:0}.tf-card-app__name:hover{color:var(--tf-brand-700);text-decoration:underline}.tf-card-app__meta{font-size:var(--tf-text-xs);justify-content:space-between;align-items:center;gap:var(--tf-space-2);display:flex}.tf-card-app__move{gap:var(--tf-space-1);grid-template-columns:1fr auto;display:grid}.tf-card-app__move .tf-input{height:28px;font-size:var(--tf-text-sm)}.tf-card-app__score{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-xs);display:flex}.tf-set{gap:var(--tf-space-5);grid-template-columns:180px minmax(0,1fr);align-items:start;display:grid}@media (width<=899px){.tf-set{grid-template-columns:minmax(0,1fr)}}.tf-set__nav{flex-direction:column;gap:2px;display:flex;position:sticky;inset-block-start:var(--tf-space-4)}@media (width<=899px){.tf-set__nav{gap:var(--tf-space-2);flex-flow:wrap;margin-block-end:var(--tf-space-4);position:static}}.tf-set__navlink{text-align:start;border-radius:var(--tf-radius-sm);padding:var(--tf-space-2) var(--tf-space-3);color:var(--tf-text-secondary);font-size:var(--tf-text-sm);cursor:pointer;background:0 0;border:0;min-block-size:34px;font-weight:400;line-height:1.5;text-decoration:none;display:block}@media (pointer:coarse){.tf-set__navlink{align-items:center;min-block-size:44px;display:flex}}.tf-set__navlink:hover{background:var(--tf-gray-50);color:var(--tf-text)}.tf-set__navlink:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-set__navlink--current{background:var(--tf-gray-100);color:var(--tf-text);font-weight:600}.tf-set__panel{gap:var(--tf-space-4);flex-direction:column;min-inline-size:0;display:flex}.tf-set__card{border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);overflow:hidden}.tf-set__cardhead{padding:var(--tf-space-3) var(--tf-space-4);border-block-end:1px solid var(--tf-border-weak);font-size:var(--tf-text-sm);color:var(--tf-text);margin:0;font-weight:600}.tf-set__notice,.tf-set__error{padding:var(--tf-space-3) var(--tf-space-4);border-block-end:1px solid var(--tf-border-weak);font-size:var(--tf-text-sm);margin:0;line-height:1.5}.tf-set__notice{background:var(--tf-gray-25);color:var(--tf-text-secondary)}.tf-set__error{background:var(--tf-danger-50);color:var(--tf-danger-700)}.tf-set__rows{margin:0;padding:0;list-style:none}.tf-set__row{align-items:center;gap:var(--tf-space-4);padding:var(--tf-space-3) var(--tf-space-4);border-block-end:1px solid var(--tf-border-weak);display:flex}@media (width<=599px){.tf-set__row{flex-wrap:wrap;align-items:flex-start}}.tf-set__rowtext{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.tf-set__label{font-size:var(--tf-text-sm);color:var(--tf-text);font-weight:500}.tf-set__help{font-size:var(--tf-text-xs);color:var(--tf-text-muted);line-height:1.45}.tf-set__off{font-size:var(--tf-text-xs);color:var(--tf-text-secondary);border-inline-start:2px solid var(--tf-border);margin-block-start:2px;padding-inline-start:var(--tf-space-2);line-height:1.45}.tf-set__control{align-items:center;gap:var(--tf-space-3);flex-shrink:0;margin-inline-start:auto;display:flex}.tf-set__state{font-size:var(--tf-text-xs);color:var(--tf-text-muted);white-space:nowrap}.tf-set__state--on{color:var(--tf-success-700);font-weight:500}.tf-set__switch{background:var(--tf-gray-300);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;block-size:19px;inline-size:34px;padding:2px;transition:background .12s;position:relative}.tf-set__switch--on{background:var(--tf-brand-600)}.tf-set__switch:disabled{cursor:not-allowed;opacity:.55}.tf-set__switch:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-set__knob{background:var(--tf-gray-0);border-radius:50%;block-size:15px;inline-size:15px;margin-inline-start:0;transition:margin-inline-start .12s;display:block}.tf-set__switch--on .tf-set__knob{margin-inline-start:15px}.tf-set__foot{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-4);flex-wrap:wrap;display:flex}.tf-set__safety{font-size:var(--tf-text-xs);color:var(--tf-text-muted);flex:240px;margin:0;line-height:1.45}.tf-set__confirm{align-items:center;gap:var(--tf-space-2);flex-wrap:wrap;display:flex}.tf-set__confirmtext{font-size:var(--tf-text-sm);color:var(--tf-text);font-weight:500}.tf-set__note{padding:var(--tf-space-4);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0;line-height:1.55}.tf-set__stages{margin:0;padding:0;list-style:none}.tf-set__stage{align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-3) var(--tf-space-4);border-block-end:1px solid var(--tf-border-weak);font-size:var(--tf-text-sm);display:flex}.tf-set__stagenum{font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);color:var(--tf-text-muted);min-inline-size:22px}.tf-set__stagename{color:var(--tf-text);font-weight:500}.tf-set__stagemeta{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin-inline-start:auto}.tf-set__invite{gap:var(--tf-space-3);padding:var(--tf-space-4);border-block-start:1px solid var(--tf-border-weak);background:var(--tf-gray-25);flex-direction:column;display:flex}.tf-set__invited{align-items:flex-start;gap:var(--tf-space-2);padding:var(--tf-space-4);border-block-start:1px solid var(--tf-border-weak);background:var(--tf-success-50);flex-direction:column;display:flex}.tf-set__linkbox{font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);inline-size:100%}.tf-set__close{gap:var(--tf-space-3);padding:var(--tf-space-4);border-block-start:1px solid var(--tf-border-weak);background:var(--tf-danger-50);flex-direction:column;display:flex}.tf-set__closetext{font-size:var(--tf-text-sm);color:var(--tf-text);max-inline-size:62ch;margin:0;line-height:1.55}.tf-plans{gap:var(--tf-space-4);display:grid}.tf-plans__head{justify-content:space-between;align-items:center;gap:var(--tf-space-3);flex-wrap:wrap;display:flex}.tf-plans__title{font-size:var(--tf-text-lg);color:var(--tf-text);margin:0;font-weight:650}.tf-plans__toggle{border:1px solid var(--tf-border);border-radius:var(--tf-radius-full);background:var(--tf-surface);padding:2px;display:inline-flex}.tf-plans__toggle button{padding:var(--tf-space-1) var(--tf-space-4);border-radius:var(--tf-radius-full);font-size:var(--tf-text-sm);color:var(--tf-text-muted);cursor:pointer;background:0 0;border:0}.tf-plans__toggle button:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-plans__toggleon{background:var(--tf-brand-50);font-weight:600;color:var(--tf-brand-700)!important}.tf-plans__rec{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0;line-height:1.6}.tf-plans__grid{gap:var(--tf-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;display:grid}.tf-billplan{min-inline-size:0;display:block}.tf-billplan>*+*{margin-block-start:var(--tf-space-3)}.tf-billplan--recommended{border-color:var(--tf-brand-500);box-shadow:0 8px 24px #12266b1a}.tf-billplan__head{justify-content:space-between;align-items:center;gap:var(--tf-space-2);display:flex}.tf-billplan__name{font-size:var(--tf-text-md);color:var(--tf-text);margin:0;font-weight:650}.tf-billplan__price{font-size:var(--tf-text-xl);letter-spacing:-.02em;color:var(--tf-text);margin:0;font-weight:650}.tf-billplan__saving{margin:calc(var(--tf-space-2) * -1) 0 0;font-size:var(--tf-text-xs);color:var(--tf-success-700)}.tf-billplan__blurb{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0;line-height:1.55}.tf-billplan__list{font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0;padding-inline-start:1.15em;line-height:1.5}.tf-billplan__list li+li{margin-block-start:var(--tf-space-1)}.tf-billplan__action{margin-block-start:var(--tf-space-2)}.tf-billplan__action .tf-btn{inline-size:100%}.tf-billplan__note{font-size:var(--tf-text-xs);color:var(--tf-text-muted);margin:0}.tf-plans__enterprise{border-block-start:1px solid var(--tf-border);font-size:var(--tf-text-sm);color:var(--tf-text-secondary);margin:0;padding-block-start:var(--tf-space-3)}.tf-rule__event{color:var(--tf-text);font-weight:600}.tf-rule__meta{font-size:var(--tf-text-xs);font-family:var(--tf-font-mono)}.tf-rule__intro{max-inline-size:62ch;margin-block-start:0;margin-block-end:var(--tf-space-4)}.tf-switch{align-items:center;gap:var(--tf-space-2);cursor:pointer;font-size:var(--tf-text-sm);color:var(--tf-text-secondary);display:inline-flex}.tf-switch input{block-size:16px;inline-size:16px;accent-color:var(--tf-brand-600,var(--tf-text));cursor:pointer}.tf-templates{gap:var(--tf-space-4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.tf-templates{grid-template-columns:minmax(0,1fr)}}.tf-templates__list{gap:var(--tf-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tf-templates__item{text-align:start;inline-size:100%;padding:var(--tf-space-2) var(--tf-space-3);border-radius:var(--tf-radius-md);color:var(--tf-text);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.tf-templates__item:hover{background:var(--tf-surface-sunken)}.tf-templates__item--on{border-color:var(--tf-border-strong);background:var(--tf-surface-sunken)}.tf-templates__item:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-templates__name{font-weight:600;font-size:var(--tf-text-md)}.tf-templates__meta{font-size:var(--tf-text-xs)}.tf-templates__versions{gap:var(--tf-space-2);flex-wrap:wrap;margin-block-end:var(--tf-space-4);display:flex}.tf-commschip{padding:var(--tf-space-1) var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-full);background:var(--tf-surface);color:var(--tf-text-secondary);font-size:var(--tf-text-xs);cursor:pointer}.tf-commschip--on{border-color:var(--tf-border-strong);background:var(--tf-surface-sunken);color:var(--tf-text);font-weight:600}.tf-commschip:focus-visible{box-shadow:var(--tf-focus);outline:none}.tf-preview{border:1px solid var(--tf-border);border-radius:var(--tf-radius-lg);background:var(--tf-surface-sunken);padding:var(--tf-space-4);margin-block-end:var(--tf-space-4)}.tf-preview__subject{border-block-end:1px solid var(--tf-border);margin-block-end:var(--tf-space-3);padding-block-end:var(--tf-space-2);font-weight:600}.tf-preview__body{font-family:var(--tf-font);font-size:var(--tf-text-md);line-height:var(--tf-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tf-preview__body--sms{max-inline-size:34ch;padding:var(--tf-space-3);border-radius:var(--tf-radius-lg);background:var(--tf-surface);border:1px solid var(--tf-border)}.tf-preview__count{font-size:var(--tf-text-xs);margin-block-start:var(--tf-space-3);margin-block-end:0}:root{--tf-gray-0:#fff;--tf-gray-25:#fafbfc;--tf-gray-50:#f4f6f8;--tf-gray-100:#e9edf1;--tf-gray-200:#d7dde4;--tf-gray-300:#b9c2cc;--tf-gray-400:#8e9aa7;--tf-gray-500:#6b7785;--tf-gray-600:#4f5a67;--tf-gray-700:#3a434e;--tf-gray-800:#262d36;--tf-gray-900:#161b22;--tf-brand-50:#eef2fd;--tf-brand-100:#dce5fa;--tf-brand-300:#8fa9ee;--tf-brand-500:#2e5fd8;--tf-brand-600:#2450c8;--tf-brand-700:#1c40a6;--tf-brand-900:#12266b;--tf-success-50:#e9f7ee;--tf-success-200:#cbe7d6;--tf-success-500:#1f9d55;--tf-success-700:#167542;--tf-warning-50:#fff7e6;--tf-warning-500:#d98c00;--tf-warning-700:#a86b00;--tf-danger-50:#fdeeee;--tf-danger-500:#d63b3b;--tf-danger-700:#a82b2b;--tf-info-50:#e6f4fa;--tf-info-500:#1c7fa8;--tf-ai-50:#f2edfb;--tf-ai-100:#e2d6f7;--tf-ai-500:#7a4fd1;--tf-ai-700:#5c37a8;--tf-bg:var(--tf-gray-50);--tf-surface:var(--tf-gray-0);--tf-surface-raised:var(--tf-gray-0);--tf-surface-sunken:var(--tf-gray-25);--tf-border:var(--tf-gray-200);--tf-border-strong:var(--tf-gray-300);--tf-border-weak:var(--tf-gray-100);--tf-text:var(--tf-gray-900);--tf-text-secondary:var(--tf-gray-600);--tf-text-muted:var(--tf-gray-500);--tf-text-inverse:var(--tf-gray-0);--tf-focus:0 0 0 3px #2450c859;--tf-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tf-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tf-text-xs:.75rem;--tf-text-sm:.8125rem;--tf-text-md:.875rem;--tf-text-lg:1rem;--tf-text-xl:1.25rem;--tf-text-2xl:1.5rem;--tf-text-3xl:2rem;--tf-leading-tight:1.25;--tf-leading-normal:1.5;--tf-space-1:.25rem;--tf-space-2:.5rem;--tf-space-3:.75rem;--tf-space-4:1rem;--tf-space-5:1.25rem;--tf-space-6:1.5rem;--tf-space-8:2rem;--tf-space-10:2.5rem;--tf-space-12:3rem;--tf-radius-sm:4px;--tf-radius-md:6px;--tf-radius-lg:10px;--tf-radius-full:999px;--tf-shadow-sm:0 1px 2px #161b220f;--tf-shadow-md:0 4px 12px #161b2214;--tf-shadow-lg:0 12px 32px #161b2224;--tf-nav-width:244px;--tf-topbar-height:52px;--tf-drawer-width:520px;--tf-duration-fast:.12s;--tf-duration-normal:.18s;--tf-ease:cubic-bezier(.2, 0, 0, 1)}html,body,#root{height:100%}body{font-family:var(--tf-font);font-size:var(--tf-text-md);line-height:var(--tf-leading-normal);color:var(--tf-text);background:var(--tf-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:var(--tf-leading-tight);letter-spacing:-.01em;margin:0;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--tf-focus);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[dir=rtl] .tf-flip-inline>*{transform:scaleX(-1)}[dir=rtl] .tf-eyebrow,[dir=rtl] .tf-dna__evidence-title{text-transform:none;letter-spacing:normal}.tf-num{font-variant-numeric:tabular-nums}bdi[dir=ltr]{white-space:nowrap;unicode-bidi:isolate}.tf-lang{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);display:inline-flex}.tf-lang__label{color:var(--tf-text-secondary)}.tf-lang__select{padding:6px var(--tf-space-2);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);background:var(--tf-surface);color:var(--tf-text);font:inherit}.tf-lang__note{margin:var(--tf-space-1) 0 0;font-size:var(--tf-text-xs);color:var(--tf-text-muted)}.tf-lang__list{margin:var(--tf-space-3) 0;gap:var(--tf-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.tf-lang__row{justify-content:space-between;align-items:center;gap:var(--tf-space-3);padding:var(--tf-space-2) var(--tf-space-3);border:1px solid var(--tf-border);border-radius:var(--tf-radius-md);flex-wrap:wrap;display:flex}.tf-lang__check{align-items:center;gap:var(--tf-space-2);font-size:var(--tf-text-sm);cursor:pointer;display:inline-flex}:root{--kv-ink:#101115;--kv-ink-600:#3b3f49;--kv-muted:#6b7280;--kv-line:#e6e7eb;--kv-line-soft:#f0f1f3;--kv-surface:#fff;--kv-surface-sunken:#fbfbfc;--kv-canvas:#f7f8f9;--kv-primary:#0f4c5c;--kv-primary-hover:#0c3e4b;--kv-primary-tint:#e8f1f3;--kv-primary-light:#7fc3c9;--kv-deep:#0f2a2e;--kv-sand:#f7f5f0;--kv-sand-line:#ded9ce;--kv-sand-ink:#6b6455;--kv-success:#146b4e;--kv-success-bg:#e7f2ed;--kv-success-line:#c7e0d6;--kv-attention:#8a5a00;--kv-attention-bg:#fbf1de;--kv-attention-line:#ebd9ae;--kv-critical:#a32e22;--kv-critical-bg:#fae9e6;--kv-critical-line:#efc9c2;--kv-info:#1f4e7a;--kv-info-bg:#e8f0f7;--kv-info-line:#c8daec;--kv-font:"Instrument Sans", system-ui, -apple-system, sans-serif;--kv-font-he:"Assistant", system-ui, sans-serif;--kv-font-mono:"IBM Plex Mono", ui-monospace, monospace;--kv-font-logo:"Antic Didone", Georgia, serif;--kv-space-1:4px;--kv-space-2:8px;--kv-space-3:12px;--kv-space-4:16px;--kv-space-5:20px;--kv-space-6:24px;--kv-space-8:32px;--kv-space-10:40px;--kv-space-14:56px;--kv-radius-sm:5px;--kv-radius:8px;--kv-radius-md:10px;--kv-radius-lg:12px;--kv-radius-xl:14px;--kv-radius-pill:999px;--kv-shadow-sm:0 1px 2px #1011150d;--kv-shadow:0 4px 12px #10111512;--kv-shadow-lg:0 18px 48px #10111524;--kv-fast:.12s cubic-bezier(.2,.6,.3,1);--kv-base:.2s cubic-bezier(.2,.6,.3,1);--kv-sidebar-w:232px;--kv-topbar-h:56px;--kv-drawer-w:520px;--kv-content-max:1240px;--kv-focus:0 0 0 3px #0f4c5c3d}@media (prefers-reduced-motion:reduce){:root{--kv-fast:1ms;--kv-base:1ms}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--kv-canvas);color:var(--kv-ink);font-family:var(--kv-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.6}html[lang=he] body,html[dir=rtl] body{font-family:var(--kv-font-he);line-height:1.7}html[dir=rtl] .kv-label{letter-spacing:0}.kv-ltr{direction:ltr;unicode-bidi:isolate}a{color:var(--kv-primary);text-decoration:none}a:hover{color:var(--kv-primary-hover);text-decoration:underline}:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--kv-focus);border-radius:var(--kv-radius-sm);outline:none}.kv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kv-display{letter-spacing:-.02em;margin:0;font-size:38px;font-weight:600;line-height:1.1}.kv-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.kv-subtitle{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.kv-card-title{margin:0;font-size:16px;font-weight:600;line-height:1.5}.kv-body{color:var(--kv-ink-600);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.kv-meta{color:var(--kv-muted);margin:0;font-size:13px;line-height:1.5}.kv-label{font-family:var(--kv-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kv-muted);font-size:11px}.kv-num{font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums}.kv-candidate{font-size:17px;line-height:1.65}.kv-candidate .kv-display{font-size:30px}.kv-candidate .kv-title{font-size:21px}.kv-logo{align-items:center;gap:13px;display:inline-flex}.kv-logo__mark{color:currentColor;align-items:center;gap:.27em;font-size:26px;display:inline-flex}.kv-logo__mark:before,.kv-logo__mark:after{content:"";background:currentColor;width:1px;height:1em}.kv-logo__mark>span{border-radius:var(--kv-radius-pill);background:currentColor;width:.23em;height:.23em}.kv-logo__word{font-family:var(--kv-font-logo);letter-spacing:.28em;color:var(--kv-ink);white-space:nowrap;padding-inline-start:.28em;font-size:23px;font-weight:400}.kv-logo--icon{background:var(--kv-primary);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:3.5px;width:22px;height:22px;display:inline-flex}.kv-logo--icon .kv-logo__mark{font-size:12px}.kv-logo--dark .kv-logo__word{color:#fff}.kv-btn{justify-content:center;align-items:center;gap:var(--kv-space-2);height:38px;padding-inline:var(--kv-space-4);border-radius:var(--kv-radius);color:var(--kv-ink);cursor:pointer;white-space:nowrap;transition:background var(--kv-fast), border-color var(--kv-fast), color var(--kv-fast);background:0 0;border:1px solid #0000;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.kv-btn--primary{background:var(--kv-ink);color:#fff}.kv-btn--primary:hover{background:var(--kv-primary)}.kv-btn--secondary{background:var(--kv-surface);border-color:var(--kv-line)}.kv-btn--secondary:hover{background:var(--kv-surface-sunken);border-color:#c7cad1}.kv-btn--ghost{color:var(--kv-ink-600)}.kv-btn--ghost:hover{background:var(--kv-surface-sunken);color:var(--kv-ink)}.kv-btn--danger{background:var(--kv-critical-bg);color:var(--kv-critical);border-color:var(--kv-critical-line)}.kv-btn--danger:hover{background:#f5dcd7}.kv-btn--sm{height:30px;padding-inline:var(--kv-space-3);font-size:13px}.kv-btn--lg{height:48px;padding-inline:var(--kv-space-6);border-radius:var(--kv-radius-md);font-size:15.5px}.kv-btn--block{border-radius:var(--kv-radius-md);width:100%;height:52px;font-size:16px}.kv-btn[disabled],.kv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}[dir=rtl] .kv-btn .kv-icon--dir{transform:scaleX(-1)}.kv-btn[data-busy=true]{pointer-events:none;opacity:.8}.kv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kv-field__label{color:var(--kv-ink);font-size:13px;font-weight:500}.kv-field__hint{color:var(--kv-muted);font-size:12.5px;line-height:1.5}.kv-field__error{color:var(--kv-critical);font-size:12.5px;line-height:1.5}.kv-input,.kv-select,.kv-textarea{width:100%;min-width:0;padding:9px var(--kv-space-3);border:1px solid var(--kv-line);border-radius:var(--kv-radius);background:var(--kv-surface);color:var(--kv-ink);transition:border-color var(--kv-fast), box-shadow var(--kv-fast);font-family:inherit;font-size:14px;line-height:1.5}.kv-input::placeholder,.kv-textarea::placeholder{color:#9aa0aa}.kv-input:hover,.kv-select:hover,.kv-textarea:hover{border-color:#c7cad1}.kv-input:focus,.kv-select:focus,.kv-textarea:focus{border-color:var(--kv-primary);box-shadow:var(--kv-focus);outline:none}.kv-textarea{resize:vertical;min-height:96px;line-height:1.6}.kv-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--kv-muted) 50%), linear-gradient(135deg, var(--kv-muted) 50%, transparent 50%);background-position:right 16px center,right 11px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--kv-space-8)}[dir=rtl] .kv-select{background-position:16px,11px}.kv-input[aria-invalid=true],.kv-textarea[aria-invalid=true]{border-color:var(--kv-critical)}.kv-input:disabled,.kv-textarea:disabled,.kv-select:disabled{background:var(--kv-surface-sunken);color:var(--kv-muted);cursor:not-allowed}.kv-candidate .kv-input,.kv-candidate .kv-textarea{padding:14px var(--kv-space-4);border-radius:var(--kv-radius-md);font-size:16px}.kv-choice{align-items:center;gap:var(--kv-space-3);min-height:52px;padding:var(--kv-space-3) var(--kv-space-4);border:1px solid var(--kv-line);border-radius:var(--kv-radius-md);background:var(--kv-surface);cursor:pointer;text-align:start;color:var(--kv-ink);width:100%;transition:border-color var(--kv-fast), background var(--kv-fast);font-family:inherit;font-size:15px;display:flex}.kv-choice:hover{border-color:var(--kv-primary-light)}.kv-choice[aria-checked=true],.kv-choice[data-selected=true]{border-color:var(--kv-primary);background:var(--kv-primary-tint)}.kv-switch{border-radius:var(--kv-radius-pill);cursor:pointer;width:38px;height:22px;transition:background var(--kv-fast);background:#d3d6dc;border:none;flex:none;padding:0;position:relative}.kv-switch:after{content:"";top:3px;border-radius:var(--kv-radius-pill);width:16px;height:16px;box-shadow:var(--kv-shadow-sm);transition:inset-inline-start var(--kv-fast);background:#fff;position:absolute;inset-inline-start:3px}.kv-switch[aria-checked=true]{background:var(--kv-primary)}.kv-switch[aria-checked=true]:after{inset-inline-start:19px}.kv-card{background:var(--kv-surface);border:1px solid var(--kv-line);border-radius:var(--kv-radius-lg);overflow:hidden}.kv-card__head{justify-content:space-between;align-items:center;gap:var(--kv-space-3);padding:var(--kv-space-4) var(--kv-space-5);border-bottom:1px solid var(--kv-line);display:flex}.kv-card__body{padding:var(--kv-space-5)}.kv-card--flush .kv-card__body{padding:0}.kv-card--dark{background:var(--kv-deep);border-color:var(--kv-deep);color:#fff}.kv-card--dark .kv-body,.kv-card--dark .kv-meta{color:#ffffffc7}.kv-authored{background:var(--kv-sand);border:1px solid var(--kv-sand-line);border-radius:var(--kv-radius-lg);padding:var(--kv-space-4) var(--kv-space-5)}.kv-authored__tag{font-family:var(--kv-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kv-sand-ink);font-size:10.5px}.kv-badge{padding:3px var(--kv-space-2);border-radius:var(--kv-radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.kv-badge--neutral{background:var(--kv-surface-sunken);border-color:var(--kv-line);color:var(--kv-ink-600)}.kv-badge--success{background:var(--kv-success-bg);border-color:var(--kv-success-line);color:var(--kv-success)}.kv-badge--attention{background:var(--kv-attention-bg);border-color:var(--kv-attention-line);color:var(--kv-attention)}.kv-badge--critical{background:var(--kv-critical-bg);border-color:var(--kv-critical-line);color:var(--kv-critical)}.kv-badge--info{background:var(--kv-info-bg);border-color:var(--kv-info-line);color:var(--kv-info)}.kv-badge--primary{background:var(--kv-primary-tint);color:var(--kv-primary);border-color:#cbe0e4}.kv-dot{border-radius:var(--kv-radius-pill);background:currentColor;flex:none;width:7px;height:7px;display:inline-block}.kv-table{border-collapse:collapse;width:100%;font-size:14px}.kv-table thead th{padding:var(--kv-space-3) var(--kv-space-4);background:var(--kv-surface-sunken);border-bottom:1px solid var(--kv-line);font-family:var(--kv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kv-muted);text-align:start;white-space:nowrap;font-size:10.5px;font-weight:400}.kv-table tbody td{padding:var(--kv-space-3) var(--kv-space-4);border-bottom:1px solid var(--kv-line-soft);text-align:start;vertical-align:middle}.kv-table tbody tr{cursor:pointer;transition:background var(--kv-fast)}.kv-table tbody tr:hover{background:var(--kv-surface-sunken)}.kv-table tbody tr[aria-selected=true]{background:var(--kv-primary-tint)}.kv-table__num{font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums}.kv-rowcard{padding:var(--kv-space-4);border-bottom:1px solid var(--kv-line-soft);cursor:pointer;gap:6px;display:grid}@media (width>=900px){.kv-rowcard{display:none}}.kv-scrim{opacity:0;pointer-events:none;transition:opacity var(--kv-base);z-index:40;background:#10111557;position:fixed;inset:0}.kv-scrim[data-open=true]{opacity:1;pointer-events:auto}.kv-drawer{width:min(var(--kv-drawer-w), 100vw);background:var(--kv-surface);border-inline-start:1px solid var(--kv-line);box-shadow:var(--kv-shadow-lg);transition:transform var(--kv-base);z-index:50;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(100%)}[dir=rtl] .kv-drawer{transform:translate(-100%)}.kv-drawer[data-open=true]{transform:translate(0)}.kv-drawer__head{padding:var(--kv-space-5);border-bottom:1px solid var(--kv-line);flex:none}.kv-drawer__body{padding:var(--kv-space-5);flex:1;overflow-y:auto}.kv-drawer__foot{padding:var(--kv-space-4) var(--kv-space-5);border-top:1px solid var(--kv-line);background:var(--kv-surface-sunken);gap:var(--kv-space-2);flex:none;display:flex}.kv-modal{inset-inline:0;background:var(--kv-surface);border-radius:var(--kv-radius-xl);width:min(480px,100vw - 32px);box-shadow:var(--kv-shadow-lg);z-index:50;margin-inline:auto;position:fixed;top:50%;overflow:hidden;transform:translateY(-50%)}.kv-modal__body{padding:var(--kv-space-6)}.kv-modal__foot{padding:var(--kv-space-4) var(--kv-space-6);background:var(--kv-surface-sunken);border-top:1px solid var(--kv-line);justify-content:flex-end;gap:var(--kv-space-2);display:flex}.kv-tabs{gap:var(--kv-space-5);border-bottom:1px solid var(--kv-line);display:flex}.kv-tab{padding:var(--kv-space-3) 0;color:var(--kv-muted);cursor:pointer;white-space:nowrap;transition:color var(--kv-fast), border-color var(--kv-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-family:inherit;font-size:14px;font-weight:500}.kv-tab:hover{color:var(--kv-ink)}.kv-tab[aria-selected=true]{color:var(--kv-ink);border-bottom-color:var(--kv-ink)}.kv-sidebar{width:var(--kv-sidebar-w);background:var(--kv-surface);border-inline-end:1px solid var(--kv-line);padding:var(--kv-space-4);flex-direction:column;flex:none;display:flex}.kv-navitem{align-items:center;gap:var(--kv-space-3);height:38px;padding-inline:var(--kv-space-3);border-radius:var(--kv-radius);color:var(--kv-ink-600);cursor:pointer;transition:background var(--kv-fast), color var(--kv-fast);font-size:14px;font-weight:500;display:flex}.kv-navitem:hover{background:var(--kv-surface-sunken);color:var(--kv-ink);text-decoration:none}.kv-navitem[aria-current=page]{background:var(--kv-primary-tint);color:var(--kv-primary)}.kv-navitem__count{font-family:var(--kv-font-mono);color:var(--kv-muted);margin-inline-start:auto;font-size:11px}@media (width<=1023px){.kv-sidebar{z-index:45;visibility:hidden;transition:transform var(--kv-base), visibility var(--kv-base);box-shadow:var(--kv-shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .kv-sidebar{transform:translate(100%)}.kv-sidebar[data-open=true]{visibility:visible;transform:translate(0)}}.kv-flow{align-items:stretch;gap:var(--kv-space-2);padding-bottom:var(--kv-space-2);display:flex;overflow-x:auto}.kv-flowstep{min-width:148px;padding:var(--kv-space-3) var(--kv-space-4);border:1px solid var(--kv-line);border-radius:var(--kv-radius-md);background:var(--kv-surface);cursor:pointer;text-align:start;transition:border-color var(--kv-fast), background var(--kv-fast);flex-direction:column;flex:1 1 0;gap:6px;display:flex}.kv-flowstep:hover{border-color:var(--kv-primary-light)}.kv-flowstep[aria-current=step]{border-color:var(--kv-primary);background:var(--kv-primary-tint)}.kv-flowstep[data-owner=kentavi]{background:var(--kv-sand);border-color:var(--kv-sand-line)}.kv-flowstep[data-state=needs-you]{border-color:var(--kv-attention-line);background:var(--kv-attention-bg)}.kv-flowstep__n{font-family:var(--kv-font-mono);letter-spacing:.1em;color:var(--kv-muted);font-size:10.5px}.kv-flowstep__name{font-size:13.5px;font-weight:600}.kv-flowstep__state{color:var(--kv-muted);font-size:12px}.kv-progress{background:var(--kv-line);border-radius:var(--kv-radius-pill);height:4px;display:block;overflow:hidden}.kv-progress__fill{background:var(--kv-primary);border-radius:inherit;height:100%;transition:width var(--kv-base);display:block}.kv-steps{gap:5px;display:flex}.kv-steps__tick{border-radius:var(--kv-radius-pill);background:var(--kv-line);flex:1;height:3px;display:block}.kv-steps__tick[data-done=true]{background:var(--kv-primary)}.kv-score{align-items:baseline;gap:6px;display:flex}.kv-score__value{font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.kv-score__of{color:var(--kv-muted);font-size:12px}.kv-bars{gap:var(--kv-space-2);flex-direction:column;display:flex}.kv-bar{gap:var(--kv-space-3);grid-template-columns:120px 1fr 34px;align-items:center;font-size:12.5px;display:grid}.kv-bar__track{background:var(--kv-line);border-radius:var(--kv-radius-pill);height:6px;display:block;overflow:hidden}.kv-bar__fill{background:var(--kv-primary);border-radius:inherit;height:100%;display:block}.kv-evidence{border-inline-start:2px solid var(--kv-sand-line);color:var(--kv-ink-600);padding-inline-start:var(--kv-space-3);font-size:13px;line-height:1.65}.kv-evidence__src{font-family:var(--kv-font-mono);color:var(--kv-muted);margin-top:4px;font-size:10.5px;display:block}.kv-chat{gap:var(--kv-space-3);flex-direction:column;display:flex}.kv-bubble{max-width:80%;padding:var(--kv-space-3) var(--kv-space-4);border-radius:var(--kv-radius-lg);font-size:15px;line-height:1.6}.kv-bubble--them{background:var(--kv-surface);border:1px solid var(--kv-line);border-start-start-radius:var(--kv-radius-sm);align-self:flex-start}.kv-bubble--me{background:var(--kv-primary);color:#fff;border-end-end-radius:var(--kv-radius-sm);align-self:flex-end}.kv-typing{padding:var(--kv-space-3) var(--kv-space-4);align-items:center;gap:4px;display:inline-flex}.kv-typing span{border-radius:var(--kv-radius-pill);background:#b4b8c0;width:6px;height:6px;animation:1.2s infinite kv-bounce;display:block}.kv-typing span:nth-child(2){animation-delay:.15s}.kv-typing span:nth-child(3){animation-delay:.3s}@keyframes kv-bounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.kv-transcript{flex-direction:column;display:flex}.kv-transcript__line{gap:var(--kv-space-3);padding:var(--kv-space-3) 0;border-top:1px solid var(--kv-line-soft);grid-template-columns:52px 1fr;display:grid}.kv-transcript__t{font-family:var(--kv-font-mono);color:var(--kv-muted);font-variant-numeric:tabular-nums;font-size:11px}.kv-transcript__who{color:var(--kv-muted);font-size:12px;font-weight:600}.kv-transcript__line[data-evidence=true]{background:var(--kv-sand)}.kv-timeline{flex-direction:column;display:flex}.kv-timeline__item{gap:var(--kv-space-3);padding-bottom:var(--kv-space-4);grid-template-columns:14px 1fr;display:grid;position:relative}.kv-timeline__item:before{content:"";background:var(--kv-line);width:1px;position:absolute;inset-block:14px 0;inset-inline-start:6px}.kv-timeline__item:last-child:before{display:none}.kv-timeline__dot{margin-top:6px;border-radius:var(--kv-radius-pill);background:var(--kv-line);z-index:1;width:7px;height:7px;margin-inline-start:3px}.kv-timeline__item[data-actor=kentavi] .kv-timeline__dot{background:var(--kv-sand);box-shadow:0 0 0 1px var(--kv-sand-line)}.kv-timeline__item[data-actor=member] .kv-timeline__dot{background:var(--kv-ink)}.kv-timeline__item[data-actor=candidate] .kv-timeline__dot{background:var(--kv-primary)}.kv-cal{background:var(--kv-line);border:1px solid var(--kv-line);border-radius:var(--kv-radius-md);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kv-cal__cell{background:var(--kv-surface);min-height:84px;padding:var(--kv-space-2)}.kv-cal__cell[data-today=true]{background:var(--kv-primary-tint)}[dir=rtl] .kv-cal{direction:rtl}.kv-slots{gap:var(--kv-space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.kv-slot{border:1px solid var(--kv-line);border-radius:var(--kv-radius);background:var(--kv-surface);min-height:44px;font-family:var(--kv-font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--kv-fast), background var(--kv-fast);justify-content:center;align-items:center;font-size:13.5px;display:flex}.kv-slot:hover{border-color:var(--kv-primary-light)}.kv-slot[aria-pressed=true]{background:var(--kv-primary);border-color:var(--kv-primary);color:#fff}.kv-slot[disabled]{opacity:.4;cursor:not-allowed}.kv-call{justify-content:center;align-items:center;gap:var(--kv-space-6);background:var(--kv-deep);color:#fff;min-height:100dvh;padding:var(--kv-space-6);flex-direction:column;display:flex}.kv-call__avatar{border-radius:var(--kv-radius-pill);background:#ffffff17;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.kv-call__avatar[data-state=connecting]{animation:1.8s ease-in-out infinite kv-pulse}@keyframes kv-pulse{0%,to{box-shadow:0 0 #7fc3c959}50%{box-shadow:0 0 0 18px #7fc3c900}}.kv-wave{align-items:center;gap:3px;height:28px;display:flex}.kv-wave span{border-radius:var(--kv-radius-pill);background:var(--kv-primary-light);width:3px;animation:.9s ease-in-out infinite kv-wave;display:block}@keyframes kv-wave{0%,to{height:6px}50%{height:24px}}.kv-skeleton{border-radius:var(--kv-radius-sm);background:linear-gradient(90deg,#eef0f2 25%,#f6f7f8 37%,#eef0f2 63%) 0 0/400px 100%;animation:1.3s linear infinite kv-shimmer}@keyframes kv-shimmer{0%{background-position:-200px 0}to{background-position:400px 0}}.kv-skeleton--text{height:12px}.kv-skeleton--row{height:44px}.kv-spinner{border-radius:var(--kv-radius-pill);border:2px solid;border-top-color:#0000;width:16px;height:16px;animation:.7s linear infinite kv-spin;display:inline-block}@keyframes kv-spin{to{transform:rotate(360deg)}}.kv-empty{align-items:center;gap:var(--kv-space-3);padding:var(--kv-space-14) var(--kv-space-6);text-align:center;flex-direction:column;display:flex}.kv-empty__title{font-size:16px;font-weight:600}.kv-empty__body{color:var(--kv-muted);text-wrap:pretty;max-width:44ch;font-size:14px;line-height:1.6}.kv-notice{gap:var(--kv-space-3);padding:var(--kv-space-3) var(--kv-space-4);border-radius:var(--kv-radius-md);border:1px solid;align-items:flex-start;font-size:13.5px;line-height:1.6;display:flex}.kv-notice--error{background:var(--kv-critical-bg);border-color:var(--kv-critical-line);color:var(--kv-critical)}.kv-notice--attention{background:var(--kv-attention-bg);border-color:var(--kv-attention-line);color:var(--kv-attention)}.kv-notice--success{background:var(--kv-success-bg);border-color:var(--kv-success-line);color:var(--kv-success)}.kv-notice--info{background:var(--kv-info-bg);border-color:var(--kv-info-line);color:var(--kv-info)}.kv-toast{inset-inline-end:var(--kv-space-6);bottom:var(--kv-space-6);background:var(--kv-ink);color:#fff;padding:var(--kv-space-3) var(--kv-space-4);border-radius:var(--kv-radius-md);box-shadow:var(--kv-shadow-lg);z-index:60;font-size:13.5px;position:fixed}.kv-saved{color:var(--kv-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.kv-phone{background:var(--kv-surface);flex-direction:column;max-width:430px;min-height:100dvh;margin-inline:auto;display:flex}.kv-phone__body{padding:var(--kv-space-6) var(--kv-space-5);gap:var(--kv-space-5);flex-direction:column;flex:1;display:flex}.kv-phone__foot{padding:var(--kv-space-4) var(--kv-space-5);padding-bottom:max(var(--kv-space-4), env(safe-area-inset-bottom));background:var(--kv-surface);border-top:1px solid var(--kv-line);position:sticky;bottom:0}.kv-row{align-items:center;gap:var(--kv-space-3);display:flex}.kv-col{gap:var(--kv-space-3);flex-direction:column;display:flex}.kv-wrap{flex-wrap:wrap}.kv-between{justify-content:space-between}.kv-grow{flex:1;min-width:0}.kv-trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-divider{background:var(--kv-line);border:none;height:1px;margin:0}.kv-grid-cards{gap:var(--kv-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kv-shell{min-height:100dvh;display:flex}.kv-main{flex-direction:column;flex:1;min-width:0;display:flex}.kv-page{max-width:var(--kv-content-max);width:100%;padding:var(--kv-space-8) var(--kv-space-10);gap:var(--kv-space-6);flex-direction:column;margin-inline:auto;display:flex}@media (width<=1279px){.kv-page{padding:var(--kv-space-6) var(--kv-space-8)}}@media (width<=767px){.kv-page{padding:var(--kv-space-5) var(--kv-space-4)}}@media print{.kv-sidebar,.kv-drawer,.kv-scrim,.kv-toast{display:none!important}body{background:#fff}.kv-card{break-inside:avoid;box-shadow:none}}.kv-topbar{justify-content:space-between;align-items:center;gap:var(--kv-space-3);flex-wrap:wrap;padding:10px 0;display:flex}.kv-topbar__left{align-items:center;gap:var(--kv-space-2);min-width:0;display:flex}.kv-jobchip{background:var(--kv-primary);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.kv-topbar__name{letter-spacing:-.01em;font-size:14px;font-weight:600}.kv-flowhead{justify-content:space-between;align-items:flex-start;gap:var(--kv-space-4);flex-wrap:wrap;display:flex}.kv-flowhead__cta{align-items:center;gap:var(--kv-space-3);flex-wrap:wrap;display:flex}.kv-steps{margin-top:var(--kv-space-4);scrollbar-width:none;align-items:flex-start;display:flex;overflow-x:auto}.kv-steps::-webkit-scrollbar{display:none}.kv-step{text-align:center;min-width:116px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;padding:2px 6px 0;text-decoration:none;display:flex;position:relative}.kv-step:not(:first-child):before{content:"";top:13px;background:var(--kv-line);z-index:0;height:1px;position:absolute;inset-inline:calc(14px - 50%) calc(50% + 14px)}.kv-step[data-done=true]:before,.kv-step[aria-current=step]:before{background:var(--kv-primary-light)}.kv-step__node{z-index:1;background:var(--kv-surface);border:1px solid var(--kv-line);width:27px;height:27px;font-family:var(--kv-font-mono);color:var(--kv-muted);transition:background var(--kv-fast), border-color var(--kv-fast), color var(--kv-fast);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11.5px;display:flex;position:relative}.kv-step:hover .kv-step__node{border-color:var(--kv-primary-light);color:var(--kv-primary)}.kv-step[aria-current=step] .kv-step__node,.kv-step[data-done=true] .kv-step__node{background:var(--kv-primary);border-color:var(--kv-primary);color:#fff}.kv-step__name{color:var(--kv-muted);letter-spacing:-.005em;font-size:13.5px;font-weight:600;line-height:1.3}.kv-step[aria-current=step] .kv-step__name,.kv-step:hover .kv-step__name{color:var(--kv-ink)}.kv-step__owner{color:var(--kv-muted);font-size:12px;line-height:1.35}.kv-step[data-state=needs-you] .kv-step__owner{color:var(--kv-attention)}.kv-step[data-state=filter] .kv-step__owner{color:var(--kv-primary);font-weight:600}.kv-readypill{color:var(--kv-success);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.kv-readypill:before{content:"";background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.kv-btn--pill{border-radius:999px;height:44px;padding-inline:22px;font-size:14.5px}.kv-langswitch{gap:4px;display:flex}.kv-langswitch button{border-radius:var(--kv-radius-sm);border:1px solid var(--kv-line);background:var(--kv-surface);min-width:38px;height:30px;color:var(--kv-muted);font:inherit;cursor:pointer;padding-inline:9px;font-size:12.5px;font-weight:600}.kv-langswitch button[aria-pressed=true]{background:var(--kv-ink);border-color:var(--kv-ink);color:#fff}@media (width<=900px){.kv-steps{gap:0}.kv-step{min-width:104px}.kv-step__owner{display:none}}
