.tmc-page{flex-direction:column;height:100%;min-height:0;display:flex}.tmc-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:14px;padding:14px 20px;display:flex}.tmc-lock-banner{border-bottom:1px solid var(--warn,#d97706);color:var(--text);background:#d977061a;flex:none;align-items:center;gap:12px;padding:10px 20px;font-size:12.5px;font-weight:600;display:flex}.tmc-lock-banner>button{border:1px solid var(--border-2);background:var(--surface);height:28px;color:var(--text-2);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}.tmc-lock-banner>button:hover{border-color:var(--accent);color:var(--accent)}.tmc-toolbar-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.tmc-back{border:1px solid var(--border-2);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:9px;flex:none;font-size:14px}.tmc-back:hover{border-color:var(--border-3);color:var(--text)}.tmc-toolbar-title{align-items:center;gap:10px;min-width:0;display:flex}.tmc-kind{white-space:nowrap;background:var(--fill);color:var(--text-2);border-radius:14px;flex:none;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tmc-kind[data-tone=pos]{background:var(--pos-soft);color:var(--pos)}.tmc-kind[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.tmc-kind[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.tmc-head-btn{background:var(--accent);height:38px;color:var(--inverse-text);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700}.tmc-head-btn:hover:not(:disabled){background:var(--accent-strong)}.tmc-head-btn[data-quiet=true]{border:1px solid var(--border-2);background:var(--surface);color:var(--text-2);font-weight:600}.tmc-head-btn[data-quiet=true]:hover{border-color:var(--border-3);color:var(--text);background:var(--surface)}.tmc-head-btn:disabled{opacity:.6;cursor:not-allowed}.tmc-toolbar-meta{color:var(--t2);font-variant-numeric:tabular-nums;font-size:12.5px}.tmc-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.tmc-grid{flex:1;grid-template-columns:288px minmax(0,1fr) 372px;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow:hidden}.tmc-column{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:var(--sh1);border-radius:14px;overflow:auto}.tmc-column[data-column=company],.tmc-column[data-column=evidence]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex}.tmc-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex:none;overflow:hidden}.tmc-card-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.tmc-card-title{font-size:13.5px;font-weight:700}.tmc-card-note{color:var(--text-3);font-size:11.5px}.tmc-card>.tmc-empty{padding:18px 16px}.tmc-card>.tmc-notice-tabs{margin-bottom:0;padding:10px 16px 0}.tmc-card>.tmc-notice-card{margin:12px 16px 14px}.tmc-column[data-column=copilot]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex}.tmc-column[data-column=copilot][data-expanded=true]{overflow:visible}.tmc-reason{background:var(--acc-w);color:var(--t1);border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.6}.tmc-empty{color:var(--t3);padding:22px 4px;font-size:12.5px;line-height:1.6}@keyframes tmc-pulse{0%,to{opacity:.4}50%{opacity:1}}.tmc-loading{animation:1.2s ease-in-out infinite tmc-pulse}.tmr-grid{background:var(--line);gap:1px;display:flex}.tmr-cell{background:var(--surface);flex:1;min-width:0;padding:14px 16px}.tmr-kicker{letter-spacing:.04em;color:var(--text-2);font-size:11px;font-weight:700}.tmr-kicker[data-tone=warn]{color:var(--warn)}.tmr-kicker[data-tone=accent]{color:var(--accent)}.tmr-kicker[data-tone=pos]{color:var(--pos)}.tmr-figure-badge{white-space:nowrap;border-radius:11px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.tmr-figure-badge[data-tone=warn]{color:#a86610;background:#fdf3e6}.tmr-figure-badge[data-tone=neutral]{background:var(--fill);color:var(--text-2)}.tmr-figure-badge[data-tone=accent]{background:var(--accent-soft);color:var(--accent)}.tmr-figure-badge[data-tone=neg]{color:#cf2f43;background:#fdeef0}.tmr-figure{align-items:baseline;gap:6px;margin-top:6px;display:flex}.tmr-figure b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.tmr-figure span{color:var(--text-2);font-size:13px;font-weight:600}.tmr-summary{min-height:42px;color:var(--ink);margin-top:8px;font-size:15px;font-weight:800;line-height:21px;display:block}.tmr-bar{background:var(--fill);border-radius:3px;height:6px;margin-top:12px;position:relative;overflow:hidden}.tmr-bar i{background:var(--s-orange);border-radius:3px;height:6px;position:absolute;top:0;left:0}.tmr-bar[data-flow=gap]{border-radius:5px;height:10px}.tmr-bar[data-flow=gap] i{background:linear-gradient(90deg,#e8c9a8,#e8a05e);border-radius:5px;height:10px}.tmr-bar[data-flow=unknown]{background:repeating-linear-gradient(115deg, #f6ecdd 0 6px, var(--fill) 6px 12px);border-radius:5px;height:10px}.tmr-bar-mark{background:#e8a05e;width:2px;position:absolute;top:0;bottom:0}.tmr-bar-tick{background:#ffffffb8;width:1px;position:absolute;top:0;bottom:0}.tmr-axis{height:24px;margin-top:3px;position:relative}.tmr-axis-mark{background:var(--border-3);width:1px;height:5px;position:absolute;top:0}.tmr-axis-label{color:var(--text-3);white-space:nowrap;font-size:10px;position:absolute;top:7px}.tmr-axis-label[data-tone=warn]{color:var(--s-orange-deep,#a86610);font-weight:600}.tmr-axis-label[data-edge=right]{color:var(--text);font-weight:600}.tmr-tick{height:14px;margin-top:2px;position:relative}.tmr-tick-line{background:var(--border-3);width:1px;height:6px;position:absolute;top:0}.tmr-tick-label{color:var(--text-3);white-space:nowrap;font-size:10px;position:absolute;top:6px;transform:translate(-50%)}.tmr-rows{flex-direction:column;gap:7px;margin:12px 0 0;display:flex}.tmr-rows>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tmr-rows dt{color:var(--text-2);font-size:11.5px}.tmr-rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.tmr-rows dd[data-tone=accent]{color:var(--accent)}.tmr-points{flex-direction:column;gap:9px;margin-top:12px;display:flex}.tmr-compare-bars{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.tmr-compare-bars>div{grid-template-columns:64px minmax(80px,1fr);gap:8px;display:grid}.tmr-compare-bars dt{color:var(--text-2);font-size:10px;line-height:16px}.tmr-compare-bars dd{grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:7px;margin:0;display:grid}.tmr-compare-bars dd>span,.tmr-sample-progress{background:var(--fill);border-radius:3px;height:6px;overflow:hidden}.tmr-compare-bars dd i,.tmr-sample-progress i{border-radius:inherit;height:100%;display:block}.tmr-compare-bars dd i[data-tone=mine]{background:var(--accent)}.tmr-compare-bars dd i[data-tone=peer]{background:var(--border-3)}.tmr-compare-bars dd b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.tmr-point-rows{grid-template-columns:30px 1fr 44px;align-items:center;gap:9px 8px;margin-top:14px;display:grid}.tmr-point-row-label{font-size:10.5px;font-weight:700}.tmr-point-row-label[data-tone=mine]{color:var(--accent)}.tmr-point-row-label[data-tone=peer]{color:var(--s-orange-deep,#a86610);font-weight:600}.tmr-point-row-value{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.tmr-point-row-value[data-tone=mine]{color:var(--accent)}.tmr-point-row-value[data-tone=peer]{color:var(--s-orange-deep,#a86610)}.tmr-point-lane{height:14px;position:relative}.tmr-point-lane-track{background:var(--fill);border-radius:1px;height:2px;position:absolute;top:6px;left:0;right:0}.tmr-point-lane-segment{background:var(--accent);opacity:.35;height:2px;position:absolute;top:6px}.tmr-point-lane-dot{border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-2);box-sizing:border-box;border-radius:50%;margin-left:-6px;position:absolute;top:1px}.tmr-point-lane-dot[data-tone=mine]{background:var(--accent)}.tmr-point-lane-dot[data-tone=peer]{background:var(--s-orange-deep,#a86610)}.tmr-point-lane-ref{background:var(--border-3);width:1px;height:15px;position:absolute;top:-13px}.tmr-point-lane-scale{color:var(--text-4);justify-content:space-between;font-size:9.5px;display:flex}.tmr-sample-progress{margin-top:12px}.tmr-sample-progress i{background:var(--success)}.tmr-point-label{color:var(--text-3);font-size:11px;display:block}.tmr-point-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:800;display:block}.tmr-point-value[data-tone=mine]{color:var(--accent-2)}.tmr-point-value[data-tone=draw]{color:var(--warn)}.tmr-note{color:var(--text-2);word-break:keep-all;margin:11px 0 0;font-size:11.5px;line-height:1.5}.tmr-note strong{color:var(--text);font-weight:700}.tmr-note strong[data-tone=warn]{color:var(--warn)}.tmr-note strong[data-tone=mine]{color:var(--accent-2)}
.tcc-card-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.tcc-card-count{color:var(--text-3);font-size:11px;font-weight:400}.tcc-card-btn{border:1px solid var(--border-2);background:var(--surface);height:24px;color:var(--text-2);white-space:nowrap;border-radius:7px;align-items:center;margin-left:auto;padding:0 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.tcc-card-btn:hover{border-color:var(--accent);color:var(--accent)}.tcc-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:9px 14px;display:flex}.tcc-row:last-child{border-bottom:0}.tcc-row dt{color:var(--text-3);white-space:nowrap;font-size:11.5px}.tcc-row dd{text-align:right;word-break:break-all;margin:0;font-size:12px;font-weight:600}.tcc-row dd[data-nums=true]{font-variant-numeric:tabular-nums}.tcc-row dd[data-empty=true]{color:var(--text-4);font-weight:500}.tcc-row[data-stack=true],.tcc-row[data-stack=true] dt{display:block}.tcc-row[data-stack=true] dd{text-align:left;margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.tcc-badge{background:var(--fill);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.tcc-badge[data-tone=pos]{background:var(--pos-soft);color:var(--pos)}.tcc-badge[data-tone=neg]{background:var(--neg-soft);color:var(--neg)}.tcc-lic{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.tcc-lic[data-folded=true]{background:var(--surface-2)}.tcc-lic-name{min-width:0;font-size:12px;font-weight:600;display:block}.tcc-lic-year{color:var(--text-3);margin-top:2px;font-size:10.5px;display:block}.tcc-lic-amount{font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.tcc-lic-amount[data-empty=true]{color:var(--text-4)}.tcc-lic-toggle{width:100%;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 14px;font-family:inherit;font-size:11.5px;font-weight:600}.tcc-lic-toggle:hover{color:var(--accent)}.tcc-hist{border-bottom:1px solid var(--border);padding:11px 14px}.tcc-hist:last-child{border-bottom:0}.tcc-hist-line{align-items:center;gap:7px;display:flex}.tcc-hist-dot{background:var(--text-3);border-radius:50%;flex:none;width:6px;height:6px}.tcc-hist-dot[data-tone=pos]{background:var(--pos)}.tcc-hist-dot[data-tone=neg]{background:var(--neg)}.tcc-hist-dot[data-tone=warn]{background:var(--warn)}.tcc-hist-date{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:13px;font-weight:800}.tcc-hist-result{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.tcc-hist-result[data-tone=pos]{color:var(--pos)}.tcc-hist-result[data-tone=neg]{color:var(--neg)}.tcc-hist-result[data-tone=warn]{color:var(--warn)}.tcc-hist-kind{margin-top:5px;padding-left:13px;font-size:11.5px;font-weight:700}.tcc-hist-body{color:var(--text-2);margin:2px 0 0;padding-left:13px;font-size:11px;line-height:1.55}.tcc-empty{color:var(--text-3);margin:0;padding:14px;font-size:11.5px;line-height:1.6}
.tbh-link{border:1px solid var(--border-2);background:var(--surface);height:28px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;margin-left:auto;padding:0 11px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.tbh-link:hover{border-color:var(--accent);color:var(--accent)}.tbh-cells{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tbh-cell{background:var(--surface);padding:12px 16px}.tbh-cell dt{color:var(--text-3);font-size:11px}.tbh-cell dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:800}.tbh-cell dd[data-empty=true]{color:var(--text-4);font-weight:600}.tbh-plot{border-top:1px solid var(--border);padding:14px 16px}.tbh-plot-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.tbh-plot-title{color:var(--text-2);font-size:11.5px;font-weight:700}.tbh-legend{color:var(--text-3);align-items:center;gap:10px;font-size:11px;display:flex}.tbh-legend>span{align-items:center;gap:4px;display:inline-flex}.tbh-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.tbh-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:96px;display:grid}.tbh-col{cursor:default;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:0 2px;display:flex;position:relative}.tbh-col:hover,.tbh-col:focus-visible{background:var(--surface-2);outline:none}.tbh-bars{box-sizing:border-box;align-items:flex-end;gap:2px;width:100%;height:74px;padding-top:14px;display:flex}.tbh-bar-count{color:var(--text-3);pointer-events:none;margin-bottom:3px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tbh-bar-count[data-layer=near]{color:#a86610}.tbh-bar-count[data-layer=win]{color:var(--pos)}.tbh-bars i{border-radius:2px 2px 0 0;flex:1;min-width:4px;max-width:min(22%,18px);display:block;position:relative}.tbh-bars i[data-layer=bid]{background:var(--s-track)}.tbh-bars i[data-layer=near]{background:var(--s-amber)}.tbh-bars i[data-layer=win]{background:var(--pos)}.tbh-label{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:9.5px}.tbh-tip{z-index:50;border:1px solid var(--border);background:var(--surface);pointer-events:none;border-radius:10px;width:max-content;padding:9px 11px;display:block;position:absolute;bottom:88px;box-shadow:0 12px 30px #10182829}.tbh-tip[data-side=left]{left:0}.tbh-tip[data-side=right]{right:0}.tbh-tip[data-side=center]{left:50%;transform:translate(-50%)}.tbh-tip-head{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;display:block}.tbh-tip-rows{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;gap:10px;margin-top:5px;font-size:11px;display:flex}.tbh-tip-rows>span{align-items:center;gap:4px;display:inline-flex}.tbh-tip-rows i{border-radius:2px;width:7px;height:7px;display:inline-block}
.tcp-ask-holder{z-index:30;flex:none;height:610px;position:relative}.tcp-ask-card{flex-direction:column;width:100%;height:610px;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;right:0;overflow:hidden}.tcp-ask-card[data-expanded]{width:760px;max-width:calc(100vw - 48px);height:700px;max-height:calc(100vh - 110px);box-shadow:0 24px 70px #0d15262e}.tcp-ask-head{flex:none}.tcp-expand{border:1px solid var(--border-2);background:var(--surface);width:26px;height:26px;color:var(--text-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:8px;display:grid}.tcp-expand:hover{border-color:var(--accent);color:var(--accent)}.tcp-ask-head>.tcp-expand:nth-child(4){margin-left:auto}.tcp-esc-hint{background:var(--fill);color:var(--text-3);opacity:0;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700;transition:opacity .35s}.tcp-ask-card[data-expanded] .tcp-esc-hint{opacity:1}.tcp-ai-badge{background:var(--inverse);width:22px;height:22px;color:var(--inverse-text);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tcp-thread{flex:1;min-height:0;padding:16px;transition:padding .5s cubic-bezier(.22,1,.36,1);overflow:auto}.tcp-thread-inner{flex-direction:column;gap:14px;width:100%;min-height:100%;margin:0 auto;transition:max-width .5s cubic-bezier(.22,1,.36,1);display:flex}.tcp-ask-card[data-expanded] .tcp-thread{padding:22px 24px}.tcp-ask-card[data-expanded] .tcp-thread-inner{max-width:640px}.tcp-ask-card[data-expanded] .tcp-turn-ai-body>p{font-size:13.5px}.tcp-ask-card[data-expanded] .tcp-presets{grid-template-columns:repeat(4,1fr)}.tcp-ask-card[data-expanded] .tcp-sources{grid-template-columns:1fr 1fr;display:grid}.tcp-ask-card[data-expanded] .tcp-sources-kicker{grid-column:1/-1}.tcp-thread-empty{text-align:center;margin:auto 0;padding:20px 8px}.tcp-thread-empty strong{color:var(--text);font-size:13px;font-weight:700;display:block}.tcp-thread-empty span{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.6;display:block}.tcp-turn-you{background:var(--accent);max-width:88%;color:var(--inverse-text);white-space:pre-wrap;border-radius:13px 13px 3px;align-self:flex-end;padding:9px 13px;font-size:12.5px;line-height:1.6}.tcp-turn-ai{align-items:flex-start;gap:9px;display:flex}.tcp-turn-ai-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tcp-turn-ai-body>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.75;transition:font-size .4s}.tcp-web-badge{background:var(--accent-soft);color:var(--accent);border-radius:11px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tcp-src-note{background:var(--fill);color:var(--text-2);border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tcp-search{gap:9px}.tcp-search-line{align-items:center;gap:7px;min-width:0;display:flex}.tcp-search-line strong{color:var(--text);flex:none;font-size:11.5px;font-weight:700}.tcp-search-line span{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.tcp-spin{border:1.6px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite tcp-spin;display:block}@keyframes tcp-spin{to{transform:rotate(360deg)}}.tcp-search-steps{flex-direction:column;gap:6px;padding-left:20px;display:flex}.tcp-search-steps span{color:var(--text-4);align-items:center;gap:6px;font-size:11px;display:flex}.tcp-search-steps span[data-done=true]{color:var(--text-2)}.tcp-search-steps span[data-done=true] svg{color:var(--pos)}.tcp-search-shimmer{flex-direction:column;gap:7px;margin-top:2px;display:flex}.tcp-search-shimmer i{background:linear-gradient(100deg, var(--fill) 30%, var(--accent-track) 46%, var(--fill) 62%);background-size:260% 100%;border-radius:5px;height:9px;animation:1.5s linear infinite tcp-shimmer;display:block}.tcp-search-shimmer i:nth-child(2){animation-delay:.18s}.tcp-search-shimmer i:nth-child(3){width:62%;animation-delay:.36s}@keyframes tcp-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.tcp-sources{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding-top:2px;display:flex}.tcp-sources-kicker{letter-spacing:.04em;color:var(--text-3);padding-top:6px;font-size:10px;font-weight:700}.tcp-source{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:7px 9px;text-decoration:none;display:flex}.tcp-source:hover{border-color:var(--accent)}.tcp-source-n{background:var(--pos);width:16px;height:16px;color:var(--inverse-text);border-radius:4px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.tcp-source-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.tcp-source-date{color:var(--text-4);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.tcp-typing{align-items:center;gap:9px;display:flex}.tcp-typing-dots{align-items:center;gap:4px;height:22px;display:inline-flex}.tcp-typing-dots i{background:var(--border-3);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite tcp-aidot;display:block}.tcp-typing-dots i:nth-child(2){animation-delay:.18s}.tcp-typing-dots i:nth-child(3){animation-delay:.36s}@keyframes tcp-aidot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tcp-ask-foot{border-top:1px solid var(--border);flex:none;padding:12px 16px 14px}.tcp-presets{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px;display:grid}.tcp-preset{border:1px solid var(--border-2);background:var(--surface);height:32px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.tcp-preset:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tcp-preset:disabled{opacity:.55;cursor:default}.tcp-ask-form{position:relative}.tcp-ask-input{border:1px solid var(--border-2);background:var(--surface-2);width:100%;height:44px;color:var(--text);border-radius:12px;outline:none;padding:0 48px 0 14px;font-family:inherit;font-size:12.5px}.tcp-ask-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #2b4bf217}.tcp-send{background:var(--inverse);width:32px;height:32px;color:var(--inverse-text);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.tcp-send:hover:not(:disabled){background:var(--accent)}.tcp-send:disabled{opacity:.4;cursor:default}.tcp-log-head{border-bottom:1px solid var(--border);padding:12px 16px;font-size:13.5px;font-weight:700}.tcp-log-body{padding:14px 16px}.tcp-kicker{letter-spacing:.04em;color:var(--text-3);font-size:11px;font-weight:700}.tcp-kicker+.tcp-check{margin-top:8px}.tcp-check{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.tcp-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:1px}.tcp-empty{color:var(--text-3);margin:8px 0 0;font-size:11.5px;line-height:1.6}.tcp-note{border:1px solid var(--border-2);background:var(--surface-2);width:100%;height:96px;color:var(--text);resize:vertical;border-radius:10px;outline:none;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.tcp-note:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #2b4bf217}.tcp-gap{margin-top:14px}.tcp-outcome{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.tcp-outcome-single{margin-top:14px}.tcp-field{border:1px solid var(--border-2);background:var(--surface-2);width:100%;height:36px;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;outline:none;margin-top:7px;padding:0 10px;font-family:inherit;font-size:12px}.tcp-field:disabled{opacity:.5;cursor:default}.tcp-field:focus{border-color:var(--accent)}.tcp-quick{gap:5px;margin-top:8px;display:flex}.tcp-quick button{border:1px solid var(--border-2);background:var(--surface);height:28px;color:var(--text-2);white-space:nowrap;cursor:pointer;border-radius:8px;flex:1;font-family:inherit;font-size:11px;font-weight:600}.tcp-quick button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tcp-quick button:disabled{opacity:.45;cursor:default}.tcp-quick button[data-on=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tcp-save{background:var(--accent);width:100%;height:42px;color:var(--inverse-text);cursor:pointer;border:0;border-radius:10px;margin-top:12px;font-family:inherit;font-size:13.5px;font-weight:700}.tcp-save:hover:not(:disabled){background:var(--accent-strong)}.tcp-save:disabled{opacity:.6;cursor:default}.tcp-message{color:var(--neg);margin:10px 0 0;font-size:11.5px;line-height:1.55}.tcp-hint{color:var(--text-3);margin:8px 0 0;font-size:11px;line-height:1.55}
.tfl-head,.tfl-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 116px 108px 74px;gap:12px;display:grid}.tfl-head{background:var(--surface-2);padding:8px 16px}.tfl-head>span{letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:700}.tfl-row{align-items:center;padding:11px 16px}.tfl-row:hover{background:var(--surface-2)}.tfl-right{text-align:right}.tfl-center{text-align:center}.tfl-main{min-width:0}.tfl-title{width:100%;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.tfl-title:hover{color:var(--accent)}.tfl-org{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.tfl-chips{margin-top:6px}.tfl-base{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.tfl-due{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.tfl-verdict{white-space:nowrap;background:var(--fill);color:var(--text-2);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tfl-verdict[data-tone=pos]{background:var(--pos-soft);color:var(--pos)}.tfl-verdict[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.tfl-verdict[data-tone=neg]{background:var(--neg-soft);color:var(--neg)}.tfl-pages{justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.tfl-page{border:1px solid var(--border-2);min-width:30px;height:30px;color:var(--text-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0 8px;font-family:inherit;font-size:12.5px;display:grid}.tfl-page:hover{border-color:var(--accent);color:var(--accent)}.tfl-page[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--inverse-text);font-weight:700}
