:root{--novelus-blue: #004AAD;--novelus-blue-dark: #003a8a;--novelus-green: #18CB96;--novelus-green-dark: #14a875;--neutral-900: #171717;--neutral-700: #404040;--neutral-600: #525252;--neutral-500: #737373;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-50: #fafafa}.novelus-landing-page{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:80px}.novelus-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--neutral-200);box-shadow:0 1px 3px #0000001a}.novelus-header-container{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:80px}.novelus-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--neutral-900)}.novelus-logo-icon{width:40px;height:40px;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000001a;background:linear-gradient(135deg,var(--novelus-blue) 0%,var(--novelus-blue) 50%,var(--novelus-green) 50%,var(--novelus-green) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.novelus-logo-text{font-size:1.5rem;font-weight:700;color:var(--neutral-900)}.novelus-nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.9375rem;font-weight:500}.novelus-nav-link{color:var(--neutral-700);text-decoration:none;transition:color .2s}.novelus-nav-link:hover{color:var(--novelus-blue)}.novelus-cta-button{margin-left:1rem;padding:.625rem 1.5rem;background:var(--novelus-blue);color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 2px 4px #0000001a}.novelus-cta-button:hover{background:var(--novelus-blue-dark)}.novelus-hero{position:relative;padding:6rem 0;overflow:hidden;background:linear-gradient(to bottom right,var(--neutral-50),white)}.novelus-hero-background{position:absolute;inset:0}.novelus-hero-gradient-1{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(0,74,173,.1),transparent 50%)}.novelus-hero-gradient-2{position:absolute;inset:0;background:radial-gradient(circle at 70% 80%,rgba(24,203,150,.1),transparent 50%)}.novelus-hero-container{position:relative;max-width:1280px;margin:0 auto;padding:0 1rem}.novelus-hero-content{max-width:800px}.novelus-hero-badge{display:inline-block;padding:.5rem 1rem;border-radius:9999px;background:#004aad1a;color:var(--novelus-blue);font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.novelus-hero-title{font-size:3.75rem;font-weight:700;line-height:1.1;color:var(--neutral-900);margin:0 0 1.5rem;letter-spacing:-.02em}.novelus-hero-description{font-size:1.25rem;color:var(--neutral-600);margin:0 0 2rem;line-height:1.6}.novelus-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.novelus-hero-signin-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem}.novelus-hero-invite-note{margin:0;font-size:.875rem;color:var(--neutral-500);font-weight:500}.novelus-primary-button{display:inline-flex;align-items:center;padding:1rem 2rem;background:var(--novelus-blue);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;box-shadow:0 4px 6px #0000001a}.novelus-primary-button:hover{background:var(--novelus-blue-dark);box-shadow:0 8px 12px #00000026}.novelus-secondary-button{display:inline-flex;align-items:center;padding:1rem 2rem;background:#fff;color:var(--neutral-700);border:2px solid var(--neutral-200);border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}.novelus-secondary-button:hover{background:var(--neutral-50);border-color:var(--neutral-300)}.novelus-features{padding:6rem 0;background:#fff}.novelus-section-container{max-width:1280px;margin:0 auto;padding:0 1rem}.novelus-section-header{text-align:center;margin-bottom:4rem}.novelus-section-title{font-size:3rem;font-weight:700;color:var(--neutral-900);margin:0 0 1rem;letter-spacing:-.02em}.novelus-section-subtitle{font-size:1.25rem;color:var(--neutral-600);max-width:768px;margin:0 auto}.novelus-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.novelus-feature-card{background:#fff;border:2px solid var(--neutral-200);border-radius:16px;padding:1.5rem;transition:border-color .3s,box-shadow .3s}.novelus-feature-card:hover{border-color:var(--novelus-blue);box-shadow:0 10px 25px #0000001a}.novelus-feature-video-wrapper{margin:-1.5rem -1.5rem 1rem;border-radius:14px 14px 0 0;overflow:hidden;background:var(--neutral-200)}.novelus-feature-video{width:100%;display:block;aspect-ratio:16 / 9;object-fit:contain;background:#000}.novelus-feature-icon-wrapper{width:fit-content;padding:.75rem;border-radius:12px;background:#004aad1a;margin-bottom:1rem;transition:background-color .3s}.novelus-feature-card:hover .novelus-feature-icon-wrapper{background:#004aad33}.novelus-feature-icon-wrapper i{font-size:2rem;color:var(--novelus-blue)}.novelus-feature-title{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0 0 .75rem}.novelus-feature-description{font-size:1rem;color:var(--neutral-600);line-height:1.6;margin:0}.novelus-process{padding:6rem 0;background:linear-gradient(to bottom,var(--neutral-50),white)}.novelus-process-timeline{position:relative}.novelus-process-line{display:none}@media(min-width:1024px){.novelus-process-line{display:block;position:absolute;left:3rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--novelus-blue),var(--novelus-green),var(--novelus-blue))}}.novelus-process-steps{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.novelus-process-steps{gap:3rem}}.novelus-process-step{display:flex;align-items:flex-start;gap:1.5rem}@media(min-width:1024px){.novelus-process-step{gap:2rem}}.novelus-process-step-num{flex-shrink:0;width:4rem;height:4rem}@media(min-width:1024px){.novelus-process-step-num{width:5rem;height:5rem;font-size:1.5rem}}.novelus-process-step-num{border-radius:16px;background:linear-gradient(to bottom right,var(--novelus-blue),var(--novelus-blue-dark));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;position:relative;z-index:1}.novelus-process-step-content{flex:1;padding-top:.5rem}.novelus-process-step-card{background:#fff;border:2px solid var(--neutral-200);border-radius:12px;padding:1.5rem 2rem;transition:border-color .3s,box-shadow .3s}.novelus-process-step-card:hover{border-color:var(--novelus-blue);box-shadow:0 4px 12px #00000014}.novelus-process-step-title{font-size:1.5rem;font-weight:700;color:var(--neutral-900);margin:0 0 .75rem}.novelus-process-step-desc{font-size:1.125rem;color:var(--neutral-600);line-height:1.6;margin:0}.novelus-usecases{padding:6rem 0;background:#fff}.novelus-usecases-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.novelus-usecases-grid{grid-template-columns:repeat(3,1fr)}}.novelus-usecase-card{border:2px solid var(--neutral-200);border-radius:16px;padding:2rem;background:#fff;transition:border-color .3s,box-shadow .3s}.novelus-usecase-card:hover{border-color:var(--novelus-blue);box-shadow:0 10px 25px #0000001a}.novelus-usecase-icon{width:4rem;height:4rem;border-radius:16px;background:linear-gradient(to bottom right,#004aad1a,#004aad33);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:transform .3s}.novelus-usecase-card:hover .novelus-usecase-icon{transform:scale(1.1)}.novelus-usecase-icon i{font-size:2rem;color:var(--novelus-blue)}.novelus-usecase-title{font-size:1.5rem;font-weight:700;color:var(--neutral-900);margin:0 0 1rem}.novelus-usecase-desc{font-size:1.125rem;color:var(--neutral-600);line-height:1.6;margin:0}.novelus-security{padding:6rem 0;background:linear-gradient(to bottom,white,var(--neutral-50))}.novelus-security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.novelus-security-card{background:#fff;border:2px solid var(--neutral-200);border-radius:16px;padding:2rem;transition:border-color .3s,box-shadow .3s}.novelus-security-card:hover{box-shadow:0 10px 25px #0000001a}.novelus-security-card:first-child:hover{border-color:var(--novelus-blue)}.novelus-security-card:last-child:hover{border-color:var(--novelus-green)}.novelus-security-icon-wrapper{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s}.novelus-security-card:hover .novelus-security-icon-wrapper{transform:scale(1.1)}.novelus-security-icon-blue{background:linear-gradient(to bottom right,var(--novelus-blue),var(--novelus-blue-dark))}.novelus-security-icon-green{background:linear-gradient(to bottom right,var(--novelus-green),var(--novelus-green-dark))}.novelus-security-icon-wrapper i{font-size:2rem;color:#fff}.novelus-security-title{font-size:1.5rem;font-weight:700;color:var(--neutral-900);margin:0 0 1rem}.novelus-security-description{font-size:1.125rem;color:var(--neutral-600);line-height:1.6;margin:0}.novelus-security-data-control{margin-top:2rem;border:2px solid var(--novelus-green);border-radius:16px;background:linear-gradient(to bottom right,#18cb960d,#fff);padding:2rem;display:flex;align-items:flex-start;gap:1.5rem}.novelus-security-data-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:12px;background:var(--novelus-green);color:#fff;display:flex;align-items:center;justify-content:center}.novelus-security-data-icon i{font-size:1.25rem}.novelus-security-data-title{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0 0 .75rem}.novelus-faq{padding:6rem 0;background:#fff}.novelus-faq-container{max-width:896px;margin:0 auto;padding:0 1rem}.novelus-faq-list{display:flex;flex-direction:column;gap:1rem}.novelus-faq-item{border:2px solid var(--neutral-200);border-radius:12px;background:#fff;padding:1.5rem 2rem;transition:border-color .3s,box-shadow .3s}.novelus-faq-item:hover{border-color:var(--novelus-blue);box-shadow:0 4px 12px #00000014}.novelus-faq-question{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0 0 1rem}.novelus-faq-answer{font-size:1.125rem;color:var(--neutral-600);line-height:1.6;margin:0}.novelus-contact{padding:6rem 0;background:linear-gradient(to bottom,var(--neutral-50),white)}.novelus-contact-grid{margin-top:4rem;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.novelus-contact-grid{grid-template-columns:1fr 1fr}}.novelus-contact-form-wrap{background:#fff;border:2px solid var(--neutral-200);border-radius:16px;padding:2rem}@media(min-width:1024px){.novelus-contact-form-wrap{padding:2.5rem}}.novelus-contact-form-title{font-size:1.5rem;font-weight:700;color:var(--neutral-900);margin:0 0 2rem}.novelus-contact-form{display:flex;flex-direction:column;gap:1.5rem}.novelus-contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.novelus-contact-field label{display:block;font-size:.875rem;font-weight:500;color:var(--neutral-700);margin-bottom:.5rem}.novelus-contact-field input,.novelus-contact-field textarea{width:100%;border:1px solid var(--neutral-300);border-radius:8px;padding:.75rem 1rem;font-size:1rem;color:var(--neutral-900);font-family:inherit}.novelus-contact-field input:focus,.novelus-contact-field textarea:focus{outline:none;border-color:var(--novelus-blue);box-shadow:0 0 0 1px var(--novelus-blue)}.novelus-contact-field textarea{resize:vertical;min-height:100px}.novelus-contact-submit{width:100%;padding:.75rem 1.5rem;background:var(--novelus-blue);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.novelus-contact-submit:hover:not(:disabled){background:var(--novelus-blue-dark)}.novelus-contact-submit:disabled{opacity:.7;cursor:not-allowed}.novelus-contact-status{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px;font-size:.9rem}.novelus-contact-status-success{background:#0078501f;color:#004d33}.novelus-contact-status-error{background:#b432321f;color:#8b2020}.novelus-contact-sidebar{padding-left:0}@media(min-width:1024px){.novelus-contact-sidebar{padding-left:2rem}}.novelus-contact-sidebar-title{font-size:1.5rem;font-weight:700;color:var(--neutral-900);margin:0 0 2rem}.novelus-contact-reasons{display:flex;flex-direction:column;gap:1.5rem}.novelus-contact-reason{display:flex;align-items:flex-start;gap:1rem}.novelus-contact-reason-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--novelus-blue);color:#fff;display:flex;align-items:center;justify-content:center}.novelus-contact-reason-icon i{font-size:.75rem}.novelus-contact-reason-title{font-size:1.125rem;font-weight:500;color:var(--neutral-900);margin:0 0 .25rem}.novelus-contact-reason-p{font-size:1rem;color:var(--neutral-600);margin:0;line-height:1.5}.novelus-contact-ready{margin-top:2rem;padding:2rem;background:linear-gradient(to bottom right,#004aad0d,#fff);border:2px solid rgba(0,74,173,.2);border-radius:16px}.novelus-contact-ready-title{font-size:1.25rem;font-weight:700;color:var(--neutral-900);margin:0 0 .75rem}.novelus-contact-ready-p{font-size:1.125rem;color:var(--neutral-600);margin:0 0 1.5rem;line-height:1.6}.novelus-contact-ready-time{font-size:1rem;color:var(--neutral-700);margin:0}.novelus-footer{border-top:1px solid var(--neutral-200);background:#fff}.novelus-footer-container{max-width:1280px;margin:0 auto;padding:3rem 1rem}.novelus-footer-content{display:flex;align-items:center;justify-content:space-between}.novelus-footer-logo{display:flex;align-items:center;gap:.5rem}.novelus-footer-logo-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--novelus-blue),var(--novelus-green));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.novelus-footer-copyright{font-size:.875rem;font-weight:500;color:var(--neutral-900)}.novelus-footer-tagline,.novelus-footer-text{font-size:.875rem;color:var(--neutral-500)}@media(max-width:768px){.novelus-header-container{padding:0 1rem}.novelus-nav{display:none}.novelus-hero{padding:4rem 0}.novelus-hero-title{font-size:2.5rem}.novelus-hero-description{font-size:1.125rem}.novelus-section-title{font-size:2.25rem}.novelus-features-grid,.novelus-security-grid{grid-template-columns:1fr}.novelus-process-step-num{width:3.5rem;height:3.5rem;font-size:1.125rem}.novelus-usecases-grid,.novelus-contact-form-row{grid-template-columns:1fr}.novelus-footer-content{flex-direction:column;align-items:flex-start;gap:1rem}}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:280px;background:#1e293b;color:#fff;display:flex;flex-direction:column;transition:width .3s;overflow:hidden}.sidebar.closed{width:60px}.sidebar-header{padding:1rem 1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155;min-height:56px}.sidebar-title{margin:0;font-size:1.125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s;color:#fff;flex:1;min-width:0}.sidebar.closed .sidebar-title{opacity:0;width:0;overflow:hidden}.sidebar-nav-logo{margin-top:auto;padding:1rem 1rem 0;display:flex;align-items:center;gap:.75rem;min-height:52px;border-top:1px solid #334155}.sidebar.closed .sidebar-nav-logo{justify-content:center;padding:1rem .5rem}.sidebar-logo-icon{width:36px;height:36px;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #0003;background:linear-gradient(135deg,#004aad 0% 50%,#18cb96 50% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem;flex-shrink:0}.sidebar-logo-text{font-size:.9375rem;font-weight:600;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s}.sidebar.closed .sidebar-logo-text{opacity:0;width:0;overflow:hidden}.sidebar-toggle{background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:4px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sidebar.closed .sidebar-toggle{margin:0 auto}.sidebar-toggle:hover{background:#334155}.profile-display{padding:1rem;border-bottom:1px solid #334155;display:flex;flex-direction:column;gap:.75rem;transition:padding .3s}.sidebar.closed .profile-display{padding:.75rem .5rem;align-items:center}.profile-label{font-size:.7rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.profile-info{display:flex;flex-direction:column;gap:.25rem;transition:opacity .2s;overflow:hidden}.sidebar.closed .profile-info{opacity:0;width:0;height:0;overflow:hidden}.profile-name{font-size:.95rem;white-space:nowrap;overflow:hidden}.profile-meta{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden}.btn-switch-profile{width:100%;padding:.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s}.sidebar.closed .btn-switch-profile{width:40px;height:40px;padding:0;border-radius:50%}.btn-switch-text{white-space:nowrap}.sidebar.closed .btn-switch-text{display:none}.btn-switch-profile:hover{background:#2563eb}.user-block{padding:.75rem 1rem;border-top:1px solid #334155;background:#0f172a;display:flex;flex-direction:column;gap:.5rem}.sidebar.closed .user-block{padding:.5rem;align-items:center}.user-block-row{display:flex;align-items:center;gap:.5rem;min-width:0}.user-block-icon{font-size:1.5rem;color:#94a3b8;flex-shrink:0}.user-block-info{min-width:0;display:flex;flex-direction:column;gap:.125rem}.user-block-name{font-size:.875rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.35rem}.user-block-email{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block-admin{font-size:.65rem;font-weight:600;padding:.15rem .4rem;background:#fef3c7;color:#92400e;border-radius:4px;flex-shrink:0}.sidebar.closed .user-block-info{display:none}.btn-sign-out{width:100%;padding:.5rem;background:#334155;color:#f1f5f9;border:1px solid #475569;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s,color .2s}.btn-sign-out:hover{background:#dc2626;color:#fff;border-color:#dc2626}.sidebar.closed .btn-sign-out{width:36px;height:36px;padding:0;border-radius:50%}.btn-sign-out-text{white-space:nowrap}.sidebar.closed .btn-sign-out-text{display:none}.nav-menu{flex:1;display:flex;flex-direction:column;padding:1rem 0;overflow-y:auto;transition:padding .3s;min-height:0}.sidebar.closed .nav-menu{padding:.5rem 0}.nav-item{width:100%;padding:.75rem 1.5rem;background:transparent;border:none;color:#cbd5e1;cursor:pointer;display:flex;align-items:center;gap:.75rem;text-align:left;font-size:.95rem;transition:all .2s;position:relative}.sidebar.closed .nav-item{padding:.75rem 0;justify-content:center}.nav-item:hover{background:#334155;color:#fff}.nav-item.active{background:#3b82f6;color:#fff}.nav-icon{font-size:1.1rem;width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar.closed .nav-icon{width:auto}.nav-label{white-space:nowrap;overflow:hidden;transition:opacity .2s}.sidebar.closed .nav-label{opacity:0;width:0;overflow:hidden;position:absolute}.main-content{flex:1;min-height:0;min-width:200px;background:#f8fafc;overflow-y:auto}.content-wrapper{padding:2rem;max-width:1400px;margin:0 auto}.dashboard{width:100%;background:#f1f5f9;min-height:100%;padding:1.5rem 0 2rem}.dashboard h1{margin:0 0 1.5rem;color:#1e293b;font-size:1.5rem;font-weight:600}.dashboard-section{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014;border:1px solid #e2e8f0}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dashboard-section h2,.section-header h2{margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.section-header-actions{display:flex;gap:.5rem;align-items:center}.dashboard-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-container{position:relative;flex:1;min-width:200px;max-width:300px}.search-input{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s}.search-input:focus{outline:none;border-color:#3b82f6}.search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.filter-select,.sort-select{padding:.5rem 2rem .5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer;transition:border-color .2s}.filter-select:focus,.sort-select:focus{outline:none;border-color:#3b82f6}.view-mode-toggle{display:flex;gap:.25rem;border:1px solid #d1d5db;border-radius:6px;padding:.25rem;background:#fff}.view-btn{padding:.5rem .75rem;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-btn:hover{background:#f3f4f6;color:#374151}.view-btn.active{background:#3b82f6;color:#fff}.results-count{margin-bottom:1rem;color:#64748b;font-size:.875rem}.loading,.no-drafts{text-align:center;padding:2.5rem 1.5rem;color:#64748b;font-size:.9375rem}.loading i,.no-drafts i{margin-right:.5rem}.drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.drafts-list{display:flex;flex-direction:column;gap:.75rem}.drafts-list .draft-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;flex-wrap:wrap;gap:1rem}.drafts-list .draft-header{flex:1;min-width:200px;margin-bottom:0}.drafts-list .draft-meta{display:flex;gap:1.5rem;margin-bottom:0;flex-wrap:wrap}.drafts-list .btn-load-draft{width:auto;min-width:120px}.draft-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000a}.draft-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.draft-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.draft-title-row{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.draft-header h3{margin:0;color:#1e293b;font-size:1rem;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-rename-icon{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;font-size:.875rem;flex-shrink:0;border-radius:4px;transition:color .2s,background .2s}.btn-rename-icon:hover{color:#334155;background:#f1f5f9}.draft-type{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize;flex-shrink:0}.draft-type--claims{background:#dbeafe;color:#1e40af}.draft-type--specification{background:#d1fae5;color:#065f46}.draft-type--drawings{background:#ede9fe;color:#5b21b6}.draft-type--specifications{background:#d1fae5;color:#065f46}.draft-meta{margin-bottom:1rem;display:flex;flex-direction:column;gap:.375rem}.draft-date,.draft-modified,.draft-size{color:#64748b;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.btn-load-draft{width:100%;padding:.625rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s}.btn-load-draft:hover{background:#2563eb}.rename-form{width:100%}.rename-input{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;margin-bottom:.25rem;box-sizing:border-box}.rename-input:focus{outline:none;border-color:#3b82f6}.rename-error{color:#dc2626;font-size:.875rem;margin-top:.25rem}.rename-actions{display:flex;gap:.5rem;margin-top:.5rem}.btn-rename-save{padding:.375rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-rename-save:hover{background:#2563eb}.btn-rename-cancel{padding:.375rem .75rem;background:#64748b;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500}.btn-rename-cancel:hover{background:#475569}@media(max-width:768px){.dashboard-header{flex-direction:column;align-items:stretch}.dashboard-controls{flex-direction:column;width:100%}.search-container{max-width:100%}.drafts-grid{grid-template-columns:1fr}.drafts-list .draft-card{flex-direction:column;align-items:stretch}.drafts-list .draft-meta{flex-direction:column;gap:.5rem}.drafts-list .btn-load-draft{width:100%}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h2{display:flex;align-items:center;gap:.5rem;margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.rag-config-status{margin-bottom:1.5rem;padding:1rem 1.25rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.rag-config-status h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e293b}.rag-config-rows{display:flex;flex-direction:column;gap:.5rem}.rag-config-row{display:flex;align-items:center;gap:.5rem}.rag-config-label{font-weight:500;color:#64748b;min-width:140px}.rag-status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.rag-status-badge--enabled{background:#d1fae5;color:#065f46}.rag-status-badge--disabled{background:#fee2e2;color:#991b1b}.rag-config-value--ok{color:#10b981}.rag-config-value--error{color:#ef4444}.rag-config-missing{margin-top:.5rem;padding:.75rem;background:#fef3c7;border-radius:6px;border:1px solid #fcd34d}.rag-config-missing-title{font-weight:500;margin-bottom:.25rem;color:#92400e}.rag-config-missing ul{margin:0;padding-left:1.25rem;color:#78350f;font-size:.875rem}.rag-config-error{margin-top:.5rem;padding:.75rem;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5;color:#991b1b;font-size:.875rem}.rag-upload-panel{margin-bottom:1.5rem;padding:1rem 1.25rem;background:#f0f9ff;border-radius:8px;border:1px solid #bae6fd}.rag-upload-panel h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1e293b}.rag-upload-desc{margin:0 0 .75rem;font-size:.875rem;color:#64748b}.btn-upload-corpus{padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s}.btn-upload-corpus:hover:not(:disabled){background:#2563eb}.btn-upload-corpus:disabled{background:#94a3b8;cursor:not-allowed}.upload-message{margin-top:.75rem;padding:.75rem;border-radius:6px;font-size:.875rem}.upload-message--error{background:#fee2e2;color:#991b1b}.upload-message--error i{margin-right:.5rem}.upload-message--success{background:#d1fae5;color:#065f46}.upload-message--success i{margin-right:.5rem}.file-input-hidden{display:none}.refresh-btn{padding:.5rem .75rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.refresh-btn:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.corpus-info,.no-corpus-files{padding:1.5rem;text-align:center;color:#64748b;border-radius:8px;background:#f8fafc}.no-corpus-note{margin-top:.5rem;font-size:.875rem;color:#64748b}.corpus-error{padding:1.5rem;text-align:center;border-radius:8px;background:#fef2f2;color:#dc2626}.corpus-error{color:#dc2626;background:#fef2f2}.corpus-error i{margin-right:.5rem}.corpus-files-table{overflow-x:auto}.corpus-files-table table{width:100%;border-collapse:collapse;background:#fff}.corpus-files-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.corpus-files-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.corpus-files-table td{padding:1rem;border-bottom:1px solid #e2e8f0;color:#1e293b}.corpus-files-table tbody tr:hover{background:#f8fafc}.corpus-files-table tbody tr:last-child td{border-bottom:none}.file-name{display:flex;align-items:center;gap:.75rem;font-weight:500}.file-name i{color:#6b7280;font-size:1.125rem}.file-type{text-align:center}.type-badge{display:inline-block;padding:.25rem .75rem;background:#e0e7ff;color:#4338ca;border-radius:12px;font-size:.75rem;font-weight:500}.file-date{color:#64748b;font-size:.875rem}.corpus-count{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;text-align:right;color:#64748b;font-size:.875rem}@media(max-width:768px){.corpus-files-table{font-size:.875rem}.corpus-files-table th,.corpus-files-table td{padding:.75rem .5rem}.section-header{flex-wrap:wrap}}.save-draft-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.save-draft-dialog{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dialog-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.dialog-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.dialog-close:hover:not(:disabled){background:#f3f4f6;color:#111827}.dialog-close:disabled{opacity:.5;cursor:not-allowed}.dialog-body{padding:1.5rem;flex:1;overflow-y:auto}.dialog-body .form-group{margin-bottom:0}.dialog-body label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.dialog-body input{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s}.dialog-body input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dialog-body input:disabled{background:#f9fafb;cursor:not-allowed}.dialog-body .error-message{margin-top:.5rem;color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.dialog-body .input-hint{margin-top:.25rem;color:#6b7280;font-size:.75rem;text-align:right}.dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.dialog-footer button{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-cancel{background:#fff;color:#374151;border-color:#d1d5db}.btn-cancel:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.btn-save{background:#3b82f6;color:#fff}.btn-save:hover:not(:disabled){background:#2563eb}.btn-save:disabled,.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.ai-edit-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.ai-edit-modal{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ai-edit-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.ai-edit-modal-header h2{margin:0;font-size:1.5rem;color:#111827}.ai-edit-modal-close{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.ai-edit-modal-close:hover{background-color:#f3f4f6}.ai-edit-modal-content{padding:1.5rem;overflow-y:auto;flex:1}.ai-edit-form-section{margin-bottom:1.5rem}.ai-edit-form-section label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.875rem}.ai-edit-form-section textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit;resize:vertical}.ai-edit-form-section textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.paragraph-selector{border:1px solid #d1d5db;border-radius:6px;padding:1rem;max-height:200px;overflow-y:auto;background-color:#f9fafb}.paragraph-checkboxes{display:flex;flex-wrap:wrap;gap:.75rem}.paragraph-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#374151}.paragraph-checkbox-label input[type=checkbox]{cursor:pointer}.ai-edit-error{background-color:#fef2f2;color:#dc2626;padding:.75rem;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ai-edit-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.ai-edit-btn{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:.5rem;transition:all .2s}.ai-edit-btn:disabled{opacity:.5;cursor:not-allowed}.ai-edit-btn-secondary{background-color:#f3f4f6;color:#374151}.ai-edit-btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.ai-edit-btn-primary{background-color:#3b82f6;color:#fff}.ai-edit-btn-primary:hover:not(:disabled){background-color:#2563eb}.ai-edit-preview-header{margin-bottom:1.5rem}.ai-edit-preview-header h3{margin:0 0 .5rem;font-size:1.25rem;color:#111827}.ai-edit-preview-container{display:flex;flex-direction:column;gap:1.5rem;max-height:50vh;overflow-y:auto;margin-bottom:1rem}.ai-edit-proposal-item{border:1px solid #e5e7eb;border-radius:6px;padding:1rem;background-color:#f9fafb}.proposal-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.proposal-paragraph-label{font-weight:600;color:#374151;font-size:.875rem}.proposal-status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.proposal-status-changed{background-color:#dbeafe;color:#1e40af}.proposal-status-unchanged{background-color:#f3f4f6;color:#6b7280}.proposal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.proposal-original,.proposal-proposed{border:1px solid #d1d5db;border-radius:6px;padding:.75rem;background-color:#fff}.proposal-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.proposal-text{font-size:.875rem;color:#111827;white-space:pre-wrap;line-height:1.6}@media(max-width:768px){.proposal-comparison{grid-template-columns:1fr}.ai-edit-modal{max-width:100%;max-height:100vh;border-radius:0}}.claims-validation-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.claims-validation-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:90%;max-width:560px;max-height:90vh;display:flex;flex-direction:column}.claims-validation-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.claims-validation-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.claims-validation-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s,color .2s}.claims-validation-close:hover{background:#f3f4f6;color:#111827}.claims-validation-body{padding:1.25rem;flex:1;overflow-y:auto}.claims-validation-success-message{margin:0;color:#059669;font-size:.9375rem;line-height:1.5}.claims-validation-intro{margin:0 0 1rem;color:#374151;font-size:.875rem;line-height:1.5}.claims-validation-list{list-style:none;margin:0;padding:0}.claims-validation-item{border:1px solid #e5e7eb;border-radius:6px;padding:1rem;margin-bottom:.75rem}.claims-validation-item:last-child{margin-bottom:0}.claims-validation-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.claims-validation-claim-num{font-weight:600;color:#1e293b;font-size:.875rem}.claims-validation-applied{font-size:.75rem;color:#059669;font-weight:500}.claims-validation-current{margin-bottom:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:4px;border-left:3px solid #94a3b8}.claims-validation-current label{display:block;font-size:.75rem;font-weight:500;color:#64748b;margin-bottom:.25rem}.claims-validation-current-text{margin:0;font-size:.8125rem;color:#334155;line-height:1.4}.claims-validation-issue{margin:0 0 .5rem;font-size:.8125rem;color:#64748b;line-height:1.4}.claims-validation-proposal{margin:.5rem 0}.claims-validation-proposal label{display:block;font-size:.75rem;font-weight:500;color:#475569;margin-bottom:.25rem}.claims-validation-proposal textarea{width:100%;padding:.5rem;font-size:.8125rem;border:1px solid #cbd5e1;border-radius:6px;font-family:inherit;resize:vertical}.claims-validation-proposal textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.claims-validation-proposal textarea:disabled{background:#f8fafc;color:#64748b}.claims-validation-proposal-text{margin:.25rem 0;font-size:.8125rem;color:#475569;line-height:1.4}.claims-validation-actions{display:flex;gap:.5rem;margin-top:.5rem}.claims-validation-btn{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;border:1px solid transparent}.claims-validation-btn-accept{background:#3b82f6;color:#fff;border-color:#2563eb}.claims-validation-btn-accept:hover:not(:disabled){background:#2563eb;border-color:#1d4ed8}.claims-validation-btn-accept:disabled{opacity:.6;cursor:not-allowed}.claims-validation-btn-reject{background:#fff;color:#64748b;border-color:#cbd5e1}.claims-validation-btn-reject:hover{background:#f1f5f9;border-color:#94a3b8}.claims-validation-btn-ai{background:#8b5cf6;color:#fff;border-color:#7c3aed}.claims-validation-btn-ai:hover:not(:disabled){background:#7c3aed;border-color:#6d28d9}.claims-validation-btn-ai:disabled{opacity:.6;cursor:not-allowed}.claims-validation-ai-error{margin:.25rem 0 0;font-size:.75rem;color:#dc2626}.claims-validation-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb}.claims-validation-btn-revalidate{background:#3b82f6;color:#fff;border-color:#2563eb}.claims-validation-btn-revalidate:hover{background:#2563eb;border-color:#1d4ed8}.claims-validation-btn-close{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.claims-validation-btn-close:hover{background:#e2e8f0;border-color:#94a3b8}.drawing-suggestions-panel{position:fixed;right:20px;top:100px;width:300px;max-height:calc(100vh - 120px);background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:100;display:flex;flex-direction:column;overflow:hidden}.drawing-suggestions-panel.hidden{display:none}.panel-header{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.panel-header h3{margin:0;font-size:14px;font-weight:600;color:#333}.toggle-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;cursor:pointer}.toggle-label input[type=checkbox]{cursor:pointer}.panel-content{padding:16px;overflow-y:auto;flex:1}.loading,.no-drawings{text-align:center;color:#666;font-size:13px;padding:20px}.help-text{font-size:12px;color:#666;margin:0 0 16px;padding:8px;background:#f0f0f0;border-radius:4px}.drawing-list{display:flex;flex-direction:column;gap:12px}.drawing-item{padding:12px;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa}.drawing-info{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.drawing-info strong{font-size:13px;color:#333}.drawing-date{font-size:11px;color:#999}.add-button{width:100%;padding:8px 12px;background:#4caf50;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.add-button:hover:not(:disabled){background:#45a049}.add-button:disabled{background:#ccc;cursor:not-allowed}.drawing-insertion-highlight{pointer-events:none;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}.drafting{width:100%}.drafting h1{margin:0 0 2rem;color:#1e293b;font-size:2rem}.drafting-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e2e8f0}.tab-btn{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-weight:500;font-size:1rem;margin-bottom:-2px;transition:all .2s}.tab-btn:hover{color:#3b82f6}.tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6}.claims-section,.specification-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.claims-section.layout-stacked,.specification-section.layout-stacked{display:flex;flex-direction:column;gap:2rem}.claims-section.layout-stacked .form-section,.claims-section.layout-stacked .output-section,.specification-section.layout-stacked .form-section,.specification-section.layout-stacked .output-section{width:100%}.layout-toggle-btn{padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.layout-toggle-btn:hover{background:#e2e8f0;border-color:#94a3b8;color:#334155}.validate-claims-btn{padding:.5rem 1rem;background:#fff;color:#64748b;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.validate-claims-btn:hover{border-color:#3b82f6;color:#3b82f6}.claim-edit-btn{transition:background .2s ease,border-color .2s ease,color .2s ease}.claim-edit-btn.claim-edit-btn-add{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.claim-edit-btn.claim-edit-btn-add:hover{background:#2563eb;border-color:#1d4ed8;color:#fff}.claim-edit-btn.claim-edit-btn-delete{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.claim-edit-btn.claim-edit-btn-delete:hover{background:#dc2626;border-color:#b91c1c;color:#fff}.claim-edit-textarea{transition:border-color .2s ease,box-shadow .2s ease}.claim-edit-textarea:hover{border-color:#94a3b8}.claim-edit-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.form-group textarea{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;font-family:inherit;box-sizing:border-box;resize:vertical}.form-group input[type=checkbox]{margin-right:.5rem}.btn-generate{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:1rem;cursor:pointer}.error-message{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.claims-output{background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:1.5in 1in;max-height:600px;overflow-y:auto;box-shadow:0 2px 8px #00000014;max-width:8.5in;margin:0 auto;font-family:Times New Roman,Times,serif}.claims-output pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.8;color:#000;text-align:left;letter-spacing:.01em}.spec-output{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;max-height:600px;overflow-y:auto}.spec-output pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.6;color:#1e293b}.empty-state{text-align:center;padding:3rem;color:#64748b}.file-upload-area{border:2px dashed #cbd5e1;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s;background:#f8fafc}.file-upload-area:hover{border-color:#3b82f6;background:#eff6ff}.upload-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-content i{font-size:3rem;color:#94a3b8;margin-bottom:.5rem}.upload-content p{margin:0;color:#64748b;font-size:.95rem}.upload-hint{font-size:.8rem!important;color:#94a3b8!important}.document-container{background:#fff;width:100%;max-width:8.5in;min-height:11in;margin:0 auto;padding:1in;box-shadow:0 0 10px #0000001a;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5;color:#000}.document-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #000}.document-header h2{font-size:16pt;font-weight:700;margin:0;text-transform:uppercase;letter-spacing:1px}.document-section{margin-bottom:1.5rem}.document-section-title{text-align:center;font-size:14pt;font-weight:400!important;text-transform:uppercase;margin:.75rem 0 -.25rem!important;padding:0!important;border:none!important;border-bottom:none!important;border-top:none!important;border-left:none!important;border-right:none!important;text-decoration:none!important;text-decoration-line:none!important;text-decoration-style:none!important;text-decoration-color:transparent!important;background:transparent!important;line-height:1!important;box-shadow:none!important;outline:none!important;display:block!important}.document-title{text-align:center;font-size:14pt;font-weight:400!important;text-transform:uppercase;margin:0 0 2rem;padding:0;text-indent:0;border:none;display:block}.document-paragraph{margin-bottom:.75rem;margin-top:0!important;text-align:justify;text-indent:.5in}.document-section-title+.document-paragraph{margin-top:0!important;padding-top:0!important;margin-bottom:.75rem!important}.document-paragraph-numbered{margin-bottom:.75rem;text-align:justify;text-indent:0}.document-paragraph-number{font-weight:700;text-indent:0}.document-paragraph-number+span{margin-left:.25rem}.document-editor-wrapper{display:flex;gap:1rem;width:100%;position:relative;align-items:flex-start}.editor-navigation{width:280px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;max-height:80vh;overflow-y:auto;transition:all .3s ease;flex-shrink:0;position:sticky;top:1rem;align-self:flex-start}.editor-navigation:not(.visible){width:50px;padding:.5rem}.editor-navigation:not(.visible) .nav-header h3,.editor-navigation:not(.visible) .nav-section{display:none}.nav-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #cbd5e1}.nav-header h3{margin:0;font-size:1rem;color:#1e293b;font-weight:600}.nav-toggle{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:4px;padding:.25rem .5rem;cursor:pointer;font-size:.875rem;color:#475569}.nav-toggle:hover{background:#cbd5e1}.nav-section{margin-bottom:1.5rem}.nav-section h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.nav-buttons{display:flex;flex-direction:column;gap:.5rem}.nav-button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .75rem;text-align:left;cursor:pointer;font-size:.875rem;color:#334155;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.nav-button:hover{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.nav-button.active{background:#dbeafe;border-color:#3b82f6;color:#1e40af;font-weight:600}.para-count{font-size:.75rem;color:#64748b;font-weight:400}.current-para-info{background:#fef3c7;padding:.75rem;border-radius:6px;border:1px solid #fbbf24}.current-para{display:flex;flex-direction:column;gap:.25rem}.current-para strong{color:#92400e;font-size:.875rem}.para-preview{font-size:.8125rem;color:#78350f;line-height:1.4}.para-section{font-size:.75rem;color:#a16207;font-style:italic}.paragraph-list{display:flex;flex-direction:column;gap:.25rem;max-height:400px;overflow-y:auto}.para-button{font-family:Courier New,monospace;font-size:.8125rem;padding:.375rem .5rem}.para-section-badge{font-size:.625rem;background:#e2e8f0;padding:.125rem .375rem;border-radius:3px;color:#475569;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.nav-more{text-align:center;font-size:.75rem;color:#64748b;padding:.5rem;font-style:italic}.nav-more-button{width:100%;text-align:center;font-size:.8125rem;color:#3b82f6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.625rem;margin-top:.5rem;cursor:pointer;transition:all .2s ease;font-weight:500}.nav-more-button:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.nav-more-button:active{background:#bfdbfe;transform:translateY(1px)}.document-textarea{width:100%;min-height:600px;padding:1in;border:1px solid #ddd;border-radius:0;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5;color:#000;background:#fff;resize:vertical;box-shadow:0 0 10px #0000001a;max-width:8.5in;margin:0 auto;display:block;white-space:pre-wrap;word-wrap:break-word}.document-textarea:focus{outline:2px solid #3b82f6;outline-offset:-2px}.document-textarea.enhanced{background:#faf9f6;line-height:1.8;padding:1.5in 1in;font-size:12pt;color:#1a1a1a;border:1px solid #d4af37;box-shadow:0 2px 8px #00000014}.document-textarea.enhanced:focus{background:#fffef9;outline:3px solid #3b82f6;outline-offset:-3px;box-shadow:0 4px 12px #3b82f626}.document-textarea.enhanced::selection{background:#dbeafe}.current-paragraph-indicator{background:#eff6ff;border:1px solid #3b82f6;border-bottom:none;padding:.75rem 1rem;font-size:.875rem;color:#1e40af;font-weight:500;border-radius:6px 6px 0 0;margin-bottom:0}.indicator-header{margin-bottom:.5rem}.indicator-header span{font-weight:500;color:#1e40af}.indicator-citations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.edit-citation-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff;cursor:pointer;transition:opacity .2s}.edit-citation-badge:hover{opacity:.9}.edit-citation-badge.rag{cursor:pointer}.edit-citation-badge.claims{background-color:#3b82f6;cursor:default}.edit-citation-details{width:100%;margin-top:.5rem;padding:.75rem;background-color:#f9fafb;border-radius:6px;border-left:3px solid;font-size:.875rem}.citation-details-header{font-weight:600;margin-bottom:.5rem;color:#334155}.citation-source-item{margin-bottom:.5rem;display:flex;flex-direction:column;gap:.25rem}.source-filename{font-weight:500;color:#1e293b}.source-meta{color:#6b7280;font-size:.8125rem}.citations-section{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:1rem}.citations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.citation-options{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;color:#475569}.citation-options label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.citation-options input[type=checkbox]{margin:0}.editor-ribbon-wrapper{display:flex;justify-content:center;margin:0 0 .25rem;flex-basis:100%;margin-left:calc(280px + 1rem);width:calc(100% - 280px - 1rem);box-sizing:border-box;padding-left:2rem;padding-right:2rem}.editor-ribbon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;padding:6px 12px 8px;background:#fff;border:1px solid #e2e8f0;border-bottom:1px solid #cbd5e1;border-radius:6px 6px 0 0;min-height:44px;box-shadow:0 1px #0000000a inset,0 2px 6px #0000000f,0 4px 12px #0000000a;max-width:8.5in;width:100%;box-sizing:border-box}.ribbon-row{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center;padding:0}.ribbon-section{display:flex;align-items:center;gap:2px;padding:0 8px}.ribbon-section.ribbon-mpep-tooltip{padding-right:4px}.ribbon-mpep-info{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#94a3b8;cursor:help;font-size:14px;border-radius:4px;transition:color .15s}.ribbon-mpep-info:hover{color:#64748b}.ribbon-divider{width:1px;height:24px;background:#e2e8f0;margin:0 4px;flex-shrink:0}.ribbon-header,.ribbon-title{display:none}.ribbon-controls{display:flex;align-items:center;gap:2px}.ribbon-button{display:flex;flex-direction:row;align-items:center;justify-content:center;width:32px;height:32px;padding:0;min-width:32px;background:transparent;border:none;border-radius:4px;color:#475569;font-size:14px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;position:relative}.ribbon-button .ribbon-icon{font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;height:20px;width:20px}.ribbon-button .ribbon-icon i{font-size:14px}.ribbon-button .ribbon-label{display:none}.ribbon-button:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.ribbon-button:active:not(:disabled){background:#cbd5e1}.ribbon-button.active{background:#e0e7ff;color:#4338ca}.ribbon-button.active:hover:not(:disabled){background:#c7d2fe}.ribbon-button.active .ribbon-label{color:#4338ca}.ribbon-button:disabled{opacity:.4;cursor:not-allowed}.ribbon-button.ai-edit-button{width:auto;padding:0 10px;margin-left:2px;background:#4f46e5;color:#fff;font-size:13px;font-weight:500}.ribbon-button.ai-edit-button .ribbon-icon{color:#fff;margin-right:4px}.ribbon-button.ai-edit-button .ribbon-label{display:inline;color:#fff;font-size:12px}.ribbon-button.ai-edit-button:hover:not(:disabled){background:#4338ca}.ribbon-button.ai-edit-button:disabled{opacity:.5;background:#94a3b8}.ribbon-section.ribbon-actions-right{margin-left:auto}.ribbon-button.ribbon-action-cancel .ribbon-label,.ribbon-button.ribbon-action-save .ribbon-label,.ribbon-button.ribbon-action-save-as .ribbon-label{display:inline;font-size:12px;margin-left:4px}.ribbon-button.ribbon-action-cancel{width:auto;padding:0 10px;color:#64748b}.ribbon-button.ribbon-action-cancel:hover:not(:disabled){background:#fee2e2;color:#dc2626}.ribbon-button.ribbon-action-save{width:auto;padding:0 10px;background:#10b981;color:#fff;font-size:13px;font-weight:500}.ribbon-button.ribbon-action-save .ribbon-icon,.ribbon-button.ribbon-action-save .ribbon-label{color:#fff}.ribbon-button.ribbon-action-save:hover:not(:disabled){background:#059669;color:#fff}.ribbon-button.ribbon-action-save:disabled{opacity:.6;background:#94a3b8}.ribbon-button.ribbon-action-save-as{width:auto;padding:0 10px;color:#475569;font-size:12px}.ribbon-button.ribbon-action-save-as:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.special-char-menu{position:fixed;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:200px}@media(max-width:1200px){.editor-ribbon{flex-wrap:wrap;justify-content:center}}@media(max-width:768px){.editor-ribbon-wrapper{padding-left:2rem;padding-right:2rem}.editor-ribbon{padding:6px 8px}.ribbon-section{padding:0 4px}}[data-type=block-math]{display:block;margin:1.25rem 0;padding:0;background:transparent;border:none;text-align:center}[data-type=inline-math]{display:inline-flex;align-items:center;padding:0;margin:0 .15rem;background:transparent;border:none}[data-type=block-math] .katex,[data-type=inline-math] .katex{font-size:1em}.formula-modal-overlay,.table-modal-overlay{position:fixed;inset:0;background:#0f172a59;display:flex;justify-content:center;align-items:center;z-index:9999}.formula-modal,.table-modal{background:#fff;border-radius:10px;width:520px;max-width:90vw;box-shadow:0 20px 45px -20px #0f172a73;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.formula-modal h3,.table-modal h3{margin:0;font-size:1.125rem;color:#111827}.table-modal-description{margin:0;color:#4b5563;font-size:.92rem;line-height:1.4}.table-modal-fields{display:flex;gap:1rem}.table-modal-field{flex:1;display:flex;flex-direction:column;gap:.35rem}.table-modal-field label{font-size:.85rem;color:#475569;font-weight:500}.table-modal-field input{padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.table-modal-field input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.table-modal-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#475569}.table-modal-checkbox input{width:16px;height:16px}.table-modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.table-modal-actions button{min-width:110px}.formula-preview{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;min-height:80px;display:flex;justify-content:center;align-items:center;background:#f9fafb}.formula-input textarea{width:100%;min-height:120px;border:1px solid #d1d5db;border-radius:6px;padding:.75rem;font-family:Consolas,Fira Code,monospace;font-size:.95rem;resize:vertical}.formula-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.formula-toolbar button{border:1px solid #cbd5f5;background:#eef2ff;color:#312e81;border-radius:4px;padding:.35rem .6rem;font-size:.85rem;cursor:pointer;transition:background .2s,border-color .2s}.formula-toolbar button:hover{background:#e0e7ff;border-color:#818cf8}.formula-actions{display:flex;justify-content:flex-end;gap:.75rem}.formula-actions button{min-width:110px}.spec-table{border-collapse:collapse;width:100%;margin:1rem 0}.spec-table td,.spec-table th{border:1px solid #000000;padding:.5rem;vertical-align:top}.spec-table th{background:#fff;color:#000;font-weight:600;text-align:left}.spec-table-view{margin:1.25rem auto;width:90%}.spec-math-view{display:flex;justify-content:center;margin:1.25rem 0}.table-placeholder{color:#94a3b8;font-style:italic}.search-match{background-color:#fef08a!important;border-radius:2px;padding:1px 0}.search-match-current{background-color:#fef08a!important;border:2px solid #f59e0b!important;border-radius:2px;padding:1px 0;box-shadow:0 0 0 2px #f59e0b33}.inline-search-bar{position:sticky;top:0;z-index:100;border-bottom:1px solid #cbd5e1;background:#fff;padding:.5rem;box-shadow:0 2px 4px #0000000d}.search-bar-container{display:flex;align-items:center;gap:.5rem;max-width:500px}.inline-search-bar .search-input{flex:1;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.875rem;outline:none;transition:border-color .2s}.inline-search-bar .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.search-match-counter{font-size:.75rem;color:#64748b;padding:0 .5rem;white-space:nowrap;font-weight:500}.search-no-matches{font-size:.75rem;color:#dc2626;padding:0 .5rem;white-space:nowrap;font-weight:500}.search-nav-button{padding:.375rem;border:1px solid #cbd5e1;background:#fff;color:#64748b;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:.75rem}.search-nav-button:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#1e293b}.search-nav-button:disabled{opacity:.5;cursor:not-allowed}.search-close-button{padding:.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.search-close-button:hover{background:#f1f5f9;color:#1e293b}.tiptap-wrapper{border:none;border-radius:0;padding:1in;background:#fff;width:100%;max-width:8.5in;min-height:11in;margin:0 auto 2rem;box-sizing:border-box;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5;color:#000;box-shadow:0 0 10px #0000001a}.tiptap-wrapper .tiptap{outline:none;min-height:580px;white-space:pre-wrap;word-break:break-word;caret-color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.tiptap-wrapper .tiptap mark{background-color:#fef08a;padding:0 1px;border-radius:2px}.tiptap-wrapper .tiptap p{margin:0 0 .75rem;text-align:justify;padding-left:0}.tiptap-wrapper .tiptap p:first-child{margin-top:0}.tiptap-wrapper .tiptap p[data-has-para-num=true]{text-indent:0;padding-left:0}.tiptap-wrapper .tiptap p:not([data-has-para-num=true]):not(.title-line){text-indent:.5in}.tiptap-wrapper .tiptap p[data-has-para-num=true] strong{font-weight:700;margin-right:.25rem}.tiptap-wrapper .tiptap p.title-line{text-align:center;text-transform:uppercase;font-weight:400!important;font-size:14pt;letter-spacing:1px;text-indent:0;padding-left:0;padding-bottom:0;margin:0 0 2rem;border:none;border-bottom:none;line-height:1}.tiptap-wrapper .tiptap h2{margin:.75rem 0 -.25rem;text-transform:uppercase;text-align:center;font-size:14pt;font-weight:400!important;letter-spacing:1px;text-indent:0;padding:0;border:none!important;border-bottom:none!important;text-decoration:none!important;background:transparent!important;line-height:1}.tiptap-wrapper .tiptap h2+p{margin-top:0!important;margin-bottom:.75rem!important}.tiptap-wrapper .tiptap ::selection{background:#3b82f633}.citations-header h4{margin:0;font-size:.875rem;color:#334155}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:#3b82f6}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.citations-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.citation-button{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;text-align:left;gap:.5rem}.citation-para-num{font-weight:600;color:#1e293b;font-size:.8125rem}.citation-badges{display:flex;gap:.25rem;flex-wrap:wrap}.citation-badge{display:inline-block;padding:2px 6px;border-radius:8px;font-size:.6875rem;font-weight:500;color:#fff;white-space:nowrap}.citation-badge.rag-badge{background-color:#6366f1}.citation-badge.claims-badge{background-color:#3b82f6}.no-citations{padding:.75rem;text-align:center;color:#94a3b8;font-size:.875rem;font-style:italic}@media print{.document-container,.document-textarea{box-shadow:none;max-width:100%;padding:.5in;margin:0}.document-container{page-break-after:always}.document-section-title{page-break-after:avoid}.document-paragraph{page-break-inside:avoid;orphans:3;widows:3}}@media(max-width:1200px){.document-editor-wrapper{flex-direction:column}.editor-navigation{width:100%;max-height:300px}.editor-navigation:not(.visible){width:100%;max-height:50px}}@media(max-width:768px){.document-textarea.enhanced{padding:1in .75in;font-size:11pt}.editor-navigation{max-height:250px}}.view-edit-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:6px}.view-edit-controls button{padding:.5rem 1rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;font-weight:500;transition:all .2s}.view-edit-controls button:hover{border-color:#3b82f6;color:#3b82f6}.view-edit-controls button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.editor-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;margin:.5rem 0;padding:.5rem 1rem;background:#f8fafc;border-radius:8px;flex-wrap:wrap;max-width:100%;box-sizing:border-box}.editor-action-btn{padding:.625rem 1.25rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-weight:500;font-size:.9375rem;transition:all .2s;white-space:nowrap;min-width:fit-content;box-sizing:border-box}.editor-action-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#334155}.editor-action-btn:disabled{opacity:.6;cursor:not-allowed}.editor-action-btn-cancel{margin-left:auto;color:#64748b;border-color:#cbd5e1}.editor-action-btn-cancel:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}.editor-action-btn-save{background:#10b981;color:#fff;border-color:#10b981}.editor-action-btn-save:hover:not(:disabled){background:#059669;border-color:#059669}.editor-action-btn-save-as{background:#64748b;color:#fff;border-color:#64748b}.editor-action-btn-save-as:hover:not(:disabled){background:#475569;border-color:#475569}@media(max-width:768px){.editor-actions{flex-direction:column;align-items:stretch}.editor-action-btn{width:100%;margin-left:0!important}.editor-action-btn-cancel{order:3}}.document-output-wrapper{display:flex;flex-direction:column;gap:1rem}.document-editor-container{flex:1;min-width:0;position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start;background:#f8fafc;padding:2rem;border-radius:8px;max-height:80vh;overflow-y:auto;overflow-x:hidden}.document-editor-container::-webkit-scrollbar{width:10px}.document-editor-container::-webkit-scrollbar-track{background:#e2e8f0;border-radius:8px}.document-editor-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}@media(max-width:1024px){.document-container,.document-textarea{max-width:100%;padding:.75in}}@media(max-width:768px){.document-container,.document-textarea{padding:.5in;font-size:11pt}.document-header h2{font-size:14pt}.document-section-title{font-size:12pt}.claims-output{padding:1in .75in;max-width:100%}.claims-output pre{font-size:11pt;line-height:1.7}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.25"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.drawings{width:100%}.drawings h1{margin:0 0 2rem;color:#1e293b;font-size:2rem}.drawings-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.form-section,.output-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.enhanced-drawings-banner{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.btn-enhanced-drawings{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 6px 16px -10px #2563ebbf;transition:transform .2s ease,box-shadow .2s ease;width:fit-content}.btn-enhanced-drawings:hover{transform:translateY(-1px);box-shadow:0 12px 24px -16px #0f76e4bf}.btn-enhanced-label{text-transform:uppercase;letter-spacing:.04em}.btn-enhanced-badge{background:#fff3;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500}.enhanced-draft-selector{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.enhanced-draft-selector label{font-size:.85rem;color:#0f172a;font-weight:600}.enhanced-draft-selector select{min-width:200px;padding:.45rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;background:#fff;cursor:pointer}.enhanced-draft-selector select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.enhanced-drawings-hint{margin:0;font-size:.85rem;color:#0f172a;opacity:.75}.enhanced-drawings-preview{border:1px solid #bae6fd;background:#f0f9ff;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem;color:#0f172a;box-shadow:inset 0 1px #94a3b826}.enhanced-drawings-preview h3{margin-top:0;margin-bottom:.75rem;font-size:1rem;color:#0f172a}.enhanced-drawings-preview ul{margin:.75rem 0;padding-left:1.25rem;color:#1e293b}.enhanced-drawings-status{margin-top:1rem;padding:.75rem 1rem;background:#fff;border:1px dashed #60a5fa;border-radius:8px;font-size:.9rem;color:#1e3a8a}.enhanced-drawings-status.ready{border-style:solid;background:#e0f2fe}.enhanced-drawings-status.error{border-color:#f87171;color:#b91c1c;background:#fee2e2}.enhanced-drawings-meta{margin-top:.75rem;font-size:.8rem;color:#334155}.enhanced-drawings-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.enhanced-drawing-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;padding:1rem;box-shadow:0 4px 12px -10px #0f172a73;display:flex;flex-direction:column;gap:.75rem}.enhanced-drawing-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.enhanced-drawing-card-header h4{margin:0;font-size:1rem;color:#0f172a}.enhanced-drawing-kind{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#3b82f6}.enhanced-drawing-card-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;display:flex;justify-content:center;align-items:center;max-height:220px;overflow:hidden}.enhanced-drawing-card-preview img{max-width:100%;max-height:200px;object-fit:contain}.enhanced-drawing-card-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#475569}.enhanced-drawing-notes{margin:0;padding-left:1.1rem;font-size:.8rem;color:#1f2937}.enhanced-drawing-elements{display:flex;flex-direction:column;gap:.5rem}.enhanced-drawing-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:flex-end}.btn-view-enhanced{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.btn-view-enhanced:hover:not(:disabled){background:#059669}.btn-view-enhanced:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.btn-edit-enhanced{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.btn-edit-enhanced:hover:not(:disabled){background:#2563eb}.btn-edit-enhanced:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.enhanced-editor-modal-overlay{position:fixed;inset:0;z-index:2000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.enhanced-editor-modal-content{width:100vw;height:100vh;max-width:100%;max-height:100%;overflow:hidden;position:relative}.enhanced-drawing-element{padding:.65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.enhanced-drawing-element.more{text-align:center;font-size:.8rem;color:#475569;font-style:italic}.form-section h2,.output-section h2{margin:0 0 1.5rem;color:#1e293b;font-size:1.25rem;font-weight:600}.output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.output-header h2{margin:0}.form-group textarea{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;resize:vertical;transition:border-color .2s}.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.btn-generate{width:100%;padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-generate:hover:not(:disabled){background:#2563eb}.btn-generate:disabled{background:#94a3b8;cursor:not-allowed}.btn-save{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-save:disabled{background:#94a3b8;cursor:not-allowed}.error-message{padding:1rem;background:#fee2e2;color:#991b1b;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.success-message{padding:1rem;background:#d1fae5;color:#065f46;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.loading{padding:2rem;text-align:center;color:#64748b}.loading i{margin-right:.5rem}.empty-state{padding:3rem 2rem;text-align:center;color:#64748b}.empty-state i{font-size:3rem;margin-bottom:1rem;color:#cbd5e1}.empty-state p{margin:.5rem 0}.empty-state-hint{font-size:.875rem;color:#94a3b8}.diagrams-list{display:flex;flex-direction:column;gap:2rem}.diagram-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s;position:relative}.diagram-container:hover{box-shadow:0 4px 6px #0000001a;border-color:#3b82f6;transform:translateY(-2px)}.diagram-container:active{transform:translateY(0)}.diagram-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.diagram-header h3{margin:0;color:#1e293b;font-size:1.1rem;display:flex;align-items:center;gap:.75rem}.diagram-type-badge{background:#e0e7ff;color:#4338ca;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.diagram-type-label{color:#64748b;font-size:.875rem;text-transform:capitalize}.diagram-content{margin-bottom:1rem}.diagram-svg-container{width:100%;overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;display:flex;justify-content:center;align-items:center}.diagram-svg-container svg{max-width:100%;height:auto}.diagram-markdown{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;overflow-x:auto}.diagram-markdown pre{margin:0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;color:#1e293b;white-space:pre-wrap;word-wrap:break-word}.diagram-placeholder{padding:2rem;text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px}.diagram-info{padding-top:.75rem;border-top:1px solid #e2e8f0;color:#64748b;font-size:.875rem}.diagram-info small{display:flex;gap:1rem;flex-wrap:wrap}.diagram-info span{display:inline-block}.diagram-click-hint{margin-top:.5rem;text-align:center;color:#64748b;font-size:.75rem}.diagram-click-hint small{opacity:.7}.diagram-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;padding:2rem;overflow:auto}.diagram-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;width:100%;height:95vh;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.diagram-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;border-radius:12px 12px 0 0}.diagram-modal-header h3{margin:0;color:#1e293b;font-size:1.25rem;display:flex;align-items:center;gap:.75rem}.diagram-modal-close{background:transparent;border:none;font-size:2rem;color:#64748b;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;line-height:1}.diagram-modal-close:hover{background:#e2e8f0;color:#1e293b}.diagram-modal-body{flex:1;overflow:hidden;padding:0;display:flex;justify-content:center;align-items:flex-start;background:#f8fafc;position:relative;min-height:0}.diagram-modal-scroll-container{width:100%;height:100%;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:3rem 2rem 2rem}.diagram-modal-svg-container{display:flex;justify-content:center;align-items:center;transition:transform .2s ease;transform-origin:center center;min-width:fit-content;min-height:fit-content}.diagram-modal-svg{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:center;align-items:center;flex-shrink:0}.diagram-modal-svg svg{display:block;height:auto;width:auto;max-width:none;max-height:none}.diagram-modal-markdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;max-width:100%;max-height:70vh;overflow:auto}.diagram-modal-markdown pre{margin:0;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;color:#1e293b;white-space:pre-wrap;word-wrap:break-word}.diagram-modal-placeholder{padding:3rem;text-align:center;color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:8px}.diagram-modal-placeholder-hint{margin-top:.5rem;font-size:.875rem;color:#94a3b8;font-style:italic}.diagram-modal-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 12px 12px;gap:1rem;flex-wrap:wrap}.diagram-zoom-controls{display:flex;align-items:center;gap:.5rem}.diagram-zoom-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#1e293b;cursor:pointer;transition:all .2s;padding:0}.diagram-zoom-btn:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8}.diagram-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.diagram-zoom-level{min-width:4rem;text-align:center;font-weight:600;color:#1e293b;font-size:.875rem}.diagram-zoom-reset{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.diagram-zoom-reset:hover{background:#2563eb}.diagram-modal-info{display:flex;gap:1rem;font-size:.875rem;color:#64748b;flex-wrap:wrap}.diagram-modal-info span{display:inline-block}@media(max-width:1024px){.drawings-section{grid-template-columns:1fr}.diagram-modal-overlay{padding:1rem}.diagram-modal-content{max-width:100%;max-height:100%}.diagram-modal-body{min-height:300px}.diagram-modal-scroll-container{padding:2rem 1rem 1rem}.diagram-modal-controls{flex-direction:column;align-items:flex-start}.diagram-modal-info{width:100%}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.enhanced-drawing-editor{display:flex;flex-direction:column;height:100%;width:100%;background:#f8fafc;position:relative}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.editor-title h2{margin:0;font-size:1.5rem;color:#1e293b;font-weight:600}.editor-subtitle{font-size:.875rem;color:#64748b;margin-left:.5rem}.editor-actions{display:flex;gap:.75rem}.btn-add-node,.btn-save-editor,.btn-close-editor{padding:.5rem 1rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-weight:500;font-size:.875rem;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-add-node:hover{background:#f1f5f9;border-color:#94a3b8}.btn-save-editor{background:#10b981;color:#fff;border-color:#10b981}.btn-save-editor:hover{background:#059669;border-color:#059669}.btn-close-editor{background:#ef4444;color:#fff;border-color:#ef4444}.btn-close-editor:hover{background:#dc2626;border-color:#dc2626}.editor-content{display:flex;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}.editor-info{display:flex;gap:1.5rem;flex:1}.info-item{font-size:.875rem;color:#475569}.info-item strong{color:#1e293b;margin-right:.5rem}.editor-hints{flex:1;font-size:.75rem;color:#64748b}.editor-hints p{margin:0 0 .5rem;font-weight:600;color:#475569}.editor-hints ul{margin:0;padding-left:1.25rem}.editor-hints li{margin-bottom:.25rem}.react-flow-container{flex:1;position:relative;background:#f8fafc}.process-node{padding:.75rem 1rem;background:#fff;border:2px solid #1e293b;border-radius:8px;min-width:150px;text-align:center;box-shadow:0 2px 4px #0000001a}.decision-node{padding:.75rem 1rem;background:#fff;border:2px solid #3b82f6;width:120px;height:120px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 2px 4px #0000001a}.node-label{font-size:.875rem;color:#1e293b;font-weight:500;cursor:text;word-wrap:break-word;max-width:200px}.node-label:hover{color:#3b82f6}.node-edit-input{width:100%;padding:.5rem;border:2px solid #3b82f6;border-radius:4px;font-size:.875rem;font-family:inherit;background:#fff;color:#1e293b;outline:none}.react-flow__node{cursor:move}.react-flow__node.selected{box-shadow:0 0 0 2px #3b82f6}.react-flow__edge-path{stroke:#000;stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke:#3b82f6;stroke-width:3}.react-flow__edge-text{font-size:12px;fill:#1e293b}.react-flow__handle{width:10px;height:10px;background:#555;border:2px solid white;border-radius:50%;cursor:crosshair}.react-flow__handle-top{top:-4px}.react-flow__handle-bottom{bottom:-4px}.react-flow__handle-left{left:-4px}.react-flow__handle-right{right:-4px}@media(max-width:768px){.editor-header{flex-direction:column;align-items:flex-start;gap:1rem}.editor-actions{width:100%;justify-content:flex-end}.editor-content{flex-direction:column}.editor-info{flex-wrap:wrap}}.llm-providers{width:100%;max-width:1200px;margin:0 auto}.llm-providers h1{margin:0 0 2rem;color:#1e293b;font-size:2rem}.error-message{background:#fee2e2;color:#991b1b;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.success-message{background:#d1fae5;color:#065f46;padding:1rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.providers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.provider-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:box-shadow .3s}.provider-card:hover{box-shadow:0 4px 12px #0000001a}.provider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.provider-header h2{margin:0;color:#1e293b;font-size:1.25rem}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.standby{background:#e0e7ff;color:#3730a3}.status-badge.error{background:#fee2e2;color:#991b1b}.provider-description{color:#64748b;margin:0 0 1rem;font-size:.95rem;line-height:1.6}.current-provider{background:#eff6ff;color:#1e40af;padding:.75rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;margin-bottom:1rem}.btn-select-provider{width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-select-provider:hover:not(:disabled){background:#2563eb}.btn-select-provider:disabled{background:#94a3b8;cursor:not-allowed}.provider-actions{display:flex;gap:.5rem}.provider-actions .btn-select-provider{flex:1}.btn-detect{padding:.75rem 1rem;background:#f1f5f9;color:#475569;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.btn-detect:hover:not(:disabled){background:#e2e8f0}.btn-detect:disabled{opacity:.5;cursor:not-allowed}.provider-info{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.provider-info h3{margin:0 0 1rem;color:#1e293b;font-size:1.1rem}.provider-info p{margin:.5rem 0;color:#64748b}.info-note{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6;display:flex;align-items:flex-start;gap:.5rem}.info-note i{color:#3b82f6;margin-top:.125rem}.prosecution-history-view{margin-top:.5rem}.prosecution-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1rem}.prosecution-view-toggle{display:flex;gap:0;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.prosecution-view-toggle button{padding:.4rem .75rem;border:none;background:#f8fafc;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.prosecution-view-toggle button:hover{background:#e2e8f0}.prosecution-view-toggle button.active{background:#3b82f6;color:#fff}.prosecution-view-toggle button:not(:last-child){border-right:1px solid #cbd5e1}.prosecution-view-toggle button.active+button{border-left-color:transparent}.prosecution-sort-filter{display:flex;align-items:center;gap:.5rem}.prosecution-sort-select{padding:.4rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer}.prosecution-filter-wrapper{position:relative}.prosecution-filter-btn{padding:.4rem .75rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.4rem}.prosecution-filter-btn:hover{background:#f8fafc}.prosecution-filter-dropdown{position:absolute;top:100%;left:0;margin-top:.25rem;padding:.75rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:180px}.prosecution-filter-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem 0;font-size:.875rem;text-transform:capitalize}.prosecution-empty{padding:2rem;text-align:center;color:#64748b;font-size:.9rem}.prosecution-list-view,.prosecution-list-events{display:flex;flex-direction:column;gap:.75rem}.prosecution-list-item{padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:6px;font-size:.875rem;line-height:1.6}.prosecution-list-item .prosecution-list-date{display:inline-block;min-width:100px;font-weight:600;color:#475569;margin-right:1rem}.prosecution-list-type{display:inline-flex;align-items:center;gap:.25rem;margin-right:.5rem;font-size:.8rem;font-weight:500}.prosecution-list-type i{font-size:.75rem}.prosecution-list-desc{color:#1e293b;margin-right:.5rem}.prosecution-list-code{color:#64748b;font-size:.8rem}.prosecution-expand-btn{align-self:flex-start;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.875rem;cursor:pointer;margin-top:.25rem}.prosecution-expand-btn:hover{background:#f8fafc;border-color:#cbd5e1}.prosecution-vertical-timeline{position:relative;padding-left:1.5rem}.prosecution-timeline-spine{position:absolute;left:5px;top:0;bottom:0;width:2px;background:#cbd5e1;border-radius:1px}.prosecution-timeline-events{display:flex;flex-direction:column;gap:1rem}.prosecution-timeline-node{position:relative;padding-left:1.25rem}.prosecution-timeline-dot{position:absolute;left:-1.4rem;top:.5rem;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #cbd5e1}.prosecution-timeline-card{background:#f8fafc;border-radius:8px;padding:.75rem 1rem;border-left:3px solid var(--node-color, #94a3b8)}.prosecution-timeline-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.35rem}.prosecution-timeline-date{font-weight:600;font-size:.9rem;color:#475569}.prosecution-timeline-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500}.prosecution-timeline-code{font-size:.8rem;color:#64748b}.prosecution-timeline-desc{font-size:.9rem;color:#1e293b;line-height:1.4}.prosecution-horizontal-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.prosecution-horizontal-scroll::-webkit-scrollbar{height:8px}.prosecution-horizontal-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.prosecution-horizontal-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.prosecution-horizontal-timeline{display:inline-flex;flex-direction:column;min-width:max-content;padding:1rem .5rem;position:relative}.prosecution-h-timeline-axis{position:absolute;left:1rem;right:1rem;top:22px;height:2px;background:#cbd5e1}.prosecution-h-timeline-events{display:flex;gap:1.5rem;align-items:flex-start;padding:0 1rem;position:relative}.prosecution-h-node{flex-shrink:0;display:flex;flex-direction:column;align-items:center;max-width:200px}.prosecution-h-dot{width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #cbd5e1;flex-shrink:0;margin-bottom:.5rem}.prosecution-h-card{background:#f8fafc;border-radius:8px;padding:.6rem .75rem;border-top:3px solid var(--node-color, #94a3b8);font-size:.85rem;text-align:center}.prosecution-h-date{display:block;font-weight:600;color:#475569;margin-bottom:.25rem}.prosecution-h-type{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem;margin-bottom:.25rem}.prosecution-h-desc{color:#1e293b;font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.prosecution-h-code{display:block;font-size:.75rem;color:#64748b;margin-top:.2rem}._1v4ezef0{display:none}._1v4ezef3{display:block}._1v4ezef6{display:flex}._1v4ezef9{display:inline-flex}._1v4ezefc{display:grid}._1v4ezeff{display:inline-block}._1v4ezefi{position:relative}._1v4ezefl{position:absolute}._1v4ezefo{position:fixed}._1v4ezefr{position:sticky}._1v4ezefu{flex-direction:row}._1v4ezefx{flex-direction:column}._1v4ezef10{align-items:center}._1v4ezef13{align-items:flex-start}._1v4ezef16{align-items:flex-end}._1v4ezef19{align-items:stretch}._1v4ezef1c{justify-content:center}._1v4ezef1f{justify-content:flex-start}._1v4ezef1i{justify-content:flex-end}._1v4ezef1l{justify-content:space-between}._1v4ezef1o{justify-content:space-around}._1v4ezef1r{flex-wrap:nowrap}._1v4ezef1u{flex-wrap:wrap}._1v4ezef1x{flex-grow:0}._1v4ezef20{flex-grow:1}._1v4ezef23{flex-shrink:0}._1v4ezef26{flex-shrink:1}._1v4ezef29{gap:var(--_15akvq03p)}._1v4ezef2c{gap:var(--_15akvq03q)}._1v4ezef2f{gap:var(--_15akvq03r)}._1v4ezef2i{gap:var(--_15akvq03s)}._1v4ezef2l{gap:var(--_15akvq03t)}._1v4ezef2o{gap:var(--_15akvq03u)}._1v4ezef2r{gap:var(--_15akvq03v)}._1v4ezef2u{padding:var(--_15akvq03p)}._1v4ezef2x{padding:var(--_15akvq03q)}._1v4ezef30{padding:var(--_15akvq03r)}._1v4ezef33{padding:var(--_15akvq03s)}._1v4ezef36{padding:var(--_15akvq03t)}._1v4ezef39{padding:var(--_15akvq03u)}._1v4ezef3c{padding:var(--_15akvq03v)}._1v4ezef3f{padding-x:var(--_15akvq03p)}._1v4ezef3i{padding-x:var(--_15akvq03q)}._1v4ezef3l{padding-x:var(--_15akvq03r)}._1v4ezef3o{padding-x:var(--_15akvq03s)}._1v4ezef3r{padding-x:var(--_15akvq03t)}._1v4ezef3u{padding-x:var(--_15akvq03u)}._1v4ezef3x{padding-x:var(--_15akvq03v)}._1v4ezef40{padding-y:var(--_15akvq03p)}._1v4ezef43{padding-y:var(--_15akvq03q)}._1v4ezef46{padding-y:var(--_15akvq03r)}._1v4ezef49{padding-y:var(--_15akvq03s)}._1v4ezef4c{padding-y:var(--_15akvq03t)}._1v4ezef4f{padding-y:var(--_15akvq03u)}._1v4ezef4i{padding-y:var(--_15akvq03v)}._1v4ezef4l{margin:var(--_15akvq03p)}._1v4ezef4o{margin:var(--_15akvq03q)}._1v4ezef4r{margin:var(--_15akvq03r)}._1v4ezef4u{margin:var(--_15akvq03s)}._1v4ezef4x{margin:var(--_15akvq03t)}._1v4ezef50{margin:var(--_15akvq03u)}._1v4ezef53{margin:var(--_15akvq03v)}._1v4ezef56{margin:auto}._1v4ezef59{margin-x:var(--_15akvq03p)}._1v4ezef5c{margin-x:var(--_15akvq03q)}._1v4ezef5f{margin-x:var(--_15akvq03r)}._1v4ezef5i{margin-x:var(--_15akvq03s)}._1v4ezef5l{margin-x:var(--_15akvq03t)}._1v4ezef5o{margin-x:var(--_15akvq03u)}._1v4ezef5r{margin-x:var(--_15akvq03v)}._1v4ezef5u{margin-x:auto}._1v4ezef5x{margin-y:var(--_15akvq03p)}._1v4ezef60{margin-y:var(--_15akvq03q)}._1v4ezef63{margin-y:var(--_15akvq03r)}._1v4ezef66{margin-y:var(--_15akvq03s)}._1v4ezef69{margin-y:var(--_15akvq03t)}._1v4ezef6c{margin-y:var(--_15akvq03u)}._1v4ezef6f{margin-y:var(--_15akvq03v)}._1v4ezef6i{margin-y:auto}._1v4ezef6l{width:auto}._1v4ezef6o{width:100%}._1v4ezef6r{width:50%}._1v4ezef6u{width:33.333333%}._1v4ezef6x{width:66.666667%}._1v4ezef70{width:25%}._1v4ezef73{width:75%}._1v4ezef76{height:auto}._1v4ezef79{height:100%}._1v4ezef7c{height:100vh}._1v4ezef7f{min-width:0}._1v4ezef7i{min-width:100%}._1v4ezef7l{max-width:none}._1v4ezef7o{max-width:100%}._1v4ezef7r{max-width:100vw}._1v4ezef7u{border-radius:var(--_15akvq04h)}._1v4ezef7x{border-radius:var(--_15akvq04i)}._1v4ezef80{border-radius:var(--_15akvq04j)}._1v4ezef83{border-radius:var(--_15akvq04k)}._1v4ezef86{border-radius:var(--_15akvq04l)}._1v4ezef89{opacity:0}._1v4ezef8c{opacity:.25}._1v4ezef8f{opacity:.5}._1v4ezef8i{opacity:.75}._1v4ezef8l{opacity:1}._1v4ezef8o{font-size:var(--_15akvq03w)}._1v4ezef8r{font-size:var(--_15akvq03x)}._1v4ezef8u{font-size:var(--_15akvq03y)}._1v4ezef8x{font-size:var(--_15akvq03z)}._1v4ezef90{font-size:var(--_15akvq040)}._1v4ezef93{font-size:var(--_15akvq041)}._1v4ezef96{font-size:var(--_15akvq042)}._1v4ezef99{font-size:var(--_15akvq043)}._1v4ezef9c{font-size:var(--_15akvq044)}._1v4ezef9f{font-size:var(--_15akvq045)}._1v4ezef9i{font-size:var(--_15akvq046)}._1v4ezef9l{font-size:var(--_15akvq047)}._1v4ezef9o{font-size:var(--_15akvq048)}._1v4ezef9r{font-size:var(--_15akvq049)}._1v4ezef9u{font-weight:var(--_15akvq04d)}._1v4ezef9x{font-weight:var(--_15akvq04e)}._1v4ezefa0{font-weight:var(--_15akvq04f)}._1v4ezefa3{font-weight:var(--_15akvq04g)}._1v4ezefa6{text-align:left}._1v4ezefa9{text-align:center}._1v4ezefac{text-align:right}._1v4ezefaf{z-index:var(--_15akvq04s)}._1v4ezefai{z-index:var(--_15akvq04t)}._1v4ezefal{z-index:var(--_15akvq04u)}._1v4ezefao{z-index:var(--_15akvq04v)}._1v4ezefar{overflow:visible}._1v4ezefau{overflow:hidden}._1v4ezefax{overflow:scroll}._1v4ezefb0{overflow:auto}._1v4ezefb3{overflow-x:visible}._1v4ezefb6{overflow-x:hidden}._1v4ezefb9{overflow-x:scroll}._1v4ezefbc{overflow-x:auto}._1v4ezefbf{overflow-y:visible}._1v4ezefbi{overflow-y:hidden}._1v4ezefbl{overflow-y:scroll}._1v4ezefbo{overflow-y:auto}._1v4ezefbr{cursor:auto}._1v4ezefbs{cursor:pointer}._1v4ezefbt{cursor:not-allowed}._1v4ezefbu{cursor:text}._1v4ezefbv{pointer-events:auto}._1v4ezefbw{pointer-events:none}._1v4ezefbx{-webkit-user-select:none;-moz-user-select:none;user-select:none}._1v4ezefby{-webkit-user-select:text;-moz-user-select:text;user-select:text}._1v4ezefbz{-webkit-user-select:all;-moz-user-select:all;user-select:all}._1v4ezefc0{border-width:0}._1v4ezefc1{border-width:1px}._1v4ezefc2{border-width:2px}._1v4ezefc3{border-style:solid}._1v4ezefc4{border-style:dashed}._1v4ezefc5{border-style:dotted}._1v4ezefc6{border-style:none}._1v4ezefc7{background-size:auto}._1v4ezefc8{background-size:cover}._1v4ezefc9{background-size:contain}._1v4ezefca{background-repeat:repeat}._1v4ezefcb{background-repeat:no-repeat}._1v4ezefcc{list-style-type:none}._1v4ezefcd{list-style-type:disc}._1v4ezefce{list-style-type:decimal}._1v4ezefcf{transition-property:none}._1v4ezefcg{transition-property:all}._1v4ezefch{transition-property:colors}._1v4ezefci{transition-property:opacity}._1v4ezefcj{transition-property:transform}._1v4ezefck{transition-duration:var(--_15akvq04w)}._1v4ezefcl{transition-duration:var(--_15akvq04x)}._1v4ezefcm{transition-duration:var(--_15akvq04y)}._1v4ezefcn{transition-timing-function:var(--_15akvq04z)}._1v4ezefco{transition-timing-function:var(--_15akvq050)}._1v4ezefcp{transition-timing-function:var(--_15akvq051)}._1v4ezefcq{transition-timing-function:var(--_15akvq052)}._1v4ezefcr{transition-timing-function:var(--_15akvq053)}._1v4ezefcs{transform:none}._1v4ezefct{transform:scale(.95)}._1v4ezefcu{transform:scale(1.02)}._1v4ezefcv{transform:translateY(-1px)}._1v4ezefcw{transform:translateY(-2px)}._1v4ezefcx{visibility:visible}._1v4ezefcy{visibility:hidden}._1v4ezefcz{grid-template-columns:repeat(1,minmax(0,1fr))}._1v4ezefd0{grid-template-columns:repeat(2,minmax(0,1fr))}._1v4ezefd1{grid-template-columns:repeat(3,minmax(0,1fr))}._1v4ezefd2{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (min-width:768px){._1v4ezef1{display:none}._1v4ezef4{display:block}._1v4ezef7{display:flex}._1v4ezefa{display:inline-flex}._1v4ezefd{display:grid}._1v4ezefg{display:inline-block}._1v4ezefj{position:relative}._1v4ezefm{position:absolute}._1v4ezefp{position:fixed}._1v4ezefs{position:sticky}._1v4ezefv{flex-direction:row}._1v4ezefy{flex-direction:column}._1v4ezef11{align-items:center}._1v4ezef14{align-items:flex-start}._1v4ezef17{align-items:flex-end}._1v4ezef1a{align-items:stretch}._1v4ezef1d{justify-content:center}._1v4ezef1g{justify-content:flex-start}._1v4ezef1j{justify-content:flex-end}._1v4ezef1m{justify-content:space-between}._1v4ezef1p{justify-content:space-around}._1v4ezef1s{flex-wrap:nowrap}._1v4ezef1v{flex-wrap:wrap}._1v4ezef1y{flex-grow:0}._1v4ezef21{flex-grow:1}._1v4ezef24{flex-shrink:0}._1v4ezef27{flex-shrink:1}._1v4ezef2a{gap:var(--_15akvq03p)}._1v4ezef2d{gap:var(--_15akvq03q)}._1v4ezef2g{gap:var(--_15akvq03r)}._1v4ezef2j{gap:var(--_15akvq03s)}._1v4ezef2m{gap:var(--_15akvq03t)}._1v4ezef2p{gap:var(--_15akvq03u)}._1v4ezef2s{gap:var(--_15akvq03v)}._1v4ezef2v{padding:var(--_15akvq03p)}._1v4ezef2y{padding:var(--_15akvq03q)}._1v4ezef31{padding:var(--_15akvq03r)}._1v4ezef34{padding:var(--_15akvq03s)}._1v4ezef37{padding:var(--_15akvq03t)}._1v4ezef3a{padding:var(--_15akvq03u)}._1v4ezef3d{padding:var(--_15akvq03v)}._1v4ezef3g{padding-x:var(--_15akvq03p)}._1v4ezef3j{padding-x:var(--_15akvq03q)}._1v4ezef3m{padding-x:var(--_15akvq03r)}._1v4ezef3p{padding-x:var(--_15akvq03s)}._1v4ezef3s{padding-x:var(--_15akvq03t)}._1v4ezef3v{padding-x:var(--_15akvq03u)}._1v4ezef3y{padding-x:var(--_15akvq03v)}._1v4ezef41{padding-y:var(--_15akvq03p)}._1v4ezef44{padding-y:var(--_15akvq03q)}._1v4ezef47{padding-y:var(--_15akvq03r)}._1v4ezef4a{padding-y:var(--_15akvq03s)}._1v4ezef4d{padding-y:var(--_15akvq03t)}._1v4ezef4g{padding-y:var(--_15akvq03u)}._1v4ezef4j{padding-y:var(--_15akvq03v)}._1v4ezef4m{margin:var(--_15akvq03p)}._1v4ezef4p{margin:var(--_15akvq03q)}._1v4ezef4s{margin:var(--_15akvq03r)}._1v4ezef4v{margin:var(--_15akvq03s)}._1v4ezef4y{margin:var(--_15akvq03t)}._1v4ezef51{margin:var(--_15akvq03u)}._1v4ezef54{margin:var(--_15akvq03v)}._1v4ezef57{margin:auto}._1v4ezef5a{margin-x:var(--_15akvq03p)}._1v4ezef5d{margin-x:var(--_15akvq03q)}._1v4ezef5g{margin-x:var(--_15akvq03r)}._1v4ezef5j{margin-x:var(--_15akvq03s)}._1v4ezef5m{margin-x:var(--_15akvq03t)}._1v4ezef5p{margin-x:var(--_15akvq03u)}._1v4ezef5s{margin-x:var(--_15akvq03v)}._1v4ezef5v{margin-x:auto}._1v4ezef5y{margin-y:var(--_15akvq03p)}._1v4ezef61{margin-y:var(--_15akvq03q)}._1v4ezef64{margin-y:var(--_15akvq03r)}._1v4ezef67{margin-y:var(--_15akvq03s)}._1v4ezef6a{margin-y:var(--_15akvq03t)}._1v4ezef6d{margin-y:var(--_15akvq03u)}._1v4ezef6g{margin-y:var(--_15akvq03v)}._1v4ezef6j{margin-y:auto}._1v4ezef6m{width:auto}._1v4ezef6p{width:100%}._1v4ezef6s{width:50%}._1v4ezef6v{width:33.333333%}._1v4ezef6y{width:66.666667%}._1v4ezef71{width:25%}._1v4ezef74{width:75%}._1v4ezef77{height:auto}._1v4ezef7a{height:100%}._1v4ezef7d{height:100vh}._1v4ezef7g{min-width:0}._1v4ezef7j{min-width:100%}._1v4ezef7m{max-width:none}._1v4ezef7p{max-width:100%}._1v4ezef7s{max-width:100vw}._1v4ezef7v{border-radius:var(--_15akvq04h)}._1v4ezef7y{border-radius:var(--_15akvq04i)}._1v4ezef81{border-radius:var(--_15akvq04j)}._1v4ezef84{border-radius:var(--_15akvq04k)}._1v4ezef87{border-radius:var(--_15akvq04l)}._1v4ezef8a{opacity:0}._1v4ezef8d{opacity:.25}._1v4ezef8g{opacity:.5}._1v4ezef8j{opacity:.75}._1v4ezef8m{opacity:1}._1v4ezef8p{font-size:var(--_15akvq03w)}._1v4ezef8s{font-size:var(--_15akvq03x)}._1v4ezef8v{font-size:var(--_15akvq03y)}._1v4ezef8y{font-size:var(--_15akvq03z)}._1v4ezef91{font-size:var(--_15akvq040)}._1v4ezef94{font-size:var(--_15akvq041)}._1v4ezef97{font-size:var(--_15akvq042)}._1v4ezef9a{font-size:var(--_15akvq043)}._1v4ezef9d{font-size:var(--_15akvq044)}._1v4ezef9g{font-size:var(--_15akvq045)}._1v4ezef9j{font-size:var(--_15akvq046)}._1v4ezef9m{font-size:var(--_15akvq047)}._1v4ezef9p{font-size:var(--_15akvq048)}._1v4ezef9s{font-size:var(--_15akvq049)}._1v4ezef9v{font-weight:var(--_15akvq04d)}._1v4ezef9y{font-weight:var(--_15akvq04e)}._1v4ezefa1{font-weight:var(--_15akvq04f)}._1v4ezefa4{font-weight:var(--_15akvq04g)}._1v4ezefa7{text-align:left}._1v4ezefaa{text-align:center}._1v4ezefad{text-align:right}._1v4ezefag{z-index:var(--_15akvq04s)}._1v4ezefaj{z-index:var(--_15akvq04t)}._1v4ezefam{z-index:var(--_15akvq04u)}._1v4ezefap{z-index:var(--_15akvq04v)}._1v4ezefas{overflow:visible}._1v4ezefav{overflow:hidden}._1v4ezefay{overflow:scroll}._1v4ezefb1{overflow:auto}._1v4ezefb4{overflow-x:visible}._1v4ezefb7{overflow-x:hidden}._1v4ezefba{overflow-x:scroll}._1v4ezefbd{overflow-x:auto}._1v4ezefbg{overflow-y:visible}._1v4ezefbj{overflow-y:hidden}._1v4ezefbm{overflow-y:scroll}._1v4ezefbp{overflow-y:auto}}@media screen and (min-width:1024px){._1v4ezef2{display:none}._1v4ezef5{display:block}._1v4ezef8{display:flex}._1v4ezefb{display:inline-flex}._1v4ezefe{display:grid}._1v4ezefh{display:inline-block}._1v4ezefk{position:relative}._1v4ezefn{position:absolute}._1v4ezefq{position:fixed}._1v4ezeft{position:sticky}._1v4ezefw{flex-direction:row}._1v4ezefz{flex-direction:column}._1v4ezef12{align-items:center}._1v4ezef15{align-items:flex-start}._1v4ezef18{align-items:flex-end}._1v4ezef1b{align-items:stretch}._1v4ezef1e{justify-content:center}._1v4ezef1h{justify-content:flex-start}._1v4ezef1k{justify-content:flex-end}._1v4ezef1n{justify-content:space-between}._1v4ezef1q{justify-content:space-around}._1v4ezef1t{flex-wrap:nowrap}._1v4ezef1w{flex-wrap:wrap}._1v4ezef1z{flex-grow:0}._1v4ezef22{flex-grow:1}._1v4ezef25{flex-shrink:0}._1v4ezef28{flex-shrink:1}._1v4ezef2b{gap:var(--_15akvq03p)}._1v4ezef2e{gap:var(--_15akvq03q)}._1v4ezef2h{gap:var(--_15akvq03r)}._1v4ezef2k{gap:var(--_15akvq03s)}._1v4ezef2n{gap:var(--_15akvq03t)}._1v4ezef2q{gap:var(--_15akvq03u)}._1v4ezef2t{gap:var(--_15akvq03v)}._1v4ezef2w{padding:var(--_15akvq03p)}._1v4ezef2z{padding:var(--_15akvq03q)}._1v4ezef32{padding:var(--_15akvq03r)}._1v4ezef35{padding:var(--_15akvq03s)}._1v4ezef38{padding:var(--_15akvq03t)}._1v4ezef3b{padding:var(--_15akvq03u)}._1v4ezef3e{padding:var(--_15akvq03v)}._1v4ezef3h{padding-x:var(--_15akvq03p)}._1v4ezef3k{padding-x:var(--_15akvq03q)}._1v4ezef3n{padding-x:var(--_15akvq03r)}._1v4ezef3q{padding-x:var(--_15akvq03s)}._1v4ezef3t{padding-x:var(--_15akvq03t)}._1v4ezef3w{padding-x:var(--_15akvq03u)}._1v4ezef3z{padding-x:var(--_15akvq03v)}._1v4ezef42{padding-y:var(--_15akvq03p)}._1v4ezef45{padding-y:var(--_15akvq03q)}._1v4ezef48{padding-y:var(--_15akvq03r)}._1v4ezef4b{padding-y:var(--_15akvq03s)}._1v4ezef4e{padding-y:var(--_15akvq03t)}._1v4ezef4h{padding-y:var(--_15akvq03u)}._1v4ezef4k{padding-y:var(--_15akvq03v)}._1v4ezef4n{margin:var(--_15akvq03p)}._1v4ezef4q{margin:var(--_15akvq03q)}._1v4ezef4t{margin:var(--_15akvq03r)}._1v4ezef4w{margin:var(--_15akvq03s)}._1v4ezef4z{margin:var(--_15akvq03t)}._1v4ezef52{margin:var(--_15akvq03u)}._1v4ezef55{margin:var(--_15akvq03v)}._1v4ezef58{margin:auto}._1v4ezef5b{margin-x:var(--_15akvq03p)}._1v4ezef5e{margin-x:var(--_15akvq03q)}._1v4ezef5h{margin-x:var(--_15akvq03r)}._1v4ezef5k{margin-x:var(--_15akvq03s)}._1v4ezef5n{margin-x:var(--_15akvq03t)}._1v4ezef5q{margin-x:var(--_15akvq03u)}._1v4ezef5t{margin-x:var(--_15akvq03v)}._1v4ezef5w{margin-x:auto}._1v4ezef5z{margin-y:var(--_15akvq03p)}._1v4ezef62{margin-y:var(--_15akvq03q)}._1v4ezef65{margin-y:var(--_15akvq03r)}._1v4ezef68{margin-y:var(--_15akvq03s)}._1v4ezef6b{margin-y:var(--_15akvq03t)}._1v4ezef6e{margin-y:var(--_15akvq03u)}._1v4ezef6h{margin-y:var(--_15akvq03v)}._1v4ezef6k{margin-y:auto}._1v4ezef6n{width:auto}._1v4ezef6q{width:100%}._1v4ezef6t{width:50%}._1v4ezef6w{width:33.333333%}._1v4ezef6z{width:66.666667%}._1v4ezef72{width:25%}._1v4ezef75{width:75%}._1v4ezef78{height:auto}._1v4ezef7b{height:100%}._1v4ezef7e{height:100vh}._1v4ezef7h{min-width:0}._1v4ezef7k{min-width:100%}._1v4ezef7n{max-width:none}._1v4ezef7q{max-width:100%}._1v4ezef7t{max-width:100vw}._1v4ezef7w{border-radius:var(--_15akvq04h)}._1v4ezef7z{border-radius:var(--_15akvq04i)}._1v4ezef82{border-radius:var(--_15akvq04j)}._1v4ezef85{border-radius:var(--_15akvq04k)}._1v4ezef88{border-radius:var(--_15akvq04l)}._1v4ezef8b{opacity:0}._1v4ezef8e{opacity:.25}._1v4ezef8h{opacity:.5}._1v4ezef8k{opacity:.75}._1v4ezef8n{opacity:1}._1v4ezef8q{font-size:var(--_15akvq03w)}._1v4ezef8t{font-size:var(--_15akvq03x)}._1v4ezef8w{font-size:var(--_15akvq03y)}._1v4ezef8z{font-size:var(--_15akvq03z)}._1v4ezef92{font-size:var(--_15akvq040)}._1v4ezef95{font-size:var(--_15akvq041)}._1v4ezef98{font-size:var(--_15akvq042)}._1v4ezef9b{font-size:var(--_15akvq043)}._1v4ezef9e{font-size:var(--_15akvq044)}._1v4ezef9h{font-size:var(--_15akvq045)}._1v4ezef9k{font-size:var(--_15akvq046)}._1v4ezef9n{font-size:var(--_15akvq047)}._1v4ezef9q{font-size:var(--_15akvq048)}._1v4ezef9t{font-size:var(--_15akvq049)}._1v4ezef9w{font-weight:var(--_15akvq04d)}._1v4ezef9z{font-weight:var(--_15akvq04e)}._1v4ezefa2{font-weight:var(--_15akvq04f)}._1v4ezefa5{font-weight:var(--_15akvq04g)}._1v4ezefa8{text-align:left}._1v4ezefab{text-align:center}._1v4ezefae{text-align:right}._1v4ezefah{z-index:var(--_15akvq04s)}._1v4ezefak{z-index:var(--_15akvq04t)}._1v4ezefan{z-index:var(--_15akvq04u)}._1v4ezefaq{z-index:var(--_15akvq04v)}._1v4ezefat{overflow:visible}._1v4ezefaw{overflow:hidden}._1v4ezefaz{overflow:scroll}._1v4ezefb2{overflow:auto}._1v4ezefb5{overflow-x:visible}._1v4ezefb8{overflow-x:hidden}._1v4ezefbb{overflow-x:scroll}._1v4ezefbe{overflow-x:auto}._1v4ezefbh{overflow-y:visible}._1v4ezefbk{overflow-y:hidden}._1v4ezefbn{overflow-y:scroll}._1v4ezefbq{overflow-y:auto}}@keyframes _1ta47sa0{0%{opacity:0}to{opacity:1}}@keyframes _1ta47sa1{0%{opacity:1}to{opacity:0}}@keyframes _1ta47sa2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _1ta47sa3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _1ta47sa4{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes _1ta47sa5{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes _1ta47sa6{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes _1ta47sa7{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes _1ta47sa8{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes _1ta47sa9{0%,to{opacity:1}50%{opacity:.5}}@keyframes _1ta47saa{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes _1ta47sab{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes _1ta47sac{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _1ta47sad{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes _1ta47sae{0%{box-shadow:0 0 #3b82f6b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #3b82f600;transform:scale(1.05)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}._1ta47saf{animation:_1ta47sa0 var(--_15akvq04w) var(--_15akvq04z)}._1ta47sag{animation:_1ta47sa1 var(--_15akvq04w) var(--_15akvq04z)}._1ta47sah{animation:_1ta47sa2 var(--_15akvq04x) var(--_15akvq04z)}._1ta47sai{animation:_1ta47sa3 var(--_15akvq04x) var(--_15akvq04z)}._1ta47saj{animation:_1ta47sa4 var(--_15akvq04x) var(--_15akvq04z)}._1ta47sak{animation:_1ta47sa5 var(--_15akvq04x) var(--_15akvq04z)}._1ta47sal{animation:_1ta47sa6 var(--_15akvq04w) var(--_15akvq050)}._1ta47sam{animation:_1ta47sa7 var(--_15akvq04w) var(--_15akvq050)}._1ta47san{animation:_1ta47sa8 1s linear infinite}._1ta47sao{animation:_1ta47sa9 2s cubic-bezier(.4,0,.6,1) infinite}._1ta47sap{animation:_1ta47saa 1s infinite}._1ta47saq{animation:_1ta47sac var(--_15akvq04x) var(--_15akvq050)}._1ta47sar{animation:_1ta47sad var(--_15akvq04w) var(--_15akvq04z)}._1ta47sas{animation:_1ta47sae 2s infinite}._1ta47sat{will-change:transform,opacity}._1ta47sau{transform:translateZ(0)}._1ta47sav{backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:subpixel-antialiased}._1ta47saw{contain:layout}._1ta47sax{contain:paint}._1ta47say{contain:strict}._1ta47saz{scroll-behavior:smooth}._1ta47sa10{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._1ta47sa11{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}._1ta47sa12{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._1ta47sa13:hover{transform:translateY(-1px)}._1ta47sa13:hover,._1ta47sa14:active{transition:transform var(--_15akvq04w) var(--_15akvq04z)}._1ta47sa14:active{transform:scale(.95)}._1ta47sa15:focus-visible{box-shadow:0 0 0 1px #3b82f64d,0 0 20px #3b82f633;outline:2px solid var(--_15akvq035);outline-offset:2px}._1ta47sa16{cursor:not-allowed;filter:grayscale(.3);opacity:.5;pointer-events:none}._1ta47sa17{cursor:wait;opacity:.7;pointer-events:none}html{scroll-padding-top:2rem}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){._1ta47saz{scroll-behavior:auto}*{animation:none!important;transition:none!important}}._1m81tp15{overflow:visible;overflow-x:visible;overflow-y:auto;will-change:transform;z-index:var(--_15akvq04s)}._1m81tp1a{background-color:var(--_15akvq02m);height:100vh;left:0;overflow:auto;padding:var(--_15akvq03t);position:fixed;top:0;width:100vw;z-index:999999}._1m81tp1f{background:transparent;flex:1 1 auto;overscroll-behavior:contain;padding:var(--_15akvq03q) 0;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}._1m81tp1f,._1m81tp1g{overflow-x:visible;overflow-y:auto}._1m81tp1g{flex-direction:column;height:0;min-height:500px;padding-left:0;padding-right:0}._1m81tp1h{align-items:center;flex-direction:row;justify-content:center;min-height:150px}._1m81tp1i{align-items:flex-start;flex-direction:row;min-height:200px}._1m81tp1j{flex-direction:column;height:0;min-height:500px;overflow-x:visible;overflow-y:auto;padding-left:0;padding-right:0}._1m81tp1l{align-items:center;justify-content:flex-start;margin-left:auto;margin-right:auto;overflow-x:auto;overflow-y:hidden;scroll-padding:var(--_15akvq03s);scroll-snap-type:x mandatory}._1m81tp1m{flex-direction:column;min-height:200px;padding:var(--_15akvq03r) 0;scroll-snap-type:y mandatory}._1m81tp1n{min-height:calc(var(--_15akvq06x) + 120px);overflow:visible;padding:var(--_15akvq03t) var(--_15akvq03r);padding-bottom:calc(var(--_15akvq03t) + var(--_15akvq03s));padding-top:var(--_15akvq03s);scroll-snap-type:x mandatory}._1m81tp1o{flex-direction:column;min-height:200px;padding:var(--_15akvq03r) 0;scroll-snap-type:y mandatory}._1m81tp1p{align-items:flex-start;flex-direction:row;min-height:calc(var(--_15akvq06x) + 120px);overflow-x:auto;overflow-y:visible;padding:var(--_15akvq03t) var(--_15akvq03r);padding-bottom:calc(var(--_15akvq03t) + var(--_15akvq03s));padding-top:var(--_15akvq03s);scroll-snap-type:x mandatory}._1m81tp1r{left:0;top:50%;transform:translateY(-50%);transition:all var(--_15akvq04x) var(--_15akvq04z);will-change:transform}._1m81tp1s{align-items:flex-start;flex-direction:column;height:100%;justify-content:flex-start;position:static;transform:none;width:100%}._1m81tp1t{align-items:center;flex-direction:row;justify-content:center}._1m81tp1u{align-items:flex-start;flex-direction:column}._1m81tp1u,._1m81tp1v{height:100%;justify-content:flex-start;position:static;transform:none;width:100%}._1m81tp1v{align-items:center;flex-direction:row;overflow-x:auto}._1m81tp1x{background-color:var(--_15akvq06m);border-radius:var(--_15akvq04h);height:var(--_15akvq06l);left:0;opacity:1;overflow:hidden;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:1}[data-mode=HORIZONTAL] ._1m81tp1x,[data-mode=HORIZONTAL_ALL] ._1m81tp1x{left:-20px;margin:0 -20px;right:auto;top:70px;transform:translateY(-50%);width:1000%}._1m81tp15[data-keyboard-navigation=true] :focus-visible{border-radius:var(--_15akvq04h);outline:2px solid var(--_15akvq035);outline-offset:2px}._1m81tp15:-webkit-full-screen::backdrop,._1m81tp15:fullscreen::backdrop{background-color:var(--_15akvq02m)}._1m81tp1y{position:relative}._1m81tp1y:after{align-items:center;background-color:var(--_15akvq02p);content:"";display:flex;justify-content:center;inset:0;position:absolute;z-index:var(--_15akvq04u)}._1m81tp1z{background-color:var(--_15akvq038)10;border:2px solid var(--_15akvq038);border-radius:var(--_15akvq04i);color:var(--_15akvq038);padding:var(--_15akvq03s)}._1m81tp111{background-color:var(--_15akvq02n);border:1px dashed var(--_15akvq033);border-radius:var(--_15akvq04j);color:var(--_15akvq02k);min-height:200px}._1m81tp113{flex-shrink:0;transition:all var(--_15akvq04x) var(--_15akvq04z);z-index:var(--_15akvq04t)}._1m81tp114{margin-bottom:var(--_15akvq03p);order:-1}._1m81tp115{border-top:1px solid var(--_15akvq033);margin-top:var(--_15akvq03p);order:1}._1m81tp116{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--_15akvq02m)f5;box-shadow:0 2px 8px -2px var(--_15akvq02p);position:sticky}._1m81tp118{border-bottom:1px solid var(--_15akvq032);box-shadow:0 2px 12px -4px var(--_15akvq02p);top:0}._1m81tp119{border-top:1px solid var(--_15akvq032);bottom:0;box-shadow:0 -2px 12px -4px var(--_15akvq02p)}._4s8iei0{--_15akvq00:#fff;--_15akvq01:#000;--_15akvq02:#f9fafb;--_15akvq03:#f3f4f6;--_15akvq04:#e5e7eb;--_15akvq05:#d1d5db;--_15akvq06:#9ca3af;--_15akvq07:#6b7280;--_15akvq08:#4b5563;--_15akvq09:#374151;--_15akvq0a:#1f2937;--_15akvq0b:#111827;--_15akvq0c:#eff6ff;--_15akvq0d:#dbeafe;--_15akvq0e:#bfdbfe;--_15akvq0f:#93c5fd;--_15akvq0g:#60a5fa;--_15akvq0h:#3b82f6;--_15akvq0i:#2563eb;--_15akvq0j:#1d4ed8;--_15akvq0k:#1e40af;--_15akvq0l:#1e3a8a;--_15akvq0m:#4ade80;--_15akvq0n:#22c55e;--_15akvq0o:#16a34a;--_15akvq0p:#f87171;--_15akvq0q:#ef4444;--_15akvq0r:#dc2626;--_15akvq0s:#facc15;--_15akvq0t:#eab308;--_15akvq0u:#ca8a04;--_15akvq0v:0;--_15akvq0w:.25rem;--_15akvq0x:.5rem;--_15akvq0y:.75rem;--_15akvq0z:1rem;--_15akvq010:1.25rem;--_15akvq011:1.5rem;--_15akvq012:2rem;--_15akvq013:2.5rem;--_15akvq014:3rem;--_15akvq015:4rem;--_15akvq016:5rem;--_15akvq017:6rem;--_15akvq018:.75rem;--_15akvq019:.875rem;--_15akvq01a:1rem;--_15akvq01b:1.125rem;--_15akvq01c:1.25rem;--_15akvq01d:1.5rem;--_15akvq01e:1.875rem;--_15akvq01f:2.25rem;--_15akvq01g:1.2;--_15akvq01h:1.5;--_15akvq01i:1.8;--_15akvq01j:400;--_15akvq01k:500;--_15akvq01l:600;--_15akvq01m:700;--_15akvq01n:0;--_15akvq01o:.25rem;--_15akvq01p:.5rem;--_15akvq01q:.75rem;--_15akvq01r:1rem;--_15akvq01s:1.5rem;--_15akvq01t:9999px;--_15akvq01u:0 1px 2px 0 rgba(0,0,0,.05);--_15akvq01v:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--_15akvq01w:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--_15akvq01x:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--_15akvq01y:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--_15akvq01z:0;--_15akvq020:10;--_15akvq021:20;--_15akvq022:30;--_15akvq023:40;--_15akvq024:50;--_15akvq025:0ms;--_15akvq026:.15s;--_15akvq027:.3s;--_15akvq028:.5s;--_15akvq029:linear;--_15akvq02a:ease;--_15akvq02b:ease-in;--_15akvq02c:ease-out;--_15akvq02d:ease-in-out;--_15akvq02e:cubic-bezier(.34,1.56,.64,1);--_15akvq02i:#111827;--_15akvq02j:#374151;--_15akvq02k:#6b7280;--_15akvq02l:#fff;--_15akvq02m:#fff;--_15akvq02n:#f9fafb;--_15akvq02o:#fff;--_15akvq02p:rgba(0,0,0,.5);--_15akvq02q:#2563eb;--_15akvq02r:#1d4ed8;--_15akvq02s:#1e40af;--_15akvq02t:#e5e7eb;--_15akvq02u:#d1d5db;--_15akvq02v:#f3f4f6;--_15akvq02w:#e5e7eb;--_15akvq02x:#f1f5f9;--_15akvq02y:#1e293b;--_15akvq02z:#fff;--_15akvq030:#e5e7eb;--_15akvq031:#2563eb;--_15akvq032:#e5e7eb;--_15akvq033:#f3f4f6;--_15akvq034:#d1d5db;--_15akvq035:#2563eb;--_15akvq036:#22c55e;--_15akvq037:#eab308;--_15akvq038:#ef4444;--_15akvq039:#3b82f6;--_15akvq03a:#6b7280;--_15akvq03b:#9ca3af;--_15akvq03c:#374151;--_15akvq03d:#fff;--_15akvq03e:#e5e7eb;--_15akvq03f:#111827;--_15akvq03g:#374151;--_15akvq03h:#6b7280;--_15akvq03i:#2563eb;--_15akvq03j:#6b7280;--_15akvq03k:#f9fafb;--_15akvq03l:#1f2937;--_15akvq03m:#6b7280;--_15akvq03n:#374151;--_15akvq03o:#e5e7eb;--_15akvq03p:.25rem;--_15akvq03q:.5rem;--_15akvq03r:1rem;--_15akvq03s:1.5rem;--_15akvq03t:2rem;--_15akvq03u:3rem;--_15akvq03v:4rem;--_15akvq03w:.75rem;--_15akvq03x:1rem;--_15akvq03y:1rem;--_15akvq03z:1.125rem;--_15akvq040:1.25rem;--_15akvq041:1.5rem;--_15akvq042:1.2rem;--_15akvq043:1rem;--_15akvq044:1.5rem;--_15akvq045:.875rem;--_15akvq046:1rem;--_15akvq047:.75rem;--_15akvq048:1.5rem;--_15akvq049:1.25rem;--_15akvq04a:1.2;--_15akvq04b:1.5;--_15akvq04c:1.8;--_15akvq04d:400;--_15akvq04e:500;--_15akvq04f:600;--_15akvq04g:700;--_15akvq04h:.25rem;--_15akvq04i:.5rem;--_15akvq04j:.75rem;--_15akvq04k:1rem;--_15akvq04l:9999px;--_15akvq04m:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--_15akvq04n:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--_15akvq04o:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--_15akvq04p:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--_15akvq04q:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--_15akvq04r:none;--_15akvq04s:10;--_15akvq04t:1000;--_15akvq04u:9999;--_15akvq04v:50;--_15akvq04w:.15s;--_15akvq04x:.3s;--_15akvq04y:.5s;--_15akvq04z:cubic-bezier(.4,0,.2,1);--_15akvq050:cubic-bezier(.2,0,0,1);--_15akvq051:cubic-bezier(.4,0,1,1);--_15akvq052:cubic-bezier(0,0,.2,1);--_15akvq053:cubic-bezier(.4,0,.2,1);--_15akvq054:#fff;--_15akvq055:#f9fafb;--_15akvq056:#f3f4f6;--_15akvq057:linear-gradient(135deg,#fff,#f9fafb);--_15akvq058:#e5e7eb;--_15akvq059:linear-gradient(135deg,#3b82f620,transparent 50%,#3b82f610);--_15akvq05a:.25rem;--_15akvq05b:.5rem;--_15akvq05c:.75rem;--_15akvq05d:0 2px 4px rgba(0,0,0,.1);--_15akvq05e:0 4px 8px rgba(0,0,0,.15);--_15akvq05f:0 1px 2px rgba(0,0,0,.2);--_15akvq05g:none;--_15akvq05h:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--_15akvq05i:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--_15akvq05j:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--_15akvq05k:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--_15akvq05l:.5rem;--_15akvq05m:1rem;--_15akvq05n:1.5rem;--_15akvq05o:#f1f5f9;--_15akvq05p:#e2e8f0;--_15akvq05q:#1e293b;--_15akvq05r:#64748b;--_15akvq05s:#fff;--_15akvq05t:#f1f5f9;--_15akvq05u:#e2e8f0;--_15akvq05v:#e2e8f0;--_15akvq05w:#3b82f6;--_15akvq05x:#1e293b;--_15akvq05y:#94a3b8;--_15akvq05z:32px;--_15akvq060:40px;--_15akvq061:48px;--_15akvq062:2px solid #3b82f6;--_15akvq063:#3b82f6;--_15akvq064:2px;--_15akvq065:2px;--_15akvq066:2px solid #3b82f6;--_15akvq067:.5;--_15akvq068:grayscale(50%);--_15akvq069:.8;--_15akvq06a:translateY(-1px);--_15akvq06b:#f9fafb;--_15akvq06c:#3b82f6;--_15akvq06d:.9;--_15akvq06e:translateY(0px) scale(.98);--_15akvq06f:#f3f4f6;--_15akvq06g:#2563eb;--_15akvq06h:640px;--_15akvq06i:768px;--_15akvq06j:1024px;--_15akvq06k:1280px;--_15akvq02f:#2563eb;--_15akvq02g:#fff;--_15akvq02h:#1d4ed8;--_15akvq06l:2px;--_15akvq06m:#2563eb;--_15akvq06n:24px;--_15akvq06o:32px;--_15akvq06p:40px;--_15akvq06q:#2563eb;--_15akvq06r:#6b7280;--_15akvq06s:#1d4ed8;--_15akvq06t:#2563eb;--_15akvq06u:#fff;--_15akvq06v:#1d4ed8;--_15akvq06w:85%;--_15akvq06x:280px;--_15akvq06y:280px;--_15akvq06z:400px;--_15akvq070:2rem;--_15akvq071:1rem;--_15akvq072:64px;--_15akvq073:1rem;--_15akvq074:#f1f5f9;--_15akvq075:36px;--_15akvq076:.5rem}._4s8iei1{--_15akvq00:#fff;--_15akvq01:#000;--_15akvq02:#1f2937;--_15akvq03:#374151;--_15akvq04:#4b5563;--_15akvq05:#6b7280;--_15akvq06:#9ca3af;--_15akvq07:#d1d5db;--_15akvq08:#e5e7eb;--_15akvq09:#f3f4f6;--_15akvq0a:#f9fafb;--_15akvq0b:#fff;--_15akvq0c:#1e3a8a;--_15akvq0d:#1e40af;--_15akvq0e:#1d4ed8;--_15akvq0f:#2563eb;--_15akvq0g:#3b82f6;--_15akvq0h:#60a5fa;--_15akvq0i:#93c5fd;--_15akvq0j:#bfdbfe;--_15akvq0k:#dbeafe;--_15akvq0l:#eff6ff;--_15akvq0m:#4ade80;--_15akvq0n:#22c55e;--_15akvq0o:#16a34a;--_15akvq0p:#f87171;--_15akvq0q:#ef4444;--_15akvq0r:#dc2626;--_15akvq0s:#facc15;--_15akvq0t:#eab308;--_15akvq0u:#ca8a04;--_15akvq0v:0;--_15akvq0w:.25rem;--_15akvq0x:.5rem;--_15akvq0y:.75rem;--_15akvq0z:1rem;--_15akvq010:1.25rem;--_15akvq011:1.5rem;--_15akvq012:2rem;--_15akvq013:2.5rem;--_15akvq014:3rem;--_15akvq015:4rem;--_15akvq016:5rem;--_15akvq017:6rem;--_15akvq018:.75rem;--_15akvq019:.875rem;--_15akvq01a:1rem;--_15akvq01b:1.125rem;--_15akvq01c:1.25rem;--_15akvq01d:1.5rem;--_15akvq01e:1.875rem;--_15akvq01f:2.25rem;--_15akvq01g:1.2;--_15akvq01h:1.5;--_15akvq01i:1.8;--_15akvq01j:400;--_15akvq01k:500;--_15akvq01l:600;--_15akvq01m:700;--_15akvq01n:0;--_15akvq01o:.25rem;--_15akvq01p:.5rem;--_15akvq01q:.75rem;--_15akvq01r:1rem;--_15akvq01s:1.5rem;--_15akvq01t:9999px;--_15akvq01u:0 1px 2px 0 rgba(0,0,0,.3);--_15akvq01v:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px -1px rgba(0,0,0,.4);--_15akvq01w:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--_15akvq01x:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4);--_15akvq01y:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4);--_15akvq01z:0;--_15akvq020:10;--_15akvq021:20;--_15akvq022:30;--_15akvq023:40;--_15akvq024:50;--_15akvq025:0ms;--_15akvq026:.15s;--_15akvq027:.3s;--_15akvq028:.5s;--_15akvq029:linear;--_15akvq02a:ease;--_15akvq02b:ease-in;--_15akvq02c:ease-out;--_15akvq02d:ease-in-out;--_15akvq02e:cubic-bezier(.34,1.56,.64,1);--_15akvq02i:#e5e7eb;--_15akvq02j:#d1d5db;--_15akvq02k:#9ca3af;--_15akvq02l:#111827;--_15akvq02m:#0b0f19;--_15akvq02n:#111827;--_15akvq02o:#1f2937;--_15akvq02p:rgba(0,0,0,.7);--_15akvq02q:#60a5fa;--_15akvq02r:#93c5fd;--_15akvq02s:#bfdbfe;--_15akvq02t:#374151;--_15akvq02u:#4b5563;--_15akvq02v:#1f2937;--_15akvq02w:#374151;--_15akvq02x:#111827;--_15akvq02y:#e5e7eb;--_15akvq02z:#1f2937;--_15akvq030:hsla(0,0%,100%,.1);--_15akvq031:#60a5fa;--_15akvq032:hsla(0,0%,100%,.1);--_15akvq033:hsla(0,0%,100%,.05);--_15akvq034:hsla(0,0%,100%,.2);--_15akvq035:#60a5fa;--_15akvq036:#22c55e;--_15akvq037:#eab308;--_15akvq038:#ef4444;--_15akvq039:#60a5fa;--_15akvq03a:#9ca3af;--_15akvq03b:#6b7280;--_15akvq03c:#f3f4f6;--_15akvq03d:#1f2937;--_15akvq03e:hsla(0,0%,100%,.1);--_15akvq03f:#e5e7eb;--_15akvq03g:#d1d5db;--_15akvq03h:#9ca3af;--_15akvq03i:#60a5fa;--_15akvq03j:#9ca3af;--_15akvq03k:#111827;--_15akvq03l:#f3f4f6;--_15akvq03m:#9ca3af;--_15akvq03n:#d1d5db;--_15akvq03o:hsla(0,0%,100%,.1);--_15akvq03p:.25rem;--_15akvq03q:.5rem;--_15akvq03r:1rem;--_15akvq03s:1.5rem;--_15akvq03t:2rem;--_15akvq03u:3rem;--_15akvq03v:4rem;--_15akvq03w:.75rem;--_15akvq03x:1rem;--_15akvq03y:1rem;--_15akvq03z:1.125rem;--_15akvq040:1.25rem;--_15akvq041:1.5rem;--_15akvq042:1.2rem;--_15akvq043:1rem;--_15akvq044:1.5rem;--_15akvq045:.875rem;--_15akvq046:1rem;--_15akvq047:.75rem;--_15akvq048:1.5rem;--_15akvq049:1.25rem;--_15akvq04a:1.2;--_15akvq04b:1.5;--_15akvq04c:1.8;--_15akvq04d:400;--_15akvq04e:500;--_15akvq04f:600;--_15akvq04g:700;--_15akvq04h:.25rem;--_15akvq04i:.5rem;--_15akvq04j:.75rem;--_15akvq04k:1rem;--_15akvq04l:9999px;--_15akvq04m:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--_15akvq04n:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4);--_15akvq04o:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px -1px rgba(0,0,0,.4);--_15akvq04p:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px -1px rgba(0,0,0,.4);--_15akvq04q:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4);--_15akvq04r:none;--_15akvq04s:10;--_15akvq04t:1000;--_15akvq04u:9999;--_15akvq04v:50;--_15akvq04w:.15s;--_15akvq04x:.3s;--_15akvq04y:.5s;--_15akvq04z:cubic-bezier(.4,0,.2,1);--_15akvq050:cubic-bezier(.2,0,0,1);--_15akvq051:cubic-bezier(.4,0,1,1);--_15akvq052:cubic-bezier(0,0,.2,1);--_15akvq053:cubic-bezier(.4,0,.2,1);--_15akvq054:#111827;--_15akvq055:#1f2937;--_15akvq056:#374151;--_15akvq057:linear-gradient(135deg,#111827,#1f2937);--_15akvq058:#374151;--_15akvq059:linear-gradient(135deg,#60a5fa20,transparent 50%,#60a5fa10);--_15akvq05a:.25rem;--_15akvq05b:.5rem;--_15akvq05c:.75rem;--_15akvq05d:0 2px 4px rgba(0,0,0,.3);--_15akvq05e:0 4px 8px rgba(0,0,0,.4);--_15akvq05f:0 1px 2px rgba(0,0,0,.5);--_15akvq05g:none;--_15akvq05h:0 1px 3px 0 rgba(0,0,0,.4),0 1px 2px -1px rgba(0,0,0,.4);--_15akvq05i:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--_15akvq05j:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.4);--_15akvq05k:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.4);--_15akvq05l:.5rem;--_15akvq05m:1rem;--_15akvq05n:1.5rem;--_15akvq05o:#111827;--_15akvq05p:#1f2937;--_15akvq05q:#f3f4f6;--_15akvq05r:#9ca3af;--_15akvq05s:#1f2937;--_15akvq05t:#374151;--_15akvq05u:#4b5563;--_15akvq05v:#374151;--_15akvq05w:#60a5fa;--_15akvq05x:#f3f4f6;--_15akvq05y:#6b7280;--_15akvq05z:32px;--_15akvq060:40px;--_15akvq061:48px;--_15akvq062:2px solid #60a5fa;--_15akvq063:#60a5fa;--_15akvq064:2px;--_15akvq065:2px;--_15akvq066:2px solid #60a5fa;--_15akvq067:.5;--_15akvq068:grayscale(50%);--_15akvq069:.8;--_15akvq06a:translateY(-1px);--_15akvq06b:#1f2937;--_15akvq06c:#60a5fa;--_15akvq06d:.9;--_15akvq06e:translateY(0px) scale(.98);--_15akvq06f:#374151;--_15akvq06g:#3b82f6;--_15akvq06h:640px;--_15akvq06i:768px;--_15akvq06j:1024px;--_15akvq06k:1280px;--_15akvq02f:#60a5fa;--_15akvq02g:#1f2937;--_15akvq02h:#93c5fd;--_15akvq06l:2px;--_15akvq06m:#60a5fa;--_15akvq06n:24px;--_15akvq06o:32px;--_15akvq06p:40px;--_15akvq06q:#60a5fa;--_15akvq06r:#9ca3af;--_15akvq06s:#93c5fd;--_15akvq06t:#60a5fa;--_15akvq06u:#1f2937;--_15akvq06v:#93c5fd;--_15akvq06w:85%;--_15akvq06x:280px;--_15akvq06y:280px;--_15akvq06z:400px;--_15akvq070:2rem;--_15akvq071:1rem;--_15akvq072:64px;--_15akvq073:1rem;--_15akvq074:#111827;--_15akvq075:36px;--_15akvq076:.5rem}._1j3zf2m0{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}._12ug0490{display:none}._12ug0493{display:block}._12ug0496{display:flex}._12ug0499{display:grid}._12ug049c{display:inline-flex}._12ug049f{display:inline-block}._12ug049i{flex-direction:row}._12ug049l{flex-direction:column}._12ug049o{align-items:stretch}._12ug049r{align-items:center}._12ug049u{align-items:flex-start}._12ug049x{align-items:flex-end}._12ug04910{justify-content:flex-start}._12ug04913{justify-content:center}._12ug04916{justify-content:space-between}._12ug04919{justify-content:space-around}._12ug0491c{justify-content:space-evenly}._12ug0491f{gap:var(--_15akvq03p)}._12ug0491i{gap:var(--_15akvq03q)}._12ug0491l{gap:var(--_15akvq03r)}._12ug0491o{gap:var(--_15akvq03s)}._12ug0491r{gap:var(--_15akvq03t)}._12ug0491u{gap:var(--_15akvq03u)}._12ug0491x{gap:var(--_15akvq03v)}._12ug04920{padding:var(--_15akvq03p)}._12ug04923{padding:var(--_15akvq03q)}._12ug04926{padding:var(--_15akvq03r)}._12ug04929{padding:var(--_15akvq03s)}._12ug0492c{padding:var(--_15akvq03t)}._12ug0492f{padding:var(--_15akvq03u)}._12ug0492i{padding:var(--_15akvq03v)}._12ug0492l{padding-bottom:var(--_15akvq03p);padding-top:var(--_15akvq03p)}._12ug0492o{padding-bottom:var(--_15akvq03q);padding-top:var(--_15akvq03q)}._12ug0492r{padding-bottom:var(--_15akvq03r);padding-top:var(--_15akvq03r)}._12ug0492u{padding-bottom:var(--_15akvq03s);padding-top:var(--_15akvq03s)}._12ug0492x{padding-bottom:var(--_15akvq03t);padding-top:var(--_15akvq03t)}._12ug04930{padding-bottom:var(--_15akvq03u);padding-top:var(--_15akvq03u)}._12ug04933{padding-bottom:var(--_15akvq03v);padding-top:var(--_15akvq03v)}._12ug04936{padding-left:var(--_15akvq03p);padding-right:var(--_15akvq03p)}._12ug04939{padding-left:var(--_15akvq03q);padding-right:var(--_15akvq03q)}._12ug0493c{padding-left:var(--_15akvq03r);padding-right:var(--_15akvq03r)}._12ug0493f{padding-left:var(--_15akvq03s);padding-right:var(--_15akvq03s)}._12ug0493i{padding-left:var(--_15akvq03t);padding-right:var(--_15akvq03t)}._12ug0493l{padding-left:var(--_15akvq03u);padding-right:var(--_15akvq03u)}._12ug0493o{padding-left:var(--_15akvq03v);padding-right:var(--_15akvq03v)}._12ug0493r{margin-bottom:var(--_15akvq03p);margin-top:var(--_15akvq03p)}._12ug0493u{margin-bottom:var(--_15akvq03q);margin-top:var(--_15akvq03q)}._12ug0493x{margin-bottom:var(--_15akvq03r);margin-top:var(--_15akvq03r)}._12ug04940{margin-bottom:var(--_15akvq03s);margin-top:var(--_15akvq03s)}._12ug04943{margin-bottom:var(--_15akvq03t);margin-top:var(--_15akvq03t)}._12ug04946{margin-bottom:var(--_15akvq03u);margin-top:var(--_15akvq03u)}._12ug04949{margin-bottom:var(--_15akvq03v);margin-top:var(--_15akvq03v)}._12ug0494c{margin-left:var(--_15akvq03p);margin-right:var(--_15akvq03p)}._12ug0494f{margin-left:var(--_15akvq03q);margin-right:var(--_15akvq03q)}._12ug0494i{margin-left:var(--_15akvq03r);margin-right:var(--_15akvq03r)}._12ug0494l{margin-left:var(--_15akvq03s);margin-right:var(--_15akvq03s)}._12ug0494o{margin-left:var(--_15akvq03t);margin-right:var(--_15akvq03t)}._12ug0494r{margin-left:var(--_15akvq03u);margin-right:var(--_15akvq03u)}._12ug0494u{margin-left:var(--_15akvq03v);margin-right:var(--_15akvq03v)}._12ug0494x{padding-top:var(--_15akvq03p)}._12ug04950{padding-top:var(--_15akvq03q)}._12ug04953{padding-top:var(--_15akvq03r)}._12ug04956{padding-top:var(--_15akvq03s)}._12ug04959{padding-top:var(--_15akvq03t)}._12ug0495c{padding-top:var(--_15akvq03u)}._12ug0495f{padding-top:var(--_15akvq03v)}._12ug0495i{padding-bottom:var(--_15akvq03p)}._12ug0495l{padding-bottom:var(--_15akvq03q)}._12ug0495o{padding-bottom:var(--_15akvq03r)}._12ug0495r{padding-bottom:var(--_15akvq03s)}._12ug0495u{padding-bottom:var(--_15akvq03t)}._12ug0495x{padding-bottom:var(--_15akvq03u)}._12ug04960{padding-bottom:var(--_15akvq03v)}._12ug04963{padding-left:var(--_15akvq03p)}._12ug04966{padding-left:var(--_15akvq03q)}._12ug04969{padding-left:var(--_15akvq03r)}._12ug0496c{padding-left:var(--_15akvq03s)}._12ug0496f{padding-left:var(--_15akvq03t)}._12ug0496i{padding-left:var(--_15akvq03u)}._12ug0496l{padding-left:var(--_15akvq03v)}._12ug0496o{padding-right:var(--_15akvq03p)}._12ug0496r{padding-right:var(--_15akvq03q)}._12ug0496u{padding-right:var(--_15akvq03r)}._12ug0496x{padding-right:var(--_15akvq03s)}._12ug04970{padding-right:var(--_15akvq03t)}._12ug04973{padding-right:var(--_15akvq03u)}._12ug04976{padding-right:var(--_15akvq03v)}._12ug04979{margin-top:var(--_15akvq03p)}._12ug0497c{margin-top:var(--_15akvq03q)}._12ug0497f{margin-top:var(--_15akvq03r)}._12ug0497i{margin-top:var(--_15akvq03s)}._12ug0497l{margin-top:var(--_15akvq03t)}._12ug0497o{margin-top:var(--_15akvq03u)}._12ug0497r{margin-top:var(--_15akvq03v)}._12ug0497u{margin-bottom:var(--_15akvq03p)}._12ug0497x{margin-bottom:var(--_15akvq03q)}._12ug04980{margin-bottom:var(--_15akvq03r)}._12ug04983{margin-bottom:var(--_15akvq03s)}._12ug04986{margin-bottom:var(--_15akvq03t)}._12ug04989{margin-bottom:var(--_15akvq03u)}._12ug0498c{margin-bottom:var(--_15akvq03v)}._12ug0498f{width:auto}._12ug0498i{width:100%}._12ug0498l{min-width:0}._12ug0498o{min-width:100%}._12ug0498r{border-radius:var(--_15akvq04h)}._12ug0498u{border-radius:var(--_15akvq04i)}._12ug0498x{border-radius:var(--_15akvq04j)}._12ug04990{border-radius:var(--_15akvq04k)}._12ug04993{border-radius:var(--_15akvq04l)}@media screen and (min-width:768px){._12ug0491{display:none}._12ug0494{display:block}._12ug0497{display:flex}._12ug049a{display:grid}._12ug049d{display:inline-flex}._12ug049g{display:inline-block}._12ug049j{flex-direction:row}._12ug049m{flex-direction:column}._12ug049p{align-items:stretch}._12ug049s{align-items:center}._12ug049v{align-items:flex-start}._12ug049y{align-items:flex-end}._12ug04911{justify-content:flex-start}._12ug04914{justify-content:center}._12ug04917{justify-content:space-between}._12ug0491a{justify-content:space-around}._12ug0491d{justify-content:space-evenly}._12ug0491g{gap:var(--_15akvq03p)}._12ug0491j{gap:var(--_15akvq03q)}._12ug0491m{gap:var(--_15akvq03r)}._12ug0491p{gap:var(--_15akvq03s)}._12ug0491s{gap:var(--_15akvq03t)}._12ug0491v{gap:var(--_15akvq03u)}._12ug0491y{gap:var(--_15akvq03v)}._12ug04921{padding:var(--_15akvq03p)}._12ug04924{padding:var(--_15akvq03q)}._12ug04927{padding:var(--_15akvq03r)}._12ug0492a{padding:var(--_15akvq03s)}._12ug0492d{padding:var(--_15akvq03t)}._12ug0492g{padding:var(--_15akvq03u)}._12ug0492j{padding:var(--_15akvq03v)}._12ug0492m{padding-bottom:var(--_15akvq03p);padding-top:var(--_15akvq03p)}._12ug0492p{padding-bottom:var(--_15akvq03q);padding-top:var(--_15akvq03q)}._12ug0492s{padding-bottom:var(--_15akvq03r);padding-top:var(--_15akvq03r)}._12ug0492v{padding-bottom:var(--_15akvq03s);padding-top:var(--_15akvq03s)}._12ug0492y{padding-bottom:var(--_15akvq03t);padding-top:var(--_15akvq03t)}._12ug04931{padding-bottom:var(--_15akvq03u);padding-top:var(--_15akvq03u)}._12ug04934{padding-bottom:var(--_15akvq03v);padding-top:var(--_15akvq03v)}._12ug04937{padding-left:var(--_15akvq03p);padding-right:var(--_15akvq03p)}._12ug0493a{padding-left:var(--_15akvq03q);padding-right:var(--_15akvq03q)}._12ug0493d{padding-left:var(--_15akvq03r);padding-right:var(--_15akvq03r)}._12ug0493g{padding-left:var(--_15akvq03s);padding-right:var(--_15akvq03s)}._12ug0493j{padding-left:var(--_15akvq03t);padding-right:var(--_15akvq03t)}._12ug0493m{padding-left:var(--_15akvq03u);padding-right:var(--_15akvq03u)}._12ug0493p{padding-left:var(--_15akvq03v);padding-right:var(--_15akvq03v)}._12ug0493s{margin-bottom:var(--_15akvq03p);margin-top:var(--_15akvq03p)}._12ug0493v{margin-bottom:var(--_15akvq03q);margin-top:var(--_15akvq03q)}._12ug0493y{margin-bottom:var(--_15akvq03r);margin-top:var(--_15akvq03r)}._12ug04941{margin-bottom:var(--_15akvq03s);margin-top:var(--_15akvq03s)}._12ug04944{margin-bottom:var(--_15akvq03t);margin-top:var(--_15akvq03t)}._12ug04947{margin-bottom:var(--_15akvq03u);margin-top:var(--_15akvq03u)}._12ug0494a{margin-bottom:var(--_15akvq03v);margin-top:var(--_15akvq03v)}._12ug0494d{margin-left:var(--_15akvq03p);margin-right:var(--_15akvq03p)}._12ug0494g{margin-left:var(--_15akvq03q);margin-right:var(--_15akvq03q)}._12ug0494j{margin-left:var(--_15akvq03r);margin-right:var(--_15akvq03r)}._12ug0494m{margin-left:var(--_15akvq03s);margin-right:var(--_15akvq03s)}._12ug0494p{margin-left:var(--_15akvq03t);margin-right:var(--_15akvq03t)}._12ug0494s{margin-left:var(--_15akvq03u);margin-right:var(--_15akvq03u)}._12ug0494v{margin-left:var(--_15akvq03v);margin-right:var(--_15akvq03v)}._12ug0494y{padding-top:var(--_15akvq03p)}._12ug04951{padding-top:var(--_15akvq03q)}._12ug04954{padding-top:var(--_15akvq03r)}._12ug04957{padding-top:var(--_15akvq03s)}._12ug0495a{padding-top:var(--_15akvq03t)}._12ug0495d{padding-top:var(--_15akvq03u)}._12ug0495g{padding-top:var(--_15akvq03v)}._12ug0495j{padding-bottom:var(--_15akvq03p)}._12ug0495m{padding-bottom:var(--_15akvq03q)}._12ug0495p{padding-bottom:var(--_15akvq03r)}._12ug0495s{padding-bottom:var(--_15akvq03s)}._12ug0495v{padding-bottom:var(--_15akvq03t)}._12ug0495y{padding-bottom:var(--_15akvq03u)}._12ug04961{padding-bottom:var(--_15akvq03v)}._12ug04964{padding-left:var(--_15akvq03p)}._12ug04967{padding-left:var(--_15akvq03q)}._12ug0496a{padding-left:var(--_15akvq03r)}._12ug0496d{padding-left:var(--_15akvq03s)}._12ug0496g{padding-left:var(--_15akvq03t)}._12ug0496j{padding-left:var(--_15akvq03u)}._12ug0496m{padding-left:var(--_15akvq03v)}._12ug0496p{padding-right:var(--_15akvq03p)}._12ug0496s{padding-right:var(--_15akvq03q)}._12ug0496v{padding-right:var(--_15akvq03r)}._12ug0496y{padding-right:var(--_15akvq03s)}._12ug04971{padding-right:var(--_15akvq03t)}._12ug04974{padding-right:var(--_15akvq03u)}._12ug04977{padding-right:var(--_15akvq03v)}._12ug0497a{margin-top:var(--_15akvq03p)}._12ug0497d{margin-top:var(--_15akvq03q)}._12ug0497g{margin-top:var(--_15akvq03r)}._12ug0497j{margin-top:var(--_15akvq03s)}._12ug0497m{margin-top:var(--_15akvq03t)}._12ug0497p{margin-top:var(--_15akvq03u)}._12ug0497s{margin-top:var(--_15akvq03v)}._12ug0497v{margin-bottom:var(--_15akvq03p)}._12ug0497y{margin-bottom:var(--_15akvq03q)}._12ug04981{margin-bottom:var(--_15akvq03r)}._12ug04984{margin-bottom:var(--_15akvq03s)}._12ug04987{margin-bottom:var(--_15akvq03t)}._12ug0498a{margin-bottom:var(--_15akvq03u)}._12ug0498d{margin-bottom:var(--_15akvq03v)}._12ug0498g{width:auto}._12ug0498j{width:100%}._12ug0498m{min-width:0}._12ug0498p{min-width:100%}._12ug0498s{border-radius:var(--_15akvq04h)}._12ug0498v{border-radius:var(--_15akvq04i)}._12ug0498y{border-radius:var(--_15akvq04j)}._12ug04991{border-radius:var(--_15akvq04k)}._12ug04994{border-radius:var(--_15akvq04l)}}@media screen and (min-width:1024px){._12ug0492{display:none}._12ug0495{display:block}._12ug0498{display:flex}._12ug049b{display:grid}._12ug049e{display:inline-flex}._12ug049h{display:inline-block}._12ug049k{flex-direction:row}._12ug049n{flex-direction:column}._12ug049q{align-items:stretch}._12ug049t{align-items:center}._12ug049w{align-items:flex-start}._12ug049z{align-items:flex-end}._12ug04912{justify-content:flex-start}._12ug04915{justify-content:center}._12ug04918{justify-content:space-between}._12ug0491b{justify-content:space-around}._12ug0491e{justify-content:space-evenly}._12ug0491h{gap:var(--_15akvq03p)}._12ug0491k{gap:var(--_15akvq03q)}._12ug0491n{gap:var(--_15akvq03r)}._12ug0491q{gap:var(--_15akvq03s)}._12ug0491t{gap:var(--_15akvq03t)}._12ug0491w{gap:var(--_15akvq03u)}._12ug0491z{gap:var(--_15akvq03v)}._12ug04922{padding:var(--_15akvq03p)}._12ug04925{padding:var(--_15akvq03q)}._12ug04928{padding:var(--_15akvq03r)}._12ug0492b{padding:var(--_15akvq03s)}._12ug0492e{padding:var(--_15akvq03t)}._12ug0492h{padding:var(--_15akvq03u)}._12ug0492k{padding:var(--_15akvq03v)}._12ug0492n{padding-bottom:var(--_15akvq03p);padding-top:var(--_15akvq03p)}._12ug0492q{padding-bottom:var(--_15akvq03q);padding-top:var(--_15akvq03q)}._12ug0492t{padding-bottom:var(--_15akvq03r);padding-top:var(--_15akvq03r)}._12ug0492w{padding-bottom:var(--_15akvq03s);padding-top:var(--_15akvq03s)}._12ug0492z{padding-bottom:var(--_15akvq03t);padding-top:var(--_15akvq03t)}._12ug04932{padding-bottom:var(--_15akvq03u);padding-top:var(--_15akvq03u)}._12ug04935{padding-bottom:var(--_15akvq03v);padding-top:var(--_15akvq03v)}._12ug04938{padding-left:var(--_15akvq03p);padding-right:var(--_15akvq03p)}._12ug0493b{padding-left:var(--_15akvq03q);padding-right:var(--_15akvq03q)}._12ug0493e{padding-left:var(--_15akvq03r);padding-right:var(--_15akvq03r)}._12ug0493h{padding-left:var(--_15akvq03s);padding-right:var(--_15akvq03s)}._12ug0493k{padding-left:var(--_15akvq03t);padding-right:var(--_15akvq03t)}._12ug0493n{padding-left:var(--_15akvq03u);padding-right:var(--_15akvq03u)}._12ug0493q{padding-left:var(--_15akvq03v);padding-right:var(--_15akvq03v)}._12ug0493t{margin-bottom:var(--_15akvq03p);margin-top:var(--_15akvq03p)}._12ug0493w{margin-bottom:var(--_15akvq03q);margin-top:var(--_15akvq03q)}._12ug0493z{margin-bottom:var(--_15akvq03r);margin-top:var(--_15akvq03r)}._12ug04942{margin-bottom:var(--_15akvq03s);margin-top:var(--_15akvq03s)}._12ug04945{margin-bottom:var(--_15akvq03t);margin-top:var(--_15akvq03t)}._12ug04948{margin-bottom:var(--_15akvq03u);margin-top:var(--_15akvq03u)}._12ug0494b{margin-bottom:var(--_15akvq03v);margin-top:var(--_15akvq03v)}._12ug0494e{margin-left:var(--_15akvq03p);margin-right:var(--_15akvq03p)}._12ug0494h{margin-left:var(--_15akvq03q);margin-right:var(--_15akvq03q)}._12ug0494k{margin-left:var(--_15akvq03r);margin-right:var(--_15akvq03r)}._12ug0494n{margin-left:var(--_15akvq03s);margin-right:var(--_15akvq03s)}._12ug0494q{margin-left:var(--_15akvq03t);margin-right:var(--_15akvq03t)}._12ug0494t{margin-left:var(--_15akvq03u);margin-right:var(--_15akvq03u)}._12ug0494w{margin-left:var(--_15akvq03v);margin-right:var(--_15akvq03v)}._12ug0494z{padding-top:var(--_15akvq03p)}._12ug04952{padding-top:var(--_15akvq03q)}._12ug04955{padding-top:var(--_15akvq03r)}._12ug04958{padding-top:var(--_15akvq03s)}._12ug0495b{padding-top:var(--_15akvq03t)}._12ug0495e{padding-top:var(--_15akvq03u)}._12ug0495h{padding-top:var(--_15akvq03v)}._12ug0495k{padding-bottom:var(--_15akvq03p)}._12ug0495n{padding-bottom:var(--_15akvq03q)}._12ug0495q{padding-bottom:var(--_15akvq03r)}._12ug0495t{padding-bottom:var(--_15akvq03s)}._12ug0495w{padding-bottom:var(--_15akvq03t)}._12ug0495z{padding-bottom:var(--_15akvq03u)}._12ug04962{padding-bottom:var(--_15akvq03v)}._12ug04965{padding-left:var(--_15akvq03p)}._12ug04968{padding-left:var(--_15akvq03q)}._12ug0496b{padding-left:var(--_15akvq03r)}._12ug0496e{padding-left:var(--_15akvq03s)}._12ug0496h{padding-left:var(--_15akvq03t)}._12ug0496k{padding-left:var(--_15akvq03u)}._12ug0496n{padding-left:var(--_15akvq03v)}._12ug0496q{padding-right:var(--_15akvq03p)}._12ug0496t{padding-right:var(--_15akvq03q)}._12ug0496w{padding-right:var(--_15akvq03r)}._12ug0496z{padding-right:var(--_15akvq03s)}._12ug04972{padding-right:var(--_15akvq03t)}._12ug04975{padding-right:var(--_15akvq03u)}._12ug04978{padding-right:var(--_15akvq03v)}._12ug0497b{margin-top:var(--_15akvq03p)}._12ug0497e{margin-top:var(--_15akvq03q)}._12ug0497h{margin-top:var(--_15akvq03r)}._12ug0497k{margin-top:var(--_15akvq03s)}._12ug0497n{margin-top:var(--_15akvq03t)}._12ug0497q{margin-top:var(--_15akvq03u)}._12ug0497t{margin-top:var(--_15akvq03v)}._12ug0497w{margin-bottom:var(--_15akvq03p)}._12ug0497z{margin-bottom:var(--_15akvq03q)}._12ug04982{margin-bottom:var(--_15akvq03r)}._12ug04985{margin-bottom:var(--_15akvq03s)}._12ug04988{margin-bottom:var(--_15akvq03t)}._12ug0498b{margin-bottom:var(--_15akvq03u)}._12ug0498e{margin-bottom:var(--_15akvq03v)}._12ug0498h{width:auto}._12ug0498k{width:100%}._12ug0498n{min-width:0}._12ug0498q{min-width:100%}._12ug0498t{border-radius:var(--_15akvq04h)}._12ug0498w{border-radius:var(--_15akvq04i)}._12ug0498z{border-radius:var(--_15akvq04j)}._12ug04992{border-radius:var(--_15akvq04k)}._12ug04995{border-radius:var(--_15akvq04l)}}@container (min-width: 28rem){._12ug04996{font-size:.875rem}._12ug04998{font-size:1rem}._12ug0499a{font-size:1.125rem}}@container (min-width: 40rem){._12ug04997{font-size:.875rem}._12ug04999{font-size:1rem}._12ug0499b{font-size:1.125rem}}._1g3kfsd1{gap:.25rem;list-style:none;position:relative;z-index:var(--_15akvq04t)}._1g3kfsd3{padding:0}._1g3kfsd4{filter:opacity(.4);pointer-events:none}._1g3kfsd5{align-items:center;align-self:center;background:var(--_15akvq02n);border:1px solid;border-color:var(--_15akvq032);border-radius:6px;box-shadow:var(--_15akvq04m);color:var(--_15akvq02j);cursor:pointer;display:flex;height:36px;justify-content:center;margin:0 .25rem;min-width:36px;padding:0;transition:all var(--_15akvq04x) var(--_15akvq04z);width:36px}._1g3kfsd5:disabled,._1g3kfsd5[aria-disabled=true]{cursor:not-allowed;opacity:.4;pointer-events:none}._1g3kfsd6{transform:rotate(90deg)}._1g3kfsd5:hover:not(:disabled){background:var(--_15akvq02q)8;border-color:var(--_15akvq02q)40;box-shadow:0 4px 12px -2px var(--_15akvq02q) 20,0 2px 6px -1px #0000001a;color:var(--_15akvq02q);transform:translateY(-2px)}._1g3kfsd5:active:not(:disabled){background:var(--_15akvq02q)12;border-color:var(--_15akvq02q)60;box-shadow:inset 0 1px 2px #0000000d,0 1px 4px -1px var(--_15akvq02q) 30;color:var(--_15akvq02q);transform:translateY(0) scale(.96)}._1g3kfsd5:focus{outline:2px solid var(--_15akvq02q);outline-offset:2px}._1g3kfsd5:focus:not(:focus-visible){outline:none}._1g3kfsda{align-items:center;color:inherit;display:flex;height:1.25rem;justify-content:center;transition:transform var(--_15akvq04w) var(--_15akvq04z);width:1.25rem}._1g3kfsde{height:28px;width:28px}._1g3kfsdf{height:36px;width:36px}._1g3kfsdg{height:40px;width:40px}._1g3kfsdi{background:var(--_15akvq02o);border-radius:4px;box-shadow:0 1px 3px #0000001a}._1g3kfsdk{position:relative;z-index:var(--_15akvq04t)}._1g3kfsdm{background:var(--_15akvq02q);border-radius:50%;color:#fff;cursor:pointer;height:3em;margin-left:.5em;width:3em}._1g3kfsdn{align-items:center;display:flex;height:80%;justify-content:center;width:80%}@media(max-width:480px){._1g3kfsd5{height:44px;min-width:44px;width:44px}._1g3kfsda{height:1.375rem;width:1.375rem}}.etntiu1{outline:none}.etntiu1:focus-visible{outline:2px solid var(--_15akvq035);outline-offset:2px}.etntiu1:disabled{cursor:not-allowed;opacity:.5}.etntiu2{transform:scale(1.02)}.etntiu2:hover{transform:scale(1.05)}.etntiu2:active{transform:scale(.98)}.etntiu3:hover{transform:translateY(-1px)}.etntiu3:active{transform:translateY(0)}.etntiu4:hover{opacity:.8}.etntiu1f{background-color:var(--_15akvq02o);border:1px solid var(--_15akvq032);box-shadow:var(--_15akvq04m);overflow:hidden}.etntiu1j{box-shadow:none}.etntiu1k{box-shadow:var(--_15akvq04m)}.etntiu1l,.etntiu1m:hover{box-shadow:var(--_15akvq04n)}.etntiu1m:hover{transform:translateY(-1px)}.etntiu1x{border:1px solid transparent;text-decoration:none}.etntiu1y{background-color:var(--_15akvq02q);border-color:var(--_15akvq02q);color:var(--_15akvq02l)}.etntiu1y:hover{background-color:var(--_15akvq02r);border-color:var(--_15akvq02r)}.etntiu1z{background-color:transparent;border-color:var(--_15akvq035);color:var(--_15akvq02i)}.etntiu1z:hover{background-color:var(--_15akvq02v)}.etntiu20{background-color:transparent;border-color:transparent;color:var(--_15akvq02i)}.etntiu20:hover{background-color:var(--_15akvq02v)}.etntiu2h{margin:0;padding:0}.etntiu2h,.etntiu2n{color:var(--_15akvq02i)}.etntiu2o{color:var(--_15akvq02j)}.etntiu2p{color:var(--_15akvq02k)}.etntiu2q{color:var(--_15akvq02l)}.etntiu2r{color:var(--_15akvq02q)}.etntiu2v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etntiu31{background-color:var(--_15akvq02o);border-color:var(--_15akvq032);color:var(--_15akvq02i);outline:none;transition:border-color var(--_15akvq04w) var(--_15akvq04z)}.etntiu31:focus{border-color:var(--_15akvq035)}.etntiu31:disabled{cursor:not-allowed;opacity:.5}.etntiu35{min-width:var(--_15akvq06x);transition:all var(--_15akvq04x) var(--_15akvq04z)}.etntiu36{margin-bottom:var(--_15akvq070);width:var(--_15akvq06w)}.etntiu37{margin-right:var(--_15akvq071);width:var(--_15akvq06x)}.etntiu38{border-color:var(--_15akvq035);box-shadow:var(--_15akvq04n)}.etntiu3b{background-color:var(--_15akvq02o);border-color:var(--_15akvq06r);height:var(--_15akvq06o);transition:all var(--_15akvq04w) var(--_15akvq04z);width:var(--_15akvq06o);z-index:var(--_15akvq04s)}.etntiu3c{height:var(--_15akvq06n);width:var(--_15akvq06n)}.etntiu3d{height:var(--_15akvq06o);width:var(--_15akvq06o)}.etntiu3e{height:var(--_15akvq06p);width:var(--_15akvq06p)}.etntiu3f{background-color:var(--_15akvq02o);border-color:var(--_15akvq06r)}.etntiu3g{background-color:var(--_15akvq06q);border-color:var(--_15akvq06q)}.etntiu3h{background-color:var(--_15akvq06s)}.etntiu3h,.etntiu3i:hover{border-color:var(--_15akvq06s)}.etntiu3k{height:var(--_15akvq075);padding:0;width:var(--_15akvq075)}.etntiu3l{background-color:var(--_15akvq02q);color:var(--_15akvq02l)}.etntiu3o{height:1px;margin:-1px;padding:0;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.etntiu3q{background:none;font:inherit}.etntiu3q,.etntiu3s{margin:0;padding:0}.etntiu3t:focus-visible{outline:2px solid var(--_15akvq035);outline-offset:2px}@media(prefers-reduced-motion:reduce){.etntiu1{transition:none}}.gmmgf91{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_15akvq02o);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04i);box-shadow:var(--_15akvq04m);color:var(--_15akvq02j);cursor:pointer;font:inherit;margin:0;outline:none;transition:all var(--_15akvq04x) var(--_15akvq04z)}.gmmgf91:hover:not(:disabled){background:var(--_15akvq02q)8;border-color:var(--_15akvq02q)40;box-shadow:0 4px 12px -2px var(--_15akvq02q) 20,0 2px 6px -1px #0000001a;color:var(--_15akvq02q);transform:translateY(-2px)}.gmmgf91:active:not(:disabled){background:var(--_15akvq02q)12;border-color:var(--_15akvq02q)60;box-shadow:inset 0 1px 2px #0000000d,0 1px 4px -1px var(--_15akvq02q) 30;color:var(--_15akvq02q);transform:translateY(0) scale(.96)}.gmmgf91:focus-visible{box-shadow:var(--_15akvq04n);outline:2px solid var(--_15akvq035);outline-offset:2px}.gmmgf91:disabled{background-color:var(--_15akvq02n);color:var(--_15akvq02k);cursor:not-allowed;opacity:.5;transform:none}.gmmgf92{height:var(--_15akvq075);padding:var(--_15akvq03p);width:var(--_15akvq075)}.gmmgf93{height:36px;width:36px}.gmmgf93,.gmmgf94{padding:var(--_15akvq03q)}.gmmgf94{height:40px;width:40px}.gmmgf92 svg{flex-shrink:0;height:16px;width:16px}.gmmgf93 svg{flex-shrink:0;height:20px;width:20px}.gmmgf94 svg{flex-shrink:0;height:22px;width:22px}.gmmgf95{background-color:var(--_15akvq02q)15;border-color:var(--_15akvq02q)40;color:var(--_15akvq02q)}@media(max-width:480px){.gmmgf91{height:40px;min-height:40px;min-width:40px;width:40px}}@media(prefers-contrast:high){.gmmgf91{border-color:currentColor;border-width:2px}}@media(prefers-reduced-motion:reduce){.gmmgf91{transition:none}}.rlvwho1{list-style:none;max-width:100%;padding:0;scroll-behavior:smooth}.rlvwho1,.rlvwho3{gap:var(--_15akvq03q);margin:0}.rlvwho3{background:var(--_15akvq02o);border:1px solid var(--_15akvq033);border-radius:var(--_15akvq04i);box-shadow:0 1px 2px #0000000a;min-height:3.5rem;padding:var(--_15akvq03q) var(--_15akvq03r);position:relative;transition:all var(--_15akvq04w) var(--_15akvq04z)}.rlvwho3:hover{background-color:var(--_15akvq02q)8;border-color:var(--_15akvq02q);box-shadow:0 2px 8px -1px #00000014,0 4px 12px -2px var(--_15akvq02q) 20;cursor:pointer;transform:translateY(-1px)}.rlvwho3:active{background-color:var(--_15akvq02q)10;border-color:var(--_15akvq02q)60;box-shadow:0 1px 4px -1px #0000001a;transform:translateY(0) scale(.99)}.rlvwho3:focus-visible{outline:2px solid var(--_15akvq02q);outline-offset:2px}.rlvwho4{background-color:var(--_15akvq02q)12;border-color:var(--_15akvq02q);box-shadow:0 0 0 1px var(--_15akvq02q) 40,0 2px 6px -1px var(--_15akvq02q) 15;font-weight:var(--_15akvq04f)}.rlvwho4:before{background-color:var(--_15akvq02q);border-radius:var(--_15akvq04i) 0 0 var(--_15akvq04i);bottom:-1px;box-shadow:2px 0 4px -1px var(--_15akvq02q) 30;content:"";left:-1px;position:absolute;top:-1px;width:4px}.rlvwho4:hover{background-color:var(--_15akvq02q)15;border-color:var(--_15akvq02q)}.rlvwho6{width:2rem}.rlvwho8{background-color:transparent;border:2px solid var(--_15akvq032);border-radius:var(--_15akvq04h);color:var(--_15akvq02o);height:1.25rem;margin:0 var(--_15akvq03p) 0 0;transition:all var(--_15akvq04w) var(--_15akvq04z);width:1.25rem}.rlvwho8:hover{background-color:var(--_15akvq02q)8}.rlvwho8:hover,.rlvwho9{border-color:var(--_15akvq02q)}.rlvwho9{background:var(--_15akvq02q);box-shadow:0 0 0 2px var(--_15akvq02q) 20}.rlvwho9:hover{background:var(--_15akvq02q)dd;border-color:var(--_15akvq02q)dd}.rlvwhob{flex:1;flex-direction:column;gap:.25rem;justify-content:center;min-width:0}.rlvwhoc{color:var(--_15akvq02i);font-size:.9375rem;font-size:var(--timeline-controls-font-size,.9375rem);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04f));letter-spacing:-.01em;line-height:1.5}.rlvwhoc,.rlvwhod{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-style:normal;font-style:var(--timeline-controls-font-style,normal);margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rlvwhod{color:var(--_15akvq02j);font-size:.8125rem;font-size:var(--timeline-controls-font-size,.8125rem);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04d));line-height:1.4;opacity:.9;padding:0;width:100%}@media(max-width:768px){.rlvwho3{gap:var(--_15akvq03q);min-height:3.25rem;padding:var(--_15akvq03q) var(--_15akvq03r)}.rlvwhoc{font-size:.875rem}.rlvwhod{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.rlvwho3{transform:none}.rlvwho3,.rlvwho8{transition:background .1s ease-in-out,border-color .1s ease-in-out}}._411j503{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--_15akvq02n);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04j);box-shadow:0 12px 40px -8px #00000026,0 6px 20px -4px #0000001a,0 0 0 1px #0000000d;left:auto;max-height:420px;max-width:calc(100vw - 2rem);opacity:0;overflow-x:hidden;overflow-y:hidden;padding:0;right:auto;transform:translateY(-8px) scale(.98);transition:opacity var(--_15akvq04x) var(--_15akvq04z),transform var(--_15akvq04x) var(--_15akvq04z);width:320px;z-index:var(--_15akvq04u)}._411j503::-webkit-scrollbar{width:8px}._411j503::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}._411j503::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--_15akvq02q)40;border:2px solid transparent;border-radius:4px}._411j503::-webkit-scrollbar-thumb:hover{background-color:var(--_15akvq02q)60}._411j504{opacity:1;transform:translateY(0) scale(1)}._411j505{top:3.5rem}._411j506{bottom:3.5rem}._411j507{left:4px}._411j50g{background:var(--_15akvq02o);border:1px solid;border-color:var(--_15akvq032);border-radius:var(--_15akvq04j);box-shadow:0 1px 3px #0000000d,0 1px 2px #0000000a;color:var(--_15akvq02j);cursor:pointer;font-weight:var(--_15akvq04e);height:36px;margin-right:.5rem;min-width:36px;overflow:hidden;padding:0 .875rem;position:relative;transition:all var(--_15akvq04w) var(--_15akvq04z);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}._411j50g:before{background:radial-gradient(circle at center,var(--_15akvq02q)15,transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--_15akvq04w) var(--_15akvq04z)}._411j50g:hover{background:var(--_15akvq02q)6;border-color:var(--_15akvq02q)50;box-shadow:0 2px 8px -1px var(--_15akvq02q) 20,0 4px 12px -2px #00000014;color:var(--_15akvq02q);transform:translateY(-1px)}._411j50g:hover:before{opacity:1}._411j50g:active{background:var(--_15akvq02q)10;border-color:var(--_15akvq02q)60;box-shadow:inset 0 2px 4px #0000000f,0 1px 2px var(--_15akvq02q) 20;transform:translateY(0) scale(.98)}._411j50g:focus{box-shadow:0 0 0 3px var(--_15akvq02q),0 0 0 5px var(--_15akvq02q) 40;outline:none}._411j50g:focus:not(:focus-visible){box-shadow:none}._411j50g:focus-visible{background:var(--_15akvq02q)8;border-color:var(--_15akvq02q);box-shadow:0 0 0 3px var(--_15akvq02q),0 0 0 5px var(--_15akvq02q) 40,0 2px 8px -2px #00000026;outline:none}._411j50g[aria-expanded=true]{background:var(--_15akvq02q)8;border-color:var(--_15akvq02q)50;color:var(--_15akvq02q)}._411j50i{align-items:center;color:var(--_15akvq02j);display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:transform var(--_15akvq04x) var(--_15akvq04z),color var(--_15akvq04w) var(--_15akvq04z);width:20px}._411j50g:hover ._411j50i{color:var(--_15akvq02q);transform:scale(1.1)}._411j50g[aria-expanded=true] ._411j50i{color:var(--_15akvq02q)}._411j50i svg{height:20px;width:20px}._411j50k{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-controls-font-size,var(--_15akvq03x));font-style:normal;font-style:var(--timeline-controls-font-style,normal);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04e));text-align:left;white-space:nowrap}._411j50m{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--_15akvq02n)50;border-bottom:1px solid var(--_15akvq033);flex-shrink:0;height:48px;padding:var(--_15akvq03q) var(--_15akvq03r);position:sticky;top:0;width:100%;z-index:10}._411j50n{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--_15akvq03r) var(--_15akvq03r);width:100%}._411j50n::-webkit-scrollbar{width:8px}._411j50n::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}._411j50n::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--_15akvq02q)40;border:2px solid transparent;border-radius:4px}._411j50n::-webkit-scrollbar-thumb:hover{background-color:var(--_15akvq02q)60}._411j50o{align-items:center;background:transparent;border:none;border-radius:var(--_15akvq04i);color:var(--_15akvq02j);cursor:pointer;display:flex;justify-content:center;min-height:36px;min-width:36px;padding:.5rem;position:relative;transition:all var(--_15akvq04w) var(--_15akvq04z)}._411j50o:hover{background:var(--_15akvq02q)10;color:var(--_15akvq02q);transform:scale(1.05)}._411j50o:active{background:var(--_15akvq02q)15;transform:scale(.95)}._411j50o:focus{box-shadow:0 0 0 2px var(--_15akvq02q),0 0 0 4px var(--_15akvq02q) 40;outline:none}._411j50o:focus:not(:focus-visible){box-shadow:none}._411j50o:focus-visible{background:var(--_15akvq02q)8;box-shadow:0 0 0 2px var(--_15akvq02q),0 0 0 4px var(--_15akvq02q) 40,0 2px 8px -2px #00000026;outline:none}@media(max-width:480px){._411j503{left:.5rem!important;max-width:calc(100vw - 1rem);right:auto!important;transform:translateY(-8px) scale(.98)!important;width:280px}._411j50g{height:44px;min-width:44px;padding:0 .75rem}._411j50i svg{height:22px;width:22px}._411j50o{min-height:40px;min-width:40px;padding:.625rem}}@media(prefers-reduced-motion:reduce){._411j503{transition:opacity .1s ease-in-out}._411j503,._411j504,._411j50g{transform:none}._411j50g{transition:background .1s ease-in-out,border-color .1s ease-in-out}._411j50i{transition:color .1s ease-in-out}._411j50o{transform:none;transition:background .1s ease-in-out,color .1s ease-in-out}}.arb8eg5{background-color:var(--_15akvq074);border:1px solid var(--_15akvq032);box-shadow:var(--_15akvq04p);container-type:inline-size;isolation:isolate;list-style:none;margin:0;min-height:var(--_15akvq072);transition:all var(--_15akvq04x) var(--_15akvq04z)}.arb8eg6{min-height:48px;padding:var(--_15akvq03q)}.arb8eg7{min-height:var(--_15akvq072);padding:var(--_15akvq073)}.arb8eg8{min-height:72px;padding:var(--_15akvq03s)}.arb8egd{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--_15akvq074)f0;border-bottom:1px solid var(--_15akvq033)20;box-shadow:0 2px 8px -2px #0000001a;position:sticky;top:0;z-index:var(--_15akvq04t)}.arb8egg{flex-shrink:0;gap:var(--_15akvq076);transition:all var(--_15akvq04w) var(--_15akvq04z)}.arb8egg:hover{background-color:var(--_15akvq02w)}.arb8egi{flex-grow:1;min-width:0;overflow:hidden;position:relative}.arb8egk{color:var(--_15akvq03a);flex-shrink:0;height:1rem;opacity:.8;transition:opacity var(--_15akvq04w) var(--_15akvq04z);width:1rem}.arb8egk:hover{color:var(--_15akvq02q);opacity:1}.arb8egm{flex-shrink:0;transition:all var(--_15akvq04x) var(--_15akvq04z)}.arb8egn{flex-wrap:nowrap;gap:var(--_15akvq03p)}.arb8ego{flex:1 1 300px;flex:1 1 var(--timeline-search-width,300px);justify-content:center;max-width:600px;max-width:var(--timeline-search-max-width,600px);min-width:200px;min-width:var(--timeline-search-min-width,200px)}.arb8egp{flex-wrap:wrap;gap:var(--_15akvq03q);justify-content:flex-end}.arb8egs{opacity:1;visibility:visible}.arb8egt{opacity:0;overflow:hidden;visibility:hidden;width:0}.arb8egv{background-color:var(--_15akvq02o);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04i);height:36px;max-width:100%;max-width:var(--timeline-search-input-max-width,100%);padding:0 var(--_15akvq03q);position:relative;transition:all var(--_15akvq04x) var(--_15akvq04z);width:100%;width:var(--timeline-search-input-width,100%)}.arb8egv:focus-within{background-color:var(--_15akvq02o);border-color:var(--_15akvq035);box-shadow:0 0 0 2px var(--_15akvq035) 20}.arb8egv:hover{background-color:var(--_15akvq02q)5;border-color:var(--_15akvq035)}.arb8egw{background:transparent;color:var(--_15akvq02i);flex-grow:1;font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-controls-font-size,var(--_15akvq03x));font-style:normal;font-style:var(--timeline-controls-font-style,normal);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04d));min-width:0;padding:var(--_15akvq03p)}.arb8egw,.arb8egw:focus{border:none;outline:none}.arb8egw:focus{box-shadow:none}.arb8egw::-moz-placeholder{color:var(--_15akvq02k);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-style:normal;font-style:var(--timeline-controls-font-style,normal);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04d));opacity:.7}.arb8egw::placeholder{color:var(--_15akvq02k);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-style:normal;font-style:var(--timeline-controls-font-style,normal);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04d));opacity:.7}.arb8egw::-webkit-search-cancel-button,.arb8egw::-webkit-search-decoration{-webkit-appearance:none;display:none}.arb8egx{flex-shrink:0;font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-controls-font-size,var(--_15akvq03w));font-style:normal;font-style:var(--timeline-controls-font-style,normal);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04e));margin:0 4px;white-space:nowrap}.arb8egz{flex-shrink:0;gap:4px;margin-left:auto}.arb8eg10{align-items:center;background-color:var(--_15akvq02o);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04h);box-shadow:var(--_15akvq04m);color:var(--_15akvq02j);cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:0;transition:all var(--_15akvq04x) var(--_15akvq04z);width:24px}.arb8eg10:hover:not(:disabled){background-color:var(--_15akvq02q);border-color:var(--_15akvq02q);box-shadow:0 2px 8px -2px var(--_15akvq02q) 40;color:#fff;transform:translateY(-1px)}.arb8eg10:active:not(:disabled){background-color:var(--_15akvq02s);border-color:var(--_15akvq02s);box-shadow:inset 0 1px 2px #0000001a;color:#fff;transform:translateY(0) scale(.96)}.arb8eg10:focus{border-color:var(--_15akvq02q);box-shadow:0 0 0 3px var(--_15akvq02q),0 0 0 5px var(--_15akvq02q) 40}.arb8eg10:disabled{background-color:var(--_15akvq02n);color:var(--_15akvq02k);cursor:not-allowed;opacity:.5;pointer-events:none}.arb8eg12{color:currentColor;flex-shrink:0;height:10px;transition:transform var(--_15akvq04w) var(--_15akvq04z);width:10px}.arb8eg13{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--_15akvq02o);border:1px solid var(--_15akvq02q)20;border-radius:var(--_15akvq04j);box-shadow:0 2px 8px -2px #0000001a,0 1px 4px -1px #0000000f;color:var(--_15akvq02j);cursor:pointer;display:inline-flex;font-size:var(--_15akvq03w);font-weight:var(--_15akvq04e);height:var(--_15akvq075);justify-content:center;position:relative;transition:all var(--_15akvq04w) var(--_15akvq04z);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--_15akvq075)}.arb8eg13:hover:not(:disabled){background-color:var(--_15akvq02q);border-color:var(--_15akvq02q);box-shadow:0 4px 12px -2px var(--_15akvq02q) 40,0 2px 8px -2px #0000001f;color:#fff;transform:translateY(-2px)}.arb8eg13:active:not(:disabled){background-color:var(--_15akvq02s);border-color:var(--_15akvq02s);box-shadow:0 1px 4px -1px var(--_15akvq02q) 50,inset 0 1px 2px #0000001a;color:#fff;transform:translateY(0) scale(.96);transition:all var(--_15akvq04w) var(--_15akvq050)}.arb8eg13:focus{background-color:var(--_15akvq02q)10;border-color:var(--_15akvq02q);box-shadow:0 0 0 3px var(--_15akvq02q),0 0 0 5px var(--_15akvq02q) 40,0 2px 8px -2px #00000026;color:var(--_15akvq02q)}.arb8eg13:disabled{background-color:var(--_15akvq02n);border-color:var(--_15akvq033);box-shadow:none;color:var(--_15akvq02k);cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.arb8eg15{background-color:var(--_15akvq02q)15;border-color:var(--_15akvq02q)70;box-shadow:0 0 0 2px var(--_15akvq02q) 25,0 2px 8px -2px var(--_15akvq02q) 20;color:var(--_15akvq02q);font-weight:var(--_15akvq04f)}.arb8eg15:hover:not(:disabled){background-color:var(--_15akvq02r);border-color:var(--_15akvq02r);box-shadow:0 0 0 2px var(--_15akvq02q) 40,0 4px 12px -2px var(--_15akvq02q) 30;color:#fff;transform:translateY(-1px)}.arb8eg16{background-color:var(--_15akvq02q)12;border-color:var(--_15akvq02q)50;color:var(--_15akvq02q);opacity:.8}.arb8eg16:hover:not(:disabled){background-color:var(--_15akvq02q);border-color:var(--_15akvq02q);color:#fff;opacity:1;transform:translateY(-1px)}.arb8eg17{height:24px;width:24px}.arb8eg17,.arb8eg18{font-size:var(--_15akvq03w)}.arb8eg18{height:var(--_15akvq075);width:var(--_15akvq075)}.arb8eg19{font-size:var(--_15akvq03x);height:32px;width:32px}.arb8eg1b{cursor:default}.arb8eg1b:hover{transform:none}.arb8eg1d{align-items:center;flex-shrink:0;flex-wrap:wrap;list-style:none;margin:0;visibility:visible}.arb8eg1f{margin:0;margin-right:var(--_15akvq03p)}.arb8eg12 svg{display:block;height:100%;margin:0;padding:0;width:100%}.arb8eg13 svg{fill:currentColor;height:80%;width:80%}@container (max-width: 600px){arb8eg5{align-items:stretch;flex-direction:column;gap:var(--_15akvq03q)}}@media(max-width:767px){.arb8eg0{display:none!important}.arb8egi{flex-shrink:1;gap:var(--_15akvq03p)}}@media(max-width:1023px){.arb8eg1{display:none!important}}@media screen and (min-width:768px)and (max-width:1023px){.arb8egb{justify-content:center;padding:var(--_15akvq03q)}}@media screen and (max-width:767px){.arb8ega{flex-wrap:wrap}.arb8ega,.arb8egb{align-items:center;flex-direction:row;gap:var(--_15akvq03p);justify-content:space-between}.arb8egb{flex-wrap:nowrap;min-height:48px;overflow:hidden;padding:var(--_15akvq03p) var(--_15akvq03q)}.arb8egq{justify-content:center;width:100%}.arb8egv{height:32px;padding:0 var(--_15akvq03q)}.arb8egw{font-size:var(--_15akvq03w)}.arb8egx{font-size:.7rem;margin:0 4px}.arb8eg10{height:24px;min-width:24px;width:24px}.arb8eg12{height:10px;width:10px}}@media(prefers-reduced-motion:reduce){.arb8eg13{animation:none;transition:none}}._1m05k8t1{border-radius:.2rem;color:#fff;color:var(--timeline-title-text-color,#fff);display:-webkit-box;font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-title-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:1rem;font-size:var(--timeline-title-font-size,1rem);font-style:normal;font-style:var(--timeline-title-font-style,normal);font-weight:600;font-weight:var(--timeline-title-font-weight,600);-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;line-height:1.4;max-width:100%;min-width:0;overflow:hidden;position:relative;word-break:break-word;-webkit-box-orient:vertical;max-height:2.8em;text-overflow:ellipsis}._1m05k8t1,._1m05k8t1:hover{cursor:default}._1m05k8t2{background-color:var(--timeline-primary-color,var(--_15akvq02q));color:#fff;color:var(--timeline-title-text-color,#fff);opacity:.9}@media screen and (min-width:1440px){._1m05k8t1{font-size:1.1rem;font-size:var(--timeline-title-font-size,1.1rem);-webkit-line-clamp:2;max-height:2.8em}}@media screen and (min-width:1024px)and (max-width:1439px){._1m05k8t1{font-size:1rem;font-size:var(--timeline-title-font-size,1rem);-webkit-line-clamp:2;max-height:2.8em}}@media screen and (min-width:768px)and (max-width:1023px){._1m05k8t1{font-size:.95rem;font-size:var(--timeline-title-font-size,.95rem);-webkit-line-clamp:2;max-height:2.8em}}@media screen and (min-width:480px)and (max-width:767px){._1m05k8t1{font-size:.9rem;font-size:var(--timeline-title-font-size,.9rem);-webkit-line-clamp:1;max-height:1.4em;padding:4px 6px}}@media screen and (max-width:479px){._1m05k8t1{font-size:.85rem;font-size:var(--timeline-title-font-size,.85rem);-webkit-line-clamp:1;max-height:1.4em;padding:3px 5px}}.chzdno0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--_15akvq02o);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04j);box-shadow:var(--_15akvq04m);max-width:400px;min-width:280px;overflow:hidden;position:relative;transition:all var(--_15akvq04x) var(--_15akvq04z)}.chzdno0:before{background:linear-gradient(135deg,var(--_15akvq02q)20 0,transparent 50%,var(--_15akvq02q)10 100%);border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;pointer-events:none;position:absolute}.chzdno1{background-color:var(--_15akvq02o);border:none;border-radius:var(--_15akvq04j);box-shadow:none;max-width:400px;min-width:280px;transition:all var(--_15akvq04x) var(--_15akvq04z)}.chzdno1,.chzdno6{overflow:hidden;position:relative}.chzdno6{align-items:flex-start;flex-direction:column;gap:var(--_15akvq03q);justify-content:flex-start;line-height:1.6;margin:0;padding:var(--_15akvq03r)}.chzdno6:hover{box-shadow:var(--_15akvq04n);transform:translateY(-2px);will-change:transform,box-shadow}.chzdno6:focus:not(:focus-visible):not(.focus-visible){box-shadow:var(--_15akvq04n);outline:none}.chzdno6.focus-visible,.chzdno6:focus-visible{box-shadow:var(--_15akvq04n);outline:2px solid var(--_15akvq035);outline-offset:2px}.chzdno6.active{box-shadow:0 0 0 2px var(--_15akvq035),var(--_15akvq04n);transform:translateY(-2px)}.chzdno6:active{transform:translateY(0);transition:transform var(--_15akvq04w) var(--_15akvq04z)}.chzdno8{margin-bottom:var(--_15akvq03q);padding:0}.chzdno9{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-cardTitle-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-cardTitle-font-size,var(--_15akvq041));font-style:normal;font-style:var(--timeline-cardTitle-font-style,normal);font-weight:var(--timeline-cardTitle-font-weight,var(--_15akvq04f));letter-spacing:-.025em;line-height:1.4;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color var(--_15akvq04x) var(--_15akvq04z);white-space:nowrap;width:100%}.chzdnoa{color:var(--_15akvq02i);margin-bottom:var(--_15akvq03p)}.chzdnob{color:var(--_15akvq02q)}.chzdnoc{color:var(--_15akvq02i);font-size:20px}.chzdnod{color:var(--_15akvq02q)}.chzdnof{margin-bottom:var(--_15akvq03r)}.chzdnoh{color:var(--_15akvq02j);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-cardSubtitle-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-cardSubtitle-font-size,var(--_15akvq03w));font-style:normal;font-style:var(--timeline-cardSubtitle-font-style,normal);font-weight:var(--timeline-cardSubtitle-font-weight,var(--_15akvq04e));letter-spacing:-.01em;opacity:.85;text-align:left}.chzdnoh,.chzdnoi{line-height:1.5;margin:0;width:100%;word-break:break-word}.chzdnoi{color:var(--_15akvq02i);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-cardText-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-cardText-font-size,var(--_15akvq03x));font-style:normal;font-style:var(--timeline-cardText-font-style,normal);font-weight:var(--timeline-cardText-font-weight,var(--_15akvq04d));letter-spacing:.01em}.chzdnoi+.chzdnoi{margin-top:var(--_15akvq03q)}.chzdnoi p{margin:0 0 .5rem}.chzdnoi p:last-child{margin-bottom:0}.chzdnoj{color:var(--_15akvq02k);display:block;font-size:var(--_15akvq03w);line-height:1.5;margin-bottom:var(--_15akvq03q);opacity:.8}.chzdnol,.chzdnon{background:transparent;margin:0;overflow-x:hidden;padding:0;position:relative;transition:max-height var(--_15akvq04y) var(--_15akvq04z),opacity var(--_15akvq04x) var(--_15akvq04z)}.chzdnoo{align-items:flex-start}.chzdnop{align-items:center}.chzdnoq{align-items:flex-end}.chzdnor{align-items:stretch}.chzdnos{justify-content:flex-start}.chzdnot{justify-content:center}.chzdnou{justify-content:flex-end}.chzdnov{justify-content:stretch}.chzdnox{align-self:flex-end;background:linear-gradient(135deg,var(--_15akvq02q)8 0,var(--_15akvq02q)4 100%);border:1px solid var(--_15akvq02q)20;border-radius:var(--_15akvq04h);color:var(--_15akvq02q);cursor:pointer;font-size:var(--_15akvq03w);font-weight:var(--_15akvq04e);margin:var(--_15akvq03q) 0 0 auto;padding:var(--_15akvq03p) var(--_15akvq03q);transition:all var(--_15akvq04x) var(--_15akvq04z)}.chzdnox:hover{background:linear-gradient(135deg,var(--_15akvq02q)12 0,var(--_15akvq02q)8 100%);border-color:var(--_15akvq02q)30;transform:translateY(-1px)}.chzdnox:active{transform:translateY(0)}.chzdnox:focus-visible{outline:2px solid var(--_15akvq035);outline-offset:2px}.chzdnoz{color:currentColor;height:1rem;transition:transform var(--_15akvq04x) var(--_15akvq04z);width:1rem}.chzdnox:hover .chzdnoz{transform:rotate(180deg)}.chzdno14{min-height:120px}@media(max-width:768px){.chzdno0,.chzdno1{border-radius:var(--_15akvq04j);min-width:240px}.chzdno6{gap:var(--_15akvq03p);padding:var(--_15akvq03q)}.chzdno8{margin-bottom:var(--_15akvq03p)}.chzdnoa{font-size:var(--timeline-cardTitle-font-size,var(--_15akvq040))}.chzdnoh{font-size:.8rem;font-size:var(--timeline-cardSubtitle-font-size,.8rem)}.chzdnoi{font-size:.75rem;font-size:var(--timeline-cardText-font-size,.75rem);line-height:1.4}.chzdnoj{font-size:.7rem}}@media(max-width:480px){.chzdno0{box-shadow:var(--_15akvq04n)}.chzdno0,.chzdno1{border-radius:var(--_15akvq04i);min-width:200px}.chzdno6{gap:var(--_15akvq03p);padding:var(--_15akvq03p)}.chzdnoa{font-size:var(--timeline-cardTitle-font-size,var(--_15akvq03x))}.chzdnoh{font-size:.75rem;font-size:var(--timeline-cardSubtitle-font-size,.75rem)}.chzdnoi{font-size:.7rem;font-size:var(--timeline-cardText-font-size,.7rem)}.chzdnox{font-size:.7rem;padding:var(--_15akvq03p) var(--_15akvq03q)}.chzdno11{min-width:250px}.chzdno13{flex-direction:column}.chzdno14{min-height:100px}}@media(max-width:320px){.chzdno0,.chzdno1{border-radius:var(--_15akvq04h);min-width:180px}.chzdno11{min-width:200px}}@media(prefers-reduced-motion:reduce){.chzdno6{transition:none}.chzdno6:hover{transform:none;will-change:auto}.chzdno6:active,.chzdnox{transform:none}.chzdnox{transition:none}}@media(max-width:600px){.chzdno10{max-width:100%}.chzdno12{max-width:300px}}@keyframes mpv93b0{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes mpv93b1{0%{box-shadow:0 0 0 4px var(--_15akvq02q) 30,0 6px 20px -4px var(--_15akvq02q) 50,0 4px 12px -2px #00000026;transform:scale(1.3)}50%{box-shadow:0 0 0 6px var(--_15akvq02q) 25,0 8px 24px -4px var(--_15akvq02q) 40,0 6px 16px -2px #0000001f;transform:scale(1.35)}to{box-shadow:0 0 0 4px var(--_15akvq02q) 30,0 6px 20px -4px var(--_15akvq02q) 50,0 4px 12px -2px #00000026;transform:scale(1.3)}}.mpv93b3{flex-shrink:0;height:auto;width:auto;z-index:var(--_15akvq04s)}.mpv93b5{background-color:linear-gradient(135deg,var(--_15akvq02o) 0,var(--_15akvq02q)5 100%);border:3px solid var(--_15akvq02q)20;box-shadow:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f;height:var(--_15akvq06o);min-height:var(--_15akvq06o);min-width:var(--_15akvq06o);overflow:visible;padding:0;transition:all var(--_15akvq04w) var(--_15akvq050);width:var(--_15akvq06o)}.mpv93b5:before{background-color:var(--_15akvq02o)80;border-radius:50%;content:"";height:10px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;width:10px;z-index:1}.mpv93b5:active:before{animation:mpv93b0 .6s ease-out}.mpv93b5:hover:not(:disabled){background:linear-gradient(135deg,var(--_15akvq02q) 0,var(--_15akvq02r) 100%);border-color:var(--_15akvq02q);box-shadow:0 0 0 4px var(--_15akvq02q) 15,0 4px 16px -2px var(--_15akvq02q) 35,0 2px 8px -1px #00000026;transform:scale(1.2)}.mpv93b5:focus-visible{outline:2px solid var(--_15akvq035);outline-offset:2px}.mpv93b5:disabled{cursor:not-allowed;opacity:.5;transform:none}.mpv93ba{height:var(--_15akvq06n);min-height:var(--_15akvq06n);min-width:var(--_15akvq06n);width:var(--_15akvq06n)}.mpv93bb{height:var(--_15akvq06o);min-height:var(--_15akvq06o);min-width:var(--_15akvq06o);width:var(--_15akvq06o)}.mpv93bc{height:var(--_15akvq06p);min-height:var(--_15akvq06p);min-width:var(--_15akvq06p);width:var(--_15akvq06p)}.mpv93bf{transform:rotate(45deg)}.mpv93bg{background:linear-gradient(135deg,var(--_15akvq02o) 0,var(--_15akvq06r)40 100%);border-color:var(--_15akvq06r)60;box-shadow:0 1px 3px -1px #00000014,0 1px 2px -1px #0000000a}.mpv93bh{animation:mpv93b1 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,var(--_15akvq02r) 0,var(--_15akvq02q) 70%,var(--_15akvq06q) 100%);box-shadow:0 0 0 4px var(--_15akvq02q) 30,0 6px 20px -4px var(--_15akvq02q) 50,0 4px 12px -2px #00000026;position:relative;transform:scale(1.3);z-index:10}.mpv93bh,.mpv93bi{border-color:var(--_15akvq02q);color:#fff}.mpv93bi{background:linear-gradient(135deg,var(--_15akvq02q)80 0,var(--_15akvq02q) 100%);box-shadow:0 0 0 3px var(--_15akvq02q) 25,0 4px 12px -2px var(--_15akvq02q) 40;transform:scale(1.15)}.mpv93bj:hover:not(:disabled){transform:scale(1.25)}.mpv93bj:active:not(:disabled){transform:scale(1.1)}.mpv93bk{cursor:default}.mpv93bk:hover{transform:none}.mpv93bl{align-items:center;display:flex;justify-content:center;overflow:visible;padding:var(--_15akvq03p);position:relative;z-index:2}.mpv93bl:before{display:none}.mpv93bp:hover:not(:disabled){transform:rotate(45deg) scale(1.15)}.mpv93bp:active:not(:disabled){transform:rotate(45deg) scale(.95)}.mpv93bq{animation:mpv93b1 2s infinite}.mpv93bq,.mpv93bs{transform:rotate(45deg) scale(1.2)}.mpv93bt{transform:scale(1.1)}.mpv93bu{transform:scale(1.25)}.mpv93b5:focus-visible{outline:3px solid var(--_15akvq035);outline-offset:3px}.mpv93bv{animation:_1ta47sa9 1.5s ease-in-out infinite;background-color:var(--_15akvq02n)}.mpv93b3 button.using-icon img{border-radius:inherit;height:auto;-o-object-fit:contain;object-fit:contain;width:auto}.mpv93b3 button.using-icon img,.mpv93b3 button.using-icon svg{display:block;max-height:70%;max-width:70%;min-height:0;min-width:0;opacity:1;position:relative;visibility:visible;z-index:2}.mpv93b3 button.using-icon svg{fill:currentColor;flex-shrink:0;height:70%;width:70%}.mpv93b3 button.diamond.using-icon img,.mpv93b3 button.diamond.using-icon svg{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.mpv93b5{animation:none!important;transition:none}}._6cplvp3{background-color:var(--_15akvq02o);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04k);isolation:isolate;transition:all var(--_15akvq04x) var(--_15akvq04z);visibility:visible}._6cplvp3:hover{box-shadow:var(--_15akvq04n);transform:translateY(-2px) scale(1.01)}._6cplvp3:active{box-shadow:var(--_15akvq04o);transform:translateY(0) scale(1)}._6cplvpa{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,var(--_15akvq02o) 0,var(--_15akvq02o)f8 100%);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04j);box-shadow:var(--_15akvq04m);color:var(--_15akvq02i);padding:var(--_15akvq03q) var(--_15akvq03r);transition:all var(--_15akvq04x) var(--_15akvq04z)}._6cplvpb{align-self:stretch;margin-bottom:var(--_15akvq03t)}._6cplvpc,._6cplvpd{margin-bottom:var(--_15akvq03q);position:relative;white-space:nowrap;z-index:var(--_15akvq04t)}._6cplvpd{display:flex;opacity:1;visibility:visible}._6cplvpe{cursor:pointer}._6cplvpe:hover{background-color:var(--_15akvq02q)5;box-shadow:var(--_15akvq04n);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){._6cplvp3:active,._6cplvp3:hover{transform:none}}._18oaqop2{align-items:flex-start;align-self:center;background:var(--_15akvq02o);border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04h);box-shadow:var(--_15akvq04m);flex-direction:row;overflow:hidden;padding:var(--_15akvq03q);position:relative;text-align:left;width:calc(100% - 1em);z-index:var(--_15akvq04s)}._18oaqop3{justify-content:flex-start}._18oaqop4{justify-content:flex-end}._18oaqop5{border-radius:var(--_15akvq04i);height:100%;overflow:hidden;position:relative;width:100%}._18oaqop5 img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}._18oaqop7{height:100%;justify-self:center;inset:0;margin-left:auto;margin-right:auto;-o-object-position:center;object-position:center;width:100%}._18oaqop8{visibility:visible}._18oaqop9{visibility:hidden}._18oaqopa{border-radius:6px}._18oaqopg{margin-left:auto;margin-right:auto;max-height:100%;max-width:100%}._18oaqopi{bottom:0;flex:1;flex-direction:column;left:0;margin-right:auto;overflow:hidden;right:0}._18oaqopj{background:var(--_15akvq02o);border:1px solid var(--_15akvq032)60;border-radius:16px;bottom:.5rem;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;left:.5rem;max-height:50%;overflow:hidden;padding:1rem;position:absolute;right:.5rem;transition:all .3s ease-in-out;z-index:13}._18oaqopk{border-radius:10px;box-shadow:var(--_15akvq04n)}._18oaqopl{cursor:pointer;max-height:4rem;overflow:hidden}._18oaqopl:hover{background:var(--_15akvq02o)f2;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}._18oaqopm{max-height:50%;overflow-y:hidden}._18oaqopn{max-height:100%;overflow-y:auto}._18oaqopo{background:linear-gradient(to bottom,transparent,var(--_15akvq02o) 40%);border:none;bottom:0;color:var(--_15akvq02q);cursor:pointer;font-size:.875rem;font-weight:600;left:0;padding:1rem 0 .5rem;position:absolute;text-align:center;text-decoration:none;width:100%;z-index:20}._18oaqopo:hover{text-decoration:underline}._18oaqopp:after{background:linear-gradient(0deg,var(--_18oaqop0) 0,hsla(0,0%,100%,0) 100%);bottom:0;content:"";height:3rem;left:0;pointer-events:none;position:absolute;width:100%}._18oaqopq{color:var(--_15akvq02k);left:50%;position:absolute;text-align:center;top:50%;transform:translateY(-50%) translate(-50%)}._18oaqopr{align-items:center;background:var(--_15akvq02q);border:none;border-radius:50%;box-shadow:var(--_15akvq04m);color:var(--_15akvq02l);cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:.5rem;padding:var(--_15akvq03p);transition:all var(--_15akvq04x) var(--_15akvq04z);width:28px}._18oaqopr:hover{background:var(--_15akvq02r);box-shadow:var(--_15akvq04n);transform:scale(1.1)}._18oaqopr:active{background:var(--_15akvq02s);transform:scale(.95)}._18oaqopr:focus-visible{outline:2px solid var(--_15akvq02q);outline-offset:2px}._18oaqops{height:100%}._18oaqops,._18oaqopu{position:relative;width:100%}._18oaqopu{align-self:center;background:var(--_15akvq02o);border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:var(--_15akvq02j);padding:.5rem;transition:height .5s ease}._18oaqopw{height:100%;padding:.5rem 0 .5rem .5rem}._18oaqopy{justify-content:flex-end;list-style:none;margin:0 0 0 auto;padding:0}._10vuyxn0{color:var(--_15akvq02i);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif');line-height:var(--_15akvq04b)}._10vuyxn1{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-title-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-title-font-size,var(--_15akvq048));font-style:normal;font-style:var(--timeline-title-font-style,normal);font-weight:var(--timeline-title-font-weight,var(--_15akvq04f))}._10vuyxn1,._10vuyxn2{line-height:var(--_15akvq04a)}._10vuyxn2{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-cardTitle-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-cardTitle-font-size,var(--_15akvq046));font-style:normal;font-style:var(--timeline-cardTitle-font-style,normal);font-weight:var(--timeline-cardTitle-font-weight,var(--_15akvq04e))}._10vuyxn3{color:var(--_15akvq02j);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-cardSubtitle-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-cardSubtitle-font-size,var(--_15akvq045));font-style:normal;font-style:var(--timeline-cardSubtitle-font-style,normal);font-weight:var(--timeline-cardSubtitle-font-weight,var(--_15akvq04d));line-height:var(--_15akvq04b)}._10vuyxn4{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-cardText-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-size:var(--timeline-cardText-font-size,var(--_15akvq045));font-style:normal;font-style:var(--timeline-cardText-font-style,normal);font-weight:var(--timeline-cardText-font-weight,var(--_15akvq04d));line-height:var(--_15akvq04c)}._10vuyxn5{font-size:var(--timeline-controls-font-size,var(--_15akvq045))}._10vuyxn5,._10vuyxn6{font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-controls-font-family,var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif'));font-style:normal;font-style:var(--timeline-controls-font-style,normal);font-weight:var(--timeline-controls-font-weight,var(--_15akvq04e));line-height:var(--_15akvq04b)}._10vuyxn6{font-size:var(--timeline-controls-font-size,var(--_15akvq047))}._10vuyxna{font-weight:100}._10vuyxnb{font-weight:300}._10vuyxnc{font-weight:400}._10vuyxnd{font-weight:500}._10vuyxne{font-weight:600}._10vuyxnf{font-weight:700}._10vuyxng{font-weight:800}._10vuyxnh{font-weight:900}._10vuyxni{font-style:normal}._10vuyxnj{font-style:italic}@media(max-width:768px){._10vuyxn7{font-size:var(--_15akvq044)}._10vuyxn8{font-size:var(--_15akvq042)}._10vuyxn9{font-size:var(--_15akvq043)}}._191ark01{background:var(--_15akvq02q);border:none;border-radius:50%;color:#fff;cursor:pointer;height:1.5rem;margin-bottom:0;margin-top:0;padding:0;width:1.5rem}._191ark02{height:70%;width:70%}._191ark04{height:1.25rem;width:1.25rem}._191ark05{height:1.5rem;width:1.5rem}._191ark06{height:1.75rem;width:1.75rem}.dvkhhv0{display:none}.dvkhhv3{display:block}.dvkhhv6{display:flex}.dvkhhv9{display:inline-flex}.dvkhhvc{display:grid}.dvkhhvf{display:inline-grid}.dvkhhvi{position:static}.dvkhhvl{position:relative}.dvkhhvo{position:absolute}.dvkhhvr{position:fixed}.dvkhhvu{position:sticky}.dvkhhvx{overflow:visible}.dvkhhv10{overflow:hidden}.dvkhhv13{overflow:scroll}.dvkhhv16{overflow:auto}.dvkhhv19{overflow-x:visible}.dvkhhv1c{overflow-x:hidden}.dvkhhv1f{overflow-x:scroll}.dvkhhv1i{overflow-x:auto}.dvkhhv1l{overflow-y:visible}.dvkhhv1o{overflow-y:hidden}.dvkhhv1r{overflow-y:scroll}.dvkhhv1u{overflow-y:auto}.dvkhhv1x{flex-direction:row}.dvkhhv20{flex-direction:column}.dvkhhv23{flex-direction:row-reverse}.dvkhhv26{flex-direction:column-reverse}.dvkhhv29{justify-content:flex-start}.dvkhhv2c{justify-content:center}.dvkhhv2f{justify-content:flex-end}.dvkhhv2i{justify-content:space-between}.dvkhhv2l{justify-content:space-around}.dvkhhv2o{justify-content:space-evenly}.dvkhhv2r{align-items:flex-start}.dvkhhv2u{align-items:center}.dvkhhv2x{align-items:flex-end}.dvkhhv30{align-items:stretch}.dvkhhv33{align-items:baseline}.dvkhhv36{align-self:auto}.dvkhhv39{align-self:flex-start}.dvkhhv3c{align-self:center}.dvkhhv3f{align-self:flex-end}.dvkhhv3i{align-self:stretch}.dvkhhv3l{align-self:baseline}.dvkhhv3o{flex-wrap:nowrap}.dvkhhv3r{flex-wrap:wrap}.dvkhhv3u{flex-wrap:wrap-reverse}.dvkhhv3x{flex-grow:0}.dvkhhv40{flex-grow:1}.dvkhhv43{flex-shrink:0}.dvkhhv46{flex-shrink:1}.dvkhhv49{gap:var(--_15akvq03p)}.dvkhhv4c{gap:var(--_15akvq03q)}.dvkhhv4f{gap:var(--_15akvq03r)}.dvkhhv4i{gap:var(--_15akvq03s)}.dvkhhv4l{gap:var(--_15akvq03t)}.dvkhhv4o{gap:var(--_15akvq03u)}.dvkhhv4r{gap:var(--_15akvq03v)}.dvkhhv4u{-moz-column-gap:var(--_15akvq03p);column-gap:var(--_15akvq03p)}.dvkhhv4x{-moz-column-gap:var(--_15akvq03q);column-gap:var(--_15akvq03q)}.dvkhhv50{-moz-column-gap:var(--_15akvq03r);column-gap:var(--_15akvq03r)}.dvkhhv53{-moz-column-gap:var(--_15akvq03s);column-gap:var(--_15akvq03s)}.dvkhhv56{-moz-column-gap:var(--_15akvq03t);column-gap:var(--_15akvq03t)}.dvkhhv59{-moz-column-gap:var(--_15akvq03u);column-gap:var(--_15akvq03u)}.dvkhhv5c{-moz-column-gap:var(--_15akvq03v);column-gap:var(--_15akvq03v)}.dvkhhv5f{row-gap:var(--_15akvq03p)}.dvkhhv5i{row-gap:var(--_15akvq03q)}.dvkhhv5l{row-gap:var(--_15akvq03r)}.dvkhhv5o{row-gap:var(--_15akvq03s)}.dvkhhv5r{row-gap:var(--_15akvq03t)}.dvkhhv5u{row-gap:var(--_15akvq03u)}.dvkhhv5x{row-gap:var(--_15akvq03v)}.dvkhhv60{grid-template-columns:repeat(1,minmax(0,1fr))}.dvkhhv63{grid-template-columns:repeat(2,minmax(0,1fr))}.dvkhhv66{grid-template-columns:repeat(3,minmax(0,1fr))}.dvkhhv69{grid-template-columns:repeat(4,minmax(0,1fr))}.dvkhhv6c{grid-template-columns:auto}.dvkhhv6f{grid-column:1}.dvkhhv6i{grid-column:2}.dvkhhv6l{grid-column:3}.dvkhhv6o{grid-column:4}.dvkhhv6r{grid-column:span 1/span 1}.dvkhhv6u{grid-column:span 2/span 2}.dvkhhv6x{grid-column:span 3/span 3}.dvkhhv70{grid-column:span 4/span 4}.dvkhhv73{padding:var(--_15akvq03p)}.dvkhhv76{padding:var(--_15akvq03q)}.dvkhhv79{padding:var(--_15akvq03r)}.dvkhhv7c{padding:var(--_15akvq03s)}.dvkhhv7f{padding:var(--_15akvq03t)}.dvkhhv7i{padding:var(--_15akvq03u)}.dvkhhv7l{padding:var(--_15akvq03v)}.dvkhhv7o{padding-top:var(--_15akvq03p)}.dvkhhv7r{padding-top:var(--_15akvq03q)}.dvkhhv7u{padding-top:var(--_15akvq03r)}.dvkhhv7x{padding-top:var(--_15akvq03s)}.dvkhhv80{padding-top:var(--_15akvq03t)}.dvkhhv83{padding-top:var(--_15akvq03u)}.dvkhhv86{padding-top:var(--_15akvq03v)}.dvkhhv89{padding-bottom:var(--_15akvq03p)}.dvkhhv8c{padding-bottom:var(--_15akvq03q)}.dvkhhv8f{padding-bottom:var(--_15akvq03r)}.dvkhhv8i{padding-bottom:var(--_15akvq03s)}.dvkhhv8l{padding-bottom:var(--_15akvq03t)}.dvkhhv8o{padding-bottom:var(--_15akvq03u)}.dvkhhv8r{padding-bottom:var(--_15akvq03v)}.dvkhhv8u{padding-left:var(--_15akvq03p)}.dvkhhv8x{padding-left:var(--_15akvq03q)}.dvkhhv90{padding-left:var(--_15akvq03r)}.dvkhhv93{padding-left:var(--_15akvq03s)}.dvkhhv96{padding-left:var(--_15akvq03t)}.dvkhhv99{padding-left:var(--_15akvq03u)}.dvkhhv9c{padding-left:var(--_15akvq03v)}.dvkhhv9f{padding-right:var(--_15akvq03p)}.dvkhhv9i{padding-right:var(--_15akvq03q)}.dvkhhv9l{padding-right:var(--_15akvq03r)}.dvkhhv9o{padding-right:var(--_15akvq03s)}.dvkhhv9r{padding-right:var(--_15akvq03t)}.dvkhhv9u{padding-right:var(--_15akvq03u)}.dvkhhv9x{padding-right:var(--_15akvq03v)}.dvkhhva0{padding-x:var(--_15akvq03p)}.dvkhhva3{padding-x:var(--_15akvq03q)}.dvkhhva6{padding-x:var(--_15akvq03r)}.dvkhhva9{padding-x:var(--_15akvq03s)}.dvkhhvac{padding-x:var(--_15akvq03t)}.dvkhhvaf{padding-x:var(--_15akvq03u)}.dvkhhvai{padding-x:var(--_15akvq03v)}.dvkhhval{padding-y:var(--_15akvq03p)}.dvkhhvao{padding-y:var(--_15akvq03q)}.dvkhhvar{padding-y:var(--_15akvq03r)}.dvkhhvau{padding-y:var(--_15akvq03s)}.dvkhhvax{padding-y:var(--_15akvq03t)}.dvkhhvb0{padding-y:var(--_15akvq03u)}.dvkhhvb3{padding-y:var(--_15akvq03v)}.dvkhhvb6{margin:var(--_15akvq03p)}.dvkhhvb9{margin:var(--_15akvq03q)}.dvkhhvbc{margin:var(--_15akvq03r)}.dvkhhvbf{margin:var(--_15akvq03s)}.dvkhhvbi{margin:var(--_15akvq03t)}.dvkhhvbl{margin:var(--_15akvq03u)}.dvkhhvbo{margin:var(--_15akvq03v)}.dvkhhvbr{margin:auto}.dvkhhvbu{margin:-.25rem}.dvkhhvbx{margin-top:var(--_15akvq03p)}.dvkhhvc0{margin-top:var(--_15akvq03q)}.dvkhhvc3{margin-top:var(--_15akvq03r)}.dvkhhvc6{margin-top:var(--_15akvq03s)}.dvkhhvc9{margin-top:var(--_15akvq03t)}.dvkhhvcc{margin-top:var(--_15akvq03u)}.dvkhhvcf{margin-top:var(--_15akvq03v)}.dvkhhvci{margin-top:auto}.dvkhhvcl{margin-bottom:var(--_15akvq03p)}.dvkhhvco{margin-bottom:var(--_15akvq03q)}.dvkhhvcr{margin-bottom:var(--_15akvq03r)}.dvkhhvcu{margin-bottom:var(--_15akvq03s)}.dvkhhvcx{margin-bottom:var(--_15akvq03t)}.dvkhhvd0{margin-bottom:var(--_15akvq03u)}.dvkhhvd3{margin-bottom:var(--_15akvq03v)}.dvkhhvd6{margin-bottom:auto}.dvkhhvd9{margin-left:var(--_15akvq03p)}.dvkhhvdc{margin-left:var(--_15akvq03q)}.dvkhhvdf{margin-left:var(--_15akvq03r)}.dvkhhvdi{margin-left:var(--_15akvq03s)}.dvkhhvdl{margin-left:var(--_15akvq03t)}.dvkhhvdo{margin-left:var(--_15akvq03u)}.dvkhhvdr{margin-left:var(--_15akvq03v)}.dvkhhvdu{margin-left:auto}.dvkhhvdx{margin-right:var(--_15akvq03p)}.dvkhhve0{margin-right:var(--_15akvq03q)}.dvkhhve3{margin-right:var(--_15akvq03r)}.dvkhhve6{margin-right:var(--_15akvq03s)}.dvkhhve9{margin-right:var(--_15akvq03t)}.dvkhhvec{margin-right:var(--_15akvq03u)}.dvkhhvef{margin-right:var(--_15akvq03v)}.dvkhhvei{margin-right:auto}.dvkhhvel{margin-x:var(--_15akvq03p)}.dvkhhveo{margin-x:var(--_15akvq03q)}.dvkhhver{margin-x:var(--_15akvq03r)}.dvkhhveu{margin-x:var(--_15akvq03s)}.dvkhhvex{margin-x:var(--_15akvq03t)}.dvkhhvf0{margin-x:var(--_15akvq03u)}.dvkhhvf3{margin-x:var(--_15akvq03v)}.dvkhhvf6{margin-x:auto}.dvkhhvf9{margin-y:var(--_15akvq03p)}.dvkhhvfc{margin-y:var(--_15akvq03q)}.dvkhhvff{margin-y:var(--_15akvq03r)}.dvkhhvfi{margin-y:var(--_15akvq03s)}.dvkhhvfl{margin-y:var(--_15akvq03t)}.dvkhhvfo{margin-y:var(--_15akvq03u)}.dvkhhvfr{margin-y:var(--_15akvq03v)}.dvkhhvfu{margin-y:auto}.dvkhhvfx{width:.25rem}.dvkhhvg0{width:auto}.dvkhhvg3{width:100%}.dvkhhvg6{width:100vw}.dvkhhvg9{width:-moz-min-content;width:min-content}.dvkhhvgc{width:-moz-max-content;width:max-content}.dvkhhvgf{width:-moz-fit-content;width:fit-content}.dvkhhvgi{width:50%}.dvkhhvgl{width:33.333333%}.dvkhhvgo{width:66.666667%}.dvkhhvgr{width:25%}.dvkhhvgu{width:75%}.dvkhhvgx{height:.25rem}.dvkhhvh0{height:auto}.dvkhhvh3{height:100%}.dvkhhvh6{height:100vh}.dvkhhvh9{height:-moz-min-content;height:min-content}.dvkhhvhc{height:-moz-max-content;height:max-content}.dvkhhvhf{height:-moz-fit-content;height:fit-content}.dvkhhvhi{min-width:0}.dvkhhvhl{min-width:-moz-min-content;min-width:min-content}.dvkhhvho{min-width:-moz-max-content;min-width:max-content}.dvkhhvhr{min-width:-moz-fit-content;min-width:fit-content}.dvkhhvhu{min-width:100%}.dvkhhvhx{max-width:none}.dvkhhvi0{max-width:-moz-min-content;max-width:min-content}.dvkhhvi3{max-width:-moz-max-content;max-width:max-content}.dvkhhvi6{max-width:-moz-fit-content;max-width:fit-content}.dvkhhvi9{max-width:100%}.dvkhhvic{max-width:100vw}.dvkhhvif{min-height:0}.dvkhhvii{min-height:-moz-min-content;min-height:min-content}.dvkhhvil{min-height:-moz-max-content;min-height:max-content}.dvkhhvio{min-height:-moz-fit-content;min-height:fit-content}.dvkhhvir{min-height:100%}.dvkhhviu{min-height:100vh}.dvkhhvix{max-height:none}.dvkhhvj0{max-height:-moz-min-content;max-height:min-content}.dvkhhvj3{max-height:-moz-max-content;max-height:max-content}.dvkhhvj6{max-height:-moz-fit-content;max-height:fit-content}.dvkhhvj9{max-height:100%}.dvkhhvjc{max-height:100vh}.dvkhhvjf{border-radius:var(--_15akvq04h)}.dvkhhvji{border-radius:var(--_15akvq04i)}.dvkhhvjl{border-radius:var(--_15akvq04j)}.dvkhhvjo{border-radius:var(--_15akvq04k)}.dvkhhvjr{border-radius:var(--_15akvq04l)}.dvkhhvju{border-top-left-radius:var(--_15akvq04h)}.dvkhhvjx{border-top-left-radius:var(--_15akvq04i)}.dvkhhvk0{border-top-left-radius:var(--_15akvq04j)}.dvkhhvk3{border-top-left-radius:var(--_15akvq04k)}.dvkhhvk6{border-top-left-radius:var(--_15akvq04l)}.dvkhhvk9{border-top-right-radius:var(--_15akvq04h)}.dvkhhvkc{border-top-right-radius:var(--_15akvq04i)}.dvkhhvkf{border-top-right-radius:var(--_15akvq04j)}.dvkhhvki{border-top-right-radius:var(--_15akvq04k)}.dvkhhvkl{border-top-right-radius:var(--_15akvq04l)}.dvkhhvko{border-bottom-left-radius:var(--_15akvq04h)}.dvkhhvkr{border-bottom-left-radius:var(--_15akvq04i)}.dvkhhvku{border-bottom-left-radius:var(--_15akvq04j)}.dvkhhvkx{border-bottom-left-radius:var(--_15akvq04k)}.dvkhhvl0{border-bottom-left-radius:var(--_15akvq04l)}.dvkhhvl3{border-bottom-right-radius:var(--_15akvq04h)}.dvkhhvl6{border-bottom-right-radius:var(--_15akvq04i)}.dvkhhvl9{border-bottom-right-radius:var(--_15akvq04j)}.dvkhhvlc{border-bottom-right-radius:var(--_15akvq04k)}.dvkhhvlf{border-bottom-right-radius:var(--_15akvq04l)}.dvkhhvli{box-shadow:var(--_15akvq01u)}.dvkhhvll{box-shadow:var(--_15akvq01v)}.dvkhhvlo{box-shadow:var(--_15akvq01w)}.dvkhhvlr{box-shadow:var(--_15akvq01x)}.dvkhhvlu{box-shadow:var(--_15akvq01y)}.dvkhhvlx{opacity:0}.dvkhhvm0{opacity:.05}.dvkhhvm3{opacity:.1}.dvkhhvm6{opacity:.2}.dvkhhvm9{opacity:.25}.dvkhhvmc{opacity:.3}.dvkhhvmf{opacity:.4}.dvkhhvmi{opacity:.5}.dvkhhvml{opacity:.6}.dvkhhvmo{opacity:.7}.dvkhhvmr{opacity:.75}.dvkhhvmu{opacity:.8}.dvkhhvmx{opacity:.9}.dvkhhvn0{opacity:.95}.dvkhhvn3{opacity:1}.dvkhhvn6{font-size:var(--_15akvq03w)}.dvkhhvn9{font-size:var(--_15akvq03x)}.dvkhhvnc{font-size:var(--_15akvq03y)}.dvkhhvnf{font-size:var(--_15akvq03z)}.dvkhhvni{font-size:var(--_15akvq040)}.dvkhhvnl{font-size:var(--_15akvq041)}.dvkhhvno{font-size:var(--_15akvq042)}.dvkhhvnr{font-size:var(--_15akvq043)}.dvkhhvnu{font-size:var(--_15akvq044)}.dvkhhvnx{font-size:var(--_15akvq045)}.dvkhhvo0{font-size:var(--_15akvq046)}.dvkhhvo3{font-size:var(--_15akvq047)}.dvkhhvo6{font-size:var(--_15akvq048)}.dvkhhvo9{font-size:var(--_15akvq049)}.dvkhhvoc{font-weight:var(--_15akvq04d)}.dvkhhvof{font-weight:var(--_15akvq04e)}.dvkhhvoi{font-weight:var(--_15akvq04f)}.dvkhhvol{font-weight:var(--_15akvq04g)}.dvkhhvoo{line-height:var(--_15akvq04a)}.dvkhhvor{line-height:var(--_15akvq04b)}.dvkhhvou{line-height:var(--_15akvq04c)}.dvkhhvox{text-align:left}.dvkhhvp0{text-align:center}.dvkhhvp3{text-align:right}.dvkhhvp6{text-align:justify}.dvkhhvp9{text-transform:none}.dvkhhvpc{text-transform:uppercase}.dvkhhvpf{text-transform:lowercase}.dvkhhvpi{text-transform:capitalize}.dvkhhvpl{text-decoration:none}.dvkhhvpo{text-decoration:underline}.dvkhhvpr{text-decoration:line-through}.dvkhhvpu{z-index:var(--_15akvq04s)}.dvkhhvpx{z-index:var(--_15akvq04t)}.dvkhhvq0{z-index:var(--_15akvq04u)}.dvkhhvq3{z-index:var(--_15akvq04v)}.dvkhhvq6{cursor:auto}.dvkhhvq9{cursor:default}.dvkhhvqc{cursor:pointer}.dvkhhvqf{cursor:wait}.dvkhhvqi{cursor:text}.dvkhhvql{cursor:move}.dvkhhvqo{cursor:help}.dvkhhvqr{cursor:not-allowed}.dvkhhvqu{pointer-events:auto}.dvkhhvqx{pointer-events:none}.dvkhhvr0{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.dvkhhvr3{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dvkhhvr6{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dvkhhvr9{-webkit-user-select:all;-moz-user-select:all;user-select:all}.dvkhhvrc{visibility:visible}.dvkhhvrf{visibility:hidden}.dvkhhvri{transform:none}.dvkhhvrl{transform:translateY(-1px)}.dvkhhvro{transform:translateY(-2px)}.dvkhhvrr{transform:scale(.95)}.dvkhhvru{transform:scale(.98)}.dvkhhvrx{transform:scale(1.02)}.dvkhhvs0{transform:scale(1.05)}.dvkhhvs3{border-width:0}.dvkhhvs4{border-width:1px}.dvkhhvs5{border-width:2px}.dvkhhvs6{border-width:4px}.dvkhhvs7{border-style:solid}.dvkhhvs8{border-style:dashed}.dvkhhvs9{border-style:dotted}.dvkhhvsa{border-style:none}.dvkhhvsb{background-repeat:repeat}.dvkhhvsc{background-repeat:no-repeat}.dvkhhvsd{background-repeat:repeat-x}.dvkhhvse{background-repeat:repeat-y}.dvkhhvsf{background-size:auto}.dvkhhvsg{background-size:cover}.dvkhhvsh{background-size:contain}.dvkhhvsi{background-position:50%}.dvkhhvsj{background-position:top}.dvkhhvsk{background-position:100%}.dvkhhvsl{background-position:bottom}.dvkhhvsm{background-position:0}.dvkhhvsn{background-position:0 0}.dvkhhvso{background-position:100% 0}.dvkhhvsp{background-position:0 100%}.dvkhhvsq{background-position:100% 100%}.dvkhhvsr{list-style-type:none}.dvkhhvss{list-style-type:disc}.dvkhhvst{list-style-type:decimal}.dvkhhvsu{list-style-position:inside}.dvkhhvsv{list-style-position:outside}.dvkhhvsw{border-collapse:separate}.dvkhhvsx{border-collapse:collapse}.dvkhhvsy{transition-property:none}.dvkhhvsz{transition-property:all}.dvkhhvt0{transition-property:colors}.dvkhhvt1{transition-property:opacity}.dvkhhvt2{transition-property:shadow}.dvkhhvt3{transition-property:transform}.dvkhhvt4{transition-duration:75ms}.dvkhhvt5{transition-duration:.1s}.dvkhhvt6{transition-duration:.15s}.dvkhhvt7{transition-duration:.2s}.dvkhhvt8{transition-duration:.3s}.dvkhhvt9{transition-duration:.5s}.dvkhhvta{transition-duration:.7s}.dvkhhvtb{transition-duration:1s}.dvkhhvtc{transition-timing-function:linear}.dvkhhvtd{transition-timing-function:ease}.dvkhhvte{transition-timing-function:ease-in}.dvkhhvtf{transition-timing-function:ease-out}.dvkhhvtg{transition-timing-function:ease-in-out}.dvkhhvth{order:1}.dvkhhvti{order:2}.dvkhhvtj{order:3}.dvkhhvtk{order:4}.dvkhhvtl{order:5}.dvkhhvtm{order:-9999}.dvkhhvtn{order:9999}.dvkhhvto{order:0}@media screen and (min-width:768px){.dvkhhv1{display:none}.dvkhhv4{display:block}.dvkhhv7{display:flex}.dvkhhva{display:inline-flex}.dvkhhvd{display:grid}.dvkhhvg{display:inline-grid}.dvkhhvj{position:static}.dvkhhvm{position:relative}.dvkhhvp{position:absolute}.dvkhhvs{position:fixed}.dvkhhvv{position:sticky}.dvkhhvy{overflow:visible}.dvkhhv11{overflow:hidden}.dvkhhv14{overflow:scroll}.dvkhhv17{overflow:auto}.dvkhhv1a{overflow-x:visible}.dvkhhv1d{overflow-x:hidden}.dvkhhv1g{overflow-x:scroll}.dvkhhv1j{overflow-x:auto}.dvkhhv1m{overflow-y:visible}.dvkhhv1p{overflow-y:hidden}.dvkhhv1s{overflow-y:scroll}.dvkhhv1v{overflow-y:auto}.dvkhhv1y{flex-direction:row}.dvkhhv21{flex-direction:column}.dvkhhv24{flex-direction:row-reverse}.dvkhhv27{flex-direction:column-reverse}.dvkhhv2a{justify-content:flex-start}.dvkhhv2d{justify-content:center}.dvkhhv2g{justify-content:flex-end}.dvkhhv2j{justify-content:space-between}.dvkhhv2m{justify-content:space-around}.dvkhhv2p{justify-content:space-evenly}.dvkhhv2s{align-items:flex-start}.dvkhhv2v{align-items:center}.dvkhhv2y{align-items:flex-end}.dvkhhv31{align-items:stretch}.dvkhhv34{align-items:baseline}.dvkhhv37{align-self:auto}.dvkhhv3a{align-self:flex-start}.dvkhhv3d{align-self:center}.dvkhhv3g{align-self:flex-end}.dvkhhv3j{align-self:stretch}.dvkhhv3m{align-self:baseline}.dvkhhv3p{flex-wrap:nowrap}.dvkhhv3s{flex-wrap:wrap}.dvkhhv3v{flex-wrap:wrap-reverse}.dvkhhv3y{flex-grow:0}.dvkhhv41{flex-grow:1}.dvkhhv44{flex-shrink:0}.dvkhhv47{flex-shrink:1}.dvkhhv4a{gap:var(--_15akvq03p)}.dvkhhv4d{gap:var(--_15akvq03q)}.dvkhhv4g{gap:var(--_15akvq03r)}.dvkhhv4j{gap:var(--_15akvq03s)}.dvkhhv4m{gap:var(--_15akvq03t)}.dvkhhv4p{gap:var(--_15akvq03u)}.dvkhhv4s{gap:var(--_15akvq03v)}.dvkhhv4v{-moz-column-gap:var(--_15akvq03p);column-gap:var(--_15akvq03p)}.dvkhhv4y{-moz-column-gap:var(--_15akvq03q);column-gap:var(--_15akvq03q)}.dvkhhv51{-moz-column-gap:var(--_15akvq03r);column-gap:var(--_15akvq03r)}.dvkhhv54{-moz-column-gap:var(--_15akvq03s);column-gap:var(--_15akvq03s)}.dvkhhv57{-moz-column-gap:var(--_15akvq03t);column-gap:var(--_15akvq03t)}.dvkhhv5a{-moz-column-gap:var(--_15akvq03u);column-gap:var(--_15akvq03u)}.dvkhhv5d{-moz-column-gap:var(--_15akvq03v);column-gap:var(--_15akvq03v)}.dvkhhv5g{row-gap:var(--_15akvq03p)}.dvkhhv5j{row-gap:var(--_15akvq03q)}.dvkhhv5m{row-gap:var(--_15akvq03r)}.dvkhhv5p{row-gap:var(--_15akvq03s)}.dvkhhv5s{row-gap:var(--_15akvq03t)}.dvkhhv5v{row-gap:var(--_15akvq03u)}.dvkhhv5y{row-gap:var(--_15akvq03v)}.dvkhhv61{grid-template-columns:repeat(1,minmax(0,1fr))}.dvkhhv64{grid-template-columns:repeat(2,minmax(0,1fr))}.dvkhhv67{grid-template-columns:repeat(3,minmax(0,1fr))}.dvkhhv6a{grid-template-columns:repeat(4,minmax(0,1fr))}.dvkhhv6d{grid-template-columns:auto}.dvkhhv6g{grid-column:1}.dvkhhv6j{grid-column:2}.dvkhhv6m{grid-column:3}.dvkhhv6p{grid-column:4}.dvkhhv6s{grid-column:span 1/span 1}.dvkhhv6v{grid-column:span 2/span 2}.dvkhhv6y{grid-column:span 3/span 3}.dvkhhv71{grid-column:span 4/span 4}.dvkhhv74{padding:var(--_15akvq03p)}.dvkhhv77{padding:var(--_15akvq03q)}.dvkhhv7a{padding:var(--_15akvq03r)}.dvkhhv7d{padding:var(--_15akvq03s)}.dvkhhv7g{padding:var(--_15akvq03t)}.dvkhhv7j{padding:var(--_15akvq03u)}.dvkhhv7m{padding:var(--_15akvq03v)}.dvkhhv7p{padding-top:var(--_15akvq03p)}.dvkhhv7s{padding-top:var(--_15akvq03q)}.dvkhhv7v{padding-top:var(--_15akvq03r)}.dvkhhv7y{padding-top:var(--_15akvq03s)}.dvkhhv81{padding-top:var(--_15akvq03t)}.dvkhhv84{padding-top:var(--_15akvq03u)}.dvkhhv87{padding-top:var(--_15akvq03v)}.dvkhhv8a{padding-bottom:var(--_15akvq03p)}.dvkhhv8d{padding-bottom:var(--_15akvq03q)}.dvkhhv8g{padding-bottom:var(--_15akvq03r)}.dvkhhv8j{padding-bottom:var(--_15akvq03s)}.dvkhhv8m{padding-bottom:var(--_15akvq03t)}.dvkhhv8p{padding-bottom:var(--_15akvq03u)}.dvkhhv8s{padding-bottom:var(--_15akvq03v)}.dvkhhv8v{padding-left:var(--_15akvq03p)}.dvkhhv8y{padding-left:var(--_15akvq03q)}.dvkhhv91{padding-left:var(--_15akvq03r)}.dvkhhv94{padding-left:var(--_15akvq03s)}.dvkhhv97{padding-left:var(--_15akvq03t)}.dvkhhv9a{padding-left:var(--_15akvq03u)}.dvkhhv9d{padding-left:var(--_15akvq03v)}.dvkhhv9g{padding-right:var(--_15akvq03p)}.dvkhhv9j{padding-right:var(--_15akvq03q)}.dvkhhv9m{padding-right:var(--_15akvq03r)}.dvkhhv9p{padding-right:var(--_15akvq03s)}.dvkhhv9s{padding-right:var(--_15akvq03t)}.dvkhhv9v{padding-right:var(--_15akvq03u)}.dvkhhv9y{padding-right:var(--_15akvq03v)}.dvkhhva1{padding-x:var(--_15akvq03p)}.dvkhhva4{padding-x:var(--_15akvq03q)}.dvkhhva7{padding-x:var(--_15akvq03r)}.dvkhhvaa{padding-x:var(--_15akvq03s)}.dvkhhvad{padding-x:var(--_15akvq03t)}.dvkhhvag{padding-x:var(--_15akvq03u)}.dvkhhvaj{padding-x:var(--_15akvq03v)}.dvkhhvam{padding-y:var(--_15akvq03p)}.dvkhhvap{padding-y:var(--_15akvq03q)}.dvkhhvas{padding-y:var(--_15akvq03r)}.dvkhhvav{padding-y:var(--_15akvq03s)}.dvkhhvay{padding-y:var(--_15akvq03t)}.dvkhhvb1{padding-y:var(--_15akvq03u)}.dvkhhvb4{padding-y:var(--_15akvq03v)}.dvkhhvb7{margin:var(--_15akvq03p)}.dvkhhvba{margin:var(--_15akvq03q)}.dvkhhvbd{margin:var(--_15akvq03r)}.dvkhhvbg{margin:var(--_15akvq03s)}.dvkhhvbj{margin:var(--_15akvq03t)}.dvkhhvbm{margin:var(--_15akvq03u)}.dvkhhvbp{margin:var(--_15akvq03v)}.dvkhhvbs{margin:auto}.dvkhhvbv{margin:-.25rem}.dvkhhvby{margin-top:var(--_15akvq03p)}.dvkhhvc1{margin-top:var(--_15akvq03q)}.dvkhhvc4{margin-top:var(--_15akvq03r)}.dvkhhvc7{margin-top:var(--_15akvq03s)}.dvkhhvca{margin-top:var(--_15akvq03t)}.dvkhhvcd{margin-top:var(--_15akvq03u)}.dvkhhvcg{margin-top:var(--_15akvq03v)}.dvkhhvcj{margin-top:auto}.dvkhhvcm{margin-bottom:var(--_15akvq03p)}.dvkhhvcp{margin-bottom:var(--_15akvq03q)}.dvkhhvcs{margin-bottom:var(--_15akvq03r)}.dvkhhvcv{margin-bottom:var(--_15akvq03s)}.dvkhhvcy{margin-bottom:var(--_15akvq03t)}.dvkhhvd1{margin-bottom:var(--_15akvq03u)}.dvkhhvd4{margin-bottom:var(--_15akvq03v)}.dvkhhvd7{margin-bottom:auto}.dvkhhvda{margin-left:var(--_15akvq03p)}.dvkhhvdd{margin-left:var(--_15akvq03q)}.dvkhhvdg{margin-left:var(--_15akvq03r)}.dvkhhvdj{margin-left:var(--_15akvq03s)}.dvkhhvdm{margin-left:var(--_15akvq03t)}.dvkhhvdp{margin-left:var(--_15akvq03u)}.dvkhhvds{margin-left:var(--_15akvq03v)}.dvkhhvdv{margin-left:auto}.dvkhhvdy{margin-right:var(--_15akvq03p)}.dvkhhve1{margin-right:var(--_15akvq03q)}.dvkhhve4{margin-right:var(--_15akvq03r)}.dvkhhve7{margin-right:var(--_15akvq03s)}.dvkhhvea{margin-right:var(--_15akvq03t)}.dvkhhved{margin-right:var(--_15akvq03u)}.dvkhhveg{margin-right:var(--_15akvq03v)}.dvkhhvej{margin-right:auto}.dvkhhvem{margin-x:var(--_15akvq03p)}.dvkhhvep{margin-x:var(--_15akvq03q)}.dvkhhves{margin-x:var(--_15akvq03r)}.dvkhhvev{margin-x:var(--_15akvq03s)}.dvkhhvey{margin-x:var(--_15akvq03t)}.dvkhhvf1{margin-x:var(--_15akvq03u)}.dvkhhvf4{margin-x:var(--_15akvq03v)}.dvkhhvf7{margin-x:auto}.dvkhhvfa{margin-y:var(--_15akvq03p)}.dvkhhvfd{margin-y:var(--_15akvq03q)}.dvkhhvfg{margin-y:var(--_15akvq03r)}.dvkhhvfj{margin-y:var(--_15akvq03s)}.dvkhhvfm{margin-y:var(--_15akvq03t)}.dvkhhvfp{margin-y:var(--_15akvq03u)}.dvkhhvfs{margin-y:var(--_15akvq03v)}.dvkhhvfv{margin-y:auto}.dvkhhvfy{width:.25rem}.dvkhhvg1{width:auto}.dvkhhvg4{width:100%}.dvkhhvg7{width:100vw}.dvkhhvga{width:-moz-min-content;width:min-content}.dvkhhvgd{width:-moz-max-content;width:max-content}.dvkhhvgg{width:-moz-fit-content;width:fit-content}.dvkhhvgj{width:50%}.dvkhhvgm{width:33.333333%}.dvkhhvgp{width:66.666667%}.dvkhhvgs{width:25%}.dvkhhvgv{width:75%}.dvkhhvgy{height:.25rem}.dvkhhvh1{height:auto}.dvkhhvh4{height:100%}.dvkhhvh7{height:100vh}.dvkhhvha{height:-moz-min-content;height:min-content}.dvkhhvhd{height:-moz-max-content;height:max-content}.dvkhhvhg{height:-moz-fit-content;height:fit-content}.dvkhhvhj{min-width:0}.dvkhhvhm{min-width:-moz-min-content;min-width:min-content}.dvkhhvhp{min-width:-moz-max-content;min-width:max-content}.dvkhhvhs{min-width:-moz-fit-content;min-width:fit-content}.dvkhhvhv{min-width:100%}.dvkhhvhy{max-width:none}.dvkhhvi1{max-width:-moz-min-content;max-width:min-content}.dvkhhvi4{max-width:-moz-max-content;max-width:max-content}.dvkhhvi7{max-width:-moz-fit-content;max-width:fit-content}.dvkhhvia{max-width:100%}.dvkhhvid{max-width:100vw}.dvkhhvig{min-height:0}.dvkhhvij{min-height:-moz-min-content;min-height:min-content}.dvkhhvim{min-height:-moz-max-content;min-height:max-content}.dvkhhvip{min-height:-moz-fit-content;min-height:fit-content}.dvkhhvis{min-height:100%}.dvkhhviv{min-height:100vh}.dvkhhviy{max-height:none}.dvkhhvj1{max-height:-moz-min-content;max-height:min-content}.dvkhhvj4{max-height:-moz-max-content;max-height:max-content}.dvkhhvj7{max-height:-moz-fit-content;max-height:fit-content}.dvkhhvja{max-height:100%}.dvkhhvjd{max-height:100vh}.dvkhhvjg{border-radius:var(--_15akvq04h)}.dvkhhvjj{border-radius:var(--_15akvq04i)}.dvkhhvjm{border-radius:var(--_15akvq04j)}.dvkhhvjp{border-radius:var(--_15akvq04k)}.dvkhhvjs{border-radius:var(--_15akvq04l)}.dvkhhvjv{border-top-left-radius:var(--_15akvq04h)}.dvkhhvjy{border-top-left-radius:var(--_15akvq04i)}.dvkhhvk1{border-top-left-radius:var(--_15akvq04j)}.dvkhhvk4{border-top-left-radius:var(--_15akvq04k)}.dvkhhvk7{border-top-left-radius:var(--_15akvq04l)}.dvkhhvka{border-top-right-radius:var(--_15akvq04h)}.dvkhhvkd{border-top-right-radius:var(--_15akvq04i)}.dvkhhvkg{border-top-right-radius:var(--_15akvq04j)}.dvkhhvkj{border-top-right-radius:var(--_15akvq04k)}.dvkhhvkm{border-top-right-radius:var(--_15akvq04l)}.dvkhhvkp{border-bottom-left-radius:var(--_15akvq04h)}.dvkhhvks{border-bottom-left-radius:var(--_15akvq04i)}.dvkhhvkv{border-bottom-left-radius:var(--_15akvq04j)}.dvkhhvky{border-bottom-left-radius:var(--_15akvq04k)}.dvkhhvl1{border-bottom-left-radius:var(--_15akvq04l)}.dvkhhvl4{border-bottom-right-radius:var(--_15akvq04h)}.dvkhhvl7{border-bottom-right-radius:var(--_15akvq04i)}.dvkhhvla{border-bottom-right-radius:var(--_15akvq04j)}.dvkhhvld{border-bottom-right-radius:var(--_15akvq04k)}.dvkhhvlg{border-bottom-right-radius:var(--_15akvq04l)}.dvkhhvlj{box-shadow:var(--_15akvq01u)}.dvkhhvlm{box-shadow:var(--_15akvq01v)}.dvkhhvlp{box-shadow:var(--_15akvq01w)}.dvkhhvls{box-shadow:var(--_15akvq01x)}.dvkhhvlv{box-shadow:var(--_15akvq01y)}.dvkhhvly{opacity:0}.dvkhhvm1{opacity:.05}.dvkhhvm4{opacity:.1}.dvkhhvm7{opacity:.2}.dvkhhvma{opacity:.25}.dvkhhvmd{opacity:.3}.dvkhhvmg{opacity:.4}.dvkhhvmj{opacity:.5}.dvkhhvmm{opacity:.6}.dvkhhvmp{opacity:.7}.dvkhhvms{opacity:.75}.dvkhhvmv{opacity:.8}.dvkhhvmy{opacity:.9}.dvkhhvn1{opacity:.95}.dvkhhvn4{opacity:1}.dvkhhvn7{font-size:var(--_15akvq03w)}.dvkhhvna{font-size:var(--_15akvq03x)}.dvkhhvnd{font-size:var(--_15akvq03y)}.dvkhhvng{font-size:var(--_15akvq03z)}.dvkhhvnj{font-size:var(--_15akvq040)}.dvkhhvnm{font-size:var(--_15akvq041)}.dvkhhvnp{font-size:var(--_15akvq042)}.dvkhhvns{font-size:var(--_15akvq043)}.dvkhhvnv{font-size:var(--_15akvq044)}.dvkhhvny{font-size:var(--_15akvq045)}.dvkhhvo1{font-size:var(--_15akvq046)}.dvkhhvo4{font-size:var(--_15akvq047)}.dvkhhvo7{font-size:var(--_15akvq048)}.dvkhhvoa{font-size:var(--_15akvq049)}.dvkhhvod{font-weight:var(--_15akvq04d)}.dvkhhvog{font-weight:var(--_15akvq04e)}.dvkhhvoj{font-weight:var(--_15akvq04f)}.dvkhhvom{font-weight:var(--_15akvq04g)}.dvkhhvop{line-height:var(--_15akvq04a)}.dvkhhvos{line-height:var(--_15akvq04b)}.dvkhhvov{line-height:var(--_15akvq04c)}.dvkhhvoy{text-align:left}.dvkhhvp1{text-align:center}.dvkhhvp4{text-align:right}.dvkhhvp7{text-align:justify}.dvkhhvpa{text-transform:none}.dvkhhvpd{text-transform:uppercase}.dvkhhvpg{text-transform:lowercase}.dvkhhvpj{text-transform:capitalize}.dvkhhvpm{text-decoration:none}.dvkhhvpp{text-decoration:underline}.dvkhhvps{text-decoration:line-through}.dvkhhvpv{z-index:var(--_15akvq04s)}.dvkhhvpy{z-index:var(--_15akvq04t)}.dvkhhvq1{z-index:var(--_15akvq04u)}.dvkhhvq4{z-index:var(--_15akvq04v)}.dvkhhvq7{cursor:auto}.dvkhhvqa{cursor:default}.dvkhhvqd{cursor:pointer}.dvkhhvqg{cursor:wait}.dvkhhvqj{cursor:text}.dvkhhvqm{cursor:move}.dvkhhvqp{cursor:help}.dvkhhvqs{cursor:not-allowed}.dvkhhvqv{pointer-events:auto}.dvkhhvqy{pointer-events:none}.dvkhhvr1{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.dvkhhvr4{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dvkhhvr7{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dvkhhvra{-webkit-user-select:all;-moz-user-select:all;user-select:all}.dvkhhvrd{visibility:visible}.dvkhhvrg{visibility:hidden}.dvkhhvrj{transform:none}.dvkhhvrm{transform:translateY(-1px)}.dvkhhvrp{transform:translateY(-2px)}.dvkhhvrs{transform:scale(.95)}.dvkhhvrv{transform:scale(.98)}.dvkhhvry{transform:scale(1.02)}.dvkhhvs1{transform:scale(1.05)}}@media screen and (min-width:1024px){.dvkhhv2{display:none}.dvkhhv5{display:block}.dvkhhv8{display:flex}.dvkhhvb{display:inline-flex}.dvkhhve{display:grid}.dvkhhvh{display:inline-grid}.dvkhhvk{position:static}.dvkhhvn{position:relative}.dvkhhvq{position:absolute}.dvkhhvt{position:fixed}.dvkhhvw{position:sticky}.dvkhhvz{overflow:visible}.dvkhhv12{overflow:hidden}.dvkhhv15{overflow:scroll}.dvkhhv18{overflow:auto}.dvkhhv1b{overflow-x:visible}.dvkhhv1e{overflow-x:hidden}.dvkhhv1h{overflow-x:scroll}.dvkhhv1k{overflow-x:auto}.dvkhhv1n{overflow-y:visible}.dvkhhv1q{overflow-y:hidden}.dvkhhv1t{overflow-y:scroll}.dvkhhv1w{overflow-y:auto}.dvkhhv1z{flex-direction:row}.dvkhhv22{flex-direction:column}.dvkhhv25{flex-direction:row-reverse}.dvkhhv28{flex-direction:column-reverse}.dvkhhv2b{justify-content:flex-start}.dvkhhv2e{justify-content:center}.dvkhhv2h{justify-content:flex-end}.dvkhhv2k{justify-content:space-between}.dvkhhv2n{justify-content:space-around}.dvkhhv2q{justify-content:space-evenly}.dvkhhv2t{align-items:flex-start}.dvkhhv2w{align-items:center}.dvkhhv2z{align-items:flex-end}.dvkhhv32{align-items:stretch}.dvkhhv35{align-items:baseline}.dvkhhv38{align-self:auto}.dvkhhv3b{align-self:flex-start}.dvkhhv3e{align-self:center}.dvkhhv3h{align-self:flex-end}.dvkhhv3k{align-self:stretch}.dvkhhv3n{align-self:baseline}.dvkhhv3q{flex-wrap:nowrap}.dvkhhv3t{flex-wrap:wrap}.dvkhhv3w{flex-wrap:wrap-reverse}.dvkhhv3z{flex-grow:0}.dvkhhv42{flex-grow:1}.dvkhhv45{flex-shrink:0}.dvkhhv48{flex-shrink:1}.dvkhhv4b{gap:var(--_15akvq03p)}.dvkhhv4e{gap:var(--_15akvq03q)}.dvkhhv4h{gap:var(--_15akvq03r)}.dvkhhv4k{gap:var(--_15akvq03s)}.dvkhhv4n{gap:var(--_15akvq03t)}.dvkhhv4q{gap:var(--_15akvq03u)}.dvkhhv4t{gap:var(--_15akvq03v)}.dvkhhv4w{-moz-column-gap:var(--_15akvq03p);column-gap:var(--_15akvq03p)}.dvkhhv4z{-moz-column-gap:var(--_15akvq03q);column-gap:var(--_15akvq03q)}.dvkhhv52{-moz-column-gap:var(--_15akvq03r);column-gap:var(--_15akvq03r)}.dvkhhv55{-moz-column-gap:var(--_15akvq03s);column-gap:var(--_15akvq03s)}.dvkhhv58{-moz-column-gap:var(--_15akvq03t);column-gap:var(--_15akvq03t)}.dvkhhv5b{-moz-column-gap:var(--_15akvq03u);column-gap:var(--_15akvq03u)}.dvkhhv5e{-moz-column-gap:var(--_15akvq03v);column-gap:var(--_15akvq03v)}.dvkhhv5h{row-gap:var(--_15akvq03p)}.dvkhhv5k{row-gap:var(--_15akvq03q)}.dvkhhv5n{row-gap:var(--_15akvq03r)}.dvkhhv5q{row-gap:var(--_15akvq03s)}.dvkhhv5t{row-gap:var(--_15akvq03t)}.dvkhhv5w{row-gap:var(--_15akvq03u)}.dvkhhv5z{row-gap:var(--_15akvq03v)}.dvkhhv62{grid-template-columns:repeat(1,minmax(0,1fr))}.dvkhhv65{grid-template-columns:repeat(2,minmax(0,1fr))}.dvkhhv68{grid-template-columns:repeat(3,minmax(0,1fr))}.dvkhhv6b{grid-template-columns:repeat(4,minmax(0,1fr))}.dvkhhv6e{grid-template-columns:auto}.dvkhhv6h{grid-column:1}.dvkhhv6k{grid-column:2}.dvkhhv6n{grid-column:3}.dvkhhv6q{grid-column:4}.dvkhhv6t{grid-column:span 1/span 1}.dvkhhv6w{grid-column:span 2/span 2}.dvkhhv6z{grid-column:span 3/span 3}.dvkhhv72{grid-column:span 4/span 4}.dvkhhv75{padding:var(--_15akvq03p)}.dvkhhv78{padding:var(--_15akvq03q)}.dvkhhv7b{padding:var(--_15akvq03r)}.dvkhhv7e{padding:var(--_15akvq03s)}.dvkhhv7h{padding:var(--_15akvq03t)}.dvkhhv7k{padding:var(--_15akvq03u)}.dvkhhv7n{padding:var(--_15akvq03v)}.dvkhhv7q{padding-top:var(--_15akvq03p)}.dvkhhv7t{padding-top:var(--_15akvq03q)}.dvkhhv7w{padding-top:var(--_15akvq03r)}.dvkhhv7z{padding-top:var(--_15akvq03s)}.dvkhhv82{padding-top:var(--_15akvq03t)}.dvkhhv85{padding-top:var(--_15akvq03u)}.dvkhhv88{padding-top:var(--_15akvq03v)}.dvkhhv8b{padding-bottom:var(--_15akvq03p)}.dvkhhv8e{padding-bottom:var(--_15akvq03q)}.dvkhhv8h{padding-bottom:var(--_15akvq03r)}.dvkhhv8k{padding-bottom:var(--_15akvq03s)}.dvkhhv8n{padding-bottom:var(--_15akvq03t)}.dvkhhv8q{padding-bottom:var(--_15akvq03u)}.dvkhhv8t{padding-bottom:var(--_15akvq03v)}.dvkhhv8w{padding-left:var(--_15akvq03p)}.dvkhhv8z{padding-left:var(--_15akvq03q)}.dvkhhv92{padding-left:var(--_15akvq03r)}.dvkhhv95{padding-left:var(--_15akvq03s)}.dvkhhv98{padding-left:var(--_15akvq03t)}.dvkhhv9b{padding-left:var(--_15akvq03u)}.dvkhhv9e{padding-left:var(--_15akvq03v)}.dvkhhv9h{padding-right:var(--_15akvq03p)}.dvkhhv9k{padding-right:var(--_15akvq03q)}.dvkhhv9n{padding-right:var(--_15akvq03r)}.dvkhhv9q{padding-right:var(--_15akvq03s)}.dvkhhv9t{padding-right:var(--_15akvq03t)}.dvkhhv9w{padding-right:var(--_15akvq03u)}.dvkhhv9z{padding-right:var(--_15akvq03v)}.dvkhhva2{padding-x:var(--_15akvq03p)}.dvkhhva5{padding-x:var(--_15akvq03q)}.dvkhhva8{padding-x:var(--_15akvq03r)}.dvkhhvab{padding-x:var(--_15akvq03s)}.dvkhhvae{padding-x:var(--_15akvq03t)}.dvkhhvah{padding-x:var(--_15akvq03u)}.dvkhhvak{padding-x:var(--_15akvq03v)}.dvkhhvan{padding-y:var(--_15akvq03p)}.dvkhhvaq{padding-y:var(--_15akvq03q)}.dvkhhvat{padding-y:var(--_15akvq03r)}.dvkhhvaw{padding-y:var(--_15akvq03s)}.dvkhhvaz{padding-y:var(--_15akvq03t)}.dvkhhvb2{padding-y:var(--_15akvq03u)}.dvkhhvb5{padding-y:var(--_15akvq03v)}.dvkhhvb8{margin:var(--_15akvq03p)}.dvkhhvbb{margin:var(--_15akvq03q)}.dvkhhvbe{margin:var(--_15akvq03r)}.dvkhhvbh{margin:var(--_15akvq03s)}.dvkhhvbk{margin:var(--_15akvq03t)}.dvkhhvbn{margin:var(--_15akvq03u)}.dvkhhvbq{margin:var(--_15akvq03v)}.dvkhhvbt{margin:auto}.dvkhhvbw{margin:-.25rem}.dvkhhvbz{margin-top:var(--_15akvq03p)}.dvkhhvc2{margin-top:var(--_15akvq03q)}.dvkhhvc5{margin-top:var(--_15akvq03r)}.dvkhhvc8{margin-top:var(--_15akvq03s)}.dvkhhvcb{margin-top:var(--_15akvq03t)}.dvkhhvce{margin-top:var(--_15akvq03u)}.dvkhhvch{margin-top:var(--_15akvq03v)}.dvkhhvck{margin-top:auto}.dvkhhvcn{margin-bottom:var(--_15akvq03p)}.dvkhhvcq{margin-bottom:var(--_15akvq03q)}.dvkhhvct{margin-bottom:var(--_15akvq03r)}.dvkhhvcw{margin-bottom:var(--_15akvq03s)}.dvkhhvcz{margin-bottom:var(--_15akvq03t)}.dvkhhvd2{margin-bottom:var(--_15akvq03u)}.dvkhhvd5{margin-bottom:var(--_15akvq03v)}.dvkhhvd8{margin-bottom:auto}.dvkhhvdb{margin-left:var(--_15akvq03p)}.dvkhhvde{margin-left:var(--_15akvq03q)}.dvkhhvdh{margin-left:var(--_15akvq03r)}.dvkhhvdk{margin-left:var(--_15akvq03s)}.dvkhhvdn{margin-left:var(--_15akvq03t)}.dvkhhvdq{margin-left:var(--_15akvq03u)}.dvkhhvdt{margin-left:var(--_15akvq03v)}.dvkhhvdw{margin-left:auto}.dvkhhvdz{margin-right:var(--_15akvq03p)}.dvkhhve2{margin-right:var(--_15akvq03q)}.dvkhhve5{margin-right:var(--_15akvq03r)}.dvkhhve8{margin-right:var(--_15akvq03s)}.dvkhhveb{margin-right:var(--_15akvq03t)}.dvkhhvee{margin-right:var(--_15akvq03u)}.dvkhhveh{margin-right:var(--_15akvq03v)}.dvkhhvek{margin-right:auto}.dvkhhven{margin-x:var(--_15akvq03p)}.dvkhhveq{margin-x:var(--_15akvq03q)}.dvkhhvet{margin-x:var(--_15akvq03r)}.dvkhhvew{margin-x:var(--_15akvq03s)}.dvkhhvez{margin-x:var(--_15akvq03t)}.dvkhhvf2{margin-x:var(--_15akvq03u)}.dvkhhvf5{margin-x:var(--_15akvq03v)}.dvkhhvf8{margin-x:auto}.dvkhhvfb{margin-y:var(--_15akvq03p)}.dvkhhvfe{margin-y:var(--_15akvq03q)}.dvkhhvfh{margin-y:var(--_15akvq03r)}.dvkhhvfk{margin-y:var(--_15akvq03s)}.dvkhhvfn{margin-y:var(--_15akvq03t)}.dvkhhvfq{margin-y:var(--_15akvq03u)}.dvkhhvft{margin-y:var(--_15akvq03v)}.dvkhhvfw{margin-y:auto}.dvkhhvfz{width:.25rem}.dvkhhvg2{width:auto}.dvkhhvg5{width:100%}.dvkhhvg8{width:100vw}.dvkhhvgb{width:-moz-min-content;width:min-content}.dvkhhvge{width:-moz-max-content;width:max-content}.dvkhhvgh{width:-moz-fit-content;width:fit-content}.dvkhhvgk{width:50%}.dvkhhvgn{width:33.333333%}.dvkhhvgq{width:66.666667%}.dvkhhvgt{width:25%}.dvkhhvgw{width:75%}.dvkhhvgz{height:.25rem}.dvkhhvh2{height:auto}.dvkhhvh5{height:100%}.dvkhhvh8{height:100vh}.dvkhhvhb{height:-moz-min-content;height:min-content}.dvkhhvhe{height:-moz-max-content;height:max-content}.dvkhhvhh{height:-moz-fit-content;height:fit-content}.dvkhhvhk{min-width:0}.dvkhhvhn{min-width:-moz-min-content;min-width:min-content}.dvkhhvhq{min-width:-moz-max-content;min-width:max-content}.dvkhhvht{min-width:-moz-fit-content;min-width:fit-content}.dvkhhvhw{min-width:100%}.dvkhhvhz{max-width:none}.dvkhhvi2{max-width:-moz-min-content;max-width:min-content}.dvkhhvi5{max-width:-moz-max-content;max-width:max-content}.dvkhhvi8{max-width:-moz-fit-content;max-width:fit-content}.dvkhhvib{max-width:100%}.dvkhhvie{max-width:100vw}.dvkhhvih{min-height:0}.dvkhhvik{min-height:-moz-min-content;min-height:min-content}.dvkhhvin{min-height:-moz-max-content;min-height:max-content}.dvkhhviq{min-height:-moz-fit-content;min-height:fit-content}.dvkhhvit{min-height:100%}.dvkhhviw{min-height:100vh}.dvkhhviz{max-height:none}.dvkhhvj2{max-height:-moz-min-content;max-height:min-content}.dvkhhvj5{max-height:-moz-max-content;max-height:max-content}.dvkhhvj8{max-height:-moz-fit-content;max-height:fit-content}.dvkhhvjb{max-height:100%}.dvkhhvje{max-height:100vh}.dvkhhvjh{border-radius:var(--_15akvq04h)}.dvkhhvjk{border-radius:var(--_15akvq04i)}.dvkhhvjn{border-radius:var(--_15akvq04j)}.dvkhhvjq{border-radius:var(--_15akvq04k)}.dvkhhvjt{border-radius:var(--_15akvq04l)}.dvkhhvjw{border-top-left-radius:var(--_15akvq04h)}.dvkhhvjz{border-top-left-radius:var(--_15akvq04i)}.dvkhhvk2{border-top-left-radius:var(--_15akvq04j)}.dvkhhvk5{border-top-left-radius:var(--_15akvq04k)}.dvkhhvk8{border-top-left-radius:var(--_15akvq04l)}.dvkhhvkb{border-top-right-radius:var(--_15akvq04h)}.dvkhhvke{border-top-right-radius:var(--_15akvq04i)}.dvkhhvkh{border-top-right-radius:var(--_15akvq04j)}.dvkhhvkk{border-top-right-radius:var(--_15akvq04k)}.dvkhhvkn{border-top-right-radius:var(--_15akvq04l)}.dvkhhvkq{border-bottom-left-radius:var(--_15akvq04h)}.dvkhhvkt{border-bottom-left-radius:var(--_15akvq04i)}.dvkhhvkw{border-bottom-left-radius:var(--_15akvq04j)}.dvkhhvkz{border-bottom-left-radius:var(--_15akvq04k)}.dvkhhvl2{border-bottom-left-radius:var(--_15akvq04l)}.dvkhhvl5{border-bottom-right-radius:var(--_15akvq04h)}.dvkhhvl8{border-bottom-right-radius:var(--_15akvq04i)}.dvkhhvlb{border-bottom-right-radius:var(--_15akvq04j)}.dvkhhvle{border-bottom-right-radius:var(--_15akvq04k)}.dvkhhvlh{border-bottom-right-radius:var(--_15akvq04l)}.dvkhhvlk{box-shadow:var(--_15akvq01u)}.dvkhhvln{box-shadow:var(--_15akvq01v)}.dvkhhvlq{box-shadow:var(--_15akvq01w)}.dvkhhvlt{box-shadow:var(--_15akvq01x)}.dvkhhvlw{box-shadow:var(--_15akvq01y)}.dvkhhvlz{opacity:0}.dvkhhvm2{opacity:.05}.dvkhhvm5{opacity:.1}.dvkhhvm8{opacity:.2}.dvkhhvmb{opacity:.25}.dvkhhvme{opacity:.3}.dvkhhvmh{opacity:.4}.dvkhhvmk{opacity:.5}.dvkhhvmn{opacity:.6}.dvkhhvmq{opacity:.7}.dvkhhvmt{opacity:.75}.dvkhhvmw{opacity:.8}.dvkhhvmz{opacity:.9}.dvkhhvn2{opacity:.95}.dvkhhvn5{opacity:1}.dvkhhvn8{font-size:var(--_15akvq03w)}.dvkhhvnb{font-size:var(--_15akvq03x)}.dvkhhvne{font-size:var(--_15akvq03y)}.dvkhhvnh{font-size:var(--_15akvq03z)}.dvkhhvnk{font-size:var(--_15akvq040)}.dvkhhvnn{font-size:var(--_15akvq041)}.dvkhhvnq{font-size:var(--_15akvq042)}.dvkhhvnt{font-size:var(--_15akvq043)}.dvkhhvnw{font-size:var(--_15akvq044)}.dvkhhvnz{font-size:var(--_15akvq045)}.dvkhhvo2{font-size:var(--_15akvq046)}.dvkhhvo5{font-size:var(--_15akvq047)}.dvkhhvo8{font-size:var(--_15akvq048)}.dvkhhvob{font-size:var(--_15akvq049)}.dvkhhvoe{font-weight:var(--_15akvq04d)}.dvkhhvoh{font-weight:var(--_15akvq04e)}.dvkhhvok{font-weight:var(--_15akvq04f)}.dvkhhvon{font-weight:var(--_15akvq04g)}.dvkhhvoq{line-height:var(--_15akvq04a)}.dvkhhvot{line-height:var(--_15akvq04b)}.dvkhhvow{line-height:var(--_15akvq04c)}.dvkhhvoz{text-align:left}.dvkhhvp2{text-align:center}.dvkhhvp5{text-align:right}.dvkhhvp8{text-align:justify}.dvkhhvpb{text-transform:none}.dvkhhvpe{text-transform:uppercase}.dvkhhvph{text-transform:lowercase}.dvkhhvpk{text-transform:capitalize}.dvkhhvpn{text-decoration:none}.dvkhhvpq{text-decoration:underline}.dvkhhvpt{text-decoration:line-through}.dvkhhvpw{z-index:var(--_15akvq04s)}.dvkhhvpz{z-index:var(--_15akvq04t)}.dvkhhvq2{z-index:var(--_15akvq04u)}.dvkhhvq5{z-index:var(--_15akvq04v)}.dvkhhvq8{cursor:auto}.dvkhhvqb{cursor:default}.dvkhhvqe{cursor:pointer}.dvkhhvqh{cursor:wait}.dvkhhvqk{cursor:text}.dvkhhvqn{cursor:move}.dvkhhvqq{cursor:help}.dvkhhvqt{cursor:not-allowed}.dvkhhvqw{pointer-events:auto}.dvkhhvqz{pointer-events:none}.dvkhhvr2{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.dvkhhvr5{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dvkhhvr8{-webkit-user-select:text;-moz-user-select:text;user-select:text}.dvkhhvrb{-webkit-user-select:all;-moz-user-select:all;user-select:all}.dvkhhvre{visibility:visible}.dvkhhvrh{visibility:hidden}.dvkhhvrk{transform:none}.dvkhhvrn{transform:translateY(-1px)}.dvkhhvrq{transform:translateY(-2px)}.dvkhhvrt{transform:scale(.95)}.dvkhhvrw{transform:scale(.98)}.dvkhhvrz{transform:scale(1.02)}.dvkhhvs2{transform:scale(1.05)}}@keyframes mb2y382{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.mb2y381{container-type:inline-size;outline:0;overflow-x:visible;padding:.25rem 0;position:relative;width:100%}.mb2y384{align-items:stretch;list-style:none;margin-bottom:4rem;z-index:1}.mb2y384,.mb2y385{visibility:visible}.mb2y38c{margin-left:0;margin-right:auto}.mb2y38d{margin-left:auto;margin-right:0}.mb2y38e{margin-bottom:1rem;opacity:1;position:relative;transform:none;visibility:visible}.mb2y38e:not(:last-child):after{background:var(--_15akvq06q);bottom:-1rem;content:"";height:1rem;left:50%;position:absolute;transform:translate(-50%);width:2px}.mb2y38f{border-left:2px solid var(--_15akvq06q)20;margin-bottom:.25rem;margin-top:.5rem;position:relative}.mb2y38f .mb2y381{padding-bottom:.5rem;padding-top:0}.mb2y38f li{visibility:visible}.mb2y38f .mb2y381>li:first-child{margin-top:.5rem}.mb2y38f .timeline-vertical-circle{position:relative;z-index:3}.mb2y38g{display:flex;min-height:100%;padding-bottom:.5rem;padding-top:.5rem;position:relative;visibility:hidden}.mb2y38h{animation-duration:.25s;animation-name:mb2y382;animation-timing-function:ease-in;visibility:visible}.mb2y38j{min-height:100%;min-width:0;overflow:hidden}.mb2y38k{align-self:flex-start;background-color:var(--timeline-primary-color,var(--_15akvq02q));border:1px solid var(--_15akvq032);border-radius:var(--_15akvq04j);box-shadow:var(--_15akvq04m);margin-bottom:var(--_15akvq03r);max-width:100%;padding:var(--_15akvq03p) var(--_15akvq03q);width:-moz-fit-content;width:fit-content}li.vertical-item-row:focus{outline:none}li.vertical-item-row:focus-visible{box-shadow:none;outline:none}._1v5al941{align-items:center;container-type:inline-size;justify-content:center;list-style:none;margin:0;padding:0;position:relative;width:100%}._1v5al943{background:linear-gradient(to bottom,transparent 24%,var(--_15akvq06m) 24%,var(--_15akvq06m) 28%,transparent 28%);flex-direction:column;flex-shrink:0;flex:1;gap:.5rem;height:auto;padding:.5rem 1rem;position:relative;visibility:visible}._1v5al941.vertical{flex-direction:column}._1v5al941.horizontal{flex-direction:row;justify-content:space-evenly;overflow-x:visible}._1v5al941.horizontal_all{flex-direction:row;justify-content:flex-start;overflow-x:hidden;overflow-y:hidden;padding:0 2rem}._1v5al941.show-all-cards-horizontal{flex-wrap:nowrap;justify-content:flex-start;overflow-x:hidden;overflow-y:hidden;width:100%}._1v5al943.vertical{margin-bottom:2rem;width:100%}._1v5al943.visible{visibility:visible}.show-all-cards-horizontal ._1v5al943{display:flex;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;opacity:1;visibility:visible}li.timeline-horz-item-container:focus{outline:none}li.timeline-horz-item-container:focus-visible{box-shadow:none;outline:none}.timeline-horizontal-item{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:flex-start;position:relative;width:100%}[data-mode=HORIZONTAL] .timeline-horizontal-item .timeline-point-section,[data-mode=HORIZONTAL_ALL] .timeline-horizontal-item .timeline-point-section{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;min-height:3rem;padding:.5rem;position:relative;width:100%;z-index:10}[data-mode=HORIZONTAL] .timeline-horizontal-item .timeline-title-section,[data-mode=HORIZONTAL_ALL] .timeline-horizontal-item .timeline-title-section{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:0;margin-top:0;min-height:3rem;padding:.5rem;position:relative;width:100%;z-index:5}.timeline-horizontal-item .timeline-card-section{align-items:flex-start;display:flex;flex-grow:1;flex-shrink:0;justify-content:center;min-height:0;position:relative;width:100%}[data-mode=HORIZONTAL] .timeline-horizontal-item .timeline-point-section:before,[data-mode=HORIZONTAL_ALL] .timeline-horizontal-item .timeline-point-section:before{background-color:var(--_15akvq06m);content:"";height:var(--_15akvq06l);left:50%;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);visibility:visible;width:9999px;z-index:1}[data-mode=HORIZONTAL] .timeline-horizontal-item:last-child .timeline-point-section:before,[data-mode=HORIZONTAL] li.timeline-horz-item-container:last-child .timeline-point-section:before,[data-mode=HORIZONTAL_ALL] .timeline-horizontal-item:last-child .timeline-point-section:before,[data-mode=HORIZONTAL_ALL] li.timeline-horz-item-container:last-child .timeline-point-section:before{display:none}[dir=rtl] [data-mode=HORIZONTAL] .timeline-horizontal-item .timeline-point-section:before,[dir=rtl] [data-mode=HORIZONTAL_ALL] .timeline-horizontal-item .timeline-point-section:before{left:auto;right:50%;transform:translateY(-50%)}[data-mode=HORIZONTAL] .timeline-horizontal-item .timeline-point-section,[data-mode=HORIZONTAL] li.timeline-horz-item-container,[data-mode=HORIZONTAL_ALL] .timeline-horizontal-item .timeline-point-section,[data-mode=HORIZONTAL_ALL] li.timeline-horz-item-container{overflow:visible}@media(max-width:768px){._1v5al941,._1v5al943{padding:0 .5rem}._1v5al943{min-height:120px}}@media(max-width:480px){._1v5al941,._1v5al943{padding:0 .25rem}._1v5al943{min-height:120px}}.iy9f2s0{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.iy9f2s0.left,.iy9f2s0.right{order:2}.iy9f2s0:before{height:4rem;top:-4rem}.iy9f2s0:after,.iy9f2s0:before{background:currentColor;content:"";left:50%;position:absolute;transform:translate(-50%);width:4px;z-index:0}.iy9f2s0:after{bottom:0;height:100%;top:0}.iy9f2s1{background:none;border:0;cursor:pointer;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--_15akvq04x) var(--_15akvq04z);z-index:3}.iy9f2s1:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05)}.iy9f2s1:active:not(:disabled){transform:translate(-50%,-50%) scale(.95)}.iy9f2s1:disabled{cursor:default;opacity:.6}.iy9f2s2{align-items:center;background:var(--_15akvq02q);border:2px solid var(--_15akvq02q);border-radius:50%;cursor:pointer;display:flex;height:1.25rem;justify-content:center;padding:0;position:relative;transition:all var(--_15akvq04x) var(--_15akvq04z);width:1.25rem;z-index:2}.iy9f2s2.diamond{border-radius:0;transform:rotate(45deg)}.iy9f2s2.using-icon{background:var(--icon-bg-color);overflow:visible}.iy9f2s2.active.using-icon{box-shadow:0 0 0 4px #3b82f633;transform:scale(1.1)}.iy9f2s2.active:not(.using-icon){box-shadow:0 0 12px #3b82f699;transform:scale(1.1)}.iy9f2s2:hover:not(:disabled):not(.active){transform:scale(1.05)}.iy9f2s2:active:not(:disabled){transform:scale(.95)}.iy9f2s2:not(.using-icon):before{background-color:#ffffff80;border-radius:50%;content:"";height:50%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;width:50%}.iy9f2s2.using-icon img{max-height:70%;max-width:70%;-o-object-fit:contain;object-fit:contain}.iy9f2s2.using-icon svg{fill:currentColor;height:70%;width:70%}.iy9f2s2.diamond.using-icon img,.iy9f2s2.diamond.using-icon svg{transform:rotate(-45deg)}.iy9f2s3{background:var(--_15akvq02o);border-radius:var(--_15akvq04i);bottom:100%;font-size:var(--_15akvq03x);left:50%;padding:var(--_15akvq03p) var(--_15akvq03q);position:absolute;text-align:center;transform:translate(-50%);white-space:nowrap;z-index:4}@media(max-width:768px){.iy9f2s3{font-size:var(--_15akvq045);padding:var(--_15akvq03p) var(--_15akvq03p)}}@media(max-width:480px){.iy9f2s3{font-size:var(--_15akvq03w);padding:var(--_15akvq03p) var(--_15akvq03p)}}.vr0hqx0{align-items:center;background-color:var(--_15akvq02m);border:1px solid var(--_15akvq032);border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:1rem;min-height:200px;padding:2rem}.vr0hqx1{color:var(--_15akvq02i);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.vr0hqx2{color:var(--_15akvq02j);font-size:1rem;margin-bottom:1.5rem;max-width:500px;text-align:center}.vr0hqx3{background-color:var(--_15akvq02q);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1.5rem;transition:all var(--_15akvq04x) var(--_15akvq04z)}.vr0hqx3:hover{background-color:var(--_15akvq02r);box-shadow:var(--_15akvq04n);transform:translateY(-1px)}.vr0hqx3:active{transform:translateY(0)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:local(Inter)}@keyframes _1tnzpec0{0%{background-color:var(--_15akvq02n)}to{background-color:var(--_15akvq033)}}*{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}html{font-optical-sizing:auto;scroll-padding-top:2rem}body{background-color:var(--_15akvq02m);color:var(--_15akvq02i);font-family:'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif';font-family:var(--timeline-font-family,'Inter, system-ui, ui-sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif');font-size:var(--_15akvq03x);font-weight:var(--_15akvq04d);line-height:var(--_15akvq04b);overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}._4s8iei0,:root{color-scheme:light}._4s8iei1{color-scheme:dark}[tabindex="-1"]:focus{outline:none!important}:focus-visible{box-shadow:0 0 0 1px var(--_15akvq035) 40;outline:3px solid var(--_15akvq035);outline-offset:2px}[data-timeline-wrapper]{isolation:isolate}[data-timeline-wrapper][data-keyboard-navigation=true] :focus-visible{border-radius:var(--_15akvq04h);box-shadow:0 0 0 1px var(--_15akvq035) 40;outline:3px solid var(--_15akvq035);outline-offset:2px}._4s8iei1 :focus-visible{box-shadow:0 0 0 1px #58a6ff40;outline:3px solid #58a6ff}._4s8iei1 [data-timeline-wrapper][data-keyboard-navigation=true] :focus-visible{box-shadow:0 0 0 1px #58a6ff40;outline:3px solid #58a6ff}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--_15akvq02n)}::-webkit-scrollbar-thumb{background:var(--_15akvq032);border-radius:var(--_15akvq04l)}::-webkit-scrollbar-thumb:hover{background:var(--_15akvq034)}*{scrollbar-color:var(--_15akvq032) var(--_15akvq02n);scrollbar-width:thin}button{background:none;border:none;cursor:pointer;font:inherit}button,ol,ul{margin:0;padding:0}ol,ul{list-style-type:none}img{display:block;height:auto;max-width:100%}input,select,textarea{color:inherit;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--_15akvq035);outline-offset:2px}a{color:var(--_15akvq02q);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{border-radius:var(--_15akvq04h);outline:2px solid var(--_15akvq035);outline-offset:2px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--_15akvq032);padding:var(--_15akvq03q);text-align:left}code,pre{font-family:ui-monospace,SFMono-Regular,Roboto Mono,Cascadia Code,Liberation Mono,Menlo,Monaco,Consolas,monospace;font-size:.875em}pre{background-color:var(--_15akvq02n);border-radius:var(--_15akvq04i);overflow:auto;padding:var(--_15akvq03r)}::-moz-selection{background-color:var(--_15akvq02q)30;color:var(--_15akvq02i)}::selection{background-color:var(--_15akvq02q)30;color:var(--_15akvq02i)}::-moz-placeholder{color:var(--_15akvq02k);opacity:1}::placeholder{color:var(--_15akvq02k);opacity:1}[data-loading=skeleton]{animation:_1tnzpec0 1s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(prefers-contrast:high){*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}}@media print{*{background:transparent!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}}.prosecution-chrono-wrapper{--chrono-primary: #3b82f6}.prosecution-chrono-vertical{padding:.5rem 0}.prosecution-chrono-horizontal{padding:.5rem 0;overflow-x:auto}.prosecution-chrono-card{background:#f8fafc;border-radius:8px;padding:.75rem 1rem;border-left:3px solid #94a3b8}.prosecution-chrono-card-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.35rem}.prosecution-chrono-card-date{font-weight:600;font-size:.9rem;color:#475569}.prosecution-chrono-card-type{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500}.prosecution-chrono-card-type i{font-size:.75rem}.prosecution-chrono-card-code{font-size:.8rem;color:#64748b}.prosecution-chrono-card-desc{font-size:.9rem;color:#1e293b;line-height:1.4}.prosecution-chrono-card-h{border-left:none;border-top:3px solid #94a3b8;text-align:center}.prosecution-chrono-card-h .prosecution-chrono-card-date{display:block;margin-bottom:.25rem}.prosecution-chrono-card-h .prosecution-chrono-card-type{display:flex;justify-content:center;margin-bottom:.25rem}.prosecution-chrono-card-h .prosecution-chrono-card-desc{font-size:.8rem;display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.prosecution-chrono-card-h .prosecution-chrono-card-code{display:block;margin-top:.2rem}.patent-search{width:100%}.ai-summaries-section{margin:2rem 0;padding:1.5rem;background:#f8fafc;border-radius:8px;border-left:4px solid #3b82f6}.ai-summaries-header{margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600}.ai-summary-section{margin-bottom:1rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden}.ai-summary-header{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:0;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:.95rem;font-weight:600;color:#1e293b;transition:background .2s}.ai-summary-header:hover{background:#e2e8f0}.ai-summary-icon{font-size:.75rem;color:#64748b;width:1rem;display:inline-block}.ai-badge{margin-left:auto;padding:.25rem .5rem;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:.75rem;font-weight:500}.ai-summary-content{padding:1rem}.ai-summary-text{line-height:1.6;color:#334155}.ai-summary-text p{margin:.75rem 0}.ai-summary-text p:first-child{margin-top:0}.ai-summary-text p:last-child{margin-bottom:0}.ai-summary-loading{padding:1rem;text-align:center;color:#64748b;font-style:italic}.ai-summary-loading i{margin-right:.5rem}.ai-summary-error{padding:1rem;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;color:#991b1b;display:flex;align-items:center;justify-content:space-between;gap:1rem}.retry-button{padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s}.retry-button:hover{background:#b91c1c}.ai-summary-placeholder{padding:1rem;text-align:center;color:#94a3b8;font-style:italic}.patent-search h1{margin:0 0 2rem;color:#1e293b;font-size:2rem}.search-section{display:flex;flex-direction:column;gap:2rem}.form-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.search-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.search-header h2{margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.advanced-search-toggle{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.advanced-search-toggle label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#1e293b;font-size:.9rem}.advanced-search-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#3b82f6}.toggle-hint{display:block;color:#64748b;font-size:.75rem;text-align:right;margin-top:.25rem}.form-group{margin-bottom:1.25rem}.form-group input[type=text],.form-group select{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;transition:border-color .2s}.form-group input[type=text]:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-hint{display:block;margin-top:.5rem;color:#64748b;font-size:.8rem}.btn-search{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-search:hover:not(:disabled){background:#2563eb}.btn-search:disabled{background:#94a3b8;cursor:not-allowed}.error-message{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626;padding:1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem}.results-section{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.results-header h2{margin:0;color:#1e293b;font-size:1.5rem;font-weight:600}.results-actions{display:flex;gap:.75rem}.btn-link{padding:.5rem 1rem;background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-link:hover{background:#e2e8f0;border-color:#94a3b8;color:#334155}.warning-message{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;gap:.75rem}.warning-message i{flex-shrink:0;margin-top:.125rem}.patent-card{display:flex;flex-direction:column;gap:1.5rem;word-break:break-word;overflow-wrap:break-word}.patent-header{display:flex;flex-direction:column;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.patent-header-main{display:flex;flex-direction:column;gap:.75rem}.patent-numbers{display:flex;flex-direction:column;gap:.5rem}.patent-meta-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.patent-meta-row .meta-label{flex-shrink:0;font-size:.875rem;font-weight:500;color:#64748b}.patent-meta-row .patent-number-value{font-weight:600;color:#1e293b;word-break:break-word;overflow-wrap:break-word}.grant-date-inline{font-weight:500;color:#64748b}.patent-status-block{display:flex;flex-direction:column;gap:.35rem}.patent-status-note{margin:0;font-size:.8125rem;color:#64748b;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.publication-number-display{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#64748b}.number-label{font-size:.875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.number-value{margin:0;color:#1e293b;font-size:.875rem;font-weight:600;letter-spacing:.5px}.patent-number-status h3.number-value{margin:0}.granted-badge{padding:.25rem .5rem;background:#d1fae5;color:#065f46;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.relationship-message{padding:.75rem 1rem;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;margin:1rem 0;display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:#1e40af;line-height:1.5;word-break:break-word;overflow-wrap:break-word}.relationship-message.relationship-message-short{font-size:.875rem;padding:.5rem .75rem}.relationship-message i{flex-shrink:0;margin-top:.125rem;color:#3b82f6}.status-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.status-granted,.status-badge.status-active{background:#d1fae5;color:#065f46}.status-badge.status-pending,.status-badge.status-published{background:#dbeafe;color:#1e40af}.status-badge.status-expired{background:#fee2e2;color:#991b1b}.patent-source{margin-top:.25rem;color:#94a3b8;font-size:.8125rem}.patent-title h4{margin:0;color:#1e293b;font-size:1.25rem;font-weight:600;line-height:1.4}.patent-meta{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f8fafc;border-radius:6px}.meta-row{display:grid;grid-template-columns:140px 1fr;gap:1rem;align-items:start}.meta-label{font-weight:600;color:#475569;font-size:.9rem}.meta-value{color:#1e293b;font-size:.9rem}.patent-abstract{padding:1rem;background:#f8fafc;border-radius:6px}.patent-abstract h5{margin:0 0 .75rem;color:#1e293b;font-size:1rem;font-weight:600}.patent-abstract p{margin:0;color:#334155;line-height:1.6;text-align:justify}.patent-classifications{padding:1rem;background:#f8fafc;border-radius:6px}.patent-classifications h5{margin:0 0 .75rem;color:#1e293b;font-size:1rem;font-weight:600}.codes-list{display:flex;flex-wrap:wrap;gap:.5rem}.code-badge{display:inline-flex;flex-direction:column;padding:.5rem .75rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:.875rem;font-weight:500;color:#1e293b}.code-badge small{font-size:.75rem;color:#64748b;margin-top:.25rem}.patent-alternatives{padding:1rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}.patent-alternatives h5{margin:0 0 .75rem;color:#1e293b;font-size:1rem;font-weight:600}.patent-alternatives ul{margin:0;padding-left:1.5rem;color:#334155}.patent-alternatives li{margin-bottom:.5rem;line-height:1.5}.patent-alternatives strong{color:#1e293b}.patent-metadata-section{padding:1rem;background:#f8fafc;border-radius:6px;margin-top:1rem}.patent-metadata-section h5{margin:0 0 .75rem;color:#1e293b;font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:1rem}.expand-toggle{padding:.25rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s;margin-left:auto}.expand-toggle:hover{background:#2563eb}.metadata-list{display:flex;flex-direction:column;gap:.75rem}.metadata-item{padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;line-height:1.6}.metadata-item div{margin-bottom:.25rem}.metadata-item div:last-child{margin-bottom:0}.metadata-item strong{color:#475569;margin-right:.5rem}.metadata-date{display:inline-block;min-width:100px;font-weight:600;color:#475569;margin-right:1rem}.metadata-description{color:#1e293b;margin-right:.5rem}.metadata-code{color:#64748b;font-size:.8rem}@media(max-width:768px){.results-header{flex-direction:column;align-items:flex-start;gap:1rem}.results-actions{width:100%}.btn-link{flex:1;justify-content:center}.meta-row{grid-template-columns:1fr;gap:.25rem}.patent-header{flex-direction:column}}.system-test-container{padding:2rem;max-width:1200px;margin:0 auto}.system-test-header{margin-bottom:2rem}.system-test-header h2{margin:0 0 .5rem;color:#1e293b;font-size:2rem}.system-test-header p{color:#64748b;margin:0}.test-form{background:#f8fafc;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #e2e8f0}.form-group{margin-bottom:1rem}.form-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#334155}.form-group input[type=checkbox]{width:18px;height:18px;cursor:pointer}.form-group small{display:block;margin-top:.25rem;color:#64748b;font-size:.875rem}.test-button{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.test-button:hover:not(:disabled){background:#2563eb}.test-button:disabled{background:#94a3b8;cursor:not-allowed}.error-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:6px;margin-bottom:2rem}.test-results{display:flex;flex-direction:column;gap:2rem}.test-timestamp{color:#64748b;font-size:.875rem;margin-bottom:1rem}.test-section{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.test-section h3{margin:0 0 1rem;color:#1e293b;font-size:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.test-section h4{margin:1rem 0 .5rem;color:#334155;font-size:1.125rem}.hardware-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.hardware-card{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.hardware-card h4{margin:0 0 .75rem;color:#1e293b;font-size:1rem}.hardware-card p{margin:.5rem 0;color:#475569;font-size:.875rem}.recommendation-summary{background:#f0f9ff;padding:1rem;border-radius:6px;border-left:4px solid #3b82f6;margin-bottom:1rem}.recommendation-summary p{margin:0;color:#1e40af}.recommendations-list{margin-top:1rem}.recommendation-item{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0;margin-bottom:.75rem}.recommendation-item strong{display:block;color:#1e293b;margin-bottom:.5rem;font-size:1rem}.recommendation-item p{margin:.25rem 0;color:#475569;font-size:.875rem}.recommendation-item small{color:#64748b;font-size:.75rem}.performance-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.performance-metric{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.performance-metric strong{display:block;color:#64748b;font-size:.875rem;margin-bottom:.25rem}.performance-metric span{color:#1e293b;font-size:1.25rem;font-weight:600}.estimates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.estimate-card{background:#f8fafc;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.estimate-card strong{display:block;color:#1e293b;margin-bottom:.5rem;font-size:1rem}.estimate-card p{margin:0;color:#475569;font-size:.875rem}.overall-assessment{border-left:4px solid #3b82f6}.overall-assessment.excellent{border-left-color:#10b981;background:#f0fdf4}.overall-assessment.good{border-left-color:#3b82f6;background:#f0f9ff}.overall-assessment.fair{border-left-color:#f59e0b;background:#fffbeb}.overall-assessment.limited{border-left-color:#ef4444}.timeout-recommendations{border-left:4px solid #3b82f6;background:#eff6ff}.timeout-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.timeout-info{display:flex;flex-direction:column;gap:1rem}.timeout-info p{margin:0;color:#334155}.timeout-reason{color:#64748b;font-style:italic}.timeout-details{font-size:.875rem;color:#64748b}.task-timeouts{margin-top:.5rem}.task-timeouts ul{margin:.5rem 0 0 1.5rem;padding:0;list-style-type:disc}.task-timeouts li{margin:.25rem 0;color:#334155}.timeout-actions{display:flex;flex-direction:column;gap:1rem}.current-timeout{padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.current-timeout p{margin:0;color:#334155}.timeout-buttons{display:flex;flex-direction:column;gap:.5rem}.timeout-button{background:#3b82f6;color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;text-align:left}.timeout-button:hover:not(:disabled){background:#2563eb}.timeout-button:disabled{background:#94a3b8;cursor:not-allowed}.timeout-button.secondary{background:#64748b}.timeout-button.secondary:hover:not(:disabled){background:#475569}.timeout-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem;border-radius:6px;font-size:.875rem}.timeout-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.75rem;border-radius:6px;font-size:.875rem}.assessment-header{margin-bottom:1rem}.rating-badge{display:inline-block;background:#fff;padding:.5rem 1rem;border-radius:6px;border:1px solid #e2e8f0;font-size:1.125rem}.rating-badge strong{color:#64748b;margin-right:.5rem}.assessment-content{margin-top:1rem}.suitability{font-size:1.125rem;color:#1e293b;margin-bottom:1rem;line-height:1.6}.assessment-details{background:#ffffffb3;padding:1rem;border-radius:6px}.assessment-details p{margin:.5rem 0;color:#475569;font-size:.875rem}.info-message{color:#64748b;font-style:italic;margin:0}.error-message{color:#dc2626;margin:0}@media(max-width:768px){.system-test-container{padding:1rem}.hardware-grid,.performance-results,.estimates-grid{grid-template-columns:1fr}}.analytics{width:100%;padding:2rem}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.analytics-header h1{margin:0;color:#1e293b;font-size:2rem}.settings-section{display:flex;align-items:center;gap:1rem}.rate-display{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rate-display span{color:#475569;font-weight:500}.btn-edit{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background .2s}.btn-edit:hover{background:#2563eb}.rate-editor{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #3b82f6;border-radius:8px}.rate-editor label{font-weight:500;color:#475569}.rate-editor input{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;width:100px;font-size:.875rem}.rate-editor button{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background .2s}.rate-editor button:first-of-type{background:#3b82f6;color:#fff}.rate-editor button:first-of-type:hover:not(:disabled){background:#2563eb}.rate-editor button:last-of-type{background:#6b7280;color:#fff}.rate-editor button:last-of-type:hover{background:#4b5563}.rate-editor button:disabled{opacity:.5;cursor:not-allowed}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;align-items:start;gap:1rem;transition:box-shadow .2s}.summary-card:hover{box-shadow:0 4px 6px #0000001a}.summary-card.highlight{border-color:#10b981;background:linear-gradient(135deg,#f0fdf4,#fff)}.card-icon{font-size:2.5rem;line-height:1;color:#3b82f6;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0}.card-icon i{font-size:2rem}.summary-card.highlight .card-icon{color:#10b981}.card-content{flex:1}.card-content h3{margin:0 0 .5rem;color:#64748b;font-size:.875rem}.card-title-with-tooltip{display:inline-flex;align-items:center;gap:.35rem}.analytics-tooltip-trigger{cursor:help;color:#94a3b8;font-size:.8rem;line-height:1}.analytics-tooltip-trigger:hover{color:#64748b}.card-value{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.card-details{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#64748b}.card-details span{display:inline-block}.section{margin-bottom:2rem}.section h2{margin:0 0 1rem;color:#1e293b;font-size:1.5rem}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.activity-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.activity-card h4{margin:0 0 1rem;color:#1e293b;font-size:1.125rem}.activity-stats{display:flex;flex-direction:column;gap:.75rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.stat-item:last-child{border-bottom:none}.stat-label{color:#64748b;font-size:.875rem}.stat-value{font-weight:600;color:#1e293b;font-size:1.125rem}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-bottom:2rem}.chart-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.chart-container.full-width{grid-column:1 / -1}.chart-container h3{margin:0 0 1.5rem;color:#1e293b;font-size:1.125rem}.recharts-tooltip{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 4px 6px #0000001a!important;padding:.75rem 1rem!important}.recharts-tooltip .tooltip-label{margin:0 0 .5rem;font-weight:600;color:#1e293b;font-size:.875rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.recharts-tooltip .tooltip-value{margin:.25rem 0;color:#475569;font-size:.875rem}.recharts-legend-wrapper{padding-top:1rem!important}.recharts-legend-item{margin-right:1.5rem!important}.recharts-legend-item-text{color:#475569!important;font-size:.875rem!important}.bar-chart{display:flex;flex-direction:column;gap:.75rem}.bar-item{display:flex;align-items:center;gap:1rem}.bar-label{min-width:120px;font-size:.875rem;color:#475569;text-transform:capitalize}.bar-wrapper{flex:1;position:relative;height:32px;background:#f1f5f9;border-radius:4px;overflow:hidden}.bar{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:.5rem;transition:width .3s ease;border-radius:4px}.bar-value{color:#fff;font-weight:600;font-size:.875rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.daily-usage-chart{display:flex;align-items:flex-end;gap:.5rem;height:200px;padding:1rem 0;border-bottom:2px solid #e2e8f0;margin-bottom:1rem}.daily-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.daily-bar-stack{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;margin-bottom:.5rem}.daily-segment{width:100%;min-height:4px;border-radius:2px;transition:opacity .2s}.daily-segment:hover{opacity:.8}.daily-segment.searches{background:#3b82f6}.daily-segment.claims{background:#10b981}.daily-segment.drafts{background:#f59e0b}.daily-label{font-size:.75rem;color:#64748b;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg)}.chart-legend{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}.legend-color{width:16px;height:16px;border-radius:4px}.legend-color.searches{background:#3b82f6}.legend-color.claims{background:#10b981}.legend-color.drafts{background:#f59e0b}.loading,.no-data{text-align:center;padding:4rem 2rem;color:#64748b;font-size:1.125rem}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.analytics{padding:1rem}.analytics-header{flex-direction:column;align-items:flex-start;gap:1rem}.summary-cards,.charts-grid{grid-template-columns:1fr}.daily-usage-chart{height:150px}.daily-label{font-size:.625rem}}.profile-settings{width:100%;padding:2rem;max-width:1200px;margin:0 auto}.profile-settings-header{margin-bottom:2rem}.profile-settings-header h1{margin:0 0 .5rem;color:#1e293b;font-size:2rem}.profile-settings-subtitle{margin:0;color:#64748b;font-size:1rem}.profile-settings-content{display:flex;flex-direction:column;gap:2rem}.profile-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.profile-info-card h3{margin:0 0 1rem;color:#1e293b;font-size:1.25rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.profile-info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.profile-info-row:last-child{border-bottom:none}.profile-info-label{font-weight:500;color:#64748b;font-size:.875rem}.profile-info-value{color:#1e293b;font-size:.875rem}.profile-settings-form{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.form-section{margin-bottom:2rem}.form-section:last-of-type{margin-bottom:0}.form-section h3{margin:0 0 1.5rem;color:#1e293b;font-size:1.25rem;border-bottom:1px solid #e2e8f0;padding-bottom:.75rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#1e293b;font-weight:500;font-size:.9rem}.form-input{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.form-hint{display:block;margin-top:.5rem;color:#64748b;font-size:.875rem}.form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e2e8f0;margin-top:2rem}.btn-primary{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary{background:#fff;color:#64748b;border:1px solid #cbd5e1;padding:.75rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.loading{text-align:center;padding:4rem 2rem;color:#64748b;font-size:1.125rem}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.success-message{background:#d1fae5;border:1px solid #86efac;color:#065f46;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}@media(max-width:768px){.profile-settings{padding:1rem}.profile-settings-header h1{font-size:1.5rem}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.profile-info-row{flex-direction:column;align-items:flex-start;gap:.25rem}}.admin-gcp-projects{padding:2rem;max-width:1200px;margin:0 auto}.admin-header{margin-bottom:2rem}.admin-header h1{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.admin-subtitle{color:#64748b;font-size:1rem}.admin-section{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000001a}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.section-header h2{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.btn-refresh{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-refresh:hover:not(:disabled){background:#2563eb}.btn-refresh:disabled{opacity:.6;cursor:not-allowed}.projects-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.project-item{padding:1rem;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc}.project-id{font-weight:600;color:#1e293b;margin-bottom:.25rem;font-family:Courier New,monospace}.project-name{color:#64748b;font-size:.9rem;margin-bottom:.5rem}.project-status{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.project-status.active{background:#d1fae5;color:#065f46}.project-status.deleting{background:#fee2e2;color:#991b1b}.empty-state,.loading-state{padding:2rem;text-align:center;color:#64748b}.users-list{display:flex;flex-direction:column;gap:1.5rem}.user-item{padding:1.5rem;border:2px solid #e2e8f0;border-radius:8px;background:#f8fafc}.user-info{margin-bottom:1rem}.user-email{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.admin-badge{padding:.25rem .5rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.75rem;font-weight:600}.user-name{color:#64748b;font-size:.9rem;margin-bottom:.5rem}.current-project{font-size:.9rem;color:#475569;margin-top:.5rem}.project-set{color:#10b981;font-weight:600}.project-not-set{color:#f59e0b;font-style:italic}.user-actions{display:flex;flex-direction:column;gap:.75rem}.btn-load-projects{padding:.5rem 1rem;background:#6366f1;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s;width:fit-content}.btn-load-projects:hover:not(:disabled){background:#4f46e5}.btn-load-projects:disabled{opacity:.6;cursor:not-allowed}.project-select{width:100%;padding:.75rem;border:2px solid #cbd5e1;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer}.project-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.action-buttons{display:flex;gap:.5rem}.btn-save,.btn-clear{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-save{background:#10b981;color:#fff}.btn-save:hover:not(:disabled){background:#059669}.btn-save:disabled{opacity:.5;cursor:not-allowed}.btn-clear{background:#ef4444;color:#fff}.btn-clear:hover:not(:disabled){background:#dc2626}.btn-clear:disabled{opacity:.5;cursor:not-allowed}.error-message{padding:.75rem;background:#fee2e2;color:#991b1b;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.success-message{padding:.75rem;background:#d1fae5;color:#065f46;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.admin-gcp-projects{padding:1rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.projects-list{grid-template-columns:1fr}.action-buttons{flex-direction:column}.btn-save,.btn-clear{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1e293b}#app{width:100%;min-width:100%;height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden}#app.landing-page-active{height:auto;min-height:100vh;overflow-y:auto}code{font-family:Courier New,monospace}button{font-family:inherit}input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}input::placeholder,textarea::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}
