.tl-page{max-width:100%;padding:0}.tl-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 24px 12px}.tl-header-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.tl-title{color:#111827;margin:0;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.3}.tl-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.tl-author{color:#6b7280;font-size:12px}.tl-badge{color:#185fa5;background:#e6f1fb;border-radius:20px;padding:2px 8px;font-size:11px}.tl-badge-loc{color:#3b6d11;background:#eaf3de}.tl-desc{color:#6b7280;margin:6px 0 0;font-size:13px;line-height:1.5}.tl-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tl-icon-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;display:flex}.tl-icon-btn.primary{color:#fff;background:#1a1a2e;border-color:#0000}.tl-body{grid-template-columns:1fr 220px;max-width:900px;min-height:calc(100vh - 120px);margin:0 auto;display:grid}.tl-main{background:#f9fafb;border-right:1px solid #e5e7eb;padding:0 24px}.tl-page{background:#f9fafb;min-height:100vh}.tl-sidebar{background:#fff;padding:16px}.tl-controls{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 0;display:flex}.tl-count{color:#6b7280;font-size:12px}.tl-sort{gap:6px;display:flex}.tl-sort-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:20px;padding:3px 8px;font-size:11px}.tl-sort-btn.active{color:#fff;background:#1a1a2e;border-color:#0000}.tl-frise{padding:4px 0;position:relative}.tl-fact{grid-template-columns:64px 1fr;align-items:stretch;gap:0 16px;margin-bottom:3px;display:grid}.tl-line{background:#d1d5db;width:1px;position:absolute;top:0;bottom:0;left:64px}.tl-date-col{text-align:right;padding-top:10px;padding-right:10px}.tl-date-day{color:#374151;font-size:11px;font-weight:500;line-height:1.3;display:block}.tl-date-month{color:#9ca3af;text-transform:uppercase;letter-spacing:.4px;font-size:10px;line-height:1.3;display:block}.tl-content-col{border-radius:4px;padding:8px 10px}.tl-fact.default .tl-content-col{background:#f3f4f6}.tl-fact.default .tl-fact-title{color:#111827;font-size:13px;font-weight:400}.tl-fact.highlight .tl-content-col{background:#e6f1fb}.tl-fact.highlight .tl-fact-title{color:#0c447c;font-size:14px;font-weight:500}.tl-fact.highlight .tl-fact-desc,.tl-fact.highlight .tl-date-day{color:#185fa5}.tl-fact.critical .tl-content-col{background:#fcebeb}.tl-fact.critical .tl-fact-title{color:#791f1f;font-size:15px;font-weight:600}.tl-fact.critical .tl-fact-desc,.tl-fact.critical .tl-date-day{color:#a32d2d}.tl-fact.warning .tl-content-col{background:#faeeda}.tl-fact.warning .tl-fact-title{color:#633806;font-size:13px;font-weight:500}.tl-fact.warning .tl-fact-desc,.tl-fact.warning .tl-date-day{color:#854f0b}.tl-fact.positive .tl-content-col{background:#eaf3de}.tl-fact.positive .tl-fact-title{color:#27500a;font-size:13px;font-weight:500}.tl-fact.positive .tl-fact-desc,.tl-fact.positive .tl-date-day{color:#3b6d11}.tl-fact-title{margin:0 0 3px;line-height:1.4}.tl-fact-desc{color:#6b7280;margin:0 0 5px;font-size:12px;line-height:1.4}.tl-note{color:#9ca3af;border-left:2px solid #d1d5db;margin:3px 0 5px;padding-left:6px;font-size:11px;font-style:italic}.tl-fact-footer{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.tl-fact-footer .tl-status{margin-right:auto}.tl-fact-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.tl-status{color:#3b6d11;background:#eaf3de;border-radius:10px;padding:1px 6px;font-size:10px}.tl-status.sourced{color:#1e40af;background:#dbeafe}.tl-status.pending{color:#6b7280;background:#f3f4f6}.tl-status.contested{color:#854f0b;background:#faeeda}.tl-status.refuted{color:#991b1b;background:#fee2e2}.tl-fact-icons{gap:8px;margin-left:auto;display:flex}.tl-ico{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:11px;display:flex}.tl-ico:hover{color:#6b7280}.tl-sidebar-section{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:16px}.tl-sidebar-section:last-child{border-bottom:none}.tl-sidebar-title{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin:0 0 10px;font-size:10px;font-weight:600}.tl-tag{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;display:inline-block}.tl-tag:hover{background:#e5e7eb}.tl-person{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tl-avatar{color:#185fa5;background:#e6f1fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.tl-person-name{color:#111827;margin:0;font-size:12px}.tl-person-count{color:#9ca3af;margin:0;font-size:11px}.tl-stat{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.tl-stat:last-child{border-bottom:none}.tl-stat-label{color:#6b7280}.tl-stat-val{color:#111827;font-weight:500}.tl-legend{border-top:1px solid #e5e7eb;margin-top:8px;padding:10px 0}.tl-legend-title{text-transform:uppercase;letter-spacing:.8px;color:#9ca3af;margin:0 0 6px;font-size:10px}.tl-legend-items{flex-wrap:wrap;gap:10px;display:flex}.tl-legend-item{color:#6b7280;align-items:center;gap:5px;font-size:11px;display:flex}.tl-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.tl-related-item{border-bottom:1px solid #f3f4f6;padding:8px 0;text-decoration:none;display:block}.tl-related-item:last-child{border-bottom:none}.tl-related-title{color:#111827;margin:0 0 3px;font-family:Georgia,serif;font-size:12px;line-height:1.35}.tl-related-item:hover .tl-related-title{color:#185fa5}.tl-related-author{color:#9ca3af;margin:0;font-size:11px}@media (max-width:768px){.tl-body{grid-template-columns:1fr}.tl-sidebar{border-top:1px solid #e5e7eb}.tl-header-top{flex-direction:column}.tl-actions{justify-content:flex-end;width:100%}}
