:root{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-focus: rgba(37, 99, 235, .125);--background: #f8fafc;--text: #334155;--text-light: #64748b;--border: #e2e8f0;--white: #ffffff;--radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .1);--transition: all .2s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:var(--text);background:var(--background)}.container{max-width:1280px;margin:0 auto;padding:.5rem}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 992px){.split-layout{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:600;margin-bottom:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}article{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;margin-bottom:1.5rem}article header{margin:-1.25rem -1.25rem 1rem;padding:1.25rem;border-bottom:1px solid var(--border)}button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--white);background:var(--primary);border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}button:hover{background:var(--primary-hover)}button.outline{color:var(--primary);background:transparent;border:1px solid var(--primary)}button.outline:hover{background:var(--primary-focus)}input[type=text],input[type=number],select,textarea{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);transition:var(--transition)}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus)}progress{width:100%;height:.5rem;border:none;border-radius:1rem;background:var(--primary-focus);overflow:hidden}progress::-webkit-progress-bar{background:var(--primary-focus)}progress::-webkit-progress-value{background:var(--primary);transition:width .3s ease}progress::-moz-progress-bar{background:var(--primary);transition:width .3s ease}.icon{width:1.25rem;height:1.25rem;flex-shrink:0}.grid{display:grid;gap:1rem}.flex{display:flex;gap:1rem}.space-between{justify-content:space-between}.items-center{align-items:center}.dropdown-menu{position:absolute;right:0;top:100%;margin-top:.5rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:200px;z-index:1000}.dropdown-menu button{width:100%;text-align:left;padding:.5rem .75rem;color:var(--text);background:transparent}.dropdown-menu button:hover{background:var(--primary-focus);color:var(--primary)}footer{text-align:center;padding:2rem 0;color:var(--text-light)}.auth-container{max-width:500px;margin:2rem auto;padding:0 1rem}.auth-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p{color:var(--text-light);margin:0}.auth-form{padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.password-input{position:relative}.toggle-password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--text-light);cursor:pointer}.toggle-password:hover{color:var(--primary)}.form-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.remember-me{display:flex;align-items:center;gap:.5rem;color:var(--text);cursor:pointer}.forgot-password{color:var(--primary);text-decoration:none;font-size:.875rem}.forgot-password:hover{text-decoration:underline}.submit-btn{width:100%;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition)}.submit-btn:hover{background:var(--primary-hover)}.auth-card footer{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p{margin:0;color:var(--text)}.auth-card footer a{color:var(--primary);text-decoration:none;font-weight:500}.auth-card footer a:hover{text-decoration:underline}.logo-image[data-v-77fe9dcc]{width:150px;height:auto;object-fit:contain}.modern-nav[data-v-77fe9dcc]{background:var(--white);border-radius:var(--radius);padding:.75rem 1.25rem;margin:1rem 1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.nav-brand[data-v-77fe9dcc]{display:flex;align-items:center}.brand-link[data-v-77fe9dcc]{display:flex;align-items:center;gap:.75rem;color:var(--primary);text-decoration:none}.logo-icon[data-v-77fe9dcc]{width:2rem;height:2rem}.brand-text[data-v-77fe9dcc]{font-weight:700;font-size:1.5rem}.nav-links[data-v-77fe9dcc]{display:flex;gap:.5rem}.nav-links a[data-v-77fe9dcc],.nav-button[data-v-77fe9dcc]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--text-light);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.nav-button[data-v-77fe9dcc]{background:none;border:none;cursor:pointer}.nav-links a[data-v-77fe9dcc]:hover,.nav-button[data-v-77fe9dcc]:hover,.nav-links a.active[data-v-77fe9dcc]{color:var(--primary);background:var(--primary-focus)}.nav-icon[data-v-77fe9dcc]{width:1rem;height:1rem}@media (max-width: 768px){.nav-links span[data-v-77fe9dcc]{display:none}.nav-links a[data-v-77fe9dcc],.nav-button[data-v-77fe9dcc]{padding:.5rem}.nav-icon[data-v-77fe9dcc]{width:1.25rem;height:1.25rem}}.logo-image[data-v-e46f7f4a]{width:150px;height:auto;object-fit:contain}.modern-nav[data-v-e46f7f4a]{background:var(--white);border-radius:var(--radius);padding:.75rem 1.25rem;margin:1rem 1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.nav-brand[data-v-e46f7f4a]{display:flex;align-items:center}.brand-link[data-v-e46f7f4a]{display:flex;align-items:center;gap:.75rem;color:var(--primary);text-decoration:none}.logo-icon[data-v-e46f7f4a]{width:2rem;height:2rem}.brand-text[data-v-e46f7f4a]{font-weight:700;font-size:1.5rem}.nav-links[data-v-e46f7f4a]{display:flex;gap:.5rem}.nav-links a[data-v-e46f7f4a]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius);color:var(--text-light);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.nav-links a[data-v-e46f7f4a]:hover,.nav-links a.active[data-v-e46f7f4a]{color:var(--primary);background:var(--primary-focus)}.nav-icon[data-v-e46f7f4a]{width:1rem;height:1rem}@media (max-width: 768px){.nav-links span[data-v-e46f7f4a]{display:none}.nav-links a[data-v-e46f7f4a]{padding:.5rem}.nav-icon[data-v-e46f7f4a]{width:1.25rem;height:1.25rem}}.app[data-v-b4e37405]{min-height:100vh;display:flex;flex-direction:column}.global-loader[data-v-b4e37405]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.spinner[data-v-b4e37405]{width:3rem;height:3rem;border:4px solid #d1d5db;border-top-color:#3b82f6;border-radius:50%;animation:spin-b4e37405 1s linear infinite}@keyframes spin-b4e37405{to{transform:rotate(360deg)}}.new-evaluation-form[data-v-6c4927d5]{background:var(--white);border-radius:var(--radius);padding:2rem;max-width:800px;margin:0 auto}.new-evaluation-form h2[data-v-6c4927d5]{margin:0 0 2rem;color:var(--text);text-align:center}.form-group[data-v-6c4927d5]{margin-bottom:1.5rem}.form-group label[data-v-6c4927d5]{display:block;margin-bottom:.75rem;color:var(--text);font-weight:500}.form-group input[type=text][data-v-6c4927d5],.form-group input[type=number][data-v-6c4927d5]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[type=text][data-v-6c4927d5]:focus,.form-group input[type=number][data-v-6c4927d5]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.entity-options[data-v-6c4927d5]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.entity-option[data-v-6c4927d5]{position:relative;cursor:pointer;border:2px solid var(--border);border-radius:var(--radius);padding:1rem;transition:all .2s ease}.entity-option[data-v-6c4927d5]:hover{border-color:var(--primary-focus)}.entity-option.selected[data-v-6c4927d5]{border-color:var(--primary);background-color:var(--primary-focus)}.entity-option input[data-v-6c4927d5]{position:absolute;opacity:0}.option-content[data-v-6c4927d5]{display:flex;gap:1rem;align-items:flex-start}.entity-icon[data-v-6c4927d5]{color:var(--primary);width:1.5rem;height:1.5rem;flex-shrink:0}.option-content strong[data-v-6c4927d5]{display:block;margin-bottom:.25rem;color:var(--text)}.option-content p[data-v-6c4927d5]{margin:0;font-size:.75rem;color:var(--text-light);line-height:1.4}.form-actions[data-v-6c4927d5]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-6c4927d5],.start-btn[data-v-6c4927d5]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition)}.cancel-btn[data-v-6c4927d5]{background:var(--background);color:var(--text)}.cancel-btn[data-v-6c4927d5]:hover{background:var(--border)}.start-btn[data-v-6c4927d5]{background:var(--primary);color:#fff}.start-btn[data-v-6c4927d5]:hover:not(:disabled){background:var(--primary-hover)}.start-btn[data-v-6c4927d5]:disabled{opacity:.5;cursor:not-allowed}.icon[data-v-6c4927d5]{width:1.25rem;height:1.25rem}@media (max-width: 768px){.new-evaluation-form[data-v-6c4927d5]{padding:1.5rem}.entity-options[data-v-6c4927d5]{grid-template-columns:1fr}.form-actions[data-v-6c4927d5]{flex-direction:column-reverse}.form-actions button[data-v-6c4927d5]{width:100%}}.dashboard[data-v-6ca11415]{max-width:1200px;margin:0 auto;padding:2rem 1rem}.dashboard-header[data-v-6ca11415]{margin-bottom:2rem}.welcome-section h1[data-v-6ca11415]{font-size:1.875rem;color:var(--text);margin:0}.welcome-section p[data-v-6ca11415]{color:var(--text-light);margin:.5rem 0 0}.evaluations-overview[data-v-6ca11415]{display:flex;flex-direction:column;gap:2rem}.evaluations-overview h2[data-v-6ca11415]{font-size:1.5rem;color:var(--text);margin:0}.evaluation-card.latest[data-v-6ca11415]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card-header[data-v-6ca11415]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.evaluation-info h3[data-v-6ca11415]{margin:0 0 .75rem;color:var(--text);font-size:1.25rem}.meta-info[data-v-6ca11415]{display:flex;gap:2rem;color:var(--text-light)}.meta-info span[data-v-6ca11415]{display:flex;align-items:center;gap:.5rem}.score-badge[data-v-6ca11415]{padding:.5rem 1rem;border-radius:2rem;font-weight:600;color:#fff}.score-badge.high[data-v-6ca11415]{background:#22c55e}.score-badge.medium[data-v-6ca11415]{background:#f59e0b}.score-badge.low[data-v-6ca11415]{background:#ef4444}.progress-summary[data-v-6ca11415]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.progress-item[data-v-6ca11415]{display:grid;grid-template-columns:200px 1fr 50px;align-items:center;gap:1rem}.status-label[data-v-6ca11415]{color:var(--text);font-size:.875rem}.progress-bar[data-v-6ca11415]{height:.5rem;background:var(--primary-focus);border-radius:.25rem;overflow:hidden}.progress[data-v-6ca11415]{height:100%;transition:width .3s ease}.progress.high[data-v-6ca11415]{background:#22c55e}.progress.medium[data-v-6ca11415]{background:#f59e0b}.progress.low[data-v-6ca11415]{background:#ef4444}.status-count[data-v-6ca11415]{color:var(--text-light);font-size:.875rem;text-align:right}.card-actions[data-v-6ca11415]{display:flex;gap:1rem}.view-details[data-v-6ca11415],.export-btn[data-v-6ca11415]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all .2s ease}.view-details[data-v-6ca11415]{background:var(--primary);color:#fff}.view-details[data-v-6ca11415]:hover{background:var(--primary-hover)}.export-btn[data-v-6ca11415]{background:var(--background);color:var(--text);border:none;cursor:pointer}.export-btn[data-v-6ca11415]:hover{background:var(--border)}.evaluations-summary[data-v-6ca11415]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.summary-card[data-v-6ca11415]{background:var(--white);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1rem}.summary-icon[data-v-6ca11415]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.summary-icon.high[data-v-6ca11415]{background:#dcfce7;color:#22c55e}.summary-icon.medium[data-v-6ca11415]{background:#fef3c7;color:#f59e0b}.summary-icon.low[data-v-6ca11415]{background:#fee2e2;color:#ef4444}.summary-content h4[data-v-6ca11415]{margin:0;font-size:.875rem;color:var(--text-light)}.summary-value[data-v-6ca11415]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text)}.quick-actions[data-v-6ca11415]{display:flex;gap:1rem}.action-btn[data-v-6ca11415]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all .2s ease}.action-btn.primary[data-v-6ca11415]{background:var(--primary);color:#fff}.action-btn.primary[data-v-6ca11415]:hover{background:var(--primary-hover)}.action-btn.secondary[data-v-6ca11415]{background:var(--background);color:var(--text)}.action-btn.secondary[data-v-6ca11415]:hover{background:var(--border)}.evaluation-card[data-v-6ca11415]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:800px;overflow:hidden;transition:all .3s ease}.evaluation-card[data-v-6ca11415]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.card-content[data-v-6ca11415]{padding:3rem;text-align:center}.card-icon[data-v-6ca11415]{background:var(--primary-focus);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.card-icon .icon[data-v-6ca11415]{width:40px;height:40px;color:var(--primary)}.evaluation-card h2[data-v-6ca11415]{font-size:1.75rem;color:var(--text);margin:0 0 1rem}.evaluation-card p[data-v-6ca11415]{max-width:600px;line-height:1.6;text-align:center}.no-evaluations-message[data-v-6ca11415]{display:flex;align-items:center;gap:1rem;background-color:#fee2e2;border-radius:var(--radius);padding:1rem;margin-bottom:2rem;text-align:left}.no-evaluations-message p[data-v-6ca11415]{margin:0;color:#991b1b;font-weight:500}.alert-icon[data-v-6ca11415]{color:#dc2626;width:1.5rem;height:1.5rem;flex-shrink:0}.feature-list[data-v-6ca11415]{list-style:none;padding:0;margin:0 auto 2.5rem;max-width:500px;text-align:left}.feature-list li[data-v-6ca11415]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--text)}.check-icon[data-v-6ca11415]{color:var(--primary);width:1.25rem;height:1.25rem;flex-shrink:0}.start-btn[data-v-6ca11415]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:1.125rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none}.start-btn[data-v-6ca11415]:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #2563eb33}.btn-icon[data-v-6ca11415]{width:1.25rem;height:1.25rem}footer[data-v-6ca11415]{text-align:center;padding:2rem;color:var(--text-light)}.icon[data-v-6ca11415]{width:1.25rem;height:1.25rem}@media (max-width: 992px){.evaluations-summary[data-v-6ca11415]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.card-content[data-v-6ca11415]{padding:2rem}.evaluation-card h2[data-v-6ca11415]{font-size:1.5rem}.no-evaluations-message[data-v-6ca11415]{flex-direction:column;text-align:center;padding:1.5rem}.progress-item[data-v-6ca11415]{grid-template-columns:150px 1fr 40px}.evaluations-summary[data-v-6ca11415]{grid-template-columns:1fr}.quick-actions[data-v-6ca11415]{flex-direction:column}.action-btn[data-v-6ca11415]{width:100%;justify-content:center}}@media (max-width: 480px){.card-content[data-v-6ca11415]{padding:1.5rem}.card-icon[data-v-6ca11415]{width:60px;height:60px}.card-icon .icon[data-v-6ca11415]{width:30px;height:30px}.evaluation-card h2[data-v-6ca11415]{font-size:1.25rem}.start-btn[data-v-6ca11415]{width:100%;padding:.875rem 1.5rem;font-size:1rem}.meta-info[data-v-6ca11415]{flex-direction:column;gap:1rem}.card-actions[data-v-6ca11415]{flex-direction:column}.view-details[data-v-6ca11415],.export-btn[data-v-6ca11415]{width:100%;justify-content:center}.progress-item[data-v-6ca11415]{grid-template-columns:120px 1fr 30px;font-size:.75rem}}.modal-overlay[data-v-6ca11415]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-6ca11415]{background:#fff;border-radius:var(--radius);box-shadow:0 10px 25px #0003;padding:2rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.delete-link[data-v-6ca11415]{background-color:#dc3545}.delete-link[data-v-6ca11415]:hover{background-color:#c82333}.about-page[data-v-976a3d60]{max-width:800px;margin:0 auto}.main-card[data-v-976a3d60]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.main-card header[data-v-976a3d60]{background:var(--primary-focus);padding:2rem;text-align:center}.main-card header h1[data-v-976a3d60]{color:var(--primary);margin:0}.content[data-v-976a3d60]{padding:2rem}.section[data-v-976a3d60]{margin-bottom:2.5rem}.section h2[data-v-976a3d60]{color:var(--text);font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-focus)}.section p[data-v-976a3d60]{color:var(--text);line-height:1.6;margin-bottom:1rem}.feature-list[data-v-976a3d60]{list-style:none;padding:0;margin:1.5rem 0}.feature-list li[data-v-976a3d60]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:var(--text)}.feature-list .icon[data-v-976a3d60]{color:var(--primary);width:1.25rem;height:1.25rem}.info-box[data-v-976a3d60]{background:var(--primary-focus);border-radius:var(--radius);padding:1.5rem;margin:2rem 0}.info-box h3[data-v-976a3d60]{color:var(--primary);margin-bottom:1rem}.steps-list[data-v-976a3d60]{list-style:none;padding:0;counter-reset:step}.steps-list li[data-v-976a3d60]{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:var(--text)}.step-number[data-v-976a3d60]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--primary);color:var(--white);border-radius:50%;font-weight:600;flex-shrink:0}.notice[data-v-976a3d60]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--primary-focus);border-radius:var(--radius);margin-top:2rem}.notice .icon[data-v-976a3d60]{color:var(--primary);width:1.5rem;height:1.5rem;flex-shrink:0;margin-top:.25rem}.notice p[data-v-976a3d60]{margin:0;color:var(--text);font-size:.875rem;line-height:1.5}@media (max-width: 768px){.content[data-v-976a3d60]{padding:1.5rem}.main-card header[data-v-976a3d60]{padding:1.5rem}.main-card header h1[data-v-976a3d60]{font-size:1.5rem}.section h2[data-v-976a3d60]{font-size:1.25rem}}.auth-container[data-v-a06e7ce0]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-a06e7ce0]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-a06e7ce0]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-a06e7ce0]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-a06e7ce0]{color:var(--text-light);margin:0}.auth-form[data-v-a06e7ce0]{padding:2rem}.notification-banner[data-v-a06e7ce0]{background-color:#fef2f2;color:#b91c1c;padding:1rem;margin:1rem 2rem 0;border:1px solid #fca5a5;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.notification-banner p[data-v-a06e7ce0]{margin:0}.close-btn[data-v-a06e7ce0]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#b91c1c}.form-group[data-v-a06e7ce0]{margin-bottom:1.5rem}.form-group label[data-v-a06e7ce0]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[data-v-a06e7ce0]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-a06e7ce0]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.password-input[data-v-a06e7ce0]{position:relative}.toggle-password[data-v-a06e7ce0]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--text-light);cursor:pointer}.toggle-password[data-v-a06e7ce0]:hover{color:var(--primary)}.form-footer[data-v-a06e7ce0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.remember-me[data-v-a06e7ce0]{display:flex;align-items:center;gap:.5rem;color:var(--text);cursor:pointer}.forgot-password[data-v-a06e7ce0]{color:var(--primary);text-decoration:none;font-size:.875rem}.forgot-password[data-v-a06e7ce0]:hover{text-decoration:underline}.submit-btn[data-v-a06e7ce0]{width:100%;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition)}.submit-btn[data-v-a06e7ce0]:hover:not(:disabled){background:var(--primary-hover)}.auth-card footer[data-v-a06e7ce0]{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p[data-v-a06e7ce0]{margin:0;color:var(--text)}.auth-card footer a[data-v-a06e7ce0]{color:var(--primary);text-decoration:none;font-weight:500}.auth-card footer a[data-v-a06e7ce0]:hover{text-decoration:underline}.auth-container[data-v-fb513925]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-fb513925]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-fb513925]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-fb513925]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-fb513925]{color:var(--text-light);margin:0}.auth-form[data-v-fb513925]{padding:2rem}.notification-banner[data-v-fb513925]{background-color:#fef2f2;color:#b91c1c;padding:1rem;margin:1rem 2rem 0;border:1px solid #fca5a5;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.notification-banner p[data-v-fb513925]{margin:0}.close-btn[data-v-fb513925]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#b91c1c}.form-group[data-v-fb513925]{margin-bottom:1.5rem}.form-group label[data-v-fb513925]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[type=text][data-v-fb513925],.form-group input[type=email][data-v-fb513925],.form-group input[type=password][data-v-fb513925]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-fb513925]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.password-input[data-v-fb513925]{position:relative}.toggle-password[data-v-fb513925]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--text-light);cursor:pointer}.toggle-password[data-v-fb513925]:hover{color:var(--primary)}.password-strength[data-v-fb513925]{margin-top:.5rem}.strength-bar[data-v-fb513925]{height:4px;background:var(--primary);border-radius:2px;transition:all .3s ease}.password-strength small[data-v-fb513925]{display:block;margin-top:.25rem;color:var(--text-light);font-size:.75rem}.terms[data-v-fb513925]{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem}.terms a[data-v-fb513925]{color:var(--primary);text-decoration:none}.terms a[data-v-fb513925]:hover{text-decoration:underline}.submit-btn[data-v-fb513925]{width:100%;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition)}.submit-btn[data-v-fb513925]:hover{background:var(--primary-hover)}.auth-card footer[data-v-fb513925]{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p[data-v-fb513925]{margin:0;color:var(--text)}.auth-card footer a[data-v-fb513925]{color:var(--primary);text-decoration:none;font-weight:500}.auth-card footer a[data-v-fb513925]:hover{text-decoration:underline}.auth-container[data-v-27114d9b]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-27114d9b]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-27114d9b]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-27114d9b]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-27114d9b]{color:var(--text-light);margin:0}.auth-form[data-v-27114d9b]{padding:2rem}.form-group[data-v-27114d9b]{margin-bottom:1.5rem}.form-group label[data-v-27114d9b]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[data-v-27114d9b]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-27114d9b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.submit-btn[data-v-27114d9b]{width:100%;padding:.75rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.submit-btn[data-v-27114d9b]:hover:not(:disabled){background:var(--primary-hover)}.auth-card footer[data-v-27114d9b]{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p[data-v-27114d9b]{margin:0;color:var(--text)}.auth-card footer a[data-v-27114d9b],.link-like[data-v-27114d9b]{color:var(--primary);text-decoration:none;font-weight:500;background:none;border:none;padding:0;cursor:pointer;font:inherit}.auth-card footer a[data-v-27114d9b]:hover,.link-like[data-v-27114d9b]:hover{text-decoration:underline}.link-like[data-v-27114d9b]:disabled{opacity:.5;cursor:not-allowed}.auth-container[data-v-4c2d0bb2]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-4c2d0bb2]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-4c2d0bb2]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-4c2d0bb2]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-4c2d0bb2]{color:var(--text-light);margin:0}.auth-form[data-v-4c2d0bb2]{padding:2rem}.form-group[data-v-4c2d0bb2]{margin-bottom:1.5rem}.form-group label[data-v-4c2d0bb2]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[data-v-4c2d0bb2]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-4c2d0bb2]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.submit-btn[data-v-4c2d0bb2]{width:100%;padding:.75rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.submit-btn[data-v-4c2d0bb2]:hover:not(:disabled){background:var(--primary-hover)}.auth-card footer[data-v-4c2d0bb2]{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p[data-v-4c2d0bb2]{margin:0;color:var(--text)}.auth-card footer a[data-v-4c2d0bb2]{color:var(--primary);text-decoration:none;font-weight:500}.auth-card footer a[data-v-4c2d0bb2]:hover{text-decoration:underline}.notification-banner[data-v-4c2d0bb2]{background-color:#fef2f2;color:#b91c1c;padding:1rem;margin:1rem 2rem 0;border:1px solid #fca5a5;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.notification-banner p[data-v-4c2d0bb2]{margin:0}.close-btn[data-v-4c2d0bb2]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#b91c1c}.auth-container[data-v-77031302]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-77031302]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-77031302]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-77031302]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-77031302]{color:var(--text-light);margin:0}.auth-form[data-v-77031302]{padding:2rem}.notification-banner[data-v-77031302]{background-color:#fef2f2;color:#b91c1c;padding:1rem;margin:1rem 2rem 0;border:1px solid #fca5a5;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.notification-banner p[data-v-77031302]{margin:0}.close-btn[data-v-77031302]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#b91c1c}.form-group[data-v-77031302]{margin-bottom:1.5rem}.form-group label[data-v-77031302]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[data-v-77031302]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-77031302]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.toggle-password[data-v-77031302]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--text-light);cursor:pointer}.toggle-password[data-v-77031302]:hover{color:var(--primary)}.submit-btn[data-v-77031302]{width:100%;padding:.75rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.submit-btn[data-v-77031302]:hover:not(:disabled){background:var(--primary-hover)}.auth-card footer[data-v-77031302]{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p[data-v-77031302]{margin:0;color:var(--text)}.auth-card footer a[data-v-77031302]{color:var(--primary);text-decoration:none;font-weight:500}.auth-card footer a[data-v-77031302]:hover{text-decoration:underline}.modal-overlay[data-v-affe819e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-affe819e]{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 10px 30px #0003}.modal-actions[data-v-affe819e]{margin-top:1.5rem;display:flex;justify-content:space-between;gap:1rem}.cancel-btn[data-v-affe819e],.danger-btn[data-v-affe819e]{padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;font-weight:500;transition:.2s}.cancel-btn[data-v-affe819e]{background-color:#e2e8f0;color:#1f2937}.cancel-btn[data-v-affe819e]:hover{background-color:#cbd5e1}.danger-btn[data-v-affe819e]{background-color:#ef4444;color:#fff}.danger-btn[data-v-affe819e]:hover{background-color:#dc2626}.profile-container[data-v-10e1c546]{max-width:800px;margin:2rem auto;padding:0 1rem}.profile-card[data-v-10e1c546]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.profile-header[data-v-10e1c546]{background:var(--primary-focus);padding:2rem;text-align:center}.profile-header h1[data-v-10e1c546]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--primary);margin:0 0 .5rem}.profile-header p[data-v-10e1c546]{color:var(--text-light);margin:0}.header-icon[data-v-10e1c546]{width:1.75rem;height:1.75rem}.profile-content[data-v-10e1c546]{padding:2rem}.profile-form[data-v-10e1c546]{display:flex;flex-direction:column;gap:2rem}.profile-section[data-v-10e1c546]{margin-bottom:2rem}.profile-section h2[data-v-10e1c546]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--text);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.form-group[data-v-10e1c546]{margin-bottom:1.5rem}.form-group label[data-v-10e1c546]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[type=text][data-v-10e1c546],.form-group input[type=email][data-v-10e1c546],.form-group input[type=password][data-v-10e1c546]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-10e1c546]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.password-input[data-v-10e1c546]{position:relative}.toggle-password[data-v-10e1c546]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--text-light);cursor:pointer}.toggle-password[data-v-10e1c546]:hover{color:var(--primary)}.password-strength[data-v-10e1c546]{margin-top:.5rem}.strength-bar[data-v-10e1c546]{height:4px;background:var(--primary);border-radius:2px;transition:all .3s ease}.password-strength small[data-v-10e1c546]{display:block;margin-top:.25rem;color:var(--text-light);font-size:.75rem}.error-text[data-v-10e1c546]{display:block;color:#ef4444;font-size:.75rem;margin-top:.25rem}.warning-text[data-v-10e1c546]{display:flex;align-items:center;gap:.25rem;color:#f59e0b;font-size:.75rem;margin-top:.25rem}.info-text[data-v-10e1c546]{display:flex;align-items:center;gap:.25rem;color:var(--primary);font-size:.75rem;margin-top:.25rem}.small-icon[data-v-10e1c546]{width:.875rem;height:.875rem}.form-actions[data-v-10e1c546]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.save-btn[data-v-10e1c546],.cancel-btn[data-v-10e1c546]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition)}.save-btn[data-v-10e1c546]{background:var(--primary);color:#fff}.save-btn[data-v-10e1c546]:hover:not(:disabled){background:var(--primary-hover)}.save-btn[data-v-10e1c546]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-10e1c546]{background:var(--background);color:var(--text)}.cancel-btn[data-v-10e1c546]:hover{background:var(--border)}.danger-zone[data-v-10e1c546]{margin-top:3rem;padding-top:2rem}.danger-zone h2[data-v-10e1c546]{color:#ef4444}.danger-actions button.danger[data-v-10e1c546]{background:#ef4444;color:#fff;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:var(--transition)}.danger-actions button.danger[data-v-10e1c546]:hover{background:#dc2626}.notification[data-v-10e1c546]{position:fixed;bottom:2rem;right:2rem;background:#fff;border-radius:var(--radius);box-shadow:0 4px 12px #00000026;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:1000;min-width:300px;max-width:400px;animation:slideIn-10e1c546 .3s ease}.notification-content[data-v-10e1c546]{display:flex;align-items:center;gap:.75rem}.notification p[data-v-10e1c546]{margin:0;color:var(--text)}.notification.success[data-v-10e1c546]{border-left:4px solid #22c55e}.notification.success .icon[data-v-10e1c546]{color:#22c55e}.notification.error[data-v-10e1c546]{border-left:4px solid #ef4444}.notification.error .icon[data-v-10e1c546]{color:#ef4444}.close-notification[data-v-10e1c546]{background:none;border:none;font-size:1.25rem;color:var(--text-light);cursor:pointer;padding:0;line-height:1}@keyframes slideIn-10e1c546{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 640px){.profile-header[data-v-10e1c546],.profile-content[data-v-10e1c546]{padding:1.5rem}.form-actions[data-v-10e1c546]{flex-direction:column-reverse}.form-actions button[data-v-10e1c546]{width:100%}.notification[data-v-10e1c546]{left:1rem;right:1rem;bottom:1rem;max-width:none}}.evaluation-view[data-v-b55c1ede]{display:block;min-height:100vh;background-color:#f8fafc;padding:2rem}.content[data-v-b55c1ede]{display:block;max-width:1200px;margin:0 auto;width:100%}.evaluation-header[data-v-b55c1ede]{display:block;margin-bottom:3rem;padding:1rem 0}.title-with-icon[data-v-b55c1ede]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-b55c1ede]{width:2rem;height:2rem;color:#1d4ed8;flex-shrink:0}.evaluation-header h1[data-v-b55c1ede]{font-size:2.5rem;color:#1e293b;font-weight:700;margin:0;line-height:1.2}.objective-section[data-v-b55c1ede]{display:block;background:#fff;border-radius:1rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a}.objective-number[data-v-b55c1ede]{font-size:3rem;font-weight:800;color:#1d4ed8;opacity:.2;line-height:1}.objective-title[data-v-b55c1ede]{font-size:2rem;color:#1e293b;margin:0;font-weight:700;line-height:1.2;margin-bottom:2rem;border-bottom:2px solid var(--primary-focus);padding-bottom:1rem}.objective-content[data-v-b55c1ede]{display:block;margin-top:2.5rem}.objective-details[data-v-b55c1ede],.objective-justification[data-v-b55c1ede]{display:block;margin-bottom:2rem}.section-icon[data-v-b55c1ede]{width:1.25rem;height:1.25rem;color:#1d4ed8;flex-shrink:0}.objective-details h3[data-v-b55c1ede],.objective-justification h3[data-v-b55c1ede]{font-size:1.25rem;color:#1e293b;margin:0;font-weight:600;line-height:1.2}.objective-details p[data-v-b55c1ede],.objective-justification p[data-v-b55c1ede]{display:block;font-size:1.125rem;color:#64748b;margin:.5rem 0 0;line-height:1.6}.evaluation-actions[data-v-b55c1ede]{display:flex;justify-content:center;margin-top:3rem}.start-question-btn[data-v-b55c1ede]{display:inline-flex;align-items:center;gap:.75rem;background-color:#1d4ed8;color:#fff;padding:1rem 2rem;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #1d4ed833}.btn-icon[data-v-b55c1ede]{width:1rem;height:1rem;transition:transform .2s ease}.start-question-btn[data-v-b55c1ede]:hover{background-color:#1e40af;transform:translateY(-2px);box-shadow:0 6px 8px -1px #1d4ed84d}.start-question-btn:hover .btn-icon[data-v-b55c1ede]{transform:translate(4px)}@media (max-width: 768px){.evaluation-view[data-v-b55c1ede]{padding:1rem}.evaluation-header h1[data-v-b55c1ede]{font-size:2rem}.objective-section[data-v-b55c1ede]{padding:1.5rem}.objective-number[data-v-b55c1ede]{font-size:2.5rem}.objective-title h2[data-v-b55c1ede]{font-size:1.75rem}.objective-details h3[data-v-b55c1ede],.objective-justification h3[data-v-b55c1ede]{font-size:1.125rem}.objective-details p[data-v-b55c1ede],.objective-justification p[data-v-b55c1ede]{font-size:1rem}.start-question-btn[data-v-b55c1ede]{width:100%;justify-content:center;font-size:1rem}}[data-v-0595f132]:root{--primary: #3498DB;--primary-hover: #2980B9;--text-dark: #333333;--text-light: #666666;--white: #FFFFFF;--light-bg: #F8FAFC;--border: #E2E8F0;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .05);--shadow: 0 10px 25px rgba(0, 0, 0, .05);--radius: 16px}.landing-page[data-v-0595f132]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-dark);background-color:var(--light-bg);overflow-x:hidden;max-width:100vw}.bento-container[data-v-0595f132]{max-width:1280px;margin:0 auto;padding:0 2rem}.bento-grid[data-v-0595f132]{display:grid;gap:1.5rem}.bento-card[data-v-0595f132]{background-color:var(--white);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.bento-card[data-v-0595f132]:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.bento-icon[data-v-0595f132]{width:2.5rem;height:2.5rem;margin-bottom:1.5rem;color:var(--primary)}.header-wrapper[data-v-0595f132]{padding:1rem 2rem;position:sticky;top:0;z-index:100;background-color:var(--light-bg)}.landing-header[data-v-0595f132]{background-color:var(--white);border-radius:var(--radius);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm);max-width:1280px;margin:0 auto}.logo[data-v-0595f132]{display:flex;align-items:center;gap:.75rem;color:var(--primary)}.logo-icon[data-v-0595f132]{width:2rem;height:2rem}.logo-text[data-v-0595f132]{font-size:1.5rem;font-weight:700}.auth-buttons[data-v-0595f132]{display:flex;gap:1rem}.login-btn[data-v-0595f132],.register-btn[data-v-0595f132]{padding:.625rem 1.25rem;border-radius:var(--radius);font-weight:500;text-decoration:none;transition:all .3s ease}.login-btn[data-v-0595f132]{background-color:var(--primary);color:#fff}.login-btn[data-v-0595f132]:hover{background-color:var(--primary-hover)}.register-btn[data-v-0595f132]{border:1px solid var(--primary);color:var(--primary);background-color:transparent}.register-btn[data-v-0595f132]:hover{background-color:#3498db1a}.hero-section[data-v-0595f132]{padding:5rem 0}.hero-section .bento-container[data-v-0595f132]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content[data-v-0595f132]{display:flex;flex-direction:column;gap:1.5rem}.hero-content h1[data-v-0595f132]{font-size:3.5rem;font-weight:800;color:var(--text-dark);line-height:1.2;margin:0}.hero-description[data-v-0595f132]{font-size:1.25rem;color:var(--text-light);line-height:1.6;margin:0}.cta-button[data-v-0595f132]{display:inline-block;padding:1rem 2rem;background-color:var(--primary);color:#fff;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:all .3s ease;max-width:fit-content;text-align:center}.cta-button[data-v-0595f132]:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:var(--shadow)}.hero-image[data-v-0595f132]{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);height:100%}.hero-image img[data-v-0595f132]{width:100%;height:100%;object-fit:cover;display:block}.features-section[data-v-0595f132]{padding:6rem 0}.section-title[data-v-0595f132]{text-align:center;font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:3rem;margin-top:0}.features-section .bento-grid[data-v-0595f132]{grid-template-columns:repeat(2,1fr)}.feature-card[data-v-0595f132]{display:flex;flex-direction:column;align-items:flex-start}.feature-card h3[data-v-0595f132]{font-size:1.5rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:var(--text-dark)}.feature-card p[data-v-0595f132]{line-height:1.6;margin:0;color:var(--text-light)}.testimonials-section[data-v-0595f132]{padding:6rem 0}.testimonials-grid[data-v-0595f132]{grid-template-columns:repeat(2,1fr)}.testimonial-card[data-v-0595f132]{display:flex;flex-direction:column}.testimonial-content[data-v-0595f132]{position:relative;flex:1}.quote-icon[data-v-0595f132]{position:absolute;top:-10px;left:-10px;width:2.5rem;height:2.5rem;color:#3498db33}.testimonial-content p[data-v-0595f132]{font-style:italic;color:var(--text-dark);line-height:1.6;margin-top:1.5rem;margin-bottom:2rem}.testimonial-author[data-v-0595f132]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-0595f132]{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden}.author-avatar img[data-v-0595f132]{width:100%;height:100%;object-fit:cover}.author-info h4[data-v-0595f132]{font-size:1.125rem;font-weight:600;color:var(--text-dark);margin:0}.author-info p[data-v-0595f132]{font-size:.875rem;color:var(--text-light);margin:.25rem 0 0;font-style:normal}.cta-section[data-v-0595f132]{padding:6rem 0}.cta-card[data-v-0595f132]{background:linear-gradient(135deg,#3498db1a,#3498db0d);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;border:1px solid rgba(52,152,219,.2)}.cta-card h2[data-v-0595f132]{font-size:2.5rem;font-weight:700;margin:0;color:var(--text-dark)}.cta-card p[data-v-0595f132]{font-size:1.25rem;max-width:600px;margin:0 auto;color:var(--text-light)}.landing-footer[data-v-0595f132]{background-color:var(--white);color:var(--text-dark);padding:3rem 0 1.5rem}.footer-content[data-v-0595f132]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-logo[data-v-0595f132]{display:flex;align-items:center;gap:.75rem;color:var(--primary)}.footer-links[data-v-0595f132]{display:flex;gap:2rem}.footer-links a[data-v-0595f132]{color:var(--text-light);text-decoration:none;transition:color .2s ease;font-weight:500}.footer-links a[data-v-0595f132]:hover{color:var(--primary)}.footer-bottom[data-v-0595f132]{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center;font-size:.875rem;color:var(--text-light)}@media (max-width: 1200px){.hero-content h1[data-v-0595f132]{font-size:3rem}.section-title[data-v-0595f132],.cta-card h2[data-v-0595f132]{font-size:2rem}}@media (max-width: 992px){.hero-section .bento-container[data-v-0595f132]{grid-template-columns:1fr;gap:3rem}.hero-content[data-v-0595f132]{text-align:center;align-items:center}.features-section .bento-grid[data-v-0595f132],.testimonials-grid[data-v-0595f132]{grid-template-columns:1fr}}@media (max-width: 768px){.header-wrapper[data-v-0595f132],.landing-header[data-v-0595f132]{padding:1rem}.bento-container[data-v-0595f132]{padding:0 1.5rem}.hero-content h1[data-v-0595f132]{font-size:2.5rem}.hero-description[data-v-0595f132]{font-size:1.125rem}.section-title[data-v-0595f132],.cta-card h2[data-v-0595f132]{font-size:1.75rem;margin-bottom:2rem}.features-section[data-v-0595f132],.testimonials-section[data-v-0595f132],.cta-section[data-v-0595f132]{padding:4rem 0}.footer-content[data-v-0595f132]{flex-direction:column;gap:1.5rem;text-align:center}}@media (max-width: 576px){.landing-header[data-v-0595f132]{flex-direction:column;gap:1rem;padding:1rem}.auth-buttons[data-v-0595f132]{width:100%;justify-content:center}.login-btn[data-v-0595f132],.register-btn[data-v-0595f132]{padding:.5rem 1rem;font-size:.875rem}.hero-content h1[data-v-0595f132]{font-size:2rem}.cta-button[data-v-0595f132]{padding:.75rem 1.5rem;font-size:.875rem}.bento-card[data-v-0595f132]{padding:1.5rem}.cta-card[data-v-0595f132]{padding:2rem 1.5rem}.footer-links[data-v-0595f132]{flex-direction:column;gap:1rem}}.auth-container[data-v-1ceae12d]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-1ceae12d]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-1ceae12d]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-1ceae12d]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-1ceae12d]{color:var(--text-light);margin:0}.auth-form[data-v-1ceae12d]{padding:2rem}.form-group[data-v-1ceae12d]{margin-bottom:1.5rem}.form-group label[data-v-1ceae12d]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[data-v-1ceae12d]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-1ceae12d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.submit-btn[data-v-1ceae12d]{width:100%;padding:.75rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.submit-btn[data-v-1ceae12d]:hover:not(:disabled){background:var(--primary-hover)}.auth-card footer[data-v-1ceae12d]{padding:1.5rem 2rem;text-align:center;border-top:1px solid var(--border)}.auth-card footer p[data-v-1ceae12d]{margin:0;color:var(--text)}.link-like[data-v-1ceae12d]{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}.notification-banner[data-v-1ceae12d]{background-color:#fef2f2;color:#b91c1c;padding:1rem;margin:1rem 2rem 0;border:1px solid #fca5a5;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.notification-banner p[data-v-1ceae12d]{margin:0}.close-btn[data-v-1ceae12d]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#b91c1c}.auth-container[data-v-1bc844c6]{max-width:600px;margin:2rem auto;padding:0 1rem}.auth-card[data-v-1bc844c6]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auth-card header[data-v-1bc844c6]{background:var(--primary-focus);padding:2rem;text-align:center}.auth-card header h1[data-v-1bc844c6]{color:var(--primary);margin:0;margin-bottom:.5rem}.auth-card header p[data-v-1bc844c6]{color:var(--text-light);margin:0}.auth-form[data-v-1bc844c6]{padding:2rem}.notification-banner[data-v-1bc844c6]{background-color:#fef2f2;color:#b91c1c;padding:1rem;margin:1rem 2rem 0;border:1px solid #fca5a5;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center}.notification-banner p[data-v-1bc844c6]{margin:0}.close-btn[data-v-1bc844c6]{background:transparent;border:none;font-size:1.25rem;cursor:pointer;color:#b91c1c}.form-group[data-v-1bc844c6]{margin-bottom:1.5rem}.form-group label[data-v-1bc844c6]{display:block;margin-bottom:.5rem;color:var(--text);font-weight:500}.form-group input[data-v-1bc844c6]{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition)}.form-group input[data-v-1bc844c6]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus);outline:none}.submit-btn[data-v-1bc844c6]{width:100%;padding:.75rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;transition:var(--transition)}.submit-btn[data-v-1bc844c6]:hover:not(:disabled){background:var(--primary-hover)}.progress-container[data-v-92142ddf]{margin:20px 0;width:100%}.progress-bar[data-v-92142ddf]{height:10px;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.progress-fill[data-v-92142ddf]{height:100%;transition:width .3s ease}.progress-text[data-v-92142ddf]{margin-top:5px;text-align:center;font-size:.9rem;color:#555}.evaluation-question-view[data-v-15e4e53a]{min-height:100vh;background-color:var(--background);padding:2rem}.content[data-v-15e4e53a]{max-width:800px;margin:0 auto;background:var(--white);border-radius:var(--radius);padding:2.5rem;box-shadow:var(--shadow)}.loading[data-v-15e4e53a],.error[data-v-15e4e53a],.no-question[data-v-15e4e53a]{max-width:800px;margin:2rem auto;padding:2rem;text-align:center;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.loading[data-v-15e4e53a]{color:var(--text-light)}.error[data-v-15e4e53a]{color:#ef4444}.question-container[data-v-15e4e53a]{margin-bottom:2rem}.question-container h2[data-v-15e4e53a]{font-size:2rem;color:var(--text);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-focus)}.question-text[data-v-15e4e53a]{font-size:1.25rem;color:var(--text);line-height:1.6;margin:1rem 0}.answer-input[data-v-15e4e53a]{margin-top:2rem}.answer-input p[data-v-15e4e53a]{font-size:1rem;color:var(--text);margin-bottom:1rem}.binary-buttons[data-v-15e4e53a]{display:flex;gap:1rem;margin-top:.5rem}.binary-button[data-v-15e4e53a]{flex:0 1 auto;padding:.5rem 1.5rem;border:1px solid var(--primary);background:var(--white);color:var(--primary);border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition);min-width:80px}.binary-button.selected[data-v-15e4e53a]{background:var(--primary);color:var(--white)}.binary-button[data-v-15e4e53a]:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow)}input[type=text][data-v-15e4e53a],input[type=number][data-v-15e4e53a],input[type=date][data-v-15e4e53a]{width:100%;padding:.75rem;border:1px solid var(--primary-focus);border-radius:var(--radius);font-size:.875rem;color:var(--text);transition:var(--transition);margin-top:.5rem}input[data-v-15e4e53a]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-focus)}.action-button[data-v-15e4e53a]{bottom:2rem;right:2rem;display:flex;justify-content:center;margin-top:2em}.prev-button[data-v-15e4e53a]{background:var(--secondary);color:var(--white);border:none;padding:.75rem 1.5rem;border-radius:var(--radius);cursor:pointer}.navigation-buttons[data-v-15e4e53a]{display:flex;margin-top:2rem}.action-button button[data-v-15e4e53a]{background:var(--primary);color:var(--white);border:none;padding:.75rem 1.5rem;border-radius:var(--radius);cursor:pointer;margin-right:2em}.action-button button[data-v-15e4e53a]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.action-button[data-v-15e4e53a]{bottom:1rem;right:1rem;left:1rem}.action-button button[data-v-15e4e53a]{width:100%}}.results-container[data-v-8101897c]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;margin-bottom:2rem}.results-header[data-v-8101897c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.results-header h2[data-v-8101897c]{font-size:1.5rem;color:var(--text);margin:0}.score-display[data-v-8101897c]{display:flex;flex-direction:column;align-items:center}.score-circle[data-v-8101897c]{width:6rem;height:6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.score-circle.high[data-v-8101897c]{background:#22c55e}.score-circle.medium[data-v-8101897c]{background:#f59e0b}.score-circle.low[data-v-8101897c]{background:#ef4444}.score-label[data-v-8101897c]{margin:0;font-weight:500}.results-content[data-v-8101897c]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.section-icon[data-v-8101897c]{width:1.25rem;height:1.25rem;color:var(--primary)}.objectives-grid-section h3[data-v-8101897c],.objective-details-section h3[data-v-8101897c]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;color:var(--text);margin:0 0 1.5rem}.objectives-grid[data-v-8101897c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.objective-square[data-v-8101897c]{aspect-ratio:1;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.objective-square[data-v-8101897c]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.objective-content[data-v-8101897c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-weight:600;width:100%;height:100%}.objective-id[data-v-8101897c]{font-size:1.5rem}.status-icon[data-v-8101897c]{width:1.25rem;height:1.25rem}.objective-square.very-compliant[data-v-8101897c]{background:linear-gradient(135deg,#4ade80,#22c55e)}.objective-square.mostly-compliant[data-v-8101897c]{background:linear-gradient(135deg,#a3e635,#84cc16)}.objective-square.mostly-non-compliant[data-v-8101897c]{background:linear-gradient(135deg,#f97316,#ea580c)}.objective-square.non-compliant[data-v-8101897c]{background:linear-gradient(135deg,#ef4444,#dc2626)}.objective-square.partial[data-v-8101897c]{background:linear-gradient(135deg,#facc15,#f59e0b)}.legend[data-v-8101897c]{display:flex;gap:1.5rem;margin-top:1rem}.legend-item[data-v-8101897c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-light)}.legend-color[data-v-8101897c]{width:1rem;height:1rem;border-radius:3px}.legend-color.compliant[data-v-8101897c]{background:#22c55e}.legend-color.partial[data-v-8101897c]{background:#f59e0b}.legend-color.non-compliant[data-v-8101897c]{background:#ef4444}.objective-details-section[data-v-8101897c]{display:flex;flex-direction:column}.selected-objective[data-v-8101897c]{background:var(--background);border-radius:var(--radius);padding:1.5rem;height:100%;overflow-y:auto}.objective-header[data-v-8101897c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.objective-badge[data-v-8101897c]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;color:#fff}.objective-badge.compliant[data-v-8101897c]{background:#22c55e}.objective-badge.partial[data-v-8101897c]{background:#f59e0b}.objective-badge.non-compliant[data-v-8101897c]{background:#ef4444}.close-btn[data-v-8101897c]{background:none;border:none;color:var(--text-light);cursor:pointer;padding:.25rem;transition:all .2s ease}.close-btn[data-v-8101897c]:hover{color:var(--text)}.selected-objective h4[data-v-8101897c]{margin:0 0 .75rem;font-size:1.125rem;color:var(--text)}.objective-description[data-v-8101897c]{margin:0 0 1.5rem;color:var(--text-light);line-height:1.5}.questions-list[data-v-8101897c]{margin-bottom:1.5rem}.questions-list h5[data-v-8101897c]{margin:0 0 1rem;font-size:1rem;color:var(--text)}.question-item[data-v-8101897c]{background:var(--white);border-radius:var(--radius);padding:1rem;margin-bottom:1rem}.question-header[data-v-8101897c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.question-id[data-v-8101897c]{font-weight:600;color:var(--text)}.question-status[data-v-8101897c]{font-size:.75rem;padding:.25rem .5rem;border-radius:1rem;font-weight:500}.answer-yes .question-status[data-v-8101897c]{background:#dcfce7;color:#22c55e}.answer-partial .question-status[data-v-8101897c]{background:#fef3c7;color:#f59e0b}.answer-no .question-status[data-v-8101897c]{background:#fee2e2;color:#ef4444}.question-text[data-v-8101897c]{margin:0 0 .75rem;color:var(--text);line-height:1.5}.question-recommendation[data-v-8101897c]{display:flex;gap:.5rem;background:#fee2e2;border-radius:var(--radius);padding:.75rem;margin-top:.5rem}.question-recommendation .recommendation-icon[data-v-8101897c]{color:#ef4444;width:1rem;height:1rem;flex-shrink:0;margin-top:.25rem}.question-recommendation p[data-v-8101897c]{margin:0;font-size:.875rem;color:#991b1b;line-height:1.5}.recommendation-card[data-v-8101897c]{background:var(--white);border-radius:var(--radius);padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;margin-top:1.5rem}.recommendation-icon[data-v-8101897c]{color:#f59e0b;width:1.5rem;height:1.5rem;flex-shrink:0}.recommendation-content[data-v-8101897c]{flex:1}.recommendation-content strong[data-v-8101897c]{display:block;margin-bottom:.5rem;color:var(--text)}.recommendation-content p[data-v-8101897c]{margin:0 0 1rem;color:var(--text);line-height:1.5}.action-steps[data-v-8101897c]{background:var(--primary-focus);border-radius:var(--radius);padding:1rem}.action-steps h5[data-v-8101897c]{margin:0 0 .75rem;color:var(--primary);font-size:.875rem}.action-steps ul[data-v-8101897c]{margin:0;padding-left:1.25rem}.action-steps li[data-v-8101897c]{color:var(--text);font-size:.875rem;margin-bottom:.5rem}.action-steps li[data-v-8101897c]:last-child{margin-bottom:0}.no-selection[data-v-8101897c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:3rem 1rem;background:var(--background);border-radius:var(--radius);color:var(--text-light)}.empty-icon[data-v-8101897c]{width:3rem;height:3rem;color:var(--text-light);opacity:.5;margin-bottom:1rem}.results-actions[data-v-8101897c]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem}.export-buttons[data-v-8101897c],.action-buttons[data-v-8101897c]{display:flex;gap:1rem}.export-btn[data-v-8101897c],.primary-btn[data-v-8101897c],.restart-btn[data-v-8101897c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all .2s ease;min-width:90px}.export-btn[data-v-8101897c]{background:var(--background);color:var(--text)}.export-btn[data-v-8101897c]:hover{background:var(--border)}.primary-btn[data-v-8101897c]{background:var(--primary);color:#fff}.primary-btn[data-v-8101897c]:hover{background:var(--primary-hover)}.restart-btn[data-v-8101897c]{background:var(--background);color:var(--text);border:1px solid var(--border)}.restart-btn[data-v-8101897c]:hover{background:var(--border)}.icon[data-v-8101897c]{width:1rem;height:1rem}@media (max-width: 992px){.results-content[data-v-8101897c]{grid-template-columns:1fr}.selected-objective[data-v-8101897c]{max-height:500px}}@media (max-width: 768px){.results-header[data-v-8101897c]{flex-direction:column;text-align:center;gap:1.5rem}.objectives-grid[data-v-8101897c]{grid-template-columns:repeat(2,1fr)}.results-actions[data-v-8101897c]{flex-direction:column;align-items:stretch}.export-buttons[data-v-8101897c]{width:100%;margin-bottom:1rem;justify-content:space-between}.action-buttons[data-v-8101897c]{width:100%;flex-direction:column}.export-btn[data-v-8101897c],.primary-btn[data-v-8101897c],.restart-btn[data-v-8101897c]{flex:1}}@media (max-width: 480px){.objectives-grid[data-v-8101897c]{grid-template-columns:repeat(1,1fr)}.legend[data-v-8101897c]{flex-direction:column;gap:.5rem}.export-buttons[data-v-8101897c]{flex-direction:column}}canvas[data-v-22320862]{max-width:100%;height:50vh}.stats-container[data-v-7bfac58b]{max-width:1400px;margin:0 auto;padding:2rem 1rem}.stats-header[data-v-7bfac58b]{margin-bottom:2rem;text-align:center}.stats-header h1[data-v-7bfac58b]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text);margin:0 0 .5rem}.stats-header p[data-v-7bfac58b]{color:var(--text-light);margin:0}.header-icon[data-v-7bfac58b]{width:1.75rem;height:1.75rem;color:var(--primary)}.stats-grid[data-v-7bfac58b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.kpi-section[data-v-7bfac58b]{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.kpi-card[data-v-7bfac58b]{background:var(--white);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1.5rem;box-shadow:var(--shadow)}.kpi-icon[data-v-7bfac58b]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.kpi-icon.high[data-v-7bfac58b]{background:#dcfce7;color:#22c55e}.kpi-icon.medium[data-v-7bfac58b]{background:#fef3c7;color:#f59e0b}.kpi-icon.low[data-v-7bfac58b]{background:#fee2e2;color:#ef4444}.kpi-icon .icon[data-v-7bfac58b]{width:1.5rem;height:1.5rem}.kpi-content h3[data-v-7bfac58b]{margin:0;font-size:.875rem;color:var(--text-light)}.kpi-value[data-v-7bfac58b]{font-size:1.5rem;font-weight:600;color:var(--text);margin:.25rem 0}.kpi-trend[data-v-7bfac58b]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500}.kpi-trend.positive[data-v-7bfac58b]{color:#22c55e}.kpi-trend .trend-icon[data-v-7bfac58b]{width:1rem;height:1rem}.kpi-label[data-v-7bfac58b]{font-size:.875rem;color:var(--text-light)}.chart-card[data-v-7bfac58b]{background:var(--white);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.chart-card h2[data-v-7bfac58b]{margin:0 0 1.5rem;font-size:1.25rem;color:var(--text)}.card-header[data-v-7bfac58b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-controls[data-v-7bfac58b]{display:flex;gap:.5rem}.chart-controls button[data-v-7bfac58b]{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text-light);font-size:.875rem;cursor:pointer;transition:all .2s ease}.chart-controls button.active[data-v-7bfac58b]{background:var(--primary);color:#fff;border-color:var(--primary)}.issues-card[data-v-7bfac58b]{grid-column:span 2;background:var(--white);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.issues-card h2[data-v-7bfac58b]{margin:0 0 1.5rem;font-size:1.25rem;color:var(--text)}.issues-list[data-v-7bfac58b]{display:grid;gap:1rem}.issue-item[data-v-7bfac58b]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start;padding:1rem;background:var(--background);border-radius:var(--radius)}.issue-icon[data-v-7bfac58b]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.issue-icon.high[data-v-7bfac58b]{background:#fee2e2;color:#ef4444}.issue-icon.medium[data-v-7bfac58b]{background:#fef3c7;color:#f59e0b}.issue-icon.low[data-v-7bfac58b]{background:#f3f4f6;color:#6b7280}.issue-icon .icon[data-v-7bfac58b]{width:1.25rem;height:1.25rem}.issue-content h3[data-v-7bfac58b]{margin:0 0 .25rem;font-size:1rem;color:var(--text)}.issue-content p[data-v-7bfac58b]{margin:0;color:var(--text-light);font-size:.875rem}.issue-meta[data-v-7bfac58b]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.issue-date[data-v-7bfac58b]{font-size:.75rem;color:var(--text-light)}.issue-category[data-v-7bfac58b]{font-size:.75rem;font-weight:500;color:var(--primary);background:var(--primary-focus);padding:.25rem .5rem;border-radius:1rem}@media (max-width: 1200px){.stats-grid[data-v-7bfac58b]{grid-template-columns:1fr}.kpi-section[data-v-7bfac58b],.issues-card[data-v-7bfac58b]{grid-column:span 1}}@media (max-width: 768px){.kpi-section[data-v-7bfac58b]{grid-template-columns:1fr}.kpi-card[data-v-7bfac58b]{padding:1rem}.chart-card[data-v-7bfac58b]{height:300px}.issue-item[data-v-7bfac58b]{grid-template-columns:auto 1fr}.issue-meta[data-v-7bfac58b]{grid-column:span 2;flex-direction:row;justify-content:space-between;margin-top:.5rem}}
