.timeline-tool{max-width:1100px}.timeline-start{padding:25px 0 35px}.timeline-start>div{max-width:740px}.timeline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.timeline-fields label{display:block;font-size:16px;font-weight:600;line-height:1.5}.timeline-fields label:first-child{grid-column:1/-1}.timeline-fields input,.timeline-fields select,.timeline-event input,.timeline-event select,.timeline-event textarea{display:block;font:inherit;color:inherit;min-width:0;width:100%;padding:12px;border:1px solid #a9b5c4;border-radius:5px;background:#fff;min-height:48px;margin-top:7px}.timeline-fields small{display:block;font-weight:400;font-size:13px;line-height:1.5;color:#536174;margin-top:7px}.timeline-result-heading{display:flex;gap:30px;align-items:start;justify-content:space-between;margin:25px 0}.timeline-result-heading p{max-width:430px}.timeline-event{background:#edf1f6;padding:20px;border-radius:8px;margin-bottom:15px}.timeline-event-fields{display:grid;grid-template-columns:110px 140px 1fr auto;gap:12px;align-items:start}.timeline-event input,.timeline-event select,.timeline-event textarea{margin:0}.timeline-event textarea{grid-column:1/4;grid-row:2}.timeline-event button,.timeline-actions button{font:600 15px/1.4 Arial;min-height:48px;cursor:pointer;border:1px solid #a9b5c4;padding:12px 16px;background:#fff;color:#101f35;border-radius:5px}.timeline-event button{grid-column:4;grid-row:1}.timeline-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.timeline-downloads,.timeline-restore{padding:28px;background:#edf1f6;border-radius:8px;margin:30px 0}.timeline-restore input{display:block;margin-top:15px;max-width:100%}.timeline-print-event{display:none}.timeline-tool [role=status]{font-size:15px;line-height:1.6}.timeline-tool :focus-visible{outline:3px solid #c00070;outline-offset:3px}@media(max-width:700px){.timeline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-result-heading{display:block}.timeline-event-fields{grid-template-columns:1fr 1fr}.timeline-event-fields input[aria-label="Event name"]{grid-column:1/-1;grid-row:1}.timeline-event textarea{grid-column:1/-1;grid-row:auto}.timeline-event button{grid-column:1/-1;grid-row:auto;justify-self:start}.timeline-actions button{flex:1 1 160px}.timeline-downloads,.timeline-restore{padding:22px}.timeline-page .page-hero h1{font-size:clamp(32px,6vw,46px)}}@media print{header,footer,.skip,.page-hero,.timeline-start,.timeline-restore,.timeline-actions,.timeline-downloads,.guide-section,.timeline-event-fields,.preview{display:none!important}.timeline-print-event{display:block}.timeline-result-heading{display:block}.timeline-result-heading>p{display:none}.timeline-tool{width:100%;max-width:none}.timeline-event{background:none;border-bottom:1px solid #ccd4df;padding:12px 0;break-inside:avoid}.timeline-event h3{font-size:16px;margin:0 0 5px}.timeline-event p{font-size:12px;margin:0}body{background:white;color:black}.timeline-page .wrap{width:100%;max-width:none}.timeline-result-heading .eyebrow{display:none}}
.timeline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.timeline-option{border:1px solid #ccd4df;border-radius:8px;padding:15px;min-width:0;margin:0}.timeline-option legend{padding:0 5px;font-weight:600;font-size:16px}.timeline-option legend label{display:flex;align-items:center;gap:10px;cursor:pointer}.timeline-option input[type=checkbox]{width:22px;height:22px;accent-color:#c00070}.option-fields{display:grid;grid-template-columns:125px 1fr;gap:16px;align-items:center}.option-fields[hidden]{display:none}.option-fields label{font-size:14px}.option-fields input,.timeline-add-label select{display:block;padding:12px;font:inherit;max-width:100%;border:1px solid #a9b5c4;border-radius:5px;background:white;color:#101f35;min-height:48px;margin-top:6px}.option-fields small{font-size:13px;line-height:1.5;color:#536174}.timeline-add-label{font-size:14px;font-weight:600;flex:1 1 230px}.timeline-actions{align-items:end}@media(max-width:700px){.timeline-options{grid-template-columns:1fr}.option-fields{grid-template-columns:110px 1fr}}@media print{.timeline-options{display:none}}
.timeline-print-brand,.timeline-print-footer{display:none}
@page{size:A4;margin:16mm 17mm 18mm}
@media print{
 html,body{margin:0!important;padding:0!important;background:#fff!important;color:#101f35!important;font-family:Arial,sans-serif!important;font-size:10pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 main,.timeline-tool,#timeline-results{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 #timeline-results[hidden]{display:none!important}
 .timeline-print-brand{display:flex!important;align-items:center;justify-content:space-between;gap:20px;background:#101f35!important;color:#fff!important;padding:18px 22px;border-bottom:4px solid #c00070;margin:0 0 25px;break-inside:avoid}
 .timeline-print-brand img{display:block;width:155px;height:auto}
 .timeline-print-brand>div{font-size:9pt;letter-spacing:1.1px;text-align:right;line-height:1.5}
 .timeline-print-brand span{display:block;font-size:8pt;letter-spacing:0;margin-top:5px;color:#e0e6ef}
 .timeline-result-heading{margin:0 0 20px!important;padding:0!important;break-after:avoid}
 .timeline-result-heading h2{font-size:24pt!important;line-height:1.15!important;letter-spacing:-.5px;margin:0!important;max-width:none!important}
 .timeline-event{margin:0!important;padding:13px 0!important;border:0!important;border-bottom:1px solid #dbe1e8!important;border-radius:0!important;background:none!important;box-shadow:none!important;break-inside:avoid}
 .timeline-print-event{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:start}
 .timeline-print-time{font-size:11pt;font-weight:bold;color:#a00060;line-height:1.5;white-space:pre-line}
 .timeline-event h3{font-size:12pt!important;line-height:1.4!important;margin:0 0 4px!important;font-weight:700!important}
 .timeline-event p{font-size:9.5pt!important;line-height:1.5!important;color:#48566a!important;margin:0!important;white-space:pre-wrap;overflow-wrap:anywhere}
 .timeline-print-footer{display:block!important;margin-top:24px;padding-top:12px;border-top:2px solid #101f35;font-size:8pt;color:#536174;line-height:1.8;break-inside:avoid}
 .timeline-tool section:empty{display:none!important}
}
.timeline-add-panel{padding:24px;background:#edf1f6;border-radius:8px;margin:25px 0}.timeline-add-panel h3{margin-top:0}.timeline-add-panel textarea{display:block;min-height:110px;width:100%;padding:12px;font:inherit;border:1px solid #a9b5c4;border-radius:5px;margin-top:7px}.timeline-row-controls{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.timeline-row-controls button{font-size:13px;min-height:44px}.timeline-row-controls button:disabled{opacity:.4;cursor:default}.timeline-event-fields>.timeline-row-controls button{grid-row:auto;grid-column:auto}.timeline-event-fields textarea{grid-column:1/-1}.timeline-add-panel .timeline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-add-panel .timeline-fields label:last-child{grid-column:1/-1}@media(max-width:700px){.timeline-add-panel{padding:18px}.timeline-add-panel .timeline-fields{grid-template-columns:1fr}.timeline-row-controls button{flex:1 1 100px}}@media print{.timeline-add-panel,.timeline-row-controls{display:none!important}}
