@import"https://ucampus.uchile.cl/d/css/style_externo.css";.director-layout[data-v-945a61ad]{display:flex;flex-direction:column;min-height:100%}main[data-v-945a61ad]{flex:1;padding:1rem}.new-thesis[data-v-4385d201]{padding:1em}.form-container[data-v-4385d201]{max-width:800px;margin:0 auto}.form-actions[data-v-4385d201]{margin-top:2em;text-align:right}.form-actions button[data-v-4385d201]{margin-left:.5em}textarea[data-v-4385d201]{width:100%;padding:.5em}em[data-v-4385d201]{display:block;margin-top:.5em;color:#666;font-size:.9em}.error[data-v-4385d201]{border:1px solid red}.error-message[data-v-4385d201]{color:red;font-size:.8em;display:block;margin-top:.2em}.separator[data-v-04d64067]{height:1px;background:#e0e0e0;margin:.5rem 0;pointer-events:none}.separator[data-v-04d64067]:hover{background:#e0e0e0}.nav-link-admin[data-v-35534888]{display:flex;align-items:center;justify-content:center;padding:0 .8rem}.nav-admin[data-v-35534888]{display:inline-block;vertical-align:bottom}.footer-faculty[data-v-4b20d8fa]{background-color:var(--ucampus-bg-secondary, #f5f5f5);border-top:1px solid var(--ucampus-border-color, #e0e0e0);padding:20px;text-align:center;color:var(--ucampus-text-primary, #333333);font-family:var(--ucampus-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transition:all .3s ease}.footer-content[data-v-4b20d8fa]{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:1200px;margin:0 auto}.footer-logo[data-v-4b20d8fa]{transition:opacity .3s ease}.footer-text[data-v-4b20d8fa]{color:var(--ucampus-text-secondary, #666666);font-size:small;line-height:1.5}.footer-faculty.dark-mode[data-v-4b20d8fa]{background-color:var(--ucampus-dark-bg-secondary, #2d2d2d);border-top-color:var(--ucampus-dark-border-color, #404040);color:var(--ucampus-dark-text-primary, #ffffff)}.footer-faculty.dark-mode .footer-text[data-v-4b20d8fa]{color:var(--ucampus-dark-text-secondary, #cccccc)}.footer-faculty.dark-mode .footer-logo[data-v-4b20d8fa]{opacity:.9}@media(min-width:768px){.footer-content[data-v-4b20d8fa]{flex-direction:row;justify-content:center;gap:20px}.footer-text[data-v-4b20d8fa]{text-align:left}}@media(max-width:480px){.footer-faculty[data-v-4b20d8fa]{padding:15px}.footer-logo[data-v-4b20d8fa]{width:100px}.footer-text[data-v-4b20d8fa]{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.footer-faculty[data-v-4b20d8fa],.footer-logo[data-v-4b20d8fa]{transition:none}}.notification-container[data-v-1795e2c6]{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;pointer-events:none}.notification[data-v-1795e2c6]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-bottom:12px;overflow:hidden;pointer-events:auto;animation:slideIn-1795e2c6 .3s ease-out}.notification-content[data-v-1795e2c6]{padding:16px}.notification-header[data-v-1795e2c6]{display:flex;align-items:flex-start;gap:12px}.notification-icon[data-v-1795e2c6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:18px}.notification-text[data-v-1795e2c6]{flex:1;min-width:0}.notification-title[data-v-1795e2c6]{margin:0;font-size:14px;font-weight:600;line-height:1.4}.notification-message[data-v-1795e2c6]{margin:4px 0 0;font-size:13px;line-height:1.4;opacity:.8}.notification-close[data-v-1795e2c6]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5;transition:opacity .2s}.notification-close[data-v-1795e2c6]:hover{opacity:1}.notification-success[data-v-1795e2c6]{border-left:4px solid #10b981}.notification-success .notification-icon[data-v-1795e2c6]{color:#10b981}.notification-error[data-v-1795e2c6]{border-left:4px solid #ef4444}.notification-error .notification-icon[data-v-1795e2c6]{color:#ef4444}.notification-warning[data-v-1795e2c6]{border-left:4px solid #f59e0b}.notification-warning .notification-icon[data-v-1795e2c6]{color:#f59e0b}.notification-info[data-v-1795e2c6]{border-left:4px solid #3b82f6}.notification-info .notification-icon[data-v-1795e2c6]{color:#3b82f6}.notification-actions[data-v-1795e2c6]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.action-btn[data-v-1795e2c6]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.action-primary[data-v-1795e2c6]{background-color:#3b82f6;color:#fff}.action-primary[data-v-1795e2c6]:hover{background-color:#2563eb}.action-secondary[data-v-1795e2c6]{background-color:#e5e7eb;color:#374151}.action-secondary[data-v-1795e2c6]:hover{background-color:#d1d5db}.action-danger[data-v-1795e2c6]{background-color:#ef4444;color:#fff}.action-danger[data-v-1795e2c6]:hover{background-color:#dc2626}.notification-progress[data-v-1795e2c6]{height:3px;background:linear-gradient(90deg,currentColor,transparent);animation:progress-1795e2c6 linear forwards}.notification-success .notification-progress[data-v-1795e2c6]{background:linear-gradient(90deg,#10b981,transparent)}.notification-error .notification-progress[data-v-1795e2c6]{background:linear-gradient(90deg,#ef4444,transparent)}.notification-warning .notification-progress[data-v-1795e2c6]{background:linear-gradient(90deg,#f59e0b,transparent)}.notification-info .notification-progress[data-v-1795e2c6]{background:linear-gradient(90deg,#3b82f6,transparent)}@keyframes slideIn-1795e2c6{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes progress-1795e2c6{0%{width:100%}to{width:0%}}.notification-enter-active[data-v-1795e2c6],.notification-leave-active[data-v-1795e2c6]{transition:all .3s ease}.notification-enter-from[data-v-1795e2c6],.notification-leave-to[data-v-1795e2c6]{transform:translate(400px);opacity:0}.app-main-container[data-v-da8a50cc]{padding:1em;min-height:0;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 12px #f59e0b4d}50%{transform:scale(1.05);box-shadow:0 6px 20px #f59e0b80}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes disabled-shimmer{0%{left:-100%}to{left:100%}}.content-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.content-loading-state p{color:#6c757d;font-size:1.1rem;margin:0}.content-loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #5594E6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.alert-success-message{color:green;margin-top:10px;font-weight:700;padding:10px;background-color:#e8f5e9;border-radius:4px;animation:slideIn .3s ease-out}.alert-error-message{margin-top:.5rem;padding:.5rem;background-color:#fee2e2;color:#991b1b;border-left:3px solid #dc2626;border-radius:4px;font-size:.8rem;font-weight:500;animation:slideIn .3s ease-out}.email-status-message{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:12px;border:1px solid;animation:slideIn .3s ease-out;box-shadow:0 4px 6px #0000000d}.email-status-message.info{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;color:#1e40af}.email-status-message.success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#4ade80;color:#166534}.email-status-message.error{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f87171;color:#dc2626}.message-content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.message-text{flex:1;font-weight:500}.close-button{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem;border-radius:4px;opacity:.7;transition:opacity .2s ease}.close-button:hover{opacity:1;background-color:#0000001a}.empty-state-message{color:#6c757d;font-style:italic;text-align:center;padding:1.5em;background:#f8f9fa;border-radius:4px;border:2px dashed #dee2e6}.no-progress-state{text-align:center;padding:2em;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.no-progress-state .glyphicon{font-size:2em;color:#6c757d;margin-bottom:1em;display:block}.no-progress-state h4{color:#6c757d;margin:0 0 .5em}.no-progress-state p{color:#6c757d;margin:0}.empty-academics-state{text-align:center;padding:3rem 2rem;color:#9ca3af;font-style:italic;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;border:2px dashed #d1d5db;transition:all .3s ease}.empty-academics-state:hover{border-color:#9ca3af;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.empty-academics-state:before{content:"👥";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.no-direction-info{text-align:center;color:#6c757d;font-style:italic;padding:1em}.icon-calendar:before{content:"📆"}.icon-clock:before{content:"🕒"}.icon-code:before{content:"💻"}.icon-competition:before{content:"🏆"}.icon-institution:before{content:"🏛️"}.icon-instrument:before{content:"📋"}.icon-research:before{content:"🔬"}.icon-year:before{content:"📅"}.icon-document:before{content:"📄"}.icon-book:before{content:"📖"}.icon-user:before{content:"👤"}.icon-users:before{content:"👥"}.icon-check:before{content:"✅"}.icon-check-circle:before{content:"✅"}.icon-x-circle:before{content:"❌"}.icon-help-circle:before{content:"❓"}.icon-info:before{content:"ℹ️"}.icon-alert:before{content:"⚠️"}.icon-loading:before{content:"⏳";animation:spin 1s linear infinite}.info-label{font-weight:600;color:#495057;font-size:.9em}.info-value{color:#2c3e50;font-size:1em;padding:.3em 0}.title-label{font-weight:600;color:#fff;margin-right:.5rem}.title-value{color:#fff;font-weight:700}.member-subtitle{font-weight:600;color:#7f8c8d;margin-bottom:.5em;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.section-divider{border-bottom:2px solid #5594E6;margin-bottom:1.5em}.item-separator{margin-top:1em;padding-top:1em;border-top:1px solid #eee}.item-separator-bottom{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #eee}.item-separator-bottom:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.h-4{height:1rem!important}.w-4{width:1rem!important}.h-5{height:1.25rem!important}.w-5{width:1.25rem!important}.h-6{height:1.5rem!important}.w-6{width:1.5rem!important}.h-7{height:1.75rem!important}.w-7{width:1.75rem!important}.h-8{height:2rem!important}.w-8{width:2rem!important}.h-10{height:2.5rem!important}.w-10{width:2.5rem!important}.h-12{height:3rem!important}.w-12{width:3rem!important}.h-16{height:4rem!important}.w-16{width:4rem!important}@media(max-width:768px){.content-loading-spinner{width:30px;height:30px}.content-loading-state{padding:2rem 1rem}.empty-state-message,.no-progress-state{padding:1em}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-from-left{0%{transform:translate(-30px)}}@keyframes slide-to-left{to{transform:translate(-30px)}}@keyframes slide-from-right{0%{transform:translate(30px)}}@keyframes slide-to-right{to{transform:translate(30px)}}::view-transition-group(program-name){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(thesis-name){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(thesis-folio){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(thesis-info-card){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(undergraduate-information-view),::view-transition-old(postgraduate-information-view),::view-transition-old(register-thesis){animation:.3s cubic-bezier(.4,0,.2,1) both fade-out,.3s cubic-bezier(.4,0,.2,1) both slide-to-right}::view-transition-new(undergraduate-information-view),::view-transition-new(postgraduate-information-view),::view-transition-new(register-thesis){animation:.3s cubic-bezier(.4,0,.2,1) both fade-in,.3s cubic-bezier(.4,0,.2,1) both slide-from-left}::view-transition-group(ses-detail-container){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(ses-detail-header){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(ses-detail-title){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(thesis-detail-container){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(thesis-header){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(thesis-title){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.view-transition-ses-thesis-commission-transition ::view-transition-old(thesis-detail-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-out,.4s cubic-bezier(.4,0,.2,1) both slide-to-left}.view-transition-ses-thesis-commission-transition ::view-transition-new(thesis-detail-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-in,.4s cubic-bezier(.4,0,.2,1) both slide-from-right}.view-transition-ses-thesis-commission-transition ::view-transition-old(thesis-title){animation:.3s cubic-bezier(.4,0,.2,1) both fade-out,.3s cubic-bezier(.4,0,.2,1) both slide-to-left}.view-transition-ses-thesis-commission-transition ::view-transition-new(thesis-title){animation:.3s cubic-bezier(.4,0,.2,1) both fade-in,.3s cubic-bezier(.4,0,.2,1) both slide-from-right}.view-transition-ses-commission-thesis-transition ::view-transition-old(thesis-detail-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-out,.4s cubic-bezier(.4,0,.2,1) both slide-to-right}.view-transition-ses-commission-thesis-transition ::view-transition-new(thesis-detail-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-in,.4s cubic-bezier(.4,0,.2,1) both slide-from-left}.view-transition-ses-commission-thesis-transition ::view-transition-old(thesis-title){animation:.3s cubic-bezier(.4,0,.2,1) both fade-out,.3s cubic-bezier(.4,0,.2,1) both slide-to-right}.view-transition-ses-commission-thesis-transition ::view-transition-new(thesis-title){animation:.3s cubic-bezier(.4,0,.2,1) both fade-in,.3s cubic-bezier(.4,0,.2,1) both slide-from-left}::view-transition-group(progress-container){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(progress-header){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(progress-summary){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(progress-section-header){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(progress-content-wrapper){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(progress-summary-cards){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-group(progress-bar-minimal){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.view-transition-student-progress-transition-forward ::view-transition-old(progress-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-out,.4s cubic-bezier(.4,0,.2,1) both slide-to-left}.view-transition-student-progress-transition-forward ::view-transition-new(progress-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-in,.4s cubic-bezier(.4,0,.2,1) both slide-from-right}.view-transition-student-progress-transition-forward ::view-transition-old(progress-header){animation:.35s cubic-bezier(.4,0,.2,1) both fade-out,.35s cubic-bezier(.4,0,.2,1) both slide-to-left}.view-transition-student-progress-transition-forward ::view-transition-new(progress-header){animation:.35s cubic-bezier(.4,0,.2,1) both fade-in,.35s cubic-bezier(.4,0,.2,1) both slide-from-right}.view-transition-student-progress-transition-forward ::view-transition-old(progress-summary){animation:.3s cubic-bezier(.4,0,.2,1) both fade-out,.3s cubic-bezier(.4,0,.2,1) both slide-to-left}.view-transition-student-progress-transition-forward ::view-transition-new(progress-summary){animation:.3s cubic-bezier(.4,0,.2,1) both fade-in,.3s cubic-bezier(.4,0,.2,1) both slide-from-right}.view-transition-student-progress-transition-backward ::view-transition-old(progress-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-out,.4s cubic-bezier(.4,0,.2,1) both slide-to-right}.view-transition-student-progress-transition-backward ::view-transition-new(progress-container){animation:.4s cubic-bezier(.4,0,.2,1) both fade-in,.4s cubic-bezier(.4,0,.2,1) both slide-from-left}.view-transition-student-progress-transition-backward ::view-transition-old(progress-header){animation:.35s cubic-bezier(.4,0,.2,1) both fade-out,.35s cubic-bezier(.4,0,.2,1) both slide-to-right}.view-transition-student-progress-transition-backward ::view-transition-new(progress-header){animation:.35s cubic-bezier(.4,0,.2,1) both fade-in,.35s cubic-bezier(.4,0,.2,1) both slide-from-left}.view-transition-student-progress-transition-backward ::view-transition-old(progress-summary){animation:.3s cubic-bezier(.4,0,.2,1) both fade-out,.3s cubic-bezier(.4,0,.2,1) both slide-to-right}.view-transition-student-progress-transition-backward ::view-transition-new(progress-summary){animation:.3s cubic-bezier(.4,0,.2,1) both fade-in,.3s cubic-bezier(.4,0,.2,1) both slide-from-left}@supports not (view-transition-name: none){.program-name,.program-title,.thesis-name,.thesis-folio{transition:all .3s cubic-bezier(.4,0,.2,1)}.thesis-info-card,.ses-detail-container,.schedule-detail-container,.thesis-container,.thesis-detail-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.ses-detail-header,.ses-detail-title,.thesis-header,.thesis-title{transition:all .35s cubic-bezier(.4,0,.2,1)}.progress-container,.progress-header,.progress-summary,.progress-content-wrapper,.progress-summary-cards{transition:all .4s cubic-bezier(.4,0,.2,1)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content{background-color:#fff;padding:2em;border-radius:5px;min-width:50%;max-width:90%;max-height:90vh;overflow-y:auto}.actions{margin-top:1em;text-align:right}.app-main-container{padding:1em}table{margin-top:1em}.form input[type=text],.form input[type=number],.form select,.form textarea{width:100%;padding:.5em}.boton{margin:.5em}.dark-mode{background-color:#2c3e50!important;color:#ecf0f1!important}.dark-mode .thesis-registration-container{background:#2c3e50!important;color:#ecf0f1!important;box-shadow:0 2px 15px #0000004d!important}.dark-mode .form-progress{background:#34495e!important;border-color:#3498db!important;color:#ecf0f1!important}.dark-mode .form-title{color:#ecf0f1!important}.dark-mode .form-description{color:#bdc3c7!important}.dark-mode .form-label{color:#ecf0f1!important}.dark-mode .field-help-text{color:#bdc3c7!important}.dark-mode .progress-item{background:#2c3e50!important;border-color:#34495e!important;color:#ecf0f1!important}.dark-mode .progress-bar{background:#34495e!important}.dark-mode .progress-text{color:#bdc3c7!important}.dark-mode .btn-dark-toggle{background:#34495e!important;border-color:#2c3e50!important;color:#ecf0f1!important}.dark-mode .btn-dark-toggle:hover{background:#2c3e50!important}
