.main-header{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f;position:sticky;top:0;z-index:1000;height:60px}.main-header__left{display:flex;align-items:center;flex-shrink:0}.main-header__logo{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:opacity .2s ease}.main-header__logo:hover{opacity:.8}.main-header__logo-img{height:42px;width:auto;object-fit:contain}.main-header__logo-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.65rem;font-weight:700;border-radius:12px;text-transform:uppercase;letter-spacing:.05em}.main-header__nav{display:flex;align-items:center;gap:.25rem;margin:0 2rem}.main-header__nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;font-family:inherit}.main-header__nav-item:hover{background:#f3f4f6;color:#374151}.main-header__nav-item--active{background:#eff6ff;color:#2563eb;font-weight:600}.main-header__nav-item--active:hover{background:#dbeafe;color:#1d4ed8}.main-header__nav-item i{font-size:1rem}.main-header__right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.main-header__action-btn{width:2.25rem;height:2.25rem;color:#6b7280!important}.main-header__action-btn:hover{background:#0078d414!important;color:#0078d4!important}.main-header__action-btn--active{background:#eff6ff!important;color:#2563eb!important}.main-header__user{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#f9fafb;border-radius:20px;border:1px solid #e5e7eb;font-size:.8rem;color:#6b7280;max-width:200px;overflow:hidden}.main-header__user i{font-size:.85rem;color:#9ca3af;flex-shrink:0}.main-header__user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-header__logout-btn{width:2.25rem;height:2.25rem;color:#dc2626!important}.main-header__logout-btn:hover{background:#dc262614!important;color:#dc2626!important}@media(max-width:768px){.main-header{padding:0 1rem;height:54px}.main-header__logo-img{height:32px}.main-header__logo-badge{display:none}.main-header__nav{margin:0 .5rem;gap:0}.main-header__nav-item{padding:.4rem .6rem;font-size:.85rem}.main-header__nav-item span,.main-header__user{display:none}}@media(max-width:480px){.main-header{padding:0 .5rem}.main-header__nav{margin:0 .25rem}}.page-header{display:flex;align-items:center;justify-content:space-between;padding:.375rem 1rem;background:#f0f4f8;border-bottom:1px solid #dce3eb;box-shadow:0 1px 2px #0000000a;position:sticky;top:0;z-index:1000;min-height:40px}.page-header .header-left{display:flex;align-items:center;gap:.5rem}.page-header .back-btn{color:#0078d4;width:2rem;height:2rem}.page-header .back-btn:hover{background:#0078d41a;color:#005a9e}.page-header .header-info{display:flex;flex-direction:column;gap:.15rem}.page-header .header-info h1{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.95rem;font-weight:600;color:#1f2937;line-height:1.2}.page-header .header-info h1 i{color:var(--primary-color, #0078d4);font-size:.875rem}.page-header .header-subtitle{font-size:.75rem;color:#6b7280}.page-header .header-subtitle-rich{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;line-height:1.3}.page-header .header-subtitle-rich .subtitle-item{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.page-header .header-subtitle-rich .subtitle-item i{font-size:.7rem;color:#6366f1}.page-header .header-subtitle-rich .subtitle-separator{color:#d1d5db;font-size:.65rem;-webkit-user-select:none;user-select:none}.page-header .header-subtitle-rich .subtitle-empty{color:#9ca3af;font-style:italic}.page-header .header-subtitle-rich .subtitle-empty a{color:#6366f1;text-decoration:none;font-weight:500;cursor:pointer}.page-header .header-subtitle-rich .subtitle-empty a:hover{text-decoration:underline;color:#4f46e5}.page-header .header-subtitle-rich .seance-countdown-tag{font-size:.65rem!important;padding:1px 6px!important;vertical-align:middle}.page-header .header-subtitle-rich .subtitle-edit-icon{font-size:.7rem;color:#9ca3af;cursor:pointer;padding:2px;border-radius:3px;transition:color .15s,background .15s;margin-left:2px}.page-header .header-subtitle-rich .subtitle-edit-icon:hover{color:#6366f1;background:#6366f114}.page-header .header-center{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:flex-end;min-width:0}.page-header .header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:.75rem}.page-header .header-actions .p-button{height:2rem;font-size:.8rem;padding:.375rem .625rem}.page-header .header-actions .p-button.p-button-icon-only{width:2rem;padding:0}.page-header .header-actions .p-button .p-button-label{font-size:.8rem;white-space:nowrap}.page-header .header-actions .p-button .p-button-icon{font-size:.8rem}.page-header .header-actions .header-action-wrapper{display:inline-flex;cursor:default}.page-header .header-actions .p-button-outlined{border-width:2px}.page-header .header-actions .p-button-outlined.p-button-secondary{color:#374151;border-color:#d1d5db}.page-header .header-actions .p-button-outlined.p-button-secondary:hover{background:#f3f4f6;color:#1f2937;border-color:#9ca3af}.page-header .header-actions .p-button-outlined.p-button-success{color:#059669;border-color:#10b981}.page-header .header-actions .p-button-outlined.p-button-success:hover{background:#10b9811a;color:#047857}.page-header .header-actions .p-button-outlined.p-button-info{color:#0078d4;border-color:#0078d4}.page-header .header-actions .p-button-outlined.p-button-info:hover{background:#0078d41a;color:#005a9e}.page-header .header-actions .p-button-outlined.p-button-danger{color:#dc2626;border-color:#ef4444;background:#ef444414}.page-header .header-actions .p-button-outlined.p-button-danger:hover{background:#ef444426;color:#b91c1c;border-color:#dc2626}@media(max-width:768px){.page-header{padding:.5rem 1rem;flex-wrap:wrap;gap:.5rem}.page-header .header-info h1{font-size:.95rem}.page-header .header-subtitle{font-size:.75rem}.page-header .header-center{order:3;width:100%;justify-content:center}.page-header .header-actions{width:100%;justify-content:flex-end}.page-header .header-actions .p-button-label{display:none}.page-header .header-actions .p-button{width:2.25rem;padding:.5rem}}.confirm-dialog .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.confirm-dialog .p-dialog-content{padding:1.5rem}.confirm-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center}.confirm-dialog-icon{margin-bottom:1rem}.confirm-dialog-icon i{font-size:3rem;color:#f59e0b}.confirm-dialog-message{color:#374151;line-height:1.6}.confirm-dialog-message p{margin:.25rem 0}.confirm-dialog-input{margin-top:1.5rem;width:100%;text-align:left}.confirm-dialog-input label{display:block;margin-bottom:.5rem;font-size:.9rem;color:#6b7280}.confirm-dialog-input .p-inputtext{width:100%}.confirm-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.share-analysis-dialog .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid var(--surface-border, #e5e7eb)}.share-dialog-header{display:flex;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-color, #1f2937)}.share-dialog-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--text-color-secondary, #6b7280)}.share-dialog-content{display:flex;flex-direction:column;gap:1rem}.share-dialog-analysis-name{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-ground, #f9fafb);border-radius:8px;font-weight:500;color:var(--text-color, #1f2937)}.share-dialog-analysis-name i{color:var(--primary-color, #3b82f6)}.share-dialog-current-status{display:flex;align-items:center;gap:.75rem}.share-dialog-label{font-size:.9rem;font-weight:500;color:var(--text-color-secondary, #6b7280);margin-bottom:.25rem;display:block}.share-dialog-info{width:100%}.share-dialog-info .p-message-wrapper{font-size:.85rem}.share-dialog-groups{display:flex;flex-direction:column;gap:.5rem}.share-dialog-multiselect{width:100%}.share-dialog-multiselect .p-multiselect-label{padding:.5rem .75rem}.share-dialog-hint{display:flex;align-items:center;gap:.35rem;color:var(--text-color-secondary, #9ca3af);font-size:.8rem;margin-top:.25rem}.share-dialog-message{width:100%;margin-top:.5rem}.share-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}@media(max-width:600px){.share-analysis-dialog{width:95vw!important}.share-dialog-footer{flex-direction:column}.share-dialog-footer .p-button{width:100%}}.new-analysis-modal .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.new-analysis-modal .p-dialog-header-close{color:#64748b!important;background:transparent!important}.new-analysis-modal .p-dialog-header-close:hover{color:#1e293b!important;background:#f1f5f9!important}.new-analysis-modal .p-dialog-content{padding:0}.new-analysis-modal .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.modal-header{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#1e293b}.modal-header i{color:#6366f1;font-size:1.25rem}.modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:70vh;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem}.modal-footer .p-button.p-button-text{color:#475569!important;background:transparent!important}.modal-footer .p-button.p-button-text:hover{background:#f1f5f9!important;color:#1e293b!important}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group>label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#334155;font-size:.9rem}.form-group>label i{color:#64748b;font-size:.9rem}.form-group .required{color:#ef4444}.form-group .hint{font-weight:400;color:#94a3b8;font-size:.8rem;margin-left:.25rem}.form-group .p-inputtext{padding:.75rem 1rem;font-size:.95rem}.checkbox-group{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.25rem}.checkbox-item{display:flex;align-items:center;gap:.5rem}.checkbox-item label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#475569;font-weight:400}.checkbox-item label i{font-size:.85rem;color:#64748b}.dropzone{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#f8fafc}.dropzone:hover:not(.disabled){border-color:#6366f1;background:#f1f5f9}.dropzone.active{border-color:#6366f1;background:#eef2ff;border-style:solid}.dropzone.disabled{cursor:not-allowed;opacity:.6}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:.75rem}.dropzone-content i{font-size:3rem;color:#94a3b8;transition:color .2s ease}.dropzone:hover:not(.disabled) .dropzone-content i,.dropzone.active .dropzone-content i{color:#6366f1}.dropzone-content p{margin:0;color:#475569;font-weight:500}.dropzone-hint{font-size:.85rem;color:#94a3b8}.warning-message{margin-top:.75rem}.warning-message .p-message-wrapper{padding:.75rem 1rem}.warning-content{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem}.warning-content i{margin-top:2px}.feedback-message{width:100%}.feedback-message .p-message-wrapper{padding:1rem}.success-message{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.files-section{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.files-count{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#475569;font-size:.9rem}.files-count i{color:#6366f1}.files-header .p-button.p-button-text.p-button-danger{color:#dc2626!important;background:transparent!important}.files-header .p-button.p-button-text.p-button-danger:hover{background:#fef2f2!important;color:#b91c1c!important}.files-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.file-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0;font-size:.85rem;transition:all .2s ease}.file-item.file-pending{background:#fff}.file-item.file-uploading{background:#fef9c3;border-color:#fde047}.file-item.file-uploaded{background:#dcfce7;border-color:#86efac}.file-item.file-error{background:#fee2e2;border-color:#fca5a5}.file-icon{font-size:1.25rem;color:#64748b}.file-item.file-uploaded .file-icon{color:#16a34a}.file-item.file-error .file-icon{color:#dc2626}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.file-size{color:#94a3b8;font-size:.8rem;min-width:60px;text-align:right}.status-icon{font-size:1rem}.status-icon.uploading{color:#f59e0b}.status-icon.uploaded{color:#16a34a}.status-icon.error{color:#dc2626}.file-remove-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all .2s ease}.file-remove-btn i{font-size:.9rem;color:#dc2626}.file-remove-btn:hover{background:#fee2e2}.file-remove-btn:hover i{color:#b91c1c}.progress-section{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe}.progress-section label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#3b82f6;font-weight:500}.progress-section .p-progressbar{height:8px;border-radius:4px}.progress-section .p-progressbar .p-progressbar-value{background:linear-gradient(90deg,#3b82f6,#6366f1)}.files-list::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:6px}.files-list::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.files-list::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.files-list::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:600px){.modal-content{padding:1rem}.checkbox-group{flex-direction:column;gap:.75rem}.dropzone{padding:1.5rem}.dropzone-content i{font-size:2.5rem}.files-header{flex-direction:column;gap:.5rem;align-items:flex-start}.modal-footer{flex-direction:column}.modal-footer .p-button{width:100%}}.new-creation-modal .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.new-creation-modal .p-dialog-content{padding:0}.new-creation-modal .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #e2e8f0}.creation-modal-fullheight{height:85vh}.creation-modal-fullheight .p-dialog-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.creation-modal-fullheight .creation-modal-content{flex:1;display:flex;flex-direction:column;overflow:hidden;max-height:none}.creation-modal-fullheight .creation-step-3,.creation-modal-fullheight .items-section{flex:1;display:flex;flex-direction:column;overflow:hidden}.creation-modal-fullheight .manual-items-list,.creation-modal-fullheight .extracted-items-list{flex:1;max-height:none;overflow-y:auto}.creation-modal-header{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;color:#1e293b}.creation-modal-header i{color:#16a34a;font-size:1.25rem}.creation-modal-header .step-badge{margin-left:auto;font-size:.75rem}.creation-modal-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;max-height:70vh;overflow-y:auto}.creation-modal-footer{display:flex;justify-content:flex-end;gap:.75rem}.creation-modal-footer .p-button.p-button-text{color:#475569!important;background:transparent!important}.creation-modal-footer .p-button.p-button-text:hover{background:#f1f5f9!important;color:#1e293b!important}.creation-modal-content .feedback-message{width:100%;flex-shrink:0}.creation-modal-content .feedback-message .p-message-wrapper{padding:1rem}.creation-modal-content .success-message{animation:creationFadeIn .3s ease}@keyframes creationFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.creation-step{display:flex;flex-direction:column;gap:1.25rem}.creation-step .form-group{display:flex;flex-direction:column;gap:.5rem}.creation-step .form-group>label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#334155;font-size:.9rem}.creation-step .form-group>label i{color:#64748b;font-size:.9rem}.creation-step .form-group .required{color:#ef4444}.creation-step .form-group .p-inputtext{padding:.75rem 1rem;font-size:.95rem}.creation-step .form-group .p-dropdown{width:100%}.creation-step .form-group .p-dropdown .p-dropdown-label{padding:.75rem 1rem;font-size:.95rem}.seance-options{animation:creationFadeIn .3s ease}.seance-options .divider-label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#475569;font-size:.9rem}.seance-options .divider-label i{color:#7c3aed}.checkbox-group-vertical{display:flex;flex-direction:column;gap:.75rem;padding:0 .5rem}.checkbox-group-vertical .checkbox-item{display:flex;align-items:center;gap:.5rem}.checkbox-group-vertical .checkbox-item label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#475569;font-weight:400;font-size:.9rem}.checkbox-group-vertical .checkbox-item label i{font-size:.85rem;color:#64748b}.seance-type-radio-group{display:flex;gap:.75rem}.seance-type-radio-card{display:flex;align-items:center;gap:.75rem;flex:1;padding:.85rem 1rem;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s ease}.seance-type-radio-card:hover{border-color:#a5b4fc;background:#f5f3ff}.seance-type-radio-card:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.seance-type-radio-card--active{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 1px #6366f1}.seance-type-radio-card--active:hover{border-color:#6366f1;background:#e0e7ff}.seance-type-radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#334155;font-size:.9rem;margin:0!important}.seance-type-radio-card--active .seance-type-radio-label{color:#4338ca}.seance-type-radio-label i{font-size:1rem;color:#64748b}.seance-type-radio-card--active .seance-type-radio-label i{color:#6366f1}.creation-step-2{display:flex;flex-direction:column;gap:1.5rem}.step2-description{margin:0;color:#64748b;font-size:.95rem;text-align:center;line-height:1.5}.mode-choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.mode-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.25rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .25s ease;gap:.75rem}.mode-card:hover{border-color:#16a34a;background:#f0fdf4;box-shadow:0 4px 12px #16a34a1f;transform:translateY(-2px)}.mode-card:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.mode-card-icon{width:56px;height:56px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.mode-card:hover .mode-card-icon{background:#dcfce7}.mode-card-icon i{font-size:1.5rem;color:#64748b;transition:color .25s ease}.mode-card:hover .mode-card-icon i{color:#16a34a}.mode-card h4{margin:0;font-size:1rem;font-weight:600;color:#1e293b}.mode-card p{margin:0;font-size:.85rem;color:#64748b;line-height:1.5;flex:1}.mode-card-action{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#16a34a;margin-top:.5rem;opacity:0;transition:opacity .25s ease}.mode-card:hover .mode-card-action{opacity:1}.mode-card-action i{font-size:.8rem}.items-section{background:#f8fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.section-header h4{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;color:#334155}.section-header h4 i{color:#6366f1}.section-header-right{display:flex;align-items:center;gap:.5rem}.extraction-count{font-size:.8rem;color:#64748b;font-weight:500}.manual-items-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;margin-bottom:.75rem}.manual-item-row,.extracted-item-row{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.item-number{min-width:28px;font-size:.85rem;font-weight:600;color:#94a3b8;text-align:right;flex-shrink:0}.item-input{flex:1;padding:.5rem .75rem!important;font-size:.9rem!important;min-width:0}.add-item-btn{width:100%;justify-content:center;flex-shrink:0}.extracted-items-list{display:flex;flex-direction:column;gap:.5rem;max-height:350px;overflow-y:auto}.extracted-item-row{transition:opacity .2s ease}.extracted-item-row.deselected{opacity:.5}.extracted-item-row .p-checkbox{flex-shrink:0}.extracted-section{animation:creationFadeIn .3s ease}.file-dropzone{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-dropzone:hover{border-color:#16a34a;background:#f0fdf4}.file-dropzone i{font-size:2.5rem;color:#94a3b8;transition:color .2s ease}.file-dropzone:hover i{color:#16a34a}.file-dropzone p{margin:0;color:#475569;font-weight:500;font-size:.95rem}.file-dropzone .dropzone-hint{font-size:.85rem;color:#64748b}.file-dropzone .dropzone-formats{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.uploaded-file-info{display:flex;flex-direction:column;gap:.75rem}.file-badge{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.file-badge>i{font-size:1.25rem;color:#6366f1}.file-badge .file-name{flex:1;font-weight:500;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.extraction-progress{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe}.extraction-progress span{color:#3b82f6;font-size:.9rem;font-weight:500}.manual-items-list::-webkit-scrollbar,.extracted-items-list::-webkit-scrollbar,.creation-modal-content::-webkit-scrollbar{width:6px}.manual-items-list::-webkit-scrollbar-track,.extracted-items-list::-webkit-scrollbar-track,.creation-modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.manual-items-list::-webkit-scrollbar-thumb,.extracted-items-list::-webkit-scrollbar-thumb,.creation-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.manual-items-list::-webkit-scrollbar-thumb:hover,.extracted-items-list::-webkit-scrollbar-thumb:hover,.creation-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:600px){.creation-modal-content{padding:1rem}.mode-choice-cards{grid-template-columns:1fr}.mode-card{padding:1.25rem 1rem}.items-section{padding:.75rem}.section-header{flex-direction:column;align-items:flex-start;gap:.5rem}.file-dropzone{padding:1.25rem}.file-dropzone i{font-size:2rem}.creation-modal-footer{flex-direction:column}.creation-modal-footer .p-button{width:100%}.manual-item-row,.extracted-item-row{flex-wrap:wrap}.item-input{min-width:0}.seance-type-radio-group{flex-direction:column}}.history-page{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.history-stats{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.history-stat{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;border:1px solid #e5e7eb}.history-stat__value{font-size:1.5rem;font-weight:700;color:#1f2937}.history-stat__value--success{color:#059669}.history-stat__value--warning{color:#d97706}.history-stat__label{font-size:.85rem;color:#6b7280}.history-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.history-card .p-card-body{padding:0}.history-toolbar{background:transparent;border:none;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.toolbar-left h2{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.toolbar-left h2 i{color:var(--primary-color)}.toolbar-right{display:flex;align-items:center;gap:.75rem}.refresh-indicator{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#3b82f6;padding:.375rem .75rem;background:#3b82f61a;border-radius:16px}.history-tabview .p-tabview-nav{background:transparent;border:none;border-bottom:2px solid #e5e7eb;padding:0 1.5rem}.history-tabview .p-tabview-nav li{margin-bottom:-2px}.history-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent;border:none;border-bottom:2px solid transparent;color:#6b7280;font-weight:500;padding:1rem 1.25rem;transition:all .2s ease}.history-tabview .p-tabview-nav li .p-tabview-nav-link:hover{color:#374151;border-bottom-color:#d1d5db}.history-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:600}.history-tabview .p-tabview-panels{padding:0;background:transparent}.history-tabview .p-tabview-panel{padding:0}.history-table{border:none}.history-table .p-datatable-thead>tr>th{background:#f9fafb;color:#6b7280;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border:none;padding:1rem 1.5rem}.history-table .p-datatable-tbody>tr>td{border:none;padding:1rem 1.5rem;color:#374151}.history-table .p-datatable-tbody>tr:hover{background:#f9fafb}.history-table .p-paginator{border:none;padding:1rem;background:#f9fafb}.docs-count{display:flex;align-items:center;gap:.5rem}.docs-count i{color:#ef4444}.actions-cell{display:flex;align-items:center;gap:.5rem}.visibility-cell{display:flex;flex-direction:column;gap:.25rem}.visibility-groups-hint{font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.status-cell{display:flex;flex-direction:column;gap:.375rem}.step-label{font-size:.85rem;color:#475569;font-weight:500}.batch-progress{display:flex;flex-direction:column;gap:.125rem;width:100%;min-width:80px}.batch-progress .p-progressbar{border-radius:3px;background:#e5e7eb}.batch-progress .p-progressbar .p-progressbar-value{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px}.batch-progress .progress-stuck .p-progressbar-value{background:linear-gradient(90deg,#f97316,#fb923c)!important}.batch-progress-label{font-size:.7rem;color:#6b7280;text-align:center}.actions-cell .p-button.p-button-rounded.p-button-text{width:2.25rem;height:2.25rem}.actions-cell .p-button.p-button-rounded.p-button-text.p-button-info{color:#0078d4;background:#0078d41a}.actions-cell .p-button.p-button-rounded.p-button-text.p-button-success{color:#059669;background:#10b9811a}.actions-cell .p-button.p-button-rounded.p-button-text.p-button-danger{color:#dc2626;background:#dc262614}.actions-cell .p-button.p-button-rounded.p-button-text.p-button-help{color:#7c3aed;background:#7c3aed14}.resume-btn{font-size:.8rem;padding:.35rem .75rem;border-radius:6px;font-weight:600}.creations-table .p-datatable-tbody>tr.clickable-row{cursor:pointer}.creations-table .p-datatable-tbody>tr.clickable-row:hover{background:#eff6ff!important}.creations-table .docs-count i{color:#16a34a}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#6b7280}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state i{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3{margin:0 0 .5rem;color:#374151;font-size:1.25rem}.empty-state p{margin:0;color:#6b7280;max-width:400px}.error-message{margin:1rem 1.5rem}@media(max-width:768px){.history-page{padding:1rem}.history-stats{gap:.75rem}.history-stat{padding:.5rem .75rem}.history-stat__value{font-size:1.2rem}}.history-drawer.p-sidebar{width:80vw!important;max-width:1400px}.history-drawer .p-sidebar-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.history-drawer .p-sidebar-content{padding:0;overflow-y:auto}.history-drawer__header{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600;color:#1f2937}.history-drawer__header i{color:#2563eb;font-size:1.1rem}.history-drawer__content{height:100%;overflow-y:auto}.history-drawer__content .history-page{padding:1.5rem;max-width:100%}@media(max-width:1024px){.history-drawer.p-sidebar{width:90vw!important}}@media(max-width:768px){.history-drawer.p-sidebar{width:100vw!important}}.app-layout{height:100vh;background:#f3f4f6;display:flex;flex-direction:column;overflow:hidden}.app-layout__content{flex:1;display:flex;flex-direction:column;overflow:auto}.feature-card{background:#fff;border-radius:16px;padding:1.75rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:featureCardSlideIn .5s ease-out both}.feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f;border-color:#d1d5db}.feature-card:active{transform:translateY(-2px)}.feature-card--disabled{opacity:.5;cursor:not-allowed}.feature-card--disabled:hover{transform:none;box-shadow:0 2px 12px #0000000f}.feature-card--expanded{box-shadow:0 8px 24px #0000001a}.feature-card__badge{position:absolute;top:1rem;right:1rem;z-index:1}.feature-card__header{margin-bottom:1.25rem}.feature-card__icon-wrapper{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.feature-card:hover .feature-card__icon-wrapper{transform:scale(1.08)}.feature-card__icon{font-size:1.5rem;color:#fff}.feature-card__emoji{font-size:1.75rem;line-height:1}.feature-card__content{flex:1;margin-bottom:1rem}.feature-card__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:700;color:#1f2937;line-height:1.3}.feature-card__description{margin:0;font-size:.9rem;color:#6b7280;line-height:1.55}.feature-card__footer{margin-top:auto;padding-top:.5rem}.feature-card__action-btn{padding:.5rem 0;font-weight:600;font-size:.9rem;transition:all .2s ease}.feature-card__action-btn:hover{background:transparent!important;padding-left:.25rem}.feature-card__action-btn .p-button-icon{transition:transform .2s ease}.feature-card:hover .feature-card__action-btn .p-button-icon{transform:translate(4px)}.feature-card__subcards{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.25rem}.feature-card__subcard{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:10px;transition:all .2s ease;cursor:pointer;animation:subCardFadeIn .3s ease-out both}.feature-card__subcard:hover{background:#f9fafb}.feature-card__subcard-icon{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.feature-card__subcard-label{flex:1;font-size:.875rem;color:#374151;font-weight:500}.feature-card__subcard-arrow{font-size:.7rem;color:#d1d5db;transition:all .2s ease}.feature-card__subcard:hover .feature-card__subcard-arrow{color:#9ca3af;transform:translate(3px)}@keyframes featureCardSlideIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes subCardFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.feature-card{padding:1.25rem}.feature-card__icon-wrapper{width:48px;height:48px;border-radius:12px}.feature-card__icon{font-size:1.25rem}.feature-card__emoji{font-size:1.5rem}.feature-card__title{font-size:1.1rem}.feature-card__description{font-size:.85rem}}.quick-stats{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:14px;padding:1rem 1.5rem;cursor:pointer;transition:all .25s ease;animation:quickStatsFadeIn .6s ease-out .5s both}.quick-stats:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 4px 16px #3b82f61f;transform:translateY(-1px)}.quick-stats__inner{display:flex;align-items:center;gap:1rem}.quick-stats__icon{font-size:1.25rem;color:#3b82f6;flex-shrink:0}.quick-stats__loading{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#3b82f6;flex:1}.quick-stats__items{display:flex;align-items:center;gap:.75rem;flex:1;flex-wrap:wrap}.quick-stats__item,.quick-stats__item--active{display:flex;align-items:center;gap:.35rem}.quick-stats__value{font-size:1rem;font-weight:700;color:#1e40af}.quick-stats__value--success{color:#059669}.quick-stats__value--warning{color:#d97706}.quick-stats__label{font-size:.85rem;color:#3b82f6;font-weight:500}.quick-stats__separator{color:#93c5fd;font-size:1.25rem;font-weight:700;line-height:1}.quick-stats__pulse{font-size:.75rem;color:#d97706}.quick-stats__action{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#2563eb;white-space:nowrap;flex-shrink:0;transition:gap .2s ease}.quick-stats:hover .quick-stats__action{gap:.75rem}.quick-stats__action i{font-size:.75rem;transition:transform .2s ease}.quick-stats:hover .quick-stats__action i{transform:translate(3px)}@keyframes quickStatsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.quick-stats{padding:.875rem 1rem}.quick-stats__inner{flex-wrap:wrap;gap:.5rem}.quick-stats__items{gap:.5rem}.quick-stats__action{width:100%;justify-content:center;padding-top:.5rem;border-top:1px solid #bfdbfe;margin-top:.25rem}}.home-page{padding:2.5rem 2rem;max-width:1000px;margin:0 auto;animation:homePageFadeIn .4s ease-out}.home-page__header{text-align:center;margin-bottom:2.5rem}.home-page__title{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.3;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.home-page__title-badge{display:inline-flex;align-items:center;padding:.2rem .75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;font-weight:700;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.home-page__description{font-size:1.05rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto}.home-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@keyframes homePageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.home-page__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home-page{padding:1.5rem 1rem}.home-page__title{font-size:1.4rem}.home-page__description{font-size:.95rem}.home-page__cards{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.home-page{padding:1.25rem .75rem}.home-page__header{margin-bottom:1.5rem}.home-page__title{font-size:1.25rem}}.content-type-card{background:#fff;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #0000000f;border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;animation:contentCardSlideIn .5s ease-out both;min-height:220px}.content-type-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f;border-color:#d1d5db}.content-type-card:active{transform:translateY(-2px)}.content-type-card:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.content-type-card--disabled{opacity:.55;cursor:not-allowed;filter:grayscale(30%)}.content-type-card--disabled:hover{transform:none;box-shadow:0 2px 12px #0000000f;border-color:#e5e7eb}.content-type-card__badge,.content-type-card__count{position:absolute;top:.75rem;right:.75rem;z-index:1}.content-type-card__icon-wrapper{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.content-type-card:hover .content-type-card__icon-wrapper{transform:scale(1.08)}.content-type-card--disabled:hover .content-type-card__icon-wrapper{transform:none}.content-type-card__emoji{font-size:1.6rem;line-height:1}.content-type-card__label{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#1f2937;line-height:1.3}.content-type-card__description{margin:0;font-size:.82rem;color:#6b7280;line-height:1.5;flex:1}.content-type-card__footer{margin-top:auto;padding-top:.75rem}.content-type-card__action{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.4rem;transition:gap .2s ease}.content-type-card:hover .content-type-card__action{gap:.6rem}.content-type-card__action .pi{font-size:.75rem;transition:transform .2s ease}.content-type-card:hover .content-type-card__action .pi{transform:translate(3px)}.content-type-card__action--disabled{color:#9ca3af;font-style:italic;font-weight:500}@keyframes contentCardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.content-type-card{padding:1.25rem;min-height:200px}.content-type-card__icon-wrapper{width:48px;height:48px;border-radius:12px}.content-type-card__emoji{font-size:1.4rem}.content-type-card__label{font-size:.95rem}.content-type-card__description{font-size:.78rem}}.creation-type-drawer .p-sidebar-content{padding:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.creation-type-drawer .p-sidebar-header{padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.creation-drawer__header{display:flex;align-items:center;justify-content:space-between;width:100%}.creation-drawer__header-left{display:flex;align-items:center;gap:.75rem}.creation-drawer__header-emoji{font-size:1.75rem;line-height:1}.creation-drawer__header-title{margin:0;font-size:1.2rem;font-weight:700;color:#1f2937;line-height:1.2}.creation-drawer__header-count{font-size:.8rem;color:#6b7280;font-weight:500}.creation-drawer__content{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.creation-drawer__explanation{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:.85rem 1rem}.creation-drawer__explanation-text{display:flex;gap:.65rem;align-items:flex-start}.creation-drawer__explanation-text>.pi-info-circle{color:#3b82f6;font-size:1rem;margin-top:2px;flex-shrink:0}.creation-drawer__explanation-text p{margin:0 0 .4rem;font-size:.83rem;color:#374151;line-height:1.5}.creation-drawer__explanation-text p:last-child{margin-bottom:0}.creation-drawer__explanation-examples{color:#6b7280!important;font-style:italic;font-size:.8rem!important}.creation-drawer__explanation-extra{display:flex;align-items:flex-start;gap:.4rem;margin-top:.5rem!important;padding-top:.5rem;border-top:1px solid #dbeafe;color:#92400e!important;background:#fffbeb;border-radius:4px;padding:.5rem .6rem;font-size:.8rem!important}.creation-drawer__explanation-extra .pi-lightbulb{color:#f59e0b;font-size:.85rem;margin-top:1px;flex-shrink:0}.creation-drawer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}.creation-drawer__table{font-size:.85rem}.creation-drawer__table .p-datatable-header{display:none}.creation-drawer__table .p-datatable-thead>tr>th{padding:.6rem .75rem;font-size:.78rem;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.creation-drawer__table .p-datatable-tbody>tr>td{padding:.6rem .75rem;font-size:.83rem}.creation-drawer__table .p-datatable-tbody>tr.clickable-row{cursor:pointer;transition:background .15s ease}.creation-drawer__table .p-datatable-tbody>tr.clickable-row:hover{background:#f0f9ff!important}.drawer-docs-count{display:flex;align-items:center;gap:.35rem;color:#374151;font-weight:500}.drawer-docs-count .pi,.drawer-step-label{font-size:.8rem;color:#6b7280}.drawer-actions-cell{display:flex;align-items:center;justify-content:center}.creation-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;color:#6b7280;flex:1}.creation-drawer__empty-emoji{font-size:3rem;margin-bottom:1rem;opacity:.5}.creation-drawer__empty h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:#374151}.creation-drawer__empty p{margin:0;font-size:.9rem;color:#9ca3af;line-height:1.5}.creation-drawer__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:.75rem;color:#6b7280;flex:1}.creation-drawer__loading p{margin:0;font-size:.9rem}@media(max-width:1024px){.creation-type-drawer{width:70%!important}}@media(max-width:768px){.creation-type-drawer{width:100%!important}.creation-drawer__toolbar{flex-direction:column;align-items:stretch}}.rediger-page{padding:2rem;max-width:1100px;margin:0 auto;animation:redigerPageFadeIn .4s ease-out}.rediger-page__header{margin-bottom:2rem}.rediger-page__title{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .75rem;line-height:1.3;display:flex;align-items:center;gap:.75rem}.rediger-page__title-emoji{font-size:1.5rem}.rediger-page__description{font-size:1rem;color:#6b7280;margin:0;line-height:1.6;max-width:700px}.rediger-page__section{margin-bottom:2.5rem}.rediger-page__section-title{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.rediger-page__section-title .pi{font-size:.9rem;color:#6b7280}.rediger-page__section--disabled .rediger-page__section-title{color:#9ca3af}.rediger-page__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@keyframes redigerPageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.rediger-page__cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rediger-page__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rediger-page{padding:1.5rem 1rem}.rediger-page__title{font-size:1.4rem}.rediger-page__description{font-size:.95rem}}@media(max-width:480px){.rediger-page{padding:1.25rem .75rem}.rediger-page__cards{grid-template-columns:1fr;gap:1rem}.rediger-page__title{font-size:1.25rem}}.settings-hub-page{padding:2.5rem 2rem;max-width:1400px;margin:0 auto;animation:settingsHubFadeIn .4s ease-out}.settings-hub-page__header{margin-bottom:2rem}.settings-hub-page__title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.settings-hub-page__title i{color:#8b5cf6;font-size:1.25rem}.settings-hub-page__description{font-size:1rem;color:#6b7280;margin:0}.settings-hub-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@keyframes settingsHubFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.settings-hub-page__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.settings-hub-page{padding:1.5rem 1rem}.settings-hub-page__cards{grid-template-columns:1fr}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:2rem}.login-container{display:flex;gap:3rem;align-items:center;max-width:1000px;width:100%}.login-card{flex:1;max-width:450px;border-radius:12px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.login-card .p-card-body{padding:2.5rem}.login-header{text-align:center;margin-bottom:2rem}.login-logo{margin-bottom:1.5rem}.login-logo .logo-image{width:200px;height:auto;object-fit:contain}.login-header h2{font-size:1.25rem;font-weight:500;color:#6b7280;margin:0 0 .75rem}.login-subtitle{color:#9ca3af;font-size:.9rem;margin:0}.login-form{display:flex;flex-direction:column;gap:1.25rem}.login-form .field{display:flex;flex-direction:column;gap:.5rem}.login-form .field label{font-weight:500;color:#374151;font-size:.9rem}.login-form .p-inputtext,.login-form .p-password input{padding:.75rem 1rem;font-size:1rem;border-radius:8px}.login-error{width:100%}.login-error .p-message{width:100%;border-radius:8px}.login-button{margin-top:.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;background:#0078d4!important;border-color:#0078d4!important}.login-button:hover{background:#005a9e!important;border-color:#005a9e!important}.login-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0078d466!important}.login-footer{margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e5e7eb}.login-footer p{color:#9ca3af;font-size:.85rem;margin:0 0 .75rem}.login-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);text-decoration:none;font-size:.9rem;font-weight:500;transition:opacity .2s}.login-link:hover{opacity:.8}.login-info{flex:1;color:#374151;display:none}.login-info h3{font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;color:#1f2937}.login-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.login-info li{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#4b5563}.login-info li i{font-size:1.25rem;color:#10b981}.login-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#374151}.login-loading i{color:var(--primary-color, #0078d4)}@media(min-width:900px){.login-info{display:block}}@media(max-width:600px){.login-page{padding:1rem}.login-card .p-card-body{padding:1.5rem}.login-header h1{font-size:1.5rem}.login-header h2{font-size:1rem}}.document-list{display:flex;flex-direction:column;height:100%;padding:2.5rem .75rem .75rem;overflow:hidden}.document-search{margin-bottom:.75rem}.document-search .p-input-icon-left{width:100%}.document-search .p-input-icon-left>i{left:.75rem;color:#6b7280}.search-input{width:100%;font-size:.85rem;padding-left:2.25rem!important}.document-list .p-accordion .p-accordion-header .p-accordion-header-link{padding:.6rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border:1px solid #dee2e6}.document-list .p-accordion .p-accordion-content{padding:.75rem;border:1px solid #dee2e6;border-top:none}.filter-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.filter-btn{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:.3rem .6rem;font-size:.7rem;color:#374151;cursor:pointer;transition:all .2s}.filter-btn:hover{background:#e9ecef;color:#1f2937}.filter-btn.active{background:#0078d4;color:#fff;border-color:#0078d4}.filter-btn-danger.active{background:#ef4444;border-color:#ef4444}.filter-btn-warning.active{background:#f59e0b;border-color:#f59e0b;color:#1f2937}.filter-btn-success.active{background:#10b981;border-color:#10b981}.direction-filters{max-height:150px;overflow-y:auto}.direction-row{display:flex;align-items:center;padding:.35rem 0;gap:.5rem}.direction-row:hover{background:#f8f9fa}.direction-label{cursor:pointer;font-size:.8rem;color:#495057;flex:1}.documents-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;margin-top:.5rem;border-bottom:1px solid #dee2e6}.documents-count{font-size:.75rem;color:#6b7280;font-weight:500}.documents-list-container{flex:1;overflow-y:auto;margin-top:.5rem}.no-documents{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:#6b7280}.no-documents i{font-size:2rem;margin-bottom:.5rem}.no-documents p{margin:0;font-size:.85rem;text-align:center}.document-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.document-item:hover{background:#f3f4f6}.document-item.selected{background:#0078d4;color:#fff}.document-item.selected .document-item-direction{color:#fffc}.document-item-content{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.document-risk-icon{font-size:.9rem;flex-shrink:0}.document-item-info{display:flex;flex-direction:column;min-width:0}.document-item-title{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-item-direction{font-size:.7rem;color:#6b7280}.document-item-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.doc-no-framework-tag{font-size:.75rem;opacity:.7}.doc-ref-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#eff6ff;color:#1e40af;font-size:.65rem;font-weight:600;border:1px solid #bfdbfe}.document-item-badge{flex-shrink:0}.document-paginator{padding:.5rem 0;border-top:1px solid #dee2e6;margin-top:auto}.document-paginator .p-paginator{padding:0;justify-content:center}.document-paginator .p-paginator-pages .p-paginator-page,.document-paginator .p-paginator-first,.document-paginator .p-paginator-prev,.document-paginator .p-paginator-next,.document-paginator .p-paginator-last{min-width:1.75rem;height:1.75rem;font-size:.75rem}.document-paginator .p-paginator-current{font-size:.7rem;color:#6b7280}.documents-list-container::-webkit-scrollbar,.direction-filters::-webkit-scrollbar{width:6px}.documents-list-container::-webkit-scrollbar-track,.direction-filters::-webkit-scrollbar-track{background:#f1f1f1}.documents-list-container::-webkit-scrollbar-thumb,.direction-filters::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.documents-list-container::-webkit-scrollbar-thumb:hover,.direction-filters::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.expandable-table-section{margin-bottom:16px}.section-header-collapsible{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 4px;border-radius:6px;transition:background-color .15s;-webkit-user-select:none;user-select:none}.section-header-collapsible:hover{background-color:var(--surface-hover, #f5f5f5)}.section-header-collapsible .section-title{margin:0;display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-color, #333)}.collapse-icon{font-size:.85rem;color:var(--text-color-secondary, #666)}.expandable-table-header-content{padding:8px 4px 4px}.expandable-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 10px;flex-wrap:wrap}.expandable-table-filters{display:flex;flex-wrap:wrap;gap:6px;flex:1}.et-filter-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--surface-border, #ddd);border-radius:16px;background:var(--surface-card, #fff);color:var(--text-color-secondary, #666);font-size:.78rem;cursor:pointer;transition:all .15s}.et-filter-btn:hover{background:var(--surface-hover, #f5f5f5)}.et-filter-btn.active{background:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6)}.et-filter-btn.filter-analysee.active{background:#10b981;border-color:#10b981}.et-filter-btn.filter-perplexity.active{background:#3b82f6;border-color:#3b82f6}.et-filter-btn.filter-non-trouvee.active{background:#f59e0b;border-color:#f59e0b}.et-filter-btn.filter-locale.active{background:#6b7280;border-color:#6b7280}.et-filter-btn.filter-danger.active{background:#ef4444;border-color:#ef4444}.et-filter-btn.filter-warning.active{background:#f59e0b;border-color:#f59e0b}.et-filter-btn.filter-info.active{background:#3b82f6;border-color:#3b82f6}.expandable-table-actions{flex-shrink:0}.et-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--surface-border, #ddd);border-radius:6px;background:var(--surface-card, #fff);color:var(--text-color-secondary, #666);font-size:.75rem;cursor:pointer;transition:all .15s}.et-action-btn:hover{background:var(--surface-hover, #f5f5f5);color:var(--text-color, #333)}.et-action-btn i{font-size:.7rem}.expandable-table-container{overflow-x:auto;border-radius:8px;border:1px solid var(--surface-border, #e0e0e0)}.expandable-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:fixed}.expandable-table thead{background:var(--surface-ground, #f8f9fa)}.expandable-table th{padding:8px 10px;text-align:left;font-weight:600;color:var(--text-color-secondary, #555);font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;border-bottom:2px solid var(--surface-border, #ddd);white-space:nowrap}.expandable-table td{padding:8px 10px;border-bottom:1px solid var(--surface-border, #eee);vertical-align:middle;overflow:hidden}.col-expand{text-align:center;width:36px;padding:8px 4px!important}.et-expand-all-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .2s ease;color:var(--text-color-secondary, #888)}.et-expand-all-icon:hover{background:var(--surface-hover, #e5e7eb);color:var(--primary-color, #3b82f6)}.et-expand-all-icon.expanded{color:var(--primary-color, #3b82f6)}.et-expand-all-icon i{font-size:.85rem}.et-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;transition:all .2s ease;color:var(--text-color-secondary, #888)}.et-expand-icon i{font-size:.7rem;transition:transform .2s ease}.et-expand-icon.expanded i{transform:rotate(90deg)}.et-expand-icon.expanded{color:var(--primary-color, #3b82f6)}.et-row{transition:background-color .15s}.et-row-clickable{cursor:pointer}.et-row-clickable:hover{background-color:var(--surface-hover, #f5f7fa)}.et-row-clickable:hover .et-expand-icon{background:var(--surface-hover, #e5e7eb)}.et-row-selected{background-color:#eff6ff!important;border-left:3px solid var(--primary-color, #3b82f6)}.et-row-expanded{background-color:#f8fafc;border-bottom:none!important}.et-row-expanded td{border-bottom:none}.et-expanded-row{background-color:#f8fafc}.et-expanded-cell{padding:0!important;border-bottom:2px solid var(--surface-border, #e0e0e0)!important}.et-expanded-content{padding:12px 16px 14px 52px;animation:et-slide-down .2s ease-out}@keyframes et-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.et-detail-grid{display:flex;flex-direction:column;gap:8px}.et-detail-row{display:flex;align-items:flex-start;gap:8px}.et-detail-label{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--text-color-secondary, #666);min-width:110px;flex-shrink:0;padding-top:1px}.et-detail-label i{font-size:.72rem;color:var(--text-color-secondary, #888)}.et-detail-value{font-size:.82rem;color:var(--text-color, #333);line-height:1.5;flex:1}.et-detail-value code{font-family:Consolas,Monaco,monospace;background:#0000000d;padding:1px 5px;border-radius:3px;font-size:.78rem}.et-detail-info{display:flex;align-items:flex-start;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:8px 10px;font-size:.8rem;color:#0369a1;margin-top:4px}.et-detail-info i{margin-top:2px;flex-shrink:0}.et-detail-info.info-warning{background:#fef3c7;border-color:#fde68a;color:#92400e}.et-detail-info.info-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.et-detail-info.info-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.et-detail-content-block{background:var(--surface-ground, #f8f9fa);border-radius:6px;padding:8px 12px;margin-top:4px}.et-detail-content-label{font-size:.72rem;font-weight:600;color:var(--text-color-secondary, #888);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.et-detail-content-text{font-size:.82rem;color:var(--text-color, #444);line-height:1.5;margin:0}.et-detail-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.et-detail-link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .15s;border:1px solid var(--surface-border, #ddd);color:var(--text-color-secondary, #555);background:var(--surface-card, #fff);cursor:pointer}.et-detail-link:hover{background:var(--surface-hover, #f5f5f5);color:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6)}.et-detail-link i{font-size:.72rem}.et-detail-link.link-primary{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.et-detail-link.link-primary:hover{background:#dbeafe}.et-pdf-bookmark{display:flex;align-items:center;gap:6px;padding:5px 10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:5px;font-size:.78rem;color:#92400e;margin-top:4px}.et-pdf-bookmark i{color:#f59e0b;flex-shrink:0}.et-detail-list{margin:0;padding-left:18px;font-size:.8rem;line-height:1.45;color:var(--text-color, #444)}.et-detail-list li{margin-bottom:3px}.et-row.status-non-trouvee{background-color:#f59e0b0a}.et-row.status-erreur,.et-row.risk-danger{background-color:#ef44440a}.et-row.risk-warning{background-color:#f59e0b0a}.et-row.importance-indispensable{background-color:#ef44440a}.et-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:600;white-space:nowrap}.et-badge-success{background:#d1fae5;color:#065f46}.et-badge-info{background:#dbeafe;color:#1e40af}.et-badge-warning{background:#fef3c7;color:#92400e}.et-badge-danger{background:#fee2e2;color:#991b1b}.et-badge-secondary{background:#f3f4f6;color:#6b7280}.et-pertinence{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.et-pertinence-3{background:#d1fae5;color:#065f46}.et-pertinence-2{background:#fef3c7;color:#92400e}.et-pertinence-1{background:#fee2e2;color:#991b1b}.et-pertinence-na{color:var(--text-color-secondary, #aaa)}.et-inline-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-color-secondary, #666);border-radius:4px;cursor:pointer;transition:all .15s;text-decoration:none}.et-inline-action:hover{background:var(--surface-hover, #e5e7eb);color:var(--primary-color, #3b82f6)}.et-truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.et-truncate-sub{display:block;font-size:.75rem;color:var(--text-color-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}.et-full-text{max-height:300px;overflow-y:auto;background:var(--surface-ground, #f9fafb);border:1px solid var(--surface-border, #e5e7eb);border-radius:6px;margin-top:8px}.et-full-text pre{margin:0;padding:12px;font-family:Georgia,serif;font-size:.8rem;color:#374151;line-height:1.8;white-space:pre-wrap;word-break:break-word}.et-locale-detail{display:flex;flex-direction:column;gap:6px;margin-top:8px;border-top:1px dashed var(--surface-border, #ddd);padding-top:8px}.et-locale-toggle-section{border-radius:6px;border:1px solid var(--surface-border, #e5e7eb);overflow:hidden}.et-locale-toggle-header{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s;background:var(--surface-ground, #f8f9fa)}.et-locale-toggle-header:hover{background:var(--surface-hover, #f0f1f3)}.et-locale-toggle-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--text-color, #444)}.et-locale-toggle-label i{font-size:.78rem}.et-locale-toggle-chevron{font-size:.72rem;color:var(--text-color-secondary, #888);transition:transform .2s}.et-locale-toggle-list{margin:0;padding:8px 12px 8px 28px;font-size:.8rem;line-height:1.5;color:var(--text-color, #444);animation:et-slide-down .15s ease-out}.et-locale-toggle-list li{margin-bottom:4px}.et-locale-toggle-list li:last-child{margin-bottom:0}.locale-section-elements{border-color:#d1d5db}.locale-section-elements .et-locale-toggle-label{color:#374151}.locale-section-elements .et-locale-toggle-label i{color:#6b7280}.locale-section-risques{border-color:#fecaca}.locale-section-risques .et-locale-toggle-header{background:#fef2f2}.locale-section-risques .et-locale-toggle-header:hover{background:#fee2e2}.locale-section-risques .et-locale-toggle-label{color:#991b1b}.locale-section-risques .et-locale-toggle-label i{color:#dc2626}.locale-section-risques .et-locale-toggle-list{color:#7f1d1d}.locale-section-reco{border-color:#bae6fd}.locale-section-reco .et-locale-toggle-header{background:#f0f9ff}.locale-section-reco .et-locale-toggle-header:hover{background:#e0f2fe}.locale-section-reco .et-locale-toggle-label{color:#0369a1}.locale-section-reco .et-locale-toggle-label i{color:#0ea5e9}.locale-section-reco .et-locale-toggle-list{color:#0c4a6e}@media(max-width:768px){.et-expanded-content{padding:10px 12px 12px}.et-detail-row{flex-direction:column;gap:2px}.et-detail-label{min-width:unset}.expandable-table-toolbar{flex-direction:column;align-items:flex-start}}.am-contenu-resume-highlight{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-left:3px solid #3b82f6!important;padding-left:12px!important}.articles-manquants-section{margin-bottom:16px}.manquants-content{display:flex;flex-direction:column;gap:10px;margin-top:8px}.completude-synthese-wrapper{display:flex;flex-direction:column;align-items:flex-start}.completude-synthese-wrapper .completude-synthese{width:100%}.completude-synthese{display:flex;align-items:flex-start;gap:8px;background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:10px 14px;font-size:.84rem;color:#854d0e}.completude-synthese i{margin-top:2px;flex-shrink:0}.completude-synthese p{margin:0;line-height:1.4}.articles-suggeres-list{display:flex;flex-direction:column;gap:8px}.article-manquant-card{background:var(--surface-card, #fff);border:1px solid var(--surface-border, #e0e0e0);border-radius:8px;padding:12px 14px;transition:box-shadow .15s}.article-manquant-card:hover{box-shadow:0 2px 8px #0000000f}.article-manquant-card.importance-indispensable{border-left:3px solid #ef4444}.article-manquant-card.importance-recommandé,.article-manquant-card.importance-recommande{border-left:3px solid #f59e0b}.article-manquant-card.importance-optionnel{border-left:3px solid #3b82f6}.manquant-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.manquant-reference{font-weight:600;font-size:.88rem;color:var(--text-color, #333);flex:1}.manquant-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.importance-badge{font-size:.72rem!important;white-space:nowrap}.manquant-legifrance-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:var(--text-color-secondary, #666);text-decoration:none;transition:all .15s}.manquant-legifrance-link:hover{background:var(--surface-hover, #e5e7eb);color:var(--primary-color, #3b82f6)}.manquant-justification{font-size:.82rem;color:var(--text-color-secondary, #555);margin:4px 0 6px;line-height:1.4}.manquant-contenu{background:var(--surface-ground, #f8f9fa);border-radius:6px;padding:8px 10px;font-size:.8rem}.manquant-contenu .contenu-label{font-weight:500;color:var(--text-color-secondary, #666);display:block;margin-bottom:3px;font-size:.75rem}.manquant-contenu p{margin:0;color:var(--text-color, #444);line-height:1.4}.show-more-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px dashed var(--surface-border, #ddd);border-radius:6px;background:transparent;color:var(--text-color-secondary, #666);font-size:.82rem;cursor:pointer;transition:all .15s}.show-more-btn:hover{background:var(--surface-hover, #f5f5f5);color:var(--primary-color, #3b82f6)}.reco-locales-completude{margin-top:8px}.reco-locales-title{display:flex;align-items:center;gap:6px;font-size:.88rem;color:var(--text-color, #333);margin:0 0 8px}.reco-locale-card{background:var(--surface-card, #fff);border:1px solid var(--surface-border, #e0e0e0);border-left:3px solid #6b7280;border-radius:8px;padding:10px 14px;margin-bottom:8px}.reco-locale-ref{font-weight:600;font-size:.85rem;color:var(--text-color, #333);display:block;margin-bottom:4px}.reco-locale-contenu{font-size:.82rem;color:var(--text-color-secondary, #555);margin:0 0 6px;line-height:1.4}.reco-locale-elements{margin-bottom:6px}.reco-locale-elements .elements-label{font-size:.78rem;font-weight:500;color:var(--text-color-secondary, #666)}.reco-locale-elements ul{margin:4px 0 0;padding-left:18px;font-size:.8rem;line-height:1.4}.reco-locale-elements li{margin-bottom:2px}.reco-locale-risque{display:flex;align-items:flex-start;gap:6px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:6px 10px;font-size:.8rem;color:#991b1b}.reco-locale-risque i{margin-top:2px;flex-shrink:0}.references-locales-section{margin-bottom:16px}.locales-content{display:flex;flex-direction:column;gap:10px;margin-top:8px}.locales-general-reco{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 14px}.reco-header{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;color:#0369a1;margin-bottom:6px}.reco-list{margin:0;padding-left:20px;font-size:.82rem;color:#0c4a6e;line-height:1.5}.reco-list li{margin-bottom:4px}.locale-card{background:var(--surface-card, #fff);border:1px solid var(--surface-border, #e0e0e0);border-radius:8px;padding:12px 14px;border-left:3px solid #6b7280}.locale-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.locale-name{font-weight:600;font-size:.88rem;color:var(--text-color, #333)}.locale-type{display:inline-block;padding:2px 8px;border-radius:12px;background:#f3f4f6;color:var(--text-color-secondary, #666);font-size:.72rem;text-transform:capitalize}.locale-subsection{margin-bottom:6px}.subsection-label{display:flex;align-items:center;gap:6px;font-weight:500;font-size:.8rem;color:var(--text-color-secondary, #555);margin-bottom:4px}.locale-list{margin:0;padding-left:20px;font-size:.8rem;line-height:1.45;color:var(--text-color, #444)}.locale-list li{margin-bottom:3px}.locale-risques .subsection-label{color:#dc2626}.locale-risques .locale-list{color:#991b1b}.locale-reco .subsection-label{color:#0369a1}.locale-reco .locale-list{color:#0c4a6e}.cas-applicable-badge{cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease;font-size:.8rem;-webkit-user-select:none;user-select:none}.cas-applicable-badge:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.cas-applicable-badge:active{transform:scale(.98)}.cas-badge-unknown{color:#6c757d;font-style:italic;font-size:.85rem}.cas-explainer-sidebar .p-sidebar-header{padding:16px 20px;border-bottom:2px solid #e9ecef}.cas-sidebar-header{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:600;color:#1a1a2e}.cas-sidebar-header i{font-size:1.3rem;color:#4a6cf7}.cas-sidebar-content{padding:4px 0}.cas-intro{padding:0 4px}.cas-intro p{margin:0 0 8px;font-size:.9rem;line-height:1.5;color:#333}.cas-intro-subtitle{font-size:.82rem!important;color:#6c757d!important;font-style:italic}.cas-legend{display:flex;flex-wrap:wrap;gap:12px;padding:8px 4px}.cas-legend-item{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#495057}.cas-legend-icon{font-size:.9rem}.cas-card{border-left:4px solid #dee2e6;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa;transition:background-color .2s ease,box-shadow .2s ease}.cas-card-highlighted{box-shadow:0 2px 12px #0000001a;border-left-width:5px}.cas-card-header{margin-bottom:10px}.cas-card-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cas-card-icon{font-size:1.2rem}.cas-card-code{font-weight:700;font-size:1rem;color:#1a1a2e;text-transform:uppercase}.cas-current-tag{font-size:.7rem!important;padding:2px 8px!important}.cas-card-label{font-size:.85rem;color:#6c757d;font-weight:500}.cas-card-brief{border-left:3px solid;padding:8px 12px;margin:10px 0;background:#ffffffb3;border-radius:0 4px 4px 0;font-size:.88rem;line-height:1.4}.cas-card-explanation{margin:10px 0}.cas-card-explanation p{font-size:.85rem;line-height:1.55;color:#495057;margin:0}.cas-card-consequences{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.cas-consequence{display:flex;align-items:center;gap:8px;font-size:.83rem;padding:4px 0}.consequence-icon{font-size:.9rem;width:20px;text-align:center;flex-shrink:0}.consequence-ok{color:#28a745}.consequence-ko{color:#dc3545;font-weight:500}.cas-card-conditions{margin:10px 0;font-size:.83rem}.cas-card-conditions strong{display:block;margin-bottom:6px;color:#495057;font-size:.84rem}.cas-card-conditions ul{margin:0;padding-left:20px;list-style-type:disc}.cas-card-conditions li{margin-bottom:4px;line-height:1.4;color:#555}.cas-card-example{margin:10px 0;padding:10px 12px;background:#f8f9fa;border-radius:6px;border:1px dashed #dee2e6}.cas-example-title{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:.84rem;color:#e65100}.cas-example-title i{color:#ffc107}.cas-card-example p{margin:0;font-size:.82rem;line-height:1.5;color:#555;font-style:italic}.cas-card-examples{margin:12px 0 4px}.cas-examples-group{margin-bottom:10px;padding:10px 12px;border-radius:6px;border:1px solid #e9ecef}.cas-examples-included{background:#f0faf0;border-color:#c3e6cb}.cas-examples-excluded{background:#fdf0f0;border-color:#f5c6cb}.cas-examples-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.84rem}.cas-examples-included .cas-examples-title,.cas-examples-included .cas-examples-title i{color:#28a745}.cas-examples-excluded .cas-examples-title,.cas-examples-excluded .cas-examples-title i{color:#dc3545}.cas-examples-group ul{margin:0;padding-left:18px;list-style-type:disc}.cas-examples-group li{margin-bottom:6px;line-height:1.45;font-size:.82rem;color:#495057}.cas-vigilance-section{margin-top:8px}.cas-vigilance-title{display:flex;align-items:center;gap:8px;font-size:1rem;color:#e65100;margin:0 0 16px}.cas-vigilance-title i{color:#ffc107;font-size:1.1rem}.cas-vigilance-item{margin-bottom:16px;padding:12px 14px;background:#fff8f0;border-left:3px solid #ffc107;border-radius:0 6px 6px 0}.cas-vigilance-header{margin-bottom:6px;font-size:.88rem;color:#333}.cas-vigilance-item p{margin:0;font-size:.84rem;line-height:1.55;color:#495057}.cas-vigilance-item ul{margin:6px 0 0;padding-left:18px;list-style-type:disc}.cas-vigilance-item li{margin-bottom:4px;font-size:.84rem;line-height:1.45;color:#495057}.cas-intro-logique{margin-top:8px;padding:10px 14px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.cas-intro-logique ul{margin:6px 0 0;padding-left:20px;list-style-type:"— "}.cas-intro-logique li{margin-bottom:4px;font-size:.85rem;line-height:1.45;color:#495057}.consequence-warning{color:#e65100;font-style:italic}.cas-disclaimer{display:flex;gap:10px;padding:12px 16px;margin-top:16px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;font-size:.82rem;color:#856404}.cas-disclaimer i{font-size:1rem;flex-shrink:0;margin-top:2px}.cas-disclaimer p{margin:0;line-height:1.45}@media(max-width:600px){.cas-explainer-sidebar{width:100%!important}.cas-legend{flex-direction:column;gap:6px}}.report-panel{display:flex;flex-direction:column;height:100%;padding:1.25rem;overflow-y:auto}.report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}.report-empty i{font-size:3rem;margin-bottom:1rem;opacity:.5}.report-empty p{margin:0;font-size:1rem}.report-header{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.report-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1f2937;line-height:1.3}.report-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.report-direction{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.report-direction i{color:#9ca3af}.report-risk-badge{font-size:.75rem}.report-tabs-container{flex:1;display:flex;flex-direction:column;min-height:0}.report-tabs-container .p-tabview{display:flex;flex-direction:column;height:100%}.report-tabs-container .p-tabview-panels{flex:1;overflow-y:auto;padding:0}.report-tabs-container .p-tabview-panel{padding:1rem 0}.report-tabs-container .p-tabview-nav{border-bottom:2px solid #e5e7eb;background:transparent}.report-tabs-container .p-tabview-nav-link{padding:.75rem 1rem;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent!important;transition:all .2s}.report-tabs-container .p-tabview-nav-link:hover{background:#f3f4f6!important}.report-tabs-container .p-highlight .p-tabview-nav-link{border-bottom-color:#0078d4}.tab-header{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500}.tab-header i{font-size:1rem}.tab-header-conflit{color:#dc3545}.tab-header-cadre{color:#0078d4}.tab-header-notes-deport{color:#f59e0b}.tab-badge{margin-left:.25rem;font-size:.7rem!important}.tab-content-section{display:flex;flex-direction:column;gap:1.25rem}.analysis-summary{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;padding:1rem;border-left:4px solid #0078d4}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.summary-header h4{margin:0;font-size:.9rem;font-weight:600;color:#1f2937}.summary-text{margin:0;font-size:.875rem;color:#495057;line-height:1.6}.pertinence-bar{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #dee2e6}.pertinence-label{font-size:.8rem;color:#6b7280;white-space:nowrap}.pertinence-progress{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.pertinence-fill{height:100%;border-radius:4px;transition:width .3s ease}.pertinence-value{font-size:.85rem;font-weight:600;color:#1f2937;min-width:40px;text-align:right}.section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;font-weight:600;color:#374151}.section-title i{color:#6b7280}.conflicts-section{background:#fef2f2;border-radius:8px;padding:1rem;border:1px solid #fecaca}.conflicts-list{display:flex;flex-direction:column;gap:.75rem}.conflict-card{background:#fff;border:1px solid #f5c6cb;border-radius:8px;padding:1rem}.conflict-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.conflict-nature{font-size:.875rem;color:#374151}.conflict-severity{font-size:.7rem!important}.conflict-elu{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.85rem;color:#495057}.conflict-elu i{color:#0078d4}.conflict-description{margin:0 0 .75rem;font-size:.85rem;color:#495057;line-height:1.5}.summary-counters{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:.85rem}.counter-total{color:var(--text-color, #495057);font-weight:500}.counter-neutralised{color:#28a745;font-weight:500}.counter-persistent{color:#dc3545;font-weight:500}.quorum-alert{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px;color:#856404;font-size:.85rem}.conflict-card.conflict-neutralised{border-left:4px solid #28a745!important;opacity:.85;background:#28a74508}.neutralise-badge{margin-left:8px;font-size:.75rem!important}.conflict-icon{margin-right:4px}.conflict-nature-interet,.conflict-cas,.conflict-organisme{margin:4px 0;font-size:.875rem;color:var(--text-color, #495057)}.organisme-nature{margin-left:4px}.conflict-motif-neutralisation{display:flex;align-items:flex-start;gap:8px;margin:6px 0;padding:6px 10px;background:#d4edda;border-radius:4px;font-size:.85rem;color:#155724}.conflict-deport-requis{display:flex;align-items:center;gap:8px;margin:6px 0;padding:6px 10px;background:#f8d7da;border-radius:4px;font-size:.85rem;color:#721c24}.recommandations-list{margin:4px 0 0 16px;padding:0;font-size:.85rem}.recommandations-list li{margin-bottom:2px}.conflict-recommendation{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px}.conflict-recommendation i{color:#0078d4;flex-shrink:0;margin-top:2px}.conflict-recommendation span{font-size:.85rem;color:#1e40af}.no-conflicts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#ecfdf5;border-radius:8px;border:1px solid #a7f3d0;text-align:center}.no-conflicts i{font-size:2.5rem;color:#10b981;margin-bottom:.75rem}.no-conflicts p{margin:0;font-size:.9rem;color:#065f46}.articles-section{background:#eff6ff;border-radius:8px;padding:1rem;border:1px solid #bfdbfe}.articles-list{display:flex;flex-direction:column;gap:.5rem}.article-card{background:#fff;border:1px solid #d6d8db;border-radius:6px;padding:.75rem}.article-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.article-reference{font-weight:600;font-size:.85rem;color:#0078d4}.article-pertinence{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:4px}.article-pertinence.pertinence-3{background:#d4edda;color:#155724}.article-pertinence.pertinence-2{background:#fff3cd;color:#856404}.article-pertinence.pertinence-1{background:#f8d7da;color:#721c24}.article-justification{margin:0;font-size:.8rem;color:#6c757d;line-height:1.5}.jurisprudence-section{background:#f9fafb;border-radius:8px;padding:1rem;border:1px solid #e5e7eb}.jurisprudence-list{display:flex;flex-direction:column;gap:.75rem}.jurisprudence-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:.875rem}.juris-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.juris-date{font-weight:600;font-size:.85rem;color:#0078d4}.juris-juridiction{font-size:.8rem;color:#6c757d}.juris-decision{margin:0;font-size:.85rem;color:#495057;line-height:1.5}.more-items{margin:.5rem 0 0;font-size:.8rem;color:#6b7280;font-style:italic;text-align:center}.no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#6b7280;text-align:center}.no-data-message i{font-size:2rem;margin-bottom:.75rem;opacity:.5}.no-data-message p{margin:0;font-size:.9rem}.summary-text-html{font-size:.875rem;color:#495057;line-height:1.7}.summary-text-html p{margin:0 0 .75rem}.summary-text-html p:last-child{margin-bottom:0}.summary-truncated{position:relative}.summary-truncated:after{content:"";display:block;height:20px;background:linear-gradient(to bottom,transparent,#f0f2f5);margin-top:-20px;position:relative}.synthesis-toggle-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 12px;font-size:.8rem;font-weight:500;color:#0078d4;background:transparent;border:1px solid #0078d4;border-radius:14px;cursor:pointer;transition:all .2s}.synthesis-toggle-btn:hover{background:#0078d4;color:#fff}.synthesis-toggle-btn i{font-size:.7rem}.summary-text-html strong{color:#1f2937;font-weight:600}.articles-section-v2{background:#eff6ff;border-radius:10px;padding:1.25rem;border:1px solid #bfdbfe}.articles-list-v2{display:flex;flex-direction:column;gap:.875rem}.article-card-v2{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:1rem;transition:all .2s ease}.article-card-v2:hover{box-shadow:0 2px 8px #00000014}.article-card-v2.article-card-clickable{cursor:pointer;border-left:3px solid #60a5fa}.article-card-v2.article-card-clickable:hover{border-color:#3b82f6;background:#f8fafc;box-shadow:0 2px 8px #3b82f626}.article-card-v2.article-card-selected{border-color:#0078d4;border-left-width:4px;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 4px 12px #0078d433}.article-card-v2.article-card-selected:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.article-header-v2{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.article-main-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:200px}.article-reference-v2{font-weight:600;font-size:.9rem;color:#1e40af}.article-code-titre{font-size:.75rem;color:#6b7280;font-style:italic}.article-actions{display:flex;align-items:center;gap:.5rem}.article-pertinence-badge{font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.article-pertinence-badge.pertinence-3{background:#d1fae5;color:#065f46}.article-pertinence-badge.pertinence-2{background:#fef3c7;color:#92400e}.article-pertinence-badge.pertinence-1{background:#fee2e2;color:#991b1b}.article-legifrance-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0078d4;color:#fff;border-radius:4px;text-decoration:none;transition:background .2s}.article-legifrance-link:hover{background:#005a9e}.article-legifrance-link i{font-size:.8rem}.article-pdf-indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;color:#6b7280;border-radius:4px;transition:all .2s}.article-card-v2.article-card-clickable:hover .article-pdf-indicator{background:#dbeafe;color:#0078d4}.article-card-v2.article-card-selected .article-pdf-indicator{background:#0078d4;color:#fff}.article-search-text{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.75rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:6px;font-size:.8rem;color:#92400e}.article-search-text i{color:#f59e0b;flex-shrink:0}.article-search-text code{font-family:Consolas,Monaco,monospace;background:#fff9;padding:.15rem .4rem;border-radius:3px;font-size:.75rem;color:#d97706}.article-justification-v2{margin:0 0 .75rem;font-size:.85rem;color:#495057;line-height:1.6}.article-expand-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.expand-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;transition:all .2s}.expand-btn:hover{background:#e5e7eb;color:#1f2937}.expand-btn.active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.expand-btn i{font-size:.7rem}.expand-btn.original-btn{background:#fef3c7;border-color:#fcd34d;color:#92400e}.expand-btn.original-btn:hover{background:#fde68a}.expand-btn.original-btn.active{background:#fde68a;border-color:#f59e0b}.article-expanded-content{margin-top:.75rem;padding:.875rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.article-expanded-content.original-content{background:#fffbeb;border-color:#fcd34d}.expanded-label{font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.expanded-label i{color:#f59e0b}.article-contenu-resume{margin:0;font-size:.85rem;color:#374151;line-height:1.6}.article-texte-original{display:block;font-family:Consolas,Monaco,monospace;font-size:.8rem;color:#92400e;background:transparent;word-break:break-word;white-space:pre-wrap}.jurisprudence-section-v2{background:#faf5ff;border-radius:10px;padding:1.25rem;border:1px solid #e9d5ff}.jurisprudence-list-v2{display:flex;flex-direction:column;gap:.875rem}.jurisprudence-card-v2{background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:1rem}.juris-header-v2{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.juris-main-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.juris-date-v2{font-weight:600;font-size:.85rem;color:#7c3aed}.juris-juridiction-v2{font-size:.8rem;color:#6b7280;padding:.15rem .5rem;background:#f3f4f6;border-radius:4px}.juris-risque-badge{font-size:.7rem!important}.juris-decision-v2{margin:0 0 .5rem;font-size:.85rem;color:#1f2937;font-weight:500;line-height:1.5}.juris-pertinence-text{margin:0 0 .75rem;font-size:.85rem;color:#495057;line-height:1.6}.juris-pertinence-text strong{color:#374151}.juris-expand-btn{width:100%;justify-content:center;margin-top:.5rem}.juris-texte-complet{margin-top:.75rem;max-height:400px;overflow-y:auto;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.juris-texte-content{margin:0;padding:1rem;font-family:Georgia,serif;font-size:.8rem;color:#374151;line-height:1.8;white-space:pre-wrap;word-break:break-word}.precautions-section{background:#fef3c7;border-radius:10px;padding:1.25rem;border:1px solid #fcd34d}.precautions-list{margin:0;padding:0;list-style:none}.precaution-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border-radius:6px;margin-bottom:.5rem;border:1px solid #fde68a}.precaution-item:last-child{margin-bottom:0}.precaution-item i{color:#f59e0b;flex-shrink:0;margin-top:2px}.precaution-item span{font-size:.85rem;color:#92400e;line-height:1.5}.show-more-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.75rem;font-size:.85rem;font-weight:500;color:#4b5563;background:transparent;border:1px dashed #9ca3af;border-radius:6px;cursor:pointer;transition:all .2s}.show-more-btn:hover{background:#f3f4f6;border-color:#6b7280;color:#1f2937}.show-more-btn i{font-size:.75rem}.single-tab-content{display:flex;flex-direction:column;height:100%}.single-tab-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;border-bottom:2px solid #e5e7eb;margin-bottom:1rem}.single-tab-header i{font-size:1.1rem}.single-tab-header span{flex:1}@media(max-width:768px){.report-header{margin-bottom:1rem}.report-title{font-size:1.1rem}.tab-header{font-size:.8rem}.tab-header span{display:none}.conflict-header{flex-direction:column;align-items:flex-start}}.report-panel::-webkit-scrollbar{width:8px}.report-panel::-webkit-scrollbar-track{background:#f1f1f1}.report-panel::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.report-panel::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.summary-badges{display:flex;align-items:center;gap:6px}.no-framework-badge{font-size:.7rem!important}.metadata-counters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #dee2e6}.meta-counter{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:14px;font-size:.75rem;font-weight:500;background:#f3f4f6;color:var(--text-color-secondary, #555);border:1px solid #e5e7eb}.meta-counter i{font-size:.72rem}.meta-counter.meta-success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.meta-counter.meta-warning{background:#fffbeb;color:#92400e;border-color:#fde68a}.meta-counter.meta-info{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}._container_12oj9_1{position:absolute;overflow:auto;width:100%;height:100%}._highlightLayer_12oj9_8{position:absolute;z-index:3;left:0}._tipContainer_12oj9_14{z-index:6;position:absolute}._disableSelection_12oj9_19{-webkit-user-select:none;user-select:none;pointer-events:none}._mouseSelection_1p43j_1{position:absolute;border:1px dashed #333;background:#fce897;mix-blend-mode:multiply}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){._mouseSelection_1p43j_1{opacity:.5}}@supports (-ms-ime-align: auto){._mouseSelection_1p43j_1{opacity:.5}}._tipContainer_f56kr_1{z-index:6;position:absolute}._compact_1um8o_1{cursor:pointer;background-color:#3d464d;border:1px solid rgba(255,255,255,.25);color:#fff;padding:5px 10px;border-radius:3px}._card_1um8o_10{padding:10px;background:#fff;background-clip:padding-box;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 2px 4px #25282b33}._card_1um8o_10 textarea{font-size:16px;width:200px;height:70px}._card_1um8o_10 input[type=submit]{margin-top:5px;font-size:large}._highlight_3l4zw_1{position:absolute}._emoji_3l4zw_5{position:absolute;color:#000;opacity:1;font-size:28px}._parts_3l4zw_12{opacity:1}._part_3l4zw_12{cursor:pointer;position:absolute;background:#ffe28f;transition:background .3s}._scrolledTo_3l4zw_23 ._part_3l4zw_12{background:#ff4141}._areaHighlight_1ppoh_1{border:1px solid #333;background-color:#fce897;opacity:1;mix-blend-mode:multiply}._part_1ppoh_8{cursor:pointer;position:absolute;background:#ffe28f;transition:background .3s}._scrolledTo_1ppoh_15 ._part_1ppoh_8{background:#ff4141}.dialog{--dialog-bg-color:white;--dialog-border-color:white;--dialog-shadow:0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color:#15141a;--text-secondary-color:#5b5b66;--hover-filter:brightness(.9);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color);--textarea-border-color:#8f8f9d;--textarea-bg-color:white;--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:#f0f0f4;--radio-checked-bg-color:#fbfbfe;--radio-border-color:#8f8f9d;--radio-checked-border-color:#0060df;--button-secondary-bg-color:#f0f0f4;--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--button-secondary-hover-bg-color:var(--button-secondary-bg-color);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-primary-bg-color:#0060df;--button-primary-fg-color:#fbfbfe;--button-primary-hover-bg-color:var(--button-primary-bg-color);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color);font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}@media(prefers-color-scheme:dark){.dialog{--dialog-bg-color:#1c1b22;--dialog-border-color:#1c1b22;--dialog-shadow:0 2px 14px 0 #15141a;--text-primary-color:#fbfbfe;--text-secondary-color:#cfcfd8;--focus-ring-color:#0df;--hover-filter:brightness(1.4);--textarea-bg-color:#42414d;--radio-bg-color:#2b2a33;--radio-checked-bg-color:#15141a;--radio-checked-border-color:#0df;--button-secondary-bg-color:#2b2a33;--button-primary-bg-color:#0df;--button-primary-fg-color:#15141a}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--focus-ring-color:ButtonBorder;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-hover-bg-color:AccentColor;--button-secondary-hover-fg-color:AccentColorText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-hover-bg-color:AccentColor;--button-primary-hover-fg-color:AccentColorText}}.dialog .mainContainer *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.dialog .mainContainer .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dialog .mainContainer .radio>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}.dialog .mainContainer .radio>.radioButton input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}.dialog .mainContainer .radio>.radioButton input:hover{filter:var(--hover-filter)}.dialog .mainContainer .radio>.radioButton input:checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}.dialog .mainContainer .radio>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}.dialog .mainContainer .radio>.radioLabel>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}.dialog .mainContainer button{border-radius:4px;border:1px solid;font:menu;font-weight:600;padding:4px 16px;width:auto;height:32px}.dialog .mainContainer button:hover{cursor:pointer;filter:var(--hover-filter)}.dialog .mainContainer button.secondaryButton{color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}.dialog .mainContainer button.secondaryButton:hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}.dialog .mainContainer button.primaryButton{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color);opacity:1}.dialog .mainContainer button.primaryButton:hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}.dialog .mainContainer textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}.dialog .mainContainer textarea:focus{outline-offset:0;border-color:transparent}.dialog .mainContainer textarea:disabled{pointer-events:none;opacity:.4}.textLayer{position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170 / .25);--highlight-selected-bg-color:rgb(0 100 0 / .25);--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var( --hcm-highlight-selected-filter )}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::-moz-selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none;position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer .linkAnnotation>a:hover{opacity:0!important;background:none!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}.annotationLayer .annotationContent.freetext{background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}.annotationLayer section:has(div.annotationContent) canvas.annotationContent{display:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}.xfaLayer{background-color:transparent}.xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box;background-color:transparent;padding:0;margin:0;pointer-events:auto;line-height:inherit}.xfaLayer *:required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{overflow:hidden;flex:0 0 auto}.xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}.xfaLabel{height:100%;width:100%}.xfaLeft{display:flex;flex-direction:row;align-items:center}.xfaRight{display:flex;flex-direction:row-reverse;align-items:center}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{display:flex;flex-direction:column;align-items:flex-start}.xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:transparent;position:absolute;pointer-events:none}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:transparent;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{display:flex;flex-direction:column;align-items:stretch}.xfaLr{display:flex;flex-direction:row;align-items:stretch}.xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{display:flex;align-items:center}.xfaTable{display:flex;flex-direction:column;align-items:stretch}.xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}.xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:transparent}.xfaSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.canvasWrapper svg[data-main-rotation="90"] mask,.canvasWrapper svg[data-main-rotation="90"] use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}.canvasWrapper svg[data-main-rotation="180"] mask,.canvasWrapper svg[data-main-rotation="180"] use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}.canvasWrapper svg[data-main-rotation="270"] mask,.canvasWrapper svg[data-main-rotation="270"] use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.canvasWrapper svg.highlight{--blend-mode:multiply;position:absolute;mix-blend-mode:var(--blend-mode)}@media screen and (forced-colors:active){.canvasWrapper svg.highlight{--blend-mode:difference}}.canvasWrapper svg.highlight:not(.free){fill-rule:evenodd}.canvasWrapper svg.highlightOutline{position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}.canvasWrapper svg.highlightOutline.hovered:not(.free):not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.canvasWrapper svg.highlightOutline.selected:not(.free) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.canvasWrapper svg.highlightOutline.selected:not(.free) .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}.canvasWrapper svg.highlightOutline.free.hovered:not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2 * var(--outline-width))}.canvasWrapper svg.highlightOutline.free.selected .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2 * (var(--outline-width) + var(--outline-around-width)))}.canvasWrapper svg.highlightOutline.free.selected .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2 * var(--outline-width))}.toggle-button{--button-background-color:#f0f0f4;--button-background-color-hover:#e0e0e6;--button-background-color-active:#cfcfd8;--color-accent-primary:#0060df;--color-accent-primary-hover:#0250bb;--color-accent-primary-active:#054096;--border-interactive-color:#8f8f9d;--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--color-canvas:white;--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-interactive-color);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc( var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width) );--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc( var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width) );-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box;flex-shrink:0}@media(prefers-color-scheme:dark){.toggle-button{--button-background-color:color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover:color-mix( in srgb, currentColor 14%, transparent );--button-background-color-active:color-mix( in srgb, currentColor 21%, transparent );--color-accent-primary:#0df;--color-accent-primary-hover:#80ebff;--color-accent-primary-active:#aaf2ff;--border-interactive-color:#bfbfc9;--color-canvas:#1c1b22}}@media(forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--border-interactive-color:ButtonText;--button-background-color:ButtonFace;--border-interactive-color-hover:SelectedItem;--border-interactive-color-active:SelectedItem;--border-interactive-color-disabled:GrayText;--color-canvas:ButtonText}}.toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}.toggle-button:before{display:block;content:"";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:enabled:hover:before,.toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(-1 * var(--toggle-dot-transform-x))}@media(prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media(prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover,.toggle-button[aria-pressed=true]:enabled:hover:active{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media(forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-background-color-disabled:var(--button-background-color-disabled);--toggle-border-color-hover:var(--border-interactive-color-hover);--toggle-border-color-active:var(--border-interactive-color-active);--toggle-border-color-disabled:var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:"";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);inset:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}:root{--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;--editorHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='29'%20height='32'%20viewBox='0%200%2029%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M28%2016.75C28.2761%2016.75%2028.5%2016.5261%2028.5%2016.25V15C28.5%2014.7239%2028.2761%2014.5%2028%2014.5H26.358C25.9117%2014.5%2025.4773%2014.6257%2025.0999%2014.8604L25.0989%2014.8611L24%2015.5484L22.9%2014.861L22.8991%2014.8604C22.5218%2014.6257%2022.0875%2014.5%2021.642%2014.5H20C19.7239%2014.5%2019.5%2014.7239%2019.5%2015V16.25C19.5%2016.5261%2019.7239%2016.75%2020%2016.75H21.642C21.6648%2016.75%2021.6885%2016.7564%2021.7101%2016.7697C21.7102%2016.7698%2021.7104%2016.7699%2021.7105%2016.77L22.817%2017.461C22.817%2017.461%2022.8171%2017.4611%2022.8171%2017.4611C22.8171%2017.4611%2022.8171%2017.4611%2022.8171%2017.4611C22.8552%2017.4849%2022.876%2017.5229%2022.876%2017.567V22.625V27.683C22.876%2027.7271%2022.8552%2027.765%2022.8172%2027.7889C22.8171%2027.7889%2022.8171%2027.789%2022.817%2027.789L21.7095%2028.48C21.7094%2028.4801%2021.7093%2028.4802%2021.7092%2028.4803C21.6872%2028.4938%2021.6644%2028.5%2021.641%2028.5H20C19.7239%2028.5%2019.5%2028.7239%2019.5%2029V30.25C19.5%2030.5261%2019.7239%2030.75%2020%2030.75H21.642C22.0883%2030.75%2022.5227%2030.6243%2022.9001%2030.3896L22.9009%2030.3891L24%2029.7026L25.1%2030.39L25.1009%2030.3906C25.4783%2030.6253%2025.9127%2030.751%2026.359%2030.751H28C28.2761%2030.751%2028.5%2030.5271%2028.5%2030.251V29.001C28.5%2028.7249%2028.2761%2028.501%2028%2028.501H26.358C26.3352%2028.501%2026.3115%2028.4946%2026.2899%2028.4813C26.2897%2028.4812%2026.2896%2028.4811%2026.2895%2028.481L25.183%2027.79C25.183%2027.79%2025.183%2027.79%2025.1829%2027.79C25.1829%2027.7899%2025.1829%2027.7899%2025.1829%2027.7899C25.1462%2027.7669%2025.125%2027.7297%2025.125%2027.684V22.625V17.567C25.125%2017.5227%2025.146%2017.4844%2025.1836%2017.4606C25.1838%2017.4605%2025.1839%2017.4604%2025.184%2017.4603L26.2895%2016.77C26.2896%2016.7699%2026.2898%2016.7698%2026.2899%2016.7697C26.3119%2016.7562%2026.3346%2016.75%2026.358%2016.75H28Z'%20fill='black'%20stroke='%23FBFBFE'%20stroke-linejoin='round'/%3e%3cpath%20d='M24.625%2017.567C24.625%2017.35%2024.735%2017.152%2024.918%2017.037L26.026%2016.345C26.126%2016.283%2026.24%2016.25%2026.358%2016.25H28V15H26.358C26.006%2015%2025.663%2015.099%2025.364%2015.285L24.256%2015.978C24.161%2016.037%2024.081%2016.113%2024%2016.187C23.918%2016.113%2023.839%2016.037%2023.744%2015.978L22.635%2015.285C22.336%2015.099%2021.993%2015%2021.642%2015H20V16.25H21.642C21.759%2016.25%2021.874%2016.283%2021.974%2016.345L23.082%2017.037C23.266%2017.152%2023.376%2017.35%2023.376%2017.567V22.625V27.683C23.376%2027.9%2023.266%2028.098%2023.082%2028.213L21.973%2028.905C21.873%2028.967%2021.759%2029%2021.641%2029H20V30.25H21.642C21.994%2030.25%2022.337%2030.151%2022.636%2029.965L23.744%2029.273C23.84%2029.213%2023.919%2029.137%2024%2029.064C24.081%2029.137%2024.161%2029.213%2024.256%2029.273L25.365%2029.966C25.664%2030.152%2026.007%2030.251%2026.359%2030.251H28V29.001H26.358C26.241%2029.001%2026.126%2028.968%2026.026%2028.906L24.918%2028.214C24.734%2028.099%2024.625%2027.901%2024.625%2027.684V22.625V17.567Z'%20fill='black'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%202.59C12.28%202.51%2012.43%202.5%2012.43%202.5C12.48%202.5%2012.58%202.52%2012.66%202.6L14.45%204.39C14.58%204.52%2014.58%204.72%2014.45%204.85L11.7713%207.52872L9.51628%205.27372L12.2%202.59ZM13.2658%204.62L11.7713%206.1145L10.9305%205.27372L12.425%203.77921L13.2658%204.62Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%208.82L8.23%2011.07L10.7106%208.58938L8.45562%206.33438L5.98%208.81V8.82ZM8.23%209.65579L9.29641%208.58938L8.45562%207.74859L7.38921%208.815L8.23%209.65579Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2012.6816L16.2125%206.6217C16.7576%206.08919%2017.05%205.3707%2017.05%204.62C17.05%203.86931%2016.7576%203.15084%2016.2126%202.61834L14.4317%200.837474C13.8992%200.29242%2013.1807%200%2012.43%200C11.6643%200%2010.9529%200.312929%2010.4329%200.832893L3.68289%207.58289C3.04127%208.22452%203.00459%209.25075%203.57288%209.93634L1.29187%2012.2239C1.09186%2012.4245%200.990263%2012.6957%201.0007%2012.9685L1%2014C0.447715%2014%200%2014.4477%200%2015V17C0%2017.5523%200.447715%2018%201%2018H16C16.5523%2018%2017%2017.5523%2017%2017V15C17%2014.4477%2016.5523%2014%2016%2014H10.2325C9.83594%2014%209.39953%2013.4347%2010.1526%2012.6816ZM4.39%209.35L4.9807%209.9407L2.39762%2012.5312H6.63877L7.10501%2012.065L7.57125%2012.5312H8.88875L15.51%205.91C15.86%205.57%2016.05%205.11%2016.05%204.62C16.05%204.13%2015.86%203.67%2015.51%203.33L13.72%201.54C13.38%201.19%2012.92%201%2012.43%201C11.94%201%2011.48%201.2%2011.14%201.54L4.39%208.29C4.1%208.58%204.1%209.06%204.39%209.35ZM16%2017V15H1V17H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%205.55136L15.1616%205.55132L15.1564%205.55645L8.40645%2012.3064C8.35915%2012.3537%208.29589%2012.38%208.23%2012.38C8.16411%2012.38%208.10085%2012.3537%208.05355%2012.3064L7.45857%2011.7115L7.10501%2011.3579L6.75146%2011.7115L6.03289%2012.43H3.20465L5.33477%2010.2937L5.6873%209.94019L5.33426%209.58715L4.74355%208.99645C4.64882%208.90171%204.64882%208.73829%204.74355%208.64355L11.4936%201.89355C11.7436%201.64354%2012.0779%201.5%2012.43%201.5C12.7883%201.5%2013.1179%201.63776%2013.3614%201.88839L13.3613%201.88843L13.3664%201.89355L15.1564%203.68355L15.1564%203.68359L15.1616%203.68864C15.4122%203.93211%2015.55%204.26166%2015.55%204.62C15.55%204.97834%2015.4122%205.30789%2015.1616%205.55136ZM5.48%208.82V9.02711L5.62645%209.17355L7.87645%2011.4236L8.23%2011.7771L8.58355%2011.4236L11.0642%208.94293L11.4177%208.58938L11.0642%208.23582L8.80918%205.98082L8.45562%205.62727L8.10207%205.98082L5.62645%208.45645L5.48%208.60289V8.81V8.82ZM11.4177%207.88227L11.7713%208.23582L12.1248%207.88227L14.8036%205.20355C15.1288%204.87829%2015.1288%204.36171%2014.8036%204.03645L13.0136%202.24645C12.8186%202.05146%2012.5792%202%2012.43%202H12.4134L12.3967%202.00111L12.43%202.5C12.3967%202.00111%2012.3966%202.00112%2012.3965%202.00112L12.3963%202.00114L12.3957%202.00117L12.3947%202.00125L12.3924%202.00142L12.387%202.00184L12.3732%202.00311C12.3628%202.00416%2012.3498%202.00567%2012.3346%202.00784C12.3049%202.01208%2012.2642%202.01925%2012.2178%202.03146C12.1396%202.05202%2011.9797%202.10317%2011.8464%202.23645L9.16273%204.92016L8.80918%205.27372L9.16273%205.62727L11.4177%207.88227ZM1.5%2016.5V15.5H15.5V16.5H1.5Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 24 24, text;--editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer}.visuallyHidden{position:absolute;top:0;left:0;border:0;margin:0;padding:0;width:0;height:0;overflow:hidden;white-space:nowrap;font-size:0}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}@media(min-resolution:1.1dppx){:root{--editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:transparent;position:absolute;inset:0;font-size:calc(100px * var(--scale-factor));transform-origin:0 0;cursor:auto}.annotationEditorLayer.waiting{content:"";cursor:wait;position:absolute;inset:0;width:100%;height:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}.annotationEditorLayer .draggable.selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor){cursor:move}.annotationEditorLayer .moving:is(.freeTextEditor,.inkEditor,.stampEditor){touch-action:none}.annotationEditorLayer .selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor){border:var(--focus-outline);outline:var(--focus-outline-around)}.annotationEditorLayer .selectedEditor:is(.freeTextEditor,.inkEditor,.stampEditor):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around);pointer-events:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor):hover:not(.selectedEditor):before{content:"";position:absolute;inset:0;border:var(--focus-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--editor-toolbar-bg-color:#f0f0f4;--editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");--editor-toolbar-fg-color:#2e2e56;--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:#e0e0e6;--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:#0060df;--editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-vert-offset:6px;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;display:flex;width:-moz-fit-content;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}@media(prefers-color-scheme:dark){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:#2b2a33;--editor-toolbar-fg-color:#fbfbfe;--editor-toolbar-hover-bg-color:#52525e;--editor-toolbar-focus-outline-color:#0df}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar.hidden{display:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar:has(:focus-visible){border-color:transparent}[dir=ltr] :is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{transform-origin:100% 0}[dir=rtl] :is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{transform-origin:0 0}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .divider{width:1px;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));background-color:var(--editor-toolbar-border-color);display:inline-block;margin-inline:2px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .highlightButton{width:var(--editor-toolbar-height)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .highlightButton:before{content:"";-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .highlightButton:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .delete{width:var(--editor-toolbar-height)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .delete:before{content:"";-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .delete:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons>*{height:var(--editor-toolbar-height)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons>:not(.divider){border:none;background-color:transparent;cursor:pointer}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons>:not(.divider):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons>:not(.divider):hover:active{outline:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons>:not(.divider):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText:disabled{pointer-events:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText:before{content:"";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText:hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText.done:before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText .tooltip{display:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:#f0f0f4;--alt-text-tooltip-fg:#15141a;--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0px 2px 6px 0px rgb(58 57 68 / .2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:-moz-max-content;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}@media(prefers-color-scheme:dark){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:#1c1b22;--alt-text-tooltip-fg:#fbfbfe;--alt-text-tooltip-shadow:0px 2px 6px 0px #15141a}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar .buttons .altText .tooltip.show{--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--scale-factor));width:auto;height:auto;touch-action:none}.annotationEditorLayer .freeTextEditor .internal{background:transparent;border:none;inset:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:transparent;inset:0;width:100%;height:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.annotationEditorLayer .stampEditor{width:auto;height:auto}.annotationEditorLayer .stampEditor canvas{position:absolute;width:100%;height:100%;margin:0;top:0;left:0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers{position:absolute;inset:0}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers.hidden{display:none}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topLeft{top:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topMiddle{top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.topRight{top:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.middleRight{top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomRight{bottom:var(--resizer-shift);right:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomMiddle{bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.bottomLeft{bottom:var(--resizer-shift);left:var(--resizer-shift)}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)>.resizers>.resizer.middleLeft{top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomRight{cursor:nwse-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomMiddle{cursor:ns-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomLeft{cursor:nesw-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleLeft{cursor:ew-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topLeft,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomRight{cursor:nesw-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topMiddle,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomMiddle,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomMiddle{cursor:ew-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.topRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.bottomLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.bottomLeft{cursor:nwse-resize}.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleRight,.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"])>.resizers>.resizer.middleLeft,.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"])>.resizers>.resizer.middleLeft{cursor:ns-resize}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{rotate:270deg}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"]) .editToolbar{inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"]) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset))}.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{rotate:90deg}[dir=ltr] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}[dir=rtl] .annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"]) .editToolbar{inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{width:300px;height:-moz-fit-content;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}.dialog.altText #altTextContainer #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.dialog.altText #altTextContainer #overallDescription span{align-self:stretch}.dialog.altText #altTextContainer #overallDescription .title{font-size:13px;font-style:normal;font-weight:590}.dialog.altText #altTextContainer #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}.dialog.altText #altTextContainer #addDescription .descriptionArea{flex:1;padding-inline:24px 10px}.dialog.altText #altTextContainer #addDescription .descriptionArea textarea{width:100%;min-height:75px}.dialog.altText #altTextContainer #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}.colorPicker{--hover-outline-color:#0250bb;--selected-outline-color:#0060df;--swatch-border-color:#cfcfd8}@media(prefers-color-scheme:dark){.colorPicker{--hover-outline-color:#80ebff;--selected-outline-color:#aaf2ff;--swatch-border-color:#52525e}}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box;forced-color-adjust:none}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{position:absolute;background:transparent;z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}.annotationEditorLayer .highlightEditor:not(.free){transform:none}.annotationEditorLayer .highlightEditor .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.annotationEditorLayer .highlightEditor.disabled .internal{pointer-events:none}.annotationEditorLayer .highlightEditor.selectedEditor .internal{cursor:pointer}.annotationEditorLayer .highlightEditor .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:center!important}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:hover:after{background-color:var(--editor-toolbar-hover-fg-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker:has(.dropdown:not(.hidden)):after{scale:-1}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2 * var(--editor-toolbar-padding))}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button>.swatch{outline-offset:2px}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}.annotationEditorLayer .highlightEditor .editToolbar .buttons .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{height:auto;padding-inline:10px;padding-block:10px 16px;gap:16px;display:flex;flex-direction:column;box-sizing:border-box}#highlightParamsToolbarContainer .editorParamsLabel{width:-moz-fit-content;width:fit-content;inset-inline-start:0}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}#highlightParamsToolbarContainer .colorPicker .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}#highlightParamsToolbarContainer .colorPicker .dropdown button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto}#highlightParamsToolbarContainer .colorPicker .dropdown button .swatch{width:24px;height:24px}#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:active,:focus-visible){outline:none}#highlightParamsToolbarContainer .colorPicker .dropdown button[aria-selected=true]>.swatch{outline:2px solid var(--selected-outline-color)}#highlightParamsToolbarContainer .colorPicker .dropdown button:is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}#highlightParamsToolbarContainer #editorHighlightThickness .editorParamsLabel{width:100%;height:auto;align-self:stretch}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{display:flex;justify-content:space-between;align-items:center;align-self:stretch;--example-color:#bfbfc9}@media(prefers-color-scheme:dark){#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color:#80808e}}@media screen and (forced-colors:active){#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker{--example-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker>.editorParamsSlider[disabled]){opacity:.4}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:before,#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{content:"";width:8px;aspect-ratio:1;display:block;border-radius:100%;background-color:var(--example-color)}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker:after{width:24px}#highlightParamsToolbarContainer #editorHighlightThickness .thicknessPicker .editorParamsSlider{width:unset;height:14px}#highlightParamsToolbarContainer #editorHighlightVisibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}#highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color:#d7d7db;margin-block:4px;width:100%;height:1px;background-color:var(--divider-color)}@media(prefers-color-scheme:dark){#highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color:#8f8f9d}}@media screen and (forced-colors:active){#highlightParamsToolbarContainer #editorHighlightVisibility .divider{--divider-color:CanvasText}}#highlightParamsToolbarContainer #editorHighlightVisibility .toggler{display:flex;justify-content:space-between;align-items:center;align-self:stretch}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}#hiddenCopyElement,.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdfViewer{--scale-factor:1;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}.pdfViewer .canvasWrapper canvas{margin:0;display:block}.pdfViewer .canvasWrapper canvas[hidden]{display:none}.pdfViewer .canvasWrapper canvas[zooming]{width:100%;height:100%}.pdfViewer .canvasWrapper canvas .structTree{contain:strict}.pdfViewer .page{direction:ltr;width:816px;height:1056px;margin:var(--page-margin);position:relative;overflow:visible;border:var(--page-border);background-clip:content-box;background-color:#fff}.pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfViewer.noUserSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{margin:0;border:none}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid transparent}.textLayer{z-index:2;opacity:1;mix-blend-mode:multiply;display:flex}.annotationLayer{position:absolute;top:0;z-index:3}html body .textLayer>div:not(.PdfHighlighter__highlight-layer):not(.Highlight):not(.Highlight__emoji){opacity:1;mix-blend-mode:multiply}.textLayer ::selection{background:#fce897;mix-blend-mode:multiply}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.textLayer{opacity:.5}}@supports (-ms-ime-align: auto){.textLayer{opacity:.5}}.Highlight__popup{background-color:#3d464d;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.5rem 1rem;border-radius:3px;max-width:300px;max-height:100px;overflow-y:scroll}.pdf-panel{display:flex;flex-direction:column;height:100%;background:#525659}.pdf-empty,.pdf-loading,.pdf-error{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d1d5db;gap:1rem}.pdf-empty i,.pdf-loading i,.pdf-error i{font-size:3rem;opacity:.6}.pdf-empty p,.pdf-loading p,.pdf-error p{margin:0;font-size:.95rem;text-align:center}.pdf-error i{color:#fbbf24}.pdf-error .error-details{font-size:.8rem;color:#9ca3af;max-width:80%;text-align:center}.pdf-loading .p-progress-spinner-circle{stroke:#0078d4}.pdf-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#2d3033;border-bottom:1px solid #1f2224;flex-shrink:0}.pdf-title{font-size:.85rem;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.pdf-toolbar-actions{display:flex;gap:.5rem}.pdf-toolbar-actions .p-button{color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.2);width:2.25rem;height:2.25rem}.pdf-toolbar-actions .p-button:hover{background:#ffffff40;color:#fff}.pdf-viewer-container{flex:1;overflow:hidden;position:relative}.pdf-viewer-container>div{width:100%;height:100%}.pdf-viewer-container .embedpdf-viewer{width:100%;height:100%}.pdf-viewer-container .embedpdf-toolbar{background:#3f4346!important;border-color:#2d3033!important}@media(max-width:1024px){.pdf-panel{display:none}}.highlight-legend{display:flex;align-items:center;gap:1.5rem;padding:.5rem .75rem;background:#3f4346;border-bottom:1px solid #2d3033;font-size:.75rem;flex-shrink:0}.legend-item{display:flex;align-items:center;gap:.5rem;color:#d1d5db}.legend-color{width:16px;height:16px;border-radius:3px;border:1px solid rgba(255,255,255,.3)}.search-indicator{display:flex;align-items:center;gap:.5rem;color:#a1a1aa;font-size:.8rem;padding-right:.5rem}.search-indicator i{font-size:.9rem;color:#60a5fa}.found-references-tag{font-size:.7rem!important}.pdf-loading-inline{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#525659}.pdf-viewer-container .PdfHighlighter{width:100%!important;height:100%!important}.pdf-viewer-container .PdfHighlighter__highlight-layer{z-index:3}.custom-highlight{cursor:pointer}.pdf-viewer-container .Highlight{position:absolute;cursor:pointer;transition:all .15s ease}.highlight-default .Highlight__part{background-color:#ffe28f80!important;transition:background-color .15s ease}.highlight-default:hover .Highlight__part{background-color:#ffc10799!important}.highlight-selected .Highlight__part{background-color:#3b82f699!important;box-shadow:0 0 0 2px #3b82f64d}.highlight-selected:hover .Highlight__part{background-color:#2563ebb3!important}.pdf-viewer-container .Highlight--scrolledTo .Highlight__part{background-color:#3b82f699!important}.highlight-popup{padding:.5rem .75rem;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;max-width:300px}.highlight-popup-reference{font-size:.85rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.highlight-popup .p-tag{font-size:.7rem!important}.pdf-highlight{border-radius:2px}.pdf-highlight-selected{box-shadow:0 0 4px 2px #007bff66}.pdf-viewer-container .pdfViewer{overflow:auto}@media(max-width:1024px){.pdf-panel{display:none}.highlight-legend{flex-wrap:wrap;gap:.75rem}}@media print{.pdf-panel{display:none!important}}.notes-deport-drawer{z-index:1100}.notes-deport-drawer .p-sidebar-header{padding:0;border-bottom:none;background:linear-gradient(135deg,#0078d4,#005a9e)}.notes-deport-drawer .p-sidebar-header .p-sidebar-close,.notes-deport-drawer .p-sidebar-header .p-sidebar-icon{color:#fff!important}.notes-deport-drawer .p-sidebar-header .p-sidebar-close:hover,.notes-deport-drawer .p-sidebar-header .p-sidebar-icon:hover{background:#ffffff26!important;color:#fff!important}.notes-deport-drawer .p-sidebar-content{padding:0;display:flex;flex-direction:column;height:100%}.drawer-header{flex:1;padding:1rem 1.25rem;color:#fff}.drawer-header .header-title{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.drawer-header .header-title i{font-size:1.5rem}.drawer-header .header-title h3{margin:0;font-size:1.25rem;font-weight:600}.drawer-header .header-stats{display:flex;gap:1rem;font-size:.85rem;opacity:.9}.drawer-header .header-stats .stat{display:flex;align-items:center;gap:.35rem}.drawer-header .header-stats .stat i{font-size:.9rem}.drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-color-secondary)}.drawer-no-conflicts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--text-color-secondary)}.drawer-no-conflicts i{font-size:4rem;color:var(--green-500);margin-bottom:1rem}.drawer-no-conflicts h4{margin:0 0 .5rem;color:var(--text-color)}.drawer-no-conflicts p{margin:0;line-height:1.5}.drawer-tabview{flex:1;display:flex;flex-direction:column}.drawer-tabview .p-tabview-panels{flex:1;padding:0;overflow:hidden}.drawer-tabview .p-tabview-panel{height:100%;display:flex;flex-direction:column}.drawer-tabview .tab-header{display:flex;align-items:center;gap:.5rem}.drawer-tabview .tab-header i{font-size:1rem}.drawer-tabview .tab-badge{margin-left:.25rem}.selection-tab-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.selection-toolbar{padding:1rem;border-bottom:1px solid var(--surface-border);background:var(--surface-50)}.selection-toolbar .filter-toggle{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.selection-toolbar .filter-toggle label{font-size:.875rem;color:var(--text-color-secondary);cursor:pointer}.selection-toolbar .select-all-row{display:flex;align-items:center;gap:.5rem}.selection-toolbar .select-all-row label{font-weight:500;cursor:pointer}.selection-toolbar .selection-count{margin-left:auto;font-size:.85rem;color:var(--text-color-secondary)}.documents-list{flex:1;overflow-y:auto;padding:.5rem}.document-selector-item{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;margin-bottom:.5rem;transition:all .2s ease}.document-selector-item:hover:not(.disabled){border-color:var(--primary-300);box-shadow:0 2px 4px #0000000d}.document-selector-item.disabled{opacity:.6;background:var(--surface-100)}.document-header{display:flex;align-items:center;gap:.75rem;padding:.75rem}.document-title{flex:1;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text-color);min-width:0}.document-title i{color:var(--text-color-secondary);flex-shrink:0}.document-title.clickable{cursor:pointer}.document-title.clickable:hover{color:var(--primary-color)}.document-title.disabled{color:var(--text-color-secondary)}.chip-conflict{background:var(--orange-100)!important;color:var(--orange-700)!important;font-size:.75rem!important}.chip-conflict .p-chip-icon{font-size:.75rem}.chip-no-conflict{background:var(--surface-200)!important;color:var(--text-color-secondary)!important;font-size:.75rem!important}.toggle-expand-btn{flex-shrink:0}.elus-list{padding:.5rem .75rem .75rem 2.5rem;border-top:1px solid var(--surface-border);margin-top:0;background:var(--surface-50);border-radius:0 0 8px 8px}.elu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;transition:background-color .2s}.elu-item:hover{background:var(--surface-100)}.elu-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1;min-width:0}.elu-label i{color:var(--text-color-secondary);font-size:.9rem}.elu-name{font-size:.875rem;font-weight:500}.elu-fonction{font-size:.8rem;color:var(--text-color-secondary)}.elu-niveau-badge{margin-left:auto;font-size:.7rem!important}.notes-deport-drawer .p-checkbox .p-checkbox-box.p-highlight,.notes-deport-drawer .p-checkbox .p-checkbox-box.p-highlight:hover,.p-checkbox-partial .p-checkbox-box{background:#0078d4!important;border-color:#0078d4!important}.p-checkbox-partial .p-checkbox-box .p-checkbox-icon{color:#fff}.notes-deport-drawer .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#0078d4!important}.notes-deport-drawer .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#005a9e!important}.generation-actions{padding:1rem;border-top:1px solid var(--surface-border);background:var(--surface-card)}.generation-actions .notes-exist-message{margin-bottom:1rem}.generation-actions .generate-btn{width:100%}.generation-actions .no-selection-hint{display:block;text-align:center;margin-top:.5rem;color:var(--text-color-secondary)}.downloads-tab-content{padding:1.5rem;overflow-y:auto}.excel-export-section{background:var(--surface-50);border:1px solid #217346;border-radius:8px;padding:1rem;margin-bottom:1rem}.excel-export-section h5{display:flex;align-items:center;margin:0 0 .5rem;color:#217346;font-size:1rem}.excel-export-section .export-description{margin:0 0 1rem;font-size:.875rem;color:var(--text-color-secondary);line-height:1.5}.excel-export-section .export-excel-btn{width:100%}.excel-export-section .export-excel-btn:hover{background:#2173461a!important}.section-divider{border:none;border-top:1px solid var(--surface-border);margin:1.5rem 0}.download-success-message{display:flex;gap:1rem;padding:1rem;background:var(--green-50);border-radius:8px;margin-bottom:1.5rem}.download-success-message i{font-size:2rem;color:var(--green-500)}.download-success-message h4{margin:0 0 .25rem;color:var(--green-700)}.download-success-message p{margin:0;color:var(--text-color-secondary);font-size:.9rem}.download-actions{margin-bottom:1.5rem}.download-all-btn{width:100%}.notes-by-elu-list{margin-bottom:1.5rem}.notes-by-elu-list h5{margin:0 0 .75rem;color:var(--text-color-secondary);font-size:.9rem}.elu-notes-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--surface-50);border-radius:6px;margin-bottom:.5rem}.elu-notes-item .elu-info{display:flex;align-items:center;gap:.5rem}.elu-notes-item .elu-info i{color:var(--text-color-secondary)}.elu-notes-item .notes-count{color:var(--text-color-secondary);font-size:.85rem;margin-left:.5rem}.regenerate-section{padding-top:1rem;border-top:1px solid var(--surface-border)}.regenerate-section .p-button{width:100%}.no-notes-message{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;color:var(--text-color-secondary)}.no-notes-message i{font-size:3rem;margin-bottom:1rem;color:var(--surface-400)}.no-notes-message p{margin:.25rem 0}@media(max-width:768px){.notes-deport-drawer{width:100%!important}.drawer-header .header-stats{flex-direction:column;gap:.25rem}}.viewer-loading,.viewer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;background:#f8f9fa}.viewer-error i{font-size:4rem;color:#ef4444}.viewer-error h2{margin:0;color:#374151}.viewer-error p{color:#6b7280;margin-bottom:1rem}.viewer-page{display:flex;flex-direction:column;flex:1;height:100%;background:#f3f4f6;overflow:hidden}.viewer-header-stats{display:flex;align-items:center;gap:.375rem}.header-stat{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#f3f4f6;border-radius:6px;white-space:nowrap;border:1px solid #e5e7eb;transition:background .15s}.header-stat:hover{background:#e5e7eb}.header-stat-number{font-size:.9rem;font-weight:700;color:#0078d4;line-height:1}.header-stat-label{font-size:.6rem;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;line-height:1}.header-stat-danger .header-stat-number{color:#ef4444}.header-stat-danger{border-color:#ef444433;background:#ef44440d}.header-stat-warning .header-stat-number{color:#f59e0b}.header-stat-warning{border-color:#f59e0b33;background:#f59e0b0d}.header-stat-success .header-stat-number{color:#10b981}.header-stat-success{border-color:#10b98133;background:#10b9810d}.header-stat-info .header-stat-number{color:#3b82f6}.header-stat-info{border-color:#3b82f633;background:#3b82f60d}.viewer-content{display:grid;grid-template-columns:300px 1fr 1fr;flex:1;overflow:hidden;gap:1px;background:#e5e7eb}.viewer-content.sidebar-collapsed{grid-template-columns:40px 1fr 1fr}.viewer-sidebar{background:#fff;overflow:hidden;display:flex;flex-direction:column;position:relative}.viewer-sidebar.collapsed{width:40px}.sidebar-toggle{position:absolute;top:10px;right:5px;z-index:10;width:28px!important;height:28px!important;background:#0078d4!important;border:none!important;color:#fff!important}.sidebar-toggle:hover{background:#005a9e!important;color:#fff!important}.sidebar-toggle .p-button-icon{color:#fff!important}.viewer-sidebar.collapsed .sidebar-toggle{right:6px}.viewer-report{background:#fff;overflow-y:auto;overflow-x:hidden}.viewer-pdf{background:#525659;overflow:hidden;display:flex;flex-direction:column}@media print{.page-header,.viewer-header-stats,.viewer-sidebar,.viewer-pdf{display:none!important}.viewer-page{height:auto;overflow:visible}.viewer-content{display:block;overflow:visible}.viewer-report{overflow:visible;height:auto}}@media(max-width:1200px){.viewer-content{grid-template-columns:250px 1fr 1fr}}@media(max-width:1024px){.viewer-content{grid-template-columns:1fr}.viewer-sidebar,.viewer-pdf{display:none}.viewer-header-stats{flex-wrap:wrap;justify-content:center;gap:.25rem}}@media(max-width:768px){.viewer-header-stats{display:none}}.notes-deport-header-btn{width:auto!important;height:2.25rem!important;padding:0 .75rem!important;font-size:.8rem!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;border:none!important;color:#fff!important;box-shadow:0 1px 3px #6366f14d;transition:all .2s ease;border-radius:6px!important}.notes-deport-header-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 2px 6px #6366f166;transform:translateY(-1px)}.notes-deport-header-btn.has-conflicts{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 1px 3px #f59e0b4d;animation:pulse-attention 2s infinite}.notes-deport-header-btn.has-conflicts:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;box-shadow:0 2px 6px #f59e0b66}.notes-deport-header-btn .p-button-label{font-weight:600}@keyframes pulse-attention{0%,to{box-shadow:0 1px 3px #f59e0b4d}50%{box-shadow:0 2px 8px #f59e0b99}}.creation-actions-bar.reorder-actions-bar{background:linear-gradient(135deg,#fefce8,#fef9c3);border-bottom:2px solid #fbbf24}.reorder-actions-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.reorder-message{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#92400e}.reorder-message i{font-size:1.1rem;color:#d97706}.reorder-buttons{display:flex;gap:.5rem}.selection-indicator{display:flex;align-items:center;padding-right:.5rem;border-right:1px solid #e5e7eb;margin-right:.25rem}.action-step-reorder{display:flex;align-items:flex-end;padding-right:.5rem;border-right:1px solid #e5e7eb;margin-right:.25rem}.creation-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;gap:1rem;flex-wrap:wrap}.creation-actions-bar.creation-actions-bar-export-only{background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid #e5e7eb}.creation-actions-bar.creation-actions-bar-visible{animation:actionsBarSlideDown .2s ease-out;background:linear-gradient(180deg,#f0f5ff,#fff);border-bottom:2px solid #bfdbfe}@keyframes actionsBarSlideDown{0%{transform:translateY(-100%);opacity:0;max-height:0}to{transform:translateY(0);opacity:1;max-height:200px}}.actions-group{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.action-step{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.action-step-generate{background:#f0fdf4;border-color:#bbf7d0}.step-label{font-size:.7rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.step-buttons{display:flex;gap:.375rem}.step-buttons .p-button{font-size:.8rem;padding:.375rem .625rem}.step-buttons .p-button .p-button-icon{font-size:.8rem}.actions-progress{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.actions-progress .p-tag{font-size:.75rem}@media(max-width:1200px){.creation-actions-bar{padding:.5rem 1rem}.action-step{padding:.25rem .5rem}.step-label{display:none}}@media(max-width:768px){.creation-actions-bar,.actions-group{flex-direction:column;align-items:stretch}.action-step{justify-content:center}.step-label{display:block;min-width:80px}.actions-progress{justify-content:center}}.step-progress-indicator{display:flex;align-items:center;gap:0;padding:.125rem 0}.step-circle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border-radius:50%;font-size:.7rem;font-weight:700;transition:all .2s ease;cursor:default;position:relative}.step-circle i{font-size:.65rem}.step-circle.step-completed{background:#10b981;color:#fff;box-shadow:0 1px 3px #10b98159}.step-circle.step-active{background:#f59e0b;color:#fff;box-shadow:0 1px 3px #f59e0b59}.step-circle.step-processing{background:#3b82f6;color:#fff;box-shadow:0 1px 4px #3b82f666;animation:stepPulse 1.5s ease-in-out infinite}@keyframes stepPulse{0%,to{box-shadow:0 1px 4px #3b82f666}50%{box-shadow:0 2px 10px #3b82f6a6}}.step-circle.step-pending{background:#e5e7eb;color:#9ca3af;box-shadow:none}.step-circle.step-error{background:#ef4444;color:#fff;box-shadow:0 1px 3px #ef444459}.step-connector{width:14px;height:2px;background:#e5e7eb;flex-shrink:0;transition:background .2s ease}.step-connector.connector-completed{background:#10b981}.step-circle:hover{transform:scale(1.12)}.step-circle.step-completed:hover{background:#059669}.step-circle.step-active:hover{background:#d97706}.step-circle.step-error:hover{background:#dc2626}.creation-item-list{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.creation-item-list .p-datatable{font-size:.85rem;flex:1;min-height:0}.creation-item-list .p-datatable-header{display:none}.creation-item-list .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;border-bottom:2px solid #e5e7eb;padding:.625rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#6b7280}.creation-item-list .p-datatable .p-datatable-tbody>tr{cursor:default;transition:background .15s ease}.creation-item-list .p-datatable .p-datatable-tbody>tr>td{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.creation-item-list .p-datatable .p-datatable-tbody>tr:hover{background:#f0f9ff!important}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-selected{background:#eff6ff!important;border-left:3px solid #3b82f6}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-selected>td{border-bottom-color:#dbeafe}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-checked{background:#f0f5ff!important}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-error{background:#fef2f2!important}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-error:hover{background:#fee2e2!important}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-completed{background:#f0fdf4!important}.creation-item-list .p-datatable .p-datatable-tbody>tr.item-processing{background:#fffbeb!important}.creation-item-list .p-datatable .p-datatable-tbody>tr:last-child>td{padding-bottom:1.25rem}.item-order{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f3f4f6;border-radius:6px;font-size:.8rem;font-weight:600;color:#374151}.item-title-cell{display:flex;flex-direction:column;gap:.125rem;cursor:pointer}.item-title{font-weight:500;color:#1f2937;font-size:.85rem;line-height:1.3}.item-title-cell:hover .item-title{color:#3b82f6}.item-details{font-size:.75rem;color:#9ca3af;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.item-doc-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:#e6fffa;color:#0d9488;margin-left:.4rem;font-weight:500;vertical-align:middle}.item-doc-badge i{font-size:.65rem}.item-status-tag{font-size:.7rem!important;padding:.2rem .5rem!important;white-space:nowrap}.item-status-tag .p-tag-icon{font-size:.7rem}.step-action-cell{display:flex;align-items:center;justify-content:center;min-height:34px}.fixed-actions{display:flex;align-items:center;justify-content:center;gap:.15rem}.fixed-actions .p-button{width:30px!important;height:30px!important}.fixed-actions .p-button .p-button-icon{font-size:.8rem}.fixed-actions .p-button:disabled{opacity:.35}.action-btn-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.action-step-badge{position:absolute;bottom:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#1f2937;color:#fff;font-size:.55rem;font-weight:700;border:1.5px solid white;box-shadow:0 1px 2px #0003;z-index:1;pointer-events:none}.paperclip-count-badge{position:absolute;top:-2px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;border-radius:8px;background:#10b981;color:#fff;font-size:.55rem;font-weight:700;padding:0 3px;border:1.5px solid white;box-shadow:0 1px 2px #00000026;z-index:1;pointer-events:none;line-height:1}.step-action-cell .item-next-action{width:34px!important;height:34px!important;box-shadow:0 1px 3px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.step-action-cell .item-next-action:not(:disabled):hover{transform:scale(1.1);box-shadow:0 2px 6px #0000002e}.step-action-cell .item-next-action:disabled{opacity:.5;cursor:not-allowed}.step-action-cell .item-next-action .p-button-icon{font-size:.9rem}.selection-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#eff6ff;border-bottom:1px solid #bfdbfe;animation:slideDown .15s ease}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.selection-count{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:#1d4ed8}.selection-count i{font-size:1rem}.list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0}.toolbar-left{display:flex;align-items:center;gap:.75rem}.toolbar-right{display:flex;align-items:center;gap:.5rem}.toolbar-info{font-size:.8rem;color:#6b7280}.toolbar-info strong{color:#374151}.add-dialog-header{display:flex;align-items:center;gap:.5rem}.add-dialog-header i{color:#3b82f6}.add-dialog-content{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0}.add-dialog-section-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.add-dialog-label{font-size:.85rem;font-weight:500;color:#374151;display:flex;align-items:center;gap:.375rem}.add-dialog-label i{color:#6b7280}.add-dialog-items-list{display:flex;flex-direction:column;gap:.5rem;max-height:350px;overflow-y:auto;padding:0 .25rem}.add-dialog-item-row{display:flex;align-items:center;gap:.5rem}.add-dialog-item-number{font-size:.85rem;font-weight:600;color:#6b7280;min-width:1.5rem;text-align:right}.add-dialog-item-input{flex:1;font-size:.85rem!important}.add-dialog-add-btn{width:100%;justify-content:center}.add-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.creation-item-list.reorder-mode{background:#fefce8;border:2px dashed #fbbf24;border-radius:8px;overflow:auto}.reorder-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef3c7;border-bottom:1px solid #fbbf24;font-size:.85rem;font-weight:500;color:#92400e}.reorder-header i{font-size:1rem;color:#d97706}.sortable-list{display:flex;flex-direction:column;gap:2px;padding:.5rem}.sortable-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:box-shadow .15s,border-color .15s;-webkit-user-select:none;user-select:none}.sortable-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.sortable-item-dragging{box-shadow:0 4px 12px #00000026!important;border-color:#3b82f6!important;z-index:10}.sortable-item-processing{opacity:.6;background:#fffbeb}.sortable-grip{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:grab;color:#9ca3af;border-radius:4px;transition:background .15s,color .15s;flex-shrink:0}.sortable-grip:hover{background:#f3f4f6;color:#374151}.sortable-grip:active{cursor:grabbing;background:#e5e7eb}.sortable-order{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#f3f4f6;border-radius:6px;font-size:.75rem;font-weight:600;color:#374151;flex-shrink:0}.sortable-title{flex:1;font-size:.85rem;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable-status{font-size:.65rem!important;padding:.15rem .4rem!important;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.creation-item-list .p-datatable .p-datatable-thead>tr>th:nth-child(5),.creation-item-list .p-datatable .p-datatable-tbody>tr>td:nth-child(5){display:none}.item-details{max-width:150px}.selection-bar{flex-direction:column;gap:.375rem;text-align:center}}.fill-blanks-container{flex:1;display:flex;flex-direction:column;gap:.375rem;min-width:0}.fill-blanks-flow{display:inline;line-height:2.2;font-size:.85rem;color:#374151;word-wrap:break-word}.fill-blanks-text{white-space:pre-wrap}.fill-blanks-input-wrapper{display:inline-block;vertical-align:baseline;margin:0 2px}.fill-blanks-input{display:inline-block;font-family:inherit;font-size:.85rem;color:#1e40af;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:6px;padding:3px 10px;min-width:120px;max-width:100%;outline:none;transition:all .2s ease;vertical-align:baseline}.fill-blanks-input::placeholder{color:#93c5fd;font-style:italic;font-size:.8rem}.fill-blanks-input:hover{border-color:#60a5fa;background:#e0f0ff}.fill-blanks-input:focus{border-color:#6366f1;border-style:solid;background:#eef2ff;box-shadow:0 0 0 2px #6366f126;color:#312e81}.fill-blanks-input.filled{background:#f0fdf4;border-color:#86efac;border-style:solid;color:#166534}.fill-blanks-input.filled:focus{border-color:#6366f1;background:#eef2ff;color:#312e81}.fill-blanks-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.25rem}.fill-blanks-hint{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9ca3af}.fill-blanks-hint i{font-size:.75rem}.fill-blanks-hint .pi-check-circle{color:#10b981}.fill-blanks-hint .pi-info-circle{color:#f59e0b}.fill-blanks-toggle{flex-shrink:0;width:28px!important;height:28px!important;padding:0!important;color:#9ca3af!important}.fill-blanks-toggle:hover{color:#6366f1!important;background:#f3f4f6!important}.fill-blanks-textarea{flex:1;font-size:.85rem!important;border-color:#e5e7eb!important;border-radius:6px!important;min-height:40px;width:100%}.fill-blanks-textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 1px #6366f1!important}.fill-blanks-readonly{flex:1;min-width:0}.fill-blanks-readonly .fill-blanks-flow{line-height:1.8}.fill-blanks-text-ro{color:#374151;white-space:pre-wrap}.fill-blanks-blank-ro{display:inline;font-weight:500;padding:1px 4px;border-radius:3px}.fill-blanks-blank-ro.filled{background:#f0fdf4;color:#166534}.fill-blanks-blank-ro.empty{background:#fef3c7;color:#92400e;font-style:italic}@media(max-width:768px){.fill-blanks-input{min-width:80px;padding:2px 8px;font-size:.8rem}.fill-blanks-flow{font-size:.8rem}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ep-root .\!visible{visibility:visible!important}.ep-root .visible{visibility:visible}.ep-root .invisible{visibility:hidden}.ep-root .collapse{visibility:collapse}.ep-root .static{position:static}.ep-root .fixed{position:fixed}.ep-root .absolute{position:absolute}.ep-root .relative{position:relative}.ep-root .sticky{position:sticky}.ep-root .left-1{left:.25rem}.ep-root .left-1\/2{left:50%}.ep-root .top-0{top:0}.ep-root .top-full{top:100%}.ep-root .z-50{z-index:50}.ep-root .mx-1\.5{margin-left:.375rem;margin-right:.375rem}.ep-root .-ml-1{margin-left:-.25rem}.ep-root .mt-1{margin-top:.25rem}.ep-root .\!block{display:block!important}.ep-root .block{display:block}.ep-root .inline-block{display:inline-block}.ep-root .inline{display:inline}.ep-root .flex{display:flex}.ep-root .inline-flex{display:inline-flex}.ep-root .\!table{display:table!important}.ep-root .table{display:table}.ep-root .grid{display:grid}.ep-root .inline-grid{display:inline-grid}.ep-root .contents{display:contents}.ep-root .hidden{display:none}.ep-root .h-10{height:2.5rem}.ep-root .h-11{height:2.75rem}.ep-root .h-6{height:1.5rem}.ep-root .h-7{height:1.75rem}.ep-root .h-8{height:2rem}.ep-root .h-9{height:2.25rem}.ep-root .max-h-60{max-height:15rem}.ep-root .max-h-\[300px\]{max-height:300px}.ep-root .min-h-\[44px\]{min-height:44px}.ep-root .w-10{width:2.5rem}.ep-root .w-7{width:1.75rem}.ep-root .w-8{width:2rem}.ep-root .w-9{width:2.25rem}.ep-root .w-full{width:100%}.ep-root .w-px{width:1px}.ep-root .min-w-\[200px\]{min-width:200px}.ep-root .min-w-\[55px\]{min-width:55px}.ep-root .min-w-\[60px\]{min-width:60px}.ep-root .min-w-\[70px\]{min-width:70px}.ep-root .flex-shrink{flex-shrink:1}.ep-root .flex-shrink-0{flex-shrink:0}.ep-root .shrink{flex-shrink:1}.ep-root .border-collapse{border-collapse:collapse}.ep-root .-translate-x-1\/2{--tw-translate-x:-50%}.ep-root .-translate-x-1\/2,.ep-root .-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ep-root .-translate-y-full{--tw-translate-y:-100%}.ep-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ep-root .cursor-not-allowed{cursor:not-allowed}.ep-root .cursor-pointer{cursor:pointer}.ep-root .select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ep-root .resize{resize:both}.ep-root .flex-col{flex-direction:column}.ep-root .flex-wrap{flex-wrap:wrap}.ep-root .items-center{align-items:center}.ep-root .justify-center{justify-content:center}.ep-root .gap-0{gap:0}.ep-root .gap-0\.5{gap:.125rem}.ep-root .gap-1{gap:.25rem}.ep-root .overflow-x-auto{overflow-x:auto}.ep-root .overflow-y-auto{overflow-y:auto}.ep-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-root .whitespace-nowrap{white-space:nowrap}.ep-root .rounded{border-radius:.25rem}.ep-root .rounded-md{border-radius:calc(var(--radius) - 2px)}.ep-root .rounded-none{border-radius:0}.ep-root .rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.ep-root .rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.ep-root .\!border{border-width:1px!important}.ep-root .border{border-width:1px}.ep-root .border-b{border-bottom-width:1px}.ep-root .border-r{border-right-width:1px}.ep-root .border-input{border-color:hsl(var(--input))}.ep-root .border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.ep-root .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.ep-root .border-slate-200\/50{border-color:#e2e8f080}.ep-root .border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.ep-root .bg-background{background-color:hsl(var(--background))}.ep-root .bg-destructive{background-color:hsl(var(--destructive))}.ep-root .bg-doc-bg{background-color:var(--doc-bg)}.ep-root .bg-primary{background-color:hsl(var(--primary))}.ep-root .bg-secondary{background-color:hsl(var(--secondary))}.ep-root .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.ep-root .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.ep-root .bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.ep-root .bg-transparent{background-color:transparent}.ep-root .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.ep-root .px-1{padding-left:.25rem;padding-right:.25rem}.ep-root .px-2{padding-left:.5rem;padding-right:.5rem}.ep-root .px-3{padding-left:.75rem;padding-right:.75rem}.ep-root .px-4{padding-left:1rem;padding-right:1rem}.ep-root .px-5{padding-left:1.25rem;padding-right:1.25rem}.ep-root .px-8{padding-left:2rem;padding-right:2rem}.ep-root .py-1{padding-top:.25rem;padding-bottom:.25rem}.ep-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.ep-root .py-2{padding-top:.5rem;padding-bottom:.5rem}.ep-root .text-left{text-align:left}.ep-root .text-center{text-align:center}.ep-root .text-sm{font-size:.875rem;line-height:1.25rem}.ep-root .text-xs{font-size:.75rem;line-height:1rem}.ep-root .font-medium{font-weight:500}.ep-root .uppercase{text-transform:uppercase}.ep-root .lowercase{text-transform:lowercase}.ep-root .capitalize{text-transform:capitalize}.ep-root .italic{font-style:italic}.ep-root .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ep-root .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.ep-root .text-primary{color:hsl(var(--primary))}.ep-root .text-primary-foreground{color:hsl(var(--primary-foreground))}.ep-root .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.ep-root .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.ep-root .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.ep-root .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.ep-root .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ep-root .underline{text-decoration-line:underline}.ep-root .line-through{text-decoration-line:line-through}.ep-root .underline-offset-4{text-underline-offset:4px}.ep-root .opacity-30{opacity:.3}.ep-root .opacity-50{opacity:.5}.ep-root .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.ep-root .shadow,.ep-root .shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ep-root .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.ep-root .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ep-root .\!outline{outline-style:solid!important}.ep-root .outline{outline-style:solid}.ep-root .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.ep-root .blur{--tw-blur:blur(8px)}.ep-root .blur,.ep-root .drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ep-root .drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.ep-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.ep-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ep-root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ep-root .duration-150{transition-duration:.15s}.ep-root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ep-root .animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.ep-root .fade-in-0{--tw-enter-opacity:0}.ep-root .zoom-in{--tw-enter-scale:0}.ep-root .zoom-in-95{--tw-enter-scale:.95}.ep-root .zoom-out{--tw-exit-scale:0}.ep-root .duration-150{animation-duration:.15s}.ep-root .ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ep-root .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ep-root .running{animation-play-state:running}.ep-root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:221.2 83.2% 53.3%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:221.2 83.2% 53.3%;--radius:.5rem;--doc-bg:#f8f9fa;--doc-primary:#1a73e8;--doc-primary-hover:#1557b0;--doc-primary-light:#e8f0fe;--doc-text:#202124;--doc-text-muted:#5f6368;--doc-text-subtle:#9aa0a6;--doc-text-placeholder:#999;--doc-border:#e0e0e0;--doc-border-light:#dadce0;--doc-border-dark:#d0d0d0;--doc-border-input:#ccc;--doc-bg-subtle:#f5f5f5;--doc-bg-hover:#f1f3f4;--doc-bg-input:#f8f9fa;--doc-error:#c5221f;--doc-error-bg:#fce8e6;--doc-success:#34a853;--doc-success-bg:#e8f5e9;--doc-warning:#f9a825;--doc-warning-bg:#fff8e1;--doc-link:#0563c1}[contenteditable=true]{caret-color:#000;outline:none;caret-shape:bar}.docx-run-editable[contenteditable=true]{caret-color:#000;min-height:1em;display:inline}.docx-paragraph-empty [contenteditable=true]{min-height:1em;min-width:1px;display:inline-block}.docx-paragraph-editable{cursor:text}.docx-run-editable[contenteditable=true]:focus{outline:none}.docx-paragraph-editable:focus-within{outline:none}.docx-run ::selection,.docx-run-editable ::selection,.docx-run-editable::selection,.docx-run::selection,[contenteditable=true] ::selection,[contenteditable=true]::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run ::-moz-selection,.docx-run-editable ::-moz-selection,.docx-run-editable::-moz-selection,.docx-run::-moz-selection,[contenteditable=true] ::-moz-selection,[contenteditable=true]::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-paragraph ::selection,.docx-paragraph-editable ::selection,.docx-paragraph-editable::selection,.docx-paragraph::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-paragraph ::-moz-selection,.docx-paragraph-editable ::-moz-selection,.docx-paragraph-editable::-moz-selection,.docx-paragraph::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-hyperlink ::selection,.docx-hyperlink::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-hyperlink ::-moz-selection,.docx-hyperlink::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-highlighted ::selection,.docx-run-highlighted::selection{background-color:#1a73e880!important;color:inherit!important}.docx-run-highlighted ::-moz-selection,.docx-run-highlighted::-moz-selection{background-color:#1a73e880!important;color:inherit!important}.docx-run-dark-bg ::selection,.docx-run-dark-bg::selection{background-color:#64b5f680!important;color:inherit!important}.docx-run-dark-bg ::-moz-selection,.docx-run-dark-bg::-moz-selection{background-color:#64b5f680!important;color:inherit!important}.docx-run-bold ::selection,.docx-run-bold::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-bold ::-moz-selection,.docx-run-bold::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-italic ::selection,.docx-run-italic::selection{background-color:#1a73e84d!important;color:inherit!important}.docx-run-italic ::-moz-selection,.docx-run-italic::-moz-selection{background-color:#1a73e84d!important;color:inherit!important}.docx-find-highlight{background-color:#ffeb3b80!important;border-radius:2px}.docx-find-highlight-current{background-color:#ff980099!important;border-radius:2px;outline:2px solid rgba(255,152,0,.8)}.docx-ai-selection-preview{background-color:#9c27b033;border-bottom:2px dashed rgba(156,39,176,.6)}.docx-selection-overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.docx-selection-overlay-rect{position:absolute;background-color:#1a73e84d;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:multiply}.docx-run-highlighted[contenteditable=true]{caret-color:#333}.docx-run-dark-bg[contenteditable=true]{caret-color:#fff}.docx-editor{cursor:default}.docx-editor-page{cursor:text}.docx-bookmark-end,.docx-bookmark-start,.docx-drawing-placeholder,.docx-field,.docx-list-marker,.docx-shape-placeholder{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docx-run-has-variable [contenteditable=false]{cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all}.layout-table-cell-selected{outline:2px solid rgba(66,133,244,.6);outline-offset:-2px;background-color:#4285f41f!important}.layout-table-resize-handle{background-color:transparent;transition:background-color .15s}.layout-table-resize-handle.dragging,.layout-table-resize-handle:hover{background-color:#4285f499}.layout-table-edge-handle-bottom,.layout-table-row-resize-handle{background-color:transparent;transition:background-color .15s}.layout-table-edge-handle-bottom.dragging,.layout-table-edge-handle-bottom:hover,.layout-table-row-resize-handle.dragging,.layout-table-row-resize-handle:hover{background-color:#4285f499}.layout-table-edge-handle-right{background-color:transparent;transition:background-color .15s}.layout-table-edge-handle-right.dragging,.layout-table-edge-handle-right:hover{background-color:#4285f499}.ep-root .last\:border-r-0:last-child{border-right-width:0}.ep-root .hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.ep-root .hover\:bg-accent:hover{background-color:hsl(var(--accent))}.ep-root .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.ep-root .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.ep-root .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.ep-root .hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.ep-root .hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.ep-root .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.ep-root .hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.ep-root .hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.ep-root .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.ep-root .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ep-root .hover\:underline:hover{text-decoration-line:underline}.ep-root .focus\:bg-slate-100\/80:focus{background-color:#f1f5f9cc}.ep-root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.ep-root .focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ep-root .focus\:ring-slate-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity,1))}.ep-root .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.ep-root .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ep-root .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.ep-root .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.ep-root .disabled\:pointer-events-none:disabled{pointer-events:none}.ep-root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.ep-root .disabled\:opacity-50:disabled{opacity:.5}.docx-viewer-container{display:flex;flex-direction:column;height:100%;min-height:500px;background:#fff;border-radius:8px;overflow:hidden}.docx-viewer-loading,.docx-viewer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;gap:1rem;color:#6b7280}.docx-viewer-error i{font-size:2.5rem;color:#ef4444}.docx-viewer-error p{font-size:.95rem;text-align:center;max-width:400px}.docx-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.docx-viewer-header-left{display:flex;align-items:center;gap:.75rem;min-width:0}.docx-viewer-icon{font-size:1.5rem;color:#2563eb;flex-shrink:0}.docx-viewer-title-group{display:flex;flex-direction:column;min-width:0}.docx-viewer-title{margin:0;font-size:1rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docx-viewer-subtitle{font-size:.75rem;color:#94a3b8}.docx-viewer-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.docx-viewer-editor-wrapper{flex:1;overflow:auto;position:relative;min-height:0}.docx-viewer-editor-wrapper>div{height:100%}.docx-editor-dialog .p-dialog-content{padding:0!important;overflow:hidden;height:100%}.docx-editor-dialog .p-dialog-header{display:none!important}.docx-editor-dialog{max-height:90vh!important}.docx-editor-dialog .docx-viewer-container{height:80vh}@media(max-width:768px){.docx-viewer-header{flex-direction:column;gap:.5rem;align-items:flex-start}.docx-viewer-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.docx-viewer-header-actions .p-button-sm{font-size:.75rem;padding:.35rem .5rem}}.suggestions-editor{display:flex;flex-direction:column;gap:0}.suggestions-summary{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.suggestions-count{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151;font-weight:500}.suggestions-count i{color:#6366f1}.suggestions-modified{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#f59e0b;font-weight:500}.suggestions-list{display:flex;flex-direction:column;gap:.625rem;padding-right:.25rem}.suggestion-item{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.suggestion-item:hover{border-color:#d1d5db;background:#f3f4f6}.suggestion-number{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#6366f1;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.suggestion-delete{flex-shrink:0;margin-top:2px}.suggestions-empty-list{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af}.suggestions-empty-list i{font-size:2rem}.suggestions-empty-list p{margin:0;font-size:.9rem}.suggestions-actions{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0}.suggestions-actions .actions-right{display:flex;gap:.5rem}.model-recommendation-mode{padding:0}.model-recommendation-header{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bfdbfe;border-radius:10px}.model-recommendation-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3b82f6;color:#fff;border-radius:10px;flex-shrink:0}.model-recommendation-icon i{font-size:1.2rem}.model-recommendation-intro h4{margin:0 0 .25rem;font-size:.95rem;color:#1e40af;font-weight:600}.model-recommendation-intro p{margin:0;font-size:.8rem;color:#3b82f6;line-height:1.4}.model-recommendation-list{display:flex;flex-direction:column;gap:.75rem}.model-recommendation-card{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.model-recommendation-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61f}.model-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.model-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eff6ff;color:#3b82f6;border-radius:8px;flex-shrink:0}.model-card-icon i{font-size:.95rem}.model-card-title-zone{flex:1;min-width:0}.model-card-title{margin:0;font-size:.9rem;font-weight:600;color:#1f2937;line-height:1.3}.model-card-description{margin:.25rem 0 0;font-size:.8rem;color:#6b7280;line-height:1.4}.model-card-keywords{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.model-keyword-tag{display:inline-block;padding:.125rem .5rem;background:#f3f4f6;color:#4b5563;border-radius:999px;font-size:.7rem;font-weight:500;border:1px solid #e5e7eb}.model-card-reasoning{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;background:#fefce8;border:1px solid #fde68a;border-radius:6px;margin-bottom:.625rem}.model-card-reasoning i{color:#d97706;font-size:.85rem;margin-top:1px;flex-shrink:0}.model-card-reasoning span{font-size:.78rem;color:#92400e;line-height:1.4;font-style:italic}.model-card-actions{display:flex;justify-content:flex-end}.model-recommendation-skip{display:flex;justify-content:center;padding:.25rem 0}.item-model-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#eff6ff;color:#2563eb;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid #bfdbfe;margin-left:.5rem}.item-model-badge i{font-size:.65rem}@media(max-width:768px){.suggestions-actions{flex-direction:column;gap:.5rem}.suggestions-actions .actions-right{width:100%;justify-content:flex-end}.model-recommendation-header{flex-direction:column}}.document-preview-drawer{box-shadow:4px 0 20px #0000001f!important}.document-preview-drawer .p-sidebar-header{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.document-preview-drawer .p-sidebar-content{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.doc-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1;min-width:0;overflow:hidden}.doc-preview-header-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:hidden}.doc-preview-header-info>i{font-size:1.25rem;color:#6366f1;flex-shrink:0}.doc-preview-header-text{display:flex;flex-direction:column;gap:.125rem;min-width:0;overflow:hidden;flex:1}.doc-preview-title{margin:0;font-size:.95rem;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-preview-score{font-size:.65rem!important;align-self:flex-start}.doc-preview-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.doc-preview-iframe{width:100%;flex:1;border:none;min-height:0}.doc-preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center;flex:1}.doc-preview-fallback>i{font-size:3rem;color:#d1d5db}.doc-preview-fallback h4{margin:0;font-size:1rem;font-weight:600;color:#374151}.doc-preview-fallback p{margin:0;font-size:.85rem;color:#9ca3af;max-width:300px}@media(max-width:1200px){.document-preview-drawer{width:50vw!important}}@media(max-width:768px){.document-preview-drawer{width:85vw!important;min-width:unset!important}}.plan-editor{display:flex;flex-direction:column;height:100%;min-height:0;gap:.5rem}.plan-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;flex-shrink:0}.plan-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#374151;font-weight:500;flex-wrap:wrap}.plan-info-badge{display:inline-flex;align-items:center;gap:.375rem}.plan-info-badge i{color:#8b5cf6}.pe-doc-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:16px;font-size:.78rem;font-weight:500;cursor:pointer;border:1px solid;background:transparent;transition:all .2s ease;font-family:inherit;white-space:nowrap}.pe-doc-badge i:first-child{font-size:.75rem}.pe-doc-badge-chevron{font-size:.6rem!important;opacity:.7;transition:transform .2s ease}.pe-doc-badge--ref{color:#6366f1;border-color:#c7d2fe;background:#eef2ff}.pe-doc-badge--ref:hover,.pe-doc-badge--ref.pe-doc-badge--active{background:#c7d2fe;border-color:#818cf8;color:#4338ca}.pe-doc-badge--uploaded{color:#0d9488;border-color:#99f6e4;background:#f0fdfa}.pe-doc-badge--uploaded:hover,.pe-doc-badge--uploaded.pe-doc-badge--active{background:#99f6e4;border-color:#2dd4bf;color:#0f766e}.pe-docs-panel{border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;flex-shrink:0;animation:pe-slide-down .2s ease-out}@keyframes pe-slide-down{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:300px;transform:translateY(0)}}.pe-docs-panel--ref{background:#fafaff;border-color:#e0e0f0}.pe-docs-panel--uploaded{background:#f0fdfa;border-color:#ccfbf1}.pe-docs-panel-header{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e5e7eb}.pe-docs-panel--ref .pe-docs-panel-header{color:#6366f1;background:#eef2ff;border-color:#e0e0f0}.pe-docs-panel--uploaded .pe-docs-panel-header{color:#0d9488;background:#ccfbf1;border-color:#99f6e4}.pe-docs-panel-header i{font-size:.75rem}.pe-docs-panel-list{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.pe-docs-panel-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.8rem;color:#374151;transition:background .15s ease;text-align:left;width:100%;border-bottom:1px solid rgba(0,0,0,.04)}.pe-docs-panel-item:last-child{border-bottom:none}.pe-docs-panel-item:hover{background:#6366f10f}.pe-docs-panel-item>i:first-child{font-size:.85rem;color:#6366f1;flex-shrink:0}.pe-docs-panel-item-title{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pe-docs-panel-item-score{font-size:.65rem!important;flex-shrink:0}.pe-docs-panel-item-action{font-size:.8rem;color:#9ca3af;flex-shrink:0;opacity:0;transition:opacity .15s ease}.pe-docs-panel-item:hover .pe-docs-panel-item-action{opacity:1;color:#6366f1}.plan-header-controls{display:flex;align-items:center;gap:.75rem}.plan-modified{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#f59e0b;font-weight:500}.pe-info-box{display:flex;align-items:flex-start;gap:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;font-size:.78rem;color:#6b7280;line-height:1.5;flex-shrink:0}.pe-info-box i{color:#8b5cf6;flex-shrink:0;margin-top:2px}.pe-bracket-example{color:#3b82f6;background:#dbeafe;padding:0 4px;border-radius:3px;font-weight:600}.pe-two-columns{display:flex;flex:1;min-height:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.pe-sections-list{display:flex;flex-direction:column;width:38%;min-width:200px;max-width:320px;border-right:1px solid #e5e7eb;background:#f8f9fb;flex-shrink:0}.pe-sections-list-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid #e5e7eb;background:#f0f1f5}.pe-sections-list-title{font-size:.8rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.5px}.pe-sections-list-body{flex:1;overflow-y:auto;padding:.375rem}.pe-list-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;margin-bottom:2px}.pe-list-item:hover{background:#eef0f4;border-color:#d1d5db}.pe-list-item--selected{background:#eef2ff!important;border-color:#a5b4fc!important;box-shadow:0 1px 4px #6366f11a}.pe-list-item--selected .pe-list-item-number{background:#6366f1}.pe-list-item-number{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:#8b5cf6;color:#fff;border-radius:6px;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:1px}.pe-list-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pe-list-item-title{font-size:.82rem;font-weight:600;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pe-list-item-untitled{color:#9ca3af;font-weight:400}.pe-list-item-title-input{width:100%!important;font-size:.82rem!important;font-weight:600!important;padding:.25rem .5rem!important;border-radius:5px!important;border:1px solid #6366f1!important;box-shadow:0 0 0 2px #6366f126!important}.pe-list-item-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;margin-top:2px}.pe-list-item:hover .pe-list-item-actions,.pe-list-item--selected .pe-list-item-actions{opacity:1}.pe-list-action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#9ca3af;font-size:.65rem;transition:all .15s ease;padding:0}.pe-list-action-btn:hover{background:#e5e7eb;color:#374151}.pe-list-action-btn:disabled{opacity:.3;cursor:not-allowed}.pe-list-action-btn--danger:hover{background:#fee2e2;color:#ef4444}.pe-list-action-btn i{font-size:.65rem}.pe-sections-list-empty{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1rem;color:#9ca3af;text-align:center}.pe-sections-list-empty i{font-size:1.5rem}.pe-sections-list-empty p{margin:0;font-size:.82rem}.pe-sections-list-footer{padding:.5rem .625rem;border-top:1px solid #e5e7eb;background:#f0f1f5;flex-shrink:0}.pe-add-section-btn{width:100%;justify-content:center!important;font-size:.78rem!important;color:#6366f1!important}.pe-footer-divider{margin:.375rem 0!important}.pe-sections-list-actions{display:flex;gap:.375rem}.pe-sections-list-actions .p-button{flex:1;font-size:.75rem!important;justify-content:center}.pe-section-detail{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pe-detail-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fafbfc;flex-shrink:0}.pe-detail-number{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:7px;font-size:.75rem;font-weight:700;flex-shrink:0}.pe-detail-title{margin:0;font-size:.95rem;font-weight:600;color:#1f2937;flex:1;min-width:0;white-space:normal;word-break:break-word;line-height:1.35}.pe-detail-untitled{color:#9ca3af;font-weight:400}.pe-detail-count-tag{font-size:.7rem!important;flex-shrink:0}.pe-detail-paragraphs{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.pe-detail-empty-paragraphs{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2rem 1rem;color:#9ca3af;text-align:center}.pe-detail-empty-paragraphs i{font-size:1.5rem;color:#d1d5db}.pe-detail-empty-paragraphs p{margin:0;font-size:.85rem}.pe-detail-empty-paragraphs small{font-size:.75rem}.pe-detail-documents{padding:0 1rem .75rem;flex-shrink:0}.pe-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;color:#9ca3af}.pe-detail-empty i{font-size:2rem;color:#d1d5db}.pe-detail-empty p{margin:0;font-size:.85rem}.pe-sentences-container{display:flex;flex-direction:column;gap:.5rem}.pe-sentence-pill{position:relative;display:block;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:.5rem 2rem .5rem .75rem;line-height:1.6;word-wrap:break-word;transition:all .15s ease}.pe-sentence-pill:hover{background:#f0f1f5;border-color:#d1d5db}.pe-sentence-content{display:flex;align-items:center;flex-wrap:wrap;gap:2px;line-height:1.6}.pe-sentence-text{color:#374151;font-size:.85rem;white-space:normal;word-break:break-word}.pe-bracket-input{border:none;background:#dbeafe;border-radius:4px;padding:2px 4px;font-size:.85rem;font-family:inherit;color:#2563eb;font-weight:500;transition:all .2s ease;cursor:pointer;flex-shrink:0;min-width:50px;max-width:none}.pe-bracket-input:hover{background:#bfdbfe}.pe-bracket-input:focus{outline:none;background:#93c5fd;box-shadow:0 0 0 2px #3b82f64d;cursor:text}.pe-bracket-input::placeholder{color:#60a5fa;font-style:italic;opacity:.8}.pe-bracket-value-readonly{display:inline;color:#2563eb;background:#dbeafe;padding:1px 5px;border-radius:3px;font-weight:500;font-size:.85rem}.pe-sentence-input.pe-free-text{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.375rem .625rem;font-size:.85rem;font-family:inherit;color:#374151;line-height:1.5;resize:vertical;min-height:36px;overflow:hidden;word-wrap:break-word;white-space:pre-wrap;transition:border-color .2s}.pe-sentence-input.pe-free-text:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.pe-sentence-input.pe-free-text::placeholder{color:#9ca3af;font-style:italic}.pe-remove-sentence-btn{position:absolute;top:4px;right:4px;background:transparent;color:#9ca3af;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:1}.pe-sentence-pill:hover .pe-remove-sentence-btn{opacity:.6}.pe-remove-sentence-btn:hover{background:#fee2e2;color:#ef4444;opacity:1!important}.pe-add-sentence-btn{display:inline-flex;align-items:center;gap:.375rem;background:#f0fdf4;color:#16a34a;border:1px dashed #86efac;border-radius:8px;padding:.375rem .75rem;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;align-self:flex-start;flex-shrink:0}.pe-add-sentence-btn:hover{background:#dcfce7;border-color:#4ade80}.pe-add-sentence-btn i{font-size:.75rem}.documents-title{margin:0;font-size:.85rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.375rem}.documents-title i{color:#8b5cf6;font-size:.85rem}.documents-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.document-ref{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f0f0ff;border:1px solid #e0e0f0;border-radius:6px;font-size:.8rem}.document-ref-title{flex:1;color:#1f2937;font-weight:500}.plan-empty-sections{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af}.plan-empty-sections i{font-size:2rem}.plan-empty-sections p{margin:0;font-size:.9rem}@media(max-width:900px){.pe-two-columns{flex-direction:column}.pe-sections-list{width:100%;max-width:none;max-height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.pe-sections-list-body{max-height:120px}.pe-section-detail{min-height:250px}}@media(max-width:600px){.pe-detail-header,.pe-detail-paragraphs{padding:.5rem}.pe-sentence-pill{padding:.375rem 1.5rem .375rem .5rem}.pe-bracket-input{min-width:60px}.plan-header{flex-direction:column;align-items:flex-start;gap:.375rem}.plan-header-controls{width:100%;justify-content:flex-end}.pe-sections-list-actions{flex-direction:column}}.content-preview{display:flex;flex-direction:column}.content-preview--full-height{height:100%}.content-empty{padding:1rem 0}.content-meta{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.meta-field{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.meta-label{font-weight:600;color:#6b7280;flex-shrink:0}.meta-value{color:#1f2937}.meta-summary{flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px}.meta-summary .meta-label{display:flex;align-items:center;gap:.375rem}.meta-summary .meta-value{font-size:.85rem;line-height:1.5;color:#374151}.meta-stats{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0}.stat-chip{font-size:.75rem!important;height:26px;background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important}.meta-keywords{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem}.keywords-list{display:flex;flex-wrap:wrap;gap:.375rem}.keyword-chip{font-size:.75rem!important;height:24px}.keyword-chip .p-chip-text{padding:0 .5rem}.content-body{min-height:200px}.content-preview--full-height .content-body{flex:1;min-height:0;display:flex;flex-direction:column}.content-tinymce-wrapper{display:flex;flex-direction:column;flex:1;min-height:0}.content-preview--full-height .content-tinymce-wrapper{height:100%}.content-preview--full-height .content-tinymce-wrapper .tox-tinymce{flex:1;min-height:0;overflow:hidden}.content-tinymce-wrapper .tox-tinymce{border-radius:8px!important;border-color:#d1d5db!important}.content-tinymce-wrapper .tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none!important;border-bottom:1px solid #e5e7eb!important}.content-tinymce-wrapper .tox .tox-statusbar{border-top:1px solid #e5e7eb!important;font-size:.75rem}.content-html-preview{max-height:500px;overflow-y:auto;padding:.75rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.content-preview--full-height .content-html-preview{max-height:none;flex:1;min-height:0}.html-rendered{font-size:.9rem;line-height:1.6;color:#1f2937}.html-rendered h1,.html-rendered h2,.html-rendered h3,.html-rendered h4{margin-top:1rem;margin-bottom:.5rem;color:#111827}.html-rendered h1{font-size:1.25rem}.html-rendered h2{font-size:1.1rem}.html-rendered h3{font-size:1rem}.html-rendered p{margin-bottom:.5rem}.html-rendered ul,.html-rendered ol{padding-left:1.5rem;margin-bottom:.5rem}.html-rendered li{margin-bottom:.25rem}.html-rendered strong{font-weight:600}.html-rendered img{max-width:100%;height:auto;border-radius:4px;margin:.5rem 0}.html-rendered table{border-collapse:collapse;width:100%;margin:.5rem 0}.html-rendered table td,.html-rendered table th{border:1px solid #d1d5db;padding:.5rem}.html-rendered table th{background:#f3f4f6;font-weight:600}.text-rendered{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;line-height:1.6;color:#1f2937;white-space:pre-wrap;word-break:break-word;margin:0}.content-placeholder{color:#9ca3af;font-style:italic;text-align:center;padding:2rem}.content-autosave-bar{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;flex-shrink:0;min-height:28px}.autosave-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;color:#16a34a;opacity:0;transform:translateY(2px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.autosave-indicator--visible{opacity:1;transform:translateY(0)}.autosave-indicator .pi-check{font-size:.7rem}.autosave-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#9ca3af;margin-left:auto}.autosave-hint .pi-info-circle{font-size:.65rem}.content-document-link{display:flex;flex-direction:column;flex-shrink:0}.manual-content-editor{display:flex;flex-direction:column;height:100%;gap:0}.manual-editor-header{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:8px;border:1px solid #c4b5fd}.manual-editor-header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:8px;background:#7c3aed;color:#fff;font-size:1rem}.manual-editor-header-text h4{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:#4c1d95}.manual-editor-header-text p{margin:0;font-size:.8rem;color:#5b21b6;line-height:1.4}.manual-editor-tinymce-wrapper{flex:1;min-height:300px;display:flex;flex-direction:column}.manual-editor-tinymce-wrapper .tox-tinymce{flex:1;border-radius:6px;border-color:#d1d5db}.manual-editor-tinymce-wrapper .tox-tinymce:focus-within{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed26}.manual-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;flex-shrink:0}.manual-editor-autosave-info{display:flex;align-items:center;gap:.75rem;margin-left:auto}.manual-editor-autosave-info .autosave-indicator{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;color:#16a34a;opacity:0;transform:translateY(2px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.manual-editor-autosave-info .autosave-indicator--visible{opacity:1;transform:translateY(0)}.manual-editor-autosave-info .autosave-indicator .pi-check{font-size:.7rem}.manual-editor-autosave-info .autosave-hint{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#9ca3af}.manual-editor-autosave-info .autosave-hint .pi-info-circle{font-size:.65rem}@media(max-width:600px){.manual-editor-actions{flex-direction:column;align-items:stretch}.manual-editor-autosave-info{justify-content:flex-end}}.risk-analysis-preview{display:flex;flex-direction:column}.risk-analysis-empty{padding:1rem 0}.risk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.risk-header-left{display:flex;flex-direction:column;gap:.375rem}.risk-title{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:.5rem}.risk-title i{color:#6366f1;font-size:1rem}.risk-date{font-size:.8rem;color:#6b7280}.risk-report-summary{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-top:.25rem}.risk-report-summary-label{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:#6b7280}.risk-report-summary-label i{font-size:.7rem}.risk-report-summary-text{font-size:.8rem;line-height:1.4;color:#374151}.risk-level-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:20px;font-size:.8rem;font-weight:500;flex-shrink:0;border:1px solid}.risk-level-icon{font-size:1rem}.risk-level-text strong{font-weight:700}.risk-level-faible{background-color:#ecfdf5;color:#166534;border-color:#86efac}.risk-level-modere,.risk-level-moyen{background-color:#fffbeb;color:#92400e;border-color:#fcd34d}.risk-level-eleve{background-color:#fef2f2;color:#991b1b;border-color:#fca5a5}.risk-level-critique{background-color:#faf5ff;color:#6b21a8;border-color:#c084fc}.risk-categories{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.risk-categories-label{font-size:.8rem;font-weight:600;color:#6b7280}.risk-categories-list{display:flex;flex-wrap:wrap;gap:.375rem}.risk-category-chip{font-size:.75rem!important;height:28px;background:#f3f4f6!important;color:#374151!important;border:1px solid #e5e7eb!important}.risk-category-chip .p-chip-text{padding:0 .5rem}.risk-no-risk{margin:.5rem 0}.risk-content-wrapper{overflow-y:auto;padding:.75rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px}.risk-no-content{padding:1rem 0}.risk-analysis-content{font-size:.9rem;line-height:1.6;color:#1f2937}.risk-analysis-content .risk-analysis{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.risk-analysis-content .risk-summary{padding:.875rem 1rem;margin-bottom:1.25rem;border-radius:8px;border-left:4px solid}.risk-analysis-content .risk-summary h4{margin:0;font-size:1rem}.risk-analysis-content .risk-level-faible,.risk-analysis-content .risk-summary.risk-level-faible{background-color:#ecfdf5;border-color:#22c55e;color:#166534}.risk-analysis-content .risk-level-modéré,.risk-analysis-content .risk-summary.risk-level-modéré{background-color:#fffbeb;border-color:#f59e0b;color:#92400e}.risk-analysis-content .risk-level-élevé,.risk-analysis-content .risk-level-eleve,.risk-analysis-content .risk-summary.risk-level-élevé{background-color:#fef2f2;border-color:#ef4444;color:#991b1b}.risk-analysis-content .risk-domain{margin-bottom:1.25rem;padding:1rem;background-color:#fafafa;border-radius:8px;border:1px solid #e5e7eb}.risk-analysis-content .risk-domain h5{margin-top:0;margin-bottom:.75rem;font-size:.95rem;color:#1f2937;font-weight:600}.risk-analysis-content .risk-level{margin-bottom:.5rem;font-weight:600;font-size:.85rem;color:#4b5563}.risk-analysis-content .risk-description{line-height:1.7;color:#374151;font-size:.85rem}.risk-analysis-content .risk-description p{margin-bottom:.5rem}.risk-analysis-content .risk-description ul{margin:.5rem 0;padding-left:1.5rem}.risk-analysis-content .risk-description li{margin-bottom:.375rem}.risk-analysis-content .risk-description strong{font-weight:600}.risk-analysis-content .risk-description em{font-style:italic}.risk-analysis-content .risk-recommendations{margin-top:1.5rem;padding:1rem 1.25rem;background-color:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6}.risk-analysis-content .risk-recommendations h5{margin-top:0;margin-bottom:.75rem;color:#1d4ed8;font-size:.95rem;font-weight:600}.risk-analysis-content .recommendations-content{line-height:1.7;color:#1f2937;font-size:.85rem}.risk-analysis-content .recommendations-content p{margin-bottom:.5rem}.risk-analysis-content .recommendations-content ul{margin:.5rem 0;padding-left:1.5rem}.risk-analysis-content .recommendations-content li{margin-bottom:.5rem}.risk-analysis-content .recommendations-content strong{font-weight:600}@media(max-width:768px){.risk-header{flex-direction:column;gap:.75rem}.risk-level-badge{align-self:flex-start}.risk-content-wrapper{max-height:400px}}.ai-assistant-tab{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.ai-assistant-header{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem}.ai-header-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1f2937}.ai-header-title i{color:#6366f1;font-size:1.1rem}.ai-mode-tag{font-size:.75rem!important}.ai-selection-indicator{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin:0 .25rem}.ai-selection-indicator>i{color:#f59e0b;font-size:.85rem;flex-shrink:0}.ai-selection-indicator .selection-preview{color:#6b7280;font-style:italic;font-size:.8rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-clear-selection-btn{flex-shrink:0;width:1.5rem!important;height:1.5rem!important;padding:0!important;color:#9ca3af!important}.ai-clear-selection-btn:hover:not(:disabled){color:#ef4444!important}.ai-help-text{display:flex;align-items:flex-start;gap:.4rem;padding:.5rem .6rem;background:#f0f4ff;border-radius:6px;border:1px solid #dbeafe;margin:0 .25rem}.ai-help-text i{color:#6366f1;font-size:.85rem;margin-top:1px;flex-shrink:0}.ai-help-text span{font-size:.8rem;color:#4b5563;line-height:1.4}.ai-help-text strong{color:#1f2937}.ai-chips-container{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .25rem}.ai-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:16px;border:1.5px solid var(--chip-color, #6366f1);background:transparent;color:var(--chip-color, #6366f1);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ai-chip i{font-size:.75rem}.ai-chip:hover:not(.ai-chip-disabled){background:color-mix(in srgb,var(--chip-color, #6366f1) 10%,transparent)}.ai-chip.ai-chip-selected{background:var(--chip-color, #6366f1);color:#fff;font-weight:600;box-shadow:0 1px 4px #00000026}.ai-chip.ai-chip-selected i{color:#fff}.ai-chip.ai-chip-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ai-custom-instruction{display:flex;flex-direction:column;gap:.4rem;padding:0 .25rem}.ai-custom-instruction label{font-size:.85rem;font-weight:500;color:#374151}.ai-instruction-input{font-size:.85rem!important;border-radius:8px!important}.ai-send-btn{align-self:flex-end;margin-top:.25rem;font-weight:600!important}.ai-processing{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#fef3c7;border-radius:8px;border:1px solid #fde68a}.ai-processing-header{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#92400e}.ai-processing-header i{color:#f59e0b}.ai-processing-header span{flex:1}.ai-streaming-preview{max-height:200px;overflow-y:auto;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb;font-size:.85rem;line-height:1.5;color:#374151}.ai-streaming-preview .streaming-content{animation:fadeInText .1s ease}.ai-streaming-preview .streaming-content p{margin:.25rem 0}.ai-streaming-preview .streaming-content table{border-collapse:collapse;width:100%;margin:.5rem 0}.ai-streaming-preview .streaming-content table td,.ai-streaming-preview .streaming-content table th{border:1px solid #d1d5db;padding:.3rem .5rem;font-size:.8rem}.ai-error-message{margin:0 .25rem}.ai-result-section{display:flex;flex-direction:column;gap:.75rem}.ai-result-header{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#1f2937;padding:0 .25rem}.ai-result-editor{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ai-result-editor .tox-tinymce{border:none!important;border-radius:8px!important}.ai-result-actions{display:flex;justify-content:flex-end;padding:0 .25rem}.ai-replace-btn{font-weight:600!important}.ai-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af}.ai-empty-state i{font-size:2.5rem;margin-bottom:1rem;color:#d1d5db}.ai-empty-state p{font-size:.9rem;margin:0 0 .5rem;color:#6b7280}.ai-empty-state small{font-size:.8rem;color:#9ca3af}@keyframes fadeInText{0%{opacity:.5}to{opacity:1}}@media(max-width:600px){.ai-chips-container{gap:.35rem}.ai-chip{font-size:.75rem;padding:.25rem .5rem}}.content-blocks-tab{padding:.75rem;display:flex;flex-direction:column;gap:0}.cb-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.cb-header-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1f2937;font-size:.95rem}.cb-header-title i{color:#6366f1}.cb-count-tag{font-size:.75rem}.cb-search{margin-bottom:.75rem}.cb-search-wrapper{position:relative;width:100%}.cb-search-wrapper i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem}.cb-search-input{width:100%;padding-left:2.25rem;font-size:.85rem;height:2.25rem}.cb-error{margin-bottom:.75rem}.cb-loading{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;color:#6b7280}.cb-empty{text-align:center;padding:2rem 1rem;color:#9ca3af}.cb-empty i{font-size:2rem;color:#d1d5db;display:block;margin-bottom:.5rem}.cb-empty p{color:#6b7280;margin-bottom:.25rem;font-weight:500}.cb-empty small{font-size:.8rem;line-height:1.4}.cb-list{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;max-height:calc(100vh - 400px);padding-right:.25rem}.cb-block-card{border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:all .2s}.cb-block-card:hover{border-color:#c7d2fe;box-shadow:0 1px 4px #6366f11a}.cb-block-card.cb-block-inserted{border-color:#10b981;background:#f0fdf4}.cb-block-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;gap:.5rem}.cb-block-info{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.cb-block-title{font-weight:600;color:#1f2937;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-block-meta{display:flex;gap:.35rem;align-items:center}.cb-vis-tag{font-size:.65rem!important;padding:.1rem .4rem!important}.cb-block-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.cb-block-actions .p-button-text{width:1.75rem;height:1.75rem}.cb-block-actions .p-button-outlined{font-size:.75rem;padding:.25rem .5rem}.cb-block-preview{border-top:1px solid #f3f4f6;padding:.75rem;background:#fafbfc;border-radius:0 0 8px 8px}.cb-preview-content{font-size:.8rem;line-height:1.5;color:#374151;max-height:200px;overflow-y:auto}.cb-preview-content table{border-collapse:collapse;width:100%}.cb-preview-content table td,.cb-preview-content table th{border:1px solid #d1d5db;padding:.3rem;font-size:.75rem}.cb-preview-content table th{background:#f3f4f6;font-weight:600}.cb-preview-content h1,.cb-preview-content h2,.cb-preview-content h3{font-size:.9rem;margin:.5rem 0 .25rem}.cb-preview-content p{margin:.25rem 0}.cb-preview-content ul,.cb-preview-content ol{padding-left:1.5rem;margin:.25rem 0}.cb-list::-webkit-scrollbar{width:4px}.cb-list::-webkit-scrollbar-track{background:transparent}.cb-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.cb-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cb-preview-content::-webkit-scrollbar{width:3px}.cb-preview-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.infos-tab{padding:1rem;display:flex;flex-direction:column;gap:1.25rem}.infos-tab-header{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1e293b}.infos-tab-header i{color:#6366f1;font-size:1.1rem}.infos-field{display:flex;flex-direction:column;gap:.4rem;position:relative}.infos-field label{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#334155;font-size:.875rem}.infos-field label i{color:#6366f1;font-size:.85rem}.infos-autocomplete{width:100%}.infos-autocomplete .p-autocomplete-input,.infos-autocomplete-input{width:100%;font-size:.875rem}.infos-autocomplete .p-autocomplete-panel{max-height:250px}.infos-field .clear-btn{position:absolute;right:2.5rem;bottom:.25rem;width:1.5rem;height:1.5rem;color:#94a3b8}.infos-field .clear-btn:hover{color:#ef4444}.infos-chips{width:100%}.infos-chips .p-chips-multiple-container{width:100%;padding:.375rem .5rem;gap:.25rem;flex-wrap:wrap}.infos-chips .p-chips-token{background:#eef2ff;color:#4338ca;border-radius:12px;font-size:.8rem;padding:.2rem .6rem}.infos-chips .p-chips-token .p-chips-token-icon{font-size:.7rem;margin-left:.3rem}.infos-chips .p-chips-input-token input{font-size:.875rem}.field-help{color:#94a3b8;font-size:.75rem;font-style:italic}.infos-actions{display:flex;flex-direction:column;gap:.75rem}.infos-save-btn{align-self:flex-start}.infos-message{width:100%}.infos-message .p-message-wrapper{padding:.5rem .75rem}.infos-tab-empty{padding:2rem 1rem;text-align:center}@media(max-width:768px){.infos-tab{padding:.75rem;gap:1rem}.infos-field .clear-btn{right:2rem}}.export-docx-dialog{width:640px;max-width:95vw}.export-docx-dialog .p-dialog-content{max-height:80vh;overflow-y:auto;overflow-x:hidden}.export-docx-dialog .dialog-form{display:flex;flex-direction:column;gap:.85rem}.export-docx-dialog .available-content-compact{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:.8rem;color:#166534;line-height:1.4}.export-docx-dialog .available-content-compact i{flex-shrink:0;font-size:.9rem}.export-docx-dialog .available-content-compact strong{font-weight:600}.export-docx-dialog .export-mode-section{display:flex;flex-direction:column;gap:.4rem}.export-docx-dialog .export-mode-label{font-size:.8rem;font-weight:600;color:#374151}.export-docx-dialog .export-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.export-docx-dialog .export-mode-card{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;background:#fff}.export-docx-dialog .export-mode-card:hover{border-color:#93c5fd;background:#f0f7ff}.export-docx-dialog .export-mode-card.active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.export-docx-dialog .export-mode-card i{font-size:1rem;color:#6b7280;flex-shrink:0;margin-top:.1rem}.export-docx-dialog .export-mode-card.active i{color:#3b82f6}.export-docx-dialog .export-mode-card-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.export-docx-dialog .export-mode-card-title{font-size:.78rem;font-weight:600;color:#1f2937;line-height:1.3}.export-docx-dialog .export-mode-card-desc{font-size:.68rem;color:#9ca3af;line-height:1.3}.export-docx-dialog .export-mode-card.active .export-mode-card-title{color:#1e40af}.export-docx-dialog .export-options-section{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .65rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.export-docx-dialog .export-option-row{display:flex;align-items:center;gap:.5rem}.export-docx-dialog .export-option-label{font-size:.8rem;color:#374151;cursor:pointer;display:flex;align-items:center;gap:.35rem}.export-docx-dialog .export-option-label i{font-size:.85rem;color:#6b7280}.export-docx-dialog .export-option-cover{display:flex;flex-direction:column;gap:.3rem}.export-docx-dialog .export-cover-dropdown{width:100%;font-size:.82rem}.export-docx-dialog .export-cover-dropdown .p-dropdown-label{font-size:.82rem}.export-docx-dialog .models-section{display:flex;flex-direction:column;gap:.35rem}.export-docx-dialog .models-section-label{font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.1rem}.export-docx-dialog .models-section-label-muted{color:#9ca3af}.export-docx-dialog .models-list{display:flex;flex-direction:column;gap:.2rem;max-height:260px;overflow-y:auto;overflow-x:hidden}.export-docx-dialog .incompatible-section{margin-top:.4rem}.export-docx-dialog .no-compat-message{width:100%}.export-docx-dialog .model-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1.5px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff;min-height:36px;flex-shrink:0}.export-docx-dialog .model-row:hover:not(.incompatible){border-color:#93c5fd;background:#f0f7ff}.export-docx-dialog .model-row.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.export-docx-dialog .model-row.incompatible{border-color:#f3f4f6;background:#fafafa;cursor:default;opacity:.55}.export-docx-dialog .model-row-radio{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;transition:border-color .15s,background .15s}.export-docx-dialog .model-row-radio.checked{border-color:#3b82f6;background:#3b82f6;color:#fff}.export-docx-dialog .model-row-radio.checked i{font-size:.55rem;font-weight:700}.export-docx-dialog .model-row.incompatible .model-row-radio{border-color:#e5e7eb;background:#f3f4f6}.export-docx-dialog .model-row-checkbox{flex-shrink:0}.export-docx-dialog .model-row-title{flex:1;font-size:.82rem;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.export-docx-dialog .model-row-type{font-size:.68rem;font-weight:500;color:#6366f1;background:#eef2ff;padding:.1rem .45rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.export-docx-dialog .tags-detail-panel{padding:.55rem .7rem;border-radius:8px;font-size:.78rem;line-height:1.4;background:#f8fafc;border:1px solid #e2e8f0}.export-docx-dialog .tags-detail-header{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#6b7280;margin-bottom:.4rem}.export-docx-dialog .tags-detail-header i{font-size:.75rem}.export-docx-dialog .tags-detail-header strong{color:#374151}.export-docx-dialog .tags-detail-sections{display:flex;flex-wrap:wrap;gap:.6rem}.export-docx-dialog .tags-detail-section{display:flex;flex-direction:column;gap:.15rem}.export-docx-dialog .tags-detail-label{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.export-docx-dialog .tags-detail-label i{font-size:.65rem}.export-docx-dialog .satisfied-label{color:#16a34a}.export-docx-dialog .unsatisfied-label{color:#dc2626}.export-docx-dialog .nonapplicable-label{color:#9ca3af}.export-docx-dialog .tags-detail-list{display:flex;flex-wrap:wrap;gap:.2rem}.export-docx-dialog .detail-tag{font-size:.7rem;font-family:Fira Code,Consolas,monospace;padding:.05rem .35rem;border-radius:3px;white-space:nowrap}.export-docx-dialog .detail-tag.satisfied{background:#dcfce7;color:#166534}.export-docx-dialog .detail-tag.unsatisfied{background:#fee2e2;color:#991b1b}.export-docx-dialog .detail-tag.nonapplicable{background:#f3f4f6;color:#9ca3af}.export-docx-dialog .tags-detail-note{display:flex;align-items:center;gap:.35rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid #e5e7eb;font-size:.72rem;color:#6b7280;font-style:italic}.export-docx-dialog .tags-detail-note i{font-size:.7rem;color:#9ca3af;flex-shrink:0}.export-docx-dialog .no-models-warning{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;text-align:center}.export-docx-dialog .no-models-warning i{font-size:2.5rem;color:#f59e0b}.export-docx-dialog .no-models-warning p{font-size:.9rem;color:#6b7280;margin:0;line-height:1.5}.export-docx-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.export-docx-dialog .exporting-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;text-align:center}.export-docx-dialog .exporting-state p{font-size:.9rem;color:#6b7280;margin:0}.export-docx-dialog .export-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;text-align:center}.export-docx-dialog .export-success i{font-size:2.5rem;color:#22c55e}.export-docx-dialog .export-success p{font-size:.9rem;color:#374151;margin:0}.export-docx-dialog .export-success-detail{font-size:.8rem;color:#6b7280}.export-docx-dialog .batch-results{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.export-docx-dialog .batch-result-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;background:#f9fafb;border-radius:8px;gap:.5rem}.export-docx-dialog .batch-result-item.success{border-left:3px solid #22c55e}.export-docx-dialog .batch-result-item.error{border-left:3px solid #ef4444}.export-docx-dialog .batch-result-title{flex:1;font-size:.85rem;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-docx-dialog .batch-result-error{font-size:.75rem;color:#ef4444}@media(max-width:640px){.export-docx-dialog .export-mode-grid{grid-template-columns:1fr}}.creation-item-drawer{box-shadow:-4px 0 20px #0000001a!important}.creation-item-drawer .p-sidebar-header{padding:1rem 1.25rem .5rem;border-bottom:none}.creation-item-drawer .p-sidebar-content{padding:0 1.25rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}.creation-item-drawer--wide .p-sidebar-content{overflow-y:hidden}.drawer-header-content{display:flex;flex-direction:column;gap:.375rem;flex:1}.drawer-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drawer-item-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.drawer-item-order{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:8px;font-size:.8rem;font-weight:700;flex-shrink:0}.drawer-item-title{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937;white-space:normal;word-break:break-word;line-height:1.35}.drawer-item-details{margin:0;font-size:.8rem;color:#6b7280;line-height:1.4}.drawer-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.drawer-split-layout{display:flex;flex:1;min-height:0;gap:0;overflow:hidden}.drawer-split-left{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.split-left-header{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.8rem;font-weight:600;color:#6366f1;border-bottom:2px solid #e5e7eb;flex-shrink:0}.split-left-header i{font-size:.8rem}.split-editable-tag{margin-left:auto;font-size:.65rem!important;height:20px!important;padding:0 .4rem!important}.split-left-content{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem .75rem}.drawer-split-divider{width:1px;background:#e5e7eb;flex-shrink:0;margin:0 .25rem}.split-left-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.split-left-tabs .p-tabview-nav{border-bottom:2px solid #e5e7eb;flex-shrink:0}.split-left-tabs .p-tabview-nav li .p-tabview-nav-link{padding:.5rem .75rem;font-size:.8rem;font-weight:500;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#6b7280;transition:all .2s ease}.split-left-tabs .p-tabview-nav li .p-tabview-nav-link:hover{color:#6366f1;background:transparent}.split-left-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#6366f1;border-bottom-color:#6366f1;background:transparent}.split-left-tabs .p-tabview-nav li.p-disabled .p-tabview-nav-link{opacity:.4;cursor:not-allowed}.split-left-tabs .p-tabview-panels{flex:1;min-height:0;overflow:hidden;padding:0}.split-left-tabs .p-tabview-panel{height:100%;display:flex;flex-direction:column}.split-left-tabs .split-left-content{flex:1;min-height:0;overflow-y:auto;padding:.5rem .75rem .75rem}.split-left-tabs .split-left-content .content-preview{height:100%;display:flex;flex-direction:column}.split-left-tabs .split-left-content .content-body,.split-left-tabs .split-left-content .content-tinymce-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.split-left-tabs .split-left-content .content-tinymce-wrapper .tox-tinymce{flex:1!important;min-height:0!important;height:100%!important}.split-left-tabs .split-left-content .content-html-preview{max-height:none;height:100%;overflow-y:auto}.drawer-split-right{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.drawer-split-right .drawer-tabs{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drawer-split-right .drawer-tabs .p-tabview-panels{flex:1;min-height:0;overflow-y:auto}.split-left-content .content-preview{height:100%;display:flex;flex-direction:column}.split-left-content .content-body{flex:1;min-height:0;display:flex;flex-direction:column}.split-left-content .content-html-preview{max-height:none;height:100%;overflow-y:auto}.split-left-content .content-tinymce-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.split-left-content .content-tinymce-wrapper .tox-tinymce{flex:1!important;min-height:0!important;height:100%!important}.drawer-tabs{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.drawer-tabs .p-tabview-panel{height:100%}.drawer-error-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.drawer-error-message{width:100%}.drawer-error-message .p-message-wrapper{padding:.75rem}.drawer-tabs .p-tabview-nav{border-bottom:2px solid #e5e7eb}.drawer-tabs .p-tabview-nav li .p-tabview-nav-link{padding:.625rem 1rem;font-size:.85rem;font-weight:500;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#6b7280;transition:all .2s ease}.drawer-tabs .p-tabview-nav li .p-tabview-nav-link:hover{color:#3b82f6;background:transparent}.drawer-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#3b82f6;border-bottom-color:#3b82f6;background:transparent}.drawer-tabs .p-tabview-nav li.p-disabled .p-tabview-nav-link{opacity:.4;cursor:not-allowed}.drawer-tabs .p-tabview-panels{padding:1rem 0;flex:1;min-height:0;overflow-y:auto}.drawer-split-right .drawer-tabs .p-tabview-nav li .p-tabview-nav-link{padding:.5rem .75rem;font-size:.8rem}.drawer-split-right .drawer-tabs .p-tabview-panels{padding:.75rem .25rem}.drawer-tab-header{display:flex;align-items:center;gap:.375rem}.drawer-tab-header i{font-size:.85rem}.tab-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#10b981;color:#fff;border-radius:50%;font-size:.6rem;font-weight:700;margin-left:.125rem}.drawer-generating{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;text-align:center}.drawer-generating p{margin:0;font-size:.95rem;color:#374151;font-weight:500}.drawer-generating small{color:#9ca3af;font-size:.8rem}.drawer-tech-info{margin-top:auto;flex-shrink:0}.tech-info-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem 1.5rem}.tech-info-item{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.tech-label{color:#9ca3af;flex-shrink:0}.tech-value{color:#6b7280}.drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#9ca3af}.drawer-empty i{font-size:3rem}.drawer-empty p{margin:0;font-size:.95rem}.drawer-generate-cta{margin-top:.75rem;padding:0;flex-shrink:0}.generate-cta-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:10px}.generate-cta-info{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;color:#166534}.generate-cta-info i{font-size:1.1rem;color:#22c55e}.generate-cta-content .p-button-success{flex-shrink:0;font-weight:600;border-radius:8px;box-shadow:0 2px 8px #22c55e40;transition:all .2s ease}.generate-cta-content .p-button-success:hover{box-shadow:0 4px 12px #22c55e59;transform:translateY(-1px)}.drawer-split-right .drawer-generate-cta{margin-top:.5rem}.drawer-split-right .generate-cta-content{padding:.625rem .75rem;flex-direction:column;text-align:center}.drawer-split-right .generate-cta-info{font-size:.8rem;justify-content:center}@media(max-width:1440px){.creation-item-drawer:not(.creation-item-drawer--wide){width:65vw!important;max-width:1000px!important}.creation-item-drawer--wide{width:92vw!important}}@media(max-width:1024px){.creation-item-drawer{width:80vw!important;min-width:320px!important;max-width:unset!important}}.drawer-unsaved-dialog .p-dialog-content{padding:0!important}.drawer-unsaved-dialog .p-dialog-header{display:none!important}.unsaved-dialog-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.5rem;gap:.5rem}.unsaved-dialog-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#fde68a);margin-bottom:.25rem}.unsaved-dialog-icon i{font-size:1.75rem;color:#d97706}.unsaved-dialog-title{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.unsaved-dialog-message{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5;max-width:340px}.unsaved-dialog-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem;width:100%}.unsaved-dialog-actions .p-button-danger{font-weight:600;border-radius:8px}.unsaved-dialog-actions .p-button-text{border-radius:8px}@media(max-width:768px){.creation-item-drawer{width:100vw!important;min-width:unset!important;max-width:unset!important}.generate-cta-content{flex-direction:column;align-items:stretch;text-align:center}.generate-cta-info{justify-content:center}}.manual-seance-layout,.manual-seance-tabs{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.manual-seance-tabs .p-tabview-nav{border-bottom:2px solid #e5e7eb;flex-shrink:0}.manual-seance-tabs .p-tabview-nav li .p-tabview-nav-link{padding:.625rem 1rem;font-size:.85rem;font-weight:500;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#6b7280;transition:all .2s ease}.manual-seance-tabs .p-tabview-nav li .p-tabview-nav-link:hover{color:#7c3aed;background:transparent}.manual-seance-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#7c3aed;border-bottom-color:#7c3aed;background:transparent}.manual-seance-tabs .p-tabview-panels{flex:1;min-height:0;overflow:hidden;padding:0}.manual-seance-tabs .p-tabview-panel{height:100%;display:flex;flex-direction:column}.manual-seance-tabs .manual-content-editor{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.manual-seance-tabs .manual-editor-tinymce-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.manual-seance-tabs .manual-editor-tinymce-wrapper .tox-tinymce{flex:1!important;min-height:0!important;height:100%!important}.manual-seance-tabs .manual-editor-header{padding:.5rem .75rem}.manual-seance-tabs .manual-editor-header h4{font-size:.85rem}.manual-seance-tabs .manual-editor-header p{font-size:.75rem}.manual-seance-tabs .manual-editor-actions{flex-shrink:0;padding:.5rem 0}.item-doc-upload-drawer .p-sidebar-content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.item-doc-upload-drawer .upload-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.item-doc-upload-drawer .upload-header h3{margin:0;font-size:1rem;color:var(--text-color)}.item-doc-upload-drawer .upload-header .item-title{font-weight:400;font-size:.85rem;color:var(--text-color-secondary)}.item-doc-upload-drawer .drop-zone{border:2px dashed var(--surface-border);border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--surface-ground)}.item-doc-upload-drawer .drop-zone:hover{border-color:var(--primary-color);background:var(--primary-50, rgba(59, 130, 246, .05))}.item-doc-upload-drawer .drop-zone.drag-over{border-color:var(--primary-color);background:var(--primary-100, rgba(59, 130, 246, .1))}.item-doc-upload-drawer .drop-zone.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.item-doc-upload-drawer .drop-zone i{font-size:2rem;color:var(--text-color-secondary);margin-bottom:.5rem}.item-doc-upload-drawer .drop-zone p{margin:.25rem 0;color:var(--text-color-secondary);font-size:.85rem}.item-doc-upload-drawer .drop-zone .browse-link{color:var(--primary-color);text-decoration:underline;cursor:pointer;font-weight:500}.item-doc-upload-drawer .max-info{font-size:.75rem;color:var(--text-color-secondary);text-align:center;font-style:italic}.item-doc-upload-drawer .documents-list{display:flex;flex-direction:column;gap:.5rem}.item-doc-upload-drawer .documents-list h4{margin:0;font-size:.9rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.item-doc-upload-drawer .doc-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px}.item-doc-upload-drawer .doc-item .doc-icon{color:var(--primary-color);font-size:1.1rem}.item-doc-upload-drawer .doc-item .doc-info{flex:1;min-width:0}.item-doc-upload-drawer .doc-item .doc-name{font-size:.85rem;font-weight:500;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-doc-upload-drawer .doc-item .doc-size{font-size:.75rem;color:var(--text-color-secondary)}.item-doc-upload-drawer .doc-item .doc-delete{flex-shrink:0}.item-doc-upload-drawer .upload-progress{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--surface-ground);border-radius:6px}.item-doc-upload-drawer .upload-progress .progress-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.item-doc-upload-drawer .upload-progress .progress-item .p-progressbar{flex:1;height:6px}.item-doc-upload-drawer .upload-progress .progress-item .filename{min-width:80px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-secondary)}.seance-edit-dialog .seance-edit-dialog-content{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.seance-edit-dialog .seance-edit-field{display:flex;flex-direction:column;gap:.5rem}.seance-edit-dialog .seance-edit-field label{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.seance-edit-dialog .seance-edit-field label i{color:#6366f1;font-size:.85rem}.seance-edit-dialog .seance-edit-dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:540px){.seance-edit-dialog{width:95vw!important}}.seance-checklist-drawer{z-index:1100!important}.seance-checklist-drawer .p-sidebar-content{padding:0!important;height:100%;overflow:hidden}.checklist-drawer-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.checklist-drawer-title{display:flex;align-items:center;gap:8px;font-size:1.15rem;font-weight:600;color:#1f2937}.checklist-drawer-title i{color:#6366f1;font-size:1.3rem}.checklist-drawer-header-right{display:flex;align-items:center;gap:8px}.meeting-date-tag{font-size:.82rem!important}.checklist-header-add-btn{font-size:.8rem!important;border-color:#6366f1!important;color:#6366f1!important;border-radius:8px!important}.checklist-header-add-btn:hover{background:#6366f114!important}.checklist-drawer-layout{display:grid;grid-template-columns:60% 40%;height:100%;overflow:hidden}.checklist-calendar-column{background:linear-gradient(145deg,#f8faff,#eef2ff);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px;overflow-y:auto}.checklist-calendar-wrapper{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;gap:20px}.checklist-calendar{width:100%!important;border:none!important;background:transparent!important;font-size:1rem}.checklist-calendar .p-datepicker{border:none!important;background:#fff!important;border-radius:16px!important;box-shadow:0 2px 12px #6366f114!important;padding:20px!important;width:100%!important}.checklist-calendar .p-datepicker-header{padding:8px 12px!important;margin-bottom:8px}.checklist-calendar .p-datepicker-title{font-size:1.1rem!important;font-weight:600!important;color:#1f2937!important}.checklist-calendar .p-datepicker table{width:100%!important}.checklist-calendar .p-datepicker table td{padding:4px!important}.checklist-calendar .p-datepicker table td>span{width:100%!important;height:auto!important;min-height:60px!important;border-radius:10px!important;padding:4px!important;display:flex;align-items:flex-start;justify-content:center}.checklist-calendar .p-datepicker table td>span:hover{background:#eef2ff!important}.checklist-calendar .p-datepicker table td>span.p-highlight{background:#6366f1!important;color:#fff!important}.checklist-calendar .p-datepicker table th{padding:8px 4px!important;font-size:.82rem;color:#6b7280;text-transform:uppercase;font-weight:600}.checklist-cal-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:50px;position:relative;width:100%}.checklist-cal-day-number{font-size:.95rem;font-weight:500;color:#374151}.p-highlight .checklist-cal-day-number{color:#fff}.checklist-cal-day.today .checklist-cal-day-number{background:#6366f1;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.checklist-cal-day.meeting-day{background:#fef3c7;border-radius:8px}.checklist-cal-dots{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.checklist-cal-dot{width:8px;height:8px;border-radius:50%;display:inline-block;cursor:pointer}.checklist-cal-dot.dot-done{background:#22c55e}.checklist-cal-dot.dot-ok{background:#6366f1}.checklist-cal-dot.dot-soon{background:#3b82f6}.checklist-cal-dot.dot-urgent{background:#f59e0b}.checklist-cal-dot.dot-overdue{background:#ef4444}.checklist-cal-dot.dot-neutral{background:#9ca3af}.checklist-cal-meeting-marker{font-size:.7rem;position:absolute;top:2px;right:2px}.checklist-cal-meeting-marker-small{font-size:.65rem}.checklist-cal-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:10px 0}.legend-item{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#6b7280}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.checklist-calendar-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}.summary-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0000000f}.summary-card i{font-size:1.4rem}.summary-card div{display:flex;flex-direction:column}.summary-number{font-size:1.4rem;font-weight:700;line-height:1.2}.summary-label{font-size:.75rem;color:#6b7280}.summary-done i{color:#22c55e}.summary-done .summary-number{color:#16a34a}.summary-remaining i{color:#6366f1}.summary-remaining .summary-number{color:#4f46e5}.summary-overdue i{color:#ef4444}.summary-overdue .summary-number{color:#dc2626}.checklist-no-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;text-align:center;padding:40px;color:#6b7280}.checklist-no-date i{font-size:3rem;color:#c7d2fe}.checklist-no-date h3{color:#374151;font-size:1.1rem;margin:0}.checklist-no-date p{max-width:320px;font-size:.88rem;line-height:1.5}.checklist-tasks-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.checklist-progress-section{padding:16px 16px 8px;flex-shrink:0}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-title{font-size:.85rem;font-weight:600;color:#374151}.progress-percent{font-size:.85rem;font-weight:700;color:#6366f1}.checklist-progress-bar{height:8px!important;border-radius:4px}.checklist-progress-bar .p-progressbar-value{border-radius:4px}.checklist-steps-list{display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto;padding:8px 16px 16px}.checklist-step{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;transition:all .3s ease;background:#fff}.checklist-step:hover{border-color:#c7d2fe;box-shadow:0 1px 4px #6366f114}.checklist-step-highlight{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f133!important;animation:highlight-pulse .6s ease-in-out}@keyframes highlight-pulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.checklist-step-done{background:#f0fdf4;border-color:#bbf7d0}.checklist-step-overdue{background:#fef2f2;border-color:#fecaca}.checklist-step-urgent{background:#fffbeb;border-color:#fde68a}.checklist-step-soon{background:#eff6ff;border-color:#bfdbfe}.checklist-step-header{display:flex;align-items:center;gap:8px}.checklist-step-checkbox{flex-shrink:0}.checklist-step-icon{width:28px;height:28px;border-radius:7px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-step-done .checklist-step-icon{background:#dcfce7}.checklist-step-overdue .checklist-step-icon{background:#fee2e2}.checklist-step-icon i{font-size:.8rem;color:#6b7280}.checklist-step-done .checklist-step-icon i{color:#16a34a}.checklist-step-overdue .checklist-step-icon i{color:#dc2626}.checklist-step-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.checklist-step-label{font-size:.82rem;font-weight:600;color:#1f2937;line-height:1.3}.checklist-step-label.step-done{text-decoration:line-through;color:#9ca3af}.checklist-step-deadline{font-size:.72rem;color:#6b7280}.checklist-step-deadline-edit{display:flex;flex-direction:column;gap:4px;margin-top:4px}.deadline-date-picker-row{display:flex;align-items:center;gap:6px}.deadline-date-icon{font-size:.85rem;color:#6366f1;flex-shrink:0}.checklist-deadline-calendar{width:160px!important}.checklist-deadline-calendar .p-inputtext,.checklist-deadline-calendar-input{font-size:.78rem!important;padding:4px 8px!important;border-radius:6px!important;border:1px solid #d1d5db!important;background:#fafafe!important;width:100%!important;cursor:pointer}.checklist-deadline-calendar .p-inputtext:focus,.checklist-deadline-calendar-input:focus{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f126!important;background:#fff!important}.deadline-relative-label{display:flex;align-items:center;gap:4px;font-size:.7rem;color:#6366f1;font-style:italic;padding-left:22px}.deadline-relative-label i{font-size:.65rem;color:#818cf8}.deadline-relative-label.deadline-same-day{color:#d97706}.deadline-relative-label.deadline-same-day i{color:#f59e0b}.deadline-relative-label.deadline-no-date{color:#9ca3af;font-style:normal}.deadline-relative-label.deadline-no-date i{color:#9ca3af}.deadline-no-meeting{font-size:.7rem;color:#d97706;display:flex;align-items:center;margin-top:2px}.checklist-step-label-input{width:100%!important;font-size:.82rem!important;font-weight:600!important;padding:4px 8px!important;border-radius:6px!important;border:1px dashed #c7d2fe!important;background:#fafafe!important}.checklist-step-label-input:focus{border-color:#6366f1!important;border-style:solid!important;background:#fff!important}.checklist-step-delete{opacity:0;transition:opacity .2s ease;flex-shrink:0}.checklist-step:hover .checklist-step-delete{opacity:1}.checklist-step-overdue .checklist-step-deadline{color:#dc2626;font-weight:500}.checklist-step-urgent .checklist-step-deadline{color:#d97706;font-weight:500}.checklist-step-tag{font-size:.65rem!important;padding:2px 5px!important;flex-shrink:0}.checklist-step-done-icon{color:#22c55e;font-size:1rem;flex-shrink:0}.checklist-step-description{font-size:.73rem;color:#6b7280;line-height:1.4;margin-top:4px;padding-left:36px}.checklist-step-notes{margin-top:4px;padding-left:36px}.checklist-notes-input{width:100%;font-size:.78rem!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:5px 8px!important;background:#fafafa!important}.checklist-notes-input:focus{border-color:#6366f1!important;background:#fff!important}.checklist-drawer-footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}@media(max-width:1024px){.seance-checklist-drawer{width:95vw!important}.checklist-drawer-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.checklist-calendar-column{border-right:none;border-bottom:1px solid #e5e7eb;max-height:400px;padding:16px}.checklist-calendar-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.checklist-calendar-summary{grid-template-columns:1fr}.checklist-cal-legend{gap:8px}}.creation-viewer-page{display:flex;flex-direction:column;flex:1;height:100%;background:#f3f4f6;overflow:hidden}.creation-viewer-loading,.creation-viewer-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;background:#f8f9fa}.creation-viewer-loading p{color:#6b7280;font-size:.95rem}.creation-viewer-error i{font-size:4rem;color:#ef4444}.creation-viewer-error h2{margin:0;color:#374151}.creation-viewer-error p{color:#6b7280;margin-bottom:1rem}.creation-header-stats{display:flex;align-items:center;gap:.625rem}.creation-header-stats .type-tag{font-size:.75rem}.header-stat-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:#f3f4f6;border-radius:6px;white-space:nowrap;border:1px solid #e5e7eb;transition:background .15s}.header-stat-item:hover{background:#e5e7eb}.stat-number{font-size:.9rem;font-weight:700;color:#0078d4;line-height:1}.stat-label{font-size:.6rem;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;line-height:1}.stat-danger .stat-number{color:#ef4444}.stat-danger{border-color:#ef444433;background:#ef44440d}.creation-items-container{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0;min-height:0}@media print{.page-header,.creation-actions-bar,.creation-info-bar,.creation-item-drawer{display:none!important}.creation-viewer-page{height:auto;overflow:visible}.creation-items-container{overflow:visible}}@media(max-width:1200px){.creation-header-stats{gap:.375rem}.header-stat-item{padding:.2rem .5rem}}@media(max-width:1024px){.creation-header-stats .type-tag{display:none}}@media(max-width:768px){.creation-header-stats{display:none}.creation-info-bar{flex-direction:column;gap:.5rem;padding:.5rem 1rem}}.seances-calendar-page{display:flex;height:calc(100vh - 60px);overflow:hidden;background:#f8fafc}.seances-calendar-page__loading,.seances-calendar-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem;color:#6b7280}.seances-calendar-page__calendar{width:42%;min-width:380px;display:flex;flex-direction:column;padding:1.25rem 1.5rem;overflow-y:auto;background:#fff;border-right:1px solid #e5e7eb}.seances-calendar-page__calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.seances-calendar-page__title{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;color:#1f2937;margin:0}.seances-calendar-page__title i{color:#6366f1}.seances-calendar-page__calendar-widget{width:100%!important}.seances-calendar-page__calendar-widget .p-datepicker{width:100%!important;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:1rem;font-size:.95rem}.seances-calendar-page__calendar-widget .p-datepicker-header{padding:.75rem 0;border-bottom:1px solid #f3f4f6;margin-bottom:.5rem}.seances-calendar-page__calendar-widget .p-datepicker-title{font-weight:700;font-size:1.1rem;color:#1f2937}.seances-calendar-page__calendar-widget .p-datepicker table td{padding:.15rem}.seances-calendar-page__calendar-widget .p-datepicker table td>span{width:100%;height:auto;min-height:52px;border-radius:8px;padding:.25rem}.seances-calendar-page__calendar-widget .p-datepicker table td>span:hover{background:#eff6ff!important}.seances-calendar-page__calendar-widget .p-datepicker table td>span.p-highlight{background:#dbeafe!important;color:#1d4ed8!important}.cal-day{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-height:36px}.cal-day__number{font-weight:500;font-size:.9rem;line-height:1.4}.cal-day--seance .cal-day__number{font-weight:700;color:#6366f1}.cal-day--today .cal-day__number{background:#6366f1;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.cal-day__markers{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.cal-day__dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.cal-day__dot--pleniere{background:#6366f1;width:8px;height:8px;box-shadow:0 0 0 2px #6366f133}.cal-day__dot--commission{background:#f59e0b;width:8px;height:8px;box-shadow:0 0 0 2px #f59e0b33}.cal-day__dot--overdue{background:#ef4444;width:8px;height:8px;box-shadow:0 0 0 2px #ef444440;animation:pulse-overdue 2s ease-in-out infinite}@keyframes pulse-overdue{0%,to{box-shadow:0 0 0 2px #ef444440}50%{box-shadow:0 0 0 4px #ef444426}}.cal-day__dot--seance{background:#6366f1;width:8px;height:8px;box-shadow:0 0 0 2px #6366f133}.seances-calendar-page__legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 0;margin-top:.5rem}.seances-calendar-page__legend-item{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#6b7280}.legend-dot--today{width:10px;height:10px;border-radius:50%;background:#6366f1;display:inline-block}.seances-calendar-page__upcoming{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.seances-calendar-page__upcoming h4{font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.seances-calendar-page__upcoming-list{display:flex;flex-direction:column;gap:.3rem}.seances-upcoming__item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid #f3f4f6;border-radius:8px;background:#fafafa;cursor:pointer;transition:all .15s;text-align:left;width:100%;font-family:inherit;font-size:.82rem;color:#374151}.seances-upcoming__item:hover{background:#f0f0ff;border-color:#c7d2fe}.seances-upcoming__item--active{background:#eef2ff;border-color:#818cf8;box-shadow:0 0 0 1px #818cf8}.seances-upcoming__date{font-weight:600;color:#6366f1;white-space:nowrap;min-width:50px}.seances-upcoming__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seances-upcoming__items{font-size:.72rem;color:#9ca3af;white-space:nowrap}.seances-upcoming__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.seances-upcoming__dot--pleniere{background:#6366f1;box-shadow:0 0 0 2px #6366f126}.seances-upcoming__dot--commission{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.seances-upcoming__dot--overdue{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.seances-upcoming__item--overdue{border-color:#fecaca;background:#fff5f5}.seances-upcoming__item--overdue:hover{background:#fef2f2;border-color:#fca5a5}.seances-upcoming__item--overdue .seances-upcoming__date{color:#ef4444}.seances-upcoming__overdue-icon{color:#ef4444;font-size:.72rem;margin-left:.3rem;flex-shrink:0}.seances-calendar-page__detail{flex:1;min-width:0;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.seances-detail__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;gap:.75rem;color:#9ca3af;padding:2rem}.seances-detail__placeholder h3{font-size:1.05rem;font-weight:600;color:#6b7280;margin:0}.seances-detail__placeholder p{font-size:.85rem;line-height:1.5;max-width:360px}.seances-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.seances-detail__title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#1f2937;margin:0;flex:1;line-height:1.3}.seances-detail__title i{color:#6366f1;flex-shrink:0}.seances-detail__header-tags{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.seances-detail__view-btn-top{font-size:.8rem!important;padding:.35rem .75rem!important;border-color:#6366f1!important;color:#6366f1!important;white-space:nowrap}.seances-detail__view-btn-top:hover{background:#eef2ff!important}.seances-detail__infos{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;background:#f9fafb;border-radius:10px;border:1px solid #f3f4f6}.seances-detail__info-row{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:#4b5563}.seances-detail__info-row i{color:#9ca3af;font-size:.9rem;margin-top:1px;flex-shrink:0;width:18px;text-align:center}.seances-detail__progress{display:flex;flex-direction:column;gap:.4rem}.seances-detail__progress-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:500;color:#6b7280}.seances-detail__progress-count{font-weight:600;color:#374151}.seances-detail__checklist h4{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:#374151;margin:.25rem 0 .75rem}.seances-detail__checklist h4 i{color:#6366f1}.seances-detail__empty{font-size:.82rem;color:#9ca3af;font-style:italic;margin:0}.seances-detail__tasks{display:flex;flex-direction:column;gap:.5rem}.seances-detail__task{display:flex;gap:.75rem;padding:.75rem .85rem;border-radius:10px;border:1px solid #e5e7eb;background:#fff;transition:all .15s}.seances-detail__task:hover{box-shadow:0 2px 8px #0000000a}.seances-detail__task--done{background:#f0fdf4;border-color:#bbf7d0;opacity:.85}.seances-detail__task--overdue{background:#fef2f2;border-color:#fecaca}.seances-detail__task--urgent{background:#fffbeb;border-color:#fde68a}.seances-detail__task--soon{background:#eff6ff;border-color:#bfdbfe}.seances-detail__task--ok{background:#fff;border-color:#e5e7eb}.seances-detail__task-left{flex-shrink:0;padding-top:2px}.seances-detail__task-icon{font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f3f4f6}.seances-detail__task--done .seances-detail__task-icon{color:#22c55e;background:#dcfce7}.seances-detail__task--overdue .seances-detail__task-icon{color:#ef4444;background:#fee2e2}.seances-detail__task--urgent .seances-detail__task-icon{color:#f59e0b;background:#fef3c7}.seances-detail__task--soon .seances-detail__task-icon{color:#3b82f6;background:#dbeafe}.seances-detail__task--ok .seances-detail__task-icon{color:#6b7280;background:#f3f4f6}.seances-detail__task-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.seances-detail__task-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seances-detail__task-label{font-size:.88rem;font-weight:500;color:#1f2937;line-height:1.3;flex:1}.seances-detail__task-label--done{text-decoration:line-through;color:#9ca3af}.seances-detail__task-tag{font-size:.65rem!important;padding:.15rem .45rem!important}.seances-detail__task-description{font-size:.78rem;color:#6b7280;line-height:1.45;margin:0}.seances-detail__task-meta{display:flex;flex-direction:column;gap:.2rem;margin-top:.1rem}.seances-detail__task-deadline{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#6b7280;font-weight:500}.seances-detail__task-deadline i{font-size:.7rem}.seances-detail__task-deadline--done{color:#22c55e}.seances-detail__task-deadline--overdue{color:#ef4444;font-weight:600}.seances-detail__task-deadline--urgent{color:#f59e0b;font-weight:600}.seances-detail__task-deadline--soon{color:#3b82f6}.seances-detail__task-notes{display:flex;align-items:flex-start;gap:.3rem;font-size:.75rem;color:#9ca3af;font-style:italic}.seances-detail__task-notes i{font-size:.7rem;margin-top:2px}.seances-detail__actions{margin-top:auto;padding-top:1rem;border-top:1px solid #e5e7eb}.seances-detail__open-btn{width:100%}@media(max-width:1100px){.seances-calendar-page__calendar{width:38%;min-width:340px;padding:1rem}.seances-calendar-page__detail{padding:1rem}}@media(max-width:800px){.seances-calendar-page{flex-direction:column;height:auto;overflow:auto}.seances-calendar-page__calendar{width:100%;min-width:100%;border-right:none;border-bottom:1px solid #e5e7eb}.seances-calendar-page__detail{border-top:none;min-height:400px}}.task-plan-indicator{margin:8px 0 12px;max-width:100%;overflow:hidden;box-sizing:border-box;transition:opacity .4s ease}.task-plan-indicator.task-plan-done{opacity:.75}.task-plan-accordion.p-accordion{border-radius:10px;overflow:hidden;border:1px solid var(--color-border, #e2e6ef)}.task-plan-accordion .p-accordion-header .p-accordion-header-link{padding:10px 14px;background:var(--color-surface, #f8f9fc);border:none;border-radius:0;box-shadow:none;transition:background .2s}.task-plan-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--color-surface, #f8f9fc);border-bottom:1px solid var(--color-border, #e2e6ef)}.task-plan-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f0f2f8}.task-plan-accordion .p-accordion-content{padding:12px 14px;background:#fff;border:none}.task-plan-indicator.task-plan-done .task-plan-accordion.p-accordion{border-color:var(--color-success, #22c55e)}.task-plan-accordion-header{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.task-plan-header-icon{font-size:14px;color:var(--color-primary, #4f46e5);flex-shrink:0}.task-plan-title{font-size:13px;font-weight:600;color:var(--color-text-primary, #1e293b);flex:1;min-width:0}.task-plan-progress-badge{font-size:11px;font-weight:600;color:var(--color-primary, #4f46e5);background:var(--color-primary-light, #eef2ff);padding:2px 8px;border-radius:12px;flex-shrink:0}.task-plan-progress-badge.done{color:var(--color-success, #16a34a);background:#dcfce7}.task-plan-header-minibar{width:64px;height:4px;background:var(--color-border, #e2e6ef);border-radius:2px;overflow:hidden;position:relative;flex-shrink:0}.task-plan-header-minibar-fill{height:100%;background:var(--color-primary, #4f46e5);border-radius:2px;transition:width .5s ease}.task-plan-header-minibar-fill.done{background:var(--color-success, #22c55e)}.task-plan-header-minibar-shimmer{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:task-plan-shimmer 1.6s ease-in-out infinite}.task-plan-progress-bar{height:6px;background:var(--color-border, #e2e6ef);border-radius:3px;overflow:hidden;margin-bottom:12px;position:relative}.task-plan-progress-fill{height:100%;background:var(--color-primary, #4f46e5);border-radius:3px;transition:width .5s ease}.task-plan-progress-fill.done{background:var(--color-success, #22c55e)}.task-plan-progress-shimmer{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:task-plan-shimmer-full 2s ease-in-out infinite}@keyframes task-plan-shimmer{0%{left:-100%}to{left:160%}}@keyframes task-plan-shimmer-full{0%{left:-60%}to{left:120%}}.task-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task-plan-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary, #64748b);line-height:1.4;padding:3px 0;transition:color .3s ease,opacity .3s ease}.task-plan-item--pending{opacity:.45}.task-plan-item--in_progress{color:var(--color-primary, #4f46e5);font-weight:500;opacity:1}.task-plan-item--completed{color:var(--color-success, #22c55e);opacity:.85}.task-plan-item--completed .task-plan-item-label{text-decoration:line-through;text-decoration-color:var(--color-success, #22c55e);text-decoration-thickness:1.5px}.task-plan-item--skipped{opacity:.35;text-decoration:line-through}.task-plan-item-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.task-plan-item--completed .task-plan-item-icon{color:var(--color-success, #22c55e);font-weight:700}.task-plan-item--in_progress .task-plan-item-icon{color:var(--color-primary, #4f46e5)}.task-plan-item--pending .task-plan-item-icon{color:var(--color-border, #c0c8d8)}.task-plan-spinner{display:inline-block;width:13px;height:13px;border:2px solid var(--color-primary-light, #c7d2fe);border-top-color:var(--color-primary, #4f46e5);border-radius:50%;animation:task-plan-spin .8s linear infinite}@keyframes task-plan-spin{to{transform:rotate(360deg)}}.task-plan-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.task-plan-item-badge{font-size:10px;font-weight:500;color:var(--color-primary, #4f46e5);background:var(--color-primary-light, #eef2ff);padding:1px 6px;border-radius:8px;white-space:nowrap;animation:task-plan-pulse 1.5s ease-in-out infinite}@keyframes task-plan-pulse{0%,to{opacity:1}50%{opacity:.45}}.agent-clarification{display:flex;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#fff8e1,#fff3cd);border:1px solid #ffe082;border-radius:12px;margin:4px 0;animation:clarification-fade-in .35s ease-out}@keyframes clarification-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clarification-icon{font-size:24px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000014}.clarification-body{flex:1;min-width:0}.clarification-context{font-size:12px;color:#795548;margin:0 0 6px;font-style:italic;line-height:1.4}.clarification-question{font-size:14px;font-weight:600;color:#333;margin:0 0 14px;line-height:1.5}.clarification-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.clarification-suggestion-btn{padding:8px 16px;border:1.5px solid #1976d2;border-radius:20px;background:#fff;color:#1976d2;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.clarification-suggestion-btn:hover:not(:disabled){background:#1976d2;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #1976d24d}.clarification-suggestion-btn:active:not(:disabled){transform:translateY(0)}.clarification-suggestion-btn:disabled{opacity:.5;cursor:not-allowed}.clarification-custom-input{display:flex;gap:8px;align-items:center}.clarification-custom-input input{flex:1;padding:8px 14px;border:1px solid #ccc;border-radius:8px;font-size:13px;outline:none;transition:border-color .2s ease;background:#fff}.clarification-custom-input input:focus{border-color:#1976d2;box-shadow:0 0 0 2px #1976d21f}.clarification-custom-input input:disabled{background:#f5f5f5;cursor:not-allowed}.clarification-custom-input button{width:36px;height:36px;border:none;border-radius:50%;background:#1976d2;color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.clarification-custom-input button:hover:not(:disabled){background:#1565c0}.clarification-custom-input button:disabled{background:#bbb;cursor:not-allowed}.research-history-drawer.p-sidebar{width:60vw!important;max-width:1000px}.research-history-drawer .p-sidebar-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.research-history-drawer .p-sidebar-content{padding:0;overflow-y:auto;overflow-x:hidden}.research-history-drawer__header{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600;color:#1f2937}.research-history-drawer__header i{color:#6366f1;font-size:1.1rem}.research-history-drawer__content{padding:1.25rem 1.5rem;overflow-x:hidden}.research-history-stats{display:flex;gap:1rem;margin-bottom:1.25rem}.research-history-stat{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.85rem;color:#4b5563}.research-history-stat__value{font-weight:700;font-size:1.1rem;color:#1f2937}.research-history-stat__value--active{color:#059669}.research-history-stat__value--archived{color:#9ca3af}.research-history-toolbar{margin-bottom:.75rem;padding:.5rem 0;border:none;background:transparent}.research-history-toolbar .toolbar-left{display:flex;align-items:center;gap:.5rem}.research-history-toolbar .toolbar-left h3{margin:0;font-size:.95rem;font-weight:600;color:#374151}.research-history-toolbar .toolbar-right{display:flex;align-items:center;gap:.5rem}.research-history-toolbar .refresh-indicator{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#6b7280}.research-history-table.p-datatable{font-size:.85rem}.research-history-table .p-datatable-thead>tr>th{background:#f9fafb;font-size:.8rem;font-weight:600;color:#4b5563;padding:.625rem .75rem;white-space:nowrap}.research-history-table .p-datatable-tbody>tr>td{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6}.research-history-table .p-datatable-tbody>tr:hover{background:#f0f4ff!important}.research-history-table .p-datatable-tbody>tr.clickable-row{cursor:pointer}.research-session-title{display:flex;flex-direction:column;gap:2px;min-width:0}.research-session-title__text{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.research-session-title__messages{font-size:.75rem;color:#9ca3af}.research-session-date{font-size:.8rem;color:#6b7280;white-space:nowrap}.research-session-status .p-tag{font-size:.75rem}.research-session-actions{display:flex;align-items:center;gap:.25rem}.research-session-actions .p-button{width:2rem;height:2rem}.research-history-table .p-datatable-tbody>tr.current-session-row{background:#eff6ff;border-left:3px solid #3b82f6}.research-history-table .p-datatable-tbody>tr.current-session-row:hover{background:#dbeafe!important}.current-session-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#3b82f6;font-weight:600}.research-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;text-align:center;color:#9ca3af}.research-history-empty i{font-size:2.5rem;opacity:.4}.research-history-empty h3{margin:0;font-size:1rem;color:#6b7280}.research-history-empty p{margin:0;font-size:.85rem;max-width:320px}.research-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#6b7280;font-size:.9rem}@media(max-width:1024px){.research-history-drawer.p-sidebar{width:80vw!important}.research-session-title__text{max-width:200px}}@media(max-width:768px){.research-history-drawer.p-sidebar{width:100vw!important}.research-history-stats{flex-wrap:wrap}.research-session-title__text{max-width:150px}.research-history-drawer__content{padding:1rem}}.research-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-primary, #f8f9fa)}.research-layout{display:flex;flex:1;overflow:hidden;gap:0}.research-chat-panel{flex:0 0 60%;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-color, #e0e0e0);background:#fff}.research-chat-messages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.research-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-secondary, #666);text-align:center;padding:40px}.empty-icon-wrap{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;opacity:.85}.empty-icon-pi{font-size:32px!important;color:#fff}.research-empty-state h2{font-size:20px;font-weight:600;color:var(--text-primary, #333);margin:0}.research-empty-state p{font-size:14px;max-width:400px;line-height:1.5;margin:0}.research-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.research-suggestion-chip{padding:8px 16px;border-radius:20px;border:1px solid var(--border-color, #e0e0e0);background:#fff;cursor:pointer;font-size:13px;color:var(--text-primary, #333);transition:all .2s}.research-suggestion-chip:hover{background:var(--primary-light, #e3f2fd);border-color:var(--primary, #1976d2);color:var(--primary, #1976d2)}.research-message{display:flex;gap:12px;max-width:90%;animation:fadeInUp .3s ease}.research-message.user{align-self:flex-end;flex-direction:row-reverse}.research-message.assistant{align-self:flex-start}.message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.message-avatar.user{background:var(--primary, #1976d2);color:#fff}.message-avatar.assistant{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-content{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.research-message.user .message-content{background:var(--primary, #1976d2);color:#fff;border-bottom-right-radius:4px}.research-message.assistant .message-content{background:#f5f5f5;color:var(--text-primary, #333);border-bottom-left-radius:4px}.message-content h3{font-size:15px;font-weight:600;margin:12px 0 8px}.message-content h3:first-child{margin-top:0}.message-content ul,.message-content ol{padding-left:20px;margin:8px 0}.message-content li{margin:4px 0}.message-tools-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.tool-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid transparent;line-height:1.4}.tool-badge .pi{font-size:11px}.tool-badge--prospective{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.tool-badge--juridique{background:#fff3e0;color:#e65100;border-color:#ffe0b2}.tool-badge--internal{background:#e3f2fd;color:#1565c0;border-color:#bbdefb}.tool-badge--external{background:#f1f8e9;color:#33691e;border-color:#dcedc8}.tool-badge--default{background:#f5f5f5;color:#616161;border-color:#e0e0e0}.message-timestamp{font-size:11px;color:#aaa;margin-bottom:5px;display:flex;align-items:center;gap:4px}.research-message.user .message-timestamp{justify-content:flex-end;color:#fff9}.message-content [data-citation-type]{cursor:pointer;padding:0 2px;border-radius:2px;transition:background .2s}.message-content [data-citation-type]:hover{background:#1976d226}.message-content [data-citation-type=internal]{border-bottom:2px solid #1976d2}.message-content [data-citation-type=legal]{border-bottom:2px solid #e65100}.message-content [data-citation-type=jurisprudence]{border-bottom:2px solid #6a1b9a}.message-content [data-citation-type=external]{border-bottom:2px solid #2e7d32}.message-content .citation-internal,.message-content .citation-external,.message-content .citation-legal,.message-content .citation-jurisprudence{cursor:pointer;padding:1px 4px;border-radius:3px;font-size:.85em;font-weight:600;transition:background .2s,box-shadow .2s;text-decoration:none;display:inline;white-space:nowrap}.message-content .citation-internal{background:#1976d21a;color:#1565c0;border-bottom:2px solid #1976d2}.message-content .citation-internal:hover{background:#1976d233;box-shadow:0 1px 3px #1976d24d}.message-content .citation-external{background:#2e7d321a;color:#2e7d32;border-bottom:2px solid #2e7d32}.message-content .citation-external:hover{background:#2e7d3233;box-shadow:0 1px 3px #2e7d324d}.message-content .citation-legal{background:#e651001a;color:#e65100;border-bottom:2px solid #e65100}.message-content .citation-legal:hover{background:#e6510033;box-shadow:0 1px 3px #e651004d}.message-content .citation-jurisprudence{background:#6a1b9a1a;color:#6a1b9a;border-bottom:2px solid #6a1b9a}.message-content .citation-jurisprudence:hover{background:#6a1b9a33;box-shadow:0 1px 3px #6a1b9a4d}.message-content block-best-practices,.message-content block-warnings,.message-content block-procedure,.message-content block-recommendations,.message-content block-data,.message-content block-legal{display:block;margin:12px 0;padding:12px 16px;border-radius:8px;border-left:4px solid}.message-content block-best-practices{background:#e8f5e9;border-left-color:#4caf50}.message-content block-warnings{background:#fff3e0;border-left-color:#ff9800}.message-content block-procedure{background:#e3f2fd;border-left-color:#2196f3}.message-content block-recommendations{background:#f3e5f5;border-left-color:#9c27b0}.message-content block-data{background:#e0f7fa;border-left-color:#00bcd4}.message-content block-legal{background:#fbe9e7;border-left-color:#e65100}.research-loading{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--text-secondary, #666);font-size:14px}.research-loading .dots{display:flex;gap:4px}.research-loading .dot{width:8px;height:8px;border-radius:50%;background:var(--primary, #1976d2);animation:bounce 1.4s infinite ease-in-out}.research-loading .dot:nth-child(1){animation-delay:-.32s}.research-loading .dot:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.research-input-area{padding:16px 24px;border-top:1px solid var(--border-color, #e0e0e0);background:#fff}.research-input-wrapper{display:flex;gap:8px;align-items:flex-end}.research-input-wrapper textarea{flex:1;padding:12px 16px;border:1px solid var(--border-color, #e0e0e0);border-radius:12px;resize:none;font-size:14px;font-family:inherit;line-height:1.5;max-height:120px;min-height:44px;outline:none;transition:border-color .2s}.research-input-wrapper textarea:focus{border-color:var(--primary, #1976d2)}.research-send-btn{width:44px;height:44px;border-radius:50%;border:none;background:var(--primary, #1976d2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s,transform .15s;flex-shrink:0}.research-send-btn:hover:not(:disabled){background:var(--primary-dark, #1565c0);transform:scale(1.05)}.research-send-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.research-sources-panel{flex:0 0 40%;display:flex;flex-direction:column;overflow:hidden;background:#fafafa}.sources-panel-header{padding:14px 20px 0;border-bottom:1px solid var(--border-color, #e0e0e0);background:#fff}.sources-panel-header h3{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary, #333);display:flex;align-items:center;gap:7px}.sources-title-icon{font-size:15px;color:var(--primary, #1976d2)}.sources-tabs{display:flex;gap:0}.source-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;cursor:pointer;font-size:13px;color:var(--text-secondary, #666);border-bottom:2px solid transparent;transition:all .2s;background:none;border-top:none;border-left:none;border-right:none;white-space:nowrap}.source-tab:hover{color:var(--primary, #1976d2)}.source-tab.active{color:var(--primary, #1976d2);border-bottom-color:var(--primary, #1976d2);font-weight:500}.source-tab-icon{font-size:12px}.source-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--primary-light, #e3f2fd);color:var(--primary, #1976d2);font-size:11px;font-weight:600;margin-left:4px;padding:0 4px}.sources-content{flex:1;overflow-y:auto;padding:10px}.sources-accordion-list{display:flex;flex-direction:column;gap:6px}.source-item-accordion.p-accordion{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.source-item-accordion .p-accordion-header .p-accordion-header-link{padding:10px 14px;background:#fff;border:1px solid var(--border-color, #e8e8e8);border-radius:8px;font-size:13px;transition:background .18s,border-color .18s}.source-item-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#fff;border-bottom-color:var(--border-color, #e8e8e8);border-bottom-left-radius:0;border-bottom-right-radius:0}.source-item-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f5f7ff;border-color:var(--primary, #1976d2)}.source-item-accordion .p-accordion-content{padding:0;border:1px solid var(--border-color, #e8e8e8);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#fff}.source-accordion-header{display:flex;align-items:center;gap:8px;width:100%;min-width:0;overflow:hidden}.source-acc-icon{font-size:15px;flex-shrink:0}.source-acc-icon.pdf{color:#c62828}.source-acc-icon.legal{color:#e65100}.source-acc-icon.jurisprudence{color:#6a1b9a}.source-acc-icon.web{color:#2e7d32}.source-accordion-header>.source-acc-title{flex:1}.source-acc-title{font-size:13px;font-weight:500;color:var(--text-primary, #333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.source-acc-title-block{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.source-acc-collectivite{font-size:11px;color:var(--text-secondary, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.source-acc-doc-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:2px}.source-doc-action-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;color:var(--text-secondary, #aaa);background:transparent;border:1px solid transparent;text-decoration:none;transition:color .15s,background .15s,border-color .15s;font-size:12px}.source-doc-action-btn:hover{color:var(--primary, #1976d2);background:var(--primary-light, #e3f2fd);border-color:#bbdefb;text-decoration:none}.source-doc-action-btn .pi{font-size:12px;pointer-events:none}.source-acc-sub{font-size:11px;color:var(--text-secondary, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex-shrink:0}.source-acc-url{font-family:monospace;font-size:10px}.source-acc-badges{display:flex;gap:4px;flex-shrink:0}.source-acc-content{display:flex;flex-direction:column}.source-acc-iframe{width:100%;height:700px;border:none;display:block}.source-acc-loading{display:flex;align-items:center;gap:10px;padding:20px;color:var(--text-secondary, #666);font-size:13px}.source-acc-loading .pi-spin{font-size:18px;color:var(--primary, #1976d2)}.source-acc-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;gap:10px;text-align:center;color:var(--text-secondary, #999);font-size:13px}.source-acc-filename{font-size:11px;color:#aaa;font-family:monospace}.source-acc-legal{padding:0}.legal-text-body{font-size:13.5px;line-height:1.8;color:var(--text-primary, #333);padding:16px;background:#fffdf8;border-left:4px solid #ff9800}.jurisprudence-ecli{padding:8px 16px;background:#f3e5f5;border-bottom:1px solid #e1bee7;font-size:12px;color:#6a1b9a;font-family:monospace}.jurisprudence-ecli strong{font-weight:600}.legal-no-text{color:var(--text-secondary, #999);font-style:italic;text-align:center;padding:30px;display:flex;align-items:center;gap:6px;justify-content:center;font-size:13px}.legal-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;flex-shrink:0}.legal-badge.code{background:#fff3e0;color:#e65100}.legal-badge.num{background:#fce4ec;color:#c62828}.source-acc-actions{padding:10px 16px;border-top:1px solid var(--border-color, #f0f0f0);background:#fafafa;display:flex;justify-content:flex-end}.source-external-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--primary, #1976d2);text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid var(--primary-light, #bbdefb);background:#fff;transition:background .15s,border-color .15s;font-weight:500}.source-external-link:hover{background:var(--primary-light, #e3f2fd);border-color:var(--primary, #1976d2);text-decoration:none}.source-web-info-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#f0f7ff;border-bottom:1px solid #c9e1f9;font-size:12px;color:#1565c0}.source-web-info-banner .pi-info-circle{font-size:14px;flex-shrink:0;color:#1976d2}.source-web-info-banner span{flex:1;min-width:0}.source-external-link-inline{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary, #1976d2);text-decoration:none;white-space:nowrap;padding:3px 8px;border-radius:5px;background:#fff;border:1px solid #bbdefb;transition:background .15s}.source-external-link-inline:hover{background:#e3f2fd;text-decoration:none}.source-acc-highlighted{animation:source-highlight-pulse .6s ease}.source-acc-highlighted .source-item-accordion .p-accordion-header .p-accordion-header-link{border-color:var(--primary, #1976d2)!important;box-shadow:0 0 0 2px #1976d240}@keyframes source-highlight-pulse{0%{box-shadow:0 0 #1976d266}50%{box-shadow:0 0 0 6px #1976d226}to{box-shadow:0 0 #1976d200}}.sources-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary, #999);font-size:13px;padding:40px;text-align:center}.sources-empty-icon{font-size:36px!important;opacity:.3;color:var(--text-secondary, #bbb)}.research-message-content .citation-internal{background:#e8f4fd;color:#1565c0;padding:1px 6px;border-radius:3px;font-size:.9em;cursor:pointer;border-bottom:1px dashed #1565c0;transition:background .15s}.research-message-content .citation-internal:hover{background:#bbdefb}.research-message-content .citation-legal{background:#fef3e0;color:#e65100;padding:1px 6px;border-radius:3px;font-size:.9em;cursor:pointer;border-bottom:1px dashed #e65100;transition:background .15s}.research-message-content .citation-legal:hover{background:#ffe0b2}.research-message-content .citation-external{background:#f3e5f5;color:#7b1fa2;padding:1px 6px;border-radius:3px;font-size:.9em;cursor:pointer;border-bottom:1px dashed #7b1fa2;transition:background .15s}.research-message-content .citation-external:hover{background:#e1bee7}.research-tools-indicator{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light, #eee)}.research-tool-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 8px;border-radius:12px;background:var(--bg-secondary, #f0f0f0);color:var(--text-secondary, #666)}.jurisprudence-full-text-section{margin-top:12px;border-top:1px dashed #ce93d8;padding-top:10px}.jurisprudence-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #7b1fa2;border-radius:6px;color:#7b1fa2;font-size:.82rem;font-weight:600;padding:5px 12px;cursor:pointer;transition:background .15s,color .15s}.jurisprudence-toggle-btn:hover{background:#f3e5f5;color:#4a148c}.jurisprudence-toggle-btn .pi{font-size:.8rem}.jurisprudence-full-text{margin-top:10px;max-height:420px;overflow-y:auto;border:1px solid #e1bee7;border-radius:6px;background:#faf6fd}.jurisprudence-full-text-pre{margin:0;padding:14px 16px;font-family:Courier New,Courier,monospace;font-size:.78rem;line-height:1.6;color:#3e2055;white-space:pre-wrap;word-break:break-word}@media(max-width:1024px){.research-layout{flex-direction:column}.research-chat-panel{flex:1;border-right:none;border-bottom:1px solid var(--border-color, #e0e0e0)}.research-sources-panel{flex:0 0 320px}.source-acc-iframe{height:420px}}.import-dialog .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.import-dialog .p-dialog-title{font-size:1.1rem;font-weight:600;color:#1f2937}.import-dialog .p-dialog-header-icon{color:#fff!important;background:#0078d4!important;border-radius:6px;width:2rem;height:2rem}.import-dialog .p-dialog-header-icon:hover{background:#005a9e!important;color:#fff!important}.import-dialog .p-dialog-content{padding:1.5rem}.import-dialog-content{display:flex;flex-direction:column;gap:1.25rem}.import-errors{display:flex;flex-direction:column;gap:.5rem}.import-errors .p-message{margin:0;font-size:.85rem}.import-template-download{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f0fdf4;border:1px dashed #10b981;border-radius:8px}.import-template-download .p-button-outlined{border-color:#10b981;color:#059669}.import-template-download .p-button-outlined:hover{background:#10b9811a;border-color:#059669;color:#047857}.import-template-hint{font-size:.85rem;color:#059669}.import-upload-zone{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;transition:all .2s ease}.import-upload-zone:hover{border-color:#0078d4;background:#0078d40d}.import-file-upload .p-button{background:#0078d4!important;border-color:#0078d4!important;color:#fff!important}.import-file-upload .p-button:hover{background:#005a9e!important;border-color:#005a9e!important}.import-file-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;justify-content:center}.import-file-info i{font-size:1.25rem;color:#10b981}.import-file-info span{color:#1f2937;font-weight:500}.import-file-size{color:#6b7280!important;font-weight:400!important;font-size:.85rem}.import-progress{margin:.5rem 0}.import-progress .p-progressbar{height:.5rem;border-radius:4px}.import-template-info{background:#f3f4f6;border-radius:8px;padding:1rem;font-size:.9rem}.import-template-info h4{margin:0 0 .75rem;font-size:.95rem;color:#374151}.import-template-info p{margin:0 0 .5rem;color:#4b5563}.import-template-info ul{margin:.5rem 0;padding-left:1.25rem}.import-template-info li{margin-bottom:.25rem;color:#4b5563}.import-template-info code{display:block;background:#1f2937;color:#e5e7eb;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;overflow-x:auto;margin:.5rem 0}.import-required{color:#dc2626;font-style:italic;margin-top:.75rem}.import-dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.import-dialog-footer .p-button-secondary{background:#6b7280!important;border-color:#6b7280!important;color:#fff!important}.import-dialog-footer .p-button-secondary:hover{background:#4b5563!important;border-color:#4b5563!important}@media(max-width:600px){.import-dialog{width:95%!important;max-width:95%}.import-dialog .p-dialog-content,.import-upload-zone{padding:1rem}.import-template-info code{font-size:.7rem}}.elus-panel{display:flex;flex-direction:column;height:100%}.elus-panel-actions{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff}.elus-panel-actions-left{display:flex;align-items:center;gap:1rem}.elus-count{color:#6b7280;font-size:.9rem}.elus-panel-actions-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.elus-panel-layout{display:grid;grid-template-columns:450px minmax(200px,1fr) 480px;gap:0;flex:1;min-height:450px;overflow:hidden}.elus-panel-list{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#fafbfc;overflow:hidden}.elus-panel-list-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#fff}.elus-panel-list-header h3{margin:0;font-size:1rem;font-weight:600;color:#374151}.drag-mode-badge{display:flex;align-items:center;gap:.25rem;background:#dbeafe;color:#1d4ed8;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.elus-panel-list-content{flex:1;overflow-y:auto;padding:.75rem}.elus-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.elus-list-item:hover{border-color:#0078d4;box-shadow:0 2px 8px #0078d41a}.elus-list-item.selected{background:#0078d414;border-color:#0078d4}.elus-list-item.draggable{cursor:grab}.elus-list-item.draggable:active{cursor:grabbing}.elus-list-item.dragging{background:#0078d426;box-shadow:0 4px 16px #00000026}.elus-item-ordre{min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#0078d4;color:#fff;border-radius:50%;font-size:.85rem;font-weight:600}.elus-item-content{flex:1;min-width:0}.elus-item-name{font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elus-item-function{font-size:.85rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elus-item-drag-handle{color:#9ca3af;padding:.25rem}.elus-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.elus-empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.elus-empty-state p{color:#6b7280;margin-bottom:1rem}.elus-panel-details{display:flex;flex-direction:column;background:#fff;overflow-y:auto}.elus-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.elus-no-selection i{font-size:3rem;margin-bottom:1rem;color:#d1d5db}.elus-no-selection p{font-size:.95rem}.elus-details-container{padding:1.5rem}.elus-details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.elus-details-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.elus-details-actions{display:flex;gap:.5rem}.elus-details-info{display:flex;flex-direction:column;gap:.75rem}.info-row{display:flex;gap:.5rem}.info-label{color:#6b7280;font-weight:500;min-width:150px}.info-value{color:#1f2937}.elus-form-container{padding:1.5rem}.elus-form-container h3{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#1f2937}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px #0078d41a}.form-actions{display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.elus-panel-associations{display:flex;flex-direction:column;border-left:1px solid #e5e7eb;background:#fafbfc;overflow:hidden}.elus-associations-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#fff}.elus-associations-header h3{margin:0;font-size:1rem;font-weight:600;color:#374151}.elus-associations-content{flex:1;overflow-y:auto;padding:.75rem}.associations-list{display:flex;flex-direction:column;gap:.5rem}.association-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.association-item:hover{border-color:#d1d5db}.association-item .p-button.p-button-text.p-button-danger{background:#dc2626!important;color:#fff!important;border-radius:6px}.association-item .p-button.p-button-text.p-button-danger:hover{background:#b91c1c!important}.association-info{flex:1;min-width:0}.association-name{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.association-role{font-size:.85rem;color:#6b7280}.associations-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.associations-empty i{font-size:2.5rem;color:#d1d5db;margin-bottom:.75rem}.associations-empty p{color:#6b7280;margin-bottom:1rem;font-size:.9rem}@media(max-width:1200px){.elus-panel-layout{grid-template-columns:280px 1fr 300px}}@media(max-width:1024px){.elus-panel-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.elus-panel-list{border-right:none;border-bottom:1px solid #e5e7eb;max-height:300px}.elus-panel-associations{border-left:none;border-top:1px solid #e5e7eb}}@media(max-width:768px){.elus-panel-actions{flex-direction:column;gap:1rem;align-items:stretch}.elus-panel-actions-right{justify-content:center}}.organismes-panel{display:flex;flex-direction:column;height:100%}.organismes-panel-actions{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#fff}.organismes-panel-actions-left{display:flex;align-items:center;gap:1rem}.organismes-count{color:#6b7280;font-size:.9rem}.organismes-panel-actions-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.organismes-panel-layout{display:grid;grid-template-columns:450px minmax(200px,1fr) 480px;gap:0;flex:1;min-height:450px;overflow:hidden}.organismes-panel-list{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#fafbfc;overflow:hidden}.organismes-panel-list-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#fff}.organismes-panel-list-header h3{margin:0;font-size:1rem;font-weight:600;color:#374151}.organismes-panel-list-content{flex:1;overflow-y:auto;padding:.75rem}.organismes-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease}.organismes-list-item:hover{border-color:#0078d4;box-shadow:0 2px 8px #0078d41a}.organismes-list-item.selected{background:#0078d414;border-color:#0078d4}.organismes-item-icon{min-width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:8px;font-size:1rem}.organismes-item-content{flex:1;min-width:0}.organismes-item-name{font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organismes-item-type{font-size:.85rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organismes-pagination{display:flex;align-items:center;justify-content:center;padding:.75rem;border-top:1px solid #e5e7eb;background:#fff;gap:.5rem}.pagination-info{color:#6b7280;font-size:.85rem;padding:0 .5rem}.organismes-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.organismes-empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.organismes-empty-state p{color:#6b7280;margin-bottom:1rem}.organismes-panel-details{display:flex;flex-direction:column;background:#fff;overflow-y:auto}.organismes-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.organismes-no-selection i{font-size:3rem;margin-bottom:1rem;color:#d1d5db}.organismes-no-selection p{font-size:.95rem}.organismes-details-container{padding:1.5rem}.organismes-details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.organismes-details-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.organismes-details-actions{display:flex;gap:.5rem}.organismes-details-info{display:flex;flex-direction:column;gap:.75rem}.organismes-form-container{padding:1.5rem}.organismes-form-container h3{margin:0 0 1.5rem;font-size:1.1rem;font-weight:600;color:#1f2937}.organismes-panel-associations{display:flex;flex-direction:column;border-left:1px solid #e5e7eb;background:#fafbfc;overflow:hidden}.organismes-associations-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#fff}.organismes-associations-header h3{margin:0;font-size:1rem;font-weight:600;color:#374151}.organismes-associations-content{flex:1;overflow-y:auto;padding:.75rem}@media(max-width:1200px){.organismes-panel-layout{grid-template-columns:280px 1fr 300px}}@media(max-width:1024px){.organismes-panel-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.organismes-panel-list{border-right:none;border-bottom:1px solid #e5e7eb;max-height:300px}.organismes-panel-associations{border-left:none;border-top:1px solid #e5e7eb}}.nature-badge-mini{font-size:.65rem!important;margin-left:6px;vertical-align:middle}.organismes-item-name{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.association-badge-mini{font-size:.65rem!important;margin-left:6px;vertical-align:middle}.form-hint{display:block;margin-top:4px;color:#6b7280;font-size:.8rem;font-style:italic}@media(max-width:768px){.organismes-panel-actions{flex-direction:column;gap:1rem;align-items:stretch}.organismes-panel-actions-right{justify-content:center}}.association-dialog{width:800px!important;max-width:90vw!important}.association-dialog .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.association-dialog .p-dialog-title{font-size:1.1rem;font-weight:600;color:#1f2937}.association-dialog .p-dialog-header .p-dialog-header-icon,.association-dialog .p-dialog-header .p-dialog-header-icon .p-icon,.association-dialog .p-dialog-header-icon,.association-dialog .p-dialog-header-icon .p-icon{color:#fff!important;background:#0078d4!important;border-radius:6px;width:2rem;height:2rem}.association-dialog .p-dialog-header .p-dialog-header-icon .p-icon,.association-dialog .p-dialog-header-icon .p-icon{width:1rem;height:1rem;background:transparent!important}.association-dialog .p-dialog-header .p-dialog-header-icon:hover,.association-dialog .p-dialog-header-icon:hover{background:#005a9e!important;color:#fff!important}.association-dialog .p-dialog-content{padding:1.5rem}.association-dialog-content{display:flex;flex-direction:column;gap:1.5rem}.association-errors{display:flex;flex-direction:column;gap:.5rem}.association-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.association-form h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.association-form-row{display:flex;gap:1rem;align-items:flex-end}.association-form-field{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.association-form-field label{font-size:.9rem;font-weight:500;color:#374151}.association-form-field .p-autocomplete,.association-form-field .p-inputtext{width:100%}.association-form-field .p-autocomplete .p-inputtext{padding:.75rem 1rem;font-size:1rem}.association-form-field .p-autocomplete .p-autocomplete-dropdown{width:3.5rem!important;background:#0078d4;border-left:1px solid #d1d5db}.association-form-field .p-autocomplete .p-autocomplete-dropdown .p-icon{width:1.25rem!important;height:1.25rem!important}.association-add-btn{flex-shrink:0;height:2.75rem;min-width:2.75rem}.association-remove-btn{flex-shrink:0;height:2.75rem;min-width:2.75rem;background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#6b7280!important}.association-remove-btn:hover{background:#e5e7eb!important;color:#374151!important}.association-option{display:flex;flex-direction:column;padding:.5rem 0}.association-option-name{font-weight:500;color:#1f2937;font-size:.95rem}.association-option-sub{font-size:.85rem;color:#6b7280}.association-list{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.association-list h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#374151}.association-list-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#f9fafb;border-radius:8px;margin-bottom:.5rem;border:1px solid #e5e7eb}.association-list-item:last-child{margin-bottom:0}.association-list-info{display:flex;align-items:center;gap:1rem;flex:1}.association-list-name{font-weight:500;color:#1f2937;font-size:.95rem}.association-role-chip{background:#dbeafe!important;color:#1d4ed8!important;font-size:.85rem;padding:.25rem .75rem}.association-empty{text-align:center;padding:3rem 1rem;color:#6b7280}.association-empty p{margin:0;font-size:.95rem}.association-dialog-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.association-dialog-footer .cancel-btn,.association-dialog-footer .cancel-btn.p-button{background:#6b7280!important;border-color:#6b7280!important;color:#fff!important}.association-dialog-footer .cancel-btn:hover,.association-dialog-footer .cancel-btn.p-button:hover{background:#4b5563!important;border-color:#4b5563!important;color:#fff!important}.association-form-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #d1d5db}.association-checkbox-field{display:flex;align-items:center;gap:.5rem}.association-checkbox-field label{font-size:.85rem;color:#4b5563;cursor:pointer}.association-badge-chip{font-size:.75rem!important;padding:.15rem .5rem!important}.association-badge-chip.avantage{background:#fef3c7!important;color:#92400e!important}.association-badge-chip.designation{background:#dbeafe!important;color:#1e40af!important}@media(max-width:768px){.association-dialog{width:95vw!important}.association-form-row{flex-direction:column;align-items:stretch}.association-add-btn{width:100%}}.conflits-page{min-height:100vh;background:#f3f4f6;display:flex;flex-direction:column}.conflits-content{flex:1;padding:1.5rem 2rem;max-width:1600px;margin:0 auto;width:100%}.conflits-error-message{margin-bottom:1rem;width:100%}.conflits-tabs-container{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.conflits-tabs{display:flex;gap:.5rem;padding-bottom:0}.models-deport-btn{margin-bottom:.5rem;border-color:#0078d4!important;color:#0078d4!important;font-weight:500;transition:all .2s ease}.models-deport-btn:hover{background:#0078d4!important;color:#fff!important}.models-deport-btn .pi-file-word{font-size:1rem}.conflits-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;margin-bottom:-2px}.conflits-tab:hover{color:#0078d4;background:#0078d40d}.conflits-tab.active{color:#0078d4;border-bottom-color:#0078d4;font-weight:600}.conflits-tab i{font-size:1rem}.conflits-tab .tab-count{background:#e5e7eb;color:#374151;padding:.125rem .5rem;border-radius:10px;font-size:.8rem;font-weight:600}.conflits-tab.active .tab-count{background:#0078d426;color:#0078d4}.conflits-tab-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;min-height:500px}.conflits-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.conflits-loading p{color:#6b7280;font-size:.95rem}.conflits-panel-container{display:flex;flex-direction:column;height:100%}.conflits-search-bar{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.conflits-search-bar .p-inputtext{width:100%;max-width:400px;border-radius:8px}@media(max-width:1024px){.conflits-content{padding:1rem}}@media(max-width:768px){.conflits-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.conflits-tab{white-space:nowrap;padding:.75rem 1rem}}.settings-page{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column}.settings-page.loading{justify-content:center;align-items:center;gap:1rem}.settings-page.loading p{color:#666;font-size:.95rem}.settings-content{flex:1;padding:1.5rem 2rem;max-width:1500px;margin:0 auto;width:100%}.settings-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.settings-tabs .p-tabview-nav{background:transparent;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;padding:0 1rem;gap:0}.settings-tabs .p-tabview-nav li{margin-bottom:-1px}.settings-tabs .p-tabview-nav li .p-tabview-nav-link{padding:1rem 1.5rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;transition:all .2s ease;margin:0}.settings-tabs .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:transparent;color:#0078d4;border-color:transparent;border-bottom:2px solid #0078d4}.settings-tabs .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link:hover{background:transparent;color:#0078d4;border-bottom:2px solid rgba(0,120,212,.3)}.settings-tabs .p-tabview-nav li .p-tabview-nav-link:focus{box-shadow:none}.settings-tabs .p-tabview-panels{padding:0}.model-card{border:none;box-shadow:none}.model-card .p-card-body{padding:1.5rem}.card-header{margin-bottom:1rem}.card-header h3{margin:0;font-size:1.1rem;color:#333;display:flex;align-items:center;gap:.5rem}.card-header h3 i{color:#0078d4}.info-message{margin-bottom:1.5rem}.info-message .p-message{border-radius:6px}.upload-section{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px dashed #d0d0d0}.upload-button .p-fileupload-choose{background:#0078d4;border-color:#0078d4}.upload-button .p-fileupload-choose:hover{background:#005a9e;border-color:#005a9e}.upload-loading{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#0078d4;color:#fff;border-radius:8px;font-weight:500;font-size:.95rem}.upload-loading i{font-size:1.1rem}.models-list-container{margin-top:1rem}.models-list-container h4{margin:0 0 1rem;font-size:.95rem;color:#555;font-weight:500}.models-table{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.models-table .p-datatable-header{background:#f8f9fa;border-color:#e0e0e0}.models-table .p-datatable-thead>tr>th{background:#f8f9fa;color:#555;font-weight:600;font-size:.85rem;padding:.75rem 1rem;border-color:#e0e0e0}.models-table .p-datatable-tbody>tr>td{padding:.75rem 1rem;border-color:#e8e8e8}.models-table .p-datatable-tbody>tr:hover{background:#0078d40d!important}.models-table .p-datatable-emptymessage td{text-align:center;color:#888;padding:2rem}.model-title-cell{display:flex;align-items:center;gap:.5rem}.model-title-cell i{color:#2b579a;font-size:1.2rem}.model-title-cell span{font-weight:500;color:#333}.default-badge{display:inline-flex;align-items:center;gap:.35rem;background:#e8fbe8;color:#2e7d32;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.default-badge i{font-size:.85rem}.actions-cell{display:flex;justify-content:flex-end;gap:.25rem}.actions-cell .p-button.p-button-text:not(.p-button-danger):hover{background:#0078d41a;color:#0078d4}.variables-dialog .p-dialog-content{padding:1.5rem}.variables-dialog .p-datatable{border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.variables-dialog .p-datatable-thead>tr>th{background:#f8f9fa;font-weight:600}.variables-hint{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;background:#fff8e1;border-radius:8px;border:1px solid #ffe082}.variables-hint i{color:#f57c00;font-size:1.2rem;flex-shrink:0;margin-top:.1rem}.variables-hint p{margin:0;color:#666;font-size:.9rem;line-height:1.5}@media(max-width:768px){.settings-header,.settings-content{padding:1rem}.upload-section{flex-direction:column;align-items:stretch}.upload-section .p-button{width:100%;justify-content:center}.models-table .p-datatable-thead>tr>th,.models-table .p-datatable-tbody>tr>td{padding:.5rem;font-size:.85rem}.actions-cell{flex-wrap:wrap;justify-content:center}.variables-dialog{width:95%!important}}.settings-instructions-page{min-height:100vh;background:#f8f9fa}.instructions-tabs .p-tabview-nav{background:#fff;border-radius:8px 8px 0 0;flex-wrap:nowrap;overflow-x:auto}.instructions-tabs .p-tabview-panels{background:transparent;padding:0}.instructions-tabs .p-tabview-panel{padding:0}.tab-header-custom{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.9rem}.tab-header-custom i:first-child{font-size:1rem}.tab-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:4px}.tab-status-dot.active{background-color:#22c55e;box-shadow:0 0 4px #22c55e80}.tab-status-dot.inactive{background-color:#f59e0b;box-shadow:0 0 4px #f59e0b80}.instruction-card{margin-top:16px;border-radius:8px}.instruction-card .p-card-body{padding:24px}.instruction-header{margin-bottom:16px}.instruction-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.instruction-title-row h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;color:#1e293b}.instruction-title-row h3 i{color:#6366f1;font-size:1.1rem}.instruction-status .p-tag{font-size:.8rem}.instruction-description{color:#64748b;margin:8px 0 0;font-size:.9rem;line-height:1.5}.info-banner{margin-bottom:20px;width:100%}.info-banner .p-message{width:100%}.active-toggle{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f1f5f9;border-radius:8px;margin-bottom:20px}.active-toggle label{font-weight:600;color:#475569;font-size:.9rem}.instruction-editor{margin-bottom:20px}.instruction-editor label{display:block;font-weight:600;color:#334155;margin-bottom:8px;font-size:.9rem}.dirty-indicator{color:#f59e0b;font-weight:500;font-style:italic}.instruction-textarea{width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.9rem;line-height:1.6;border-radius:8px;border:1px solid #e2e8f0;transition:border-color .2s}.instruction-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.instruction-textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.char-count{display:block;text-align:right;color:#94a3b8;font-size:.8rem;margin-top:4px}.instruction-actions{display:flex;gap:12px;padding-top:8px;border-top:1px solid #f1f5f9}.instruction-actions .p-button{font-size:.9rem}.admin-warning{margin-top:16px;width:100%}.admin-warning .p-message{width:100%}@media(max-width:768px){.instruction-card .p-card-body{padding:16px}.instruction-title-row{flex-direction:column;align-items:flex-start}.instruction-actions{flex-direction:column}.instruction-actions .p-button{width:100%}.tab-header-custom span{display:none}.tab-header-custom i:first-child{font-size:1.2rem}}.settings-content-blocks-page .settings-content{padding:1.5rem;max-width:1200px;margin:0 auto}.settings-content-blocks-page .blocks-toolbar{margin-bottom:1.5rem;background:transparent;border:none;padding:0}.settings-content-blocks-page .search-wrapper{position:relative}.settings-content-blocks-page .search-wrapper i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.settings-content-blocks-page .search-input{padding-left:2.25rem;width:300px}.settings-content-blocks-page .blocks-table{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.settings-content-blocks-page .blocks-table .p-datatable-header{background:#f9fafb}.settings-content-blocks-page .block-title{font-weight:600;color:#1f2937}.settings-content-blocks-page .block-preview-text{color:#6b7280;font-size:.85rem;font-style:italic}.settings-content-blocks-page .creator-email{color:#6b7280;font-size:.85rem}.settings-content-blocks-page .creator-email.is-owner{color:#6366f1;font-weight:600}.settings-content-blocks-page .actions-cell{display:flex;gap:.25rem;align-items:center}.settings-content-blocks-page .empty-state{text-align:center;padding:3rem 1rem;color:#6b7280}.settings-content-blocks-page .empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.settings-content-blocks-page .empty-state h3{color:#374151;margin-bottom:.5rem}.settings-content-blocks-page .empty-state p{max-width:400px;margin:0 auto 1.5rem;line-height:1.5}.settings-content-blocks-page .no-results-message{margin-top:1rem}.content-block-dialog .dialog-form{display:flex;flex-direction:column;gap:1.25rem}.content-block-dialog .form-field{display:flex;flex-direction:column;gap:.5rem}.content-block-dialog .form-field label{font-weight:600;color:#374151;font-size:.9rem}.content-block-dialog .title-input{width:100%}.content-block-dialog .visibility-selector{display:flex;gap:.75rem}.content-block-dialog .visibility-tag{cursor:pointer;transition:all .2s;opacity:.5}.content-block-dialog .visibility-tag.selected{opacity:1;transform:scale(1.05)}.content-block-dialog .visibility-tag:hover{opacity:.85}.content-block-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.settings-content-blocks-page.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:#6b7280}@media(max-width:768px){.settings-content-blocks-page .search-input{width:200px}.content-block-dialog{width:95vw!important}}.settings-header-templates-page{height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.settings-header-templates-page .settings-content{flex:1;display:flex;gap:1.25rem;padding:1rem 1.5rem;overflow:hidden}.tags-sidebar{width:280px;min-width:280px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.tags-sidebar-title{font-size:.95rem;font-weight:700;color:#1f2937;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.tags-sidebar-title i{color:#6366f1}.tags-sidebar-subtitle{font-size:.8rem;color:#6b7280;margin:0 0 .75rem;line-height:1.4}.tags-syntax-info{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem;font-size:.78rem;color:#374151;line-height:1.45}.tags-syntax-info strong{color:#4338ca}.tags-syntax-info ul{margin:.3rem 0 .4rem;padding-left:1.1rem;list-style:none}.tags-syntax-info ul li{margin-bottom:.2rem}.tags-syntax-info ul li:before{content:"→ ";color:#6366f1}.tags-syntax-info code{font-family:Consolas,Monaco,monospace;font-size:.78rem;font-weight:600;color:#4f46e5;background:#e0e7ff;padding:.1rem .35rem;border-radius:3px}.tags-syntax-info small{display:block;font-size:.72rem;color:#6b7280;border-top:1px solid #c7d2fe;padding-top:.35rem;margin-top:.15rem}.tags-syntax-info small code{font-size:.72rem}.tag-category-label{font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem;margin-bottom:.25rem}.tag-item{background:#f3f4f6;border-radius:8px;padding:.5rem .65rem;display:flex;flex-direction:column;gap:.15rem;transition:background .15s}.tag-item:hover{background:#eef2ff}.tag-item-header{display:flex;align-items:center;gap:.4rem}.tag-item-name{font-family:Consolas,Monaco,monospace;font-size:.82rem;font-weight:600;color:#4f46e5;background:#e0e7ff;padding:.1rem .4rem;border-radius:4px}.tag-item-type{font-size:.65rem;color:#9ca3af;font-style:italic}.tag-item-desc{font-size:.75rem;color:#6b7280;line-height:1.35}.models-main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.models-toolbar{margin-bottom:.75rem;border-radius:10px}.models-toolbar .toolbar-left{display:flex;align-items:center;gap:.75rem}.models-toolbar .toolbar-right{display:flex;align-items:center;gap:.5rem}.models-toolbar .search-input{width:220px}.models-toolbar .type-filter{width:180px}.models-table-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:12px;border:1px solid #e5e7eb;min-width:0}.models-table-wrapper .p-datatable{width:100%}.models-table-wrapper .p-datatable .p-datatable-wrapper{overflow-x:hidden!important}.models-table-wrapper .p-datatable .p-datatable-table{width:100%!important;table-layout:fixed}.models-table-wrapper .p-datatable .p-datatable-thead>tr>th{background:#f9fafb;font-size:.82rem;font-weight:600;color:#374151;padding:.65rem .75rem;white-space:nowrap}.models-table-wrapper .p-datatable .p-datatable-tbody>tr>td{padding:.55rem .75rem;font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.model-title-cell{font-weight:600;color:#1f2937}.model-tags-cell{display:flex;flex-wrap:wrap;gap:.25rem}.model-tags-cell .p-tag{font-size:.7rem;padding:.15rem .4rem;font-family:Consolas,monospace}.model-type-badge{text-transform:capitalize}.actions-cell{display:flex;gap:.25rem}.creator-email.is-owner{font-weight:600;color:#4f46e5}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#6b7280;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.empty-state i{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3{font-size:1.1rem;color:#374151;margin:0 0 .5rem}.empty-state p{font-size:.9rem;max-width:450px;line-height:1.5;margin-bottom:1.25rem}.upload-dialog .dialog-form{display:flex;flex-direction:column;gap:1rem}.upload-dialog .form-field{display:flex;flex-direction:column;gap:.3rem}.upload-dialog .form-field label{font-size:.85rem;font-weight:600;color:#374151}.upload-dialog .form-field .title-input{width:100%}.upload-dialog .file-upload-zone{border:2px dashed #d1d5db;border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.upload-dialog .file-upload-zone:hover{border-color:#6366f1;background:#eef2ff}.upload-dialog .file-upload-zone.has-file{border-color:#22c55e;background:#f0fdf4}.upload-dialog .file-upload-zone i{font-size:2rem;color:#9ca3af;display:block;margin-bottom:.5rem}.upload-dialog .file-upload-zone.has-file i{color:#22c55e}.upload-dialog .file-name{font-weight:600;color:#1f2937;font-size:.9rem}.upload-dialog .file-hint{font-size:.8rem;color:#9ca3af}.upload-dialog .detected-tags-preview{background:#eef2ff;border-radius:8px;padding:.75rem}.upload-dialog .detected-tags-preview h4{margin:0 0 .5rem;font-size:.85rem;color:#4f46e5}.upload-dialog .detected-tags-list{display:flex;flex-wrap:wrap;gap:.25rem}.upload-dialog .visibility-selector{display:flex;gap:.5rem}.upload-dialog .visibility-tag{cursor:pointer;transition:opacity .2s}.upload-dialog .visibility-tag:not(.selected){opacity:.5}.upload-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.actions-cell .p-button.p-button-rounded.p-button-text{width:2rem;height:2rem}.preview-drawer .p-sidebar-header{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.preview-drawer .p-sidebar-content{padding:0;display:flex;flex-direction:column;height:100%}.preview-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.preview-drawer-header-info{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.preview-drawer-header-title{font-size:1rem;font-weight:700;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-drawer-header-sub{font-size:.8rem;color:#6b7280}.preview-drawer-header-actions{display:flex;gap:.35rem;flex-shrink:0;margin-left:1rem}.preview-drawer-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-drawer-body iframe{flex:1;width:100%;border:none}.preview-drawer-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#6b7280}.preview-drawer-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#6b7280;text-align:center;padding:2rem}.preview-drawer-error i{font-size:2.5rem;color:#d1d5db}.settings-page.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1rem;color:#6b7280}.settings-services-page .settings-content{padding:1rem 1.5rem}.settings-services-page .services-toolbar{margin-bottom:1rem;background:transparent;border:none;padding:0}.settings-services-page .toolbar-left{display:flex;align-items:center;gap:.75rem}.settings-services-page .search-wrapper{position:relative}.settings-services-page .search-wrapper i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.85rem}.settings-services-page .search-input{padding-left:2.2rem;width:280px;font-size:.875rem}.settings-services-page .toolbar-right{display:flex;align-items:center;gap:.5rem}.settings-services-page .services-table{border-radius:8px;overflow:hidden}.settings-services-page .services-table .p-datatable-header{display:none}.settings-services-page .service-nom-cell{display:flex;align-items:center}.settings-services-page .service-nom{font-weight:500;color:#1e293b}.settings-services-page .actions-cell{display:flex;gap:.25rem;justify-content:flex-end}.settings-services-page .actions-cell .p-button{width:2rem;height:2rem}.settings-services-page .empty-state{text-align:center;padding:3rem 2rem;color:#64748b}.settings-services-page .empty-state i{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.settings-services-page .empty-state h3{color:#334155;margin-bottom:.5rem}.settings-services-page .empty-state p{max-width:400px;margin:0 auto 1.5rem;line-height:1.5}.settings-services-page .no-results-message{margin-top:1rem}.service-dialog .dialog-form{padding:.5rem 0}.service-dialog .form-field{display:flex;flex-direction:column;gap:.5rem}.service-dialog .form-field label{font-weight:600;color:#334155;font-size:.875rem}.service-dialog .nom-input{width:100%;font-size:.95rem}.service-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.settings-services-page.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.settings-users-groups-page{width:100%;max-width:100%}.settings-users-groups-page .settings-content{margin-top:1rem}.users-groups-tabview{background:var(--surface-card, #ffffff);border-radius:12px;box-shadow:0 1px 3px #00000014;overflow:hidden}.users-groups-tabview .p-tabview-nav{border-bottom:2px solid var(--surface-border, #e5e7eb);padding:0 1rem}.users-groups-tabview .p-tabview-nav li .p-tabview-nav-link{font-weight:600;padding:.85rem 1.25rem;transition:all .2s ease}.users-groups-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:#6366f1;border-color:#6366f1}.users-groups-tabview .p-tabview-panels,.users-groups-tabview .p-tabview-panel{padding:0}.tab-toolbar{border:none;background:transparent;padding:1rem 1.25rem;border-radius:0}.tab-toolbar .toolbar-left{display:flex;align-items:center;gap:.75rem}.tab-toolbar .toolbar-right{display:flex;align-items:center;gap:.5rem}.tab-toolbar .search-wrapper{position:relative}.tab-toolbar .search-wrapper i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-color-secondary, #6b7280);font-size:.85rem}.tab-toolbar .search-input{padding-left:2.25rem;width:280px;border-radius:8px}.users-table,.groups-table{border:none}.users-table .p-datatable-thead th,.groups-table .p-datatable-thead th{background:var(--surface-50, #f9fafb);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-color-secondary, #6b7280);border-bottom:1px solid var(--surface-border, #e5e7eb)}.users-table .p-datatable-tbody td,.groups-table .p-datatable-tbody td{padding:.75rem 1rem;vertical-align:middle}.user-email-cell{display:flex;align-items:center;gap:.5rem}.user-email-cell>div{display:flex;flex-direction:column}.user-email{font-weight:500;color:var(--text-color, #1f2937);font-size:.9rem}.user-fullname{font-size:.78rem;color:var(--text-color-secondary, #6b7280);margin-top:1px}.group-name-cell{display:flex;align-items:center;gap:.5rem}.group-name-cell>div{display:flex;flex-direction:column}.group-name-cell .group-name{font-weight:500;color:var(--text-color, #1f2937);font-size:.9rem}.group-description-text{font-size:.78rem;color:var(--text-color-secondary, #6b7280);margin-top:1px;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell{display:flex;align-items:center;gap:.25rem}.actions-cell .p-button{width:2rem;height:2rem}.settings-users-groups-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.settings-users-groups-page .empty-state i{font-size:3rem;color:var(--text-color-secondary, #9ca3af);margin-bottom:1rem;opacity:.5}.settings-users-groups-page .empty-state h3{margin:0 0 .5rem;font-weight:600;color:var(--text-color, #1f2937)}.settings-users-groups-page .empty-state p{margin:0 0 1.5rem;color:var(--text-color-secondary, #6b7280);max-width:400px}.no-results-message{margin:1rem 1.25rem}.dialog-form{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.dialog-form .form-field{display:flex;flex-direction:column;gap:.4rem}.dialog-form .form-field label{font-weight:500;font-size:.85rem;color:var(--text-color, #374151)}.dialog-form .form-field .required{color:#ef4444}.dialog-form .form-row{display:flex;gap:1rem}.dialog-form .form-row .form-field{flex:1}.dialog-footer{display:flex;justify-content:flex-end;gap:.5rem}.dialog-description{margin:0 0 1rem;color:var(--text-color-secondary, #6b7280);font-size:.9rem}.dialog-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-color-secondary, #6b7280)}.group-checkbox-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.group-checkbox-item{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;border-radius:8px;transition:background .15s ease;cursor:pointer}.group-checkbox-item:hover{background:var(--surface-hover, #f3f4f6)}.group-checkbox-item .p-checkbox{margin-top:2px}.group-checkbox-label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.group-checkbox-name{font-weight:500;font-size:.9rem;color:var(--text-color, #1f2937)}.group-checkbox-desc{font-size:.78rem;color:var(--text-color-secondary, #6b7280)}.empty-members{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;color:var(--text-color-secondary, #6b7280)}.empty-members i{font-size:2rem;opacity:.4;margin-bottom:.75rem}.empty-members p{margin:0 0 .5rem}.empty-members-hint{font-size:.82rem;color:var(--text-color-secondary, #9ca3af)}.members-count{margin:0 0 .75rem;font-size:.9rem;color:var(--text-color-secondary, #6b7280)}.members-table{border:1px solid var(--surface-border, #e5e7eb);border-radius:8px;overflow:hidden}.permissions-panel{max-height:500px;overflow-y:auto;padding-right:.5rem}.permissions-description{margin:0 0 1.25rem;color:var(--text-color-secondary, #6b7280);font-size:.88rem;line-height:1.4}.permission-category{margin-bottom:.25rem}.permission-category .category-title{font-size:.85rem;font-weight:600;color:#6366f1;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center}.permission-category .category-title i{font-size:.8rem;color:#6366f1}.permission-list{display:flex;flex-direction:column;gap:.4rem}.permission-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:8px;transition:background .15s ease}.permission-item:hover{background:var(--surface-hover, #f3f4f6)}.permission-info{display:flex;flex-direction:column;gap:1px;flex:1;margin-right:1rem}.permission-name{font-weight:500;font-size:.88rem;color:var(--text-color, #1f2937)}.permission-desc{font-size:.78rem;color:var(--text-color-secondary, #9ca3af)}.permission-category .p-divider{margin:.5rem 0}.unsaved-message{margin-top:1rem}.settings-users-groups-page.settings-page.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1rem}@media(max-width:768px){.tab-toolbar .search-input{width:200px}.dialog-form .form-row{flex-direction:column;gap:1rem}.group-permissions-dialog{width:95vw!important}}@media(max-width:576px){.tab-toolbar{flex-direction:column;gap:.75rem}.tab-toolbar .search-input{width:100%}}.settings-checklist-page{padding:24px 32px;max-width:900px;margin:0 auto}.settings-checklist-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.settings-checklist-page__header-left{display:flex;align-items:flex-start;gap:12px}.settings-checklist-page__title{display:flex;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;color:#1f2937;margin:0}.settings-checklist-page__title i{color:#10b981;font-size:1.5rem}.settings-checklist-page__subtitle{color:#6b7280;font-size:.88rem;margin:4px 0 0;line-height:1.5}.default-notice{color:#f59e0b;font-weight:500}.settings-checklist-page__header-actions{display:flex;gap:8px;flex-shrink:0}.settings-checklist-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#6b7280}.settings-checklist-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.settings-checklist-page__empty i{font-size:3rem;color:#d1d5db;margin-bottom:12px}.settings-checklist-page__empty h3{color:#374151;margin:0 0 8px}.settings-checklist-page__empty p{color:#6b7280;max-width:450px;line-height:1.5;margin:0 0 16px}.settings-checklist-page__tabs{margin-bottom:0}.settings-checklist-page__tabs .p-tabview-panels{display:none}.settings-checklist-page__tabs .p-tabview-nav{border-bottom:2px solid #e5e7eb}.settings-checklist-page__tab-description{color:#6b7280;font-size:.85rem;margin:8px 0 16px;font-style:italic;line-height:1.5}.settings-checklist-page__list{display:flex;flex-direction:column;gap:8px}.checklist-template-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease}.checklist-template-card:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f114}.checklist-template-card.inactive{opacity:.6;background:#f9fafb}.checklist-template-card__order{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.order-number{font-size:.75rem;font-weight:700;color:#9ca3af;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%}.checklist-template-card__icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-template-card__icon i{color:#6366f1;font-size:1rem}.checklist-template-card__content{flex:1;min-width:0}.checklist-template-card__label{font-size:.9rem;font-weight:600;color:#1f2937;margin-bottom:2px}.checklist-template-card__description{font-size:.78rem;color:#6b7280;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist-template-card__meta{display:flex;gap:6px;margin-top:4px}.checklist-template-card__actions{display:flex;gap:4px;flex-shrink:0}.checklist-form{display:flex;flex-direction:column;gap:16px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{font-size:.85rem;font-weight:600;color:#374151}.form-row{display:flex;gap:16px}.form-field-half{flex:1}.form-help{color:#9ca3af;font-size:.75rem}.form-field-switch{flex-direction:row;align-items:center;justify-content:space-between;padding:8px 0}.dialog-footer{display:flex;justify-content:flex-end;gap:8px}.icon-option{display:flex;align-items:center;gap:8px}.icon-option i{width:20px;text-align:center}@media(max-width:768px){.settings-checklist-page{padding:16px}.settings-checklist-page__header{flex-direction:column}.settings-checklist-page__header-actions{width:100%;justify-content:flex-end}.checklist-template-card__description{display:none}}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family: "Inter var", sans-serif;--font-feature-settings: "cv02", "cv03", "cv04", "cv11";--surface-a: #ffffff;--surface-b: #f9fafb;--surface-c: #f3f4f6;--surface-d: #e5e7eb;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #4b5563;--text-color-secondary: #6b7280;--primary-color: #6366f1;--primary-color-text: #ffffff;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f3f4f6;--surface-200: #e5e7eb;--surface-300: #d1d5db;--surface-400: #9ca3af;--surface-500: #6b7280;--surface-600: #4b5563;--surface-700: #374151;--surface-800: #1f2937;--surface-900: #111827;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--content-padding: 1.25rem;--inline-spacing: .5rem;--border-radius: 6px;--surface-ground: #f9fafb;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dfe7ef;--surface-hover: #f6f9fc;--focus-ring: 0 0 0 .2rem #c7d2fe;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #eef2ff;--highlight-text-color: #4338ca;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f7f7fe;--primary-100:#dadafc;--primary-200:#bcbdf9;--primary-300:#9ea0f6;--primary-400:#8183f4;--primary-500:#6366f1;--primary-600:#5457cd;--primary-700:#4547a9;--primary-800:#363885;--primary-900:#282960}.p-editor-container .p-editor-toolbar{background:#f9fafb;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#4b5563;background:#f3f4f6}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#4b5563}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#6366f1}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#6366f1}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#6366f1}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#6366f1}@layer primereact{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6b7280}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#6366f1}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;margin-right:.5rem;background:#eef2ff;color:#4338ca;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#4b5563;background:#f3f4f6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#4338ca;background:#eef2ff}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-datepicker{padding:.5rem;background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#4b5563;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #e5e7eb;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#4b5563;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#6366f1}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#4338ca;background:#eef2ff}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-datepicker table td.p-datepicker-today>span{background:#d1d5db;color:#4b5563;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#4338ca;background:#eef2ff}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #e5e7eb}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#4338ca;background:#eef2ff}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#4338ca;background:#eef2ff}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #e5e7eb;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}@media screen and (max-width:769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-cascadeselect:not(.p-disabled):hover{border-color:#6366f1}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-cascadeselect.p-variant-filled{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6b7280}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect.p-invalid.p-component{border-color:#e24c4c}.p-cascadeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#4338ca;background:#eef2ff}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#6366f13d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-input{border:2px solid #d1d5db;border-radius:6px}.p-checkbox .p-checkbox-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{border-color:#6366f1;background:#6366f1}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#6366f1}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:#4338ca;background:#4338ca;color:#fff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#e24c4c}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#6366f1}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#4338ca}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#6366f1}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#4338ca}.p-checkbox{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#6366f1}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#4338ca}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#6366f1}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;outline-color:transparent}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#e5e7eb;color:#4b5563}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;opacity:0}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-dropdown:not(.p-disabled):hover{border-color:#6366f1}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-dropdown.p-variant-filled{background:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6b7280}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6b7280;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6b7280}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#4338ca;background:#eef2ff}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#6366f13d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{position:relative;margin-left:-.5rem;margin-right:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-inputgroup-addon{background:#f3f4f6;color:#6b7280;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;border-bottom:1px solid #d1d5db;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #d1d5db}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-inputswitch-slider{position:absolute;cursor:pointer;inset:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px;outline-color:transparent}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#6366f1}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#4f46e5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;background:#fff;padding:.75rem;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px;outline-color:transparent}.p-inputtext:enabled:hover{border-color:#6366f1}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-inputtext.p-invalid.p-component{border-color:#e24c4c}.p-inputtext.p-variant-filled{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6b7280;transition-duration:.2s}.p-float-label>.p-invalid+label{color:#e24c4c}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6b7280}:-moz-placeholder{color:#6b7280}::-moz-placeholder{color:#6b7280}:-ms-input-placeholder{color:#6b7280}.p-input-filled .p-inputtext{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:hover{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{left:.75rem;color:#6b7280}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem;color:#6b7280}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2.5rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-listbox{background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6b7280}.p-listbox .p-listbox-list{padding:.75rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#4338ca;background:#eef2ff}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#6366f13d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-listbox.p-invalid{border-color:#e24c4c}.p-mention-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-mention-panel .p-mention-items{padding:.75rem 0}.p-mention-panel .p-mention-items .p-mention-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-mention-panel .p-mention-items .p-mention-item:hover{color:#4b5563;background:#f3f4f6}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:#4338ca;background:#eef2ff}.p-multiselect{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-multiselect:not(.p-disabled):hover{border-color:#6366f1}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-multiselect.p-variant-filled{background:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6b7280}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-multiselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6b7280}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#4338ca;background:#eef2ff}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#6366f13d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-password.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#e5e7eb}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #d1d5db;border-radius:50%}.p-radiobutton .p-radiobutton-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:#6366f1;background:#6366f1}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#6366f1}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:#4338ca;background:#4338ca}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#e24c4c}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#6366f1}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#4338ca}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#6366f1}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#4338ca}.p-rating{position:relative;display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{outline-color:transparent;border-radius:50%}.p-rating .p-rating-item .p-rating-icon{color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#6366f1}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#6366f1}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6b7280}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#374151}.p-selectbutton .p-button.p-highlight{background:#6366f1;border-color:#6366f1;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#e24c4c}.p-slider{background:#e5e7eb;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#fff;border:2px solid #6366f1;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-slider .p-slider-range{background:#6366f1}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#6366f1;border-color:#6366f1}.p-treeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#6366f1}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.75rem}.p-treeselect.p-variant-filled{background:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6b7280}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-treeselect .p-treeselect-clear-icon{color:#6b7280;right:3rem}.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6b7280}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-input-filled .p-treeselect{background:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:1px solid #d1d5db;border-radius:6px}.p-togglebutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#6b7280}.p-togglebutton.p-highlight .p-button{background:#6366f1;border-color:#6366f1;color:#fff}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#374151}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#4f46e5;border-color:#4f46e5;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe;border-color:#6366f1}.p-togglebutton.p-invalid>.p-button{border-color:#e24c4c}.p-button{color:#fff;background:#6366f1;border:1px solid #6366f1;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:not(:disabled):hover{background:#4f46e5;color:#fff;border-color:#4f46e5}.p-button:not(:disabled):active{background:#4338ca;color:#fff;border-color:#4338ca}.p-button.p-button-outlined{background-color:transparent;color:#6366f1;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:#6366f10a;color:#6366f1;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:#6366f129;color:#6366f1;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6b7280;border-color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button.p-button-text{background-color:transparent;color:#6366f1;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:#6366f10a;color:#6366f1;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:#6366f129;color:#6366f1;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#6366f1;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary{color:#fff;background:#64748b;border:1px solid #64748b}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover{background:#64748b0a;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active{background:#64748b29;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button,.p-fileupload-choose.p-button-info{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover{background:#0284c7;color:#fff;border-color:#0284c7}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active{background:#0369a1;color:#fff;border-color:#0369a1}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined{background-color:transparent;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active{background:#0ea5e929;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button,.p-fileupload-choose.p-button-success{color:#fff;background:#22c55e;border:1px solid #22c55e}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover{background:#16a34a;color:#fff;border-color:#16a34a}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active{background:#15803d;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover{background:#22c55e0a;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active{background:#22c55e29;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning{color:#fff;background:#f97316;border:1px solid #f97316}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover{background:#ea580c;color:#fff;border-color:#ea580c}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active{background:#c2410c;color:#fff;border-color:#c2410c}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined{background-color:transparent;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover{background:#f973160a;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active{background:#f9731629;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text{background-color:transparent;color:#f97316;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button,.p-fileupload-choose.p-button-help{color:#fff;background:#a855f7;border:1px solid #a855f7}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover{background:#9333ea;color:#fff;border-color:#9333ea}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active{background:#7e22ce;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover{background:#a855f70a;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active{background:#a855f729;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger{color:#fff;background:#ef4444;border:1px solid #ef4444}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover{background:#dc2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active{background:#b91c1c;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover{background:#ef44440a;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active{background:#ef444429;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-button.p-button-contrast,.p-button-group.p-button-contrast>.p-button,.p-splitbutton.p-button-contrast>.p-button{color:#fff;background:#1f2937;border:1px solid #1f2937}.p-button.p-button-contrast:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{background:#374151;color:#fff;border-color:#374151}.p-button.p-button-contrast:not(:disabled):focus,.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button.p-button-contrast:not(:disabled):active,.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{background:#4b5563;color:#fff;border-color:#4b5563}.p-button.p-button-contrast.p-button-outlined,.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{background-color:transparent;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{background:#1f29370a;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{background:#1f293729;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-text,.p-button-group.p-button-contrast>.p-button.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{background-color:transparent;color:#1f2937;border-color:transparent}.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{background:#1f29370a;border-color:transparent;color:#1f2937}.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{background:#1f293729;border-color:transparent;color:#1f2937}.p-button.p-button-link{color:#4338ca;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#4338ca;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .2rem #c7d2fe;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#4338ca;border-color:transparent}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#6366f1;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{background:#6366f10a;color:#6366f1}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{background:#6366f129;color:#6366f1}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6b7280;border-color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#6366f1;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{background:#6366f10a;color:#6366f1;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{background:#6366f129;color:#6366f1;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{background:#64748b0a;color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{background:#64748b29;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#0ea5e9;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{background:#0ea5e929;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{background:#22c55e0a;color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{background:#22c55e29;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f97316;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{background:#f973160a;color:#f97316}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{background:#f9731629;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f97316;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{background:#a855f70a;color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{background:#a855f729;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{background:#ef44440a;color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{background:#ef444429;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-action{width:3rem;height:3rem;background:#4b5563;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:6px}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#d1d5db;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#9ca3af}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#eef2ff;color:#4338ca}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#4338ca;background:#eef2ff;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:#f3f4f6;color:#374151}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#374151}.p-datatable .p-sortable-column.p-highlight{background:#eef2ff;color:#4338ca}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#4338ca}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{background:#eef2ff;color:#4338ca}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#4338ca}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #c7d2fe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-datatable-tbody>tr>td.p-highlight{background:#eef2ff;color:#4338ca}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#eef2ff;color:#4338ca}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid #c7d2fe;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eef2ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eef2ff}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid #c7d2fe;outline-offset:-.15rem}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid #c7d2fe;outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable .p-column-resizer-helper{background:#6366f1}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f9fafb}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f9fafb}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8f8fa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#eef2ff;color:#4338ca}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#4338ca}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#4338ca}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-datatable-drag-selection-helper{background:#6366f129}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{width:2rem;height:2rem}.p-datascroller .p-paginator-top,.p-datascroller .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datascroller .p-datascroller-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datascroller .p-datascroller-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:solid #e5e7eb;border-width:0 0 1px 0}.p-datascroller .p-datascroller-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#f3f4f6;color:#374151}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#eef2ff;color:#4338ca}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-column-filter-overlay{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#4338ca;background:#eef2ff}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #c7d2fe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #e5e7eb}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:1.25rem;font-weight:700;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6b7280}.p-orderlist .p-orderlist-list{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0 none}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#4338ca;background:#eef2ff}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#6366f13d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#f8f8fa}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#f3f4f6}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#eef2ff;color:#4338ca}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#6f91ff}.p-organizationchart .p-organizationchart-line-down{background:#e5e7eb}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-node-content{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-paginator{background:#fff;color:#6b7280;border:solid #f3f4f6;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#eef2ff;border-color:#eef2ff;color:#4338ca}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:1.25rem;font-weight:700;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6b7280}.p-picklist .p-picklist-list{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0 none}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#4338ca;background:#eef2ff}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#6366f13d}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.p-tree-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-tree{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #c7d2fe}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6b7280}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#eef2ff;color:#4338ca}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#4338ca}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6b7280}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:#8ba7ff}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{overflow:hidden;border:0 none}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{position:absolute;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-treetable .p-sortable-column{outline-color:#c7d2fe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#4338ca;background:#eef2ff;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#f3f4f6;color:#374151}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-treetable .p-sortable-column.p-highlight{background:#eef2ff;color:#4338ca}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#4338ca}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#4b5563}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #c7d2fe;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#eef2ff;color:#4338ca}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#4338ca}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#4338ca}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#4b5563}.p-treetable .p-column-resizer-helper{background:#6366f1}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f9fafb}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#f8f8fa}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:#eef2ff;color:#4338ca}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#4338ca}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#4338ca}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-timeline .p-timeline-event-marker{border:2px solid #6366f1;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#e5e7eb}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-accordion .p-accordion-tab{margin-bottom:4px}.p-card{background:#fff;color:#4b5563;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6b7280}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset{border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #e5e7eb;color:#374151;background:#f9fafb;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#374151;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #e5e7eb}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #e5e7eb}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid #e5e7eb;padding:1.25rem;background:#f9fafb;color:#374151;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0 none}.p-splitter{border:1px solid #e5e7eb;background:#fff;border-radius:6px;color:#4b5563}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f9fafb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#e5e7eb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-splitter .p-splitter-gutter-resizing{background:#e5e7eb}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .2s;border-radius:6px;background:#fff;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#4b5563;border:1px solid #f3f4f6;border-width:2px;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#6b7280;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#eef2ff;color:#4338ca}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#4b5563}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#6366f1}.p-stepper .p-stepper-panels{background:#fff;padding:1.25rem;color:#4b5563}.p-stepper .p-stepper-separator{background-color:#e5e7eb;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#fff;color:#4b5563}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#6366f1}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#f9fafb;border:0 none}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-close{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #c7d2fe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#6366f1;color:#6366f1}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#6366f1;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #c7d2fe}.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0 none;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f9fafb;border:1px solid #e5e7eb;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#fff;color:#374151;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#4b5563;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#fff;color:#4b5563;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#6366f1;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#4f46e5;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#fff;color:#4b5563;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#4b5563;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#4b5563}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#4b5563}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#4b5563}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#4b5563}.p-fileupload .p-fileupload-buttonbar{background:#f9fafb;padding:1.25rem;border:1px solid #e5e7eb;color:#374151;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px;gap:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #e5e7eb;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6b7280}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6b7280}.p-contextmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #c7d2fe}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current{transform:none;margin:0}.p-megamenu{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-megamenu-panel{background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.5rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.5rem 0}.p-megamenu .p-megamenu-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-megamenu .p-megamenu-button:hover{color:#6b7280;background:#f3f4f6}.p-megamenu .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-menu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu.p-menu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-menubar.p-menubar-mobile .p-menubar-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (max-width:960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#6b7280;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #c7d2fe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-panelmenu .p-panelmenu-content{padding:.5rem 0;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#eef2ff}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#4338ca}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#4338ca}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#4b5563}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#fff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#4b5563;border:1px solid #f3f4f6;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6b7280}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#eef2ff;color:#4338ca}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#4b5563}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #e5e7eb;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px;height:calc(100% + 2px)}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #c7d2fe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#6366f1;color:#6366f1}.p-tieredmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#4338ca;background:#eef2ff}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4338ca}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4338ca}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#6366f13d}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0px;color:#3b82f6}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6}.p-inline-message.p-inline-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-icon.p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-message.p-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#3b82f6}.p-message.p-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-icon.p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:1}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-toast .p-toast-message.p-toast-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#3b82f6}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-item-nav{background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-caption{background:#00000080;color:#f9fafb;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#d1d5db;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#9ca3af}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eef2ff;color:#4338ca}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eef2ff;color:#4338ca}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f9fafb;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#e5e7eb;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-chip{background-color:#e5e7eb;color:#4b5563;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s;margin-left:.5rem}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f9fafb}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#e5e7eb;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#f3f4f6;color:#4b5563}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #c7d2fe}.p-metergroup .p-metergroup-meter-container{background:#e5e7eb;border-radius:6px}.p-metergroup .p-metergroup-meter{border:0 none;background:#6366f1}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#6366f1;width:.5rem;height:.5rem;border-radius:100%;margin-right:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{width:1rem;height:1rem;margin-right:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{border:0 none;height:1.5rem;background:#e5e7eb;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#6366f1}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-terminal{background:#fff;color:#4b5563;border:1px solid #e5e7eb;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-badge{background:#6366f1;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#0ea5e9;color:#fff}.p-badge.p-badge-warning{background-color:#f97316;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-tag{background:#6366f1;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#0ea5e9;color:#fff}.p-tag.p-tag-warning{background-color:#f97316;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}}@layer primereact{.p-button-label{font-weight:700}.p-selectbutton>.p-button,.p-togglebutton.p-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#6366f1}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b1b3f8,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #6366f1}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #6366f1}.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #b1b3f8,0 1px 2px #000}.p-toast-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p-inline-message-text{font-weight:500}.p-picklist-buttons .p-button,.p-orderlist-controls .p-button{transition:opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-steps .p-steps-item.p-highlight .p-steps-number,.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#6366f1;color:#fff}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f4f6;color:#1f2937;line-height:1.5}.w-full{width:100%}.text-center{text-align:center}.protected-route-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;background:#f3f4f6}.protected-route-loading p{color:#6b7280;font-size:.9rem}:root{--primary-color: #0078d4;--primary-color-dark: #005a9e;--primary-color-light: rgba(0, 120, 212, .1);--primary-color-text: #ffffff}.p-button{border-radius:8px;font-weight:500}.p-button.p-button-primary{background:#0078d4;border-color:#0078d4;color:#fff}.p-button.p-button-primary:hover{background:#005a9e;border-color:#005a9e;color:#fff}.p-dialog-header-icon{color:#6b7280!important;background:transparent!important;border:none!important;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.p-dialog-header-icon:hover{color:#1f2937!important;background:#f3f4f6!important}.p-dialog-header-icon:focus{outline:none;box-shadow:0 0 0 2px #0078d433}.p-button.p-button-text{color:#0078d4}.p-button.p-button-text:hover{background:#0078d41a;color:#005a9e}.p-button.p-button-rounded.p-button-text{color:#0078d4}.p-button.p-button-rounded.p-button-text:hover{background:#0078d426;color:#005a9e}.p-button.p-button-info,.p-button.p-button-rounded.p-button-info{background:#0078d4;border-color:#0078d4;color:#fff}.p-button.p-button-info:hover,.p-button.p-button-rounded.p-button-info:hover{background:#005a9e;border-color:#005a9e;color:#fff}.p-button.p-button-text.p-button-info{background:transparent;color:#0078d4}.p-button.p-button-text.p-button-info:hover{background:#0078d41a;color:#005a9e}.p-button.p-button-text.p-button-success{color:#10b981}.p-button.p-button-text.p-button-success:hover{background:#10b9811a;color:#059669}.p-button.p-button-outlined{color:#0078d4;border-color:#0078d4;background:transparent}.p-button.p-button-outlined:hover{background:#0078d41a;color:#005a9e;border-color:#005a9e}.p-button.p-button-outlined.p-button-secondary{color:#374151;border-color:#9ca3af;background:transparent}.p-button.p-button-outlined.p-button-secondary:hover{background:#f3f4f6;color:#1f2937;border-color:#6b7280}.p-button.p-button-outlined.p-button-info{color:#0078d4;border-color:#0078d4;background:transparent}.p-button.p-button-outlined.p-button-info:hover{background:#0078d41a;color:#005a9e;border-color:#005a9e}.p-button.p-button-outlined.p-button-success{color:#10b981;border-color:#10b981;background:transparent}.p-button.p-button-outlined.p-button-success:hover{background:#10b9811a;color:#059669;border-color:#059669}.p-inputtext{border-radius:8px}.p-inputtext:focus{box-shadow:0 0 0 2px #0078d433;border-color:var(--primary-color)}.p-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb}.p-tag{border-radius:6px;font-weight:500;font-size:.8rem}.p-tag.p-tag-secondary,.p-badge.p-badge-secondary{background:#e5e7eb;color:#374151}.p-tag.p-tag-danger,.p-badge.p-badge-danger{background:#ef4444;color:#fff}.p-tag.p-tag-warning,.p-badge.p-badge-warning{background:#f59e0b;color:#1f2937}.p-tag.p-tag-success,.p-badge.p-badge-success{background:#10b981;color:#fff}.p-tag.p-tag-info,.p-badge.p-badge-info{background:#0078d4;color:#fff}.p-datatable .p-datatable-thead>tr>th{background:#f9fafb;border-color:#e5e7eb}.p-datatable .p-datatable-tbody>tr{transition:background-color .2s}.p-datatable .p-paginator{border-radius:0 0 12px 12px}.p-tooltip{font-size:.85rem}.p-tooltip .p-tooltip-text{border-radius:6px;padding:.5rem .75rem}.p-progress-spinner-circle{stroke:var(--primary-color)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media(max-width:768px){body{font-size:14px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1f2937;background-color:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#0078d4;text-decoration:inherit}a:hover{color:#005a9e}body{margin:0;min-height:100vh}h1{font-size:2em;line-height:1.1}.tox-tinymce-aux{z-index:10000!important}
