.profile-task-module[data-v-422b86c1]{color:#172033}.profile-task-toolbar[data-v-422b86c1]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.profile-task-search[data-v-422b86c1]{max-width:420px;position:relative;width:100%}.profile-task-search i[data-v-422b86c1]{color:#64748b;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.profile-task-search .form-control[data-v-422b86c1]{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#172033;font-size:13px;min-height:40px;padding-left:36px}.profile-task-search .form-control[data-v-422b86c1]:focus{border-color:#3157a7;box-shadow:0 0 0 3px rgba(49,87,167,.12)}.profile-task-toolbar-actions[data-v-422b86c1]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-add-task-button[data-v-422b86c1]{align-items:center;background:#3157a7;border:1px solid #3157a7;border-radius:8px;box-shadow:0 10px 22px rgba(49,87,167,.18);color:#fff;display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:40px;padding:9px 14px}.profile-add-task-button[data-v-422b86c1]:hover{background:#244a94;border-color:#244a94}.profile-empty-state[data-v-422b86c1]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:6px;justify-content:center;margin:8px 0;min-height:180px;padding:24px;text-align:center}.profile-empty-state i[data-v-422b86c1]{color:#3157a7;font-size:30px}.profile-empty-state strong[data-v-422b86c1]{color:#172033;font-size:16px;font-weight:900}.profile-empty-state span[data-v-422b86c1]{font-size:13px}.profile-table-shell[data-v-422b86c1]{border:1px solid #e6edf7;border-radius:8px;box-shadow:none;overflow:visible!important}.profile-task-table[data-v-422b86c1]{margin-bottom:0}.profile-task-table thead[data-v-422b86c1]{background:#f8fafc}.profile-task-table thead th[data-v-422b86c1]{border-bottom:1px solid #e6edf7!important;border-top:0!important;color:#475569;font-size:12px!important;font-weight:900;letter-spacing:0;padding:12px;text-transform:uppercase}.profile-task-table td[data-v-422b86c1]{border-color:#edf2f7!important;color:#334155;font-size:13px!important;padding:12px}.profile-task-table tbody tr[data-v-422b86c1]:hover{background:#f8fbff}.profile-check-button[data-v-422b86c1]{align-items:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;color:#067647;display:inline-flex;height:34px;justify-content:center;width:34px}.profile-check-button.completed[data-v-422b86c1]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.profile-date-badge[data-v-422b86c1]{background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;color:#3157a7;display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:6px 10px}.profile-date-badge.danger[data-v-422b86c1]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.profile-date-button[data-v-422b86c1],.profile-icon-button[data-v-422b86c1]{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;color:#64748b;display:inline-flex;justify-content:center;transition:all .2s ease}.profile-date-button[data-v-422b86c1]{height:32px;margin-left:6px;width:32px}.profile-actions[data-v-422b86c1]{white-space:nowrap}.profile-icon-button[data-v-422b86c1]{font-size:18px;height:34px;margin:0 3px;position:relative;width:34px}.profile-date-button[data-v-422b86c1]:hover,.profile-icon-button.active[data-v-422b86c1],.profile-icon-button[data-v-422b86c1]:hover{background:#eef4ff;color:#3157a7}.profile-icon-button.has-info[data-v-422b86c1]{color:#3157a7}.profile-icon-button.is-warning[data-v-422b86c1],.profile-icon-button.warning[data-v-422b86c1]{background:#fff7ed;border-color:#fed7aa;color:#b54708}.profile-icon-button span[data-v-422b86c1]{align-items:center;background:#3157a7;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:-6px;top:-6px}.profile-link-ribbon[data-v-422b86c1]{background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;color:#3157a7;display:inline-flex;font-size:12px;font-weight:900;min-height:34px;padding:8px 12px}[data-v-422b86c1] .profile-tabs-nav{border-bottom:1px solid #e6edf7;gap:6px}[data-v-422b86c1] .profile-tabs-nav .nav-link{border:0;border-radius:8px 8px 0 0;color:#64748b;font-size:13px;font-weight:900;padding:10px 14px}[data-v-422b86c1] .profile-tabs-nav .nav-link.active{background:#eef4ff;color:#3157a7}[data-v-422b86c1] .profile-tabs-content{margin-top:16px}.table-responsive[data-v-422b86c1]{overflow:visible!important}[data-v-422b86c1] .datepicker-wrapper-hidden{display:inline-block;position:relative}[data-v-422b86c1] .custom-datepicker-calendar{border:1px solid #d8e1ef!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;color:#172033;font-family:Roboto,sans-serif;overflow:hidden;padding:8px;width:286px!important;z-index:30}[data-v-422b86c1] .custom-datepicker-calendar header{border-bottom:1px solid #eef2f7;color:#172033;font-weight:800;margin-bottom:6px}[data-v-422b86c1] .custom-datepicker-calendar .cell{border-radius:7px;font-size:12px;height:32px;line-height:32px}[data-v-422b86c1] .custom-datepicker-calendar .cell:not(.blank):not(.disabled).day:hover,[data-v-422b86c1] .custom-datepicker-calendar .cell:not(.blank):not(.disabled).month:hover,[data-v-422b86c1] .custom-datepicker-calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#3157a7}[data-v-422b86c1] .custom-datepicker-calendar .cell.selected,[data-v-422b86c1] .custom-datepicker-calendar .cell.selected:hover{background:#3157a7!important;color:#fff}[data-v-422b86c1] .custom-datepicker-calendar .cell.disabled{color:#cbd5e1}@media (max-width:767px){.profile-task-toolbar[data-v-422b86c1]{align-items:stretch;flex-direction:column}.profile-add-task-button[data-v-422b86c1],.profile-task-search[data-v-422b86c1],.profile-task-toolbar-actions[data-v-422b86c1]{width:100%}.profile-add-task-button[data-v-422b86c1]{justify-content:center}}.sumario-modal-header[data-v-63452e42]{align-items:center;background:#fff;border-bottom:1px solid #dbeaf0;display:flex;justify-content:space-between;padding:18px 20px;width:100%}.sumario-modal-title span[data-v-63452e42]{color:var(--psx-brand-blue,#0b4f7a);display:block;font-size:12px;font-weight:900;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.sumario-modal-title h5[data-v-63452e42]{color:#172033;font-size:20px;font-weight:900;margin:0}.sumario-modal-title p[data-v-63452e42]{color:#64748b;font-size:13px;margin:4px 0 0}.sumario-close-button[data-v-63452e42]{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:8px;color:var(--psx-brand-blue,#0b4f7a);display:inline-flex;height:36px;justify-content:center;width:36px}.sumario-close-button[data-v-63452e42]:hover{background:var(--psx-brand-cyan-soft,#e8f8fb);border-color:var(--psx-brand-cyan,#28b8cf)}.sumario-shell[data-v-63452e42]{background:#f4f8fb;padding:18px}.sumario-summary-grid[data-v-63452e42]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.sumario-summary-card[data-v-63452e42]{align-items:center;background:#fff;border:1px solid #dbeaf0;border-radius:8px;display:flex;gap:12px;min-height:78px;padding:14px}.sumario-summary-card strong[data-v-63452e42]{color:#172033;display:block;font-size:24px;font-weight:900;line-height:1}.sumario-summary-card small[data-v-63452e42]{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:6px}.sumario-summary-icon[data-v-63452e42]{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.sumario-summary-icon.info[data-v-63452e42],.sumario-summary-icon.total[data-v-63452e42]{background:var(--psx-brand-cyan-soft,#e8f8fb);color:var(--psx-brand-blue,#0b4f7a)}.sumario-summary-icon.success[data-v-63452e42]{background:var(--psx-success-green,#7fbe8f);color:#fff}.sumario-summary-icon.danger[data-v-63452e42]{background:#fef2f2;color:#dc2626}.sumario-table-panel[data-v-63452e42]{background:#fff;border:1px solid #dbeaf0;border-radius:8px;box-shadow:0 18px 42px rgba(15,23,42,.08);overflow:hidden}.sumario-table[data-v-63452e42]{margin-bottom:0}.sumario-table thead[data-v-63452e42]{background:#f8fbfc}.sumario-table th[data-v-63452e42]{border-bottom:1px solid #dbeaf0!important;border-top:0!important;color:#475569;font-size:12px!important;font-weight:900;letter-spacing:0;padding:13px 14px;text-transform:uppercase}.sumario-table td[data-v-63452e42]{border-color:#eef3f7!important;color:#334155;font-size:13px!important;padding:14px;vertical-align:middle}.sumario-table tbody tr[data-v-63452e42]:hover{background:#f8fbfc}.sumario-evaluation-cell strong[data-v-63452e42]{color:#334155;display:block;font-size:14px;font-weight:900}.sumario-evaluation-cell small[data-v-63452e42]{color:#64748b;display:block;font-size:12px;margin-top:4px}.sumario-rendiciones[data-v-63452e42]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center}.sumario-count-badge[data-v-63452e42],.sumario-date-badge[data-v-63452e42],.sumario-status-pill[data-v-63452e42]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-height:28px;padding:6px 10px}.sumario-count-badge[data-v-63452e42]{min-width:30px}.sumario-count-badge.total[data-v-63452e42],.sumario-date-badge[data-v-63452e42]{background:var(--psx-brand-cyan-soft,#e8f8fb);border-color:var(--psx-brand-border,#bfe8ef);color:var(--psx-brand-blue,#0b4f7a)}.sumario-count-badge.success[data-v-63452e42],.sumario-status-pill.success[data-v-63452e42]{background:var(--psx-success-green,#7fbe8f);border-color:var(--psx-success-green,#7fbe8f);color:#fff}.sumario-count-badge.danger[data-v-63452e42],.sumario-status-pill.danger[data-v-63452e42]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.sumario-date-badge.muted[data-v-63452e42],.sumario-status-pill.muted[data-v-63452e42]{background:#f8fafc;border-color:#dbe5f2;color:#64748b}.sumario-status-pill.warning[data-v-63452e42]{background:var(--psx-brand-orange-soft,#fff2e8);border-color:#ffd2b4;color:var(--psx-brand-orange,#f47b20)}.sumario-status-pill.info[data-v-63452e42]{background:var(--psx-brand-cyan-soft,#e8f8fb);border-color:var(--psx-brand-border,#bfe8ef);color:var(--psx-brand-blue,#0b4f7a)}.sumario-empty-state[data-v-63452e42]{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:260px;padding:32px;text-align:center}.sumario-empty-state i[data-v-63452e42]{color:var(--psx-brand-blue,#0b4f7a);font-size:34px}.sumario-empty-state strong[data-v-63452e42]{color:#172033;font-size:16px;font-weight:900}[data-v-63452e42] .checklist-sumario-modal .modal-dialog{max-width:1120px!important;margin:24px auto!important;width:calc(100vw - 48px)!important}[data-v-63452e42] .checklist-sumario-modal .modal-content{background:#f4f8fb;border:0;border-radius:8px;box-shadow:0 24px 64px rgba(15,23,42,.22);overflow:hidden}[data-v-63452e42] .checklist-sumario-modal .modal-header{border:0;padding:0}[data-v-63452e42] .checklist-sumario-modal .modal-body{padding:0}.notes-modal-header[data-v-07ceca64]{align-items:center;background:#fff;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;padding:18px 20px;width:100%}.notes-eyebrow[data-v-07ceca64]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.notes-modal-header h5[data-v-07ceca64]{color:#172033;font-size:20px;font-weight:900;margin:4px 0}.notes-modal-header p[data-v-07ceca64]{color:#64748b;font-size:13px;margin:0}.notes-close-button[data-v-07ceca64]{align-items:center;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#475569;display:inline-flex;height:36px;justify-content:center;width:36px}.notes-close-button[data-v-07ceca64]:hover{background:#eef4ff;color:#3157a7}.notes-shell[data-v-07ceca64]{background:#f5f7fb;display:flex;flex-direction:column;gap:12px;padding:16px}.notes-composer-card[data-v-07ceca64],.notes-list-card[data-v-07ceca64]{background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.notes-composer-header[data-v-07ceca64],.notes-list-header[data-v-07ceca64]{align-items:center;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;padding:14px}.notes-composer-header span[data-v-07ceca64],.notes-list-header span[data-v-07ceca64]{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.notes-composer-header strong[data-v-07ceca64],.notes-list-header strong[data-v-07ceca64]{color:#172033;display:block;font-size:16px;font-weight:900;margin-top:2px}.note-cancel-button[data-v-07ceca64],.note-update-button[data-v-07ceca64],.notes-save-button[data-v-07ceca64],.notes-toggle-button[data-v-07ceca64]{border-radius:8px;font-size:12px;font-weight:900;min-height:34px;padding:7px 12px}.notes-toggle-button[data-v-07ceca64]{align-items:center;background:#3157a7;border:1px solid #3157a7;color:#fff;display:inline-flex;gap:8px}.notes-editor-wrap[data-v-07ceca64]{padding:14px}.notes-save-button[data-v-07ceca64]{background:#3157a7;border:1px solid #3157a7;color:#fff;margin-top:10px;width:100%}.notes-save-button[data-v-07ceca64]:disabled{cursor:not-allowed;opacity:.65}.notes-list[data-v-07ceca64]{display:flex;flex-direction:column;gap:10px;padding:14px}.note-card[data-v-07ceca64]{background:#f8fafc;border:1px solid #e6edf7;border-radius:8px;padding:12px}.note-top[data-v-07ceca64]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.note-avatar[data-v-07ceca64]{align-items:center;background:#3157a7;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.note-meta[data-v-07ceca64]{display:flex;flex:1;flex-direction:column;min-width:0}.note-meta strong[data-v-07ceca64]{color:#172033;font-size:13px;font-weight:900}.note-meta span[data-v-07ceca64]{color:#64748b;font-size:11px}.note-actions[data-v-07ceca64]{display:flex;gap:6px}.note-actions button[data-v-07ceca64]{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;color:#64748b;display:inline-flex;height:32px;justify-content:center;width:32px}.note-actions button.active[data-v-07ceca64],.note-actions button[data-v-07ceca64]:hover{background:#eef4ff;color:#3157a7}.note-description[data-v-07ceca64]{background:#fff;border:1px solid transparent;border-radius:8px;color:#334155;font-size:13px;line-height:1.55;padding:10px}.note-description[contenteditable=true][data-v-07ceca64]{border-color:#c7d7fe;box-shadow:0 0 0 3px rgba(49,87,167,.12);outline:none}.note-edit-actions[data-v-07ceca64]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.note-cancel-button[data-v-07ceca64]{background:#fff;border:1px solid #dbe5f2;color:#64748b}.note-update-button[data-v-07ceca64]{background:#3157a7;border:1px solid #3157a7;color:#fff}.notes-empty[data-v-07ceca64]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-height:170px;padding:24px;text-align:center}.notes-empty i[data-v-07ceca64]{color:#3157a7;font-size:30px}.notes-empty strong[data-v-07ceca64]{color:#172033;font-size:15px;font-weight:900}[data-v-07ceca64] .profile-notes-modal .modal-header{border:0;padding:0}[data-v-07ceca64] .profile-notes-content{border:0;border-radius:12px;box-shadow:0 24px 64px rgba(15,23,42,.22);overflow:hidden}[data-v-07ceca64] .profile-notes-body{background:#f5f7fb;max-height:calc(100vh - 140px);overflow-y:auto;padding:0!important}[data-v-07ceca64] .notes-editor .quillWrapper{background:#fff;border:1px solid #dbe5f2;border-radius:8px;overflow:hidden}[data-v-07ceca64] .notes-editor .ql-toolbar{background:#f8fafc;border:0;border-bottom:1px solid #dbe5f2}[data-v-07ceca64] .notes-editor .ql-container{border:0;font-family:inherit;min-height:120px}[data-v-07ceca64] .notes-editor .ql-editor{color:#172033;font-size:13px;min-height:120px}@media (max-width:575px){.notes-modal-header[data-v-07ceca64]{align-items:flex-start;gap:12px}.note-top[data-v-07ceca64],.notes-composer-header[data-v-07ceca64],.notes-list-header[data-v-07ceca64]{align-items:flex-start}.notes-composer-header[data-v-07ceca64],.notes-list-header[data-v-07ceca64]{flex-direction:column;gap:10px}.notes-toggle-button[data-v-07ceca64]{justify-content:center;width:100%}}.modal>.modal-dialog>.modal-content[data-v-78a9808a]{background-color:transparent!important;border:0!important}.checklist-profile-page[data-v-15547a06]{background:#f5f7fb;min-height:calc(100vh - 80px);padding-bottom:28px}.profile-hero[data-v-15547a06]{align-items:stretch;background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 14px 36px rgba(15,23,42,.08);display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.profile-hero-main[data-v-15547a06]{min-width:0}.profile-contract-card span[data-v-15547a06],.profile-eyebrow[data-v-15547a06],.profile-tags-label[data-v-15547a06]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.profile-hero h4[data-v-15547a06]{color:#172033;font-size:26px;font-weight:900;margin:4px 0 10px}.profile-school-link[data-v-15547a06]{align-items:center;color:#3157a7;display:inline-flex;font-size:13px;font-weight:800;gap:8px}.profile-school-link[data-v-15547a06]:hover{color:#244a94;text-decoration:none}.profile-hero-meta[data-v-15547a06]{align-items:center;display:flex;gap:12px;justify-content:flex-end}.profile-contract-card[data-v-15547a06]{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;min-width:150px;padding:12px 14px}.profile-contract-card strong[data-v-15547a06]{color:#172033;display:block;font-size:16px;font-weight:900;margin-top:4px}.profile-actions[data-v-15547a06]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-action-button[data-v-15547a06]{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:40px;padding:9px 14px}.profile-action-button.secondary[data-v-15547a06]{background:#fff;border:1px solid #b8c7df;color:#3157a7}.profile-action-button.primary[data-v-15547a06]{background:#3157a7;border:1px solid #3157a7;box-shadow:0 10px 22px rgba(49,87,167,.22);color:#fff}.profile-action-button[data-v-15547a06]:disabled{cursor:not-allowed;opacity:.55}.profile-summary-grid[data-v-15547a06]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr));margin-top:16px}.profile-summary-card[data-v-15547a06]{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.05);display:flex;gap:12px;min-height:82px;padding:14px}.profile-summary-card small[data-v-15547a06],.profile-summary-card strong[data-v-15547a06]{display:block}.profile-summary-card strong[data-v-15547a06]{color:#172033;font-size:24px;font-weight:900;line-height:1}.profile-summary-card small[data-v-15547a06]{color:#64748b;font-size:12px;margin-top:5px}.profile-summary-icon[data-v-15547a06]{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.summary-total[data-v-15547a06]{background:#edf4ff;color:#3157a7}.summary-complete[data-v-15547a06]{background:#ecfdf3;color:#067647}.summary-overdue[data-v-15547a06]{background:#fff1f2;color:#d92d20}.summary-notes[data-v-15547a06]{background:#fff7ed;color:#b54708}.summary-quotes[data-v-15547a06]{background:#f8fafc;color:#475569}.profile-tags-panel[data-v-15547a06]{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:8px;display:flex;gap:14px;margin-top:16px;padding:14px 16px}.profile-tags-list[data-v-15547a06]{display:flex;flex:1;flex-wrap:wrap;gap:8px}.profile-tag[data-v-15547a06]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:7px 12px}.profile-panel[data-v-15547a06]{background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 14px 36px rgba(15,23,42,.08);margin-top:16px;padding:18px}@media (max-width:991px){.profile-hero-meta[data-v-15547a06],.profile-hero[data-v-15547a06],.profile-tags-panel[data-v-15547a06]{align-items:flex-start;flex-direction:column}.profile-actions[data-v-15547a06],.profile-hero-meta[data-v-15547a06]{width:100%}.profile-action-button[data-v-15547a06],.profile-contract-card[data-v-15547a06]{justify-content:center;width:100%}.profile-summary-grid[data-v-15547a06]{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:575px){.profile-summary-grid[data-v-15547a06]{grid-template-columns:1fr}}