.tc{max-width:1240px}.tc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tc-link{appearance:none;font:inherit;color:var(--tm-accent-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;font-weight:700;text-decoration:none}.tc-link:hover{text-underline-offset:3px;text-decoration:underline}.tc-link:focus-visible{outline:2px solid var(--tm-accent-2);outline-offset:2px}.tc-link[disabled]{opacity:.5;cursor:not-allowed}.tc-empty{color:var(--tm-faint);margin:0;font-size:13.5px;line-height:1.55}.tc-empty q{color:var(--tm-dim);font-style:italic}.tm-chip.bad+.tm-chip,.tm-chip+.tm-chip{margin-left:0}.tc-hero{padding:12px 0 4px}.tc-state{background:var(--tm-panel);border:1px dashed var(--tm-line);border-radius:var(--tm-radius);animation:tm-in var(--tm-base) ease both;justify-items:start;gap:12px;padding:28px 22px;display:grid}.tc-state-title{letter-spacing:-.01em;margin:0;font-size:20px}.tc-state p{max-width:62ch;margin:0;line-height:1.55}.tc-pick{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tc-pick-card{border:1px solid var(--tm-line);background:var(--tm-panel);color:inherit;transition:border-color var(--tm-fast), transform var(--tm-fast), background var(--tm-fast);animation:tm-in var(--tm-base) ease both;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.tc-pick-card:hover{border-color:var(--tm-accent);transform:translateY(-1px)}.tc-pick-card:active{transform:none}.tc-pick-card:focus-visible{outline:2px solid var(--tm-accent-2);outline-offset:2px}.tc-pick-mark{color:#fff;background:linear-gradient(135deg, var(--tm-accent), var(--tm-accent-2));border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.tc-pick-body{gap:6px;min-width:0;display:grid}.tc-pick-body b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.tc-pick-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tc-pick-go{color:var(--tm-accent);white-space:nowrap;font-size:13.5px;font-weight:800}.tc-crumbs{flex-wrap:wrap;gap:16px;display:flex}.tc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.tc-head-main{min-width:0}.tc-head h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(24px,4.4vw,36px);line-height:1.1}.tc-head-meta{flex-wrap:wrap;gap:6px;display:flex}.tc-mode button[data-mode=live][aria-pressed=true]{background:var(--tm-red)}.tc-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tc-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.tc-main{gap:16px;min-width:0;display:grid}.tc-side{gap:14px;display:grid;position:sticky;top:84px}.tc-panel{padding:16px 18px}.tc-panel .tm-h2{margin-bottom:10px}.tc-howto p{margin:0;font-size:13px;line-height:1.55}@media (width<=1023px){.tc-layout{grid-template-columns:minmax(0,1fr)}.tc-side{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));position:static}}.tc-squad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tc-squad.solo{grid-template-columns:minmax(0,340px)}.tc-fig{border:1px solid var(--tm-line);background:var(--tm-panel);transition:border-color var(--tm-base), box-shadow var(--tm-base);border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 8px;display:grid}.tc-fig[data-state=working]{border-color:color-mix(in srgb, var(--role) 60%, var(--tm-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--role) 14%, transparent)}.tc-fig[data-state=speaking]{border-color:color-mix(in srgb, var(--tm-green) 60%, var(--tm-line))}.tc-fig[data-state=alert]{border-color:var(--tm-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-amber) 18%, transparent);animation:1.6s ease-in-out infinite tc-alert}@keyframes tc-alert{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--tm-amber) 6%, transparent)}}.tc-stage{background:radial-gradient(120% 90% at 50% 10%, color-mix(in srgb, var(--role) 22%, transparent), transparent 70%), var(--tm-panel-2);border-radius:10px;width:64px;height:76px;position:relative;overflow:hidden}.tc-stage agent-3d{opacity:0;width:100%;height:100%;transition:opacity var(--tm-base);position:absolute;inset:0}.tc-stage agent-3d.ready{opacity:1}.tc-stage-img{object-fit:cover;width:100%;height:100%;transition:opacity var(--tm-base);position:absolute;inset:0}.tc-stage-initial{color:var(--role);transition:opacity var(--tm-base);place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;inset:0}.tc-stage .gone{opacity:0;pointer-events:none}.tc-fig-body{justify-items:start;gap:3px;min-width:0;display:grid}.tc-fig-body .tm-chip{padding:3px 7px;font-size:10px}.tc-fig-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.tc-fig-state{color:var(--tm-faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tc-fig-state:before{content:"";background:var(--tm-faint);border-radius:50%;flex:none;width:7px;height:7px}.tc-fig[data-state=working] .tc-fig-state{color:var(--role)}.tc-fig[data-state=working] .tc-fig-state:before{background:var(--role);animation:1s ease-in-out infinite tc-blink}.tc-fig[data-state=speaking] .tc-fig-state{color:var(--tm-green)}.tc-fig[data-state=speaking] .tc-fig-state:before{background:var(--tm-green)}.tc-fig[data-state=alert] .tc-fig-state{color:var(--tm-amber);font-weight:700}.tc-fig[data-state=alert] .tc-fig-state:before{background:var(--tm-amber)}@keyframes tc-blink{50%{opacity:.3}}@media (width<=860px){.tc-squad:not(.solo){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.tc-fig{grid-template-columns:52px minmax(0,1fr)}.tc-stage{width:52px;height:64px}}.tc-thread{align-content:start;gap:22px;min-height:220px;display:grid}.tc-intro{background:var(--tm-panel);border:1px solid var(--tm-line);border-radius:var(--tm-radius);animation:tm-in var(--tm-base) ease both;gap:12px;padding:24px 20px;display:grid}.tc-intro-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px}.tc-intro p{margin:0;line-height:1.55}.tc-suggest{flex-wrap:wrap;gap:8px;display:flex}.tc-suggestion{appearance:none;font:inherit;text-align:left;color:var(--tm-text);background:var(--tm-panel-2);border:1px solid var(--tm-line);cursor:pointer;min-height:40px;transition:border-color var(--tm-fast), transform var(--tm-fast), background var(--tm-fast);border-radius:999px;padding:9px 14px;font-size:13.5px}.tc-suggestion:hover{border-color:var(--tm-accent);transform:translateY(-1px)}.tc-suggestion:active{transform:none}.tc-suggestion:focus-visible{outline:2px solid var(--tm-accent-2);outline-offset:2px}.tc-keys{margin:0;font-size:12.5px}.tc-keys kbd{font:inherit;border:1px solid var(--tm-line);background:var(--tm-panel-2);color:var(--tm-dim);border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:700}.tc-turn{animation:tm-in var(--tm-base) ease both;gap:10px;scroll-margin-top:90px;display:grid}.tc-msg{gap:6px;min-width:0;display:grid}.tc-msg.user{justify-items:end}.tc-bubble{background:var(--tm-accent);color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px 16px 4px;max-width:min(78ch,88%);margin:0;padding:11px 15px;font-size:15px;line-height:1.5}.tc-msg-meta{color:var(--tm-faint);align-items:center;gap:8px;font-size:12px;display:flex}.tc-msg.coord{background:var(--tm-panel);border:1px solid var(--tm-line);border-radius:4px 16px 16px;gap:12px;padding:14px 16px}.tc-coord-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-coord-head>b{font-size:14px}.tc-planner{font-size:12px}.tc-permalink{margin-left:auto;font-size:12px}.tc-planning{color:var(--tm-dim);align-items:center;gap:10px;font-size:14px;display:flex}.tc-dots{gap:4px;display:inline-flex}.tc-dots i{background:var(--tm-accent);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite tc-blink}.tc-dots i:nth-child(2){animation-delay:.15s}.tc-dots i:nth-child(3){animation-delay:.3s}.tc-notes{color:var(--tm-dim);gap:4px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:grid}.tc-saved{color:var(--tm-dim);background:color-mix(in srgb, var(--tm-green) 10%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px}.tc-saved b{color:var(--tm-green)}.tc-plan{gap:0;margin:0;padding:0;list-style:none;display:grid}.tc-step{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.tc-step:last-child{padding-bottom:0}.tc-step:before{content:"";background:var(--tm-line);width:2px;position:absolute;top:18px;bottom:0;left:8px}.tc-step:last-child:before{display:none}.tc-step-dot{border:2px solid var(--role);background:var(--tm-panel);width:18px;height:18px;transition:background var(--tm-base), box-shadow var(--tm-base);border-radius:50%;margin-top:3px}.st-running .tc-step-dot,.st-executing .tc-step-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--role) 22%, transparent)}.st-done .tc-step-dot{background:var(--role)}.st-needs_approval .tc-step-dot{border-color:var(--tm-amber);background:var(--tm-amber)}.st-failed .tc-step-dot,.st-denied .tc-step-dot{border-color:var(--tm-red);background:color-mix(in srgb, var(--tm-red) 30%, var(--tm-panel))}.st-skipped .tc-step-dot,.st-expired .tc-step-dot{border-style:dashed;border-color:var(--tm-faint)}.tc-step-main{gap:6px;min-width:0;display:grid}.tc-step-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-step-title{overflow-wrap:anywhere;font-size:14.5px}.tc-step-status{margin-left:auto}.tc-step-deps{font-size:12px}.tc-step-body{color:var(--tm-dim);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.tc-step-body.bad{color:var(--tm-red)}.tc-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite tm-rot}.tc-evidence{font-size:13px}.tc-evidence summary{cursor:pointer;color:var(--tm-faint);border-radius:4px;width:fit-content;font-weight:700;list-style-position:inside}.tc-evidence summary:hover{color:var(--tm-text)}.tc-evidence summary:focus-visible{outline:2px solid var(--tm-accent-2);outline-offset:2px}.tc-evidence dl{background:var(--tm-panel-2);border-radius:10px;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:4px 14px;margin:8px 0 0;padding:10px 12px;display:grid}.tc-evidence dt{color:var(--tm-faint)}.tc-evidence dd{color:var(--tm-text);overflow-wrap:anywhere;margin:0}@media (width<=480px){.tc-evidence dl{grid-template-columns:minmax(0,1fr)}.tc-evidence dd{margin-bottom:6px}}.tc-receipt{color:var(--tm-dim);border:1px solid var(--tm-line);background:var(--tm-panel-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}.tc-receipt b{color:var(--tm-text)}.tc-receipt .bad{color:var(--tm-red)}.tc-approval{border:1px solid var(--tm-amber);background:color-mix(in srgb, var(--tm-amber) 7%, var(--tm-panel));animation:tm-in var(--tm-base) ease both;border-radius:14px;gap:10px;padding:14px;display:grid}.tc-approval.live{border-color:var(--tm-red);background:color-mix(in srgb, var(--tm-red) 6%, var(--tm-panel))}.tc-approval-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-approval-head b{font-size:14.5px}.tc-countdown{color:var(--tm-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.tc-countdown.soon{color:var(--tm-red);font-weight:700}.tc-approval-sum{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.tc-gates{flex-wrap:wrap;gap:6px;display:flex}.tc-table{border-collapse:collapse;width:100%;font-size:13.5px}.tc-table th{text-align:left;color:var(--tm-faint);letter-spacing:.06em;text-transform:uppercase;vertical-align:top;width:34%;padding:7px 12px 7px 0;font-size:11.5px;font-weight:700}.tc-table td{color:var(--tm-text);overflow-wrap:anywhere;padding:7px 0;font-weight:600}.tc-table tr+tr th,.tc-table tr+tr td{border-top:1px solid var(--tm-line)}.tc-full{color:var(--tm-faint);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.tc-risk{background:color-mix(in srgb, var(--tm-amber) 12%, transparent);color:var(--tm-text);border-radius:10px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.5;display:grid}.tc-inbox,.tc-fine{margin:0;font-size:12.5px;line-height:1.5}@media (width<=480px){.tc-table th{width:auto;padding-bottom:0;display:block}.tc-table td{padding-top:2px;display:block}.tc-table tr+tr td{border-top:0}.tc-approval-actions .tm-btn{flex:100%}}.tc-summary{border-top:1px solid var(--tm-line);gap:8px;padding-top:12px;display:grid}.tc-summary-head{font-size:14.5px}.tc-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-summary li{flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:13.5px;display:flex}.tc-summary-text{color:var(--tm-dim);overflow-wrap:anywhere;flex:260px;min-width:0;line-height:1.5}.tc-composer{z-index:5;border:1px solid var(--tm-line);background:color-mix(in srgb, var(--tm-panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;gap:8px;padding:10px;display:grid;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000040}.tc-input{resize:none;border-radius:12px;max-height:220px;min-height:48px!important}.tc-input:disabled{opacity:.6;cursor:not-allowed}.tc-composer-row{align-items:center;gap:10px;min-width:0;display:flex}.tc-mic{align-items:center;min-width:0;display:inline-flex}.tc-mic:empty{display:none}.tc-hint{min-width:0;color:var(--tm-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.tc-hint.live{color:var(--tm-red);font-weight:700}.tc-mem{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-mem li{background:var(--tm-panel-2);transition:border-color var(--tm-base), background var(--tm-base);border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 11px;display:grid}.tc-mem li.fresh{border-color:var(--tm-green);background:color-mix(in srgb, var(--tm-green) 10%, var(--tm-panel-2))}.tc-mem-k{color:var(--tm-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.tc-mem-v{overflow-wrap:anywhere;grid-column:1;font-size:14px}.tc-mem-t{text-align:right;grid-area:1/2;font-size:11.5px}.tc-mem .tc-link{grid-area:2/2;justify-self:end;font-size:12.5px}.tc-runs{gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tc-run{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--tm-line);background:var(--tm-panel-2);cursor:pointer;transition:border-color var(--tm-fast), background var(--tm-fast);border-radius:10px;gap:6px;padding:9px 11px;display:grid}.tc-run:hover{border-color:var(--tm-accent)}.tc-run:focus-visible{outline:2px solid var(--tm-accent-2);outline-offset:2px}.tc-run.on{border-color:color-mix(in srgb, var(--tm-accent) 55%, var(--tm-line))}.tc-run-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.tc-run-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.tc-fig,.tc-turn,.tc-approval,.tc-intro,.tc-pick-card,.tc-state,.tc-dots i,.tc-spin,.tc-fig-state:before{animation:none!important}}
