:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#f6f7fb;color:#0f172a}*{box-sizing:border-box}body{margin:0;background:#f6f7fb;color:#0f172a;min-height:100vh}a{color:inherit}.app-nav{max-width:1200px;margin:0 auto;padding:1rem 1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-nav-brand{font-weight:700;letter-spacing:.08em;text-decoration:none;color:#0f172a}.app-nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.app-nav-link{border:1px solid #cbd5e1;border-radius:9999px;padding:.35rem .75rem;color:#475569;font-size:.85rem;text-decoration:none;background:#fff}.app-nav-link--active,.app-nav-link:hover{border-color:#c7d2fe;color:#312e81;background:#eef2ff}main.page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem;gap:1.5rem}.page-header,main.page{display:flex;flex-direction:column}.page-header{gap:.35rem}.page-header h1{margin:0;font-size:1.5rem;font-weight:600}.page-header p{margin:0;color:#475569}.patient-workflow-header{border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.5rem;background:#fff;gap:.75rem}.patient-workflow-header-main{display:flex;flex-direction:column;gap:.25rem}.patient-workflow-header-main h1{margin:0;font-size:1.5rem;font-weight:600}.patient-workflow-header-subtitle{margin:0;color:#475569;font-size:.95rem}.patient-workflow-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.patient-workflow-insight{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;background:#f8fafc}.patient-workflow-insight-label{margin:0 0 .25rem;text-transform:uppercase;font-size:.7rem;color:#475569;letter-spacing:.08em}.patient-workflow-insight-value{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.patient-workflow-insight-detail{margin:.25rem 0 0;font-size:.85rem;color:#475569}.patient-workflow-insight--info{border-color:#bfdbfe;background:#dbeafe}.patient-workflow-insight--warning{border-color:#fcd34d;background:#fef3c7}.patient-workflow-insight--alert{border-color:#fecaca;background:#fee2e2}.patient-workflow-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin:0}.patient-workflow-meta-item{min-width:140px}.patient-workflow-meta-item dt{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.patient-workflow-meta-item dd{margin:.2rem 0 0;font-size:.95rem;font-weight:600;color:#0f172a}.patient-workflow-cues{display:flex;flex-wrap:wrap;gap:.5rem}.patient-workflow-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.35rem .75rem;font-size:.8rem;border:1px solid #cbd5f5;background:#eef2ff;color:#312e81}.patient-workflow-chip--info{border-color:#bfdbfe;background:#dbeafe;color:#1e3a8a}.patient-workflow-chip--warning{border-color:#fcd34d;background:#fef3c7;color:#92400e}.patient-workflow-chip--alert{border-color:#fecaca;background:#fee2e2;color:#991b1b}.patient-workflow-chip-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.patient-workflow-chip-value{font-weight:600}.patient-workflow-overview{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:#64748b}.lede{color:#475569;font-size:.95rem}.worklist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 2px rgba(15,23,42,.08);transition:border-color .15s ease,transform .15s ease}.card-link{text-decoration:none;color:inherit}.card-link:hover{border-color:#94a3b8;transform:translateY(-1px)}.card-title{margin:0;font-size:1rem;font-weight:600}.card-subtitle{margin:0;font-size:.85rem;color:#475569}.card-id{margin:.1rem 0 0;font-size:.8rem;color:#94a3b8}.worklist-card-head{gap:.75rem}.worklist-card-head,.worklist-card-headline{display:flex;justify-content:space-between;align-items:flex-start}.worklist-card-headline{gap:1rem;flex-wrap:wrap}.worklist-card-identity{display:flex;flex-direction:column;gap:.25rem}.worklist-card-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.worklist-headline-cue{border-radius:9999px;border:1px solid #cbd5f5;padding:.1rem .6rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#312e81;background:#eef2ff}.worklist-headline-cue--info{border-color:#c7d2fe;background:#e0e7ff;color:#3730a3}.worklist-headline-cue--warning{border-color:#fde68a;background:#fef3c7;color:#92400e}.worklist-headline-cue--alert{border-color:#fecaca;background:#fee2e2;color:#991b1b}.worklist-card-status{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.worklist-headline-cues{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.worklist-card-topline{display:flex;flex-wrap:wrap;gap:.75rem;padding:.6rem .85rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.worklist-topline-item{display:flex;flex-direction:column;gap:.2rem;min-width:160px;flex:1 1 160px}.worklist-topline-label{margin:0;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#94a3b8;font-weight:600}.worklist-topline-value{font-size:.85rem;font-weight:600;color:#0f172a}.worklist-topline-value--info{color:#1d4ed8}.worklist-topline-value--warning{color:#b45309}.worklist-topline-value--alert{color:#b91c1c}.worklist-topline-value--freshness-fresh{color:#15803d}.worklist-topline-value--freshness-recent{color:#b45309}.worklist-topline-value--freshness-stale{color:#475569}.worklist-topline-helper{font-size:.75rem;color:#64748b}.worklist-card--triage{gap:1rem}.worklist-action-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid #cbd5f5;padding:.15rem .6rem;font-size:.75rem;font-weight:600;background:#f8fafc;color:#0f172a}.worklist-action-pill--info{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.worklist-action-pill--warning{border-color:#fde68a;background:#fef3c7;color:#92400e}.worklist-action-pill--alert{border-color:#fecaca;background:#fee2e2;color:#991b1b}.worklist-card-section{display:flex;flex-direction:column;gap:.4rem}.worklist-card-section+.worklist-card-section{margin-top:.9rem}.worklist-card-primary{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.worklist-card-note{margin:0;font-size:.8rem;color:#475569}.worklist-card-action{border-top:1px solid #e2e8f0;padding-top:.9rem}.worklist-card-action-main{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.worklist-card-action-text{margin:.15rem 0 0;font-size:.9rem;font-weight:600;color:#1e293b}.worklist-card-action-arrow{font-size:1.25rem;color:#4338ca}.worklist-attention{display:flex;flex-direction:column;gap:.4rem}.worklist-attention-detail{margin:0;font-size:.85rem;color:#475569}.worklist-attention-chips{display:flex;flex-wrap:wrap;gap:.4rem}.worklist-attention-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem;border:1px solid #cbd5f5;background:#eef2ff;color:#312e81}.worklist-attention-chip--info{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.worklist-attention-chip--warning{border-color:#fde68a;background:#fef3c7;color:#92400e}.worklist-attention-chip--alert{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.worklist-attention-chip-label{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.worklist-attention-chip-value{font-weight:600}.worklist-triage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.worklist-triage-block{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem .9rem;background:#f8fafc;display:flex;flex-direction:column;gap:.35rem;min-height:0}.worklist-triage-block--metrics{background:#fff}.worklist-triage-label{margin:0;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#94a3b8;font-weight:600}.worklist-triage-value{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.worklist-triage-detail{margin:0;font-size:.85rem;color:#475569}.worklist-activity-main{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.worklist-activity-meta{margin:0;font-size:.8rem;color:#475569}.worklist-metric-row{display:flex;flex-wrap:wrap;gap:.75rem}.worklist-metric{min-width:90px;display:flex;flex-direction:column;gap:.1rem}.worklist-metric-value{font-size:1.3rem;font-weight:600;color:#0f172a}.worklist-metric-label{font-size:.75rem;color:#475569}.worklist-metric-badges{display:flex;flex-wrap:wrap;gap:.35rem}.worklist-recency{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .85rem;background:#f8fafc}.worklist-recency-meta{display:flex;flex-direction:column;gap:.2rem;min-width:180px}.worklist-recency-label{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#94a3b8}.worklist-recency-value{font-size:.85rem;font-weight:600;color:#0f172a}.worklist-recency-pill{align-self:flex-start;border-radius:9999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;background:#e2e8f0;color:#475569}.worklist-recency-pill--fresh{background:#dcfce7;color:#166534}.worklist-recency-pill--recent{background:#fef3c7;color:#92400e}.worklist-recency-pill--stale{background:#e2e8f0;color:#475569}.worklist-recency-chips{justify-content:flex-end}.worklist-controls{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem 1.2rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;margin-bottom:.75rem}.worklist-controls-group{display:flex;flex-direction:column;gap:.35rem}.worklist-controls-grow{flex:1 1 240px}.worklist-controls-label{font-size:.8rem;font-weight:600;color:#475569}.worklist-controls-option{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#0f172a}.worklist-controls-group input[type=text]{border:1px solid #cbd5f5;border-radius:10px;padding:.45rem .6rem;font-size:.9rem}.worklist-controls-actions{display:flex;align-items:flex-end;gap:.5rem}.worklist-context{gap:.75rem}.queue-impact,.worklist-context{display:flex;flex-direction:column;padding:1rem 1.2rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.queue-impact{gap:.85rem}.queue-impact-head{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.queue-impact-summary{margin:.2rem 0 0;font-size:.9rem;color:#475569}.queue-impact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem}.queue-impact-stat{display:flex;flex-direction:column;gap:.15rem;border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .8rem;background:#f8fafc}.queue-impact-value{font-size:1.25rem;font-weight:600;color:#0f172a}.queue-impact-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}.queue-impact-detail{font-size:.78rem;color:#64748b}.queue-impact-stat--info{border-color:#c7d2fe;background:#eef2ff}.queue-impact-stat--warning{border-color:#fde68a;background:#fef9c3}.queue-impact-stat--alert{border-color:#fecaca;background:#fee2e2}.queue-impact-stat--positive{border-color:#bbf7d0;background:#dcfce7}.audit-readiness-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.audit-readiness-table{width:100%;min-width:1240px;border-collapse:collapse;font-size:.85rem}.audit-readiness-table td,.audit-readiness-table th{padding:.75rem .85rem;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:top}.audit-readiness-table th{color:#475569;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc}.audit-readiness-table tbody tr:last-child td{border-bottom:0}.table-link{font-weight:600;color:#1d4ed8;text-decoration:none}.table-link:hover{text-decoration:underline}.worklist-context-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.worklist-context-label{margin:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:#94a3b8;font-weight:600}.worklist-context-helper{margin:0;font-size:.8rem;color:#64748b}.worklist-results{display:flex;flex-direction:column;gap:.75rem}.worklist-results-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:baseline}.worklist-highlights,.worklist-pagination{border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;background:#fff}.worklist-highlights{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.worklist-highlights-list{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 auto}.worklist-highlight{display:flex;flex-direction:column;gap:.15rem;min-width:120px;padding:.4rem .8rem;border-radius:12px;border:1px solid #cbd5f5;background:#eef2ff}.worklist-highlight-value{font-size:1.05rem;font-weight:600;color:#0f172a}.worklist-highlight-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#4c1d95}.worklist-highlight-detail{font-size:.75rem;color:#475569}.worklist-highlight--warning{border-color:#fde68a;background:#fef9c3}.worklist-highlight--alert{border-color:#fecaca;background:#fee2e2}.worklist-highlight--info{border-color:#c7d2fe;background:#eef2ff}.badge{border-radius:9999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;background:#e2e8f0;color:#0f172a}.badge--critical{background:#fee2e2;color:#b91c1c}.badge--warning{background:#fff4d5;color:#92400e}.badge--info{background:#dbeafe;color:#1d4ed8}.badge--positive{background:#dcfce7;color:#166534}.count-row{display:flex;gap:1rem;flex-wrap:wrap}.count-block{flex:1 1 120px;min-width:120px}.count-value{display:block;font-size:1.5rem;font-weight:600}.count-label{font-size:.8rem;color:#475569}.footer-row,.meta-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem;color:#475569}.footer-row{justify-content:space-between}.applied-filters{justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:9999px;background:#f8fafc}.applied-filters,.applied-filters-left{display:flex;align-items:center;flex-wrap:wrap}.applied-filters-left{gap:.5rem}.applied-filters-label{margin:0}.applied-filters-chips{display:flex;gap:.4rem;flex-wrap:wrap}.filter-chip-group{display:flex;gap:.35rem;flex-wrap:wrap}.filter-chip{background:#eef2ff;color:#3730a3}.filter-chip-pill{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem;text-decoration:none;background:#e0e7ff;color:#1e1b4b;border:1px solid #c7d2fe}.filter-chip-pill:hover{background:#c7d2fe}.filter-chip-pill-remove{font-weight:600}.section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.5rem;box-shadow:0 1px 2px rgba(15,23,42,.08)}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.section-title{margin:0;font-size:1.1rem;font-weight:600}.section-subtitle{margin:.15rem 0 0;font-size:.9rem;color:#475569}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.definition-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.definition-item dt{margin:0;font-weight:600;font-size:.85rem;color:#0f172a}.definition-item dd{margin:.25rem 0 0;font-size:.9rem;color:#475569}.compact-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.compact-panel-title{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#0f172a}.compact-evidence-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.compact-evidence-item{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#f8fafc}.compact-evidence-title{margin:0;font-size:.9rem;font-weight:600;color:#0f172a}.compact-evidence-detail,.compact-evidence-meta{margin:.25rem 0 0;font-size:.82rem;color:#475569}.empty-state{margin:0;font-size:.95rem;color:#475569}.timeline-empty{border:1px solid #e2e8f0;border-radius:12px;padding:1.1rem 1.25rem;background:#f8fafc}.timeline-empty-title{margin:0 0 .25rem;font-weight:600;color:#0f172a}.timeline-empty-body{margin:0;font-size:.9rem;color:#475569}.timeline-empty-link{display:inline-flex;margin-top:.75rem;font-size:.85rem;font-weight:600;color:#1d4ed8;text-decoration:none}.timeline-empty-link:hover{text-decoration:underline}.worklist-empty{margin-top:.5rem}.timeline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.timeline-day-separator{display:flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;padding:.35rem 0}.timeline-day-separator-line{flex:1 1;height:1px;background:#e2e8f0}.timeline-day-separator-label{white-space:nowrap;font-weight:600;background:#fff;padding:.1rem .6rem;border-radius:9999px}.timeline-row{border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:inherit;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;border:1px solid #e2e8f0;border-left:4px solid transparent}.timeline-row:hover{border-color:#94a3b8}.timeline-row:focus-visible{outline:none;border-color:#4338ca;box-shadow:0 0 0 2px rgba(67,56,202,.25),0 0 0 4px rgba(226,232,240,.8)}.timeline-row.selected{border-color:#1d4ed8;box-shadow:0 0 0 2px rgba(59,130,246,.2);background:linear-gradient(180deg,#eef6ff,#ffffff 55%)}.timeline-row.selected:focus-visible{box-shadow:0 0 0 2px rgba(59,130,246,.4),0 0 0 5px rgba(191,219,254,.8)}.timeline-row:focus-visible .timeline-row-title{color:#312e81}.timeline-row--escalation{border-left-color:#6366f1}.timeline-row--task{border-left-color:#f59e0b}.timeline-row--care{border-left-color:#0d9488}.timeline-row--signal{border-left-color:#0ea5e9}.timeline-row--general{border-left-color:#cbd5f5}.timeline-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0}.timeline-badge{font-size:.7rem;padding:.1rem .45rem}.timeline-state{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .9rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.timeline-state-primary{margin:0;font-weight:600;font-size:.9rem;color:#0f172a}.timeline-state-detail{margin:0;font-size:.8rem;color:#475569}.timeline-arrival-context{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;background:#f8fafc;display:flex;flex-direction:column;gap:.25rem}.timeline-arrival-context-body{margin:0;font-size:.85rem;color:#475569}.patient-activity-strip{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.patient-activity-cue{flex:1 1 180px;min-width:160px;border:1px solid #e2e8f0;border-radius:12px;padding:.6rem .8rem;background:#f8fafc;display:flex;flex-direction:column;gap:.2rem}.patient-activity-cue--info{border-color:#c7d2fe;background:#eef2ff}.patient-activity-cue--warning{border-color:#fde68a;background:#fef3c7}.patient-activity-cue--alert{border-color:#fecaca;background:#fee2e2}.patient-activity-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;color:#94a3b8}.patient-activity-value{font-size:.95rem;font-weight:600;color:#0f172a}.patient-activity-detail{font-size:.8rem;color:#475569}.worklist-state{align-self:stretch;gap:.2rem}.timeline-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.timeline-event-type-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;padding:.15rem .65rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid #cbd5f5;background:#eef2ff;color:#312e81}.timeline-event-type-chip:before{content:"";width:6px;height:6px;border-radius:9999px;background:currentColor;display:inline-block}.timeline-event-type-chip--escalation{border-color:#c7d2fe;background:#e0e7ff;color:#3730a3}.timeline-event-type-chip--task{border-color:#fed7aa;background:#fff7ed;color:#b45309}.timeline-event-type-chip--care{border-color:#99f6e4;background:#ecfeff;color:#0f766e}.timeline-event-type-chip--signal{border-color:#bae6fd;background:#e0f2fe;color:#0369a1}.timeline-event-type-chip--general{border-color:#e2e8f0;background:#f8fafc;color:#475569}.timeline-event-type-chip--alert{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.timeline-event-type-chip--warning{border-color:#fde68a;background:#fef9c3;color:#92400e}.timeline-event-type-chip--info{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.timeline-event-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.timeline-event-timestamp{color:#64748b}.timeline-row-body{display:flex;flex-direction:column;gap:.35rem}.timeline-row-summary-block{display:flex;flex-direction:column;gap:.15rem}.timeline-row-summary-main{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.timeline-row.selected .timeline-row-title{color:#1d4ed8}.timeline-row.selected .timeline-row-timestamp{color:#1e3a8a}.timeline-row-title{margin:0;font-size:.95rem;font-weight:600}.timeline-row-timestamp{font-size:.8rem;color:#64748b;white-space:nowrap}.timeline-row-subtitle{margin:0;font-size:.85rem;color:#475569}.timeline-row-context-meta{margin:0;font-size:.75rem;color:#64748b}.timeline-row-evidence-context{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.timeline-row-statusline{display:flex;flex-wrap:wrap;gap:.4rem}.timeline-status-chip{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;border:1px solid #e2e8f0;border-radius:9999px;padding:.15rem .65rem;font-size:.75rem;background:#f8fafc;color:#0f172a}.timeline-status-chip-label{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;color:#94a3b8}.timeline-status-chip-value{font-weight:600}.timeline-status-chip--info{border-color:#c7d2fe;background:#eef2ff;color:#312e81}.timeline-status-chip--warning{border-color:#fde68a;background:#fef9c3;color:#92400e}.timeline-status-chip--alert{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.timeline-status-chip--positive{border-color:#bbf7d0;background:#dcfce7;color:#166534}.timeline-row-meta{margin:.15rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.75rem}.timeline-row-meta-item{min-width:120px;display:flex;flex-direction:column;gap:.1rem}.timeline-row-meta-item dt{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.timeline-row-meta-item dd{margin:0;font-size:.85rem;color:#0f172a;font-weight:500}.timeline-pagination{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.timeline-pagination-summary{margin:0;font-size:.9rem;font-weight:600;color:#0f172a}.timeline-pagination-detail{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.timeline-pagination-controls{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.timeline-pagination-limit{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.timeline-pagination-limit label{display:flex;flex-direction:column;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;gap:.2rem}.timeline-pagination-limit select{min-width:72px}.timeline-pagination-nav{display:flex;gap:.5rem;flex-wrap:wrap}.timeline-filter-form{margin-bottom:1rem}.timeline-filter-fields,.timeline-filter-form{display:flex;flex-direction:column;gap:.75rem}.timeline-filter-fieldset{margin:0;padding:0;border:none}.timeline-filter-fieldset legend{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:.4rem}.timeline-filter-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem}.timeline-filter-toggles{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.timeline-filter-actions{display:flex;gap:.5rem;flex-wrap:wrap}.checkbox{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#0f172a}.checkbox input[type=checkbox]{accent-color:#2563eb;width:1rem;height:1rem;margin:0}.event-detail{gap:.9rem}.event-detail,.event-detail-empty{display:flex;flex-direction:column}.event-detail-empty{border:1px dashed #cbd5f5;border-radius:12px;padding:1rem;background:#f8fafc;gap:.6rem}.event-detail-empty-title{margin:0;font-weight:600;color:#0f172a}.event-detail-empty-body{margin:0;font-size:.9rem;color:#475569}.event-detail-empty-context{display:flex;flex-direction:column;gap:.4rem}.event-detail-empty-hints{display:flex;flex-wrap:wrap;gap:.4rem}.event-detail-empty-chip{border-radius:9999px;border:1px solid #cbd5f5;background:#eef2ff;color:#3730a3;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.event-detail-empty-summary{margin:0;font-size:.8rem;color:#64748b}.event-detail-context{margin:0;font-size:.85rem;color:#475569}.event-detail-context-strong{font-weight:600;color:#0f172a}.event-detail-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.event-detail-type{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.event-detail-title{margin:.15rem 0 0;font-size:1rem;font-weight:600}.event-detail-timestamp{margin:0;font-size:.85rem;color:#475569;white-space:nowrap}.event-detail-summary{margin:0;font-size:.9rem;color:#1e293b}.event-detail-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.event-detail-item{display:flex;flex-direction:column;gap:.1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .75rem}.event-detail-item dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.event-detail-item dd{margin:0;font-size:.9rem;color:#0f172a;font-weight:500;word-break:break-word}.event-detail-relationships{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.event-detail-chip{display:inline-flex;gap:.35rem;align-items:center;border-radius:9999px;padding:.25rem .65rem;border:1px solid #cbd5f5;background:#eef2ff;font-size:.75rem;color:#312e81}.event-detail-chip-label{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;color:#6366f1}.event-detail-chip-value{font-weight:600}.event-detail-section{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.event-detail-section-title{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#475569}.back-link{text-decoration:none;font-size:.9rem;color:#2563eb}.button{border:1px solid #cbd5f5;background:#fff;color:#0f172a;font-size:.85rem;font-weight:600;border-radius:10px;padding:.4rem .9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.button--primary{background:#2563eb;border-color:#2563eb;color:#fff}.button--subtle{background:#f8fafc;border-color:#dbeafe}.button--danger{background:#dc2626;border-color:#dc2626;color:#fff}.button--ghost{background:transparent;border-color:transparent;color:#475569}.button:disabled{opacity:.55;cursor:not-allowed}.action-panel{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.action-bar{display:flex;flex-wrap:wrap;gap:.5rem}.inline-helper{font-size:.85rem;color:#475569;margin:0}.form-stack{display:flex;flex-direction:column;gap:.75rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field label{font-size:.85rem;font-weight:600;color:#0f172a}.form-control{border:1px solid #cbd5f5;border-radius:10px;padding:.45rem .65rem;font-size:.9rem;background:#fff;color:#0f172a}.form-control:disabled{background:#f8fafc;cursor:not-allowed}.manifest-textarea{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;resize:vertical;min-height:260px}.form-footer{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.form-feedback{font-size:.85rem;margin:0}.form-feedback--success{color:#15803d}.form-feedback--error{color:#b91c1c}.form-feedback--muted{color:#64748b}.action-feedback{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;margin:.75rem 0 1rem;border:1px solid transparent}.action-feedback--success{background-color:#ecfdf5;border-color:#bbf7d0}.action-feedback--error{background-color:#fef2f2;border-color:#fecaca}.action-feedback__dismiss{margin-left:auto}