:where(.tl-ai-assistant,.tvxnk-ai-summary-card,.tvxnk-ai-answer-card){--ai-line-soft:color-mix(in srgb, var(--tl-primary) 12%, var(--tl-border));--ai-soft:color-mix(in srgb, var(--tl-primary) 7%, var(--tl-surface));--ai-ok-pill:color-mix(in srgb, var(--tl-success) 13%, var(--tl-surface))}.tl-ai-answer-meta{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--tl-space-sm);min-width:0}.tl-ai-answer-meta__text{display:grid;gap:1px;min-width:0}.tl-ai-answer-meta__text strong{color:var(--tl-text);font-size:var(--tl-fs-2);font-weight:var(--tl-fw-semibold);line-height:var(--tl-lh-tight)}.tl-ai-answer-meta__text time{color:var(--tl-muted);font-size:var(--tl-fs-1);line-height:var(--tl-lh-tight)}.tl-ai-assistant .tl-ai-result__copy{color:var(--tl-text);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tl-ai-assistant .tl-ai-result>.tl-muted{margin:0;font-size:var(--tl-fs-1)}.tvxnk-ai-confidence,.tl-summary-source .tvxnk-ai-confidence{display:inline-flex;align-items:center;gap:var(--tl-space-sm);color:var(--tl-muted)}.tvxnk-ai-meter{display:inline-flex;gap:3px}.tvxnk-ai-meter i{width:7px;height:7px;border-radius:var(--tl-radius-pill);background:var(--tl-border)}.tvxnk-ai-meter i.is-on{background:var(--tl-warning)}.tl-ai-citations{--tl-icon-size:14px;padding-top:0;border-top:0}.tl-ai-citations strong{display:block;margin-bottom:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-medium)}.tl-ai-citations ul{display:flex;flex-wrap:wrap;gap:var(--tl-space-sm);margin:0;padding:0;list-style:none}.tl-ai-citations li{display:inline-flex}.tl-ai-citations :is(a,li){color:var(--tl-primary);font-size:var(--tl-fs-1);text-decoration:none}.tl-ai-citations a,.tl-ai-citations li:not(:has(a)){display:inline-flex;align-items:center;gap:var(--tl-space-xs);min-height:0;padding:var(--tl-space-sm) var(--tl-space-sm);border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-surface);font-weight:var(--tl-fw-medium)}.tl-ai-citations a::after{content:none}.tl-ai-citations svg{color:var(--tl-primary)}.tl-ai-citations .tl-ai-cite__sec{margin-left:var(--tl-space-sm);padding:1px var(--tl-space-sm);border-radius:var(--tl-radius-pill);background:var(--tl-primary-soft);color:var(--tl-primary);font-size:var(--tl-fs-0);font-weight:var(--tl-fw-medium);white-space:nowrap}.tl-ai-assistant .tl-ai-fallback{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md)}.tl-ai-assistant .tl-ai-fallback p{margin:0;color:var(--tl-muted);font-size:var(--tl-fs-1)}.tl-ai-assistant .tl-ai-fallback .tl-btn{flex:0 0 auto}.tvxnk-ai-thinking{display:grid;gap:var(--tl-space-md)}.tvxnk-ai-thinking__line{display:flex;align-items:center;gap:var(--tl-space-sm);color:var(--tl-muted);font-size:var(--tl-fs-2)}.tvxnk-ai-thinking__dots{display:inline-flex;gap:var(--tl-space-xs)}.tvxnk-ai-thinking__dots i{width:6px;height:6px;border-radius:var(--tl-radius-pill);background:color-mix(in srgb,var(--tl-primary) 55%,var(--tl-surface));animation:tvxnk-ai-dot 1.1s ease-in-out infinite}.tvxnk-ai-thinking__dots i:nth-child(2){animation-delay:.13s}.tvxnk-ai-thinking__dots i:nth-child(3){animation-delay:.26s}.tvxnk-ai-skeleton{display:grid;gap:var(--tl-space-sm)}.tvxnk-ai-skeleton i{display:block;height:11px;border-radius:var(--tl-radius-pill);background:linear-gradient(90deg,color-mix(in srgb,var(--tl-primary) 10%,var(--tl-surface-2)) 15%,var(--tl-surface) 45%,color-mix(in srgb,var(--tl-primary) 10%,var(--tl-surface-2)) 75%);background-size:220% 100%;animation:tvxnk-ai-shimmer 1.35s linear infinite}.tvxnk-ai-skeleton i:nth-child(2){width:80%}.tvxnk-ai-skeleton i:nth-child(3){width:58%}@keyframes tvxnk-ai-dot{0%,65%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes tvxnk-ai-shimmer{to{background-position:-220% 0}}@keyframes tvxnk-ai-spin{to{transform:rotate(360deg)}}.tvxnk-ai-summary-card>:is(h2,h3){display:grid;grid-template-columns:var(--tl-control-md) minmax(0,1fr) auto;gap:var(--tl-space-sm);align-items:start;margin-top:0}.tvxnk-ai-card-title{display:grid;gap:0}.tvxnk-ai-card-title strong{color:var(--tl-text);font-size:var(--tl-fs-5)}.tvxnk-ai-summary-card .tl-status::before,.tvxnk-ai-answer-card .tl-status::before{display:none}.tvxnk-ai-summary-card .tl-ai-summary__body{color:var(--tl-text);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}.tvxnk-ai-summary-card .tl-ai-summary__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--tl-space-md);padding-top:var(--tl-space-md);border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-summary-card .tl-ai-summary__foot small{margin:0}.tvxnk-ai-answer-card .tl-ai-answer__head{grid-template-columns:var(--tl-control-md) minmax(0,1fr) auto;align-items:start}.tvxnk-ai-answer-card .tl-ai-answer__head .tl-status{justify-self:end;align-self:start;width:max-content;max-width:100%;white-space:nowrap}.tvxnk-ai-answer-card .tl-ai-answer__head h2{font-size:var(--tl-fs-6)}.tvxnk-ai-answer-card .tl-ai-answer__head p{font-size:var(--tl-fs-2)}.tvxnk-ai-answer-card .tl-ai-answer__body{font-size:var(--tl-fs-3);line-height:var(--tl-lh-body)}@media (max-width:640px){.tvxnk-ai-summary-card>:is(h2,h3){grid-template-columns:var(--tl-control-md) minmax(0,1fr)}.tvxnk-ai-summary-card>:is(h2,h3) .tl-status{grid-column:2;justify-self:start}.tvxnk-ai-answer-card .tl-ai-answer__head{grid-template-columns:var(--tl-control-md) minmax(0,1fr)}.tvxnk-ai-answer-card .tl-ai-answer__head .tl-status{grid-column:2;justify-self:start;white-space:normal}}@media (prefers-reduced-motion:reduce){.tvxnk-ai-thinking__dots i,.tvxnk-ai-skeleton i{animation:none}}.tvxnk-ai-actions{--tl-icon-size:16px;display:flex;align-items:center;gap:var(--tl-space-sm);flex-wrap:wrap}.tvxnk-ai-act--icon{width:var(--tl-control-sm);padding:0}.tvxnk-ai-act.is-on{color:var(--tl-success);background:var(--ai-ok-pill)}.tl-ai-assistant .tl-ai-citations li.tvxnk-ai-cite-jump{cursor:pointer}.tl-ai-assistant .tl-ai-citations li.tvxnk-ai-cite-jump svg{flex:0 0 auto;width:13px;height:13px;color:var(--tl-primary)}.tl-ai-assistant .tl-ai-citations li.tvxnk-ai-cite-jump:hover{border-color:color-mix(in srgb,var(--tl-primary) 34%,var(--tl-border));background:var(--ai-soft)}.tvxnk-ai-thread{flex:1 1 auto;min-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--tl-space-md);padding-right:2px;scrollbar-width:thin}.tvxnk-ai-msg{display:flex;max-width:100%}.tvxnk-ai-msg--user{justify-content:flex-end}.tvxnk-ai-msg--user .tvxnk-ai-msg__body{max-width:86%;padding:var(--tl-space-sm) var(--tl-space-md);border-radius:var(--tl-radius) var(--tl-radius) var(--tl-radius-sm) var(--tl-radius);background:var(--tl-primary);color:var(--tl-white);font-size:var(--tl-fs-3);line-height:var(--tl-lh-body);white-space:pre-wrap;word-break:break-word}.tvxnk-ai-msg--ai{display:block}.tvxnk-ai-msg--ai .tvxnk-ai-msg__body.tl-ai-result{margin:0}.tvxnk-ai-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--tl-space-sm);min-width:0}.tvxnk-ai-history-trigger{flex:0 0 auto;white-space:nowrap}.tvxnk-ai-history__clear{color:var(--tl-danger);font-size:var(--tl-fs-1);font-weight:var(--tl-fw-semibold);white-space:nowrap}.tvxnk-ai-history__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.tvxnk-ai-history__delete{color:var(--tl-muted)}.tvxnk-ai-history__delete:hover{color:var(--tl-danger)}.tvxnk-ai-msg--user.is-history-target .tvxnk-ai-msg__body{outline:3px solid color-mix(in srgb,var(--tl-primary) 28%,transparent)}@keyframes tvxnk-ai-reveal-down{from{opacity:0;transform:translateY(-7px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}.tvxnk-ai-progressive-result>.tl-ai-result__head,.tvxnk-ai-progressive-result>.tl-ai-result__copy,.tvxnk-ai-progressive-result>.tvxnk-ai-search-groups,.tvxnk-ai-progressive-result>.tl-muted,.tvxnk-ai-progressive-result>.tvxnk-ai-actions{animation:tvxnk-ai-reveal-down 420ms cubic-bezier(.22,.8,.28,1) both}.tvxnk-ai-progressive-result>.tl-ai-result__head{animation-delay:20ms}.tvxnk-ai-progressive-result>.tl-ai-result__copy{animation-delay:100ms;animation-duration:650ms}.tvxnk-ai-progressive-result>.tvxnk-ai-search-groups{animation-delay:420ms}.tvxnk-ai-progressive-result>.tl-muted{animation-delay:520ms}.tvxnk-ai-progressive-result>.tvxnk-ai-actions{animation-delay:600ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group{animation:tvxnk-ai-reveal-down 360ms cubic-bezier(.22,.8,.28,1) both}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(1){animation-delay:500ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(2){animation-delay:590ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(3){animation-delay:680ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(4){animation-delay:770ms}.tvxnk-ai-progressive-result .tvxnk-ai-search-group:nth-child(n+5){animation-delay:860ms}@media (prefers-reduced-motion:reduce){.tvxnk-ai-progressive-result>*,.tvxnk-ai-progressive-result .tvxnk-ai-search-group{animation:none!important}}.tvxnk-ai-search-groups{display:grid;gap:var(--tl-space-sm);margin:var(--tl-space-md) 0;padding-top:var(--tl-space-md);border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-search-group{border:1px solid var(--ai-line-soft);border-radius:var(--tl-radius);background:var(--tl-surface);overflow:clip}.tvxnk-ai-search-group summary{display:flex;align-items:center;gap:var(--tl-space-sm);padding:var(--tl-space-sm) var(--tl-space-md);cursor:pointer;font-weight:var(--tl-fw-semibold);color:var(--tl-primary);list-style:none}.tvxnk-ai-search-group summary::-webkit-details-marker{display:none}.tvxnk-ai-search-group summary span{flex:1}.tvxnk-ai-search-group summary b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--tl-space-sm);border-radius:var(--tl-radius-pill);background:var(--ai-soft);color:var(--tl-primary);font-size:var(--tl-fs-1)}.tvxnk-ai-search-group ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-search-item{padding:var(--tl-space-md)}.tvxnk-ai-search-item+.tvxnk-ai-search-item{border-top:1px solid var(--ai-line-soft)}.tvxnk-ai-search-item a,.tvxnk-ai-search-item strong{color:var(--tl-primary);font-weight:var(--tl-fw-bold);text-decoration:none}.tvxnk-ai-search-item a:hover{text-decoration:underline}@media (max-width:640px){.tvxnk-ai-search-group summary,.tvxnk-ai-search-item{padding-inline:var(--tl-space-sm)}}.tl-ai-assistant{position:relative;display:flex;flex-direction:column;min-width:0;margin-bottom:var(--tl-space-md);overflow:visible}.tl-ai-assistant__head{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:var(--tl-space-md);padding:var(--tl-space-lg) var(--tl-space-md) var(--tl-space-md);text-align:center}.tl-ai-assistant__head-main{display:grid;justify-items:center;gap:var(--tl-space-xs);min-width:0}.tl-ai-assistant__title,.tl-ai-assistant__sub,.tl-ai-assistant__disclaimer{margin:0}.tl-ai-assistant__title{color:var(--tl-text);font-size:var(--tl-fs-6);font-weight:var(--tl-fw-semibold);line-height:var(--tl-lh-title)}.tl-ai-assistant__sub{max-width:680px;overflow:hidden;color:var(--tl-muted);font-size:var(--tl-fs-2);line-height:var(--tl-lh-body);text-overflow:ellipsis}.tl-ai-assistant__body{display:flex;flex-direction:column;gap:var(--tl-space-md);min-height:0;padding:var(--tl-space-md)}.tl-ai-assistant .tvxnk-ai-thread{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--tl-space-md);min-height:0;max-height:60vh;padding:0;overflow-y:auto;scrollbar-width:thin}.tl-ai-assistant .tvxnk-ai-thread>[hidden]{display:none}.tl-ai-assistant .tl-ai-composer{position:relative;display:flex;flex:0 0 auto;flex-direction:column;gap:0;min-width:0;overflow:visible}.tl-ai-assistant .tl-ai-composer__input{box-sizing:border-box;display:block;width:100%;height:68px;min-height:68px;max-height:168px;margin:0;padding:var(--tl-space-md);overflow-x:hidden;overflow-y:hidden;resize:none;border:0;border-radius:var(--tl-radius) var(--tl-radius) 0 0;background:#fff0;color:var(--tl-text);font:inherit;font-size:var(--tl-fs-3);line-height:var(--tl-lh-body);white-space:pre-wrap;overflow-wrap:break-word;box-shadow:none}.tl-ai-assistant .tl-ai-composer__input:focus{outline:0;box-shadow:none}.tl-ai-composer__footer{display:flex;align-items:center;gap:var(--tl-space-sm);min-width:0;padding:var(--tl-space-sm)}.tl-ai-suggestions__trigger svg{flex:0 0 auto;width:14px;height:14px}.tl-ai-composer__send{flex:0 0 auto;margin-left:auto}.tl-ai-composer__send.is-loading svg{opacity:.6;animation:tvxnk-ai-send-pulse .8s ease-in-out infinite alternate}@keyframes tvxnk-ai-send-pulse{to{transform:translate(2px,-2px)}}.tl-ai-assistant__disclaimer{color:var(--tl-muted);font-size:var(--tl-fs-2);line-height:var(--tl-lh-title);text-align:center}.tl-ai-assistant .tvxnk-ai-history-actions{position:absolute;top:var(--tl-space-md);right:var(--tl-space-md);align-self:center}@media (max-width:640px){.tl-ai-assistant__head{grid-template-columns:1fr;gap:var(--tl-space-sm);padding:var(--tl-space-md)}.tl-ai-assistant__title{font-size:var(--tl-fs-5)}.tl-ai-assistant__sub{font-size:var(--tl-fs-1)}.tl-ai-assistant__body{gap:var(--tl-space-sm);padding:var(--tl-space-sm)}.tl-ai-assistant .tl-ai-composer__input{height:58px;min-height:58px;max-height:140px;padding:var(--tl-space-sm) var(--tl-space-md);font-size:var(--tl-fs-2)}.tl-ai-composer__footer{padding:var(--tl-space-xs) var(--tl-space-sm)}.tl-ai-composer__send svg{width:18px;height:18px}.tl-ai-assistant .tvxnk-ai-thread{max-height:68vh}}@media (prefers-reduced-motion:reduce){.tl-ai-composer__send,.tl-ai-assistant .tl-ai-composer{transition:none}.tl-ai-composer__send.is-loading svg{animation:none}}