.tf-pullup-form{margin-top:1rem;max-width:100%}.tf-pullup-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}.tf-pullup-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.9rem}.tf-pullup-fields input,.tf-pullup-fields select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;font:inherit;padding:11px 12px;border:1px solid #8b978b66;border-radius:12px;color:inherit;background:transparent}.tf-pullup-fields input:disabled{opacity:.45}.tf-pullup-checkbox{display:flex!important;align-items:center;gap:10px;margin:16px 0;font-size:.9rem}.tf-pullup-checkbox input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#6cae34}.tf-pullup-details{margin-top:16px;max-width:100%}.tf-pullup-details summary{cursor:pointer;font-weight:600;padding:8px 0}.tf-pullup-reps{display:grid;gap:8px}.tf-pullup-reps>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tf-pullup-reps span{font-size:.9rem;overflow-wrap:anywhere}.tf-pullup-form .tf-analysis-button{margin-top:8px}.tf-pullup-details p{overflow-wrap:anywhere}[data-pullup-signature] .tf-analysis-stats strong{font-variant-numeric:tabular-nums;letter-spacing:normal;font-size:clamp(1rem,3vw,1.5rem);overflow-wrap:anywhere}[data-pullup-signature] .tf-analysis-stats>div{min-width:0}[data-pullup-signature] .tf-analysis-heading{flex-wrap:wrap;gap:8px}.tf-video-chat-context strong{overflow-wrap:anywhere;min-width:0}

/* A concise result first; source counters remain available in native details. */
[data-pullup-signature]{--pullup-radius:14px;overflow-wrap:anywhere}
[data-pullup-signature] .tf-pullup-overview{min-width:0;margin-top:18px;animation:tf-pullup-appear .22s ease-out both}
[data-pullup-signature] .tf-pullup-status{display:inline-block;color:var(--accent-text,#426322);font-size:12px;font-weight:600;line-height:1.45;letter-spacing:normal}
[data-pullup-signature] [data-tone=limited] .tf-pullup-status{color:var(--warning,#786023)}
[data-pullup-signature] .tf-pullup-title{margin:7px 0 6px;font-size:clamp(22px,3vw,28px);line-height:1.22;font-weight:700;letter-spacing:-.025em;max-width:100%;overflow-wrap:anywhere}
[data-pullup-signature] .tf-pullup-description{margin:6px 0;color:var(--muted,#687069);font-size:14px;line-height:1.55}
[data-pullup-signature] .tf-pullup-tempo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px}
[data-pullup-signature] .tf-pullup-tempo>div{min-width:0;padding:13px 15px;border:1px solid var(--line,#dce4d6);border-radius:var(--pullup-radius);background:var(--surface,#fff)}
[data-pullup-signature] .tf-pullup-tempo span{display:block;font-size:12px;color:var(--muted,#687069);line-height:1.4}
[data-pullup-signature] .tf-pullup-tempo strong{display:block;margin-top:5px;font-size:clamp(20px,4vw,27px);line-height:1.2;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
[data-pullup-signature] .tf-pullup-overview>.tf-analysis-help{margin:5px 0;font-size:12px;line-height:1.5}
[data-pullup-signature] .tf-pullup-next{border-left:2px solid var(--line,#dce4d6);padding:1px 0 1px 13px;margin:18px 0}
[data-pullup-signature] .tf-pullup-next>strong{font-size:13px;line-height:1.4}
[data-pullup-signature] .tf-pullup-next p{font-size:13px;line-height:1.55;margin:4px 0;max-width:76ch}
[data-pullup-signature] .tf-pullup-next .tf-analysis-help{font-size:12px}
[data-pullup-signature] .tf-pullup-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 10px}
[data-pullup-signature] .tf-analysis-button{min-height:46px;max-width:100%;white-space:normal;font-size:14px;line-height:1.35;letter-spacing:normal;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s,transform .15s}
[data-pullup-signature] .tf-pullup-secondary{background:var(--surface,#fff);color:var(--ink,#172018);border-color:var(--border-strong,#cbd5c5)}
[data-pullup-signature] .tf-analysis-timeline{gap:7px;margin:12px 0 16px}
[data-pullup-signature] .tf-pullup-moment{background:var(--accent-soft,#edf6e3);color:var(--accent-text,#426322);font-size:12px;min-height:44px;padding:10px 12px}
[data-pullup-signature] .tf-pullup-details{border-top:1px solid var(--line,#dce4d6);margin-top:16px}
[data-pullup-signature] .tf-pullup-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:14px 0;font-size:14px;line-height:1.4;list-style:none;user-select:none}
[data-pullup-signature] .tf-pullup-details>summary::-webkit-details-marker{display:none}
[data-pullup-signature] .tf-pullup-details>summary::after{content:"";width:8px;height:8px;flex:0 0 8px;margin:0 5px 4px 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s}
[data-pullup-signature] .tf-pullup-details[open]>summary::after{transform:rotate(225deg);margin-bottom:-4px}
[data-pullup-signature] .tf-pullup-details>summary:focus-visible{outline:3px solid var(--accent-text,#426322);outline-offset:3px;border-radius:8px}
[data-pullup-signature] .tf-pullup-details-content{padding-bottom:5px}
[data-pullup-signature] .tf-pullup-details .tf-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding-bottom:5px}
[data-pullup-signature] .tf-pullup-details .tf-analysis-stats>div:first-child{grid-column:auto}
[data-pullup-signature] .tf-pullup-details h4{font-size:13px;margin:18px 0 10px;line-height:1.4;letter-spacing:normal}
[data-pullup-signature] .tf-pullup-reasons{margin:0;padding-left:19px;font-size:13px;line-height:1.55;color:var(--muted,#687069)}
[data-pullup-signature] .tf-pullup-reasons li+li{margin-top:7px}
[data-pullup-signature] .tf-pullup-reps>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px}
[data-pullup-signature] .tf-pullup-reps span{font-size:13px;line-height:1.55}
[data-pullup-signature] .tf-pullup-reps button{font-size:12px;min-height:44px;padding:10px 12px}
[data-pullup-signature] .tf-pullup-update{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
[data-pullup-signature] .tf-pullup-update p{margin:0;flex:1 1 220px;font-size:12px}
@media(hover:hover){[data-pullup-signature] .tf-analysis-button:not(:disabled):hover{transform:translateY(-1px)}[data-pullup-signature] .tf-pullup-secondary:hover{background:var(--surface-alt,#f1f4ed)}}
@media(max-width:520px){[data-pullup-signature] .tf-pullup-actions{display:grid;grid-template-columns:minmax(0,1fr)}[data-pullup-signature] .tf-pullup-tempo>div{padding:12px}[data-pullup-signature] .tf-pullup-title{font-size:24px}[data-pullup-signature] .tf-pullup-next{margin:16px 0}[data-pullup-signature] .tf-pullup-update{display:block}[data-pullup-signature] .tf-pullup-update p{margin-top:8px}}
@keyframes tf-pullup-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){[data-pullup-signature] .tf-pullup-overview{animation:none}[data-pullup-signature] .tf-analysis-button,[data-pullup-signature] .tf-pullup-details>summary::after{transition:none}[data-pullup-signature] .tf-analysis-button:hover{transform:none}}
@supports selector(:has(*)){.cw-video-history .log-row>div:has(>.tf-analysis[data-pullup-signature]>.tf-pullup-overview)>button[data-play-video]{display:none}}
