.timeline-layout{grid-template-columns:minmax(260px,320px) 1fr}.tl-options{border:none;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.5rem}.tl-options legend{width:100%;margin-bottom:.25rem}.paste-field{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.paste-field textarea{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}.results-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.file-btn{cursor:pointer}.tl-preview{border:1px solid var(--border-color);border-radius:8px;background:#f8fafc;overflow:auto;max-height:75vh;min-height:200px}.tl-preview svg{display:block}.tl-editor{margin-top:1.5rem}.editor-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.editor-head h2{margin:0;font-size:1.25rem}.table-wrap{overflow-x:auto}.tl-table{width:100%;border-collapse:collapse;min-width:720px}.tl-table th{text-align:left;font-size:.85rem;color:#4b5563;padding:.3rem;border-bottom:1px solid var(--border-color)}.tl-table td{padding:.2rem .3rem}.tl-table td.center{text-align:center}.tl-table input[type=text]{width:100%;padding:.35rem;border:1px solid var(--border-color);border-radius:4px;font:inherit;font-size:.9rem}.tl-table th:nth-child(1){width:17%}.tl-table th:nth-child(2){width:28%}.tl-table th:nth-child(4){width:14%}.tl-table input.invalid{border-color:#dc2626;background:#fef2f2}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 900px){.timeline-layout{grid-template-columns:1fr}}
