.tb-watch{display:grid;gap:clamp(20px,3vw,40px);margin-top:20px;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:24px;background:var(--surface);position:relative}.tb-watch:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;border-radius:24px 0 0 24px;background:var(--accent-text)}@media (min-width:900px){.tb-watch{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.tb-watch-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.tb-watch h3{margin:12px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.02em}.tb-watch-lead{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--copy)}.tb-watch-points{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.tb-watch-points li{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--copy)}.tb-watch-points svg{flex:0 0 auto;color:var(--accent-text)}.tb-watch-panel{display:grid;gap:18px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:18px;background:var(--bg)}.tb-watch-field{display:grid;gap:8px}.tb-watch-field label,.tb-watch-tools legend{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tb-watch-field input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.tb-watch-field input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tb-watch-hint{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.tb-watch-hint a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tb-watch-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.tb-watch-tools legend{margin-bottom:10px}.tb-watch-tool{position:relative;cursor:pointer}.tb-watch-tool input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tb-watch-tool span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--muted);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.tb-watch-tool input:checked+span{border-color:var(--accent-text);color:var(--ink);background:color-mix(in srgb,var(--accent-text) 9%,transparent)}.tb-watch-tool input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.tb-watch-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.5;color:var(--copy);cursor:pointer}.tb-watch-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent-text)}.tb-watch-optional{color:var(--muted)}.tb-watch-panel .hv-btn{justify-self:start}.tb-watch-panel .hv-btn:disabled{opacity:.55;cursor:progress}.tb-watch-error{margin:0;padding:12px 14px;border:1px solid var(--check-bad);border-radius:12px;background:var(--check-bad-bg);color:var(--check-bad);font-size:14px;line-height:1.5}.tb-watch-sent{align-content:start}.tb-watch-sent:focus{outline:none}.tb-watch-sent h4{margin:0;font-size:22px;line-height:1.2}.tb-watch-sent p{margin:0;color:var(--copy);line-height:1.55}@media (prefers-reduced-motion:reduce){.tb-watch-tool span{transition:none}}@media print{.tb-watch{display:none}}.tb-watch-link{margin-top:0}.tb-watch-compare{display:grid;border-top:1px solid var(--line);font-size:15px}.tb-watch-compare>div{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 0;border-bottom:1px solid var(--line)}.tb-watch-compare-head{display:none!important}.tb-watch-compare [role=rowheader]{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tb-watch-compare .tb-watch-ours{color:var(--ink);font-weight:700}.tb-watch-compare [role=cell]:not(.tb-watch-ours){color:var(--muted)}@media (min-width:900px){.tb-watch-compare>div{grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,4fr);gap:24px;align-items:baseline}.tb-watch-compare-head{display:grid!important;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tb-watch-compare-head span:nth-child(2){color:var(--accent-text)}}.tb-watch-toollist{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.tb-watch-toollist a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:15px}.tb-watch-toollist a:focus-visible,.tb-watch-toollist a:hover{border-color:var(--accent-text)}