::-webkit-scrollbar-button{width:0;height:0;display:none}*{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}::-webkit-scrollbar{background:0 0;width:10px}::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin}@keyframes inline-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{min-height:100vh}[data-v-c360f3e4]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-c360f3e4]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-c360f3e4]::-webkit-scrollbar{background:0 0;width:10px}[data-v-c360f3e4]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-c360f3e4]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-c360f3e4]::-webkit-scrollbar-corner{background:0 0}[data-v-c360f3e4]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-c360f3e4]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-c360f3e4]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-c360f3e4]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-c360f3e4]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-c360f3e4}@keyframes inline-spin-c360f3e4{to{transform:rotate(360deg)}}.section-card[data-v-c360f3e4]{background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.card-title[data-v-c360f3e4]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.card-text[data-v-c360f3e4]{color:#4a5a52;margin:0;font-size:.9rem}.job-table-container[data-v-c360f3e4]{overflow-x:auto}.job-table[data-v-c360f3e4]{border-collapse:collapse;width:100%;font-size:.875rem}.job-table th[data-v-c360f3e4]{text-align:left;color:#6b7c73;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e5e9e7;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.sortable-th[data-v-c360f3e4]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.sortable-th[data-v-c360f3e4]:hover{color:#1f2d27}.sort-icon[data-v-c360f3e4]{opacity:.5;margin-left:.2rem;font-size:.65rem}.sortable-th:hover .sort-icon[data-v-c360f3e4]{opacity:1}.job-table td[data-v-c360f3e4]{color:#4a5a52;vertical-align:middle;border-bottom:1px solid #e5e9e7;padding:.75rem}.job-table tbody tr:last-child td[data-v-c360f3e4]{border-bottom:none}.job-row[data-v-c360f3e4]{cursor:pointer;transition:background .15s}.job-row[data-v-c360f3e4]:hover{background:#f3f6f4}.col-job[data-v-c360f3e4]{min-width:200px}.col-num[data-v-c360f3e4]{text-align:right;white-space:nowrap;width:80px}.job-table th.col-num[data-v-c360f3e4]{text-align:right}.job-cell[data-v-c360f3e4]{align-items:center;gap:.6rem;display:flex}.job-title-text[data-v-c360f3e4]{color:#1f2d27;font-weight:600}.text-muted[data-v-c360f3e4]{color:#6b7c73}.text-urgent[data-v-c360f3e4]{color:#e74c3c;font-weight:600}.status-badge[data-v-c360f3e4]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.status-badge.badge--active[data-v-c360f3e4]{color:#155724;background:#d4edda}.status-badge.badge--reviewing[data-v-c360f3e4]{color:#b45309;background:#f59e0b1a}.status-badge.badge--closed[data-v-c360f3e4]{color:#6b7280;background:#f3f4f6}.new-badge[data-v-c360f3e4]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;min-width:1.4rem;padding:.1rem .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.score-badge[data-v-c360f3e4]{border-radius:6px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.score-badge.score--green[data-v-c360f3e4]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.score-badge.score--yellow[data-v-c360f3e4]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.score-badge.score--red[data-v-c360f3e4]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}[data-v-6cee489f]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-6cee489f]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-6cee489f]::-webkit-scrollbar{background:0 0;width:10px}[data-v-6cee489f]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-6cee489f]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-6cee489f]::-webkit-scrollbar-corner{background:0 0}[data-v-6cee489f]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-6cee489f]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-6cee489f]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-6cee489f]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-6cee489f]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-6cee489f}@keyframes inline-spin-6cee489f{to{transform:rotate(360deg)}}.economy-info-link[data-v-6cee489f]{color:#6b7c73;opacity:.7;cursor:pointer;white-space:nowrap;font-size:.72rem;transition:opacity .15s,color .15s}.economy-info-link[data-v-6cee489f]:hover{opacity:1;color:#49a078}.modal-overlay[data-v-6cee489f]{z-index:2000;background:#0f141999;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content[data-v-6cee489f]{background:#fff;border-radius:12px;width:100%;max-width:580px;max-height:90vh;padding:2rem;animation:.15s ease-out pop-6cee489f;overflow-y:auto;box-shadow:0 20px 60px #0003}.economy-modal-header[data-v-6cee489f]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.economy-modal-header h2[data-v-6cee489f]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.modal-close-btn[data-v-6cee489f]{color:#6b7c73;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .4rem;font-size:1rem}.modal-close-btn[data-v-6cee489f]:hover{color:#1f2d27;background:#f7f9f7}.economy-intro[data-v-6cee489f]{color:#6b7c73;border-bottom:1px solid #d9dfdc;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:.875rem;line-height:1.6}.economy-items[data-v-6cee489f]{flex-direction:column;gap:1.25rem;display:flex}.economy-item h3[data-v-6cee489f]{color:#1f2d27;margin:0 0 .35rem;font-size:.9rem;font-weight:600}.economy-item p[data-v-6cee489f]{color:#6b7c73;margin:0;font-size:.82rem;line-height:1.65}@keyframes pop-6cee489f{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media screen and (width<=640px){.modal-overlay[data-v-6cee489f]{padding:.75rem}.modal-content[data-v-6cee489f]{max-height:95vh;padding:1rem}}[data-v-43f55bf3]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-43f55bf3]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-43f55bf3]::-webkit-scrollbar{background:0 0;width:10px}[data-v-43f55bf3]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-43f55bf3]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-43f55bf3]::-webkit-scrollbar-corner{background:0 0}[data-v-43f55bf3]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-43f55bf3]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-43f55bf3]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-43f55bf3]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-43f55bf3]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-43f55bf3}@keyframes inline-spin-43f55bf3{to{transform:rotate(360deg)}}.section-card[data-v-43f55bf3]{background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.card-header[data-v-43f55bf3]{justify-content:space-between;align-items:flex-start;display:flex}.card-title[data-v-43f55bf3]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.plan-meta-grid--2[data-v-43f55bf3]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=600px){.plan-meta-grid--2[data-v-43f55bf3]{grid-template-columns:1fr}}.meta-item[data-v-43f55bf3]{flex-direction:column;display:flex}.meta-label[data-v-43f55bf3]{color:#6b7c73;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;font-size:.75rem}.meta-value[data-v-43f55bf3]{color:#1f2d27;font-size:1.5rem;font-weight:700}.meta-value--green[data-v-43f55bf3]{color:#047857}.meta-value-cap[data-v-43f55bf3]{color:#6b7c73;font-size:.8rem;font-weight:500}[data-v-a2455ca1]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-a2455ca1]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-a2455ca1]::-webkit-scrollbar{background:0 0;width:10px}[data-v-a2455ca1]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-a2455ca1]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-a2455ca1]::-webkit-scrollbar-corner{background:0 0}[data-v-a2455ca1]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-a2455ca1]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-a2455ca1]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-a2455ca1]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-a2455ca1]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-a2455ca1}@keyframes inline-spin-a2455ca1{to{transform:rotate(360deg)}}.section-card[data-v-a2455ca1]{background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.card-title[data-v-a2455ca1]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.section-desc[data-v-a2455ca1]{color:#6b7c73;margin:-.5rem 0 0;font-size:.8rem}.channels-list[data-v-a2455ca1]{flex-direction:column;gap:.75rem;display:flex}.channel-row[data-v-a2455ca1]{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.3rem .75rem;display:grid}.channel-meta[data-v-a2455ca1]{grid-area:1/1;align-items:baseline;gap:.5rem;display:flex}.channel-name[data-v-a2455ca1]{color:#1f2d27;font-size:.875rem;font-weight:600}.channel-name--other[data-v-a2455ca1]{color:#6b7c73;font-weight:500}.channel-count[data-v-a2455ca1]{color:#6b7c73;font-size:.775rem}.bar-wrap[data-v-a2455ca1]{background:#f3f6f4;border-radius:999px;grid-area:2/1;height:6px;overflow:hidden}.bar-fill[data-v-a2455ca1]{border-radius:999px;height:100%;transition:width .4s}.bar-fill--0[data-v-a2455ca1]{background:#49a078}.bar-fill--1[data-v-a2455ca1]{background:#7e22ce}.bar-fill--2[data-v-a2455ca1]{background:#c2410c}.bar-fill--3[data-v-a2455ca1]{background:#15803d}.bar-fill--4[data-v-a2455ca1]{background:#f4a261}.bar-fill--other[data-v-a2455ca1]{background:#d9dfdc}.channel-pct[data-v-a2455ca1]{color:#1f2d27;text-align:right;grid-area:1/2/3;min-width:2.5rem;font-size:.875rem;font-weight:700}[data-v-383ea481]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-383ea481]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-383ea481]::-webkit-scrollbar{background:0 0;width:10px}[data-v-383ea481]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-383ea481]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-383ea481]::-webkit-scrollbar-corner{background:0 0}[data-v-383ea481]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-383ea481]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-383ea481]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-383ea481]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-383ea481]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-383ea481}@keyframes inline-spin-383ea481{to{transform:rotate(360deg)}}.overview[data-v-383ea481]{flex-direction:column;gap:1rem;display:flex}.activity-feed[data-v-383ea481]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.85rem;display:flex}.activity-item strong[data-v-383ea481]{font-weight:700}.activity-sep[data-v-383ea481]{color:#bae6fd}.activity-feed--quiet[data-v-383ea481]{color:#6b7c73;background:#f3f6f4;border-color:#e5e9e7}.section-card[data-v-383ea481]{background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.plan-meta-grid[data-v-383ea481]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=700px){.plan-meta-grid[data-v-383ea481]{grid-template-columns:repeat(2,1fr)}}.meta-item[data-v-383ea481]{flex-direction:column;display:flex}.meta-label[data-v-383ea481]{color:#6b7c73;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;font-size:.75rem}.meta-value[data-v-383ea481]{color:#1f2d27;font-size:1.5rem;font-weight:700}.meta-value-cap[data-v-383ea481]{color:#6b7c73;font-size:.8rem;font-weight:500}.meta-value--highlight[data-v-383ea481]{color:#1d4ed8}[data-v-a97aeee5]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-a97aeee5]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-a97aeee5]::-webkit-scrollbar{background:0 0;width:10px}[data-v-a97aeee5]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-a97aeee5]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-a97aeee5]::-webkit-scrollbar-corner{background:0 0}[data-v-a97aeee5]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-a97aeee5]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-a97aeee5]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-a97aeee5]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-a97aeee5]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-a97aeee5}@keyframes inline-spin-a97aeee5{to{transform:rotate(360deg)}}.economy-tab[data-v-a97aeee5]{flex-direction:column;gap:1.5rem;display:flex}[data-v-114231b7]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-114231b7]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-114231b7]::-webkit-scrollbar{background:0 0;width:10px}[data-v-114231b7]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-114231b7]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-114231b7]::-webkit-scrollbar-corner{background:0 0}[data-v-114231b7]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-114231b7]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-114231b7]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-114231b7]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-114231b7]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-114231b7}@keyframes inline-spin-114231b7{to{transform:rotate(360deg)}}.jobs-tab[data-v-114231b7]{flex-direction:column;gap:1.5rem;display:flex}.job-selector-row[data-v-114231b7]{align-items:center;gap:.75rem;display:flex}.job-selector-wrap[data-v-114231b7]{flex:1;max-width:400px}.job-selector[data-v-114231b7]{color:#1f2d27;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;outline:none;width:100%;padding:.55rem .85rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.job-selector[data-v-114231b7]:focus{border-color:#49a078}.view-job-btn[data-v-114231b7]{color:#2f6e51;cursor:pointer;white-space:nowrap;background:#e8f4ee;border:1px solid #c5e3d2;border-radius:8px;padding:.55rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.view-job-btn[data-v-114231b7]:hover{color:#fff;background:#49a078;border-color:#49a078}.section-card[data-v-114231b7]{background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.card-title[data-v-114231b7]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.card-subtitle[data-v-114231b7]{color:#6b7c73;margin:-.25rem 0 0;font-size:.8rem;line-height:1.4}.card-text[data-v-114231b7]{color:#4a5a52;margin:0;font-size:.9rem}.card-header-row[data-v-114231b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-header-row[data-v-114231b7]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.meta-chips[data-v-114231b7]{flex-wrap:wrap;gap:.5rem;display:flex}.meta-chip[data-v-114231b7]{background:#f3f6f4;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.85rem;display:inline-flex}.meta-icon[data-v-114231b7]{color:#6b7c73;stroke-width:1.75px;flex-shrink:0;width:1rem;height:1rem}.meta-label[data-v-114231b7]{color:#6b7c73;font-weight:500}.meta-value[data-v-114231b7]{color:#1f2d27;font-weight:600}.details-toggle[data-v-114231b7]{cursor:pointer;color:#6b7c73;align-items:center;gap:.35rem;width:fit-content;padding:.15rem 0;font-size:.8rem;font-weight:500;transition:color .15s;display:flex}.details-toggle[data-v-114231b7]:hover{color:#1f2d27}.details-toggle-label[data-v-114231b7]{-webkit-user-select:none;user-select:none}.details-toggle-icon[data-v-114231b7]{stroke-width:2px;width:.9rem;height:.9rem;transition:transform .2s}.details-toggle-icon.flipped[data-v-114231b7]{transform:rotate(180deg)}.charts-row[data-v-114231b7]{gap:1.5rem;display:flex}.charts-row-main[data-v-114231b7]{flex:1;min-width:0}.charts-row-side[data-v-114231b7]{flex-shrink:0;width:240px}@media (width<=900px){.charts-row[data-v-114231b7]{flex-direction:column}.charts-row-side[data-v-114231b7]{width:100%}}.time-range-chips[data-v-114231b7]{gap:.35rem;display:flex}.chip[data-v-114231b7]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:6px;padding:.3rem .7rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .15s}.chip[data-v-114231b7]:hover{color:#49a078;border-color:#49a078}.chip.chip-active[data-v-114231b7]{color:#2f6e51;background:#e8f4ee;border-color:#c5e3d2;font-weight:600}.chart-container[data-v-114231b7]{overflow-x:auto}.bar-chart[data-v-114231b7]{align-items:flex-end;gap:3px;min-width:min-content;height:180px;padding-top:1.4rem;display:flex}.bar-col[data-v-114231b7]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;max-width:72px;height:100%;display:flex;position:relative}.bar-count[data-v-114231b7]{color:#6b7c73;opacity:0;margin-bottom:.2rem;font-size:.68rem;font-weight:600;transition:opacity .15s}.bar-col:hover .bar-count[data-v-114231b7]{opacity:1}.bar[data-v-114231b7]{cursor:default;background:#c5e3d2;border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s,background .15s;position:relative}.bar-col:hover .bar[data-v-114231b7]{background:#49a078}.bar-label[data-v-114231b7]{color:#6b7c73;white-space:nowrap;margin-top:.3rem;font-size:.62rem}.quality-trend[data-v-114231b7]{flex-direction:column;flex:1;gap:.5rem;display:flex}.trend-chart-wrapper[data-v-114231b7]{flex:1;gap:.4rem;min-height:80px;display:flex}.trend-y-axis[data-v-114231b7]{color:#6b7c73;text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;font-size:.62rem;display:flex}.trend-chart-area[data-v-114231b7]{flex:1;min-height:80px;position:relative}.trend-grid-lines[data-v-114231b7]{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.trend-grid-line[data-v-114231b7]{border-bottom:1px dashed #e5e9e7;height:0}.sparkline[data-v-114231b7]{z-index:1;color:#49a078;width:100%;height:100%;position:relative}.trend-x-axis[data-v-114231b7]{color:#6b7c73;justify-content:space-between;padding-left:32px;font-size:.62rem;display:flex}.stats-grid[data-v-114231b7]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stats-grid--6[data-v-114231b7]{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.stats-grid[data-v-114231b7],.stats-grid--6[data-v-114231b7]{grid-template-columns:repeat(2,1fr)}}.stat-item[data-v-114231b7]{flex-direction:column;gap:.2rem;display:flex}.stat-label[data-v-114231b7]{color:#6b7c73;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stat-value[data-v-114231b7]{color:#1f2d27;font-size:1.35rem;font-weight:700}.pipeline-list[data-v-114231b7]{flex-direction:column;gap:.6rem;display:flex}.pipeline-header-row[data-v-114231b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pipeline-channel-filter[data-v-114231b7]{flex-shrink:0}.channel-filter-select[data-v-114231b7]{color:#1f2d27;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:7px;padding:.3rem .6rem;font-family:inherit;font-size:.8rem}.channel-filter-select[data-v-114231b7]:hover{border-color:#49a078}.channel-filter-select[data-v-114231b7]:focus{border-color:#49a078;outline:none}.pipeline-row[data-v-114231b7]{grid-template-columns:14px 100px 1fr 36px;align-items:center;gap:.6rem;display:grid}.pipeline-dot[data-v-114231b7]{border-radius:3px;width:10px;height:10px}.dot--evaluated[data-v-114231b7]{background:#bfdbfe}.dot--proceed[data-v-114231b7]{background:#e9d5ff}.dot--interview[data-v-114231b7]{background:#fed7aa}.dot--offer_sent[data-v-114231b7]{background:#bbf7d0}.dot--hired[data-v-114231b7]{background:#a7f3d0}.dot--rejected[data-v-114231b7]{background:#fecaca}.pipeline-stage-label[data-v-114231b7]{color:#4a5a52;font-size:.85rem;font-weight:500}.pipeline-bar-track[data-v-114231b7]{background:#f3f6f4;border-radius:4px;height:8px;overflow:hidden}.pipeline-bar-fill[data-v-114231b7]{border-radius:4px;height:100%;transition:width .3s}.bar--evaluated[data-v-114231b7]{background:#eff6ff;border:1px solid #bfdbfe}.bar--proceed[data-v-114231b7]{background:#faf5ff;border:1px solid #e9d5ff}.bar--interview[data-v-114231b7]{background:#fff7ed;border:1px solid #fed7aa}.bar--offer_sent[data-v-114231b7]{background:#f0fdf4;border:1px solid #bbf7d0}.bar--hired[data-v-114231b7]{background:#ecfdf5;border:1px solid #a7f3d0}.bar--rejected[data-v-114231b7]{background:#fef2f2;border:1px solid #fecaca}.pipeline-count[data-v-114231b7]{color:#1f2d27;text-align:right;font-size:.85rem;font-weight:700}.outcome-summary[data-v-114231b7]{border-top:1px solid #e5e9e7;align-items:center;gap:1.25rem;margin-top:.2rem;padding-top:.6rem;display:flex}.outcome-item[data-v-114231b7]{align-items:center;gap:.5rem;display:flex}.outcome-label[data-v-114231b7]{color:#4a5a52;font-size:.85rem;font-weight:500}.outcome-count[data-v-114231b7]{color:#1f2d27;font-size:.85rem;font-weight:700}.text-muted[data-v-114231b7]{color:#6b7c73}.text-urgent[data-v-114231b7]{color:#e74c3c;font-weight:600}.status-badge[data-v-114231b7]{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.status-badge.badge--active[data-v-114231b7]{color:#155724;background:#d4edda;width:fit-content}.status-badge.badge--reviewing[data-v-114231b7]{color:#b45309;background:#f59e0b1a}.status-badge.badge--closed[data-v-114231b7]{color:#6b7280;background:#f3f4f6}.score-badge[data-v-114231b7]{border-radius:6px;padding:.1rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.score-badge.score--green[data-v-114231b7]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.score-badge.score--yellow[data-v-114231b7]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.score-badge.score--red[data-v-114231b7]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}[data-v-27abd3e5]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-27abd3e5]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-27abd3e5]::-webkit-scrollbar{background:0 0;width:10px}[data-v-27abd3e5]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-27abd3e5]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-27abd3e5]::-webkit-scrollbar-corner{background:0 0}[data-v-27abd3e5]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-27abd3e5]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-27abd3e5]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-27abd3e5]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-27abd3e5]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-27abd3e5}@keyframes inline-spin-27abd3e5{to{transform:rotate(360deg)}}.dashboard-content[data-v-27abd3e5]{flex-direction:column;gap:1rem;max-width:1100px;padding:2.5rem;display:flex}@media (width<=768px){.dashboard-content[data-v-27abd3e5]{padding:1.5rem 1rem}}h1[data-v-27abd3e5]{color:#1f2d27;margin:0;font-size:1.75rem}.analytics-tabs[data-v-27abd3e5]{border-bottom:1px solid #e5e9e7;gap:.25rem;margin-bottom:.25rem;display:flex}.analytics-tab[data-v-27abd3e5]{color:#6b7c73;cursor:pointer;background:0 0;border:none;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s;position:relative}.analytics-tab[data-v-27abd3e5]:hover{color:#1f2d27}.analytics-tab[data-v-27abd3e5]:after{content:"";background:0 0;border-radius:1px;height:2px;transition:background .15s;position:absolute;bottom:-1px;left:0;right:0}.analytics-tab--active[data-v-27abd3e5]{color:#2f6e51;font-weight:600}.analytics-tab--active[data-v-27abd3e5]:after{background:#49a078}.loading-state[data-v-27abd3e5]{justify-content:center;padding:3rem 0;display:flex}.spinner[data-v-27abd3e5]{border:3px solid #e5e9e7;border-top-color:#49a078;border-radius:50%;width:2rem;height:2rem;animation:.6s linear infinite spin-27abd3e5}@keyframes spin-27abd3e5{to{transform:rotate(360deg)}}.error-state[data-v-27abd3e5]{color:#c33;background:#fee;border-radius:8px;padding:1rem 1.25rem;font-size:.9rem}[data-v-e52cc6d2]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-e52cc6d2]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-e52cc6d2]::-webkit-scrollbar{background:0 0;width:10px}[data-v-e52cc6d2]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-e52cc6d2]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-e52cc6d2]::-webkit-scrollbar-corner{background:0 0}[data-v-e52cc6d2]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-e52cc6d2]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-e52cc6d2]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-e52cc6d2]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-e52cc6d2]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-e52cc6d2}@keyframes inline-spin-e52cc6d2{to{transform:rotate(360deg)}}.brand-name[data-v-e52cc6d2]{color:#1f2d27;letter-spacing:-.01em;font-size:1rem;font-weight:700}.brand-highlight[data-v-e52cc6d2]{color:#49a078}[data-v-dc454cce]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-dc454cce]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-dc454cce]::-webkit-scrollbar{background:0 0;width:10px}[data-v-dc454cce]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-dc454cce]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-dc454cce]::-webkit-scrollbar-corner{background:0 0}[data-v-dc454cce]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-dc454cce]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-dc454cce]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-dc454cce]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-dc454cce]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-dc454cce}@keyframes inline-spin-dc454cce{to{transform:rotate(360deg)}}.pipeline-info-btn[data-v-dc454cce]{color:#2f6e51;cursor:pointer;white-space:nowrap;background:#e8f4ee;border:1px solid #c5e3d2;border-radius:8px;padding:.4rem .8rem;font-size:.82rem;font-weight:500;transition:background-color .15s,border-color .15s}.pipeline-info-btn[data-v-dc454cce]:hover{background:#c5e3d2;border-color:#49a078}.pipeline-info-link[data-v-dc454cce]{color:#6b7c73;opacity:.7;cursor:pointer;white-space:nowrap;font-size:.72rem;transition:opacity .15s,color .15s}.pipeline-info-link[data-v-dc454cce]:hover{opacity:1;color:#49a078}.modal-overlay[data-v-dc454cce]{z-index:2000;background:#0f141999;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content[data-v-dc454cce]{background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:90vh;padding:2rem;animation:.15s ease-out pop-dc454cce;overflow-y:auto;box-shadow:0 20px 60px #0003}.pipeline-modal-header[data-v-dc454cce]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.pipeline-modal-header h2[data-v-dc454cce]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.modal-close-btn[data-v-dc454cce]{color:#6b7c73;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .4rem;font-size:1rem}.modal-close-btn[data-v-dc454cce]:hover{color:#1f2d27;background:#f7f9f7}.pipeline-intro[data-v-dc454cce]{color:#6b7c73;border-bottom:1px solid #d9dfdc;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:.875rem;line-height:1.6}.pipeline-steps[data-v-dc454cce]{flex-direction:column;gap:1.25rem;display:flex}.pipeline-step[data-v-dc454cce]{align-items:flex-start;gap:1rem;display:flex}.pipeline-step .step-badge[data-v-dc454cce]{text-align:center;border:1px solid #0000;border-radius:999px;flex-shrink:0;min-width:90px;margin-top:.25rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600}.pipeline-step .step-body[data-v-dc454cce]{flex:1}.pipeline-step .step-body h3[data-v-dc454cce]{color:#1f2d27;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.9rem;font-weight:600;display:flex}.pipeline-step .step-body p[data-v-dc454cce]{color:#6b7c73;margin:0 0 .4rem;font-size:.82rem;line-height:1.65}.pipeline-step .step-body p[data-v-dc454cce]:last-child{margin-bottom:0}.stage-evaluated[data-v-dc454cce]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stage-proceed[data-v-dc454cce]{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.stage-interview[data-v-dc454cce]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.stage-offer_sent[data-v-dc454cce]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stage-hired[data-v-dc454cce]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.stage-rejected[data-v-dc454cce]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wedigital-tag[data-v-dc454cce]{letter-spacing:.04em;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#49a078 0%,#2f6e51 100%);border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}@keyframes pop-dc454cce{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media screen and (width<=640px){.modal-overlay[data-v-dc454cce]{padding:.75rem}.modal-content[data-v-dc454cce]{max-height:95vh;padding:1rem}.pipeline-step[data-v-dc454cce]{flex-direction:column;gap:.4rem}.pipeline-step .step-badge[data-v-dc454cce]{align-self:flex-start;margin-top:0}}[data-v-b2002195]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-b2002195]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-b2002195]::-webkit-scrollbar{background:0 0;width:10px}[data-v-b2002195]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-b2002195]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-b2002195]::-webkit-scrollbar-corner{background:0 0}[data-v-b2002195]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-b2002195]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-b2002195]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-b2002195]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-b2002195]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-b2002195}@keyframes inline-spin-b2002195{to{transform:rotate(360deg)}}.adv[data-v-b2002195]{flex-direction:column;gap:1rem;display:flex}.adv-topbar[data-v-b2002195]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.topbar-back[data-v-b2002195]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.topbar-back[data-v-b2002195]:hover{color:#1f2d27;background:#f3f6f4}.topbar-back-icon[data-v-b2002195]{stroke-width:2px;width:1rem;height:1rem}.topbar-docs[data-v-b2002195]{align-items:center;gap:.4rem;display:flex}.topbar-doc-btn[data-v-b2002195]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.topbar-doc-btn[data-v-b2002195]:hover{color:#2f6e51;background:#e8f4ee;border-color:#c5e3d2}.topbar-doc-icon[data-v-b2002195]{stroke-width:2px;flex-shrink:0;width:1rem;height:1rem}.hero[data-v-b2002195]{background:#fff;border:1px solid #e5e9e7;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.hero-main[data-v-b2002195]{align-items:center;gap:1.1rem;display:flex}.hero-identity[data-v-b2002195]{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.hero-name-row[data-v-b2002195]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-name[data-v-b2002195]{color:#1f2d27;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700;line-height:1.15;overflow:hidden}.hero-meta[data-v-b2002195]{color:#6b7c73;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.hero-meta-item[data-v-b2002195]{font-weight:500}.hero-meta-sep[data-v-b2002195]{color:#d9dfdc}.stage-pill[data-v-b2002195]{color:#2f6e51;background:#e8f4ee;border:1px solid #c5e3d2;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.stage-pill-dot[data-v-b2002195]{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.stage-pill-evaluated[data-v-b2002195]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stage-pill-proceed[data-v-b2002195]{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.stage-pill-interview[data-v-b2002195]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.stage-pill-offer_sent[data-v-b2002195]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stage-pill-hired[data-v-b2002195]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.stage-pill-rejected[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hero-score[data-v-b2002195]{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;display:flex}.hero-contacts[data-v-b2002195]{flex-wrap:wrap;gap:.4rem;display:flex}.hero-bottom[data-v-b2002195]{border-top:1px solid #e5e9e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.hero-tags[data-v-b2002195]{flex-wrap:wrap;flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.hero-assignee[data-v-b2002195]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.3rem;display:flex}.hero-assignee-label[data-v-b2002195]{color:#6b7c73;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.contact-chip[data-v-b2002195]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-family:inherit;font-size:.825rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.contact-chip[data-v-b2002195]:hover{color:#2f6e51;background:#e8f4ee;border-color:#49a078}.contact-chip-copied[data-v-b2002195]{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.contact-icon[data-v-b2002195]{stroke-width:2px;opacity:.7;flex-shrink:0;width:.9rem;height:.9rem}.linkedin-chip[data-v-b2002195]{color:#0a66c2}.linkedin-chip[data-v-b2002195]:hover{color:#0a66c2;background:#0a66c20f;border-color:#0a66c2}.tag[data-v-b2002195]{color:#2f6e51;background:#e8f4ee;border:1px solid #c5e3d2;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem .25rem .65rem;font-size:.78rem;font-weight:500;display:inline-flex}.tag-remove[data-v-b2002195]{cursor:pointer;color:#2f6e51;opacity:.6;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.tag-remove[data-v-b2002195]:hover{opacity:1;background:#2f6e5126}.tag-remove-icon[data-v-b2002195]{stroke-width:2.5px;width:.7rem;height:.7rem}.tag-add[data-v-b2002195]{color:#6b7c73;cursor:pointer;background:0 0;border:1px dashed #d9dfdc;padding:.25rem .65rem;font-size:.78rem}.tag-add[data-v-b2002195]:hover{color:#49a078;background:#e8f4ee;border-style:solid;border-color:#49a078}.tag-add-icon[data-v-b2002195]{stroke-width:2.5px;width:.75rem;height:.75rem}.tag-input[data-v-b2002195]{border:1px solid #49a078;border-radius:999px;outline:none;width:110px;padding:.25rem .65rem;font-family:inherit;font-size:.78rem}.score-ring[data-v-b2002195]{border:3px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;line-height:1;display:flex}.score-ring.score-green[data-v-b2002195]{color:#047857;background:#ecfdf5;border-color:#047857}.score-ring.score-yellow[data-v-b2002195]{color:#b45309;background:#fffbeb;border-color:#b45309}.score-ring.score-red[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.score-ring.score-none[data-v-b2002195]{color:#6b7c73;background:#f3f6f4;border-color:#d9dfdc}.score-number[data-v-b2002195]{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.score-sub[data-v-b2002195]{opacity:.65;margin-top:1px;font-size:.7rem}.score-percentile[data-v-b2002195]{color:#6b7c73;font-size:.72rem;font-weight:600}.assigned-wrap[data-v-b2002195]{align-items:center;display:flex;position:relative}.assigned-pill[data-v-b2002195]{color:#1f2d27;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;align-items:center;gap:.5rem;min-width:170px;padding:.4rem .65rem .4rem .5rem;font-size:.85rem;transition:border-color .15s,background-color .15s;display:flex}.assigned-pill[data-v-b2002195]:hover{background:#e8f4ee;border-color:#49a078}.assigned-avatar[data-v-b2002195]{color:#fff;background:#49a078;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:700;display:flex}.assigned-pill-name[data-v-b2002195]{flex:1}.reassign-caret[data-v-b2002195]{color:#6b7c73;stroke-width:2.5px;flex-shrink:0;width:.7rem;height:.7rem}.assign-dropdown[data-v-b2002195]{z-index:100;background:#fff;border:1px solid #e5e9e7;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 8px 24px #0f1e191f}.assign-option[data-v-b2002195]{cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .85rem;transition:background-color .1s;display:flex}.assign-option[data-v-b2002195]:hover{background:#f3f6f4}.assign-option-active[data-v-b2002195]{background:#e8f4ee}.assign-avatar-sm[data-v-b2002195]{flex-shrink:0;width:28px;height:28px;font-size:.65rem}.assign-option-info[data-v-b2002195]{flex-direction:column;min-width:0;display:flex}.assign-option-name[data-v-b2002195]{color:#1f2d27;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.assign-option-role[data-v-b2002195]{color:#6b7c73;text-transform:capitalize;font-size:.7rem}.adv-pipeline-wrap[data-v-b2002195]{background:#fff;border:1px solid #e5e9e7;border-radius:14px;padding:1.25rem 1.5rem}.adv-pipeline-header[data-v-b2002195]{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.adv-pipeline-header-left[data-v-b2002195]{flex-direction:column;gap:.2rem;display:flex}.adv-pipeline-title[data-v-b2002195]{color:#1f2d27;letter-spacing:-.01em;font-size:1rem;font-weight:600}.adv-pipeline-hint[data-v-b2002195]{color:#6b7c73;font-size:.78rem}.adv-pipeline-hint-mobile[data-v-b2002195]{color:#6b7c73;font-size:.78rem;display:none}.adv-pipeline-desktop[data-v-b2002195]{align-items:center;padding-bottom:2px;display:flex;overflow-x:auto}.adv-pipeline-mobile[data-v-b2002195]{display:none}.pipeline-stage[data-v-b2002195]{cursor:pointer;background:#f7f9f7;border:1px solid #e5e9e7;border-right:none;border-radius:0;flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem 1rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.pipeline-stage[data-v-b2002195]:first-child{border-radius:10px 0 0 10px}.pipeline-stage[data-v-b2002195]:hover:not(.stage-loading){z-index:1;background:#e8f4ee;border-color:#c5e3d2}.pipeline-stage:hover:not(.stage-loading)+.pipeline-stage[data-v-b2002195]{border-left-color:#c5e3d2}.pipeline-stage.stage-last[data-v-b2002195]{border-right:1px solid #e5e9e7;border-radius:0 10px 10px 0}.pipeline-stage.stage-last.stage-active[data-v-b2002195]{border-right-color:#49a078}.pipeline-stage.stage-last.stage-past[data-v-b2002195]{border-right-color:#c5e3d2}.stage-num[data-v-b2002195]{color:#6b7c73;background:#e5e9e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex}.stage-check[data-v-b2002195]{color:#fff;background:#49a078;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.stage-check-icon[data-v-b2002195]{stroke-width:3px;width:.7rem;height:.7rem}.stage-name[data-v-b2002195]{color:#4a5a52;white-space:nowrap;font-size:.85rem;font-weight:500}.pipeline-stage.stage-past[data-v-b2002195]{background:#e8f4ee;border-color:#c5e3d2}.pipeline-stage.stage-past .stage-name[data-v-b2002195]{color:#2f6e51}.pipeline-stage.stage-past+.pipeline-stage[data-v-b2002195]{border-left-color:#c5e3d2}.pipeline-stage.stage-active[data-v-b2002195]{z-index:2;background:#49a078;border-color:#49a078}.pipeline-stage.stage-active .stage-num[data-v-b2002195]{color:#fff;background:#ffffff40}.pipeline-stage.stage-active .stage-name[data-v-b2002195]{color:#fff;font-weight:600}.pipeline-stage.stage-active+.pipeline-stage[data-v-b2002195]{border-left-color:#49a078}.pipeline-stage-reject[data-v-b2002195]{cursor:pointer;color:#4a5a52;background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;margin-left:.6rem;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.pipeline-stage-reject .stage-name[data-v-b2002195]{color:#4a5a52;font-size:.85rem}.pipeline-stage-reject .reject-icon[data-v-b2002195]{color:#b91c1c}.pipeline-stage-reject[data-v-b2002195]:hover:not(.stage-loading){background:#fecaca}.reject-icon[data-v-b2002195]{stroke-width:2.25px;flex-shrink:0;width:.95rem;height:.95rem}.pipeline-stage-reject.reject-active[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pipeline-stage-reject.reject-active .stage-name[data-v-b2002195]{color:#b91c1c;font-weight:600}.pipeline-stage-reject.reject-active .reject-icon[data-v-b2002195]{color:#b91c1c}.stage-loading[data-v-b2002195]{opacity:.5;pointer-events:none}.pipeline-select-wrap[data-v-b2002195],.adv-pipeline-mobile[data-v-b2002195]{position:relative}.pipeline-select[data-v-b2002195]{appearance:none;color:#1f2d27;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:10px;outline:none;width:100%;padding:.65rem 2.5rem .65rem .95rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.pipeline-select[data-v-b2002195]:focus{border-color:#49a078}.pipeline-select[data-v-b2002195]:disabled{opacity:.5;cursor:not-allowed}.pipeline-select-caret[data-v-b2002195]{pointer-events:none;color:#6b7c73;stroke-width:2px;width:.95rem;height:.95rem;position:absolute;right:.95rem}.adv-flow[data-v-b2002195]{flex-direction:column;gap:1rem;display:flex}.adv-pair[data-v-b2002195]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.stat-strip[data-v-b2002195]{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.stat-tile[data-v-b2002195]{background:#fff;border:1px solid #e5e9e7;border-radius:12px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:border-color .15s;display:flex}.stat-tile-label[data-v-b2002195]{color:#6b7c73;font-size:.78rem;font-weight:500}.stat-tile-value[data-v-b2002195]{color:#1f2d27;letter-spacing:-.015em;align-items:center;gap:.35rem;font-size:1.2rem;font-weight:700;line-height:1.1;display:flex}.stat-tile-icon[data-v-b2002195]{stroke-width:2.25px;width:1rem;height:1rem}.stat-tile-sub[data-v-b2002195]{color:#6b7c73;font-size:.78rem;line-height:1.35}.stat-tile-green[data-v-b2002195]{border-color:#a7f3d0}.stat-tile-green .stat-tile-value[data-v-b2002195]{color:#047857}.stat-tile-yellow[data-v-b2002195]{border-color:#fde68a}.stat-tile-yellow .stat-tile-value[data-v-b2002195]{color:#b45309}.stat-tile-red[data-v-b2002195]{border-color:#fecaca}.stat-tile-red .stat-tile-value[data-v-b2002195]{color:#b91c1c}.stat-tile-neutral .stat-tile-value[data-v-b2002195]{color:#4a5a52}.card[data-v-b2002195]{background:#fff;border:1px solid #e5e9e7;border-radius:14px;padding:1.25rem 1.5rem}@media screen and (width<=640px){.card[data-v-b2002195]{padding:1rem}}.card-header[data-v-b2002195]{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.card-description[data-v-b2002195]{color:#6b7c73;margin:-.4rem 0 1rem;font-size:.85rem;line-height:1.5}.card-title[data-v-b2002195]{color:#1f2d27;letter-spacing:-.01em;flex:1;font-size:1rem;font-weight:600}.card-badge[data-v-b2002195]{border:1px solid #0000;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.card-badge.score-green[data-v-b2002195]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.card-badge.score-yellow[data-v-b2002195]{color:#b45309;background:#fffbeb;border-color:#fde68a}.card-badge.score-red[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.card-badge.score-none[data-v-b2002195]{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.card-status[data-v-b2002195]{border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:600}.card-status-done[data-v-b2002195]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.card-status-pending[data-v-b2002195]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.card-action-btn[data-v-b2002195]{color:#2f6e51;cursor:pointer;background:#e8f4ee;border:1px solid #c5e3d2;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.card-action-btn[data-v-b2002195]:hover{color:#fff;background:#49a078;border-color:#49a078}.card-action-icon[data-v-b2002195]{stroke-width:2.25px;width:.85rem;height:.85rem}.breakdown-list[data-v-b2002195]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.breakdown-row[data-v-b2002195]{grid-template-columns:130px 1fr 36px;align-items:center;gap:.75rem;display:grid}.breakdown-label[data-v-b2002195]{color:#4a5a52;font-size:.85rem;font-weight:500}.breakdown-bar-track[data-v-b2002195]{background:#f3f6f4;border-radius:999px;height:6px;overflow:hidden}.breakdown-bar-fill[data-v-b2002195]{border-radius:999px;height:6px;transition:width .5s}.bar-green[data-v-b2002195],.bar-yellow[data-v-b2002195],.bar-red[data-v-b2002195]{background:#49a078}.breakdown-val[data-v-b2002195]{color:#1f2d27;text-align:right;letter-spacing:-.01em;font-size:.85rem;font-weight:700}.insight-box[data-v-b2002195]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.insight-icon[data-v-b2002195]{stroke-width:2px;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:1px}.red-flags-section[data-v-b2002195]{border-top:1px solid #e5e9e7;margin-top:1rem;padding-top:1rem}.red-flags-clear[data-v-b2002195]{color:#047857;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.red-flags-header[data-v-b2002195]{align-items:center;gap:.45rem;margin-bottom:.55rem;display:flex}.red-flags-title[data-v-b2002195]{color:#1f2d27;font-size:.85rem;font-weight:600}.rfc-icon-svg[data-v-b2002195]{stroke-width:2.25px;flex-shrink:0;width:1rem;height:1rem}.rfc-clear[data-v-b2002195]{color:#047857}.rfc-warn[data-v-b2002195]{color:#c2410c}.red-flags-list[data-v-b2002195]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.red-flag-item[data-v-b2002195]{color:#4a5a52;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.5;display:flex}.red-flag-item[data-v-b2002195]:before{content:"•";color:#c2410c;flex-shrink:0;font-weight:700}.trait-grid[data-v-b2002195]{flex-direction:column;gap:.6rem;display:flex}.trait-row[data-v-b2002195]{align-items:center;gap:.75rem;display:flex}.trait-name-col[data-v-b2002195]{flex:1;min-width:0}.trait-name[data-v-b2002195]{color:#1f2d27;font-size:.85rem;font-weight:600;display:block}.trait-desc[data-v-b2002195]{color:#6b7c73;margin-top:2px;font-size:.7rem;line-height:1.35;display:block}.trait-label-badge[data-v-b2002195]{color:#4a5a52;background:#f3f6f4;border:1px solid #e5e9e7;border-radius:999px;flex-shrink:0;padding:.22rem .65rem;font-size:.74rem;font-weight:600}.add-interview-form[data-v-b2002195]{background:#f7f9f7;border:1px solid #e5e9e7;border-radius:8px;flex-direction:column;gap:.6rem;margin-bottom:.85rem;padding:.9rem 1rem;display:flex}.aif-row[data-v-b2002195]{flex-direction:column;gap:.3rem;display:flex}.aif-label[data-v-b2002195]{text-transform:uppercase;letter-spacing:.04em;color:#6b7c73;font-size:.72rem;font-weight:600}.aif-input[data-v-b2002195]{color:#1f2d27;box-sizing:border-box;background:#fff;border:1px solid #d9dfdc;border-radius:7px;outline:none;width:100%;padding:.45rem .65rem;font-size:.85rem}.aif-input[data-v-b2002195]:focus{border-color:#49a078}.aif-hint[data-v-b2002195]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.aif-hint-icon[data-v-b2002195]{stroke-width:2.25px;flex-shrink:0;width:1rem;height:1rem}.aif-actions[data-v-b2002195]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.aif-cancel[data-v-b2002195]{color:#6b7c73;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;transition:background-color .15s,color .15s}.aif-cancel[data-v-b2002195]:hover{color:#1f2d27;background:#f3f6f4}.aif-submit[data-v-b2002195]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.82rem;font-weight:600}.aif-submit[data-v-b2002195]:hover{opacity:.9}.aif-submit[data-v-b2002195]:disabled{opacity:.5;cursor:not-allowed}.interview-list[data-v-b2002195]{flex-direction:column;gap:.6rem;display:flex}.interview-row[data-v-b2002195]{background:#f7f9f7;border:1px solid #e5e9e7;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.interview-date[data-v-b2002195]{align-items:center;min-width:fit-content;display:flex}.iv-date[data-v-b2002195]{color:#2f6e51;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:600}.interview-info[data-v-b2002195]{flex-direction:column;flex:1;gap:.15rem;display:flex}.iv-type[data-v-b2002195]{color:#1f2d27;font-size:.875rem;font-weight:600}.iv-meta[data-v-b2002195]{color:#6b7c73;font-size:.78rem}.iv-status[data-v-b2002195]{border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:600}.iv-upcoming[data-v-b2002195]{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.iv-completed[data-v-b2002195]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.iv-cancelled[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.doc-list[data-v-b2002195]{flex-direction:column;gap:.5rem;display:flex}.doc-row[data-v-b2002195]{cursor:pointer;border:1px solid #e5e9e7;border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:background-color .15s,border-color .15s;display:flex}.doc-row[data-v-b2002195]:hover{background:#e8f4ee;border-color:#49a078}.doc-row:hover .doc-btn[data-v-b2002195]{color:#fff;background:#49a078;border-color:#49a078}.doc-info[data-v-b2002195]{flex-direction:column;flex:1;gap:.1rem;display:flex}.doc-name[data-v-b2002195]{color:#1f2d27;font-size:.875rem;font-weight:600}.doc-hint[data-v-b2002195]{color:#6b7c73;font-size:.76rem}.doc-btn[data-v-b2002195]{color:#49a078;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.doc-btn-icon[data-v-b2002195]{stroke-width:2.25px;width:.85rem;height:.85rem}.notes-thread[data-v-b2002195]{flex-direction:column;gap:.8rem;max-height:240px;margin-bottom:.9rem;display:flex;overflow-y:auto}.note-item[data-v-b2002195]{align-items:flex-start;gap:.6rem;display:flex}.note-body[data-v-b2002195]{flex:1;min-width:0}.note-meta[data-v-b2002195]{align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.note-author[data-v-b2002195]{color:#1f2d27;font-size:.8rem;font-weight:600}.note-time[data-v-b2002195]{color:#6b7c73;font-size:.72rem}.note-text[data-v-b2002195]{color:#4a5a52;margin:0;font-size:.84rem;line-height:1.45}.note-compose[data-v-b2002195]{border-top:1px solid #e5e9e7;padding-top:.75rem}.note-input[data-v-b2002195]{resize:none;box-sizing:border-box;border:1px solid #e5e9e7;border-radius:8px;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.84rem;transition:border-color .15s}.note-input[data-v-b2002195]:focus{border-color:#49a078;outline:none}.note-compose-footer[data-v-b2002195]{justify-content:space-between;align-items:center;margin-top:.45rem;display:flex}.note-hint[data-v-b2002195]{color:#6b7c73;font-size:.72rem}.note-submit[data-v-b2002195]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;padding:.35rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s}.note-submit[data-v-b2002195]:hover:not(:disabled){background:#3d8a67}.note-submit[data-v-b2002195]:disabled{opacity:.4;cursor:default}.timeline[data-v-b2002195]{flex-direction:column;display:flex}.timeline-item[data-v-b2002195]{align-items:flex-start;gap:.65rem;padding-bottom:.9rem;display:flex;position:relative}.timeline-item[data-v-b2002195]:last-child{padding-bottom:0}.timeline-item:last-child .timeline-line[data-v-b2002195]{display:none}.timeline-dot[data-v-b2002195]{z-index:1;background:#49a078;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.25rem}.tl-apply[data-v-b2002195]{background:#49a078}.tl-view[data-v-b2002195]{background:#1d4ed8}.tl-stage[data-v-b2002195]{background:#7e22ce}.tl-note[data-v-b2002195]{background:#c2410c}.tl-interview[data-v-b2002195]{background:#0369a1}.timeline-line[data-v-b2002195]{z-index:0;background:#e5e9e7;width:2px;position:absolute;top:15px;bottom:0;left:4px}.timeline-content[data-v-b2002195]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.tl-text[data-v-b2002195]{color:#1f2d27;font-size:.85rem;line-height:1.4}.tl-time[data-v-b2002195]{color:#6b7c73;font-size:.74rem}.card-danger-zone[data-v-b2002195]{background:#fef2f2;border-color:#fecaca}.compliance-list[data-v-b2002195]{flex-direction:column;gap:.5rem;margin-bottom:.9rem;display:flex}.compliance-row[data-v-b2002195]{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.compliance-label[data-v-b2002195]{color:#4a5a52;font-weight:500}.compliance-badge[data-v-b2002195]{color:#6b7c73;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:600}.compliance-yes[data-v-b2002195]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.gdpr-contact-text[data-v-b2002195]{color:#4a5a52;margin:1.25rem 0 .7rem;font-size:.8rem;line-height:1.5}.gdpr-info-box[data-v-b2002195]{background:#fff;border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex}.gdpr-info-row[data-v-b2002195]{flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.gdpr-info-label[data-v-b2002195]{color:#6b7c73;font-weight:500}.gdpr-info-value[data-v-b2002195]{color:#1f2d27;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.gdpr-copy-btn[data-v-b2002195]{cursor:pointer;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;align-self:flex-end;align-items:center;gap:.3rem;margin-top:.25rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;transition:background-color .15s;display:inline-flex}.gdpr-copy-btn[data-v-b2002195]:hover{background:#fef2f2}.gdpr-copy-icon[data-v-b2002195]{stroke-width:2.25px;width:.85rem;height:.85rem}.empty-state[data-v-b2002195]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1rem;display:flex}.empty-state-sm[data-v-b2002195]{align-items:flex-start;padding:.25rem 0}.empty-icon-svg[data-v-b2002195]{color:#8a9890;stroke-width:1.5px;flex-shrink:0;width:40px;height:40px}.iv-icon[data-v-b2002195]{color:#2f6e51;flex-shrink:0;width:18px;height:18px;margin-right:.45rem}.doc-icon-svg[data-v-b2002195]{color:#6b7c73;flex-shrink:0;width:22px;height:22px;margin-right:.6rem}.empty-title[data-v-b2002195]{color:#1f2d27;font-size:.9375rem;font-weight:600}.empty-desc[data-v-b2002195]{color:#6b7c73;font-size:.85rem;line-height:1.5}.empty-action[data-v-b2002195]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:8px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background-color .15s;display:inline-flex}.empty-action[data-v-b2002195]:hover{background:#3d8a67}.empty-action-icon[data-v-b2002195]{stroke-width:2.25px;width:.9rem;height:.9rem}.empty-action-copy[data-v-b2002195]{color:#2f6e51;background:#fff;border:1px solid #c5e3d2}.empty-action-copy[data-v-b2002195]:hover{background:#e8f4ee}.wa-score-row[data-v-b2002195]{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.wa-score-block[data-v-b2002195]{border:2px solid;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;line-height:1;display:flex}.wa-score-block.score-green[data-v-b2002195]{color:#047857;background:#ecfdf5;border-color:#047857}.wa-score-block.score-yellow[data-v-b2002195]{color:#b45309;background:#fffbeb;border-color:#b45309}.wa-score-block.score-red[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.wa-score-block.score-none[data-v-b2002195]{color:#6b7c73;background:#f3f6f4;border-color:#d9dfdc}.wa-score-num[data-v-b2002195]{letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.wa-score-sub[data-v-b2002195]{opacity:.65;margin-top:1px;font-size:.65rem}.wa-motivation-box[data-v-b2002195]{flex:1;min-width:0}.wa-motivation-label[data-v-b2002195]{color:#1f2d27;margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.wa-motivation-text[data-v-b2002195]{color:#4a5a52;margin:0;font-size:.875rem;line-height:1.55}.wa-qa-list[data-v-b2002195]{flex-direction:column;gap:.75rem;display:flex}.wa-qa-item[data-v-b2002195]{background:#f7f9f7;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.wa-question[data-v-b2002195]{align-items:flex-start;gap:.55rem;display:flex}.wa-q-num[data-v-b2002195]{color:#fff;background:#49a078;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.68rem;font-weight:700;display:flex}.wa-q-text[data-v-b2002195]{color:#1f2d27;font-size:.875rem;font-weight:600;line-height:1.4}.wa-answer[data-v-b2002195]{color:#4a5a52;padding-left:1.7rem;font-size:.85rem;line-height:1.55}.wa-feedback[data-v-b2002195]{color:#6b7c73;border-left:2px solid #e5e9e7;margin-left:1.7rem;padding-left:.6rem;font-size:.8rem;font-style:italic;line-height:1.5}.wa-q-score[data-v-b2002195]{border:1px solid;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.wa-q-score.score-green[data-v-b2002195]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.wa-q-score.score-yellow[data-v-b2002195]{color:#b45309;background:#fffbeb;border-color:#fde68a}.wa-q-score.score-red[data-v-b2002195]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.wa-q-score.score-none[data-v-b2002195]{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.wa-expand-btn[data-v-b2002195]{color:#2f6e51;cursor:pointer;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:8px;width:100%;margin-top:.5rem;padding:.55rem;font-size:.85rem;font-weight:600;transition:background-color .15s,border-color .15s}.wa-expand-btn[data-v-b2002195]:hover{background:#e8f4ee;border-color:#c5e3d2}.collapsible-section[data-v-b2002195]{background:#fff;border:1px solid #e5e9e7;border-radius:14px;overflow:hidden}.collapsible-header[data-v-b2002195]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;font-family:inherit;transition:background-color .15s;display:flex}.collapsible-header[data-v-b2002195]:hover{background:#f7f9f7}.collapsible-title[data-v-b2002195]{color:#1f2d27;letter-spacing:-.01em;font-size:1rem;font-weight:600}.collapsible-caret[data-v-b2002195]{color:#6b7c73;stroke-width:2px;flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .2s}.collapsible-caret.caret-open[data-v-b2002195]{transform:rotate(180deg)}.collapsible-body[data-v-b2002195]{padding:1rem}@media (width<=800px){.adv-pipeline-desktop[data-v-b2002195]{display:none}.adv-pipeline-mobile[data-v-b2002195]{align-items:center;display:flex}.adv-pipeline-hint[data-v-b2002195]{display:none}.adv-pipeline-hint-mobile[data-v-b2002195]{display:block}}@media (width<=900px){.stat-strip[data-v-b2002195]{grid-template-columns:repeat(2,1fr)}.adv-pair[data-v-b2002195]{grid-template-columns:1fr}}@media (width<=640px){.adv[data-v-b2002195]{gap:.75rem}.hero[data-v-b2002195]{gap:1rem;padding:1.1rem}.hero-main[data-v-b2002195]{flex-wrap:wrap;gap:.85rem}.hero-name[data-v-b2002195]{white-space:normal;font-size:1.15rem}.hero-meta[data-v-b2002195]{gap:.4rem;font-size:.78rem}.hero-score[data-v-b2002195]{border-top:1px solid #e5e9e7;flex-direction:row;align-items:center;gap:.75rem;width:100%;padding-top:.75rem}.score-ring[data-v-b2002195]{width:64px;height:64px}.score-number[data-v-b2002195]{font-size:1.25rem}.hero-bottom[data-v-b2002195]{flex-direction:column;align-items:flex-start;gap:.75rem}.contact-chip[data-v-b2002195]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stat-strip[data-v-b2002195]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-tile[data-v-b2002195]{padding:.75rem .85rem}.stat-tile-value[data-v-b2002195]{font-size:1.05rem}.stat-tile-label[data-v-b2002195],.stat-tile-sub[data-v-b2002195]{font-size:.72rem}.adv-pipeline-wrap[data-v-b2002195]{padding:.85rem 1rem .95rem}.pipeline-stage[data-v-b2002195]{padding:.45rem .7rem}.stage-name[data-v-b2002195]{font-size:.76rem}.step-reject-btn[data-v-b2002195]{margin-left:0}.adv-actions[data-v-b2002195]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.action-btn[data-v-b2002195]{text-align:center;padding:.5rem;font-size:.8rem}.action-reject[data-v-b2002195]{grid-column:1/-1}.breakdown-row[data-v-b2002195]{grid-template-columns:90px 1fr 28px}.wa-score-row[data-v-b2002195]{flex-direction:column}.wa-score-block[data-v-b2002195]{border-radius:8px;flex-direction:row;gap:.4rem;width:100%;height:auto;padding:.5rem .75rem}}[data-v-aa6786a9]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-aa6786a9]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-aa6786a9]::-webkit-scrollbar{background:0 0;width:10px}[data-v-aa6786a9]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-aa6786a9]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-aa6786a9]::-webkit-scrollbar-corner{background:0 0}[data-v-aa6786a9]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-aa6786a9]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-aa6786a9]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-aa6786a9]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-aa6786a9]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-aa6786a9}@keyframes inline-spin-aa6786a9{to{transform:rotate(360deg)}}.list-header-row[data-v-aa6786a9]{justify-content:space-between;align-items:center;display:flex}h2[data-v-aa6786a9]{color:#1f2d27;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.app-count[data-v-aa6786a9]{color:#6b7c73;background:#f7f9f7;border:1px solid #d9dfdc;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.filter-toggle-btn[data-v-aa6786a9]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .8rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.filter-toggle-btn[data-v-aa6786a9]:hover{color:#49a078;border-color:#49a078}.filter-toggle-btn.active[data-v-aa6786a9]{color:#49a078;background:#e8f4ee;border-color:#49a078}.filter-count-badge[data-v-aa6786a9]{color:#fff;background:#49a078;border-radius:999px;padding:.05rem .45rem;font-size:.7rem;font-weight:700;line-height:1.4}.filter-bar[data-v-aa6786a9]{background:#f7f9f7;border:1px solid #d9dfdc;border-radius:10px;flex-direction:column;gap:.8rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.filter-group[data-v-aa6786a9]{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.filter-label[data-v-aa6786a9]{text-transform:uppercase;letter-spacing:.05em;color:#6b7c73;min-width:90px;padding-top:.32rem;font-size:.72rem;font-weight:600}.filter-chips[data-v-aa6786a9]{flex-wrap:wrap;gap:.4rem;display:flex}.filter-score-range[data-v-aa6786a9]{align-items:center;gap:.4rem;display:flex}.score-input[data-v-aa6786a9]{color:#4a5a52;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;width:64px;padding:.28rem .5rem;font-size:.78rem;transition:border-color .15s}.score-input[data-v-aa6786a9]:focus{border-color:#49a078}.score-input[data-v-aa6786a9]::-webkit-inner-spin-button{opacity:.5}.score-input[data-v-aa6786a9]::-webkit-outer-spin-button{opacity:.5}.score-range-sep[data-v-aa6786a9]{color:#6b7c73;font-size:.78rem}.filter-select[data-v-aa6786a9]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;padding:.28rem .6rem;font-size:.78rem;transition:border-color .15s}.filter-select[data-v-aa6786a9]:focus{border-color:#49a078}.chip[data-v-aa6786a9]{color:#4a5a52;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dfdc;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;transition:all .15s}.chip[data-v-aa6786a9]:hover{color:#49a078;border-color:#49a078}.chip.chip-active[data-v-aa6786a9]{color:#fff;background:#49a078;border-color:#49a078}.clear-filters-btn[data-v-aa6786a9]{color:#6b7c73;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:6px;align-self:flex-start;padding:.28rem .7rem;font-size:.78rem;transition:all .15s}.clear-filters-btn[data-v-aa6786a9]:hover{color:#ef4444;border-color:#ef4444}.empty[data-v-aa6786a9]{color:#6b7c73;padding:1rem}.applications-table[data-v-aa6786a9]{background:#fff;border:1px solid #d9dfdc;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.table-header[data-v-aa6786a9]{text-transform:uppercase;letter-spacing:.05em;color:#6b7c73;background:#f7f9f7;padding:.6rem .85rem;font-size:.7rem;display:flex}.table-row[data-v-aa6786a9]{cursor:pointer;border-top:1px solid #d9dfdc;align-items:center;padding:.6rem .85rem;transition:background .15s;display:flex}.table-row[data-v-aa6786a9]:hover{background:#00000005}.row-readonly[data-v-aa6786a9]{cursor:default}.row-readonly[data-v-aa6786a9]:hover{background:0 0}.col[data-v-aa6786a9]{align-items:center;display:flex}.check[data-v-aa6786a9]{flex:0 0 32px;justify-content:center}.name[data-v-aa6786a9]{flex:2;min-width:0}.stage[data-v-aa6786a9]{flex:1.2;overflow:hidden}.assigned[data-v-aa6786a9]{flex:1.4;display:none;overflow:hidden}.meta[data-v-aa6786a9]{flex:1;justify-content:center}.score[data-v-aa6786a9]{flex:0 0 50px;justify-content:flex-end}.row-checkbox[data-v-aa6786a9]{cursor:pointer;accent-color:#49a078;width:14px;height:14px}.row-selected[data-v-aa6786a9]{background:#49a0780d!important}.readonly-banner[data-v-aa6786a9]{color:#6b7c73;background:#f7f9f7;padding:.6rem 1rem;font-size:.85rem}.bulk-bar[data-v-aa6786a9]{background:#49a0780f;border-bottom:1px solid #49a07833;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .85rem;display:flex}@media (width<=450px){.bulk-bar[data-v-aa6786a9]{flex-direction:column;align-items:flex-start;gap:.4rem}}.bulk-row[data-v-aa6786a9],.bulk-actions[data-v-aa6786a9],.bulk-stage-group[data-v-aa6786a9]{align-items:center;gap:.5rem;display:flex}.bulk-count[data-v-aa6786a9]{color:#49a078;margin-right:.25rem;font-size:.78rem;font-weight:600}.bulk-stage-select[data-v-aa6786a9]{color:#1f2d27;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:6px;outline:none;padding:.28rem .6rem;font-size:.78rem}.bulk-stage-select[data-v-aa6786a9]:focus{border-color:#49a078}.bulk-apply-btn[data-v-aa6786a9]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.bulk-apply-btn[data-v-aa6786a9]:hover:not(:disabled){opacity:.88}.bulk-apply-btn[data-v-aa6786a9]:disabled{opacity:.4;cursor:not-allowed}.bulk-reject-btn[data-v-aa6786a9]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.bulk-reject-btn[data-v-aa6786a9]:hover:not(:disabled){background:#fef2f2}.bulk-reject-btn[data-v-aa6786a9]:disabled{opacity:.4;cursor:not-allowed}.bulk-clear-btn[data-v-aa6786a9]{color:#6b7c73;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:6px;padding:.28rem .7rem;font-size:.78rem}.bulk-clear-btn[data-v-aa6786a9]:hover{color:#1f2d27;border-color:#6b7c73}.new-dot[data-v-aa6786a9]{background:#49a078;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-right:.5rem}.applicant-name[data-v-aa6786a9]{color:#1f2d27;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:500;display:-webkit-box;overflow:hidden}.stage-badge[data-v-aa6786a9]{border:1px solid #0000;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:600}.stage-select[data-v-aa6786a9]{appearance:none;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;outline:none;max-width:100%;padding:.18rem .55rem;font-size:.7rem;font-weight:600;transition:opacity .15s}.stage-select[data-v-aa6786a9]:disabled{opacity:.5;cursor:not-allowed}.assign-select[data-v-aa6786a9]{appearance:none;color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:6px;outline:none;max-width:100%;padding:.18rem .5rem;font-size:.75rem;transition:border-color .15s}.assign-select[data-v-aa6786a9]:hover,.assign-select[data-v-aa6786a9]:focus{border-color:#49a078}.assign-select[data-v-aa6786a9]:disabled{opacity:.5;cursor:not-allowed}.stage-evaluated[data-v-aa6786a9]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.stage-proceed[data-v-aa6786a9]{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.stage-interview[data-v-aa6786a9]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.stage-offer_sent[data-v-aa6786a9]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stage-hired[data-v-aa6786a9]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.stage-rejected[data-v-aa6786a9]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.stage-select option[data-v-aa6786a9]{color:#1f2d27;background:#fff}.icons[data-v-aa6786a9]{gap:.75rem}.icon[data-v-aa6786a9]{opacity:1;font-size:1rem}.icon.inactive[data-v-aa6786a9]{opacity:.4}.meta-slot[data-v-aa6786a9]{justify-content:center;align-items:center;width:1.6rem;display:inline-flex}.score-badge[data-v-aa6786a9]{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.score-green[data-v-aa6786a9]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.score-yellow[data-v-aa6786a9]{color:#b45309;background:#fffbeb;border-color:#fde68a}.score-red[data-v-aa6786a9]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.score-none[data-v-aa6786a9]{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.pagination[data-v-aa6786a9]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.page-btn[data-v-aa6786a9]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.page-btn[data-v-aa6786a9]:hover:not(:disabled){color:#49a078;background:#e8f4ee;border-color:#49a078}.page-btn[data-v-aa6786a9]:disabled{opacity:.35;cursor:not-allowed}.page-btn.page-btn-active[data-v-aa6786a9]{color:#fff;background:#49a078;border-color:#49a078;font-weight:600}.page-ellipsis[data-v-aa6786a9]{color:#6b7c73;pointer-events:none;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.85rem;display:inline-flex}.page-info[data-v-aa6786a9]{color:#6b7c73;white-space:nowrap;margin-left:.5rem;font-size:.75rem}.modal-overlay[data-v-aa6786a9]{z-index:1000;background:#0f141999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-aa6786a9]{background:#fff;border-radius:12px;width:1200px;max-width:95vw;max-height:95vh;padding:2rem;animation:.15s ease-out pop-aa6786a9;overflow-y:auto;box-shadow:0 20px 60px #0f1e194d}@media screen and (width<=400px){.col.meta[data-v-aa6786a9]{display:none}}@media screen and (width<=640px){.modal-overlay[data-v-aa6786a9]{padding:.25rem}.modal-content[data-v-aa6786a9]{max-height:95vh;padding:1rem}.filter-group[data-v-aa6786a9]{flex-direction:column;gap:.4rem}.filter-label[data-v-aa6786a9]{min-width:unset}.page-info[data-v-aa6786a9]{display:none}}@media screen and (width<=375px){.modal-content[data-v-aa6786a9]{padding:.5rem}}@media (width>=900px){.table-row[data-v-aa6786a9],.table-header[data-v-aa6786a9]{padding:.75rem 1.25rem}.check[data-v-aa6786a9]{flex:0 0 32px}.name[data-v-aa6786a9]{flex:3}.stage[data-v-aa6786a9]{flex:1.5;overflow:hidden}.meta[data-v-aa6786a9]{flex:1;justify-content:center}.score[data-v-aa6786a9]{flex:0 0 90px}.icons[data-v-aa6786a9]{gap:1rem}}@media (width>=1000px){.assigned[data-v-aa6786a9]{display:flex}}@keyframes pop-aa6786a9{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.header-actions[data-v-aa6786a9],.search-row[data-v-aa6786a9]{align-items:center;gap:.5rem;display:flex}.search-row-spacer[data-v-aa6786a9]{flex:1}.search-input[data-v-aa6786a9]{color:#1f2d27;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;width:220px;padding:.4rem .75rem;font-size:.82rem;transition:border-color .15s}.search-input[data-v-aa6786a9]::placeholder{color:#6b7c73}.search-input[data-v-aa6786a9]:focus{border-color:#49a078}.export-row[data-v-aa6786a9]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.export-csv-btn[data-v-aa6786a9]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.export-csv-btn[data-v-aa6786a9]:hover{color:#49a078;border-color:#49a078}[data-v-7e269b3e]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-7e269b3e]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-7e269b3e]::-webkit-scrollbar{background:0 0;width:10px}[data-v-7e269b3e]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-7e269b3e]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-7e269b3e]::-webkit-scrollbar-corner{background:0 0}[data-v-7e269b3e]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-7e269b3e]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-7e269b3e]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-7e269b3e]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-7e269b3e]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-7e269b3e}@keyframes inline-spin-7e269b3e{to{transform:rotate(360deg)}}.job-detail-view[data-v-7e269b3e]{flex-direction:column;gap:1rem;max-width:1200px;display:flex}.topbar[data-v-7e269b3e]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.btn-back[data-v-7e269b3e],.btn-primary[data-v-7e269b3e],.btn-secondary[data-v-7e269b3e]{cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-secondary[data-v-7e269b3e]{color:#4a5a52;background:#fff;border:1px solid #e5e9e7}.btn-secondary[data-v-7e269b3e]:hover{color:#1f2d27;background:#f3f6f4}.btn-back[data-v-7e269b3e]{color:#4a5a52;background:#fff;border:1px solid #e5e9e7}.btn-back[data-v-7e269b3e]:hover{color:#1f2d27;background:#f3f6f4}.btn-primary[data-v-7e269b3e]{color:#fff;background:#49a078;border:1px solid #49a078}.btn-primary[data-v-7e269b3e]:hover{background:#3d8a67;border-color:#3d8a67}.btn-icon[data-v-7e269b3e]{stroke-width:2px;width:1rem;height:1rem}.hero-card[data-v-7e269b3e]{background:#fff;border:1px solid #e5e9e7;border-radius:14px;padding:1.5rem}.hero-top[data-v-7e269b3e]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.hero-title-block[data-v-7e269b3e]{flex:1;min-width:0}.hero-title-block h1[data-v-7e269b3e]{color:#1f2d27;letter-spacing:-.015em;margin:0 0 .4rem;font-size:1.5rem;font-weight:700;line-height:1.25}.hero-link[data-v-7e269b3e]{color:#49a078;word-break:break-all;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.hero-link[data-v-7e269b3e]:hover{color:#2f6e51;text-decoration:underline}.hero-link-icon[data-v-7e269b3e]{stroke-width:2px;flex-shrink:0;width:.85rem;height:.85rem}.status-badge[data-v-7e269b3e]{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-dot[data-v-7e269b3e]{border-radius:50%;width:.4rem;height:.4rem}.status-badge.active[data-v-7e269b3e]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-badge.active .status-dot[data-v-7e269b3e]{background:#047857}.status-badge.reviewing[data-v-7e269b3e]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b40}.status-badge.reviewing .status-dot[data-v-7e269b3e]{background:#b45309}.status-badge.draft[data-v-7e269b3e]{color:#6b7c73;background:#f3f6f4;border:1px solid #e5e9e7}.status-badge.draft .status-dot[data-v-7e269b3e]{background:#8a9890}.status-badge.closed[data-v-7e269b3e]{color:#374151;background:#4b556314;border:1px solid #4b55631f}.status-badge.closed .status-dot[data-v-7e269b3e]{background:#6b7280}.meta-chips[data-v-7e269b3e]{flex-wrap:wrap;gap:.5rem;display:flex}.meta-chip[data-v-7e269b3e]{background:#f3f6f4;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.85rem;display:inline-flex}.meta-icon[data-v-7e269b3e]{color:#6b7c73;stroke-width:1.75px;flex-shrink:0;width:1rem;height:1rem}.meta-label[data-v-7e269b3e]{color:#6b7c73;font-weight:500}.meta-value[data-v-7e269b3e]{color:#1f2d27;font-weight:600}.card[data-v-7e269b3e]{background:#fff;border:1px solid #e5e9e7;border-radius:14px;padding:1.25rem 1.5rem}.card-header[data-v-7e269b3e]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card-header h2[data-v-7e269b3e]{color:#1f2d27;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.card-meta[data-v-7e269b3e]{color:#6b7c73;font-size:.8rem;font-weight:500}.hero-desc-divider[data-v-7e269b3e]{border-top:1px solid #e5e9e7;margin:1.1rem 0 1rem}.hero-desc-header[data-v-7e269b3e]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:flex-end;gap:.3rem;display:flex}.hero-desc-header:hover .hero-desc-title[data-v-7e269b3e]{color:#1f2d27}.hero-desc-icon[data-v-7e269b3e]{color:#6b7c73;stroke-width:2px;flex-shrink:0;width:.95rem;height:.95rem;margin-bottom:.05rem}.hero-desc-title[data-v-7e269b3e]{color:#6b7c73;font-size:.85rem;font-weight:600;transition:color .15s}.hero-desc-chevron[data-v-7e269b3e]{color:#6b7c73;stroke-width:2.25px;width:.9rem;height:.9rem;transition:transform .2s}.hero-desc-chevron.flipped[data-v-7e269b3e]{transform:rotate(180deg)}.description-text[data-v-7e269b3e]{color:#5a6b62;margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}.description-text[data-v-7e269b3e] ul{margin:.5rem 0;padding-left:1.5rem;list-style:outside}.description-text[data-v-7e269b3e] ol{margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.description-text[data-v-7e269b3e] li{margin:.25rem 0}.btn-text[data-v-7e269b3e]{color:#49a078;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.75rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.btn-text[data-v-7e269b3e]:hover{color:#2f6e51}.btn-chevron[data-v-7e269b3e]{stroke-width:2.25px;width:.9rem;height:.9rem;transition:transform .2s}.btn-chevron.flipped[data-v-7e269b3e]{transform:rotate(180deg)}.funnel-stages[data-v-7e269b3e]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.funnel-item[data-v-7e269b3e]{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.funnel-stage[data-v-7e269b3e]{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-direction:row;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.funnel-count[data-v-7e269b3e]{font-size:.85rem;font-weight:700;line-height:1}.funnel-label[data-v-7e269b3e]{white-space:nowrap;opacity:.85;font-size:.78rem;font-weight:500}.funnel-arrow[data-v-7e269b3e]{color:#d9dfdc;stroke-width:2px;flex-shrink:0;width:.8rem;height:.8rem}.funnel-sep[data-v-7e269b3e]{background:#e5e9e7;flex-shrink:0;width:1px;height:20px;margin:0 .25rem}.funnel-evaluated[data-v-7e269b3e]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.funnel-proceed[data-v-7e269b3e]{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.funnel-interview[data-v-7e269b3e]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.funnel-offer_sent[data-v-7e269b3e]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.funnel-hired[data-v-7e269b3e]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.funnel-rejected[data-v-7e269b3e]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=640px){.hero-card[data-v-7e269b3e]{padding:1.25rem}.hero-top[data-v-7e269b3e]{flex-direction:column;gap:.75rem}.hero-title-block h1[data-v-7e269b3e]{font-size:1.25rem}.card[data-v-7e269b3e]{padding:1rem 1.1rem}.funnel-count[data-v-7e269b3e]{font-size:.85rem}.funnel-label[data-v-7e269b3e]{font-size:.72rem}}.channel-links[data-v-7e269b3e]{flex-direction:column;gap:.4rem;max-height:14.5rem;margin-top:.75rem;display:flex;overflow-y:auto}.channel-link-row[data-v-7e269b3e]{background:#f3f6f4;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .85rem;display:flex}@media (width<=640px){.channel-link-row[data-v-7e269b3e]{flex-wrap:wrap}}.channel-link-name[data-v-7e269b3e]{color:#1f2d27;flex-shrink:0;min-width:80px;font-size:.875rem;font-weight:600}.channel-link-url[data-v-7e269b3e]{color:#6b7c73;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:monospace;font-size:.8rem;overflow:hidden}.btn-copy[data-v-7e269b3e]{color:#49a078;cursor:pointer;background:#fff;border:1px solid #49a078;border-radius:6px;flex-shrink:0;padding:.35rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.btn-copy[data-v-7e269b3e]:hover{color:#fff;background:#49a078}.btn-copy.copied[data-v-7e269b3e]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-v-5caee201]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-5caee201]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-5caee201]::-webkit-scrollbar{background:0 0;width:10px}[data-v-5caee201]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-5caee201]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-5caee201]::-webkit-scrollbar-corner{background:0 0}[data-v-5caee201]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-5caee201]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-5caee201]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-5caee201]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-5caee201]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-5caee201}@keyframes inline-spin-5caee201{to{transform:rotate(360deg)}}.dashboard-content[data-v-5caee201]{max-width:1400px;padding:2.5rem}@media (width<=768px){.dashboard-content[data-v-5caee201]{padding:1.5rem 1rem}}.header-row[data-v-5caee201]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.btn-create[data-v-5caee201]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-create[data-v-5caee201]:hover{background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}@media (width<=400px){.btn-create[data-v-5caee201]{padding:.75rem 1rem}}@media (width<=350px){.header-row[data-v-5caee201]{flex-direction:column;align-items:flex-start;gap:1rem}}.filter-bar[data-v-5caee201]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.search-wrapper[data-v-5caee201]{align-items:center;min-width:160px;display:flex;position:relative}.search-icon[data-v-5caee201]{color:#8a9890;pointer-events:none;flex-shrink:0;position:absolute;left:.65rem}.search-input[data-v-5caee201]{color:#1f2d27;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;width:100%;padding:.4rem .75rem .4rem 2rem;font-size:.82rem;transition:border-color .15s}.search-input[data-v-5caee201]::placeholder{color:#6b7c73}.search-input[data-v-5caee201]:focus{border-color:#49a078}.filter-select[data-v-5caee201]{color:#1f2d27;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;padding:.4rem .65rem;font-size:.82rem;transition:border-color .15s}.filter-select[data-v-5caee201]:focus{border-color:#49a078}.dashboard-content h1[data-v-5caee201]{color:#1f2d27;margin:0;font-size:2rem}.btn-icon[data-v-5caee201]{align-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:flex}.loading-state[data-v-5caee201],.error-message[data-v-5caee201],.empty-state[data-v-5caee201]{text-align:center;color:#4a5a52;padding:3rem 1rem;font-size:1rem}.error-message[data-v-5caee201]{color:#e74c3c;background:#fee;border-radius:6px;padding:1rem}.empty-state p[data-v-5caee201]{margin:0;font-size:1.1rem}.jobs-grid[data-v-5caee201]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;display:grid}@media (width<=768px){.jobs-grid[data-v-5caee201]{grid-template-columns:1fr;gap:.5rem}}.job-card[data-v-5caee201]{cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:12px;flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;transition:all .2s;display:flex}@media (width<=600px){.job-card[data-v-5caee201]{border-radius:8px;gap:.4rem;padding:.9rem 1rem}}.job-card[data-v-5caee201]:hover{border-color:#c5e3d2;transform:translateY(-3px);box-shadow:0 6px 20px #0f1e190f}.job-card-header[data-v-5caee201]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-title[data-v-5caee201]{color:#1f2d27;flex:1;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4}.status-badge[data-v-5caee201]{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.active[data-v-5caee201]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-badge.active .status-dot[data-v-5caee201]{background:#047857}.status-badge.reviewing[data-v-5caee201]{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b40}.status-badge.reviewing .status-dot[data-v-5caee201]{background:#b45309}.status-badge.draft[data-v-5caee201]{color:#6b7c73;background:#f3f6f4;border:1px solid #e5e9e7}.status-badge.draft .status-dot[data-v-5caee201]{background:#8a9890}.status-badge.closed[data-v-5caee201]{color:#374151;background:#4b556314;border:1px solid #4b55631f}.status-badge.closed .status-dot[data-v-5caee201]{background:#6b7280}.status-dot[data-v-5caee201]{border-radius:50%;width:.4rem;height:.4rem}.job-card-type-pills[data-v-5caee201]{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.type-pill[data-v-5caee201]{color:#49a078;white-space:nowrap;background:#e8f4ee;border:1px solid #c5e3d2;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.775rem;font-weight:500;display:inline-flex}.job-card-meta[data-v-5caee201]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.meta-text[data-v-5caee201]{color:#8a9890;font-size:.8rem}.meta-text--new[data-v-5caee201]{color:#7e22ce;font-weight:600}.job-card-footer[data-v-5caee201]{color:#8a9890;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.775rem;display:flex}.footer-creator[data-v-5caee201]{color:#6b7c73;font-weight:500}.footer-date[data-v-5caee201]{color:#8a9890}.pagination[data-v-5caee201]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:1rem;display:flex}.page-btn[data-v-5caee201]{color:#4a5a52;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:7px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 .5rem;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.page-btn[data-v-5caee201]:hover:not(:disabled){color:#49a078;background:#e8f4ee;border-color:#49a078}.page-btn[data-v-5caee201]:disabled{opacity:.35;cursor:not-allowed}.page-btn.page-btn-active[data-v-5caee201]{color:#fff;background:#49a078;border-color:#49a078;font-weight:600}.page-ellipsis[data-v-5caee201]{color:#6b7c73;pointer-events:none;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.85rem;display:inline-flex}.page-info[data-v-5caee201]{color:#6b7c73;white-space:nowrap;margin-left:.5rem;font-size:.75rem}[data-v-62a22f29]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-62a22f29]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-62a22f29]::-webkit-scrollbar{background:0 0;width:10px}[data-v-62a22f29]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-62a22f29]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-62a22f29]::-webkit-scrollbar-corner{background:0 0}[data-v-62a22f29]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-62a22f29]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-62a22f29]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-62a22f29]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-62a22f29]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-62a22f29}@keyframes inline-spin-62a22f29{to{transform:rotate(360deg)}}.rich-editor[data-v-62a22f29]{border:1px solid #e5e9e7;border-radius:6px;transition:border-color .2s;overflow:hidden}.rich-editor.focused[data-v-62a22f29]{border-color:#49a078}.toolbar[data-v-62a22f29]{background:#f3f6f4;border-bottom:1px solid #e5e9e7;flex-wrap:wrap;align-items:center;gap:2px;padding:.5rem .6rem;display:flex}.toolbar button[data-v-62a22f29]{color:#4a5a52;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.3rem .55rem;font-family:inherit;font-size:.85rem;line-height:1;transition:background .15s,color .15s}.toolbar button[data-v-62a22f29]:hover{color:#1f2d27;background:#e5e9e7}.toolbar button.active[data-v-62a22f29]{color:#2f6e51;background:#e8f4ee;border-color:#c5e3d2}.divider[data-v-62a22f29]{background:#d9dfdc;width:1px;height:20px;margin:0 4px}.editor-content[data-v-62a22f29]{color:#1f2d27;cursor:text;background:#fff;min-height:220px;padding:.75rem;font-size:.95rem;line-height:1.6}.char-count[data-v-62a22f29]{color:#6b7c73;text-align:right;background:#f3f6f4;border-top:1px solid #e5e9e7;padding:.3rem .75rem;font-size:.78rem;transition:color .2s}.char-count.near-limit[data-v-62a22f29]{color:#f4a261}.char-count.at-limit[data-v-62a22f29]{color:#e74c3c;font-weight:600}[data-v-62a22f29] .ProseMirror{outline:none;min-height:200px}[data-v-62a22f29] .ProseMirror h2{color:#1f2d27;margin:1rem 0 .4rem;font-size:1.2rem;font-weight:700}[data-v-62a22f29] .ProseMirror h3{color:#1f2d27;margin:.8rem 0 .3rem;font-size:1rem;font-weight:600}[data-v-62a22f29] .ProseMirror p{margin:0 0 .5rem}[data-v-62a22f29] .ProseMirror ul,[data-v-62a22f29] .ProseMirror ol{margin:.4rem 0;padding-left:1.4rem}[data-v-62a22f29] .ProseMirror li{margin-bottom:.2rem}[data-v-62a22f29] .ProseMirror strong{font-weight:700}[data-v-62a22f29] .ProseMirror em{font-style:italic}[data-v-62a22f29] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#6b7c73;pointer-events:none;float:left;height:0}[data-v-96e7b169]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-96e7b169]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-96e7b169]::-webkit-scrollbar{background:0 0;width:10px}[data-v-96e7b169]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-96e7b169]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-96e7b169]::-webkit-scrollbar-corner{background:0 0}[data-v-96e7b169]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-96e7b169]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-96e7b169]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-96e7b169]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-96e7b169]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-96e7b169}@keyframes inline-spin-96e7b169{to{transform:rotate(360deg)}}.dashboard-content[data-v-96e7b169]{max-width:800px;padding:2.5rem}@media (width<=768px){.dashboard-content[data-v-96e7b169]{padding:1.5rem 1rem}}h1[data-v-96e7b169]{color:#1f2d27;margin-bottom:1.5rem;font-size:1.75rem}.job-form[data-v-96e7b169]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-v-96e7b169]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=768px){.form-row[data-v-96e7b169]{grid-template-columns:1fr}}.form-group[data-v-96e7b169]{flex-direction:column;gap:.5rem;display:flex}label[data-v-96e7b169]{color:#1f2d27;font-size:.9rem;font-weight:600}.hint[data-v-96e7b169]{color:#6b7c73;margin-top:-.25rem;font-size:.8rem}input[type=text][data-v-96e7b169],input[type=date][data-v-96e7b169],select[data-v-96e7b169],textarea[data-v-96e7b169]{border:1px solid #e5e9e7;border-radius:6px;padding:.75rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}input[type=text][data-v-96e7b169]:focus,input[type=date][data-v-96e7b169]:focus,select[data-v-96e7b169]:focus,textarea[data-v-96e7b169]:focus{border-color:#49a078;outline:none}textarea[data-v-96e7b169]{resize:vertical;min-height:200px;line-height:1.6}select[data-v-96e7b169]{cursor:pointer}.checkbox-wrapper[data-v-96e7b169]{align-items:center;gap:.75rem;display:flex}.status-checkbox[data-v-96e7b169]{cursor:pointer;accent-color:#49a078;width:18px;height:18px}.checkbox-label[data-v-96e7b169]{color:#1f2d27;font-size:.9rem;font-weight:500}.error-message[data-v-96e7b169],.success-message[data-v-96e7b169]{border-radius:6px;padding:.75rem;font-size:.9rem}.error-message[data-v-96e7b169]{color:#e74c3c;background:#fee;border:1px solid #e74c3c}.success-message[data-v-96e7b169]{color:#155724;background:#d4edda;border:1px solid #155724}.form-actions[data-v-96e7b169]{gap:1rem;margin-top:.5rem;display:flex}.btn-primary[data-v-96e7b169]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;padding:.875rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.btn-primary[data-v-96e7b169]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}.btn-primary[data-v-96e7b169]:disabled{opacity:.6;cursor:not-allowed}.extra-billing-banner[data-v-96e7b169]{background:#fff8f0;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.banner-icon[data-v-96e7b169]{flex-shrink:0;font-size:1.4rem;line-height:1}.banner-title[data-v-96e7b169]{color:#92400e;margin:0 0 .3rem;font-size:.9rem;font-weight:700}.banner-text[data-v-96e7b169]{color:#b45309;margin:0;font-size:.85rem;line-height:1.5}.modal-overlay[data-v-96e7b169]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-96e7b169]{background:#fff;border-radius:12px;width:90%;max-width:460px;padding:2rem;box-shadow:0 20px 60px #0000004d}.modal-content h3[data-v-96e7b169]{color:#1f2d27;margin:0 0 .75rem;font-size:1.15rem}.modal-content p[data-v-96e7b169]{color:#4a5a52;margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.modal-actions[data-v-96e7b169]{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}[data-v-211a505d]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-211a505d]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-211a505d]::-webkit-scrollbar{background:0 0;width:10px}[data-v-211a505d]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-211a505d]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-211a505d]::-webkit-scrollbar-corner{background:0 0}[data-v-211a505d]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-211a505d]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-211a505d]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-211a505d]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-211a505d]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-211a505d}@keyframes inline-spin-211a505d{to{transform:rotate(360deg)}}.users-content[data-v-211a505d]{max-width:1400px;padding:2.5rem}.users-content h1[data-v-211a505d]{color:#1f2d27;margin:0;font-size:2rem}@media (width<=768px){.users-content[data-v-211a505d]{padding:1.5rem 1rem}}.header-row[data-v-211a505d]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.btn-create[data-v-211a505d]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-create[data-v-211a505d]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}.btn-create[data-v-211a505d]:disabled{opacity:.5;cursor:not-allowed}.add-user-wrapper[data-v-211a505d]{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.user-limit-note[data-v-211a505d]{color:#6b7c73;margin:0;font-size:.8rem}.user-limit-note a[data-v-211a505d]{color:#49a078;font-weight:500;text-decoration:none}.user-limit-note a[data-v-211a505d]:hover{text-decoration:underline}.btn-icon[data-v-211a505d]{align-items:center;font-size:1.25rem;font-weight:300;line-height:1;display:flex}.loading-state[data-v-211a505d],.empty-state[data-v-211a505d]{text-align:center;color:#4a5a52;padding:3rem 1rem}.error-message[data-v-211a505d]{color:#c33;background:#fee;border-radius:6px;margin-bottom:1rem;padding:1rem}.users-list[data-v-211a505d]{flex-direction:column;gap:.75rem;display:flex}.user-card[data-v-211a505d]{background:#fff;border:1px solid #d9dfdc;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.user-card[data-v-211a505d]:hover{border-color:#c5e3d2;box-shadow:0 2px 10px #49a0781a}.user-info[data-v-211a505d]{align-items:center;gap:1rem;min-width:0;display:flex}.user-avatar[data-v-211a505d]{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.95rem;font-weight:700;display:flex}.avatar-admin[data-v-211a505d]{color:#1e40af;background:#dbeafe}.avatar-recruiter[data-v-211a505d]{color:#4338ca;background:#e0e7ff}.avatar-viewer[data-v-211a505d]{color:#374151;background:#e5e7eb}.user-details[data-v-211a505d]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.user-name-row[data-v-211a505d]{align-items:center;gap:.5rem;display:flex}.user-name[data-v-211a505d]{color:#1f2d27;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.user-email[data-v-211a505d]{color:#6b7c73;white-space:nowrap;text-overflow:ellipsis;font-size:.825rem;overflow:hidden}.user-right[data-v-211a505d]{flex-shrink:0;align-items:center;gap:1rem;display:flex}.user-actions[data-v-211a505d]{gap:.5rem;display:flex}.btn-danger[data-v-211a505d]{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s}.btn-secondary[data-v-211a505d]{color:#49a078;cursor:pointer;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;flex:1;padding:.6rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-211a505d]:hover{color:#fff;background:#49a078;border-color:#49a078}.btn-danger[data-v-211a505d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.btn-danger[data-v-211a505d]:hover{background:#fecaca}.btn-danger[data-v-211a505d]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-211a505d]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-211a505d]{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:2rem;box-shadow:0 20px 60px #0000004d}.modal-content h3[data-v-211a505d]{color:#1f2d27;margin:0 0 1rem}.modal-content p[data-v-211a505d]{color:#4a5a52;margin:0 0 1.5rem}.modal-actions[data-v-211a505d]{justify-content:flex-end;gap:.75rem;display:flex}.you-badge[data-v-211a505d]{color:#fff;background:#49a078;border-radius:999px;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600}@media (width<=450px){.user-avatar[data-v-211a505d],.role-separator[data-v-211a505d]{display:none}.user-role-inline[data-v-211a505d]{display:block}}@media (width<=768px){.header-row[data-v-211a505d]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-create[data-v-211a505d]{justify-content:center;width:100%}.user-card[data-v-211a505d]{flex-direction:column;align-items:flex-start;gap:.75rem}.user-right[data-v-211a505d]{justify-content:space-between;width:100%}.user-actions[data-v-211a505d]{gap:.5rem}.user-actions button[data-v-211a505d]{flex:1}}[data-v-2208878b]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-2208878b]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-2208878b]::-webkit-scrollbar{background:0 0;width:10px}[data-v-2208878b]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-2208878b]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-2208878b]::-webkit-scrollbar-corner{background:0 0}[data-v-2208878b]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-2208878b]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-2208878b]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-2208878b]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-2208878b]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-2208878b}@keyframes inline-spin-2208878b{to{transform:rotate(360deg)}}.manage-user-content[data-v-2208878b]{max-width:700px;padding:2.5rem}h1[data-v-2208878b]{color:#1f2d27;margin:0 0 2rem;font-size:1.75rem}.user-form[data-v-2208878b]{flex-direction:column;gap:1.5rem;display:flex}.form-group[data-v-2208878b]{flex-direction:column;gap:.5rem;display:flex}label[data-v-2208878b]{color:#1f2d27;font-size:.95rem;font-weight:500}input[data-v-2208878b],select[data-v-2208878b]{border:1px solid #d9dfdc;border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .3s}input[data-v-2208878b]:focus,select[data-v-2208878b]:focus{border-color:#49a078;outline:none}input[data-v-2208878b]:disabled{color:#4a5a52;cursor:not-allowed;background:#f7f9f7}select[data-v-2208878b]{cursor:pointer}.error-message[data-v-2208878b]{color:#c33;background:#fee;border-radius:6px;padding:.75rem;font-size:.9rem}.success-message[data-v-2208878b]{color:#3a3;background:#efe;border-radius:6px;padding:.75rem;font-size:.9rem}.form-actions[data-v-2208878b]{gap:.75rem;margin-top:1rem;display:flex}.btn-primary[data-v-2208878b]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;padding:.85rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary[data-v-2208878b]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}.btn-primary[data-v-2208878b]:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.manage-user-content[data-v-2208878b]{padding:1.5rem 1rem}.form-actions[data-v-2208878b]{flex-direction:column}.btn-primary[data-v-2208878b]{width:100%}}[data-v-5dedddd8]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-5dedddd8]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-5dedddd8]::-webkit-scrollbar{background:0 0;width:10px}[data-v-5dedddd8]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-5dedddd8]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-5dedddd8]::-webkit-scrollbar-corner{background:0 0}[data-v-5dedddd8]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-5dedddd8]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-5dedddd8]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-5dedddd8]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-5dedddd8]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-5dedddd8}@keyframes inline-spin-5dedddd8{to{transform:rotate(360deg)}}.dashboard-content[data-v-5dedddd8]{flex-direction:column;height:100%;padding:2.5rem;display:flex}@media (width<=768px){.dashboard-content[data-v-5dedddd8]{padding:1.5rem 1rem}}.settings-main[data-v-5dedddd8]{flex:1}.dashboard-content h1[data-v-5dedddd8]{color:#1f2d27;margin:0 0 .5rem;font-size:2rem}.subtitle[data-v-5dedddd8]{color:#4a5a52;margin:0 0 2rem;font-size:1rem}.settings-form[data-v-5dedddd8]{max-width:500px}.form-group[data-v-5dedddd8]{margin-bottom:1.5rem}label[data-v-5dedddd8]{color:#1f2d27;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}input[type=text][data-v-5dedddd8]{border:1px solid #d9dfdc;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}input[type=text][data-v-5dedddd8]:focus{border-color:#49a078;outline:none}.color-input-wrapper[data-v-5dedddd8]{align-items:center;gap:.75rem;display:flex}.color-picker-input[data-v-5dedddd8]{cursor:pointer;border:2px solid #e0e5e2;border-radius:8px;width:50px;height:50px;padding:.25rem;transition:border-color .3s}.color-picker-input[data-v-5dedddd8]:hover{border-color:#49a078}.color-text-input[data-v-5dedddd8]{border:1px solid #d9dfdc;border-radius:6px;flex:1;padding:.75rem;font-family:monospace;font-size:.95rem}.btn-clear-color[data-v-5dedddd8]{color:#4a5a52;cursor:pointer;white-space:nowrap;background:#f3f6f4;border:1px solid #d9dfdc;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;transition:all .3s}.btn-clear-color[data-v-5dedddd8]:hover{color:#c33;background:#fee;border-color:#fcc}.checkbox-wrapper[data-v-5dedddd8]{align-items:center;gap:.75rem;display:flex}.theme-checkbox[data-v-5dedddd8]{cursor:pointer;accent-color:#49a078;width:18px;height:18px;margin:0}.hint[data-v-5dedddd8]{color:#4a5a52;font-size:.85rem;display:block}.checkbox-wrapper .hint[data-v-5dedddd8]{margin-top:0}.btn[data-v-5dedddd8]{cursor:pointer;border:none;border-radius:6px;width:100%;padding:.85rem;font-size:1rem;font-weight:600;transition:all .3s}.btn[data-v-5dedddd8]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5dedddd8]{color:#fff;background:#49a078}.btn-primary[data-v-5dedddd8]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}.error-message[data-v-5dedddd8]{color:#c33;background:#fee;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.success-message[data-v-5dedddd8]{color:#3a3;background:#efe;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.settings-section[data-v-5dedddd8]{border-top:1px solid #e5e9e7;max-width:600px;margin-top:2.5rem;padding:2rem 0}.section-header[data-v-5dedddd8]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.section-header h2[data-v-5dedddd8]{color:#1f2d27;margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.section-desc[data-v-5dedddd8]{color:#4a5a52;margin:0;font-size:.875rem;line-height:1.5}.channels-list[data-v-5dedddd8]{flex-direction:column;gap:.5rem;max-height:15rem;margin-bottom:.75rem;display:flex;overflow-y:auto}.channel-row[data-v-5dedddd8]{background:#fff;border:1px solid #d9dfdc;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.channel-row[data-v-5dedddd8]:hover{border-color:#c5e3d2;box-shadow:0 2px 8px #49a07814}.channel-row-name[data-v-5dedddd8]{color:#1f2d27;font-size:.9375rem;font-weight:500}.btn-row-delete[data-v-5dedddd8]{color:#6b7c73;cursor:pointer;background:0 0;border:1px solid #d9dfdc;border-radius:6px;flex-shrink:0;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s}.btn-row-delete[data-v-5dedddd8]:hover{color:#c33;background:#fee;border-color:#fcc}.empty-hint[data-v-5dedddd8]{color:#6b7c73;margin:0 0 .75rem;font-size:.875rem}.add-channel-form[data-v-5dedddd8]{gap:.5rem;margin-top:.75rem;display:flex}.channel-input[data-v-5dedddd8]{color:#1f2d27;background:#fff;border:1px solid #d9dfdc;border-radius:6px;flex:1;padding:.6rem .85rem;font-size:.9rem;transition:border-color .2s}.channel-input[data-v-5dedddd8]:focus{border-color:#49a078;outline:none}.btn-add-channel[data-v-5dedddd8]{color:#fff;cursor:pointer;white-space:nowrap;background:#49a078;border:none;border-radius:6px;flex-shrink:0;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s}.btn-add-channel[data-v-5dedddd8]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 3px 10px #49a07840}.btn-add-channel[data-v-5dedddd8]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-5dedddd8]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-5dedddd8]{background:#fff;border-radius:10px;width:90%;max-width:420px;padding:1.75rem;box-shadow:0 8px 32px #0f1e1933}.modal-box h3[data-v-5dedddd8]{color:#1f2d27;margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.modal-box p[data-v-5dedddd8]{color:#4a5a52;margin:0 0 1.5rem;font-size:.875rem;line-height:1.55}.modal-actions[data-v-5dedddd8]{justify-content:flex-end;gap:.6rem;display:flex}.btn-modal-cancel[data-v-5dedddd8]{color:#4a5a52;cursor:pointer;background:#f3f6f4;border:1px solid #d9dfdc;border-radius:6px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;transition:background .15s}.btn-modal-cancel[data-v-5dedddd8]:hover{color:#1f2d27;background:#d9dfdc}.btn-modal-danger[data-v-5dedddd8]{color:#fff;cursor:pointer;background:#c33;border:none;border-radius:6px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-modal-danger[data-v-5dedddd8]:hover:not(:disabled){opacity:.85}.btn-modal-danger[data-v-5dedddd8]:disabled{opacity:.55;cursor:not-allowed}.btn-preview-trigger[data-v-5dedddd8]{color:#49a078;cursor:pointer;background:0 0;border:1px solid #c5e3d2;border-radius:6px;width:100%;margin-bottom:.75rem;padding:.85rem;transition:background .15s,border-color .15s}.btn-preview-trigger[data-v-5dedddd8]:hover{background:#e8f4ee;border-color:#49a078}.preview-modal[data-v-5dedddd8]{background:#fff;border-radius:12px;flex-direction:column;width:92%;max-width:620px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 12px 40px #0f1e1933}.preview-header[data-v-5dedddd8]{color:#1f2d27;border-bottom:1px solid #e5e9e7;flex-shrink:0;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;font-size:.875rem;font-weight:600;display:flex}.preview-close[data-v-5dedddd8]{cursor:pointer;color:#6b7c73;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:1rem;line-height:1;transition:color .15s,background .15s}.preview-close[data-v-5dedddd8]:hover{color:#1f2d27;background:#f3f6f4}.preview-application-page[data-v-5dedddd8]{background:#f7f9f7;padding:1.25rem}.preview-application-page.preview-dark-theme[data-v-5dedddd8]{background:#1a2420}.preview-application-container[data-v-5dedddd8]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.preview-application-container.preview-dark-theme[data-v-5dedddd8]{background:#1a2420;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff0f}.preview-job-header[data-v-5dedddd8]{color:#fff;padding:1.75rem 1.5rem}.preview-job-title[data-v-5dedddd8]{margin:0 0 .4rem;font-size:1.5rem;font-weight:700}.preview-company-text[data-v-5dedddd8]{opacity:.92;margin-bottom:.85rem;font-size:1rem}.preview-job-meta[data-v-5dedddd8]{opacity:.93;flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.preview-meta-item[data-v-5dedddd8]{align-items:center;gap:.3rem;display:flex}.preview-description-section[data-v-5dedddd8]{border-bottom:1px solid #e5e9e7;padding:1.25rem 1.5rem}.preview-description-section p[data-v-5dedddd8]{color:#4a5a52;margin:0 0 .65rem;font-size:.875rem;line-height:1.65}.preview-description-section p[data-v-5dedddd8]:last-child{margin-bottom:0}.preview-application-container.preview-dark-theme .preview-description-section[data-v-5dedddd8]{border-color:#25302b}.preview-application-container.preview-dark-theme .preview-description-section p[data-v-5dedddd8]{color:#9ca8a1}.preview-form-section[data-v-5dedddd8]{flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.preview-form-row[data-v-5dedddd8]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.preview-form-group[data-v-5dedddd8]{flex-direction:column;gap:.35rem;display:flex}.preview-form-group label[data-v-5dedddd8]{color:#1f2d27;margin:0;font-size:.8rem;font-weight:600}.preview-application-container.preview-dark-theme .preview-form-group label[data-v-5dedddd8]{color:#e8efeb}.preview-input-mock[data-v-5dedddd8]{color:#4a5a52;background:#fff;border:1px solid #e5e9e7;border-radius:6px;padding:.6rem .75rem;font-size:.85rem}.preview-application-container.preview-dark-theme .preview-input-mock[data-v-5dedddd8]{color:#9ca8a1;background:#2a322e;border-color:#25302b}.preview-file-mock[data-v-5dedddd8]{color:#49a078;background:#e8f4ee;border:1px dashed #d9dfdc;border-radius:6px;padding:.6rem .75rem;font-size:.82rem}.preview-submit-btn[data-v-5dedddd8]{cursor:default;border:none;border-radius:6px;align-self:flex-start;margin-top:.25rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600}.preview-note[data-v-5dedddd8]{color:#6b7c73;text-align:center;border-top:1px solid #e5e9e7;flex-shrink:0;margin:0;padding:.65rem 1.25rem;font-size:.76rem}@media (width<=600px){.preview-modal[data-v-5dedddd8]{border-radius:14px 14px 0 0;width:95dvw;max-height:80dvh;position:fixed;top:10dvh;left:2.5dvw;right:2.5dvw}.modal-overlay[data-v-5dedddd8]:has(.preview-modal){align-items:flex-end}.preview-application-page[data-v-5dedddd8]{padding:1rem .5rem}.preview-job-header[data-v-5dedddd8]{padding:.85rem}.preview-description-section[data-v-5dedddd8],.preview-form-section[data-v-5dedddd8]{padding:.75rem .85rem}.preview-form-row[data-v-5dedddd8]{grid-template-columns:1fr;gap:.6rem}}[data-v-f28de557]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-f28de557]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-f28de557]::-webkit-scrollbar{background:0 0;width:10px}[data-v-f28de557]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-f28de557]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-f28de557]::-webkit-scrollbar-corner{background:0 0}[data-v-f28de557]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-f28de557]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-f28de557]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-f28de557]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-f28de557]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-f28de557}@keyframes inline-spin-f28de557{to{transform:rotate(360deg)}}.dashboard-content[data-v-f28de557]{flex-direction:column;gap:1.5rem;max-width:860px;padding:2.5rem;display:flex}@media (width<=768px){.dashboard-content[data-v-f28de557]{padding:1.5rem 1rem}}h1[data-v-f28de557]{color:#1f2d27;margin:0;font-size:1.75rem}.section-card[data-v-f28de557]{background:#fff;border:1px solid #e5e9e7;border-radius:10px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.section-card-header[data-v-f28de557]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.card-title[data-v-f28de557]{color:#1f2d27;margin:0;font-size:1.1rem;font-weight:700}.card-text[data-v-f28de557]{color:#4a5a52;margin:0;font-size:.9rem;line-height:1.55}.plan-name[data-v-f28de557]{color:#1f2d27;margin:0;font-size:1.4rem;font-weight:700}.meta-label[data-v-f28de557]{color:#6b7c73;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;font-size:.75rem}.meta-value[data-v-f28de557]{color:#1f2d27;font-size:1rem;font-weight:600}.meta-extra[data-v-f28de557]{color:#6b7c73;margin-left:.25rem;font-size:.8rem;font-weight:500}.plan-meta-grid[data-v-f28de557]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.meta-item[data-v-f28de557]{flex-direction:column;display:flex}.status-badge[data-v-f28de557]{white-space:nowrap;border-radius:20px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.status-badge.badge--active[data-v-f28de557]{color:#155724;background:#d4edda}.link[data-v-f28de557]{color:#49a078;font-weight:500;text-decoration:none}.link[data-v-f28de557]:hover{text-decoration:underline}[data-v-d2e5af19]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-d2e5af19]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-d2e5af19]::-webkit-scrollbar{background:0 0;width:10px}[data-v-d2e5af19]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-d2e5af19]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-d2e5af19]::-webkit-scrollbar-corner{background:0 0}[data-v-d2e5af19]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-d2e5af19]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-d2e5af19]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-d2e5af19]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-d2e5af19]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-d2e5af19}@keyframes inline-spin-d2e5af19{to{transform:rotate(360deg)}}.admin-page[data-v-d2e5af19]{color:#1f2d27;flex-direction:column;gap:.75rem;padding:2.5rem;display:flex}.subtitle[data-v-d2e5af19]{color:#4a5a52}.companies-section[data-v-d2e5af19]{max-width:600px;margin-top:1rem}.companies-section ul[data-v-d2e5af19]{flex-direction:column;gap:.75rem;max-height:60vh;margin:1rem 0 0;padding:0 .5rem 0 0;list-style:none;display:flex;overflow-y:auto}.companies-section li[data-v-d2e5af19]{cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:8px;padding:.75rem 1rem}.companies-section .small[data-v-d2e5af19]{color:#6b7c73;margin-top:.25rem;font-size:.85rem}.muted[data-v-d2e5af19]{color:#6b7c73;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Helvetica Neue,monospace;font-size:.85rem}.company-row[data-v-d2e5af19]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.company-left[data-v-d2e5af19]{flex-direction:column;display:flex}.company-name[data-v-d2e5af19]{font-size:1rem}.status[data-v-d2e5af19]{border-radius:999px;padding:.25rem .6rem;font-size:.875rem;font-weight:600}.status-active[data-v-d2e5af19]{color:#047857;background:#10b9811f;border:1px solid #10b98129}.status-inactive[data-v-d2e5af19]{color:#374151;background:#4b556314;border:1px solid #4b55630f}.modal-overlay[data-v-d2e5af19]{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-d2e5af19]{background:#fff;border-radius:12px;width:900px;max-width:90vw;max-height:80vh;padding:2rem;overflow-y:auto;box-shadow:0 30px 80px #00000059}.modal-header[data-v-d2e5af19]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-body[data-v-d2e5af19]{margin-top:.75rem}.modal-hero[data-v-d2e5af19]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-hero .hero-left[data-v-d2e5af19]{flex:1}.modal-hero .hero-right[data-v-d2e5af19]{align-items:center;gap:.5rem;display:flex}.hero-name[data-v-d2e5af19]{margin:0;font-size:1.25rem}.hero-meta[data-v-d2e5af19]{color:#4a5a52;margin-top:.35rem}.company-info p[data-v-d2e5af19]{margin:.25rem 0}.company-users[data-v-d2e5af19]{margin-top:1rem}.btn-toggle-users[data-v-d2e5af19]{color:#49a078;cursor:pointer;background:0 0;border:none;margin-top:.5rem}.user-item[data-v-d2e5af19]{border-bottom:1px dashed #e5e9e7;flex-direction:column;gap:.15rem;padding:.5rem 0;display:flex}.user-main[data-v-d2e5af19]{font-weight:600}.user-email[data-v-d2e5af19]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Helvetica Neue,monospace}.user-role[data-v-d2e5af19]{font-size:.85rem}.company-edit[data-v-d2e5af19]{margin-top:1rem}.company-edit h4[data-v-d2e5af19]{color:#1f2d27;margin:0 0 .5rem}.settings-form[data-v-d2e5af19]{max-width:500px}.form-group[data-v-d2e5af19]{margin-bottom:1.5rem}.form-group label[data-v-d2e5af19]{color:#1f2d27;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-row[data-v-d2e5af19]{margin-bottom:1rem}.form-row label[data-v-d2e5af19]{color:#1f2d27;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.form-row input[type=text][data-v-d2e5af19],.form-row input[type=number][data-v-d2e5af19],.form-row select[data-v-d2e5af19],.form-row input[type=color][data-v-d2e5af19]{border:1px solid #d9dfdc;border-radius:6px;width:100%;padding:.75rem}input[type=text][data-v-d2e5af19]:focus,input[type=number][data-v-d2e5af19]:focus,select[data-v-d2e5af19]:focus{border-color:#49a078;outline:none}.color-input-wrapper[data-v-d2e5af19]{align-items:center;gap:.75rem;display:flex}.color-picker-input[data-v-d2e5af19]{cursor:pointer;border:2px solid #e0e5e2;border-radius:8px;width:50px;height:50px;padding:.25rem;transition:border-color .3s}.color-picker-input[data-v-d2e5af19]:hover{border-color:#49a078}.color-text-input[data-v-d2e5af19]{border:1px solid #d9dfdc;border-radius:6px;flex:1;padding:.75rem;font-family:monospace;font-size:.95rem}.btn-clear-color[data-v-d2e5af19]{color:#4a5a52;cursor:pointer;background:#f3f6f4;border:1px solid #d9dfdc;border-radius:6px;padding:.5rem 1rem;font-size:.85rem}.hint[data-v-d2e5af19]{color:#4a5a52;font-size:.85rem}.modal-actions[data-v-d2e5af19]{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.modal-actions .action-with-message[data-v-d2e5af19]{flex-direction:column;align-items:flex-end;display:flex}.save-success[data-v-d2e5af19]{color:#059669;margin-top:.5rem;font-weight:600}.checkbox-wrapper[data-v-d2e5af19]{align-items:center;gap:.75rem;display:flex}.theme-checkbox[data-v-d2e5af19]{cursor:pointer;accent-color:#49a078;width:18px;height:18px;margin:0}.checkbox-label[data-v-d2e5af19]{font-size:.95rem}.btn[data-v-d2e5af19]{cursor:pointer;border:none;border-radius:6px;width:auto;padding:.85rem;font-size:1rem;font-weight:600;transition:all .3s}.btn[data-v-d2e5af19]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d2e5af19]{color:#fff;background:#49a078}.btn-primary[data-v-d2e5af19]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}[data-v-da7e7a16]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-da7e7a16]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-da7e7a16]::-webkit-scrollbar{background:0 0;width:10px}[data-v-da7e7a16]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-da7e7a16]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-da7e7a16]::-webkit-scrollbar-corner{background:0 0}[data-v-da7e7a16]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-da7e7a16]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-da7e7a16]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-da7e7a16]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-da7e7a16]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-da7e7a16}@keyframes inline-spin-da7e7a16{to{transform:rotate(360deg)}}.dashboard-container[data-v-da7e7a16]{background:#f7f9f7;width:100%;height:100%;display:flex;overflow:hidden}@media (width<=768px){.dashboard-container[data-v-da7e7a16]{border-radius:0;flex-direction:column;min-height:100vh;padding-bottom:70px}}.sidebar[data-v-da7e7a16]{color:#1f2d27;background:#fff;border-right:1px solid #e5e9e7;flex-direction:column;width:240px;display:flex}@media (width<=768px){.sidebar[data-v-da7e7a16]{display:none}}.sidebar-header[data-v-da7e7a16]{border-bottom:1px solid #e5e9e7;padding:1.25rem 1.5rem}.sidebar-logo[data-v-da7e7a16]{margin-bottom:.4rem}.sidebar-company-name[data-v-da7e7a16]{color:#6b7c73;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:500;overflow:hidden}.company-slug[data-v-da7e7a16]{color:#6b7c73;margin:.5rem 0 0;font-size:.85rem}.sidebar-nav[data-v-da7e7a16]{flex-direction:column;flex:1;justify-content:space-between;gap:2px;padding:.75rem .5rem;display:flex}.nav-item[data-v-da7e7a16]{color:#4a5a52;cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:1rem .875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item[data-v-da7e7a16]:hover{color:#1f2d27;background:#f3f6f4}.nav-item.active[data-v-da7e7a16]{color:#2f6e51;background:#e8f4ee}.nav-item.active[data-v-da7e7a16]:before{content:"";background:#49a078;border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}.nav-icon[data-v-da7e7a16]{stroke-width:1.75px;flex-shrink:0;width:1.25rem;height:1.25rem}.nav-icon-logout[data-v-da7e7a16]{stroke-width:1.75px;flex-shrink:0;width:1.5rem;height:1.5rem}.nav-label[data-v-da7e7a16]{font-size:.9375rem}.dashboard-main[data-v-da7e7a16]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-nav[data-v-da7e7a16],.mobile-header[data-v-da7e7a16]{display:none}@media (width<=768px){.mobile-nav[data-v-da7e7a16]{z-index:100;background:#fff;border-top:1px solid #e5e9e7;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-header[data-v-da7e7a16]{color:#1f2d27;background:#fff;border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.mobile-header-brand[data-v-da7e7a16]{flex-direction:column;gap:.1rem;display:flex}.mobile-company-name[data-v-da7e7a16]{color:#6b7c73;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:.75rem;font-weight:500;overflow:hidden}.mobile-nav-item[data-v-da7e7a16]{color:#6b7c73;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;text-decoration:none;transition:color .15s;display:flex}.mobile-nav-item-logout[data-v-da7e7a16]{color:#6b7c73;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;text-decoration:none;transition:color .15s;display:flex}.mobile-nav-item .nav-icon[data-v-da7e7a16]{stroke-width:1.75px;width:1.125rem;height:1.125rem}.mobile-nav-item .nav-label[data-v-da7e7a16]{font-size:.75rem;font-weight:500}.mobile-nav-item.active[data-v-da7e7a16]{color:#49a078}.mobile-nav-item[data-v-da7e7a16]:active{background:#e8f4ee}}[data-v-30c15d46]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-30c15d46]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-30c15d46]::-webkit-scrollbar{background:0 0;width:10px}[data-v-30c15d46]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-30c15d46]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-30c15d46]::-webkit-scrollbar-corner{background:0 0}[data-v-30c15d46]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-30c15d46]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-30c15d46]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-30c15d46]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-30c15d46]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-30c15d46}@keyframes inline-spin-30c15d46{to{transform:rotate(360deg)}}.hero-canvas[data-v-30c15d46]{pointer-events:none;background:#c5e3d2;width:100%;height:100%;display:block}[data-v-1e5b1adf]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-1e5b1adf]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-1e5b1adf]::-webkit-scrollbar{background:0 0;width:10px}[data-v-1e5b1adf]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-1e5b1adf]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-1e5b1adf]::-webkit-scrollbar-corner{background:0 0}[data-v-1e5b1adf]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-1e5b1adf]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-1e5b1adf]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-1e5b1adf]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-1e5b1adf]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-1e5b1adf}@keyframes inline-spin-1e5b1adf{to{transform:rotate(360deg)}}.home[data-v-1e5b1adf]{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.dashboard-bg[data-v-1e5b1adf]{background:#2a322e}@media (width<=768px){.home[data-v-1e5b1adf]{padding:0}}.auth-container[data-v-1e5b1adf]{width:100%;max-width:450px}.auth-box[data-v-1e5b1adf]{z-index:10;background:#fff;border-radius:12px;padding:2rem 3rem;position:relative;box-shadow:0 10px 40px #0f1e190f}.auth-logo[data-v-1e5b1adf]{text-align:center;margin-bottom:1.5rem}h1[data-v-1e5b1adf]{color:#1f2d27;text-align:center;margin-bottom:2rem}.subtitle[data-v-1e5b1adf]{color:#4a5a52;text-align:center;margin-bottom:2rem;font-size:.95rem}.form-group[data-v-1e5b1adf]{text-align:left;margin-bottom:1rem}label[data-v-1e5b1adf]{color:#1f2d27;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:flex}input[data-v-1e5b1adf]{border:1px solid #d9dfdc;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}input[data-v-1e5b1adf]:focus{border-color:#49a078;outline:none}.hint[data-v-1e5b1adf]{color:#4a5a52;margin-top:.5rem;font-size:.85rem;display:block}.btn[data-v-1e5b1adf]{cursor:pointer;border:none;border-radius:6px;width:100%;padding:.85rem;font-size:1rem;font-weight:600;transition:all .3s}.btn[data-v-1e5b1adf]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1e5b1adf]{color:#fff;background:#49a078}.btn-primary[data-v-1e5b1adf]:hover:not(:disabled){background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}.error-message[data-v-1e5b1adf]{color:#c33;background:#fee;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.success-message[data-v-1e5b1adf]{color:#3a3;background:#efe;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.verification-text[data-v-1e5b1adf]{color:#4a5a52;text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.toggle-mode[data-v-1e5b1adf]{text-align:center;color:#4a5a52;margin-top:1.5rem;font-size:.9rem}.toggle-mode a[data-v-1e5b1adf],.forgot-password a[data-v-1e5b1adf],.terms-link[data-v-1e5b1adf]{color:#49a078;cursor:pointer;font-weight:600;text-decoration:none}.toggle-mode a[data-v-1e5b1adf]:hover,.forgot-password a[data-v-1e5b1adf]:hover,.terms-link[data-v-1e5b1adf]:hover{text-decoration:underline}.forgot-password[data-v-1e5b1adf]{text-align:center;margin-top:1rem;font-size:.9rem}.signup-intro[data-v-1e5b1adf]{color:#6b7c73;background:#49a0780a;border-left:3px solid #49a078;border-radius:4px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.5}.company-disclaimer[data-v-1e5b1adf]{text-align:center;color:#6b7c73;border-top:1px solid #e5e9e7;margin-top:1.5rem;padding-top:1rem;font-size:.72rem;line-height:1.5}.company-disclaimer a[data-v-1e5b1adf]{color:#4a5a52;cursor:pointer;font-weight:400;text-decoration:underline}.company-disclaimer a[data-v-1e5b1adf]:hover{color:#49a078}.modern-checkbox-group[data-v-1e5b1adf]{margin-bottom:1.25rem}.modern-checkbox-label[data-v-1e5b1adf]{cursor:pointer;align-items:flex-start;gap:.7rem;width:100%;display:flex}.modern-checkbox[data-v-1e5b1adf]{accent-color:#49a078;cursor:pointer;width:1rem;height:1rem;margin-top:.18rem}.app-loader[data-v-1e5b1adf]{z-index:9999;background:#f7f9f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner[data-v-1e5b1adf]{border:4px solid #c5e3d2;border-top-color:#49a078;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin-1e5b1adf}@keyframes spin-1e5b1adf{to{transform:rotate(360deg)}}.hero-bg-dots[data-v-1e5b1adf]{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#1e3a8a1f 1px,#0000 1.4px);background-size:22px 22px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 100%)}.scoring-loading[data-v-5f341c70]{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2rem 0;display:flex}.spinner[data-v-5f341c70]{border:5px solid #e0e0e0;border-top:5px solid var(--brand-color,#49a078);border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:1s linear infinite spin-5f341c70}@keyframes spin-5f341c70{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-5f341c70]{color:var(--text-dark,#2c3e50);font-size:1.1rem;font-weight:500}.loading-text.dark[data-v-5f341c70]{color:var(--text-on-dark,#e8eaf0)}.loading-title[data-v-5f341c70]{color:var(--text-dark,#2c3e50);font-size:1.4rem;font-weight:600}.loading-subtext[data-v-5f341c70]{color:#6b7280;margin-top:.5rem;margin-bottom:2rem;font-size:.9rem}.loading-title.dark[data-v-5f341c70],.loading-subtext.dark[data-v-5f341c70]{color:var(--text-on-dark,#e8eaf0)}[data-v-7f72daf4]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-7f72daf4]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-7f72daf4]::-webkit-scrollbar{background:0 0;width:10px}[data-v-7f72daf4]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-7f72daf4]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-7f72daf4]::-webkit-scrollbar-corner{background:0 0}[data-v-7f72daf4]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-7f72daf4]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-7f72daf4]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-7f72daf4]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-7f72daf4]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-7f72daf4}@keyframes inline-spin-7f72daf4{to{transform:rotate(360deg)}}.test-content[data-v-7f72daf4]{color:#1f2d27;margin:0 auto}.header[data-v-7f72daf4]{margin-bottom:2rem}h2[data-v-7f72daf4]{letter-spacing:-.02em;color:#1f2d27;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.subtitle[data-v-7f72daf4]{color:#5a6b62}.questions-table[data-v-7f72daf4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #e5e7ebb3;border-radius:16px;margin-bottom:1.5rem;overflow:clip;box-shadow:0 10px 30px #0000000a}.table-header[data-v-7f72daf4]{z-index:10;background:#f3f4f6;border-bottom:1px solid #e5e7ebcc;grid-template-columns:1fr repeat(5,80px);gap:.25rem;padding:.65rem 1rem;display:grid;position:sticky;top:0}.table-header .col-option[data-v-7f72daf4]{color:#6b7c73;text-align:center;text-transform:uppercase;letter-spacing:.01em;font-size:.65rem;font-weight:600;line-height:1.3}.table-row[data-v-7f72daf4]{border-bottom:1px solid #e5e7eb66;grid-template-columns:1fr repeat(5,80px);align-items:center;gap:.25rem;padding:.55rem 1rem;transition:background .15s,border-left .15s;display:grid}.table-row.row-unanswered[data-v-7f72daf4]{border-left:3px solid #e74c3c;padding-left:calc(1rem - 3px);background:#e74c3c0f!important}.table-row[data-v-7f72daf4]:last-child{border-bottom:none}.table-row.row-alt[data-v-7f72daf4]{background:#f9fafbb3}.table-row[data-v-7f72daf4]:hover{background:#f3f4f6e6}.col-question[data-v-7f72daf4]{color:#1f2d27;padding-right:.5rem;font-size:.875rem;line-height:1.45}.col-option[data-v-7f72daf4]{justify-content:center;align-items:center;display:flex}.radio-wrap[data-v-7f72daf4]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.radio-wrap[data-v-7f72daf4]:hover{background:#0000000d}.radio-wrap input[data-v-7f72daf4]{display:none}.radio-dot[data-v-7f72daf4]{border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .2s}.radio-wrap.selected .radio-dot[data-v-7f72daf4]{border-color:var(--v1f0eab47);background:var(--v1f0eab47);box-shadow:0 0 0 3px color-mix(in srgb, var(--v1f0eab47) 22%, transparent)}.mobile-endpoints[data-v-7f72daf4]{display:none}@media (width<=640px){.table-header[data-v-7f72daf4]{display:none}.table-row[data-v-7f72daf4]{flex-wrap:wrap;gap:0;padding:.9rem 1rem .75rem;display:flex}.col-question[data-v-7f72daf4]{flex:0 0 100%;margin-bottom:.65rem;padding-right:0;font-size:.875rem}.col-option[data-v-7f72daf4]{flex:1;justify-content:center}.radio-wrap[data-v-7f72daf4]{width:36px;height:36px}.radio-dot[data-v-7f72daf4]{width:18px;height:18px}.mobile-endpoints[data-v-7f72daf4]{flex:0 0 100%;justify-content:space-between;margin-top:.3rem;display:flex}.mobile-endpoints span[data-v-7f72daf4]{color:#6b7c73;font-size:.65rem;line-height:1.2}}@media (width<=400px){.questions-table[data-v-7f72daf4]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;margin-bottom:.5rem}.table-row[data-v-7f72daf4]{border-bottom-color:#e5e7eb99;padding:.75rem 0}.table-row.row-alt[data-v-7f72daf4],.table-row[data-v-7f72daf4]:hover{background:0 0}}.email-card[data-v-7f72daf4]{background:#ffffffe6;border:1px solid #e5e7ebb3;border-radius:16px;margin-top:2rem;padding:1.5rem;box-shadow:0 10px 30px #0000000a}.email-card label[data-v-7f72daf4]{color:#1f2d27;font-weight:600}.email-hint[data-v-7f72daf4]{color:#6b7c73;margin:.25rem 0 .75rem;font-size:.85rem}.email-card input[data-v-7f72daf4]{border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:.85rem 1rem;transition:all .2s}.email-card input[data-v-7f72daf4]:focus{border-color:var(--v1f0eab47);box-shadow:0 0 0 4px color-mix(in srgb, var(--v1f0eab47) 18%, transparent)}.email-card input.input-error[data-v-7f72daf4]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c26}.btn-submit[data-v-7f72daf4]{cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1.5rem;padding:1rem;font-weight:600;transition:all .2s;box-shadow:0 10px 25px #0000001f}.btn-submit[data-v-7f72daf4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 35px #0000002e}.btn-submit[data-v-7f72daf4]:disabled{opacity:.6;cursor:not-allowed}.validation-feedback[data-v-7f72daf4]{color:#b91c1c;text-align:center;background:#e74c3c14;border:1px solid #e74c3c4d;border-radius:10px;margin-top:1.25rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:500}.error-message[data-v-7f72daf4]{text-align:center;color:#e74c3c;margin-top:1rem}.dark-theme[data-v-7f72daf4],.dark-theme h2[data-v-7f72daf4]{color:#e8efeb}.dark-theme .subtitle[data-v-7f72daf4]{color:#a8b3ad}.dark-theme .questions-table[data-v-7f72daf4]{background:#111827bf;border-color:#ffffff0f}.dark-theme .table-header[data-v-7f72daf4]{background:#111827;border-color:#ffffff0f}.dark-theme .table-header .col-option[data-v-7f72daf4]{color:#a8b3ad}.dark-theme .table-row[data-v-7f72daf4]{border-color:#ffffff0d}.dark-theme .table-row.row-alt[data-v-7f72daf4]{background:#ffffff08}.dark-theme .table-row[data-v-7f72daf4]:hover{background:#ffffff0f}.dark-theme .table-row.row-unanswered[data-v-7f72daf4]{border-left-color:#fca5a5;background:#e74c3c1a!important}.dark-theme .validation-feedback[data-v-7f72daf4]{color:#fca5a5;background:#e74c3c1f;border-color:#fca5a559}.dark-theme .col-question[data-v-7f72daf4]{color:#e8efeb}.dark-theme .radio-dot[data-v-7f72daf4]{border-color:#374151}.dark-theme .mobile-endpoints span[data-v-7f72daf4]{color:#9ca8a1}.dark-theme .email-card[data-v-7f72daf4]{background:#111827bf;border-color:#ffffff0f}.dark-theme .email-card input[data-v-7f72daf4]{color:#e8efeb;background:#0f172a;border-color:#1f2937}.dark-theme .email-hint[data-v-7f72daf4]{color:#9ca8a1}.dark-theme .email-card label[data-v-7f72daf4]{color:#e8efeb}[data-v-1a8f592a]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-1a8f592a]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-1a8f592a]::-webkit-scrollbar{background:0 0;width:10px}[data-v-1a8f592a]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-1a8f592a]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-1a8f592a]::-webkit-scrollbar-corner{background:0 0}[data-v-1a8f592a]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-1a8f592a]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-1a8f592a]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-1a8f592a]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-1a8f592a]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-1a8f592a}@keyframes inline-spin-1a8f592a{to{transform:rotate(360deg)}}.test-intro[data-v-1a8f592a]{text-align:center}.test-intro h2[data-v-1a8f592a]{color:#1f2d27;margin-bottom:1rem}.test-intro p[data-v-1a8f592a]{color:#6b7c73;margin-bottom:1rem;line-height:1.6}.link-box[data-v-1a8f592a]{max-width:600px;margin:2rem auto}.link-label[data-v-1a8f592a]{color:#6b7c73;margin-bottom:.5rem;font-size:.9rem}.link-container[data-v-1a8f592a]{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.link-text[data-v-1a8f592a]{color:#1f2d27;text-overflow:ellipsis;white-space:nowrap;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;flex:1;padding:.75rem;font-size:.85rem;overflow:hidden}.btn-copy[data-v-1a8f592a]{color:#fff;cursor:pointer;white-space:nowrap;background:#6b7c73;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-copy[data-v-1a8f592a]:hover{background:#1f2d27}.btn-copy.copied[data-v-1a8f592a]{background:#4caf50}.btn-start[data-v-1a8f592a]{cursor:pointer;border:none;border-radius:6px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-start[data-v-1a8f592a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.dark-theme .test-intro h2[data-v-1a8f592a]{color:#e8eaf0}.dark-theme .test-intro p[data-v-1a8f592a]{color:#9ca3af}.dark-theme .link-text[data-v-1a8f592a]{color:#e8eaf0;background:#0f1419;border-color:#2a3441}.dark-theme .link-label[data-v-1a8f592a]{color:#9ca3af}.loading-state[data-v-48cc7c28],.error-state[data-v-48cc7c28]{color:#5a6c7d;padding:2rem 0}.loading-state.dark-theme[data-v-48cc7c28],.error-state.dark-theme[data-v-48cc7c28]{color:#9ca3af}.error-state[data-v-48cc7c28]{color:#dc2626}.error-state.dark-theme[data-v-48cc7c28]{color:#fca5a5}.test-content h2[data-v-48cc7c28]{color:#2c3e50;margin:0 0 1rem}.header[data-v-48cc7c28]{margin-bottom:2rem}.header h2[data-v-48cc7c28]{letter-spacing:-.02em;color:#2c3e50;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.header .subtitle[data-v-48cc7c28]{color:#5a6c7d;margin:0 0 1.25rem;line-height:1.6}.instructions[data-v-48cc7c28]{border-left:3px solid var(--brand-color);background:#f8f9fa;border-radius:0 8px 8px 0;padding:1rem 1.25rem}.instructions .instructions-title[data-v-48cc7c28]{color:#2c3e50;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.instructions ul[data-v-48cc7c28]{margin:0;padding-left:1.25rem}.instructions ul li[data-v-48cc7c28]{color:#5a6c7d;margin-bottom:.2rem;font-size:.875rem;line-height:1.6}.instructions ul li[data-v-48cc7c28]:last-child{margin-bottom:0}.dark-theme .header h2[data-v-48cc7c28]{color:#f9fafb}.dark-theme .header .subtitle[data-v-48cc7c28]{color:#9ca3af}.dark-theme .instructions[data-v-48cc7c28]{background:#ffffff0d;border-left-color:#818cf8}.dark-theme .instructions .instructions-title[data-v-48cc7c28]{color:#f9fafb}.dark-theme .instructions li[data-v-48cc7c28]{color:#9ca3af}.assignment-description[data-v-48cc7c28]{color:#5a6c7d;margin-bottom:2rem;line-height:1.6}.question-block[data-v-48cc7c28]{margin-bottom:1.75rem}.question-label[data-v-48cc7c28]{color:#2c3e50;margin-bottom:.6rem;font-size:.95rem;font-weight:600;line-height:1.5;display:block}.char-count[data-v-48cc7c28]{color:#9ca3af;text-align:right;margin-top:.25rem;font-size:.78rem}.char-count-warn[data-v-48cc7c28]{color:#f59e0b;font-weight:600}.question-textarea[data-v-48cc7c28]{resize:vertical;box-sizing:border-box;border:1px solid #dee2e6;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.question-textarea[data-v-48cc7c28]:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,73, 160, 120), .18);outline:none}.success-state[data-v-48cc7c28]{text-align:center}.success-state h2[data-v-48cc7c28]{color:#10b981;margin-bottom:1rem}.success-state p[data-v-48cc7c28]{color:#5a6c7d}.email-verification[data-v-48cc7c28]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;margin:2rem 0 1.5rem;padding:1.5rem}.form-group[data-v-48cc7c28]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-48cc7c28]{color:#2c3e50;font-size:.95rem;font-weight:600}.email-hint[data-v-48cc7c28]{color:#6c757d;margin:0;font-size:.85rem}.form-group input[type=email][data-v-48cc7c28]{border:1px solid #dee2e6;border-radius:6px;padding:.75rem;font-size:.95rem;transition:border-color .2s}.form-group input[type=email][data-v-48cc7c28]:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb,73, 160, 120), .18);outline:none}.btn-submit[data-v-48cc7c28]{cursor:pointer;border:none;border-radius:6px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-submit[data-v-48cc7c28]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-submit[data-v-48cc7c28]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-48cc7c28]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-top:1rem;padding:.75rem}.test-content.dark-theme h2[data-v-48cc7c28],.success-state.dark-theme h2[data-v-48cc7c28]{color:#e8eaf0}.test-content.dark-theme .assignment-description[data-v-48cc7c28],.success-state.dark-theme p[data-v-48cc7c28]{color:#9ca3af}.success-state.dark-theme h2[data-v-48cc7c28]{color:#34d399}.dark-theme .question-label[data-v-48cc7c28]{color:#e8eaf0}.dark-theme .question-textarea[data-v-48cc7c28]{color:#e8eaf0;background:#131820;border-color:#2a3441}.dark-theme .question-textarea[data-v-48cc7c28]:focus{border-color:var(--brand-color);background:#1a1f2e}.dark-theme .email-verification[data-v-48cc7c28]{background:#0f1419;border-color:#2a3441}.dark-theme .form-group label[data-v-48cc7c28]{color:#e8eaf0}.dark-theme .email-hint[data-v-48cc7c28]{color:#8b92a8}.dark-theme .form-group input[type=email][data-v-48cc7c28]{color:#e8eaf0;background:#131820;border-color:#2a3441}.dark-theme .form-group input[type=email][data-v-48cc7c28]:focus{border-color:var(--brand-color);background:#1a1f2e}.dark-theme .error-message[data-v-48cc7c28]{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}[data-v-aa9c750b]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-aa9c750b]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-aa9c750b]::-webkit-scrollbar{background:0 0;width:10px}[data-v-aa9c750b]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-aa9c750b]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-aa9c750b]::-webkit-scrollbar-corner{background:0 0}[data-v-aa9c750b]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-aa9c750b]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-aa9c750b]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-aa9c750b]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-aa9c750b]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-aa9c750b}@keyframes inline-spin-aa9c750b{to{transform:rotate(360deg)}}.test-intro[data-v-aa9c750b]{text-align:center}.test-intro h2[data-v-aa9c750b]{color:#1f2d27;margin-bottom:1rem}.test-intro p[data-v-aa9c750b]{color:#6b7c73;margin-bottom:1rem;line-height:1.6}.link-box[data-v-aa9c750b]{max-width:600px;margin:2rem auto}.link-label[data-v-aa9c750b]{color:#6b7c73;margin-bottom:.5rem;font-size:.9rem}.link-container[data-v-aa9c750b]{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.link-text[data-v-aa9c750b]{color:#1f2d27;text-overflow:ellipsis;white-space:nowrap;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;flex:1;padding:.75rem;font-size:.85rem;overflow:hidden}.btn-copy[data-v-aa9c750b]{color:#fff;cursor:pointer;white-space:nowrap;background:#6b7c73;border:none;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-copy[data-v-aa9c750b]:hover{background:#1f2d27}.btn-copy.copied[data-v-aa9c750b]{background:#4caf50}.btn-start[data-v-aa9c750b]{cursor:pointer;border:none;border-radius:6px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-start[data-v-aa9c750b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.dark-theme .test-intro h2[data-v-aa9c750b]{color:#e8eaf0}.dark-theme .test-intro p[data-v-aa9c750b]{color:#9ca3af}.dark-theme .link-text[data-v-aa9c750b]{color:#e8eaf0;background:#0f1419;border-color:#2a3441}.dark-theme .link-label[data-v-aa9c750b]{color:#9ca3af}[data-v-ab76a59c]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-ab76a59c]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-ab76a59c]::-webkit-scrollbar{background:0 0;width:10px}[data-v-ab76a59c]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-ab76a59c]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-ab76a59c]::-webkit-scrollbar-corner{background:0 0}[data-v-ab76a59c]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-ab76a59c]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-ab76a59c]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-ab76a59c]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-ab76a59c]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-ab76a59c}@keyframes inline-spin-ab76a59c{to{transform:rotate(360deg)}}.application-page[data-v-ab76a59c]{background:#f7f9f7;min-height:100vh;padding:2rem 1rem;transition:background .3s}.application-page.dark-theme[data-v-ab76a59c]{background:linear-gradient(135deg,#0e1815 0%,#0a1310 100%)}.loading-state[data-v-ab76a59c],.error-state[data-v-ab76a59c]{text-align:center;max-width:800px;margin:0 auto;padding:3rem 1rem}.error-state h2[data-v-ab76a59c]{color:#e74c3c;margin-bottom:.5rem}.error-state p[data-v-ab76a59c]{color:#6b7c73}.application-container[data-v-ab76a59c]{background:#fff;border-radius:12px;max-width:800px;margin:0 auto;transition:background .3s,box-shadow .3s;overflow:clip;box-shadow:0 2px 8px #0f1e190f}.application-container.dark-theme[data-v-ab76a59c]{background:#1a2420;box-shadow:0 4px 24px #0f1e194d,0 0 0 1px #ffffff0d}.job-header[data-v-ab76a59c]{padding:2.5rem 2rem}.job-header h1[data-v-ab76a59c]{font-size:2rem}.company-name-text[data-v-ab76a59c]{margin-top:.5rem;margin-bottom:1rem;font-size:1.25rem}.job-meta[data-v-ab76a59c]{opacity:.95;flex-wrap:wrap;gap:1.5rem;font-size:.95rem;display:flex}.meta-item[data-v-ab76a59c]{align-items:center;gap:.5rem;display:flex}.form-section[data-v-ab76a59c]{padding:2.5rem 2rem}.form-section h2[data-v-ab76a59c]{color:#1f2d27;margin-bottom:1.5rem;font-size:1.5rem}.application-form[data-v-ab76a59c]{flex-direction:column;gap:1.25rem;display:flex}.form-row[data-v-ab76a59c]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=768px){.application-page[data-v-ab76a59c]{padding:0}.job-header[data-v-ab76a59c],.form-section[data-v-ab76a59c]{padding:1.5rem 1rem}.job-header h1[data-v-ab76a59c]{font-size:1.5rem}.form-row[data-v-ab76a59c]{grid-template-columns:1fr}.application-container[data-v-ab76a59c]{box-shadow:none;border-radius:0;min-height:100vh}}.form-group[data-v-ab76a59c]{flex-direction:column;gap:.5rem;display:flex}label[data-v-ab76a59c]{color:#1f2d27;font-size:.9rem;font-weight:600}.hint[data-v-ab76a59c]{color:#6b7c73;margin-top:-.25rem;font-size:.8rem}input[type=text][data-v-ab76a59c],input[type=email][data-v-ab76a59c],input[type=tel][data-v-ab76a59c],input[type=url][data-v-ab76a59c]{border:1px solid #e5e9e7;border-radius:6px;padding:.75rem;font-size:.95rem;transition:border-color .2s}input[type=text][data-v-ab76a59c]:focus,input[type=email][data-v-ab76a59c]:focus,input[type=tel][data-v-ab76a59c]:focus,input[type=url][data-v-ab76a59c]:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb), .1);outline:none}.file-input[data-v-ab76a59c]{cursor:pointer;border:2px dashed #e5e9e7;border-radius:6px;padding:.5rem;font-size:.9rem;transition:border-color .2s,background-color .2s}.file-input[data-v-ab76a59c]:hover{border-color:var(--brand-color);background:rgba(var(--brand-color-rgb), .02)}.file-upload-wrapper[data-v-ab76a59c]{flex-direction:column;gap:.5rem;display:flex}.file-selected[data-v-ab76a59c]{color:#4caf50;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:flex}.btn-remove-file[data-v-ab76a59c]{color:#e74c3c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.btn-remove-file[data-v-ab76a59c]:hover{color:#c0392b}.error-message[data-v-ab76a59c]{color:#c33;background:#fee;border-radius:6px;padding:1rem;font-size:.9rem}.success-icon[data-v-ab76a59c]{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:3rem;font-weight:700;display:flex}.form-actions[data-v-ab76a59c]{margin-top:1rem}.btn-primary[data-v-ab76a59c]{cursor:pointer;border:none;border-radius:6px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-primary[data-v-ab76a59c]:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--brand-color-rgb,73, 160, 120), .35);transform:translateY(-1px)}.btn-primary[data-v-ab76a59c]:disabled{opacity:.6;cursor:not-allowed}.dark-theme .form-section h2[data-v-ab76a59c],.dark-theme label[data-v-ab76a59c]{color:#e8eaf0}.dark-theme .hint[data-v-ab76a59c]{color:#8b92a8}.dark-theme input[type=text][data-v-ab76a59c],.dark-theme input[type=email][data-v-ab76a59c],.dark-theme input[type=tel][data-v-ab76a59c],.dark-theme input[type=url][data-v-ab76a59c]{color:#e8eaf0;background:#0f1419;border-color:#2a3441}.dark-theme input[type=text][data-v-ab76a59c]:focus,.dark-theme input[type=email][data-v-ab76a59c]:focus,.dark-theme input[type=tel][data-v-ab76a59c]:focus,.dark-theme input[type=url][data-v-ab76a59c]:focus{border-color:var(--brand-color);box-shadow:0 0 0 3px rgba(var(--brand-color-rgb), .15);background:#131820}.dark-theme .file-input[data-v-ab76a59c]{color:#e8eaf0;background:#0f1419;border-color:#2a3441}.dark-theme .file-input[data-v-ab76a59c]:hover{border-color:var(--brand-color);background:rgba(var(--brand-color-rgb), .1)}.dark-theme .file-selected[data-v-ab76a59c]{color:var(--brand-color)}.dark-theme .error-message[data-v-ab76a59c]{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d}.decline-message h3[data-v-ab76a59c]{color:#1f2d27;margin-bottom:.5rem}.decline-message p[data-v-ab76a59c]{color:#6b7c73}.dark-theme .decline-message h3[data-v-ab76a59c]{color:#e8eaf0}.dark-theme .decline-message p[data-v-ab76a59c]{color:#9ca3af}.success-message[data-v-ab76a59c]{text-align:center;padding:3rem 2rem}.success-message .success-icon[data-v-ab76a59c]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:3rem;font-weight:700;display:flex}.success-message h3[data-v-ab76a59c]{color:#10b981;margin-bottom:1rem;font-size:1.5rem}.success-message p[data-v-ab76a59c]{color:#5a6c7d;margin-bottom:.5rem;line-height:1.6}.dark-theme .success-message h3[data-v-ab76a59c]{color:#34d399}.dark-theme .success-message p[data-v-ab76a59c]{color:#9ca3af}.closed-message h3[data-v-ab76a59c]{color:#1f2d27;margin-bottom:.5rem}.closed-message p[data-v-ab76a59c]{color:#6b7c73}.dark-theme .closed-message h3[data-v-ab76a59c]{color:#e8eaf0}.dark-theme .closed-message p[data-v-ab76a59c]{color:#9ca3af}.custom-checkbox[data-v-ab76a59c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex;position:relative}.custom-checkbox input[data-v-ab76a59c]{opacity:0;position:absolute}.checkmark[data-v-ab76a59c]{background:#fff;border:2px solid #6b7c73;border-radius:4px;width:18px;min-width:18px;height:18px;margin-top:2px;transition:all .2s;position:relative}.custom-checkbox input:checked~.checkmark[data-v-ab76a59c]{background:var(--brand-color);border-color:var(--brand-color)}.checkmark[data-v-ab76a59c]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.custom-checkbox input:checked~.checkmark[data-v-ab76a59c]:after{display:block}a[data-v-ab76a59c]{color:var(--brand-color);cursor:pointer;font-weight:600;text-decoration:none}.description-section[data-v-ab76a59c]{border-bottom:1px solid #e5e9e7;position:relative}.description-body[data-v-ab76a59c]{max-height:150px;padding:1rem 2rem 0;transition:max-height .3s;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.description-section.expanded .description-body[data-v-ab76a59c]{max-height:4000px;-webkit-mask-image:none;mask-image:none}.read-more-btn[data-v-ab76a59c]{width:100%;color:var(--brand-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:.65rem 2rem;font-size:.875rem;font-weight:600;transition:color .15s;display:block}.dark-theme .read-more-btn[data-v-ab76a59c]{color:var(--brand-color)}.description-html[data-v-ab76a59c]{color:#4a5a52;font-size:.95rem;line-height:1.7}.description-html[data-v-ab76a59c] h2{color:#1f2d27;margin:1.1rem 0 .4rem;font-size:1.1rem;font-weight:700}.description-html[data-v-ab76a59c] h3{color:#1f2d27;margin:.9rem 0 .3rem;font-size:.975rem;font-weight:600}.description-html[data-v-ab76a59c] p{margin:0 0 .6rem}.description-html[data-v-ab76a59c] ul,.description-html[data-v-ab76a59c] ol{margin:.4rem 0 .6rem;padding-left:1.4rem}.description-html[data-v-ab76a59c] li{margin-bottom:.2rem}.description-html[data-v-ab76a59c] strong{color:#1f2d27;font-weight:700}.dark-theme .description-html[data-v-ab76a59c]{color:#9ca3af}.dark-theme .description-html[data-v-ab76a59c] h2,.dark-theme .description-html[data-v-ab76a59c] h3,.dark-theme .description-html[data-v-ab76a59c] strong{color:#e8eaf0}@media (width<=768px){.description-body[data-v-ab76a59c]{padding:1.25rem 1rem 0}.read-more-btn[data-v-ab76a59c]{padding:.6rem 1rem}}.not-found[data-v-c34017d9]{color:#fff;background:linear-gradient(135deg,#49a078 0%,#2f6e51 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.error-content[data-v-c34017d9]{text-align:center;max-width:600px;padding:2rem}.error-code[data-v-c34017d9]{text-shadow:4px 4px 8px #0000004d;margin:0;font-size:8rem;font-weight:700;line-height:1}h2[data-v-c34017d9]{margin:1rem 0;font-size:2.5rem}.error-message[data-v-c34017d9]{opacity:.9;margin:1.5rem 0;font-size:1.2rem}.suggestion[data-v-c34017d9]{opacity:.8;margin-bottom:2rem;font-size:1rem}.home-button[data-v-c34017d9]{color:#49a078;cursor:pointer;background-color:#fff;border:none;border-radius:50px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #0003}.home-button[data-v-c34017d9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.home-button[data-v-c34017d9]:active{transform:translateY(0)}[data-v-35d56ed7]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-35d56ed7]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-35d56ed7]::-webkit-scrollbar{background:0 0;width:10px}[data-v-35d56ed7]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-35d56ed7]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-35d56ed7]::-webkit-scrollbar-corner{background:0 0}[data-v-35d56ed7]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-35d56ed7]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-35d56ed7]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-35d56ed7]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-35d56ed7]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-35d56ed7}@keyframes inline-spin-35d56ed7{to{transform:rotate(360deg)}}.legal-bg[data-v-35d56ed7]{background:#2a322e;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.legal-card[data-v-35d56ed7]{background:#fff;border-radius:18px;flex-direction:column;gap:.5rem;width:100%;max-width:700px;padding:2.5rem 2rem 2rem;display:flex;box-shadow:0 8px 32px #49a0781a,0 1.5px 8px #2f6e5114}.legal-card h1[data-v-35d56ed7]{color:#49a078;letter-spacing:-1px;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.privacy-date[data-v-35d56ed7]{color:#4a5a52;margin-bottom:1.5rem;font-size:1rem}.privacy-section[data-v-35d56ed7]{flex-direction:column;gap:1.5rem;display:flex}.privacy-section h2[data-v-35d56ed7]{color:#49a078;margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.privacy-section p[data-v-35d56ed7]{color:#1f2d27;margin-bottom:.2rem;font-size:1.04rem}.privacy-section ul[data-v-35d56ed7]{margin-bottom:.5rem;padding-left:1.2rem}.privacy-section li[data-v-35d56ed7]{margin-bottom:.3rem}[data-v-d7af46c8]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-d7af46c8]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-d7af46c8]::-webkit-scrollbar{background:0 0;width:10px}[data-v-d7af46c8]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-d7af46c8]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-d7af46c8]::-webkit-scrollbar-corner{background:0 0}[data-v-d7af46c8]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-d7af46c8]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-d7af46c8]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-d7af46c8]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-d7af46c8]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-d7af46c8}@keyframes inline-spin-d7af46c8{to{transform:rotate(360deg)}}.set-password-container[data-v-d7af46c8]{background:linear-gradient(135deg,#49a078 0%,#2f6e51 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.set-password-box[data-v-d7af46c8]{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:3rem;box-shadow:0 10px 40px #0f1e190f}h1[data-v-d7af46c8]{color:#1f2d27;text-align:center;margin-bottom:.5rem}.subtitle[data-v-d7af46c8]{color:#4a5a52;text-align:center;margin-bottom:2rem;font-size:.95rem}.form-group[data-v-d7af46c8]{margin-bottom:1.5rem}label[data-v-d7af46c8]{color:#1f2d27;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}input[data-v-d7af46c8]{border:1px solid #d9dfdc;border-radius:6px;width:100%;padding:.75rem;font-size:1rem;transition:border-color .3s}input[data-v-d7af46c8]:focus{border-color:#49a078;outline:none}.btn-primary[data-v-d7af46c8]{color:#fff;cursor:pointer;background:#49a078;border:none;border-radius:6px;width:100%;padding:.85rem;font-size:1rem;font-weight:600;transition:all .3s}.btn-primary[data-v-d7af46c8]:hover{background:#3d8a67;transform:translateY(-1px);box-shadow:0 4px 12px #49a07840}.error-message[data-v-d7af46c8]{color:#c33;background:#fee;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}[data-v-29133fd3]::-webkit-scrollbar-button{width:0;height:0;display:none}[data-v-29133fd3]{scrollbar-width:thin;scrollbar-color:#d9dfdc transparent}[data-v-29133fd3]::-webkit-scrollbar{background:0 0;width:10px}[data-v-29133fd3]::-webkit-scrollbar-thumb{background:#d9dfdc padding-box padding-box;border:2px solid #0000;border-radius:8px}[data-v-29133fd3]::-webkit-scrollbar-thumb:hover{background:#8a9890 padding-box padding-box;border:2px solid #0000}[data-v-29133fd3]::-webkit-scrollbar-corner{background:0 0}[data-v-29133fd3]:root{--brand-color:#49a078;--brand-color-rgb:73, 160, 120;--brand-gradient:linear-gradient(135deg, #49a078 0%, #2f6e51 100%);--success:#4ade80;--success-bg:#d4edda;--error:#e74c3c;--error-bg:#fee;--error-bg-soft:#fca5a5}.back-button[data-v-29133fd3]{cursor:pointer;color:#49a078;background:#f7f9f7;border:1px solid #e5e9e7;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.back-button[data-v-29133fd3]:hover{color:#fff;background:#49a078;border-color:#49a078}.inline-spinner[data-v-29133fd3]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.inline-spinner[data-v-29133fd3]:after{content:"";border:3px solid #d9dfdc;border-top-color:#49a078;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite inline-spin-29133fd3}@keyframes inline-spin-29133fd3{to{transform:rotate(360deg)}}.home[data-v-29133fd3]{background:linear-gradient(135deg,#49a078 0%,#2f6e51 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;display:flex}.auth-container[data-v-29133fd3]{width:100%;max-width:450px}.auth-box[data-v-29133fd3]{background:#fff;border-radius:12px;padding:2rem 3rem;box-shadow:0 10px 40px #0f1e190f}.auth-logo[data-v-29133fd3]{text-align:center;margin-bottom:1.5rem}h1[data-v-29133fd3]{color:#1f2d27;text-align:center;margin-bottom:.5rem}.subtitle[data-v-29133fd3]{color:#4a5a52;text-align:center;margin-bottom:2rem;font-size:.95rem}.form-group[data-v-29133fd3]{text-align:left;margin-bottom:1rem}label[data-v-29133fd3]{color:#1f2d27;align-items:center;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:flex}input[data-v-29133fd3]{border:1px solid #d9dfdc;border-radius:6px;width:100%;padding:.75rem;font-size:1rem}input[data-v-29133fd3]:focus{border-color:#49a078;outline:none}.btn[data-v-29133fd3]{cursor:pointer;border:none;border-radius:6px;width:100%;padding:.85rem;font-size:1rem;font-weight:600}.btn-primary[data-v-29133fd3]{color:#fff;background:#49a078}.error-message[data-v-29133fd3]{color:#c33;background:#fee;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.success-message[data-v-29133fd3]{color:#3a3;background:#efe;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.toggle-mode[data-v-29133fd3]{text-align:center;margin-top:1.5rem}.toggle-mode a[data-v-29133fd3]{color:#49a078;cursor:pointer;font-weight:600}
