:root{--brand-primary: #c8202a;--brand-primary-dark: #a01820;--brand-primary-darker: #7a1018;--brand-sidebar: #1c0a0b;--brand-bg: #f5f7fa}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--brand-bg);color:#333;line-height:1.5}#app{height:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-container[data-v-f88c6cb7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1c0a0b,#8a1018 60%,#c8202a);padding:1rem}.login-card[data-v-f88c6cb7]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:2.5rem;width:100%;max-width:420px}.login-header[data-v-f88c6cb7]{text-align:center;margin-bottom:2rem}.login-logo[data-v-f88c6cb7]{height:48px;width:auto;margin-bottom:.75rem;display:block;margin-left:auto;margin-right:auto}.login-header p[data-v-f88c6cb7]{color:#666;margin:0}.login-form[data-v-f88c6cb7]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-f88c6cb7]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-f88c6cb7]{font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-f88c6cb7]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-f88c6cb7]:focus{outline:none;border-color:#c8202a;box-shadow:0 0 0 3px #c8202a1f}.error-message[data-v-f88c6cb7]{background:#fee;border:1px solid #fcc;color:#c00;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.info-message[data-v-f88c6cb7]{background:#eefaf0;border:1px solid #bfe7c8;color:#1f7a35;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.login-button[data-v-f88c6cb7],.forgot-button[data-v-f88c6cb7]{padding:.875rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.login-button[data-v-f88c6cb7]{background:#c8202a;color:#fff;transition:background .2s}.login-button[data-v-f88c6cb7]:hover:not(:disabled){background:#a01820}.forgot-button[data-v-f88c6cb7]{background:#f4f4f8;color:#555}.login-button[data-v-f88c6cb7]:disabled,.forgot-button[data-v-f88c6cb7]:disabled{opacity:.6;cursor:not-allowed}.lang-switcher[data-v-73f90b5b]{padding:.35rem .65rem;background:#ffffff26;color:inherit;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;letter-spacing:.05em;transition:background .2s}.lang-switcher[data-v-73f90b5b]:hover{background:#ffffff40}.selection-container[data-v-fae9fc7f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1c0a0b,#8a1018 60%,#c8202a);padding:1rem}.selection-card[data-v-fae9fc7f]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:2.5rem;width:100%;max-width:440px}.lang-switcher-row[data-v-fae9fc7f]{display:flex;justify-content:flex-end;margin-bottom:1rem;color:#c8202a}.lang-switcher-row[data-v-fae9fc7f] .lang-switcher{background:#c8202a14;border-color:#c8202a33;color:#c8202a}.lang-switcher-row[data-v-fae9fc7f] .lang-switcher:hover{background:#c8202a26}.step-content[data-v-fae9fc7f]{display:flex;flex-direction:column;gap:1.5rem}.step-header[data-v-fae9fc7f]{text-align:center}.step-header h1[data-v-fae9fc7f],.step-header h2[data-v-fae9fc7f]{margin:0 0 .5rem;color:#c8202a}.step-header h1[data-v-fae9fc7f]{font-size:2rem}.step-header h2[data-v-fae9fc7f]{font-size:1.5rem}.step-header p[data-v-fae9fc7f]{margin:0;color:#666}.form[data-v-fae9fc7f]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-fae9fc7f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-fae9fc7f]{font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-fae9fc7f]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-fae9fc7f]:focus{outline:none;border-color:#c8202a}.error-message[data-v-fae9fc7f]{background:#fef2f2;border:1px solid #fecaca;color:#dc3545;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.department-list[data-v-fae9fc7f]{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding:.25rem}.department-item[data-v-fae9fc7f]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.department-item[data-v-fae9fc7f]:hover{border-color:#c8202a;background:#fff}.department-item.selected[data-v-fae9fc7f]{border-color:#c8202a;background:#c8202a;color:#fff}.department-icon[data-v-fae9fc7f]{width:40px;height:40px;min-width:40px;background:#c8202a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s}.department-item.selected .department-icon[data-v-fae9fc7f]{background:#fff3}.department-icon svg[data-v-fae9fc7f]{width:20px;height:20px;color:#c8202a}.department-item.selected .department-icon svg[data-v-fae9fc7f]{color:#fff}.department-name-group[data-v-fae9fc7f]{display:flex;flex-direction:column;flex:1;gap:.125rem}.department-name[data-v-fae9fc7f]{font-size:.9375rem;font-weight:500;flex:1}.department-role-label[data-v-fae9fc7f]{font-size:.75rem;color:#888}.department-item.selected .department-role-label[data-v-fae9fc7f]{color:#ffffffb3}.owner-icon[data-v-fae9fc7f]{background:#8b5cf626}.department-item.selected .owner-icon[data-v-fae9fc7f]{background:#fff3}.department-item.unavailable[data-v-fae9fc7f]{opacity:.5;cursor:not-allowed;background:#f0f0f0}.department-item.unavailable[data-v-fae9fc7f]:hover{border-color:#e0e0e0;background:#f0f0f0}.availability-badge[data-v-fae9fc7f]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#dcfce7;color:#16a34a;font-weight:500}.availability-badge.full[data-v-fae9fc7f]{background:#fef2f2;color:#dc3545}.department-item.selected .availability-badge[data-v-fae9fc7f],.department-item.selected .availability-badge.full[data-v-fae9fc7f]{background:#fff3;color:#fff}.btn-primary[data-v-fae9fc7f]{padding:.875rem 1.5rem;background:#c8202a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-fae9fc7f]:hover:not(:disabled){background:#a01820}.btn-primary[data-v-fae9fc7f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-fae9fc7f]{padding:.75rem 1.25rem;background:transparent;color:#666;border:none;font-size:.875rem;cursor:pointer;transition:color .2s}.btn-secondary[data-v-fae9fc7f]:hover{color:#c8202a}.footer-link[data-v-fae9fc7f]{text-align:center;font-size:.875rem;color:#666}.footer-link a[data-v-fae9fc7f]{color:#c8202a;font-weight:500;margin-left:.25rem}.role-options[data-v-fae9fc7f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.role-options.role-options-3[data-v-fae9fc7f]{grid-template-columns:repeat(3,1fr)}@media(max-width:500px){.role-options.role-options-3[data-v-fae9fc7f]{grid-template-columns:1fr}}.role-card[data-v-fae9fc7f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s}.role-card[data-v-fae9fc7f]:hover:not(:disabled){border-color:#c8202a;background:#fff}.role-card[data-v-fae9fc7f]:disabled{opacity:.6;cursor:not-allowed}.role-icon[data-v-fae9fc7f]{width:48px;height:48px;background:#c8202a;border-radius:50%;display:flex;align-items:center;justify-content:center}.role-icon svg[data-v-fae9fc7f]{width:24px;height:24px;color:#fff}.role-card h3[data-v-fae9fc7f]{margin:0;font-size:1rem;color:#c8202a}.role-card p[data-v-fae9fc7f]{margin:0;font-size:.75rem;color:#666;text-align:center}.role-card.unavailable[data-v-fae9fc7f]{opacity:.5;cursor:not-allowed}.role-card.unavailable[data-v-fae9fc7f]:hover{border-color:#e0e0e0;background:#f8f9fa}.role-availability[data-v-fae9fc7f]{font-size:.6875rem;padding:.2rem .4rem;border-radius:4px;background:#dcfce7;color:#16a34a;font-weight:500;margin-top:.5rem}.role-availability.full[data-v-fae9fc7f]{background:#fef2f2;color:#dc3545}.account-info[data-v-fae9fc7f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px}.account-info .label[data-v-fae9fc7f]{font-size:.875rem;color:#666}.account-info .value[data-v-fae9fc7f]{font-family:monospace;font-size:.9375rem;color:#c8202a;font-weight:500}.success-icon[data-v-fae9fc7f]{width:80px;height:80px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.success-icon svg[data-v-fae9fc7f]{width:40px;height:40px;color:#16a34a}.credentials-box[data-v-fae9fc7f]{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:8px}.credentials-box p[data-v-fae9fc7f]{margin:0 0 .75rem;font-size:.875rem;color:#666}.credential-value[data-v-fae9fc7f]{padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:monospace;font-size:1rem;color:#c8202a;-webkit-user-select:all;user-select:all}.claim-container[data-v-3080ba1f]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1c0a0b,#8a1018 60%,#c8202a);padding:1rem}.claim-card[data-v-3080ba1f]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:2.5rem;width:100%;max-width:480px}.lang-switcher-row[data-v-3080ba1f]{display:flex;justify-content:flex-end;margin-bottom:1rem;color:#c8202a}.lang-switcher-row[data-v-3080ba1f] .lang-switcher{background:#c8202a14;border-color:#c8202a33;color:#c8202a}.lang-switcher-row[data-v-3080ba1f] .lang-switcher:hover{background:#c8202a26}.step-content[data-v-3080ba1f]{display:flex;flex-direction:column;gap:1.5rem}.step-header[data-v-3080ba1f]{text-align:center}.step-header h2[data-v-3080ba1f]{margin:0 0 .5rem;font-size:1.5rem;color:#c8202a}.step-header p[data-v-3080ba1f]{margin:0;color:#666}.role-options[data-v-3080ba1f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.role-card[data-v-3080ba1f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s}.role-card[data-v-3080ba1f]:hover:not(:disabled){border-color:#c8202a;background:#fff}.role-card[data-v-3080ba1f]:disabled{opacity:.6;cursor:not-allowed}.role-icon[data-v-3080ba1f]{width:56px;height:56px;background:#c8202a;border-radius:50%;display:flex;align-items:center;justify-content:center}.role-icon svg[data-v-3080ba1f]{width:28px;height:28px;color:#fff}.role-card h3[data-v-3080ba1f]{margin:0;font-size:1.125rem;color:#c8202a}.role-card p[data-v-3080ba1f]{margin:0;font-size:.8125rem;color:#666;text-align:center}.department-list[data-v-3080ba1f]{display:flex;flex-direction:column;gap:.75rem;max-height:320px;overflow-y:auto;padding:.25rem}.department-item[data-v-3080ba1f]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.department-item[data-v-3080ba1f]:hover:not(:disabled){border-color:#c8202a;background:#fff}.department-item.selected[data-v-3080ba1f]{border-color:#c8202a;background:#c8202a;color:#fff}.department-icon[data-v-3080ba1f]{width:40px;height:40px;min-width:40px;background:#c8202a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s}.department-item.selected .department-icon[data-v-3080ba1f]{background:#fff3}.owner-icon[data-v-3080ba1f]{background:#8b5cf626}.department-item.selected .owner-icon[data-v-3080ba1f]{background:#fff3}.department-icon svg[data-v-3080ba1f]{width:20px;height:20px;color:#c8202a}.department-item.selected .department-icon svg[data-v-3080ba1f]{color:#fff}.name-group[data-v-3080ba1f]{display:flex;flex-direction:column;flex:1;gap:.1rem}.department-name[data-v-3080ba1f]{font-size:.9375rem;font-weight:500;flex:1}.role-label[data-v-3080ba1f]{font-size:.75rem;color:#888}.department-item.selected .role-label[data-v-3080ba1f]{color:#ffffffb3}.department-item.unavailable[data-v-3080ba1f]{opacity:.5;cursor:not-allowed;background:#f0f0f0}.availability-badge[data-v-3080ba1f]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#dcfce7;color:#16a34a;font-weight:500;white-space:nowrap}.availability-badge.full[data-v-3080ba1f]{background:#fef2f2;color:#dc3545}.department-item.selected .availability-badge[data-v-3080ba1f]{background:#fff3;color:#fff}.form[data-v-3080ba1f]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-3080ba1f]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-3080ba1f]{font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-3080ba1f]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-3080ba1f]:focus{outline:none;border-color:#c8202a}.account-info[data-v-3080ba1f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px}.account-info .label[data-v-3080ba1f]{font-size:.875rem;color:#666}.account-info .value[data-v-3080ba1f]{font-family:monospace;font-size:.9375rem;color:#c8202a;font-weight:500}.btn-primary[data-v-3080ba1f]{padding:.875rem 1.5rem;background:#c8202a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-3080ba1f]:hover:not(:disabled){background:#a01820}.btn-primary[data-v-3080ba1f]:disabled{opacity:.6;cursor:not-allowed}.btn-back[data-v-3080ba1f],.btn-logout[data-v-3080ba1f]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;color:#666;border:none;font-size:.875rem;cursor:pointer;transition:color .2s}.btn-back[data-v-3080ba1f]:hover,.btn-logout[data-v-3080ba1f]:hover{color:#c8202a}.btn-back svg[data-v-3080ba1f],.btn-logout svg[data-v-3080ba1f]{width:18px;height:18px}.error-message[data-v-3080ba1f]{background:#fef2f2;border:1px solid #fecaca;color:#dc3545;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;text-align:center}.participant-container[data-v-c367df89]{min-height:100vh;background:#f5f7fa}.participant-header[data-v-c367df89]{background:#1a1a2e;color:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-content h1[data-v-c367df89]{margin:0;font-size:1.5rem}.header-content p[data-v-c367df89]{margin:.25rem 0 0;opacity:.8;font-size:.875rem}.header-right[data-v-c367df89]{display:flex;align-items:center;gap:.75rem}.btn-logout[data-v-c367df89]{padding:.5rem 1rem;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-logout[data-v-c367df89]:hover{background:#fff3}.participant-main[data-v-c367df89]{max-width:800px;margin:0 auto;padding:2rem}.loading-state[data-v-c367df89],.error-state[data-v-c367df89],.empty-state[data-v-c367df89]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.spinner[data-v-c367df89]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-c367df89 1s linear infinite;margin:0 auto 1rem}@keyframes spin-c367df89{to{transform:rotate(360deg)}}.empty-icon[data-v-c367df89]{width:80px;height:80px;background:#f5f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.empty-icon svg[data-v-c367df89]{width:40px;height:40px;color:#999}.empty-state h2[data-v-c367df89]{margin:0 0 .5rem;color:#1a1a2e}.empty-state p[data-v-c367df89]{margin:0;color:#666}.empty-state .hint[data-v-c367df89]{margin-top:.5rem;font-size:.875rem;color:#999}.surveys-grid[data-v-c367df89]{display:flex;flex-direction:column;gap:1rem}.survey-card[data-v-c367df89]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014}.survey-header[data-v-c367df89]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.survey-header h3[data-v-c367df89]{margin:0;font-size:1.25rem;color:#1a1a2e}.status-badge[data-v-c367df89]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-c367df89]{background:#dcfce7;color:#166534}.survey-description[data-v-c367df89]{margin:0 0 1rem;color:#666;font-size:.9375rem}.scan-description[data-v-c367df89]{margin:0;color:#888;font-size:.875rem}.survey-actions[data-v-c367df89]{display:flex;flex-direction:column;gap:.75rem}.scan-item[data-v-c367df89]{display:flex;flex-direction:column;gap:.4rem}.btn-start[data-v-c367df89]{width:100%;padding:.875rem 1.5rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-start[data-v-c367df89]:hover{background:#16213e}.btn-start.completed[data-v-c367df89]{background:#166534;cursor:default}.btn-start.completed[data-v-c367df89]:hover{background:#166534}.btn-start .check-icon[data-v-c367df89]{width:18px;height:18px}.modal-overlay[data-v-c367df89]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.survey-modal[data-v-c367df89]{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 25px 50px #00000040;overflow:hidden}.modal-header[data-v-c367df89]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h2[data-v-c367df89]{margin:0;font-size:1.25rem;color:#1a1a2e}.btn-close[data-v-c367df89]{background:none;border:none;padding:.5rem;cursor:pointer;color:#666;transition:color .2s}.btn-close[data-v-c367df89]:hover{color:#1a1a2e}.btn-close svg[data-v-c367df89]{width:20px;height:20px}.modal-body[data-v-c367df89]{padding:2rem 1.5rem}.question[data-v-c367df89]{font-size:1.25rem;font-weight:600;color:#1a1a2e;text-align:center;margin:0 0 .75rem}.scale-labels[data-v-c367df89]{display:flex;justify-content:space-between;margin:0 0 1.5rem;font-size:.8125rem;color:#666}.rating-scale[data-v-c367df89]{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.rating-btn[data-v-c367df89]{width:44px;height:44px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;font-size:1rem;font-weight:600;color:#1a1a2e;cursor:pointer;transition:all .2s}.rating-btn[data-v-c367df89]:hover{border-color:#1a1a2e;background:#f5f7fa}.rating-btn.selected[data-v-c367df89]{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.success-state[data-v-c367df89]{text-align:center}.success-icon[data-v-c367df89]{width:64px;height:64px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg[data-v-c367df89]{width:32px;height:32px;color:#166534}.success-state h3[data-v-c367df89]{margin:0 0 .5rem;font-size:1.25rem;color:#1a1a2e}.success-state p[data-v-c367df89]{margin:0;color:#666}.modal-footer[data-v-c367df89]{padding:1rem 1.5rem 1.5rem;display:flex;gap:1rem;justify-content:flex-end}.btn-submit[data-v-c367df89]{width:100%;padding:.875rem 1.5rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-submit[data-v-c367df89]:hover:not(:disabled){background:#16213e}.btn-submit[data-v-c367df89]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c367df89]{padding:.875rem 1.5rem;background:#fff;color:#1a1a2e;border:2px solid #1a1a2e;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-c367df89]:hover{background:#f5f7fa}.loading-state[data-v-c367df89]{text-align:center;padding:3rem 1.5rem}.progress-indicator[data-v-c367df89]{font-size:.875rem;color:#666;margin-bottom:1rem;text-align:center}.required-mark[data-v-c367df89]{color:#dc3545;margin-left:.25rem}.yes-no-options[data-v-c367df89],.multiple-choice-options[data-v-c367df89]{display:flex;flex-direction:column;gap:.75rem}.option-btn[data-v-c367df89]{padding:1rem 1.5rem;background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;text-align:left}.option-btn[data-v-c367df89]:hover{border-color:#1a1a2e}.option-btn.selected[data-v-c367df89]{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.text-answer[data-v-c367df89]{width:100%;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .2s}.text-answer[data-v-c367df89]:focus{outline:none;border-color:#1a1a2e}.cultuurscan-container[data-v-f6bae6d2]{min-height:100vh;background:#f5f7fa}.cultuurscan-header[data-v-f6bae6d2]{background:#1a1a2e;color:#fff;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center}.header-content[data-v-f6bae6d2]{display:flex;align-items:center;gap:1.5rem}.header-actions[data-v-f6bae6d2]{display:flex;align-items:center}.btn-back[data-v-f6bae6d2]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#ffffff1a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;transition:background .2s}.btn-back[data-v-f6bae6d2]:hover{background:#fff3}.btn-back svg[data-v-f6bae6d2]{width:16px;height:16px}.header-content h1[data-v-f6bae6d2]{margin:0;font-size:1.125rem}.cultuurscan-main[data-v-f6bae6d2]{max-width:1600px;margin:0 auto;padding:1rem 2rem}.loading-state[data-v-f6bae6d2],.error-state[data-v-f6bae6d2]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.spinner[data-v-f6bae6d2]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-f6bae6d2 1s linear infinite;margin:0 auto 1rem}@keyframes spin-f6bae6d2{to{transform:rotate(360deg)}}.intro-phase[data-v-f6bae6d2]{display:flex;justify-content:center;padding-top:2rem}.intro-card[data-v-f6bae6d2]{background:#fff;border-radius:16px;padding:3rem;max-width:600px;text-align:center;box-shadow:0 4px 12px #0000001a}.intro-card h2[data-v-f6bae6d2]{margin:0 0 1rem;color:#1a1a2e}.intro-card>p[data-v-f6bae6d2]{color:#666;margin-bottom:2rem}.intro-steps[data-v-f6bae6d2]{text-align:left;margin-bottom:2rem}.step[data-v-f6bae6d2]{display:flex;gap:1rem;margin-bottom:1.5rem}.step-number[data-v-f6bae6d2]{width:32px;height:32px;background:#1a1a2e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.step-content strong[data-v-f6bae6d2]{color:#1a1a2e}.step-content p[data-v-f6bae6d2]{margin:.25rem 0 0;color:#666;font-size:.9375rem}.selection-phase[data-v-f6bae6d2]{background:#fff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #00000014}.phase-header[data-v-f6bae6d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.phase-badge[data-v-f6bae6d2]{display:inline-block;padding:.2rem .6rem;border-radius:10px;font-size:.7rem;font-weight:600;margin-bottom:.25rem}.phase-badge.ist[data-v-f6bae6d2]{background:#fef3c7;color:#92400e}.phase-badge.soll[data-v-f6bae6d2]{background:#dbeafe;color:#1e40af}.phase-info h2[data-v-f6bae6d2]{margin:0;font-size:1rem;color:#1a1a2e}.selection-counter[data-v-f6bae6d2]{padding:.5rem 1rem;background:#f5f7fa;border-radius:6px;font-weight:600;font-size:.875rem;color:#666}.selection-counter.complete[data-v-f6bae6d2]{background:#dcfce7;color:#166534}.values-grid[data-v-f6bae6d2]{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem;margin-bottom:1rem}@media(max-width:1000px){.values-grid[data-v-f6bae6d2]{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.values-grid[data-v-f6bae6d2]{grid-template-columns:repeat(3,1fr)}}.value-card[data-v-f6bae6d2]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:#f8f9fa;border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s;text-align:left;font-size:.75rem;min-height:2rem}.value-card[data-v-f6bae6d2]:hover:not(.disabled){border-color:#1a1a2e;background:#eef2ff}.value-card.selected[data-v-f6bae6d2]{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.value-card.disabled[data-v-f6bae6d2]{opacity:.4;cursor:not-allowed}.value-name[data-v-f6bae6d2]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-mark[data-v-f6bae6d2]{width:14px;height:14px;flex-shrink:0;margin-left:.25rem}.check-mark svg[data-v-f6bae6d2]{width:100%;height:100%}.phase-footer[data-v-f6bae6d2]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.submitted-phase[data-v-f6bae6d2]{display:flex;justify-content:center;padding-top:2rem}.success-card[data-v-f6bae6d2]{background:#fff;border-radius:16px;padding:3rem;text-align:center;box-shadow:0 4px 12px #0000001a}.success-icon[data-v-f6bae6d2]{width:80px;height:80px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon svg[data-v-f6bae6d2]{width:40px;height:40px;color:#166534}.success-card h2[data-v-f6bae6d2]{margin:0 0 .5rem;color:#1a1a2e}.success-card p[data-v-f6bae6d2]{margin:0 0 2rem;color:#666}.btn-primary[data-v-f6bae6d2]{padding:.625rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-f6bae6d2]:hover:not(:disabled){background:#16213e}.btn-primary[data-v-f6bae6d2]:disabled{opacity:.5;cursor:not-allowed}.btn-primary.btn-large[data-v-f6bae6d2]{padding:1rem 2rem;font-size:1.125rem}.btn-secondary[data-v-f6bae6d2]{padding:.625rem 1.25rem;background:#fff;color:#1a1a2e;border:2px solid #1a1a2e;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-f6bae6d2]:hover{background:#f5f7fa}.identiteitsscan-wrapper[data-v-dc5fd693]{min-height:100vh;background:#f8f9fb;font-family:inherit}.loading-screen[data-v-dc5fd693],.error-screen[data-v-dc5fd693]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:#555}.spinner[data-v-dc5fd693]{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-dc5fd693 .7s linear infinite}@keyframes spin-dc5fd693{to{transform:rotate(360deg)}}.error-msg[data-v-dc5fd693]{color:#c0392b}.phase-screen[data-v-dc5fd693]{display:flex;flex-direction:column;align-items:center;min-height:100vh}.intro-screen[data-v-dc5fd693]{justify-content:center;padding:2rem 1rem}.intro-card[data-v-dc5fd693]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:2.5rem 2rem;max-width:680px;width:100%;text-align:center}.intro-logo[data-v-dc5fd693]{margin:0 auto 1.25rem;width:52px;height:52px;color:#1a1a2e}.intro-card h1[data-v-dc5fd693]{font-size:1.75rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.survey-title-label[data-v-dc5fd693]{color:#888;font-size:.95rem;margin:0 0 1.5rem}.intro-info[data-v-dc5fd693]{text-align:left;background:#f5f7fa;border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:2rem;font-size:.92rem;color:#444;line-height:1.6}.intro-info p[data-v-dc5fd693]{margin:0 0 .75rem}.discipline-list[data-v-dc5fd693]{margin:0 0 1rem 1.1rem;padding:0}.discipline-list li[data-v-dc5fd693]{margin-bottom:.35rem}.section-overview[data-v-dc5fd693]{border-top:1px solid #e4e8ef;padding-top:.85rem;margin-top:.5rem}.section-overview p[data-v-dc5fd693]{margin-bottom:.4rem}.section-overview ul[data-v-dc5fd693]{margin:0 0 0 1.1rem;padding:0}.section-overview ul li[data-v-dc5fd693]{margin-bottom:.25rem}.btn-start[data-v-dc5fd693]{background:#1a1a2e;color:#fff;border:none;border-radius:10px;padding:.85rem 2.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-start[data-v-dc5fd693]:hover{background:#2d2d4e}.question-screen[data-v-dc5fd693]{align-items:stretch;padding:0}.scan-header[data-v-dc5fd693]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.btn-back[data-v-dc5fd693]{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:.9rem;cursor:pointer;padding:.4rem .6rem;border-radius:6px;transition:background .15s}.btn-back[data-v-dc5fd693]:hover{background:#f0f0f0}.btn-back svg[data-v-dc5fd693]{width:18px;height:18px}.header-center[data-v-dc5fd693]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.section-label[data-v-dc5fd693]{font-size:.95rem;font-weight:600;color:#1a1a2e}.group-indicator[data-v-dc5fd693]{font-size:.78rem;color:#999}.progress-info[data-v-dc5fd693]{font-size:.8rem;color:#888;min-width:50px;text-align:right}.progress-bar-track[data-v-dc5fd693]{height:3px;background:#e8ecf0;width:100%}.progress-bar-fill[data-v-dc5fd693]{height:100%;background:#1a1a2e;transition:width .3s ease}.question-content[data-v-dc5fd693]{padding:1.5rem 1rem 3rem;max-width:720px;margin:0 auto;width:100%}.points-badge[data-v-dc5fd693]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.points-badge.valid[data-v-dc5fd693]{background:#e6f7f0;color:#1a7a4a}.points-badge.warning[data-v-dc5fd693]{background:#fff4e5;color:#b35c00}.points-badge svg[data-v-dc5fd693]{width:16px;height:16px}.stellingen[data-v-dc5fd693]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.stelling-card[data-v-dc5fd693]{background:#fff;border:2px solid #e4e8ef;border-radius:12px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.stelling-card.active[data-v-dc5fd693]{border-color:#1a1a2e;box-shadow:0 2px 10px #1a1a2e14}.stelling-header[data-v-dc5fd693]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.stelling-letter[data-v-dc5fd693]{font-size:1rem;font-weight:700;color:#1a1a2e;width:28px;height:28px;background:#f0f2f7;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.point-control[data-v-dc5fd693]{display:flex;align-items:center;gap:.5rem}.btn-pt[data-v-dc5fd693]{width:32px;height:32px;border:1.5px solid #d0d5e0;background:#fff;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;color:#1a1a2e;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;line-height:1}.btn-pt[data-v-dc5fd693]:hover:not(:disabled){background:#f0f2f7;border-color:#1a1a2e}.btn-pt[data-v-dc5fd693]:disabled{opacity:.35;cursor:not-allowed}.pt-value[data-v-dc5fd693]{font-size:1.1rem;font-weight:700;color:#1a1a2e;min-width:22px;text-align:center}.stelling-text[data-v-dc5fd693]{font-size:.88rem;color:#444;line-height:1.55;margin:0}.inline-error[data-v-dc5fd693]{color:#c0392b;font-size:.875rem;margin-bottom:1rem;padding:.6rem 1rem;background:#fdf0ef;border-radius:8px}.btn-next[data-v-dc5fd693]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:#1a1a2e;color:#fff;border:none;border-radius:10px;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.btn-next[data-v-dc5fd693]:hover:not(:disabled){background:#2d2d4e}.btn-next[data-v-dc5fd693]:disabled{opacity:.45;cursor:not-allowed}.btn-next svg[data-v-dc5fd693]{width:20px;height:20px}.submitted-screen[data-v-dc5fd693]{justify-content:center;padding:2rem 1rem}.submitted-card[data-v-dc5fd693]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:3rem 2rem;max-width:480px;width:100%;text-align:center}.check-circle[data-v-dc5fd693]{width:64px;height:64px;background:#e6f7f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#1a7a4a}.check-circle svg[data-v-dc5fd693]{width:32px;height:32px}.submitted-card h2[data-v-dc5fd693]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .75rem}.submitted-card p[data-v-dc5fd693]{color:#666;line-height:1.6;margin:0 0 2rem}.btn-primary[data-v-dc5fd693]{background:#1a1a2e;color:#fff;border:none;border-radius:10px;padding:.8rem 2rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-dc5fd693]:hover{background:#2d2d4e}@media(max-width:600px){.intro-card[data-v-dc5fd693],.submitted-card[data-v-dc5fd693]{padding:1.75rem 1.25rem}.question-content[data-v-dc5fd693]{padding:1rem .75rem 2.5rem}.scan-header[data-v-dc5fd693]{padding:.75rem 1rem}}[data-v-d3f1a55d]{box-sizing:border-box}.public-scan-wrapper[data-v-d3f1a55d]{min-height:100vh;background:#f8f9fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}.topbar[data-v-d3f1a55d]{background:#c8202a;padding:.9rem 1.5rem;flex-shrink:0}.topbar-inner[data-v-d3f1a55d]{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.topbar-logo[data-v-d3f1a55d]{height:28px;width:auto;filter:brightness(0) invert(1)}.scan-name[data-v-d3f1a55d]{font-size:.85rem;color:#fff9}.center-screen[data-v-d3f1a55d]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.loading-msg[data-v-d3f1a55d]{color:#888}.error-card[data-v-d3f1a55d]{background:#fff5f5;border:1px solid #feb2b2;border-radius:12px;padding:1.5rem 2rem;color:#c53030;max-width:440px;text-align:center}.choose-wrapper[data-v-d3f1a55d]{width:100%;max-width:780px;display:flex;flex-direction:column;align-items:center;gap:2rem}.choose-header[data-v-d3f1a55d]{text-align:center}.choose-header h1[data-v-d3f1a55d]{font-size:2rem;font-weight:700;color:#c8202a;margin:0 0 .5rem}.choose-header p[data-v-d3f1a55d]{color:#666;font-size:1rem;margin:0}.mode-cards[data-v-d3f1a55d]{display:flex;gap:1.25rem;width:100%;justify-content:center}.mode-card[data-v-d3f1a55d]{background:#fff;border:2px solid #e4e8ef;border-radius:16px;padding:2rem 1.75rem;flex:1;max-width:340px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.mode-card[data-v-d3f1a55d]:hover{border-color:#a0aec0;box-shadow:0 6px 24px #00000017;transform:translateY(-2px)}.mode-card--featured[data-v-d3f1a55d]{border-color:#c8202a;box-shadow:0 4px 20px #1a1a2e1f}.mode-card--featured[data-v-d3f1a55d]:hover{border-color:#c8202a;box-shadow:0 8px 32px #1a1a2e2e}.mode-badge[data-v-d3f1a55d]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#c8202a;color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .75rem;border-radius:20px;letter-spacing:.03em;white-space:nowrap}.mode-icon[data-v-d3f1a55d]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.mode-icon--solo[data-v-d3f1a55d]{background:#f0f4ff;color:#4f46e5}.mode-icon--team[data-v-d3f1a55d]{background:#e6f7f0;color:#0d7a4e}.mode-icon svg[data-v-d3f1a55d]{width:26px;height:26px}.mode-card h3[data-v-d3f1a55d]{font-size:1.1rem;font-weight:700;color:#c8202a;margin:0 0 .25rem}.mode-insight[data-v-d3f1a55d]{font-size:.8rem;font-weight:600;color:#888;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.mode-desc[data-v-d3f1a55d]{font-size:.88rem;color:#555;line-height:1.55;margin:0 0 1.5rem;flex:1}.btn-mode[data-v-d3f1a55d]{display:inline-block;padding:.6rem 1.5rem;background:#f0f2f7;color:#c8202a;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.btn-mode[data-v-d3f1a55d]:hover{background:#e4e8ef}.btn-mode--primary[data-v-d3f1a55d]{background:#c8202a;color:#fff}.btn-mode--primary[data-v-d3f1a55d]:hover{background:#a01820}.register-card[data-v-d3f1a55d]{background:#fff;border-radius:16px;box-shadow:0 4px 32px #00000014;padding:2.5rem 2rem;max-width:500px;width:100%;text-align:center}.joiner-banner[data-v-d3f1a55d]{display:flex;align-items:flex-start;gap:.6rem;background:#e6f7f0;border:1px solid #6fcf97;border-radius:10px;padding:.75rem 1rem;text-align:left;font-size:.875rem;color:#1a5c3a;margin-bottom:1.5rem}.joiner-banner svg[data-v-d3f1a55d]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.register-icon[data-v-d3f1a55d]{width:52px;height:52px;margin:0 auto 1.25rem}.register-card h1[data-v-d3f1a55d]{font-size:1.75rem;font-weight:700;color:#c8202a;margin:0 0 .5rem}.register-subtitle[data-v-d3f1a55d]{color:#666;font-size:.95rem;line-height:1.55;margin:0 0 1.5rem}.info-pills[data-v-d3f1a55d]{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.pill[data-v-d3f1a55d]{padding:.3rem .8rem;background:#f0f2f7;color:#555;border-radius:20px;font-size:.8rem;font-weight:500}.register-form[data-v-d3f1a55d]{display:flex;flex-direction:column;gap:1rem;text-align:left}.form-field[data-v-d3f1a55d]{display:flex;flex-direction:column;gap:.35rem}.form-field label[data-v-d3f1a55d]{font-size:.85rem;font-weight:600;color:#444}.form-field input[data-v-d3f1a55d]{padding:.7rem 1rem;border:2px solid #e4e8ef;border-radius:8px;font-size:.95rem;font-family:inherit;transition:border-color .2s;color:#c8202a}.form-field input[data-v-d3f1a55d]:focus{outline:none;border-color:#c8202a}.input-readonly[data-v-d3f1a55d]{background:#f7f8fa;color:#666!important;cursor:default}.field-error[data-v-d3f1a55d]{color:#c0392b;font-size:.85rem;margin:0;padding:.5rem .75rem;background:#fdf0ef;border-radius:6px}.btn-primary[data-v-d3f1a55d]{display:flex;align-items:center;justify-content:center;gap:.4rem;background:#c8202a;color:#fff;border:none;border-radius:10px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s;margin-top:.5rem;width:100%}.btn-primary[data-v-d3f1a55d]:hover:not(:disabled){background:#a01820}.btn-primary[data-v-d3f1a55d]:disabled{opacity:.45;cursor:not-allowed}.btn-primary svg[data-v-d3f1a55d]{width:18px;height:18px}.privacy-note[data-v-d3f1a55d]{margin:1.25rem 0 0;font-size:.75rem;color:#aaa;line-height:1.5}.question-screen[data-v-d3f1a55d]{flex:1;display:flex;flex-direction:column}.scan-header[data-v-d3f1a55d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.btn-back[data-v-d3f1a55d]{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:.9rem;cursor:pointer;padding:.4rem .6rem;border-radius:6px;transition:background .15s}.btn-back[data-v-d3f1a55d]:hover{background:#f0f0f0}.btn-back svg[data-v-d3f1a55d]{width:18px;height:18px}.header-center[data-v-d3f1a55d]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.section-label[data-v-d3f1a55d]{font-size:.95rem;font-weight:600;color:#c8202a}.group-indicator[data-v-d3f1a55d]{font-size:.78rem;color:#999}.progress-info[data-v-d3f1a55d]{font-size:.8rem;color:#888;min-width:50px;text-align:right}.progress-bar-track[data-v-d3f1a55d]{height:3px;background:#e8ecf0;width:100%}.progress-bar-fill[data-v-d3f1a55d]{height:100%;background:#c8202a;transition:width .3s ease}.question-content[data-v-d3f1a55d]{padding:1.5rem 1rem 3rem;max-width:720px;margin:0 auto;width:100%}.points-badge[data-v-d3f1a55d]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.points-badge.valid[data-v-d3f1a55d]{background:#e6f7f0;color:#1a7a4a}.points-badge.warning[data-v-d3f1a55d]{background:#fff4e5;color:#b35c00}.points-badge svg[data-v-d3f1a55d]{width:16px;height:16px}.stellingen[data-v-d3f1a55d]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.stelling-card[data-v-d3f1a55d]{background:#fff;border:2px solid #e4e8ef;border-radius:12px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.stelling-card.active[data-v-d3f1a55d]{border-color:#c8202a;box-shadow:0 2px 10px #1a1a2e14}.stelling-header[data-v-d3f1a55d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.stelling-letter[data-v-d3f1a55d]{font-size:1rem;font-weight:700;color:#c8202a;width:28px;height:28px;background:#f0f2f7;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.point-control[data-v-d3f1a55d]{display:flex;align-items:center;gap:.5rem}.btn-pt[data-v-d3f1a55d]{width:32px;height:32px;border:1.5px solid #d0d5e0;background:#fff;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;color:#c8202a;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;line-height:1}.btn-pt[data-v-d3f1a55d]:hover:not(:disabled){background:#f0f2f7;border-color:#c8202a}.btn-pt[data-v-d3f1a55d]:disabled{opacity:.35;cursor:not-allowed}.pt-value[data-v-d3f1a55d]{font-size:1.1rem;font-weight:700;color:#c8202a;min-width:22px;text-align:center}.stelling-text[data-v-d3f1a55d]{font-size:.88rem;color:#444;line-height:1.55;margin:0}.inline-error[data-v-d3f1a55d]{color:#c0392b;font-size:.875rem;margin-bottom:1rem;padding:.6rem 1rem;background:#fdf0ef;border-radius:8px}.btn-next[data-v-d3f1a55d]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:#c8202a;color:#fff;border:none;border-radius:10px;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.btn-next[data-v-d3f1a55d]:hover:not(:disabled){background:#a01820}.btn-next[data-v-d3f1a55d]:disabled{opacity:.45;cursor:not-allowed}.btn-next svg[data-v-d3f1a55d]{width:20px;height:20px}.share-card[data-v-d3f1a55d]{background:#fff;border-radius:16px;box-shadow:0 4px 32px #00000014;padding:2.5rem 2rem;max-width:520px;width:100%;text-align:center}.share-card h2[data-v-d3f1a55d]{font-size:1.5rem;font-weight:700;color:#c8202a;margin:0 0 .75rem}.share-intro[data-v-d3f1a55d]{color:#666;line-height:1.6;margin:0 0 1.75rem}.share-box[data-v-d3f1a55d]{display:flex;gap:.5rem;margin-bottom:.75rem}.share-input[data-v-d3f1a55d]{flex:1;padding:.65rem .9rem;border:2px solid #e4e8ef;border-radius:8px;font-size:.85rem;color:#444;background:#f9fafb;cursor:text;min-width:0}.btn-copy[data-v-d3f1a55d]{display:flex;align-items:center;gap:.4rem;padding:.65rem 1rem;background:#f0f2f7;color:#c8202a;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;flex-shrink:0}.btn-copy[data-v-d3f1a55d]:hover{background:#e4e8ef}.btn-copy.copied[data-v-d3f1a55d]{background:#e6f7f0;color:#0d7a4e}.btn-copy svg[data-v-d3f1a55d]{width:15px;height:15px}.btn-mailto[data-v-d3f1a55d]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1.5rem;background:#c8202a;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s;margin-top:.5rem}.btn-mailto[data-v-d3f1a55d]:hover{background:#a01820}.btn-mailto svg[data-v-d3f1a55d]{width:18px;height:18px}.share-note[data-v-d3f1a55d]{margin-top:1.5rem;padding:1rem;background:#f8f9fb;border-radius:10px;text-align:left}.share-note p[data-v-d3f1a55d]{font-size:.85rem;color:#666;line-height:1.55;margin:0}.share-note strong[data-v-d3f1a55d]{color:#c8202a}.thankyou-card[data-v-d3f1a55d]{background:#fff;border-radius:16px;box-shadow:0 4px 32px #00000014;padding:3rem 2rem;max-width:480px;width:100%;text-align:center}.check-circle[data-v-d3f1a55d]{width:64px;height:64px;background:#e6f7f0;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#1a7a4a}.check-circle svg[data-v-d3f1a55d]{width:32px;height:32px}.thankyou-card h2[data-v-d3f1a55d]{font-size:1.5rem;font-weight:700;color:#c8202a;margin:0 0 .75rem}.thankyou-card p[data-v-d3f1a55d]{color:#666;line-height:1.65;margin:0 0 2rem}.thankyou-card p strong[data-v-d3f1a55d]{color:#c8202a}.thankyou-actions[data-v-d3f1a55d]{display:flex;justify-content:center}.btn-secondary[data-v-d3f1a55d]{padding:.75rem 2rem;background:#f0f2f7;color:#c8202a;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s}.btn-secondary[data-v-d3f1a55d]:hover{background:#e4e8ef}@media(max-width:640px){.mode-cards[data-v-d3f1a55d]{flex-direction:column;align-items:center}.mode-card[data-v-d3f1a55d]{max-width:100%}.register-card[data-v-d3f1a55d],.thankyou-card[data-v-d3f1a55d],.share-card[data-v-d3f1a55d]{padding:1.75rem 1.25rem}.question-content[data-v-d3f1a55d]{padding:1rem .75rem 2.5rem}.scan-header[data-v-d3f1a55d]{padding:.75rem 1rem}}.dashboard-layout[data-v-5de1c12c]{display:flex;min-height:100vh}.sidebar[data-v-5de1c12c]{width:260px;background:#1c0a0b;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;transition:width .2s ease}.sidebar.collapsed[data-v-5de1c12c]{width:60px}.sidebar-header[data-v-5de1c12c]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;min-height:70px}.sidebar.collapsed .sidebar-header[data-v-5de1c12c]{padding:1rem;justify-content:center}.sidebar-brand[data-v-5de1c12c]{display:flex;align-items:center}.sidebar-logo[data-v-5de1c12c]{height:32px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.sidebar-brand-icon[data-v-5de1c12c]{display:flex;align-items:center;justify-content:center}.sidebar-logo-sm[data-v-5de1c12c]{height:24px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.toggle-btn[data-v-5de1c12c]{width:28px;height:28px;border:none;background:#ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.toggle-btn[data-v-5de1c12c]:hover{background:#fff3}.toggle-btn svg[data-v-5de1c12c]{width:16px;height:16px}.sidebar-nav[data-v-5de1c12c]{flex:1;padding:1rem 0;overflow-y:auto}.nav-item[data-v-5de1c12c]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;color:#ffffffb3;text-decoration:none;transition:all .2s}.sidebar.collapsed .nav-item[data-v-5de1c12c]{padding:.875rem;justify-content:center}.nav-item[data-v-5de1c12c]:hover{background:#c8202a33;color:#fff}.nav-item.active[data-v-5de1c12c]{background:#c8202a4d;color:#fff;border-right:3px solid #c8202a}.sidebar.collapsed .nav-item.active[data-v-5de1c12c]{border-right:none;border-left:3px solid #c8202a}.nav-icon[data-v-5de1c12c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-5de1c12c]{width:100%;height:100%}.nav-text[data-v-5de1c12c]{font-size:.9375rem;font-weight:500}.sidebar-admin[data-v-5de1c12c]{padding:.5rem 0;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer[data-v-5de1c12c]{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.sidebar.collapsed .sidebar-footer[data-v-5de1c12c]{padding:1rem;justify-content:center}.user-info[data-v-5de1c12c]{display:flex;flex-direction:column}.user-name[data-v-5de1c12c]{font-weight:600;font-size:.9375rem}.user-role[data-v-5de1c12c]{font-size:.75rem;color:#fff9;text-transform:capitalize}.logout-btn[data-v-5de1c12c]{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.logout-btn[data-v-5de1c12c]:hover{background:#fff3}.logout-btn svg[data-v-5de1c12c]{width:18px;height:18px}.main-content[data-v-5de1c12c]{flex:1;margin-left:260px;background:#f5f7fa;min-height:100vh;overflow-x:hidden;transition:margin-left .2s ease}.dashboard-view[data-v-4b053066]{padding:2rem}.page-header[data-v-4b053066]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-4b053066]{margin:0 0 .5rem;font-size:1.75rem;color:#1a1a2e}.page-header p[data-v-4b053066]{margin:0;color:#666}.btn-refresh[data-v-4b053066]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.875rem;color:#666;cursor:pointer;transition:all .2s}.btn-refresh[data-v-4b053066]:hover:not(:disabled){border-color:#1a1a2e;color:#1a1a2e}.btn-refresh[data-v-4b053066]:disabled{opacity:.6;cursor:not-allowed}.btn-refresh svg[data-v-4b053066]{width:18px;height:18px}.btn-refresh svg.spinning[data-v-4b053066]{animation:spin-4b053066 1s linear infinite}@keyframes spin-4b053066{to{transform:rotate(360deg)}}.loading-state[data-v-4b053066],.error-state[data-v-4b053066]{background:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 2px 8px #00000014}.spinner[data-v-4b053066]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-4b053066 1s linear infinite;margin:0 auto 1rem}.stats-row[data-v-4b053066]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-4b053066]{background:#fff;border-radius:12px;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px #00000014}.stat-icon[data-v-4b053066]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-4b053066]{width:24px;height:24px}.stat-icon.companies[data-v-4b053066]{background:#e8f5e9;color:#388e3c}.stat-icon.users[data-v-4b053066]{background:#e3f2fd;color:#1976d2}.stat-icon.surveys[data-v-4b053066]{background:#fff3e0;color:#f57c00}.stat-icon.active[data-v-4b053066]{background:#e8f5e9;color:#388e3c}.stat-content[data-v-4b053066]{display:flex;flex-direction:column}.stat-value[data-v-4b053066]{font-size:1.5rem;font-weight:700;color:#1a1a2e}.stat-label[data-v-4b053066]{font-size:.8125rem;color:#666}.section-card[data-v-4b053066]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px #00000014}.section-card h2[data-v-4b053066]{margin:0 0 .25rem;font-size:1.125rem;color:#1a1a2e}.section-subtitle[data-v-4b053066]{margin:0 0 1.5rem;font-size:.875rem;color:#666}.claims-overview[data-v-4b053066]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center}.overall-progress[data-v-4b053066]{display:flex;flex-direction:column;align-items:center;gap:1rem}.progress-circle[data-v-4b053066]{width:140px;height:140px;position:relative}.progress-circle svg[data-v-4b053066]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-4b053066]{fill:none;stroke:#e0e0e0;stroke-width:3}.circle-progress[data-v-4b053066]{fill:none;stroke:#1a1a2e;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.progress-text[data-v-4b053066]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.progress-text .percent[data-v-4b053066]{display:block;font-size:1.75rem;font-weight:700;color:#1a1a2e}.progress-text .label[data-v-4b053066]{display:block;font-size:.75rem;color:#666}.overall-stats[data-v-4b053066]{display:flex;gap:1.5rem}.overall-stat[data-v-4b053066]{text-align:center}.overall-stat .value[data-v-4b053066]{display:block;font-size:1.25rem;font-weight:600;color:#1a1a2e}.overall-stat .label[data-v-4b053066]{font-size:.75rem;color:#666}.progress-bars[data-v-4b053066]{display:flex;flex-direction:column;gap:1.5rem}.progress-item[data-v-4b053066]{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;align-items:center}.progress-header[data-v-4b053066]{display:flex;justify-content:space-between;grid-column:1 / -1}.progress-label[data-v-4b053066]{font-weight:500;color:#1a1a2e}.progress-count[data-v-4b053066]{font-size:.875rem;color:#666}.progress-bar[data-v-4b053066]{height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden}.progress-fill[data-v-4b053066]{height:100%;border-radius:6px;transition:width .5s ease}.progress-fill.manager[data-v-4b053066]{background:linear-gradient(90deg,#1a1a2e,#16213e)}.progress-fill.employee[data-v-4b053066]{background:linear-gradient(90deg,#388e3c,#4caf50)}.progress-percent[data-v-4b053066]{font-size:.875rem;font-weight:600;color:#1a1a2e;min-width:40px;text-align:right}.two-column[data-v-4b053066]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:900px){.two-column[data-v-4b053066],.claims-overview[data-v-4b053066]{grid-template-columns:1fr}}.survey-status-grid[data-v-4b053066]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.status-item[data-v-4b053066]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px}.status-item.pending[data-v-4b053066]{background:#fef3c7}.status-item.active[data-v-4b053066]{background:#dcfce7}.status-item.completed[data-v-4b053066]{background:#e0e7ff}.status-icon[data-v-4b053066]{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.status-icon svg[data-v-4b053066]{width:20px;height:20px}.status-item.pending .status-icon[data-v-4b053066]{color:#92400e}.status-item.active .status-icon[data-v-4b053066]{color:#166534}.status-item.completed .status-icon[data-v-4b053066]{color:#3730a3}.status-info[data-v-4b053066]{display:flex;flex-direction:column}.status-value[data-v-4b053066]{font-size:1.25rem;font-weight:700;color:#1a1a2e}.status-label[data-v-4b053066]{font-size:.75rem;color:#666}.user-breakdown h3[data-v-4b053066]{margin:0 0 1rem;font-size:.9375rem;color:#1a1a2e}.breakdown-items[data-v-4b053066]{display:flex;flex-direction:column;gap:.5rem}.breakdown-item[data-v-4b053066]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.breakdown-item[data-v-4b053066]:last-child{border-bottom:none}.breakdown-label[data-v-4b053066]{color:#666;font-size:.875rem}.breakdown-value[data-v-4b053066]{font-weight:600;color:#1a1a2e}.empty-activity[data-v-4b053066]{text-align:center;padding:2rem;color:#999}.activity-list[data-v-4b053066]{display:flex;flex-direction:column}.activity-item[data-v-4b053066]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f0f0f0}.activity-item[data-v-4b053066]:last-child{border-bottom:none}.activity-icon[data-v-4b053066]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg[data-v-4b053066]{width:16px;height:16px}.activity-icon.survey[data-v-4b053066]{background:#fff3e0;color:#f57c00}.activity-icon.user[data-v-4b053066]{background:#e3f2fd;color:#1976d2}.activity-icon.company[data-v-4b053066]{background:#e8f5e9;color:#388e3c}.activity-content[data-v-4b053066]{display:flex;flex-direction:column;min-width:0}.activity-description[data-v-4b053066]{font-size:.875rem;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time[data-v-4b053066]{font-size:.75rem;color:#999}.company-grid[data-v-4b053066]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:1rem}.company-overview-card[data-v-4b053066]{background:#f8f9fa;border-radius:8px;padding:1rem}.company-overview-card h3[data-v-4b053066]{margin:0 0 .75rem;font-size:1rem;color:#1a1a2e}.company-stats[data-v-4b053066]{display:flex;flex-direction:column;gap:.75rem}.company-stat[data-v-4b053066]{display:flex;flex-direction:column;gap:.25rem}.company-stat-value[data-v-4b053066]{font-size:1.125rem;font-weight:600;color:#1a1a2e}.company-stat-label[data-v-4b053066]{font-size:.75rem;color:#666}.mini-progress[data-v-4b053066]{height:6px;background:#e0e0e0;border-radius:3px;margin-top:.25rem}.mini-progress-fill[data-v-4b053066]{height:100%;background:#1a1a2e;border-radius:3px;transition:width .3s ease}.btn-primary[data-v-4b053066]{padding:.75rem 1.5rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer}.btn-primary[data-v-4b053066]:hover{background:#16213e}.page-view[data-v-b915b8e5]{padding:2rem}.page-header[data-v-b915b8e5]{margin-bottom:2rem}.page-header h1[data-v-b915b8e5]{margin:0 0 .5rem;font-size:1.75rem;color:#1a1a2e}.page-header p[data-v-b915b8e5]{margin:0;color:#666}.loading-state[data-v-b915b8e5],.error-state[data-v-b915b8e5],.empty-state[data-v-b915b8e5]{background:#fff;border-radius:12px;padding:3rem;text-align:center;box-shadow:0 2px 8px #00000014}.spinner[data-v-b915b8e5]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-b915b8e5 1s linear infinite;margin:0 auto 1rem}@keyframes spin-b915b8e5{to{transform:rotate(360deg)}}.companies-list[data-v-b915b8e5]{display:flex;flex-direction:column;gap:1rem}.company-card[data-v-b915b8e5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.company-header[data-v-b915b8e5]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s}.company-header[data-v-b915b8e5]:hover{background:#f8f9fa}.company-info[data-v-b915b8e5]{display:flex;align-items:center;gap:.75rem}.chevron[data-v-b915b8e5]{width:20px;height:20px;color:#666;transition:transform .2s}.chevron.expanded[data-v-b915b8e5]{transform:rotate(180deg)}.company-info h3[data-v-b915b8e5]{margin:0;font-size:1.125rem;color:#1a1a2e}.user-count[data-v-b915b8e5]{font-size:.875rem;color:#666;background:#f0f0f0;padding:.25rem .75rem;border-radius:12px}.users-list[data-v-b915b8e5]{border-top:1px solid #e0e0e0;padding:.5rem}.no-users[data-v-b915b8e5]{padding:1rem;text-align:center;color:#999;font-size:.875rem}.user-row[data-v-b915b8e5]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:8px;transition:background .2s}.user-row[data-v-b915b8e5]:hover{background:#f8f9fa}.user-info[data-v-b915b8e5]{display:flex;align-items:center;gap:.75rem}.username[data-v-b915b8e5]{font-weight:500;color:#1a1a2e}.user-type[data-v-b915b8e5]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.user-type.admin[data-v-b915b8e5]{background:#e0e7ff;color:#3730a3}.user-type.selection[data-v-b915b8e5]{background:#fef3c7;color:#92400e}.user-type.manager[data-v-b915b8e5]{background:#dcfce7;color:#166534}.user-type.employee[data-v-b915b8e5]{background:#f0f0f0;color:#666}.unclaimed-badge[data-v-b915b8e5]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#fee2e2;color:#991b1b}.btn-reset[data-v-b915b8e5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;font-size:.8125rem;color:#666;cursor:pointer;transition:all .2s}.btn-reset[data-v-b915b8e5]:hover{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.btn-reset svg[data-v-b915b8e5]{width:16px;height:16px}.modal-overlay[data-v-b915b8e5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b915b8e5]{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-b915b8e5]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-b915b8e5]{margin:0;font-size:1.125rem;color:#1a1a2e}.btn-close[data-v-b915b8e5]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;border-radius:6px;transition:background .2s}.btn-close[data-v-b915b8e5]:hover{background:#f0f0f0}.btn-close svg[data-v-b915b8e5]{width:20px;height:20px}.modal-body[data-v-b915b8e5]{padding:1.5rem}.reset-info[data-v-b915b8e5]{margin:0 0 1.5rem;color:#666}.form-group[data-v-b915b8e5]{margin-bottom:1rem}.form-group label[data-v-b915b8e5]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.password-input[data-v-b915b8e5]{display:flex;gap:.5rem}.password-input input[data-v-b915b8e5]{flex:1;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:monospace;background:#f8f9fa}.btn-regenerate[data-v-b915b8e5]{padding:0 .75rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;color:#666;transition:all .2s}.btn-regenerate[data-v-b915b8e5]:hover{border-color:#1a1a2e;color:#1a1a2e}.btn-regenerate svg[data-v-b915b8e5]{width:20px;height:20px}.success-state[data-v-b915b8e5]{text-align:center}.success-icon[data-v-b915b8e5]{width:60px;height:60px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg[data-v-b915b8e5]{width:30px;height:30px;color:#16a34a}.success-state h4[data-v-b915b8e5]{margin:0 0 .5rem;color:#1a1a2e}.success-state p[data-v-b915b8e5]{margin:0 0 1rem;color:#666}.new-password-display[data-v-b915b8e5]{padding:1rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;font-family:monospace;font-size:1.125rem;color:#1a1a2e;margin-bottom:1rem;-webkit-user-select:all;user-select:all}.warning[data-v-b915b8e5]{font-size:.8125rem;color:#dc3545}.modal-footer[data-v-b915b8e5]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e0e0e0}.btn-secondary[data-v-b915b8e5]{padding:.75rem 1.25rem;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b915b8e5]:hover{border-color:#1a1a2e}.btn-primary[data-v-b915b8e5]{padding:.75rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-b915b8e5]:hover:not(:disabled){background:#16213e}.btn-primary[data-v-b915b8e5]:disabled{opacity:.6;cursor:not-allowed}.company-list[data-v-aba4f0b8]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:padding .2s ease}.company-list.collapsed[data-v-aba4f0b8]{padding:.75rem}.list-header[data-v-aba4f0b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.company-list.collapsed .list-header[data-v-aba4f0b8]{justify-content:center;margin-bottom:.75rem}.list-header h3[data-v-aba4f0b8]{margin:0;font-size:1.125rem;color:#1a1a2e}.header-buttons[data-v-aba4f0b8]{display:flex;gap:.5rem}.btn-add[data-v-aba4f0b8]{width:36px;height:36px;border:none;background:#1a1a2e;color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-add[data-v-aba4f0b8]:hover{background:#16213e}.btn-add svg[data-v-aba4f0b8]{width:20px;height:20px}.btn-toggle[data-v-aba4f0b8]{width:36px;height:36px;border:none;background:#f5f7fa;color:#666;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-toggle[data-v-aba4f0b8]:hover{background:#e0e0e0;color:#1a1a2e}.btn-toggle svg[data-v-aba4f0b8]{width:18px;height:18px}.empty-state[data-v-aba4f0b8]{text-align:center;padding:2rem;color:#666}.empty-state p[data-v-aba4f0b8]{margin-bottom:1rem}.btn-primary[data-v-aba4f0b8]{padding:.75rem 1.5rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-aba4f0b8]:hover{background:#16213e}.companies-grid[data-v-aba4f0b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.company-list.collapsed .companies-grid[data-v-aba4f0b8]{grid-template-columns:1fr;gap:.5rem}.company-card[data-v-aba4f0b8]{border:2px solid #e0e0e0;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:.75rem}.company-list.collapsed .company-card[data-v-aba4f0b8]{padding:.5rem;justify-content:center;align-items:center}.company-card[data-v-aba4f0b8]:hover{border-color:#1a1a2e;box-shadow:0 2px 8px #1a1a2e1a}.company-card.selected[data-v-aba4f0b8]{border-color:#1a1a2e;background:#f8f9fa}.card-collapsed[data-v-aba4f0b8]{display:flex;align-items:center;justify-content:center}.company-initial[data-v-aba4f0b8]{font-weight:600;font-size:1rem;color:#1a1a2e}.card-content h4[data-v-aba4f0b8]{margin:0;font-size:1rem;color:#1a1a2e}.card-content p[data-v-aba4f0b8]{margin:.5rem 0 0;font-size:.875rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions[data-v-aba4f0b8]{display:flex;gap:.5rem;margin-top:auto}.btn-icon[data-v-aba4f0b8]{width:32px;height:32px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.btn-icon[data-v-aba4f0b8]:hover{border-color:#1a1a2e;color:#1a1a2e}.btn-icon.btn-danger[data-v-aba4f0b8]:hover{border-color:#dc3545;color:#dc3545}.btn-icon svg[data-v-aba4f0b8]{width:16px;height:16px}.modal-overlay[data-v-e0ce729c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e0ce729c]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-e0ce729c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-e0ce729c]{margin:0;font-size:1.25rem;color:#1a1a2e}.btn-close[data-v-e0ce729c]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;border-radius:6px;transition:background .2s}.btn-close[data-v-e0ce729c]:hover{background:#f0f0f0}.btn-close svg[data-v-e0ce729c]{width:20px;height:20px}.modal-body[data-v-e0ce729c]{padding:1.5rem}.form-group[data-v-e0ce729c]{margin-bottom:1.25rem}.form-group label[data-v-e0ce729c]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-e0ce729c],.form-group textarea[data-v-e0ce729c]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-e0ce729c]:focus,.form-group textarea[data-v-e0ce729c]:focus{outline:none;border-color:#1a1a2e}.form-group textarea[data-v-e0ce729c]{resize:vertical;min-height:80px}.modal-actions[data-v-e0ce729c]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-secondary[data-v-e0ce729c]{padding:.75rem 1.5rem;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-e0ce729c]:hover{border-color:#1a1a2e}.btn-primary[data-v-e0ce729c]{padding:.75rem 1.5rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-e0ce729c]:hover{background:#16213e}.executives-list[data-v-e0ce729c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.executive-tag[data-v-e0ce729c]{display:flex;align-items:center;gap:.375rem;background:#1a1a2e;color:#fff;padding:.375rem .5rem .375rem .75rem;border-radius:20px;font-size:.875rem}.btn-remove-exec[data-v-e0ce729c]{width:20px;height:20px;border:none;background:#fff3;color:#fff;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-remove-exec[data-v-e0ce729c]:hover{background:#ffffff4d}.add-executive[data-v-e0ce729c]{display:flex;gap:.5rem}.add-executive input[data-v-e0ce729c]{flex:1}.btn-add-exec[data-v-e0ce729c]{padding:.75rem 1rem;background:#f5f7fa;color:#1a1a2e;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-add-exec[data-v-e0ce729c]:hover{border-color:#1a1a2e;background:#e0e0e0}.field-hint[data-v-e0ce729c]{margin:.375rem 0 0;font-size:.75rem;color:#888}.org-node-wrapper[data-v-008fdde1]{display:flex;flex-direction:column;align-items:center}.org-node[data-v-008fdde1]{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:1rem 1.25rem;min-width:200px;max-width:280px;box-shadow:0 2px 8px #00000014;transition:all .2s;position:relative}.org-node[data-v-008fdde1]:hover{border-color:#1a1a2e;box-shadow:0 4px 16px #1a1a2e26}.org-node.node-department[data-v-008fdde1]{border-left:4px solid #1a1a2e}.org-node.node-department.depth-1[data-v-008fdde1],.org-node.node-department.depth-2[data-v-008fdde1],.org-node.node-department.depth-3[data-v-008fdde1]{border-left-color:#6b7280;min-width:160px;max-width:200px;padding:.875rem 1rem}.org-node.node-department.depth-1 .node-title[data-v-008fdde1],.org-node.node-department.depth-2 .node-title[data-v-008fdde1],.org-node.node-department.depth-3 .node-title[data-v-008fdde1]{font-size:.875rem}.org-node.node-department.depth-2[data-v-008fdde1],.org-node.node-department.depth-3[data-v-008fdde1]{border-left-color:#9ca3af;min-width:140px;max-width:180px}.org-node.node-manager[data-v-008fdde1]{border-left:4px solid #4a90d9;background:#f8fafc}.node-header[data-v-008fdde1]{display:flex;align-items:center;gap:.5rem}.node-icon[data-v-008fdde1]{width:20px;height:20px;color:#1a1a2e;flex-shrink:0}.node-manager .node-icon[data-v-008fdde1]{color:#4a90d9}.node-icon svg[data-v-008fdde1]{width:100%;height:100%}.node-title[data-v-008fdde1]{font-weight:600;color:#1a1a2e;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-reports-to[data-v-008fdde1]{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.25rem .5rem;background:#fef3e2;border-radius:4px;font-size:.75rem;color:#d97706}.node-reports-to svg[data-v-008fdde1]{width:12px;height:12px;color:#d97706;flex-shrink:0}.node-employee-count[data-v-008fdde1]{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding:.25rem .5rem;background:#e8f4fd;border-radius:4px;font-size:.75rem;color:#4a90d9;width:fit-content}.node-employee-count svg[data-v-008fdde1]{width:12px;height:12px;color:#4a90d9;flex-shrink:0}.node-description[data-v-008fdde1]{margin:.5rem 0 0;font-size:.8125rem;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-managers[data-v-008fdde1]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.manager-item[data-v-008fdde1]{padding:.5rem;background:#f8fafc;border-radius:6px;border-left:3px solid #4a90d9}.manager-header[data-v-008fdde1]{display:flex;align-items:center;gap:.375rem}.manager-header svg[data-v-008fdde1]{width:14px;height:14px;color:#4a90d9;flex-shrink:0}.manager-name[data-v-008fdde1]{font-weight:500;font-size:.8125rem;color:#1a1a2e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-actions[data-v-008fdde1]{display:flex;gap:.125rem;opacity:0;transition:opacity .2s}.manager-item:hover .manager-actions[data-v-008fdde1]{opacity:1}.btn-mini[data-v-008fdde1]{width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.btn-mini svg[data-v-008fdde1]{width:12px;height:12px}.btn-mini[data-v-008fdde1]:hover{background:#e0e0e0;color:#1a1a2e}.btn-mini-danger[data-v-008fdde1]:hover{background:#fee;color:#dc3545}.manager-reports-to[data-v-008fdde1]{font-size:.6875rem;color:#d97706;margin-top:.25rem;padding-left:1.125rem}.dept-employee-count[data-v-008fdde1]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .5rem;background:#e8f4fd;border-radius:4px;font-size:.75rem;color:#4a90d9;font-weight:500}.dept-employee-count svg[data-v-008fdde1]{width:14px;height:14px;flex-shrink:0}.node-actions[data-v-008fdde1]{display:flex;gap:.25rem;margin-top:.75rem;opacity:0;transition:opacity .2s}.org-node:hover .node-actions[data-v-008fdde1]{opacity:1}.btn-action[data-v-008fdde1]{width:28px;height:28px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.btn-action[data-v-008fdde1]:hover{border-color:#1a1a2e;color:#1a1a2e;background:#f8f9fa}.btn-action.btn-danger[data-v-008fdde1]:hover{border-color:#dc3545;color:#dc3545}.btn-action svg[data-v-008fdde1]{width:14px;height:14px}.org-children[data-v-008fdde1]{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;gap:1.5rem;margin-top:2.5rem;padding:2rem 1.5rem 1.5rem;position:relative;background:#00000005;border-radius:12px;border:1px dashed #d0d0d0}.org-children[data-v-008fdde1]:before{content:"";position:absolute;top:-1.25rem;left:50%;width:3px;height:1.25rem;background:#1a1a2e;transform:translate(-50%);border-radius:2px}.org-children[data-v-008fdde1]:after{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:3px;background:#1a1a2e;border-radius:2px}.org-node-wrapper>.org-node[data-v-008fdde1]:before{content:"";position:absolute;top:-1.25rem;left:50%;width:3px;height:1.25rem;background:#1a1a2e;transform:translate(-50%);border-radius:2px}.org-children:has(>.org-node-wrapper:only-child)>.org-node-wrapper>.org-node[data-v-008fdde1]:before{display:none}.org-children[data-v-008fdde1]:has(>.org-node-wrapper:only-child):after{display:none}.org-node-wrapper:first-child>.org-node[data-v-008fdde1]:before{left:calc(50% + 1px)}.org-node-wrapper:last-child>.org-node[data-v-008fdde1]:before{left:calc(50% - 1px)}.modal-overlay[data-v-fc292e34]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fc292e34]{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-fc292e34]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-fc292e34]{margin:0;font-size:1.125rem;color:#1a1a2e}.btn-close[data-v-fc292e34]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;border-radius:6px;transition:background .2s}.btn-close[data-v-fc292e34]:hover{background:#f0f0f0}.btn-close svg[data-v-fc292e34]{width:20px;height:20px}.modal-body[data-v-fc292e34]{padding:1.5rem}.parent-info[data-v-fc292e34]{margin:0 0 1rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#666}.parent-info strong[data-v-fc292e34]{color:#1a1a2e}.form-group[data-v-fc292e34]{margin-bottom:1rem}.form-group label[data-v-fc292e34]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-fc292e34],.form-group textarea[data-v-fc292e34],.form-group select[data-v-fc292e34]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-fc292e34]:focus,.form-group textarea[data-v-fc292e34]:focus,.form-group select[data-v-fc292e34]:focus{outline:none;border-color:#1a1a2e}.form-group textarea[data-v-fc292e34]{resize:vertical;min-height:60px}.field-hint[data-v-fc292e34]{margin:.25rem 0 0;font-size:.75rem;color:#888}.modal-actions[data-v-fc292e34]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.btn-secondary[data-v-fc292e34]{padding:.75rem 1.25rem;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-fc292e34]:hover{border-color:#1a1a2e}.btn-primary[data-v-fc292e34]{padding:.75rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-fc292e34]:hover{background:#16213e}.required[data-v-fc292e34]{color:#dc3545}.checkbox-group[data-v-fc292e34]{display:flex;flex-direction:column;gap:.5rem}.checkbox-item[data-v-fc292e34]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.checkbox-item[data-v-fc292e34]:hover{border-color:#1a1a2e}.checkbox-item.selected[data-v-fc292e34]{background:#1a1a2e;border-color:#1a1a2e;color:#fff}.checkbox-item input[type=checkbox][data-v-fc292e34]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#fff}.checkbox-label[data-v-fc292e34]{font-size:.9375rem;font-weight:500}.field-error[data-v-fc292e34]{margin:.25rem 0 0;font-size:.75rem;color:#dc3545}.org-chart-container[data-v-baf202ef]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:100%;min-height:500px}.chart-header[data-v-baf202ef]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0;flex-shrink:0}.chart-header h3[data-v-baf202ef]{margin:0;font-size:1.125rem;color:#1a1a2e}.chart-controls[data-v-baf202ef]{display:flex;align-items:center;gap:1rem}.btn-control[data-v-baf202ef]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-control[data-v-baf202ef]:hover{background:#16213e}.btn-control svg[data-v-baf202ef]{width:16px;height:16px}.zoom-controls[data-v-baf202ef]{display:flex;align-items:center;gap:.5rem;background:#f5f7fa;padding:.25rem;border-radius:6px}.btn-zoom[data-v-baf202ef]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:1.25rem;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-zoom[data-v-baf202ef]:hover{background:#e0e0e0;color:#1a1a2e}.zoom-level[data-v-baf202ef]{min-width:50px;text-align:center;font-size:.875rem;color:#666}.chart-canvas-wrapper[data-v-baf202ef]{flex:1;overflow:hidden;background:#f8f9fa;cursor:grab;position:relative}.chart-canvas-wrapper.panning[data-v-baf202ef]{cursor:grabbing}.chart-canvas-wrapper.panning[data-v-baf202ef] *{-webkit-user-select:none;user-select:none;pointer-events:none}.chart-canvas[data-v-baf202ef]{position:absolute;top:0;left:0;padding:2rem;transform-origin:0 0;white-space:nowrap}.empty-chart[data-v-baf202ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#666}.empty-chart p[data-v-baf202ef]{margin-bottom:1rem}.btn-primary[data-v-baf202ef]{padding:.75rem 1.5rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-baf202ef]:hover{background:#16213e}.org-tree-wrapper[data-v-baf202ef]{display:flex;flex-direction:column;align-items:center}.executives-section[data-v-baf202ef]{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.executive-node[data-v-baf202ef]{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 4px 16px #1a1a2e4d}.exec-icon[data-v-baf202ef]{width:40px;height:40px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center}.exec-icon svg[data-v-baf202ef]{width:24px;height:24px}.exec-content[data-v-baf202ef]{display:flex;flex-direction:column;gap:.25rem}.exec-label[data-v-baf202ef]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.exec-names[data-v-baf202ef]{display:flex;flex-wrap:wrap;gap:.5rem}.exec-name[data-v-baf202ef]{font-weight:600;font-size:1rem}.exec-name[data-v-baf202ef]:not(:last-child):after{content:","}.exec-connector[data-v-baf202ef]{width:3px;height:1.5rem;background:#1a1a2e;border-radius:2px}.no-departments[data-v-baf202ef]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#666}.no-departments p[data-v-baf202ef]{margin:0 0 1rem}.btn-primary-small[data-v-baf202ef]{padding:.5rem 1rem;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-primary-small[data-v-baf202ef]:hover{background:#16213e}.org-tree[data-v-baf202ef]{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:2.5rem;padding-top:1.5rem;position:relative}.org-tree[data-v-baf202ef]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#1a1a2e;border-radius:2px}.org-tree[data-v-baf202ef]>.org-node-wrapper>.org-node:before{content:"";position:absolute;top:-1.5rem;left:50%;width:3px;height:1.5rem;background:#1a1a2e;transform:translate(-50%);border-radius:2px}.org-tree[data-v-baf202ef]:has(>:only-child):before{display:none}.org-tree[data-v-baf202ef]:has(>:only-child)>.org-node-wrapper>.org-node:before{display:none}.org-tree[data-v-baf202ef]:has(>:only-child){padding-top:0}.modal-overlay[data-v-1b5b668b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1b5b668b]{background:#fff;border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-1b5b668b]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-1b5b668b]{margin:0;font-size:1.125rem;color:#1a1a2e}.btn-close[data-v-1b5b668b]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;border-radius:6px;transition:background .2s}.btn-close[data-v-1b5b668b]:hover{background:#f0f0f0}.btn-close svg[data-v-1b5b668b]{width:20px;height:20px}.modal-body[data-v-1b5b668b]{padding:1.5rem}.company-info[data-v-1b5b668b]{margin:0 0 1.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;font-size:.875rem;color:#666}.company-info strong[data-v-1b5b668b]{color:#1a1a2e}.description[data-v-1b5b668b]{margin:0 0 1.5rem;color:#666;line-height:1.5}.error-message[data-v-1b5b668b]{margin-bottom:1rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc3545;font-size:.875rem}.btn-primary[data-v-1b5b668b]{width:100%;padding:.75rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-1b5b668b]:hover:not(:disabled){background:#16213e}.btn-primary[data-v-1b5b668b]:disabled{opacity:.6;cursor:not-allowed}.credentials-section[data-v-1b5b668b]{text-align:center}.success-icon[data-v-1b5b668b]{width:60px;height:60px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg[data-v-1b5b668b]{width:32px;height:32px;color:#16a34a}.credentials-section h4[data-v-1b5b668b]{margin:0 0 .5rem;color:#1a1a2e}.warning[data-v-1b5b668b]{margin:0 0 1.5rem;color:#666;font-size:.875rem}.credential-box[data-v-1b5b668b]{margin-bottom:1rem;text-align:left}.credential-box label[data-v-1b5b668b]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em}.credential-value[data-v-1b5b668b]{padding:.75rem 1rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;font-family:monospace;font-size:1rem;color:#1a1a2e;-webkit-user-select:all;user-select:all}.modal-overlay[data-v-914e8500]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-914e8500]{background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-914e8500]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0;flex-shrink:0}.modal-header h3[data-v-914e8500]{margin:0;font-size:1.125rem;color:#1a1a2e}.btn-close[data-v-914e8500]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;border-radius:6px;transition:background .2s}.btn-close[data-v-914e8500]:hover{background:#f0f0f0}.btn-close svg[data-v-914e8500]{width:20px;height:20px}.modal-body[data-v-914e8500]{padding:1.5rem;overflow-y:auto}.loading[data-v-914e8500]{text-align:center;color:#666;padding:2rem}.account-stats[data-v-914e8500]{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-914e8500]{flex:1;background:#f8f9fa;padding:1rem;border-radius:8px}.stat-label[data-v-914e8500]{display:block;font-size:.75rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-914e8500]{font-size:1rem;font-weight:600;color:#1a1a2e}.surveys-header[data-v-914e8500]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.surveys-header h4[data-v-914e8500]{margin:0;font-size:1rem;color:#1a1a2e}.btn-small[data-v-914e8500]{padding:.5rem 1rem;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-small[data-v-914e8500]:hover{background:#16213e}.empty-state[data-v-914e8500]{text-align:center;padding:2rem;color:#666}.empty-state p[data-v-914e8500]{margin-bottom:1rem}.surveys-list[data-v-914e8500]{display:flex;flex-direction:column;gap:.75rem}.survey-card[data-v-914e8500]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:#f8f9fa;border-radius:8px}.survey-actions[data-v-914e8500]{display:flex;align-items:center;gap:.75rem}.btn-delete[data-v-914e8500]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;border-radius:6px;transition:all .2s}.btn-delete[data-v-914e8500]:hover{background:#fee2e2;color:#dc2626}.btn-delete svg[data-v-914e8500]{width:18px;height:18px}.survey-info h5[data-v-914e8500]{margin:0 0 .25rem;font-size:.9375rem;color:#1a1a2e}.survey-info p[data-v-914e8500]{margin:0 0 .5rem;font-size:.875rem;color:#666}.survey-meta[data-v-914e8500]{display:flex;gap:1rem;font-size:.75rem;color:#888}.survey-status[data-v-914e8500]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.survey-status.pending[data-v-914e8500]{background:#fef3c7;color:#92400e}.survey-status.active[data-v-914e8500]{background:#dcfce7;color:#166534}.survey-status.completed[data-v-914e8500]{background:#e0e7ff;color:#3730a3}.create-form[data-v-914e8500]{display:flex;flex-direction:column;gap:1rem}.form-group label[data-v-914e8500]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-914e8500],.form-group textarea[data-v-914e8500]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-914e8500]:focus,.form-group textarea[data-v-914e8500]:focus{outline:none;border-color:#1a1a2e}.radio-group[data-v-914e8500]{display:flex;flex-direction:column;gap:.5rem}.radio-item[data-v-914e8500]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.radio-item[data-v-914e8500]:hover{border-color:#1a1a2e}.radio-item.selected[data-v-914e8500]{background:#f0f2fa;border-color:#1a1a2e}.radio-item input[type=radio][data-v-914e8500]{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.radio-content[data-v-914e8500]{display:flex;flex-direction:column;gap:.1rem}.radio-label[data-v-914e8500]{font-weight:600;font-size:.9rem;color:#1a1a2e}.radio-hint[data-v-914e8500]{font-size:.78rem;color:#888}.form-actions[data-v-914e8500]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn-secondary[data-v-914e8500]{padding:.75rem 1.25rem;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-914e8500]:hover{border-color:#1a1a2e}.btn-primary[data-v-914e8500]{padding:.75rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-914e8500]:hover:not(:disabled){background:#16213e}.btn-primary[data-v-914e8500]:disabled{opacity:.6;cursor:not-allowed}.creation-result[data-v-914e8500]{text-align:center}.success-icon[data-v-914e8500]{width:60px;height:60px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg[data-v-914e8500]{width:32px;height:32px;color:#16a34a}.creation-result h4[data-v-914e8500]{margin:0 0 .5rem;color:#1a1a2e}.creation-result .info[data-v-914e8500]{margin:0 0 1.5rem;color:#666}.credential-section[data-v-914e8500]{text-align:left;background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.credential-section h5[data-v-914e8500]{margin:0 0 .25rem;font-size:.875rem;color:#1a1a2e}.warning[data-v-914e8500]{margin:0 0 1rem;font-size:.75rem;color:#dc3545}.credential-box[data-v-914e8500]{margin-bottom:.75rem}.credential-box[data-v-914e8500]:last-of-type{margin-bottom:0}.credential-box label[data-v-914e8500]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em}.credential-value[data-v-914e8500]{padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:monospace;font-size:1rem;color:#1a1a2e;-webkit-user-select:all;user-select:all}.delete-confirm-overlay[data-v-914e8500]{z-index:1001}.delete-confirm-modal[data-v-914e8500]{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0000004d}.delete-icon[data-v-914e8500]{width:60px;height:60px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.delete-icon svg[data-v-914e8500]{width:32px;height:32px;color:#dc2626}.delete-confirm-modal h4[data-v-914e8500]{margin:0 0 .75rem;font-size:1.25rem;color:#1a1a2e}.delete-warning[data-v-914e8500]{margin:0 0 .5rem;color:#333}.delete-note[data-v-914e8500]{margin:0 0 1.5rem;font-size:.875rem;color:#666}.delete-actions[data-v-914e8500]{display:flex;gap:.75rem;justify-content:center}.btn-danger[data-v-914e8500]{padding:.75rem 1.25rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-danger[data-v-914e8500]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-914e8500]:disabled{opacity:.6;cursor:not-allowed}.page-view[data-v-d40fd8d8]{padding:2rem;height:100%;display:flex;flex-direction:column}.page-header[data-v-d40fd8d8]{margin-bottom:1.5rem;flex-shrink:0}.page-header h1[data-v-d40fd8d8]{margin:0 0 .5rem;font-size:1.75rem;color:#1a1a2e}.page-header p[data-v-d40fd8d8]{margin:0;color:#666}.companies-layout[data-v-d40fd8d8]{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;flex:1;min-height:0;transition:grid-template-columns .2s ease}.companies-layout.sidebar-collapsed[data-v-d40fd8d8]{grid-template-columns:60px 1fr}.companies-sidebar[data-v-d40fd8d8]{min-height:0;overflow:auto}.companies-main[data-v-d40fd8d8]{min-height:0;display:flex;flex-direction:column}.select-prompt[data-v-d40fd8d8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;text-align:center;padding:3rem}.prompt-icon[data-v-d40fd8d8]{width:80px;height:80px;background:#f5f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.prompt-icon svg[data-v-d40fd8d8]{width:40px;height:40px;color:#999}.select-prompt h3[data-v-d40fd8d8]{margin:0 0 .5rem;font-size:1.25rem;color:#1a1a2e}.select-prompt p[data-v-d40fd8d8]{margin:0;color:#666;max-width:300px}.loading-overlay[data-v-d40fd8d8]{position:fixed;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner[data-v-d40fd8d8]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-d40fd8d8 1s linear infinite}@keyframes spin-d40fd8d8{to{transform:rotate(360deg)}}.error-toast[data-v-d40fd8d8]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#dc3545;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:1001}@media(max-width:900px){.companies-layout[data-v-d40fd8d8]{grid-template-columns:1fr}.companies-sidebar[data-v-d40fd8d8]{max-height:300px}}.page-view[data-v-c1b0eea5]{padding:2rem;height:100%;display:flex;flex-direction:column}.page-header[data-v-c1b0eea5]{margin-bottom:1.5rem;flex-shrink:0}.page-header h1[data-v-c1b0eea5]{margin:0 0 .5rem;font-size:1.75rem;color:#1a1a2e}.page-header p[data-v-c1b0eea5]{margin:0;color:#666}.org-content[data-v-c1b0eea5]{flex:1;min-height:0;display:flex;flex-direction:column}.loading[data-v-c1b0eea5],.empty-state[data-v-c1b0eea5]{display:flex;align-items:center;justify-content:center;height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#666}.error-toast[data-v-c1b0eea5]{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#dc3545;color:#fff;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:1001}.page-view[data-v-b33e4f08]{padding:2rem;height:100%;display:flex;flex-direction:column}.page-header[data-v-b33e4f08]{margin-bottom:1.5rem;flex-shrink:0}.page-header h1[data-v-b33e4f08]{margin:0 0 .5rem;font-size:1.75rem;color:#1a1a2e}.page-header p[data-v-b33e4f08]{margin:0;color:#666}.surveys-layout[data-v-b33e4f08]{display:grid;grid-template-columns:240px 1fr;gap:1.5rem;flex:1;min-height:0;transition:grid-template-columns .2s ease}.surveys-layout.sidebar-collapsed[data-v-b33e4f08]{grid-template-columns:60px 1fr}.surveys-layout.no-sidebar[data-v-b33e4f08]{grid-template-columns:1fr}.company-selector[data-v-b33e4f08]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #00000014;transition:padding .2s ease}.company-selector.collapsed[data-v-b33e4f08]{padding:.75rem}.selector-header[data-v-b33e4f08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.company-selector.collapsed .selector-header[data-v-b33e4f08]{justify-content:center;margin-bottom:.75rem}.company-selector h3[data-v-b33e4f08]{margin:0;font-size:1rem;color:#1a1a2e}.toggle-btn[data-v-b33e4f08]{width:28px;height:28px;border:none;background:#f5f7fa;border-radius:6px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.toggle-btn[data-v-b33e4f08]:hover{background:#e0e0e0;color:#1a1a2e}.toggle-btn svg[data-v-b33e4f08]{width:16px;height:16px}.company-list[data-v-b33e4f08]{display:flex;flex-direction:column;gap:.5rem}.company-item[data-v-b33e4f08]{padding:.75rem 1rem;background:#f8f9fa;border:2px solid transparent;border-radius:8px;text-align:left;cursor:pointer;font-size:.9375rem;color:#333;transition:all .2s}.company-selector.collapsed .company-item[data-v-b33e4f08]{padding:.5rem;text-align:center}.company-item[data-v-b33e4f08]:hover{border-color:#1a1a2e}.company-item.selected[data-v-b33e4f08]{background:#1a1a2e;color:#fff}.company-initial[data-v-b33e4f08]{font-weight:600;font-size:1rem}.survey-content[data-v-b33e4f08]{min-height:0;overflow:auto}.content-wrapper[data-v-b33e4f08]{display:flex;flex-direction:column;gap:1.5rem}.stats-row[data-v-b33e4f08]{display:flex;gap:1rem}.stat-card[data-v-b33e4f08]{flex:1;background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:.25rem}.stat-value[data-v-b33e4f08]{font-size:1.5rem;font-weight:600;color:#1a1a2e}.stat-label[data-v-b33e4f08]{font-size:.875rem;color:#666}.content-card[data-v-b33e4f08]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.card-header[data-v-b33e4f08]{padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-b33e4f08]{margin:0;font-size:1.125rem;color:#1a1a2e}.btn-new-survey[data-v-b33e4f08]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1a1a2e;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-new-survey[data-v-b33e4f08]:hover{background:#16213e}.btn-new-survey svg[data-v-b33e4f08]{width:16px;height:16px}.empty-surveys[data-v-b33e4f08]{padding:3rem;text-align:center;color:#666}.empty-surveys p[data-v-b33e4f08]{margin:0}.empty-surveys .hint[data-v-b33e4f08]{margin-top:.5rem;font-size:.875rem;color:#999}.surveys-list[data-v-b33e4f08]{padding:.5rem}.survey-item[data-v-b33e4f08]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-radius:8px;transition:background .2s}.survey-item[data-v-b33e4f08]:hover{background:#f8f9fa}.survey-info[data-v-b33e4f08]{flex:1}.survey-info.clickable[data-v-b33e4f08]{cursor:pointer;border-radius:8px;padding:.5rem;margin:-.5rem;transition:background .2s}.survey-info.clickable[data-v-b33e4f08]:hover{background:#f0f0f0}.survey-info.clickable:hover h4[data-v-b33e4f08]{color:#16213e;text-decoration:underline}.survey-info h4[data-v-b33e4f08]{margin:0 0 .25rem;font-size:1rem;color:#1a1a2e}.survey-info p[data-v-b33e4f08]{margin:0 0 .5rem;font-size:.875rem;color:#666}.survey-meta[data-v-b33e4f08]{display:flex;gap:1rem;font-size:.75rem;color:#888}.status-select[data-v-b33e4f08]{padding:.5rem .75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:.875rem;cursor:pointer;background:#fff}.status-select.pending[data-v-b33e4f08]{border-color:#fef3c7;background:#fef3c7;color:#92400e}.status-select.active[data-v-b33e4f08]{border-color:#dcfce7;background:#dcfce7;color:#166534}.status-select.completed[data-v-b33e4f08]{border-color:#e0e7ff;background:#e0e7ff;color:#3730a3}.empty-state[data-v-b33e4f08],.loading[data-v-b33e4f08]{display:flex;align-items:center;justify-content:center;height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#666}.survey-actions[data-v-b33e4f08]{display:flex;align-items:center;gap:.75rem}.btn-delete[data-v-b33e4f08]{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;border-radius:6px;transition:all .2s}.btn-delete[data-v-b33e4f08]:hover{background:#fee2e2;color:#dc2626}.btn-delete svg[data-v-b33e4f08]{width:18px;height:18px}.modal-overlay[data-v-b33e4f08]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.delete-confirm-modal[data-v-b33e4f08]{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:400px;text-align:center;box-shadow:0 20px 60px #0000004d}.delete-icon[data-v-b33e4f08]{width:60px;height:60px;background:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.delete-icon svg[data-v-b33e4f08]{width:32px;height:32px;color:#dc2626}.delete-confirm-modal h4[data-v-b33e4f08]{margin:0 0 .75rem;font-size:1.25rem;color:#1a1a2e}.delete-warning[data-v-b33e4f08]{margin:0 0 .5rem;color:#333}.delete-note[data-v-b33e4f08]{margin:0 0 1.5rem;font-size:.875rem;color:#666}.delete-actions[data-v-b33e4f08]{display:flex;gap:.75rem;justify-content:center}.btn-secondary[data-v-b33e4f08]{padding:.75rem 1.25rem;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b33e4f08]:hover:not(:disabled){border-color:#1a1a2e}.btn-secondary[data-v-b33e4f08]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-b33e4f08]{padding:.75rem 1.25rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-danger[data-v-b33e4f08]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-b33e4f08]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-b33e4f08]{padding:.75rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-b33e4f08]:hover:not(:disabled){background:#16213e}.btn-primary[data-v-b33e4f08]:disabled{opacity:.6;cursor:not-allowed}.create-modal[data-v-b33e4f08]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.create-modal .modal-header[data-v-b33e4f08]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e0e0e0}.create-modal .modal-header h3[data-v-b33e4f08]{margin:0;font-size:1.125rem;color:#1a1a2e}.btn-close[data-v-b33e4f08]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;border-radius:6px;transition:background .2s}.btn-close[data-v-b33e4f08]:hover{background:#f0f0f0}.btn-close svg[data-v-b33e4f08]{width:20px;height:20px}.create-modal .modal-body[data-v-b33e4f08]{padding:1.5rem}.form-group[data-v-b33e4f08]{margin-bottom:1rem}.form-group label[data-v-b33e4f08]{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.form-group input[data-v-b33e4f08],.form-group textarea[data-v-b33e4f08]{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-b33e4f08]:focus,.form-group textarea[data-v-b33e4f08]:focus{outline:none;border-color:#1a1a2e}.radio-group[data-v-b33e4f08]{display:flex;flex-direction:column;gap:.5rem}.radio-item[data-v-b33e4f08]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.radio-item[data-v-b33e4f08]:hover{border-color:#1a1a2e}.radio-item.selected[data-v-b33e4f08]{background:#f0f2fa;border-color:#1a1a2e}.radio-item input[type=radio][data-v-b33e4f08]{width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0}.radio-content[data-v-b33e4f08]{display:flex;flex-direction:column;gap:.1rem}.radio-label[data-v-b33e4f08]{font-weight:600;font-size:.9rem;color:#1a1a2e}.radio-hint[data-v-b33e4f08]{font-size:.78rem;color:#888}.form-actions[data-v-b33e4f08]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.result-modal[data-v-b33e4f08]{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:480px;text-align:center;box-shadow:0 20px 60px #0000004d}.success-icon[data-v-b33e4f08]{width:60px;height:60px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.success-icon svg[data-v-b33e4f08]{width:32px;height:32px;color:#16a34a}.result-modal h4[data-v-b33e4f08]{margin:0 0 .5rem;color:#1a1a2e}.result-modal .info[data-v-b33e4f08]{margin:0 0 1.5rem;color:#666}.credential-section[data-v-b33e4f08]{text-align:left;background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.credential-section h5[data-v-b33e4f08]{margin:0 0 .25rem;font-size:.875rem;color:#1a1a2e}.credential-section .warning[data-v-b33e4f08]{margin:0 0 1rem;font-size:.75rem;color:#dc3545}.credential-box[data-v-b33e4f08]{margin-bottom:.75rem}.credential-box[data-v-b33e4f08]:last-of-type{margin-bottom:0}.credential-box label[data-v-b33e4f08]{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.05em}.credential-value[data-v-b33e4f08]{padding:.75rem 1rem;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-family:monospace;font-size:1rem;color:#1a1a2e;-webkit-user-select:all;user-select:all}.values-view[data-v-70f99569]{padding:2rem;max-width:1200px}.tab-bar[data-v-70f99569]{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.tab-btn[data-v-70f99569]{padding:.5rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#64748b;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tab-btn.active[data-v-70f99569]{color:#1a1a2e;border-bottom-color:#1a1a2e}.loading[data-v-70f99569]{padding:3rem;text-align:center;color:#64748b}.table-wrapper[data-v-70f99569]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.values-table[data-v-70f99569]{width:100%;border-collapse:collapse;font-size:.875rem}.values-table thead th[data-v-70f99569]{background:#f8fafc;padding:.75rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.col-hint[data-v-70f99569]{display:block;font-weight:400;font-size:.75rem;color:#94a3b8}.col-color[data-v-70f99569]{width:36px;padding:0 .5rem}.col-id[data-v-70f99569]{width:130px}.col-name[data-v-70f99569]{width:180px}.col-interp[data-v-70f99569]{min-width:200px}.col-status[data-v-70f99569]{width:36px;text-align:center}.group-header td[data-v-70f99569]{background:#f1f5f9;padding:.5rem .75rem;font-weight:600;color:#334155;font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.group-dot[data-v-70f99569]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem;vertical-align:middle}.value-row td[data-v-70f99569]{padding:.4rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.value-row:last-child td[data-v-70f99569]{border-bottom:none}.value-row:hover td[data-v-70f99569]{background:#fafbff}.color-dot[data-v-70f99569]{display:inline-block;width:10px;height:10px;border-radius:50%}.col-id[data-v-70f99569]{font-family:monospace;font-size:.8125rem;color:#94a3b8}.col-name[data-v-70f99569]{font-weight:500;color:#334155}.field-cell[data-v-70f99569]{display:flex;flex-direction:row;align-items:center;gap:.4rem}.enable-check[data-v-70f99569]{flex-shrink:0;width:14px;height:14px;cursor:pointer;accent-color:#6366f1}.interp-input[data-v-70f99569]{flex:1;min-width:0;padding:.3rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem;color:#1e293b;background:#fff;transition:border-color .15s,background .15s;box-sizing:border-box}.interp-input[data-v-70f99569]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.interp-input[data-v-70f99569]:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;border-color:#f1f5f9}.col-status[data-v-70f99569]{width:28px;padding:0 .25rem}.status-saving[data-v-70f99569],.status-success[data-v-70f99569],.status-error[data-v-70f99569]{display:flex;align-items:center;justify-content:center}.status-saving svg[data-v-70f99569]{width:16px;height:16px;color:#94a3b8;animation:spin-70f99569 1s linear infinite}.status-success svg[data-v-70f99569]{width:16px;height:16px;color:#22c55e}.status-error svg[data-v-70f99569]{width:16px;height:16px;color:#ef4444;cursor:help}@keyframes spin-70f99569{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.translations-view[data-v-9812a773]{padding:2rem;max-width:1200px}.toolbar[data-v-9812a773]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-9812a773]{flex:1;max-width:400px;padding:.625rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.9375rem;transition:border-color .2s}.search-input[data-v-9812a773]:focus{outline:none;border-color:#1a1a2e}.key-count[data-v-9812a773]{font-size:.875rem;color:#888}.loading-state[data-v-9812a773]{text-align:center;padding:3rem}.spinner[data-v-9812a773]{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-9812a773 1s linear infinite;margin:0 auto 1rem}@keyframes spin-9812a773{to{transform:rotate(360deg)}}.translations-table-wrapper[data-v-9812a773]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.translations-table[data-v-9812a773]{width:100%;border-collapse:collapse;font-size:.875rem}.translations-table thead[data-v-9812a773]{background:#f5f7fa;border-bottom:2px solid #e0e0e0}.translations-table th[data-v-9812a773]{padding:.875rem 1rem;text-align:left;font-weight:600;color:#1a1a2e;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em}.translations-table tbody tr[data-v-9812a773]{border-bottom:1px solid #f0f0f0}.translations-table tbody tr[data-v-9812a773]:last-child{border-bottom:none}.translations-table tbody tr[data-v-9812a773]:hover{background:#fafafa}.translations-table td[data-v-9812a773]{padding:.625rem 1rem;vertical-align:top}.col-key[data-v-9812a773]{width:35%}.col-nl[data-v-9812a773],.col-en[data-v-9812a773]{width:32.5%}code[data-v-9812a773]{font-family:Courier New,monospace;font-size:.8rem;color:#6366f1;background:#f0f0ff;padding:.15rem .35rem;border-radius:3px}.view-cell[data-v-9812a773]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;min-height:2rem;transition:background .15s}.view-cell[data-v-9812a773]:hover{background:#f0f0ff}.view-cell:hover .edit-hint[data-v-9812a773]{opacity:1}.default-value[data-v-9812a773]{color:#999;font-style:italic;flex:1}.override-value[data-v-9812a773]{color:#1a1a2e;font-weight:500;flex:1}.edit-hint[data-v-9812a773]{font-size:.75rem;color:#6366f1;opacity:0;transition:opacity .15s;white-space:nowrap}.edit-cell[data-v-9812a773]{display:flex;flex-direction:column;gap:.5rem}.edit-input[data-v-9812a773]{width:100%;padding:.5rem .75rem;border:2px solid #6366f1;border-radius:6px;font-size:.875rem;outline:none}.edit-actions[data-v-9812a773]{display:flex;gap:.5rem}.btn-save[data-v-9812a773]{padding:.35rem .75rem;background:#1a1a2e;color:#fff;border:none;border-radius:5px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-save[data-v-9812a773]:hover:not(:disabled){background:#16213e}.btn-save[data-v-9812a773]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-9812a773]{padding:.35rem .75rem;background:transparent;color:#666;border:none;font-size:.8125rem;cursor:pointer;transition:color .2s}.btn-cancel[data-v-9812a773]:hover{color:#1a1a2e}.idtrans-tab[data-v-23cec89f]{padding:2rem;max-width:1100px}.loading[data-v-23cec89f]{color:#888;padding:2rem 0}.section-block[data-v-23cec89f]{margin-bottom:2.5rem}.section-title[data-v-23cec89f]{font-size:1rem;font-weight:700;color:#c8202a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e8ecf0}.group-block[data-v-23cec89f]{margin-bottom:1rem;background:#f8f9fa;border:1px solid #e8ecf0;border-radius:8px;overflow:hidden}.group-label[data-v-23cec89f]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#888;padding:.5rem 1rem;background:#f0f2f7;border-bottom:1px solid #e8ecf0}.stelling-row[data-v-23cec89f]{display:grid;grid-template-columns:28px 1fr 2fr;gap:1rem;align-items:start;padding:.875rem 1rem;border-bottom:1px solid #f0f2f7}.stelling-row[data-v-23cec89f]:last-child{border-bottom:none}.stelling-letter[data-v-23cec89f]{width:22px;height:22px;background:#c8202a;color:#fff;border-radius:4px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.stelling-default[data-v-23cec89f]{font-size:.8125rem;color:#555;line-height:1.55}.locale-cells[data-v-23cec89f]{display:flex;flex-direction:column;gap:.5rem}.locale-cell[data-v-23cec89f]{display:flex;gap:.625rem;align-items:flex-start}.locale-label[data-v-23cec89f]{width:28px;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#999;background:#eef0f4;border-radius:3px;padding:.15rem .35rem;text-align:center;flex-shrink:0;margin-top:5px}.view-cell[data-v-23cec89f]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .6rem;border-radius:5px;cursor:pointer;min-height:2rem;transition:background .15s;border:1px solid transparent}.view-cell[data-v-23cec89f]:hover{background:#f0f2ff;border-color:#c7d2fe}.view-cell:hover .edit-hint[data-v-23cec89f]{opacity:1}.override-val[data-v-23cec89f]{font-size:.8125rem;color:#c8202a;line-height:1.45;flex:1}.default-hint[data-v-23cec89f]{font-size:.8rem;color:#bbb;font-style:italic;flex:1}.empty-hint[data-v-23cec89f]{font-size:.8rem;color:#f59e0b;font-style:italic;flex:1}.edit-hint[data-v-23cec89f]{font-size:.75rem;color:#6366f1;opacity:0;transition:opacity .15s;white-space:nowrap;flex-shrink:0}.edit-cell[data-v-23cec89f]{flex:1;display:flex;flex-direction:column;gap:.4rem}.edit-cell textarea[data-v-23cec89f]{width:100%;padding:.5rem .75rem;border:2px solid #6366f1;border-radius:6px;font-size:.8125rem;font-family:inherit;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.edit-actions[data-v-23cec89f]{display:flex;gap:.4rem}.btn-save[data-v-23cec89f]{padding:.3rem .75rem;background:#c8202a;color:#fff;border:none;border-radius:5px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-save[data-v-23cec89f]:hover:not(:disabled){background:#16213e}.btn-save[data-v-23cec89f]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-23cec89f]{padding:.3rem .75rem;background:transparent;color:#666;border:none;font-size:.8rem;cursor:pointer;transition:color .2s}.btn-cancel[data-v-23cec89f]:hover{color:#c8202a}.page-view[data-v-16ce1e13]{padding:2rem;height:100%}.page-header[data-v-16ce1e13]{margin-bottom:1.25rem}.page-header h1[data-v-16ce1e13]{margin:0;font-size:1.75rem;color:#c8202a}.loading[data-v-16ce1e13]{color:#888;padding:2rem 0}.template-tabs[data-v-16ce1e13]{display:flex;gap:0;margin-bottom:0;border-bottom:2px solid #e0e0e0}.tmpl-tab[data-v-16ce1e13]{padding:.625rem 1.5rem;border:none;background:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#888;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tmpl-tab[data-v-16ce1e13]:hover{color:#c8202a}.tmpl-tab.active[data-v-16ce1e13]{color:#c8202a;border-bottom-color:#c8202a}.tmpl-header[data-v-16ce1e13]{background:#fff;border:1px solid #e0e0e0;border-top:none;padding:1.25rem 1.5rem}.tmpl-info[data-v-16ce1e13]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tmpl-info h2[data-v-16ce1e13]{margin:0 0 .2rem;font-size:1.1rem;color:#c8202a}.tmpl-info p[data-v-16ce1e13]{margin:0;font-size:.875rem;color:#666}.btn-edit-template[data-v-16ce1e13]{display:inline-flex;align-items:center;gap:.375rem;padding:.4rem .75rem;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;font-size:.8125rem;color:#666;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.btn-edit-template[data-v-16ce1e13]:hover{border-color:#c8202a;color:#c8202a}.btn-edit-template svg[data-v-16ce1e13]{width:13px;height:13px}.tmpl-edit-form[data-v-16ce1e13]{display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-16ce1e13]{display:flex;flex-direction:column;gap:.25rem}.form-group label[data-v-16ce1e13]{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase}.form-group input[data-v-16ce1e13]{padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:.9375rem;font-family:inherit;max-width:480px;transition:border-color .2s}.form-group input[data-v-16ce1e13]:focus{outline:none;border-color:#c8202a}.form-actions[data-v-16ce1e13]{display:flex;gap:.5rem}.btn-save[data-v-16ce1e13],.btn-cancel[data-v-16ce1e13]{padding:.45rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-16ce1e13]{background:#c8202a;color:#fff;border:none}.btn-save[data-v-16ce1e13]:hover{background:#16213e}.btn-cancel[data-v-16ce1e13]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-cancel[data-v-16ce1e13]:hover{border-color:#c8202a;color:#c8202a}.content-tabs[data-v-16ce1e13]{display:flex;border-bottom:2px solid #e8ecf0;background:#f8f9fa;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:0 1.5rem;gap:0}.content-tab[data-v-16ce1e13]{padding:.6rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#888;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.content-tab[data-v-16ce1e13]:hover{color:#c8202a}.content-tab.active[data-v-16ce1e13]{color:#c8202a;border-bottom-color:#c8202a}.tab-panel[data-v-16ce1e13]{background:#fff;border:1px solid #e0e0e0;border-top:none;min-height:400px}.questions-readonly[data-v-16ce1e13]{padding:2rem;max-width:860px}.section-block[data-v-16ce1e13]{margin-bottom:2.5rem}.section-title[data-v-16ce1e13]{font-size:1rem;font-weight:700;color:#c8202a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e8ecf0}.question-group[data-v-16ce1e13]{background:#f8f9fa;border:1px solid #e8ecf0;border-radius:8px;padding:1rem 1.25rem;margin-bottom:.75rem}.group-meta[data-v-16ce1e13]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.group-num[data-v-16ce1e13]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#888}.group-points[data-v-16ce1e13]{font-size:.75rem;background:#e0e7ff;color:#4338ca;padding:.15rem .5rem;border-radius:4px;font-weight:600}.stellingen-list[data-v-16ce1e13]{display:flex;flex-direction:column;gap:.6rem}.stelling-row[data-v-16ce1e13]{display:flex;gap:.75rem;align-items:flex-start}.stelling-letter[data-v-16ce1e13]{width:22px;height:22px;background:#c8202a;color:#fff;border-radius:4px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.stelling-row p[data-v-16ce1e13]{margin:0;font-size:.875rem;color:#444;line-height:1.55}.cultuurscan-analysis[data-v-049da189]{margin-top:1.5rem}.loading-state[data-v-049da189],.error-state[data-v-049da189]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#666;gap:1rem}.loading-spinner[data-v-049da189]{width:32px;height:32px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-049da189 1s linear infinite}@keyframes spin-049da189{to{transform:rotate(360deg)}}.response-count[data-v-049da189]{margin:0 0 1.5rem;font-size:.9rem;color:#666}.columns[data-v-049da189]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:760px){.columns[data-v-049da189]{grid-template-columns:1fr}}.card[data-v-049da189]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.card-header[data-v-049da189]{padding:1rem 1.25rem;border-bottom:1px solid #e0e0e0}.main-card .card-header[data-v-049da189]{border-left:4px solid #6366f1}.both-card .card-header[data-v-049da189]{border-left:4px solid #8b5cf6}.card-header h3[data-v-049da189]{margin:0;font-size:.9375rem;color:#1a1a2e}.card-subtitle[data-v-049da189]{margin:.125rem 0 0;font-size:.775rem;color:#888}.empty-state[data-v-049da189]{padding:2rem;text-align:center;color:#aaa;font-size:.875rem}.value-list[data-v-049da189]{list-style:none;margin:0;padding:.5rem 0}.value-row[data-v-049da189]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem}.value-row[data-v-049da189]:not(:last-child){border-bottom:1px solid #f5f5f5}.rank[data-v-049da189]{min-width:18px;font-size:.75rem;font-weight:700;color:#ccc;text-align:center}.color-dot[data-v-049da189]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.value-name[data-v-049da189]{flex:1;font-size:.8125rem;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:80px}.name-missing[data-v-049da189]{display:inline-flex;align-items:center;gap:.25rem;color:#b45309}.warn-icon[data-v-049da189]{width:13px;height:13px;flex-shrink:0;color:#f59e0b}.category-badge[data-v-049da189]{padding:.15rem .45rem;border-radius:4px;font-size:.7rem;font-weight:700;flex-shrink:0}.ist-badge[data-v-049da189]{background:#dbeafe;color:#1d4ed8}.soll-badge[data-v-049da189]{background:#dcfce7;color:#166534}.bar-wrapper[data-v-049da189]{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;min-width:40px}.bar-wrapper.dual[data-v-049da189]{display:flex;gap:1px}.bar[data-v-049da189]{height:100%;border-radius:3px;transition:width .5s ease}.ist-bar[data-v-049da189]{background:#3b82f6;opacity:.75}.soll-bar[data-v-049da189]{background:#10b981;opacity:.75}.count[data-v-049da189]{min-width:24px;text-align:right;font-size:.8rem;font-weight:600;color:#555}.dual-count[data-v-049da189]{display:flex;align-items:center;gap:1px;font-size:.75rem;min-width:36px}.ist-count[data-v-049da189]{color:#1d4ed8;font-weight:700}.sep[data-v-049da189]{color:#ccc}.soll-count[data-v-049da189]{color:#166534;font-weight:700}.page-view[data-v-8434b590]{padding:2rem;height:100%;display:flex;flex-direction:column}.page-header[data-v-8434b590]{margin-bottom:1.5rem;flex-shrink:0}.btn-back[data-v-8434b590]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;color:#666;font-size:.9375rem;cursor:pointer;border-radius:6px;transition:all .2s}.btn-back[data-v-8434b590]:hover{background:#f0f0f0;color:#1a1a2e}.btn-back svg[data-v-8434b590]{width:20px;height:20px}.loading-state[data-v-8434b590],.error-state[data-v-8434b590]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;color:#666;gap:1rem}.loading-spinner[data-v-8434b590]{width:40px;height:40px;border:3px solid #e0e0e0;border-top-color:#1a1a2e;border-radius:50%;animation:spin-8434b590 1s linear infinite}@keyframes spin-8434b590{to{transform:rotate(360deg)}}.btn-primary[data-v-8434b590]{padding:.75rem 1.25rem;background:#1a1a2e;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-8434b590]:hover{background:#16213e}.content[data-v-8434b590]{display:flex;flex-direction:column;gap:1.5rem}.survey-header-card[data-v-8434b590]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.survey-title-row[data-v-8434b590]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.survey-title-row h1[data-v-8434b590]{margin:0;font-size:1.5rem;color:#1a1a2e}.status-badge[data-v-8434b590]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-pending[data-v-8434b590]{background:#fef3c7;color:#92400e}.status-active[data-v-8434b590]{background:#dcfce7;color:#166534}.status-completed[data-v-8434b590]{background:#e0e7ff;color:#3730a3}.survey-description[data-v-8434b590]{margin:0 0 1rem;color:#666}.survey-meta[data-v-8434b590]{display:flex;gap:1.5rem}.meta-item[data-v-8434b590]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#888}.meta-item svg[data-v-8434b590]{width:16px;height:16px}.survey-actions[data-v-8434b590]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-secondary[data-v-8434b590]{padding:.625rem 1rem;background:#fff;color:#333;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-8434b590]:hover{border-color:#1a1a2e}.btn-complete[data-v-8434b590]{padding:.625rem 1rem;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-complete[data-v-8434b590]:hover{background:#059669}.completed-notice[data-v-8434b590]{font-size:.875rem;color:#666;font-style:italic}.stats-grid[data-v-8434b590]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.stat-card[data-v-8434b590]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.stat-header[data-v-8434b590]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0}.stat-header h3[data-v-8434b590]{margin:0;font-size:1rem;color:#1a1a2e}.stat-content[data-v-8434b590]{padding:1.5rem}.stat-row[data-v-8434b590]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.stat-row[data-v-8434b590]:last-of-type{margin-bottom:0}.stat-label[data-v-8434b590]{font-size:.875rem;color:#666;min-width:80px}.progress-wrapper[data-v-8434b590]{display:flex;align-items:center;gap:.75rem;flex:1}.progress-bar[data-v-8434b590]{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-8434b590]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.directors[data-v-8434b590]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.managers[data-v-8434b590]{background:linear-gradient(90deg,#1a1a2e,#16213e)}.progress-fill.employees[data-v-8434b590]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.progress-fill.responses[data-v-8434b590]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-text[data-v-8434b590]{font-size:.875rem;font-weight:600;color:#1a1a2e;min-width:50px;text-align:right}.stat-summary[data-v-8434b590]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0;text-align:center}.big-number[data-v-8434b590]{display:block;font-size:2rem;font-weight:700;color:#1a1a2e}.big-label[data-v-8434b590]{display:block;font-size:.875rem;color:#666;margin-top:.25rem}.empty-stat[data-v-8434b590]{text-align:center;padding:1rem;color:#999}.config-content[data-v-8434b590]{display:flex;flex-direction:column;gap:1rem}.config-row[data-v-8434b590]{display:flex;justify-content:space-between;align-items:center}.config-label[data-v-8434b590]{font-size:.875rem;color:#666}.config-value[data-v-8434b590]{font-size:.9375rem;font-weight:600;color:#1a1a2e}.survey-type-badges[data-v-8434b590]{display:flex;gap:.5rem}.type-badge[data-v-8434b590]{padding:.25rem .75rem;background:#f0f0f0;border-radius:12px;font-size:.75rem;font-weight:500;color:#1a1a2e}.seed-row[data-v-8434b590]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.seed-input[data-v-8434b590]{width:64px;padding:.5rem .625rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.875rem;color:#1a1a2e;text-align:center}.seed-input[data-v-8434b590]:focus{outline:none;border-color:#1a1a2e}.btn-seed[data-v-8434b590]{padding:.5rem 1rem;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-seed[data-v-8434b590]:hover:not(:disabled){background:#6d28d9}.btn-seed[data-v-8434b590]:disabled{opacity:.6;cursor:not-allowed}.seed-result[data-v-8434b590]{font-size:.8125rem;color:#10b981;font-weight:500}.analysis-section[data-v-8434b590]{margin-top:1rem}.analysis-section h2[data-v-8434b590]{margin:0 0 .5rem;font-size:1.25rem;color:#1a1a2e}.leads-view[data-v-0867484f]{padding:2rem;max-width:960px}.page-header[data-v-0867484f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.page-header h1[data-v-0867484f]{margin:0;font-size:1.75rem;font-weight:700}.badge[data-v-0867484f]{background:#e0e7ff;color:#4f46e5;font-size:.875rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.loading[data-v-0867484f],.empty[data-v-0867484f],.no-responses[data-v-0867484f]{color:#6b7280;padding:1rem 0;font-size:.9rem}.error-msg[data-v-0867484f]{color:#dc2626;padding:1rem 0}.toolbar[data-v-0867484f]{margin-bottom:1.25rem}.search-input[data-v-0867484f]{width:100%;max-width:380px;padding:.5rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;outline:none}.search-input[data-v-0867484f]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.leads-list[data-v-0867484f]{display:flex;flex-direction:column;gap:.75rem}.lead-card[data-v-0867484f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.session-card[data-v-0867484f]{border-color:#c7d2fe}.lead-header[data-v-0867484f]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.lead-header[data-v-0867484f]:hover{background:#f9fafb}.lead-main[data-v-0867484f]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.lead-name[data-v-0867484f]{font-weight:600;color:#111827}.lead-company[data-v-0867484f]{color:#6366f1;font-size:.9rem}.lead-email[data-v-0867484f]{color:#6b7280;font-size:.875rem}.lead-meta[data-v-0867484f]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.lead-date[data-v-0867484f]{color:#9ca3af;font-size:.8125rem}.team-badge[data-v-0867484f]{background:#e0e7ff;color:#4338ca;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.chevron[data-v-0867484f]{width:18px;height:18px;color:#9ca3af;transition:transform .2s}.chevron-sm[data-v-0867484f]{width:15px;height:15px}.chevron.open[data-v-0867484f]{transform:rotate(180deg)}.lead-detail[data-v-0867484f]{padding:1rem 1.25rem 1.25rem;border-top:1px solid #f3f4f6}.section-heading[data-v-0867484f]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .875rem}.scores-overview[data-v-0867484f]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.score-pill[data-v-0867484f]{display:flex;flex-direction:column;padding:.6rem 1rem;border-radius:8px;min-width:120px}.score-pill.a[data-v-0867484f]{background:#dbeafe}.score-pill.b[data-v-0867484f]{background:#f0fdf4}.score-pill.c[data-v-0867484f]{background:#fdf4ff}.score-label[data-v-0867484f]{font-size:.75rem;font-weight:500;color:#374151;margin-bottom:.25rem}.score-value[data-v-0867484f]{font-size:1.25rem;font-weight:700;color:#111827}.section-table[data-v-0867484f]{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:1.25rem}.section-table th[data-v-0867484f],.section-table td[data-v-0867484f]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #f3f4f6}.section-table th[data-v-0867484f]{color:#6b7280;font-weight:600;font-size:.8rem}.pill[data-v-0867484f]{padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.pill.a[data-v-0867484f]{background:#dbeafe;color:#1d4ed8}.pill.b[data-v-0867484f]{background:#dcfce7;color:#15803d}.pill.c[data-v-0867484f]{background:#f3e8ff;color:#7e22ce}.bar-chart[data-v-0867484f]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.bar-row[data-v-0867484f]{display:flex;align-items:center;gap:.75rem}.bar-label[data-v-0867484f]{width:24px;font-size:.8rem;font-weight:600;color:#374151}.bar-track[data-v-0867484f]{flex:1;height:10px;background:#f3f4f6;border-radius:999px;overflow:hidden}.bar-fill[data-v-0867484f]{height:100%;border-radius:999px;transition:width .4s ease}.bar-fill.a[data-v-0867484f]{background:#3b82f6}.bar-fill.b[data-v-0867484f]{background:#22c55e}.bar-fill.c[data-v-0867484f]{background:#a855f7}.bar-pct[data-v-0867484f]{width:36px;font-size:.8rem;color:#6b7280;text-align:right}.participants-list[data-v-0867484f]{display:flex;flex-direction:column;gap:.4rem}.participant-block[data-v-0867484f]{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden}.participant-header[data-v-0867484f]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .875rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafafa}.participant-header[data-v-0867484f]:hover{background:#f3f4f6}.participant-info[data-v-0867484f]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.participant-detail[data-v-0867484f]{padding:.75rem .875rem;border-top:1px solid #f3f4f6}.btn-convert[data-v-0867484f]{display:inline-flex;align-items:center;gap:.375rem;padding:.35rem .75rem;background:#fff;border:1.5px solid #c8202a;border-radius:6px;color:#c8202a;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0}.btn-convert[data-v-0867484f]:hover{background:#c8202a;color:#fff}.btn-convert svg[data-v-0867484f]{width:13px;height:13px}.btn-delete[data-v-0867484f]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1.5px solid #e5e7eb;border-radius:6px;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s,background .15s}.btn-delete[data-v-0867484f]:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.btn-delete svg[data-v-0867484f]{width:13px;height:13px}.btn-modal-delete[data-v-0867484f]{padding:.55rem 1.25rem;background:#dc2626;border:none;border-radius:7px;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.btn-modal-delete[data-v-0867484f]:hover:not(:disabled){background:#b91c1c}.btn-modal-delete[data-v-0867484f]:disabled{opacity:.5;cursor:not-allowed}.converted-badge[data-v-0867484f]{background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.modal-overlay[data-v-0867484f]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-0867484f]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:100%;max-width:460px}.modal-header[data-v-0867484f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f3f4f6}.modal-header h2[data-v-0867484f]{margin:0;font-size:1.1rem;color:#111827}.modal-close[data-v-0867484f]{width:28px;height:28px;border:none;background:#f3f4f6;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s}.modal-close[data-v-0867484f]:hover{background:#e5e7eb}.modal-close svg[data-v-0867484f]{width:14px;height:14px}.modal-body[data-v-0867484f]{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.modal-intro[data-v-0867484f]{font-size:.9rem;color:#555;line-height:1.55;margin:0}.modal-field[data-v-0867484f]{display:flex;flex-direction:column;gap:.3rem}.modal-field label[data-v-0867484f]{font-size:.8rem;font-weight:600;color:#374151}.optional[data-v-0867484f]{color:#9ca3af;font-weight:400}.modal-field input[data-v-0867484f]{padding:.6rem .875rem;border:1.5px solid #e5e7eb;border-radius:7px;font-size:.9rem;font-family:inherit;color:#111827;transition:border-color .2s}.modal-field input[data-v-0867484f]:focus{outline:none;border-color:#c8202a}.modal-error[data-v-0867484f]{color:#dc2626;font-size:.85rem;background:#fef2f2;border-radius:6px;padding:.5rem .75rem;margin:0}.modal-footer[data-v-0867484f]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #f3f4f6}.btn-modal-cancel[data-v-0867484f]{padding:.55rem 1.1rem;background:#f3f4f6;border:none;border-radius:7px;font-size:.875rem;color:#374151;cursor:pointer;font-weight:500;transition:background .15s}.btn-modal-cancel[data-v-0867484f]:hover{background:#e5e7eb}.btn-modal-confirm[data-v-0867484f]{padding:.55rem 1.25rem;background:#c8202a;border:none;border-radius:7px;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background .15s}.btn-modal-confirm[data-v-0867484f]:hover:not(:disabled){background:#a01820}.btn-modal-confirm[data-v-0867484f]:disabled{opacity:.5;cursor:not-allowed}.credentials-success[data-v-0867484f]{width:48px;height:48px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#15803d;margin:0 auto}.credentials-success svg[data-v-0867484f]{width:24px;height:24px}.credentials-box[data-v-0867484f]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.credential-row[data-v-0867484f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:1rem;border-bottom:1px solid #f3f4f6}.credential-row[data-v-0867484f]:last-child{border-bottom:none}.credential-label[data-v-0867484f]{font-size:.8rem;color:#6b7280;font-weight:500;flex-shrink:0}.credential-value[data-v-0867484f]{font-size:.9rem;font-weight:600;color:#111827;font-family:Courier New,monospace}.credentials-warning[data-v-0867484f]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#b45309;background:#fffbeb;border-radius:6px;padding:.5rem .75rem;margin:0}.credentials-warning svg[data-v-0867484f]{width:14px;height:14px;flex-shrink:0}.btn-modal-copy[data-v-0867484f]{padding:.55rem 1.1rem;background:#f3f4f6;border:none;border-radius:7px;font-size:.875rem;color:#374151;cursor:pointer;font-weight:500;transition:all .15s}.btn-modal-copy[data-v-0867484f]:hover{background:#e5e7eb}.btn-modal-copy.copied[data-v-0867484f]{background:#dcfce7;color:#15803d}
