.tc-row-hidden{display:none}.tc-expand-btn{display:block;width:100%;margin-top:2px;padding:12px;background:transparent;border:1px solid var(--border);border-radius:0 0 4px 4px;color:var(--text-muted);font-family:var(--mono);font-size:12px;letter-spacing:.05em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.tc-expand-btn:hover{color:var(--text);border-color:var(--text-accent)}.tc-risk-dividend strong{color:var(--deny)}.cp-quick-answer{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-muted);font-weight:300;line-height:1.7;border-left:2px solid var(--text-accent);padding-left:16px;max-width:62ch;margin-top:28px}.cp-qa-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-accent)}.cp-quick-answer strong{color:var(--text);font-weight:500}.cp-lede{font-size:17px;max-width:58ch}.cp-scan-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin-top:28px;padding:14px 16px;border:1px solid var(--border);background:var(--surface)}.cp-scan-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-accent)}.cp-scan-figures{font-family:var(--mono);font-size:12px;color:var(--text-muted)}.cp-scan-link{font-family:var(--mono);font-size:11px;color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border2);transition:color .15s ease}.cp-scan-link:hover{color:var(--text-accent)}.tc-windows{display:flex;flex-direction:column;gap:20px;margin-top:36px;max-width:640px}.tc-window-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.tc-window-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-dim)}.tc-window-pct{font-family:var(--mono);font-size:13px;color:var(--text)}.tc-bar{height:10px;background:var(--surface);border:1px solid var(--border);border-radius:2px;overflow:hidden}.tc-bar-fill{height:100%;min-width:2px;background:var(--text-accent);opacity:.85}.tc-stack-link{margin:18px 0 0;font-family:var(--mono);font-size:13px;color:var(--text-muted)}.tc-stack-link a{color:var(--text-accent);text-decoration:none;border-bottom:1px solid var(--border2);transition:color .15s ease}.tc-stack-link a:hover{color:var(--text)}.tc-corpus-note{font-size:13px;color:var(--text-dim);font-weight:300;line-height:1.7;max-width:68ch;margin-top:28px}.tc-table{margin-top:8px}.tc-table .tc-num{text-align:right;font-family:var(--mono);font-size:13px;white-space:nowrap}.tc-tool-name{font-family:var(--mono);font-size:13px}.tc-tool-name a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border2);transition:color .15s ease}.tc-tool-name a:hover{color:var(--text-accent)}.tc-tool-cat{font-family:var(--mono);font-size:11px;color:var(--text-dim);letter-spacing:.04em}.tc-dim{color:var(--text-dim)}.tc-reduction{color:var(--allow, #22c55e)}.tc-coverage-note,.cp-review-note{font-size:13px;color:var(--text-dim);font-weight:300;line-height:1.7;max-width:68ch;margin-top:16px}.cp-review-note{margin-bottom:28px}.tc-grant-link{margin-top:24px}.tc-grant-link a{color:var(--text-accent);text-decoration:none}.tc-grant-link a:hover{text-decoration:underline}.cp-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:40px;margin-bottom:32px}.cp-point{background:var(--bg);padding:28px}.cp-point-num{font-family:var(--mono);font-size:12px;color:var(--text-accent);margin-bottom:14px}.cp-point-title{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.cp-point-body{font-size:14px;color:var(--text-muted);font-weight:300;line-height:1.65;margin:0}.cp-related{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-related-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--text-dim);margin-right:4px}.cp-related-chip{font-family:var(--mono);font-size:11px;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);padding:4px 10px;border-radius:2px;transition:color .15s ease,border-color .15s ease}.cp-related-chip:hover{color:var(--text-accent);border-color:var(--border2)}.int-section .int-faq-container .bp-faq{margin-top:0}@media(max-width:900px){.cp-points{grid-template-columns:1fr}}@media(max-width:768px){.tc-tools-table .tc-tool-cat,.tc-tools-table th:nth-child(2){display:none}}
