#t-ctg .toolbar{display:flex;gap:8px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}#t-ctg .two-col{display:grid;grid-template-columns:360px 1fr;min-height:520px}@media (max-width: 860px){#t-ctg .two-col{grid-template-columns:1fr}}#t-ctg .col-left{border-right:1px solid var(--border-soft);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}#t-ctg .form-section{border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px 18px;background:var(--surface);display:flex;flex-direction:column;gap:14px;margin:0}#t-ctg .form-section legend{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 4px}#t-ctg .field{display:flex;flex-direction:column;gap:5px}#t-ctg .field-label{font-size:13.5px;font-weight:600;color:var(--text-2)}#t-ctg .optional{font-weight:400;color:var(--text-muted);font-size:12px}#t-ctg .field input[type=text],#t-ctg .field input[type=url]{font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);color:var(--ink);outline:none;transition:border-color .15s}#t-ctg .field input:focus{border-color:var(--brand);background:var(--surface)}#t-ctg .field-hint{font-size:12px;color:var(--text-muted);line-height:1.4;margin:0}#t-ctg .field-hint.offset{padding-left:0}#t-ctg .field-hint code{font-family:var(--font-mono);font-size:11.5px;background:var(--bg-muted);padding:1px 5px;border-radius:4px}#t-ctg .check-field{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;color:var(--text-1);font-weight:500}#t-ctg .check-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}#t-ctg .check-field code{font-family:var(--font-mono);font-size:12.5px;background:var(--bg-muted);padding:1px 5px;border-radius:4px}#t-ctg .radio-group{display:flex;flex-direction:column;gap:8px}#t-ctg .radio-field{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;color:var(--text-1);font-weight:500}#t-ctg .radio-field input[type=radio]{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}#t-ctg .col-right{display:flex;flex-direction:column;min-height:520px}#t-ctg .tabs-bar{display:flex;gap:0;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle);padding:0 16px}#t-ctg .tab{font-family:var(--font-mono);font-size:13px;font-weight:600;padding:12px 16px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s;line-height:1;margin-bottom:-1px}#t-ctg .tab:hover{color:var(--text-2)}#t-ctg .tab.active{color:var(--brand);border-bottom-color:var(--brand)}#t-ctg .tab.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}#t-ctg .tab-pane{display:none;flex-direction:column;flex:1;position:relative}#t-ctg .tab-pane.active{display:flex}#t-ctg .pane-toolbar{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-subtle)}#t-ctg textarea{flex:1;width:100%;box-sizing:border-box;margin:0;border:none;outline:none;resize:none;font-family:var(--font-mono);font-size:13px;line-height:1.7;padding:16px 18px;background:var(--bg-subtle);color:var(--ink);min-height:380px;white-space:pre;overflow:auto;tab-size:4}#t-ctg .copy-feedback{position:absolute;bottom:16px;right:16px;background:var(--text-1);color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--r-md);opacity:0;pointer-events:none;transition:opacity .2s}#t-ctg .copy-feedback.show{opacity:1}#t-ctg .block-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:var(--brand-light);border-bottom:1px solid var(--border-soft);font-size:13.5px;color:var(--text-2);line-height:1.5}#t-ctg .block-notice svg{flex-shrink:0;margin-top:2px;color:var(--brand)}#t-ctg .block-notice code{font-family:var(--font-mono);font-size:12.5px;background:#2563eb1a;padding:1px 5px;border-radius:4px}#t-ctg .hidden{display:none!important}#t-ctg .btn-sm{padding:7px 13px;font-size:13px}.about-section{padding:32px 0 8px}.about-section h2{font-size:20px;font-weight:700;color:var(--text-1);margin-bottom:20px}.about-section h3{font-size:15px;font-weight:700;color:var(--text-1);margin:20px 0 8px}.about-section p{font-size:15px;color:var(--text-2);line-height:1.65;margin:0 0 10px}.about-section ol{padding-left:22px;display:flex;flex-direction:column;gap:8px}.about-section li{font-size:15px;color:var(--text-2);line-height:1.6}.about-section code{font-family:var(--font-mono);font-size:13px;background:var(--bg-muted);border:1px solid var(--border-soft);padding:1px 6px;border-radius:5px;color:var(--text-1)}.about-section strong,.about-section em{color:var(--text-1)}
