*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f6fa;color:#23272f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background:#f5f6fa;display:flex;flex-direction:column;min-height:100vh;padding:2rem}.header{color:#23272f;margin-bottom:2.5rem;text-align:center}.header h1{font-size:2.5rem;font-weight:700;letter-spacing:-1px;margin-bottom:.5rem}.header p{color:#6b7280;font-size:1.1rem;font-weight:400}.search-container{background:#fff;border-radius:14px;box-shadow:0 2px 16px #1e22280f;margin-bottom:2.5rem;max-width:520px;padding:1.5rem 2rem;width:100%}.search-form{display:flex;flex-direction:column;gap:1rem}.search-input{background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:10px;color:#23272f;font-size:1rem;padding:.9rem 1.1rem;transition:border .2s,box-shadow .2s}.search-input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb22;outline:none}.search-button{background:#2563eb;border:none;border-radius:10px;box-shadow:0 2px 8px #2563eb14;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 2rem;transition:background .2s,box-shadow .2s}.search-button:hover:not(:disabled){background:#174ea6}.search-button:disabled{cursor:not-allowed;opacity:.6}.timeline-container{background:#fff;border-radius:14px;box-shadow:0 2px 16px #1e22280f;max-width:1100px;padding:2rem 1.5rem;width:100%}.timeline-header{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.timeline-title{color:#23272f;margin-bottom:1.5rem;text-align:center}.timeline-title h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.timeline-title p{color:#6b7280;font-size:.95rem;margin:.25rem 0}.completion-time{color:#9ca3af!important;font-size:.85rem!important}.timeline-actions{align-items:center;display:flex;gap:.75rem}.export-button,.new-timeline-button,.share-button,.view-pdf-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.export-button{background:#059669;border:1px solid #059669;color:#fff}.export-button:hover{background:#047857;transform:translateY(-1px)}.export-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.view-pdf-button{background:#7c3aed;border:1px solid #7c3aed;color:#fff}.view-pdf-button:hover{background:#6d28d9;transform:translateY(-1px)}.share-button{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.share-button:hover{background:#e5e7eb;transform:translateY(-1px)}.new-timeline-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.new-timeline-button:hover{background:#1d4ed8;transform:translateY(-1px)}.loading{color:#6b7280;font-size:1.1rem}.loading,.loading-status{padding:2.5rem;text-align:center}.loading-status{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:48px;margin:0 auto 1.5rem;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-info{background:#f8fafc;border-radius:8px;margin:1.5rem 0;padding:1rem;text-align:left}.status-info p{color:#4b5563;font-size:.95rem;margin:.5rem 0}.status-badge{background:#dbeafe;border-radius:4px;color:#1d4ed8;font-size:.85rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.loading-message{color:#6b7280;font-size:1rem;font-style:italic;margin-top:1rem}.error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;margin:1rem 0;padding:1rem;text-align:center}.error-container{align-items:center;display:flex;justify-content:center;margin:2rem auto;max-width:500px;width:100%}.error-message{background:#fff;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;padding:2.5rem;text-align:center}.error-message h2{color:#dc2626;font-size:1.5rem;margin-bottom:1rem}.error-message p{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.retry-button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.retry-button:hover{background:#1d4ed8;transform:translateY(-1px)}.chrono-card,.chrono-card-container,.chrono-card-content,.chrono-timeline-card{background:#fff!important;background-image:none!important;border:1px solid #e1e5e9!important;border-radius:8px!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;margin:.5rem 0!important;padding:1rem!important}.chrono-card-header{background:#fff!important;background-image:none!important;border-bottom:1px solid #e1e5e9!important;border-radius:8px 8px 0 0!important;margin:-1rem -1rem .75rem!important;padding:.75rem 1rem!important}.chrono-card-title{color:#1f2937!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.4!important;margin-bottom:.25rem!important}.chrono-card-subtitle{color:#6b7280!important;font-size:.875rem!important;font-weight:500!important;margin-bottom:.5rem!important}.chrono-card-content div,.chrono-card-content p{color:#374151!important;font-size:.95rem!important;line-height:1.5!important;margin:0!important}.chrono-card a,.chrono-card-content a{background:#f0f9ff!important;border:1px solid #bfdbfe!important;border-radius:4px!important;color:#2563eb!important;display:inline-block!important;font-weight:500!important;margin:2px 0!important;padding:2px 6px!important;text-decoration:none!important;transition:all .2s ease!important}.chrono-card a:hover,.chrono-card-content a:hover{background:#dbeafe!important;border-color:#93c5fd!important;box-shadow:0 2px 4px #2563eb33!important;transform:translateY(-1px)!important}.chrono-title{color:#2563eb!important;font-size:.875rem!important;font-weight:600!important}.chrono-card:hover,.chrono-timeline-card:hover{background:#fff!important;background-image:none!important;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f!important;transition:box-shadow .2s ease!important}.chrono-card *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.timeline-card-custom{margin:0;padding:0}.timeline-card-custom h3{color:#1f2937!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.4!important;margin:0 0 .5rem!important}.timeline-card-custom .card-subtitle{color:#6b7280!important;font-size:.875rem!important;font-weight:500!important;margin:0 0 .75rem!important}.timeline-card-custom .card-content{color:#374151!important;font-size:.95rem!important;line-height:1.5!important}.timeline-card-custom .card-content p{margin:0 0 1rem!important}.references-section{border-top:1px solid #e5e7eb!important;margin-top:1rem!important;padding-top:1rem!important}.references-section h4{color:#374151!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:.025em!important;margin:0 0 .5rem!important;text-transform:uppercase!important}.references-list{list-style:none!important;margin:0!important;padding:0!important}.references-list li{margin:.375rem 0!important;padding:0!important}.reference-link{align-items:center!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#2563eb!important;display:inline-flex!important;font-size:.875rem!important;font-weight:500!important;gap:.375rem!important;line-height:1.4!important;padding:.25rem .5rem!important;text-decoration:none!important;transition:all .2s ease!important}.reference-link:hover{background:#eff6ff!important;border-color:#bfdbfe!important;box-shadow:0 2px 4px #2563eb1a!important;color:#1d4ed8!important;transform:translateY(-1px)!important}.reference-link:active{transform:translateY(0)!important}.reference-link:after{content:"↗"!important;font-size:.75rem!important;opacity:.6!important}@media (max-width:768px){.App{padding:1rem}.header h1{font-size:2rem}.search-container,.timeline-container{padding:1rem}.timeline-header{align-items:stretch;flex-direction:column}.timeline-actions{flex-wrap:wrap;justify-content:center}.export-button,.new-timeline-button,.share-button,.view-pdf-button{flex:1 1;justify-content:center;min-width:100px}.error-message,.loading-status{padding:2rem}}
/*# sourceMappingURL=main.5e25b468.css.map*/