.tcdr_header{margin-bottom:32px}.tcdr_header h1{font-size:28px;font-weight:700;color:var(--c-headings);margin-bottom:8px}.tcdr_header p{font-size:15px;color:#6b7280;font-weight:400}.tcdr_layout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}.tcdr_left_panel{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;position:sticky;top:24px}.tcdr_highlight_layer,.tcdr_textarea{padding:18px;line-height:1.7;font-size:14px;font-family:Inter,monospace}.tcdr_textarea_wrapper{position:relative;margin-bottom:16px}.tcdr_textarea{width:100%;min-height:500px;border:2px solid #e5e7eb;border-radius:8px;resize:vertical;transition:border-color .2s;background:#fafafa}.tcdr_textarea:focus{outline:0;border-color:#de333b;background:#fff}.tcdr_textarea.tcdr_has_highlights{background:0 0;color:transparent;caret-color:#000000}.tcdr_highlight_layer{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:8px;white-space:pre-wrap;word-wrap:break-word;overflow:auto;pointer-events:none;color:#000}.tcdr_duplicate_line{background-color:#fee2e2;display:inline}.tcdr_stats_bar{display:flex;justify-content:space-between;padding:14px 18px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.tcdr_stat_item{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.tcdr_stat_item i{color:#de333b;font-size:14px}.tcdr_stat_value{font-weight:600;color:#000}.tcdr_right_panel{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.tcdr_right_panel::-webkit-scrollbar{width:6px}.tcdr_right_panel::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.tcdr_right_panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.tcdr_right_panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.tcdr_duplicate_info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;font-size:13px;color:#991b1b;line-height:1.5}.tcdr_duplicate_info i{font-size:14px;color:#de333b;margin-top:2px}.tcdr_duplicate_info.tcdr_hidden{display:none}.tcdr_controls_section{margin-bottom:24px}.tcdr_controls_section:last-child{margin-bottom:0}.tcdr_section_title{font-size:12px;font-weight:600;color:#000;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px;display:flex;align-items:center;gap:8px}.tcdr_section_title::before{content:"";width:3px;height:14px;background:#de333b;border-radius:2px}.tcdr_button_group{display:flex;flex-direction:column;gap:8px}.tcdr_btn,.tcdr_notification{font-size:13px;gap:10px;display:flex}.tcdr_action_section .tcdr_button_group{flex-direction:row;flex-wrap:wrap}.tcdr_btn{align-items:center;padding:11px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:.2s;white-space:nowrap;position:relative;text-align:left}.tcdr_btn:hover{border-color:#de333b;background:#fef2f2;color:#de333b;transform:translateX(2px)}.tcdr_btn:active{transform:translateX(0)}.tcdr_btn i{font-size:14px;width:16px;text-align:center}.tcdr_btn_primary{background:#de333b;color:#fff;border-color:#de333b;font-weight:600}.tcdr_btn_primary:hover{background:#c52d34;border-color:#c52d34;color:#fff;box-shadow:0 4px 12px rgba(222,51,59,.25)}.tcdr_btn_secondary{background:#000;color:#fff;border-color:#000}.tcdr_btn_secondary:hover{background:#1f1f1f;border-color:#1f1f1f;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tcdr_action_section{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.tcdr_notification{position:fixed;top:24px;right:24px;padding:14px 20px;background:#10b981;color:#fff;border-radius:8px;font-weight:500;box-shadow:0 10px 25px rgba(16,185,129,.3);align-items:center;opacity:0;transform:translateY(-20px);transition:.3s;z-index:2000}.tcdr_notification.tcdr_show{opacity:1;transform:translateY(0)}.tcdr_notification i{font-size:16px}@media (max-width:1024px){.tcdr_left_panel,.tcdr_right_panel{position:relative;top:0}.tcdr_layout{grid-template-columns:1fr}.tcdr_right_panel{max-height:none}.tcdr_textarea{min-height:350px}}@media (max-width:768px){.tcdr_header h1{font-size:22px}.tcdr_header p{font-size:14px}.tcdr_left_panel,.tcdr_right_panel{padding:18px}.tcdr_stats_bar{flex-wrap:wrap;gap:12px}.tcdr_notification{right:16px;left:16px}}.tcdr_divider{height:1px;background:#e5e7eb;margin:20px 0}.tcdr_keyboard_hint{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af;margin-top:8px;padding:8px 12px;background:#f9fafb;border-radius:6px}.tcdr_keyboard_hint i{font-size:12px}.tcdr_keyboard_hint kbd{padding:2px 6px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-family:Inter,monospace;font-size:10px;font-weight:600}