.tb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tb-offscreen{position:fixed;left:-9999px;top:0;opacity:0}.tb-welcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:12px;padding:12px 14px 12px 16px;margin-bottom:24px;background:#eee8dc08;animation:in .5s var(--ease) both}.tb-welcome p{font-size:14px;color:var(--ink)}.tb-welcome-btns{display:flex;gap:8px}.btn.tb-sm{min-height:36px;padding:0 16px;font-size:13px}.r-actions .btn[disabled]{opacity:.6;cursor:progress}.r-actions .btn.is-done{border-color:var(--accent);color:var(--accent)}.tb-actions-meta{flex-basis:100%;display:flex;justify-content:flex-end}.tb-forget{text-decoration:underline;text-underline-offset:3px}.tb-privacy{margin-top:6px;font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:520px){.r-actions .btn{flex:1 1 100%}.tb-actions-meta{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.tb-welcome{animation:none}}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#000!important}body:before,#brain,.grain,.bar,.progress{display:none!important}main>*:not(:has(#lab-app)),footer,.lab-head{display:none!important}.sec,.lab-sec{min-height:0!important;padding:0!important;display:block!important}.wrap,.lab-sec .wrap{display:block!important;padding:0!important;max-width:none!important}body *{visibility:hidden}#lab-app .report,#lab-app .report *{visibility:visible}#lab-app{border:0!important;background:none!important;padding:0!important;min-height:0!important}#lab-app .report{position:relative;left:0;top:0;width:100%;color:#000;background:#fff;animation:none}#lab-app .report *{color:#000!important;background:transparent!important;border-color:#000!important;box-shadow:none!important}#lab-app .r-actions,#lab-app .tb-privacy,#lab-app .tb-welcome,#lab-app .tb-sr{display:none!important}#lab-app .radar polygon,#lab-app .radar line{stroke:#000!important}#lab-app .radar polygon:last-of-type{fill:#00000014!important}#lab-app .radar circle{fill:#000!important}#lab-app .radar text{fill:#000!important}#lab-app .band i{border:1px solid #000;-webkit-print-color-adjust:exact;print-color-adjust:exact}#lab-app .band i.f{background:#000!important}#lab-app .r-dim,#lab-app .trace,#lab-app .r-plan{break-inside:avoid}}.th-root{position:fixed;right:20px;bottom:20px;z-index:50;font:400 14px/1.5 var(--sans);color:var(--ink)}.th-root [hidden]{display:none!important}.th-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.th-root button:disabled{cursor:not-allowed;opacity:.45}.th-root :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.th-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.th-orb{display:block}.th-launch{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#0e1413f7!important;border:1px solid var(--line)!important;box-shadow:0 10px 30px #00000073;transition:transform .35s var(--ease),border-color .25s}.th-launch:hover{transform:translateY(-2px);border-color:#eee8dc4d!important}.th-root.is-open .th-launch{border-color:#eee8dc52!important}.th-teaser{position:absolute;right:66px;bottom:8px;width:max-content;max-width:250px;display:flex;align-items:flex-start;gap:4px;background:#0e1413f7;border:1px solid var(--line);border-radius:14px 14px 4px;padding:10px 6px 10px 14px;box-shadow:0 10px 30px #0006;animation:th-in .5s var(--ease) both}.th-teaser-text{text-align:left;font-size:13px;line-height:1.45;color:var(--ink)}.th-teaser-x{width:22px;height:22px;flex:none;border-radius:50%;color:var(--ink-3)!important;font-size:16px;line-height:1}.th-teaser-x:hover{color:var(--ink)!important}@media (max-width:399px){.th-teaser{display:none!important}}.th-panel{position:absolute;right:0;bottom:70px;width:380px;max-width:calc(100vw - 40px);height:min(620px,calc(100svh - 120px));display:flex;flex-direction:column;background:#0e1413f7;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0000008c;animation:th-in .4s var(--ease) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes th-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.th-head{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--line)}.th-head-orb{width:44px;height:44px;flex:none;border-radius:50%;background:var(--ground);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.th-id{flex:1;min-width:0}.th-name-row{display:flex;align-items:center;gap:8px}.th-name{font:400 24px/1 var(--serif);letter-spacing:.01em}.th-badge{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:4px 7px 3px;color:var(--ink-2)}.th-sub{font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:5px}.th-x{width:34px;height:34px;flex:none;border-radius:50%;font-size:22px!important;line-height:1;color:var(--ink-2)!important;border:1px solid transparent!important}.th-x:hover{color:var(--ink)!important;border-color:var(--line)!important}.th-tabs{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line)}.th-tab{flex:1;min-width:0;padding:9px 6px;border-radius:999px;font:500 10px/1 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)!important;white-space:nowrap;transition:color .2s,background .2s}.th-tab:hover{color:var(--ink)!important}.th-tab[aria-selected=true]{color:var(--ground)!important;background:var(--ink)!important}.th-pane{flex:1;min-height:0;display:flex;flex-direction:column}.th-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 6px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.th-msg{max-width:86%;padding:9px 13px;border-radius:14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;animation:th-in .3s var(--ease) both}.th-msg a{color:inherit;text-decoration:underline;text-underline-offset:2px}.th-tara{align-self:flex-start;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.th-user{align-self:flex-end;background:var(--ink);color:var(--ground);border-bottom-right-radius:4px}.th-typing{display:flex;gap:4px;padding:13px 14px}.th-typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-2);animation:th-dot 1.1s infinite ease-in-out}.th-typing i:nth-child(2){animation-delay:.15s}.th-typing i:nth-child(3){animation-delay:.3s}@keyframes th-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.th-actions{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start;max-width:100%}.th-action{display:inline-block;padding:7px 11px;border:1px solid var(--line)!important;border-radius:999px;font:500 10px/1.2 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink)!important;transition:background .2s,color .2s}.th-action:hover{background:var(--ink)!important;color:var(--ground)!important}.th-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 8px}.th-chip{padding:7px 11px;border:1px solid var(--line)!important;border-radius:999px;font-size:12.5px!important;color:var(--ink-2)!important;text-align:left;transition:color .2s,border-color .2s}.th-chip:hover{color:var(--ink)!important;border-color:#eee8dc4d!important}.th-form{display:flex;gap:8px;padding:8px 12px 10px;border-top:1px solid var(--line)}.th-input{flex:1;min-width:0;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--ground);color:var(--ink);font:400 14px var(--sans)}.th-input::placeholder{color:var(--ink-3)}.th-input:focus{outline:none;border-color:#eee8dc66}.th-send{flex:none;height:40px;padding:0 16px;border-radius:999px;background:var(--ink)!important;color:var(--ground)!important;font:500 11px/1 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase}.th-pane-call{align-items:center;justify-content:center;gap:12px;padding:18px 18px 12px;text-align:center;overflow-y:auto}.th-call-title{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.th-call-note{font-size:13px;color:var(--ink-3);max-width:280px}.th-stage{position:relative;width:220px;height:220px;max-width:100%;border-radius:50%;flex:none}.th-orb-face{max-width:100%;height:auto!important;aspect-ratio:1}.th-pip{position:absolute;right:-28px;bottom:-6px;width:96px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--ground);transform:scaleX(-1)}.th-caption{min-height:3em;max-width:320px;font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.th-call-btn{width:96px;height:96px;flex:none;border-radius:50%;background:var(--ink)!important;color:var(--ground)!important;font:500 11px/1.2 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s var(--ease),background .2s,color .2s}.th-call-btn:hover:not(:disabled){transform:scale(1.04)}.th-call-btn.is-live{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important;animation:th-ring 2s ease-in-out infinite}@keyframes th-ring{0%,to{box-shadow:0 0 #eee8dc2e}50%{box-shadow:0 0 0 10px #eee8dc00}}.th-ctls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.th-ctl{padding:7px 12px;border:1px solid var(--line)!important;border-radius:999px;font:500 10px/1.2 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)!important}.th-ctl[aria-pressed=true]{background:var(--ink)!important;color:var(--ground)!important}.th-timer{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--ink-2);padding:0 6px;font-variant-numeric:tabular-nums}.th-call-status{font-size:13px;color:var(--ink-2);min-height:1.5em}.th-call-left{font:500 10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.th-unsupported{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);max-width:290px}.th-pane-video{justify-content:flex-start}.th-disclaimer{padding:8px 16px 12px;font:500 10px/1.5 var(--mono);letter-spacing:.06em;color:var(--ink-3);border-top:1px solid var(--line)}@media (max-width:520px){.th-root{right:14px;bottom:14px}.th-root.is-open .th-launch{opacity:0;pointer-events:none}.th-panel{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100%;height:min(88svh,680px);border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.th-tab{letter-spacing:.08em;padding:9px 4px}.th-pip{right:-8px}.th-stage{width:min(220px,58vw);height:min(220px,58vw)}.th-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.th-root *,.th-panel,.th-teaser{animation:none!important;transition:none!important}}.th-ref{margin:4px 0 10px;padding:14px;border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;background:#121a18e6}.th-ref-t{font-size:14px;line-height:1.45;color:var(--ink)}.th-ref input:not([type=checkbox]){height:40px;border-radius:10px;border:1px solid var(--line);background:#0c1110e6;color:var(--ink);padding:0 12px;font:400 14px var(--sans)}.th-ref-c{font-size:12px;line-height:1.4;color:var(--ink-2);display:block}.th-ref-c input{margin-right:6px;vertical-align:-2px}.th-ref-e{font-size:12px;color:var(--ink);min-height:14px}
