.timeline-renderer[data-v-5c7a1451]{height:100%;min-height:300px;width:100%}.timeline-ruler-container[data-v-5c7a1451]{background:#f5f7fa;display:flex;flex-direction:column;height:100%;width:100%}.timeline-header[data-v-5c7a1451]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;margin:1rem;padding:1rem 1.5rem}.header-content[data-v-5c7a1451]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.timeline-title[data-v-5c7a1451]{color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.timeline-info[data-v-5c7a1451]{color:#666;font-size:.85rem}.zoom-controls[data-v-5c7a1451]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;gap:.5rem;padding:.5rem .75rem}.zoom-btn[data-v-5c7a1451],.zoom-controls[data-v-5c7a1451]{align-items:center;display:flex}.zoom-btn[data-v-5c7a1451]{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#495057;cursor:pointer;height:32px;justify-content:center;transition:all .15s ease;width:32px}.zoom-btn[data-v-5c7a1451]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.zoom-btn[data-v-5c7a1451]:disabled{cursor:not-allowed;opacity:.4}.zoom-btn.reset-btn[data-v-5c7a1451]{margin-left:.25rem}.zoom-level[data-v-5c7a1451]{color:#495057;font-size:.85rem;font-weight:600;min-width:48px;text-align:center}.zoom-hint[data-v-5c7a1451]{color:#868e96;font-size:.75rem;margin-left:.5rem;white-space:nowrap}@media (max-width:768px){.zoom-hint[data-v-5c7a1451]{display:none}.header-content[data-v-5c7a1451]{align-items:flex-start;flex-direction:column}.zoom-controls[data-v-5c7a1451]{justify-content:flex-start;width:100%}}.timeline-viewport[data-v-5c7a1451]{background:#fafafa;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:grab;flex:1;margin:0 1rem 1rem;min-width:0;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-viewport.is-panning[data-v-5c7a1451]{cursor:grabbing}.timeline-spine[data-v-5c7a1451]{position:absolute;transform:translate(-50%);z-index:10}.event-dot[data-v-5c7a1451]{border-radius:50%;border-style:solid;z-index:22}.event-dot-critical[data-v-5c7a1451]{box-shadow:0 2px 8px #e74c3c4d}.event-card[data-v-5c7a1451]{background:#fff;border-style:solid;cursor:pointer;transition:box-shadow .2s ease;z-index:20}.event-card[data-v-5c7a1451]:hover{box-shadow:0 4px 16px #00000026}.event-card-left[data-v-5c7a1451],.event-card-left .event-date[data-v-5c7a1451],.event-card-left .event-title[data-v-5c7a1451]{text-align:right}.event-card-right[data-v-5c7a1451]{text-align:left}.event-card-critical[data-v-5c7a1451]{background:#fff5f5;border-color:#e74c3c!important}.event-date[data-v-5c7a1451]{color:#666;font-size:10px;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.event-title[data-v-5c7a1451]{color:#2c3e50;font-size:12px;font-weight:600;line-height:1.3}.text-critical[data-v-5c7a1451]{color:#c0392b}.highlight-region[data-v-5c7a1451]{z-index:5}.highlight-region[data-v-5c7a1451],.region-label[data-v-5c7a1451]{pointer-events:none;position:absolute}.region-label[data-v-5c7a1451]{font-size:11px;font-weight:600;white-space:normal;word-wrap:break-word;background:#fffffff2;border-radius:4px;box-shadow:0 1px 3px #0000001a;line-height:1.3;overflow-wrap:break-word;padding:4px 8px;z-index:25}.highlight-event-card .event-description[data-v-5c7a1451]{color:#666;font-size:9px;line-height:1.4;margin-top:4px;white-space:pre-line}.event-card-left .event-description[data-v-5c7a1451]{text-align:right}.notebook-viewer[data-v-0ecfbd0c],.static-chart-viewer[data-v-64b605f3]{min-height:400px}.chart-container[data-v-64b605f3]{overflow:hidden;width:100%}.chart-container iframe[data-v-64b605f3]{display:block}
