@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300..700;1,14..32,300..500&family=IBM+Plex+Mono:wght@400;500&display=swap";.toast-container[data-v-76fae7b0]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-76fae7b0]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-lg);font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f;cursor:pointer;pointer-events:all;max-width:320px}.toast-success[data-v-76fae7b0]{background:#fff;border:1px solid var(--green-mid);color:var(--green)}.toast-error[data-v-76fae7b0]{background:#fff;border:1px solid var(--red-mid);color:var(--red)}.toast-info[data-v-76fae7b0]{background:#fff;border:1px solid var(--accent-mid);color:var(--accent)}.toast-enter-from[data-v-76fae7b0],.toast-leave-to[data-v-76fae7b0]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-76fae7b0],.toast-leave-active[data-v-76fae7b0]{transition:all .25s}.fb-overlay[data-v-d9922919]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.fb-modal[data-v-d9922919]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:520px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0003;overflow:hidden}.fb-head[data-v-d9922919]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.fb-title-row[data-v-d9922919]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.fb-close[data-v-d9922919]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;cursor:pointer;color:var(--text3)}.fb-close[data-v-d9922919]:hover{background:var(--bg3)}.fb-body[data-v-d9922919]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.fb-label[data-v-d9922919]{font-size:12px;font-weight:600;color:var(--text2);margin-bottom:8px}.nps-row[data-v-d9922919]{display:flex;gap:4px;flex-wrap:wrap}.nps-btn[data-v-d9922919]{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;display:flex;align-items:center;justify-content:center}.nps-btn[data-v-d9922919]:hover{border-color:var(--border-md)}.nps-btn.active.poor[data-v-d9922919]{background:var(--red-light);border-color:var(--red-mid);color:var(--red)}.nps-btn.active.mid[data-v-d9922919]{background:var(--yellow-light);border-color:var(--yellow-mid);color:var(--yellow)}.nps-btn.active.great[data-v-d9922919]{background:var(--green-light);border-color:var(--green-mid);color:var(--green)}.nps-labels[data-v-d9922919]{display:flex;justify-content:space-between;font-size:10px;color:var(--text3);margin-top:4px}.star-row[data-v-d9922919]{display:flex;align-items:center;gap:6px}.star-btn[data-v-d9922919]{background:none;border:none;cursor:pointer;padding:2px;transition:transform .1s}.star-btn[data-v-d9922919]:hover{transform:scale(1.2)}.star-label[data-v-d9922919]{font-size:13px;color:var(--text3);margin-left:4px;font-weight:600}.cat-row[data-v-d9922919]{display:flex;gap:6px;flex-wrap:wrap}.cat-btn[data-v-d9922919]{padding:5px 11px;border:1px solid var(--border);border-radius:20px;background:#fff;font-size:12px;color:var(--text2);cursor:pointer;transition:all .12s;font-weight:500}.cat-btn[data-v-d9922919]:hover{border-color:var(--border-md)}.cat-btn.active[data-v-d9922919]{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.fb-ta[data-v-d9922919]{resize:none;font-size:13px}.pay-row[data-v-d9922919]{display:flex;gap:6px;flex-wrap:wrap}.pay-btn[data-v-d9922919]{padding:6px 12px;border:1px solid var(--border);border-radius:20px;background:#fff;font-size:12px;color:var(--text2);cursor:pointer;transition:all .12s;font-weight:500}.pay-btn[data-v-d9922919]:hover{border-color:var(--border-md)}.pay-btn.active[data-v-d9922919]{border-color:var(--green);background:var(--green-light);color:var(--green);font-weight:700}.err-msg[data-v-d9922919]{padding:8px 12px;background:var(--red-light);color:var(--red);border:1px solid var(--red-mid);border-radius:var(--radius);font-size:12px}.fb-footer[data-v-d9922919]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.fb-thanks[data-v-d9922919]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px 32px}.thanks-icon[data-v-d9922919]{width:64px;height:64px;background:var(--green-light);color:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center}.fb-thanks h3[data-v-d9922919]{font-size:20px;font-weight:800}.fb-thanks p[data-v-d9922919]{font-size:13px;color:var(--text3);line-height:1.7;max-width:360px}.spin[data-v-d9922919]{animation:spin-d9922919 .8s linear infinite}@keyframes spin-d9922919{to{transform:rotate(360deg)}}.progress-fab[data-v-923d7f3c]{position:fixed;bottom:24px;right:24px;width:360px;max-height:480px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f,0 0 0 1px #0000000f;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.pf-header[data-v-923d7f3c]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);transition:background .15s}.pf-header[data-v-923d7f3c]:hover{background:#00000005}.pf-icon[data-v-923d7f3c]{width:32px;height:32px;border-radius:8px;background:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pf-icon svg[data-v-923d7f3c]{stroke:#fff}.pf-icon.spinning svg[data-v-923d7f3c]{animation:spin-923d7f3c 1s linear infinite}.pf-title[data-v-923d7f3c]{flex:1;min-width:0}.pf-label[data-v-923d7f3c]{font-size:14px;font-weight:600;color:var(--text)}.pf-count[data-v-923d7f3c]{font-size:12px;color:var(--text-light);margin-top:2px}.pf-chevron[data-v-923d7f3c]{flex-shrink:0;transition:transform .2s;stroke:var(--text-light)}.pf-chevron.expanded[data-v-923d7f3c]{transform:rotate(180deg)}.pf-body[data-v-923d7f3c]{flex:1;overflow-y:auto;max-height:400px}.pf-empty[data-v-923d7f3c]{padding:32px 16px;text-align:center;color:var(--text-light);font-size:13px}.pf-activities[data-v-923d7f3c]{padding:8px}.pf-activity[data-v-923d7f3c]{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;margin-bottom:8px;background:var(--bg);transition:background .15s}.pf-activity[data-v-923d7f3c]:last-child{margin-bottom:0}.pf-activity.done[data-v-923d7f3c]{background:#22c55e14}.pf-activity.error[data-v-923d7f3c]{background:#ef444414}.pf-activity-icon[data-v-923d7f3c]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.pf-activity.running .pf-activity-icon[data-v-923d7f3c]{background:#3b82f61a}.pf-activity.running .pf-activity-icon svg[data-v-923d7f3c]{stroke:var(--primary)}.pf-activity.done .pf-activity-icon[data-v-923d7f3c]{background:#22c55e1a}.pf-activity.done .pf-activity-icon svg[data-v-923d7f3c]{stroke:#22c55e}.pf-activity.error .pf-activity-icon[data-v-923d7f3c]{background:#ef44441a}.pf-activity.error .pf-activity-icon svg[data-v-923d7f3c]{stroke:#ef4444}.pf-activity-content[data-v-923d7f3c]{flex:1;min-width:0}.pf-activity-label[data-v-923d7f3c]{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px}.pf-activity-detail[data-v-923d7f3c]{font-size:12px;color:var(--text-light);margin-bottom:8px;line-height:1.4}.pf-activity-progress[data-v-923d7f3c]{display:flex;align-items:center;gap:8px}.pf-progress-bar[data-v-923d7f3c]{flex:1;height:8px;background:#3b82f61a;border-radius:4px;overflow:hidden;position:relative;border:1px solid rgba(59,130,246,.15)}.pf-progress-fill[data-v-923d7f3c]{height:100%;background:linear-gradient(135deg,#60a5fa,#3b82f6,#2563eb);transition:width .5s cubic-bezier(.4,0,.2,1);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px 8px #3b82f666,inset 0 1px 2px #ffffff4d}.pf-progress-fill[data-v-923d7f3c]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);border-radius:3px 3px 0 0}.pf-progress-fill[data-v-923d7f3c]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:shimmer-923d7f3c 2.5s infinite ease-in-out}.pf-progress-text[data-v-923d7f3c]{font-size:12px;font-weight:700;color:#2563eb;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.pf-dismiss[data-v-923d7f3c]{width:24px;height:24px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:background .15s}.pf-dismiss[data-v-923d7f3c]:hover{background:#0000000f}.pf-dismiss svg[data-v-923d7f3c]{stroke:var(--text-light)}@keyframes spin-923d7f3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-923d7f3c{0%{transform:translate(-100%)}to{transform:translate(100%)}}.slide-up-enter-active[data-v-923d7f3c],.slide-up-leave-active[data-v-923d7f3c]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.slide-up-enter-from[data-v-923d7f3c],.slide-up-leave-to[data-v-923d7f3c]{transform:translateY(100px);opacity:0}.expand-enter-active[data-v-923d7f3c],.expand-leave-active[data-v-923d7f3c]{transition:all .2s ease;overflow:hidden}.expand-enter-from[data-v-923d7f3c],.expand-leave-to[data-v-923d7f3c]{max-height:0;opacity:0}.expand-enter-to[data-v-923d7f3c],.expand-leave-from[data-v-923d7f3c]{max-height:400px;opacity:1}@media (max-width: 640px){.progress-fab[data-v-923d7f3c]{width:calc(100vw - 32px);right:16px;bottom:16px}}.cookie-banner[data-v-4dd0084c]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 24px #00000014;padding:14px 24px}.cb-content[data-v-4dd0084c]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.cb-text[data-v-4dd0084c]{display:flex;align-items:flex-start;gap:10px;flex:1;font-size:13px;color:var(--text2);line-height:1.6}.cb-title[data-v-4dd0084c]{font-weight:700}.cb-link[data-v-4dd0084c]{color:var(--accent);text-decoration:none;font-weight:600}.cb-link[data-v-4dd0084c]:hover{text-decoration:underline}.cb-actions[data-v-4dd0084c]{display:flex;gap:8px;align-items:center;flex-shrink:0}.slide-up-enter-from[data-v-4dd0084c],.slide-up-leave-to[data-v-4dd0084c]{transform:translateY(100%);opacity:0}.slide-up-enter-active[data-v-4dd0084c],.slide-up-leave-active[data-v-4dd0084c]{transition:all .3s ease}#layout[data-v-1d060f1d]{display:flex;min-height:100vh}.sidebar[data-v-1d060f1d]{width:216px;height:100vh;background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:100;overflow:hidden}.sidebar-scroll[data-v-1d060f1d]{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:16px}.logo[data-v-1d060f1d]{display:flex;align-items:center;gap:9px;padding:13px 14px 11px;border-bottom:1px solid var(--border);flex-shrink:0}.logo-mark[data-v-1d060f1d]{width:26px;height:26px;background:var(--accent);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-name[data-v-1d060f1d]{font-size:13px;font-weight:700;letter-spacing:-.01em}.logo-sub[data-v-1d060f1d]{font-size:10px;color:var(--text3);margin-top:1px}.scrape-panel[data-v-1d060f1d]{padding:10px 10px 8px;flex-shrink:0;border-bottom:1px solid var(--border)}.viewer-panel[data-v-1d060f1d]{background:var(--bg3)}.viewer-note[data-v-1d060f1d]{font-size:11px;color:var(--text3);margin-top:4px;padding-bottom:4px}.sp-label[data-v-1d060f1d]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:7px}.sp-field[data-v-1d060f1d]{margin-bottom:5px}.sp-input[data-v-1d060f1d]{font-size:12px;padding:5px 9px}.sp-btn[data-v-1d060f1d]{width:100%;justify-content:center;font-size:12px;padding:5px;margin-bottom:6px}.sp-progress[data-v-1d060f1d]{margin-bottom:4px}.sp-bar[data-v-1d060f1d]{height:2px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:3px}.sp-fill[data-v-1d060f1d]{height:100%;background:var(--accent);border-radius:2px;transition:width .4s}.sp-msg[data-v-1d060f1d]{font-size:10px;color:var(--text3);text-align:center}.sp-status[data-v-1d060f1d]{padding:4px 8px;border-radius:var(--radius);font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:5px}.sp-caret[data-v-1d060f1d]{margin-left:auto;transition:transform .2s}.sp-caret.open[data-v-1d060f1d]{transform:rotate(0)}.sp-caret[data-v-1d060f1d]:not(.open){transform:rotate(-90deg)}.nav-section[data-v-1d060f1d]{padding:10px 8px 4px}.nav-label[data-v-1d060f1d]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);padding:0 6px;margin-bottom:3px}.nav-item[data-v-1d060f1d]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);color:var(--text2);font-size:13px;font-weight:500;transition:all .1s;margin-bottom:1px;text-decoration:none}.nav-item[data-v-1d060f1d]:hover{background:var(--bg3);color:var(--text)}.nav-item.active[data-v-1d060f1d]{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-item.locked[data-v-1d060f1d]{opacity:.5}.nav-badge[data-v-1d060f1d]{margin-left:auto;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px}.nav-badge.pro[data-v-1d060f1d]{background:var(--accent-light);color:var(--accent)}.viewer-banner[data-v-1d060f1d]{margin:6px 10px;padding:7px 9px;background:var(--yellow-light);border:1px solid var(--yellow-mid);border-radius:var(--radius-lg);font-size:11px;font-weight:600;color:var(--yellow);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vb-sub[data-v-1d060f1d]{width:100%;font-size:10px;font-weight:400;color:var(--text3);margin-top:2px}.usage-block[data-v-1d060f1d]{margin:8px 10px 0;padding:10px 11px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg)}.ub-head[data-v-1d060f1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ub-title[data-v-1d060f1d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.ub-upgrade[data-v-1d060f1d]{font-size:10px;font-weight:700;color:var(--accent)}.ub-row[data-v-1d060f1d]{margin-bottom:7px}.ub-row[data-v-1d060f1d]:last-child{margin-bottom:0}.ub-meta[data-v-1d060f1d]{display:flex;justify-content:space-between;margin-bottom:3px}.ub-label[data-v-1d060f1d]{font-size:11px;color:var(--text2)}.ub-val[data-v-1d060f1d]{font-size:11px;font-weight:600;color:var(--text2);font-variant-numeric:tabular-nums}.ub-track[data-v-1d060f1d]{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.ub-fill[data-v-1d060f1d]{height:100%;border-radius:2px;transition:width .4s}.fill-green[data-v-1d060f1d]{background:var(--green)}.fill-yellow[data-v-1d060f1d]{background:var(--yellow)}.fill-red[data-v-1d060f1d]{background:var(--red)}.main[data-v-1d060f1d]{flex:1;min-width:0}#layout:not(.no-sidebar) .main[data-v-1d060f1d]{margin-left:216px}.main[data-v-1d060f1d]{padding-top:46px}#layout.no-sidebar .main[data-v-1d060f1d]{padding-top:0}.global-topbar[data-v-1d060f1d]{position:fixed;top:0;left:216px;right:0;height:46px;z-index:90;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 16px}#layout.no-sidebar .global-topbar[data-v-1d060f1d]{display:none}.gt-left[data-v-1d060f1d]{display:flex;align-items:center;gap:8px}.hamburger[data-v-1d060f1d]{display:none;background:none;border:none;cursor:pointer;color:var(--text2);padding:4px;border-radius:var(--radius)}.hamburger[data-v-1d060f1d]:hover{background:var(--bg3)}.gt-page-title[data-v-1d060f1d]{font-size:13px;font-weight:600;color:var(--text2)}.gt-right[data-v-1d060f1d]{display:flex;align-items:center;gap:6px;position:relative}.gt-search-btn[data-v-1d060f1d]{display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg3);color:var(--text3);font-size:12px;cursor:pointer;transition:all .12s}.gt-search-btn[data-v-1d060f1d]:hover{border-color:var(--border-md);background:var(--bg4);color:var(--text2)}.gt-search-hint[data-v-1d060f1d]{color:var(--text3)}.gt-search-btn kbd[data-v-1d060f1d]{font-size:10px;padding:1px 5px;background:var(--bg2);border:1px solid var(--border);border-radius:4px;color:var(--text3);font-family:var(--font-mono)}.gt-icon-btn[data-v-1d060f1d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text2);cursor:pointer;transition:all .12s}.gt-icon-btn[data-v-1d060f1d]:hover{background:var(--bg3);border-color:var(--border-md)}.gt-profile[data-v-1d060f1d]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:8px;border:1px solid transparent;transition:all .12s;-webkit-user-select:none;user-select:none}.gt-profile[data-v-1d060f1d]:hover{background:var(--bg3);border-color:var(--border)}.gt-avatar[data-v-1d060f1d]{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0}.gt-init[data-v-1d060f1d]{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gt-info[data-v-1d060f1d]{display:flex;flex-direction:column;gap:1px}.gt-name[data-v-1d060f1d]{font-size:12px;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap}.gt-badges[data-v-1d060f1d]{display:flex;gap:4px}.gt-plan[data-v-1d060f1d]{font-size:9px;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.04em}.plan-free[data-v-1d060f1d]{background:var(--bg3);color:var(--text3)}.plan-pro[data-v-1d060f1d]{background:var(--accent-light);color:var(--accent)}.plan-admin[data-v-1d060f1d]{background:var(--yellow-light);color:var(--yellow)}.gt-caret[data-v-1d060f1d]{color:var(--text3);flex-shrink:0}.gt-dropdown[data-v-1d060f1d]{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);min-width:200px;overflow:hidden;z-index:200}.gtd-user[data-v-1d060f1d]{display:flex;align-items:center;gap:10px;padding:12px 14px}.gtd-init[data-v-1d060f1d]{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gtd-name[data-v-1d060f1d]{font-size:13px;font-weight:700}.gtd-email[data-v-1d060f1d]{font-size:11px;color:var(--text3);margin-top:1px}.gtd-divider[data-v-1d060f1d]{height:1px;background:var(--border)}.gtd-item[data-v-1d060f1d]{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:13px;color:var(--text2);text-decoration:none;width:100%;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.gtd-item[data-v-1d060f1d]:hover{background:var(--bg3);color:var(--text)}.gtd-item svg[data-v-1d060f1d]{color:var(--text3);flex-shrink:0}.gtd-logout[data-v-1d060f1d]{color:#dc2626}.gtd-logout[data-v-1d060f1d]:hover{background:var(--red-light)}.gtd-logout svg[data-v-1d060f1d]{color:#dc2626}.feedback-fab[data-v-1d060f1d]{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:6px;padding:7px 13px;background:var(--accent);color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #2563eb4d;transition:all .15s;z-index:500}.feedback-fab[data-v-1d060f1d]:hover{background:#1d4ed8;transform:translateY(-1px)}.sidebar-overlay[data-v-1d060f1d]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 900px){.hamburger[data-v-1d060f1d]{display:flex!important}.gt-search-hint[data-v-1d060f1d],.gt-search-btn kbd[data-v-1d060f1d]{display:none}.sidebar[data-v-1d060f1d]{transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-lg)}.sidebar.open[data-v-1d060f1d]{transform:translate(0)}.sidebar-overlay[data-v-1d060f1d]{display:block}#layout:not(.no-sidebar) .main[data-v-1d060f1d]{margin-left:0!important}.global-topbar[data-v-1d060f1d]{left:0!important}}.gs-overlay[data-v-1d060f1d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.gs-modal[data-v-1d060f1d]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);width:580px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);overflow:hidden}.gs-input-wrap[data-v-1d060f1d]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.gs-input-wrap svg[data-v-1d060f1d]{color:var(--text3);flex-shrink:0}.gs-input[data-v-1d060f1d]{flex:1;border:none;outline:none;font-size:15px;background:transparent;color:var(--text)}.gs-input[data-v-1d060f1d]::placeholder{color:var(--text3)}.gs-input-wrap kbd[data-v-1d060f1d]{font-size:11px;padding:2px 7px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;color:var(--text3);cursor:pointer}.gs-results[data-v-1d060f1d]{max-height:360px;overflow-y:auto}.gs-item[data-v-1d060f1d]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--border)}.gs-item[data-v-1d060f1d]:last-child{border-bottom:none}.gs-item[data-v-1d060f1d]:hover,.gs-item.active[data-v-1d060f1d]{background:var(--bg3)}.gs-item-body[data-v-1d060f1d]{flex:1;min-width:0}.gs-item-title[data-v-1d060f1d]{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-item-meta[data-v-1d060f1d]{font-size:11px;color:var(--text3);margin-top:1px}.gs-status[data-v-1d060f1d]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;flex-shrink:0}.gs-empty[data-v-1d060f1d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;font-size:13px;color:var(--text3)}.gs-hint[data-v-1d060f1d]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;color:var(--text3)}.gs-hint-keys[data-v-1d060f1d]{display:flex;gap:8px}.gs-hint-keys kbd[data-v-1d060f1d]{padding:2px 6px;background:var(--bg3);border:1px solid var(--border);border-radius:4px;font-size:10px}.spin[data-v-1d060f1d]{animation:spin-1d060f1d .8s linear infinite}@keyframes spin-1d060f1d{to{transform:rotate(360deg)}}.landing[data-v-8d3e8ca6]{background:#fff;min-height:100vh;font-family:var(--font)}.nav[data-v-8d3e8ca6]{display:flex;align-items:center;gap:24px;padding:16px 48px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.nav-brand[data-v-8d3e8ca6]{display:flex;align-items:center;gap:8px}.nav-icon[data-v-8d3e8ca6]{width:30px;height:30px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb40}.nav-icon.small[data-v-8d3e8ca6]{width:22px;height:22px;border-radius:5px}.nav-name[data-v-8d3e8ca6]{font-size:15px;font-weight:700}.nav-region[data-v-8d3e8ca6]{font-size:11px;color:var(--text3);padding:1px 6px;background:var(--bg3);border-radius:10px}.nav-links[data-v-8d3e8ca6]{display:flex;gap:24px;margin-left:auto}.nav-links a[data-v-8d3e8ca6]{font-size:13px;font-weight:500;color:var(--text2);text-decoration:none;transition:color .12s}.nav-links a[data-v-8d3e8ca6]:hover{color:var(--text)}.nav-cta[data-v-8d3e8ca6]{display:flex;gap:8px}.hero[data-v-8d3e8ca6]{padding:80px 48px 60px;text-align:center;max-width:900px;margin:0 auto}.hero-badge[data-v-8d3e8ca6]{display:inline-flex;padding:5px 14px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:12px;font-weight:600;margin-bottom:18px}.hero-title[data-v-8d3e8ca6]{font-size:52px;font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:20px}.hero-accent[data-v-8d3e8ca6]{color:var(--accent)}.hero-sub[data-v-8d3e8ca6]{font-size:16px;color:var(--text3);line-height:1.7;max-width:580px;margin:0 auto 32px}.hero-actions[data-v-8d3e8ca6]{display:flex;gap:12px;justify-content:center;margin-bottom:40px}.hero-btn[data-v-8d3e8ca6]{padding:12px 24px;font-size:14px;font-weight:600}.hero-stats[data-v-8d3e8ca6]{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:48px}.hs[data-v-8d3e8ca6]{text-align:center}.hs-n[data-v-8d3e8ca6]{font-size:24px;font-weight:800;color:var(--text)}.hs-l[data-v-8d3e8ca6]{font-size:12px;color:var(--text3);margin-top:2px}.hs-div[data-v-8d3e8ca6]{width:1px;height:36px;background:var(--border)}.dashboard-preview[data-v-8d3e8ca6]{border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px -10px #0000001f;text-align:left}.dp-bar[data-v-8d3e8ca6]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f5f5f5;border-bottom:1px solid var(--border)}.dp-dot[data-v-8d3e8ca6]{width:10px;height:10px;border-radius:50%}.dp-dot.red[data-v-8d3e8ca6]{background:#ff5f57}.dp-dot.yellow[data-v-8d3e8ca6]{background:#febc2e}.dp-dot.green[data-v-8d3e8ca6]{background:#28c840}.dp-url[data-v-8d3e8ca6]{font-size:11px;color:#888;margin:0 auto;font-family:monospace}.dp-body[data-v-8d3e8ca6]{display:flex;background:var(--bg)}.dp-sidebar[data-v-8d3e8ca6]{width:140px;background:#fff;border-right:1px solid var(--border);padding:12px 8px;flex-shrink:0}.dp-nav-item[data-v-8d3e8ca6]{padding:6px 8px;border-radius:6px;font-size:11px;color:var(--text3);margin-bottom:2px;cursor:default}.dp-nav-item.active[data-v-8d3e8ca6]{background:var(--accent-light);color:var(--accent);font-weight:600}.dp-main[data-v-8d3e8ca6]{flex:1;padding:14px;overflow:hidden}.dp-kpis[data-v-8d3e8ca6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.dp-kpi[data-v-8d3e8ca6]{padding:10px 12px;border-radius:8px}.dp-kpi-n[data-v-8d3e8ca6]{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.dp-kpi-l[data-v-8d3e8ca6]{font-size:9px;color:var(--text3);margin-top:2px}.dp-pipeline[data-v-8d3e8ca6]{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:10px}.dp-pipe[data-v-8d3e8ca6]{flex:1;display:flex;align-items:center;gap:5px;padding:7px 8px;font-size:10px;border-right:1px solid var(--border)}.dp-pipe[data-v-8d3e8ca6]:last-child{border-right:none}.dp-pipe-dot[data-v-8d3e8ca6]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dp-pipe-n[data-v-8d3e8ca6]{margin-left:auto;font-weight:700;font-size:11px}.dp-cards[data-v-8d3e8ca6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dp-card[data-v-8d3e8ca6]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px}.dp-card-src[data-v-8d3e8ca6]{display:inline-block;padding:1px 6px;border-radius:10px;font-size:9px;font-weight:700;margin-bottom:5px}.dp-card-title[data-v-8d3e8ca6]{font-size:11px;font-weight:600;margin-bottom:2px}.dp-card-co[data-v-8d3e8ca6]{font-size:10px;color:var(--text3);margin-bottom:4px}.dp-card-match[data-v-8d3e8ca6]{font-size:10px;font-weight:700;color:var(--green)}.features[data-v-8d3e8ca6]{padding:80px 48px;background:var(--bg)}.section-head[data-v-8d3e8ca6]{text-align:center;max-width:560px;margin:0 auto 48px}.section-head h2[data-v-8d3e8ca6]{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.section-head p[data-v-8d3e8ca6]{font-size:14px;color:var(--text3);line-height:1.6}.features-grid[data-v-8d3e8ca6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;max-width:1100px;margin:0 auto}.feature-card[data-v-8d3e8ca6]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;position:relative;transition:box-shadow .15s;box-shadow:var(--shadow-sm)}.feature-card[data-v-8d3e8ca6]:hover{box-shadow:var(--shadow-md)}.fc-icon[data-v-8d3e8ca6]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.fc-badge[data-v-8d3e8ca6]{position:absolute;top:16px;right:16px;background:var(--accent-light);color:var(--accent);font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.fc-title[data-v-8d3e8ca6]{font-size:15px;font-weight:700;margin-bottom:8px}.fc-desc[data-v-8d3e8ca6]{font-size:13px;color:var(--text3);line-height:1.6}.how-it-works[data-v-8d3e8ca6]{padding:80px 48px;background:#fff}.steps-timeline[data-v-8d3e8ca6]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:900px;margin:0 auto;position:relative}.step[data-v-8d3e8ca6]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.step-num[data-v-8d3e8ca6]{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:1;margin-bottom:0}.step-line[data-v-8d3e8ca6]{position:absolute;top:16px;left:50%;width:100%;height:2px;background:var(--accent-mid);z-index:0}.step-body[data-v-8d3e8ca6]{padding:16px 12px 0}.step-icon[data-v-8d3e8ca6]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.step-title[data-v-8d3e8ca6]{font-size:14px;font-weight:700;margin-bottom:6px}.step-desc[data-v-8d3e8ca6]{font-size:12px;color:var(--text3);line-height:1.6}.pricing[data-v-8d3e8ca6]{padding:80px 48px;background:var(--bg)}.pricing-cards[data-v-8d3e8ca6]{display:flex;gap:20px;justify-content:center;max-width:700px;margin:0 auto}.pricing-card[data-v-8d3e8ca6]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;flex:1;position:relative;box-shadow:var(--shadow-sm)}.pricing-card.featured[data-v-8d3e8ca6]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--shadow-md)}.pc-badge[data-v-8d3e8ca6]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:3px 14px;border-radius:20px}.pc-name[data-v-8d3e8ca6]{font-size:15px;font-weight:700;margin-bottom:10px}.pc-price[data-v-8d3e8ca6]{margin-bottom:20px}.pc-amt[data-v-8d3e8ca6]{font-size:36px;font-weight:900;font-variant-numeric:tabular-nums}.pc-per[data-v-8d3e8ca6]{font-size:13px;color:var(--text3)}.pc-features[data-v-8d3e8ca6]{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.pc-features li[data-v-8d3e8ca6]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text2)}.pc-features svg[data-v-8d3e8ca6]{color:var(--green);flex-shrink:0;margin-top:1px}.pc-cta[data-v-8d3e8ca6]{display:block;text-align:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:13px;font-weight:600;color:var(--text2);text-decoration:none;transition:all .15s}.pc-cta[data-v-8d3e8ca6]:hover{background:var(--bg3)}.pc-cta.primary[data-v-8d3e8ca6]{background:var(--accent);border-color:var(--accent);color:#fff}.pc-cta.primary[data-v-8d3e8ca6]:hover{background:#1d4ed8}.footer[data-v-8d3e8ca6]{padding:32px 48px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.footer-brand[data-v-8d3e8ca6]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text2)}.footer-note[data-v-8d3e8ca6]{font-size:12px;color:var(--text3)}.auth-page[data-v-c301794a]{display:flex;min-height:100vh;background:var(--bg)}.auth-card[data-v-c301794a]{width:100%;max-width:480px;padding:40px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.brand[data-v-c301794a]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-icon[data-v-c301794a]{width:40px;height:40px;background:#1e3a8a;border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-c301794a]{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.brand-sub[data-v-c301794a]{font-size:13px;color:var(--text3)}.alert-box[data-v-c301794a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;font-size:13.5px;line-height:1.4;margin-bottom:20px}.err-banner[data-v-c301794a]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sso-section[data-v-c301794a]{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.google-btn[data-v-c301794a]{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}.google-btn[data-v-c301794a]:hover{background:#f8fafc;border-color:#94a3b8}.local-btn[data-v-c301794a]{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;color:#334155;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.local-btn[data-v-c301794a]:hover{background:#e2e8f0}.sso-hint[data-v-c301794a]{font-size:12px;color:#64748b;line-height:1.4;margin:4px 0 0}.or-divider[data-v-c301794a]{display:flex;align-items:center;text-align:center;margin:16px 0;color:#94a3b8;font-size:12px}.or-divider[data-v-c301794a]:before,.or-divider[data-v-c301794a]:after{content:"";flex:1;border-bottom:1px solid var(--border)}.or-divider span[data-v-c301794a]{padding:0 10px}.form-tabs[data-v-c301794a]{display:flex;gap:4px;background:var(--bg);padding:3px;border-radius:8px;margin-bottom:16px}.form-tabs button[data-v-c301794a]{flex:1;padding:6px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--text3);cursor:pointer;border-radius:6px}.form-tabs button.active[data-v-c301794a]{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0000000f}.field[data-v-c301794a]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label[data-v-c301794a]{font-size:12.5px;font-weight:600;color:#334155}.pw-row[data-v-c301794a]{display:flex;position:relative}.eye-btn[data-v-c301794a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#64748b}.submit-btn[data-v-c301794a]{width:100%;height:40px;font-size:14px;font-weight:600;margin-top:6px}.auth-foot[data-v-c301794a]{display:flex;justify-content:flex-end;margin-top:10px}.forgot-link[data-v-c301794a]{font-size:12.5px;color:#2563eb;text-decoration:none}.forgot-link[data-v-c301794a]:hover{text-decoration:underline}.err-box[data-v-c301794a]{background:#fef2f2;color:#b91c1c;padding:8px 12px;border-radius:6px;font-size:12.5px;margin-bottom:10px}.pricing-side[data-v-c301794a]{flex:1;padding:60px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.pricing-hero h2[data-v-c301794a]{font-size:28px;font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.pricing-hero p[data-v-c301794a]{font-size:15px;color:#94a3b8;max-width:500px;line-height:1.5;margin-bottom:36px}.hero-features[data-v-c301794a]{display:flex;flex-direction:column;gap:20px;max-width:520px;margin-bottom:40px}.feature-item[data-v-c301794a]{display:flex;align-items:flex-start;gap:14px}.f-icon[data-v-c301794a]{width:36px;height:36px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#38bdf8}.feature-item strong[data-v-c301794a]{display:block;font-size:14.5px;color:#f8fafc;margin-bottom:2px}.feature-item p[data-v-c301794a]{font-size:13px;color:#94a3b8;margin:0;line-height:1.4}.trust-row[data-v-c301794a]{display:flex;gap:24px;font-size:13px;color:#64748b;border-top:1px solid rgba(255,255,255,.08);padding-top:24px}@media (max-width: 900px){.pricing-side[data-v-c301794a]{display:none}.auth-card[data-v-c301794a]{max-width:100%;border-right:none}}.onboarding[data-v-0d403256]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.ob-header[data-v-0d403256]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.ob-brand[data-v-0d403256]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--text)}.brand-mark[data-v-0d403256]{width:28px;height:28px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center}.skip-btn[data-v-0d403256]{font-size:13px;color:var(--muted);text-decoration:none;transition:color .15s}.skip-btn[data-v-0d403256]:hover{color:var(--text)}.ob-body[data-v-0d403256]{max-width:560px;margin:0 auto;padding:48px 24px 64px;width:100%}.ob-hero[data-v-0d403256]{display:flex;align-items:center;gap:24px;margin-bottom:40px}.ob-progress-ring[data-v-0d403256]{position:relative;flex-shrink:0}.ring-label[data-v-0d403256]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:1px}.ring-num[data-v-0d403256]{font-size:20px;font-weight:700;color:var(--text)}.ring-of[data-v-0d403256]{font-size:13px;color:var(--muted);margin-top:3px}.ob-hero-text h1[data-v-0d403256]{font-size:22px;font-weight:700;color:var(--text);margin:0 0 6px}.ob-hero-text p[data-v-0d403256]{font-size:14px;color:var(--muted);margin:0}.ob-loading[data-v-0d403256]{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:14px;padding:32px 0}.spinner[data-v-0d403256]{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-0d403256 .7s linear infinite;flex-shrink:0}@keyframes spin-0d403256{to{transform:rotate(360deg)}}.ob-checklist[data-v-0d403256]{display:flex;flex-direction:column;gap:8px}.ob-item[data-v-0d403256]{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s,background .15s;cursor:default;-webkit-user-select:none;user-select:none}.ob-item.clickable[data-v-0d403256]{cursor:pointer}.ob-item.clickable[data-v-0d403256]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ob-item.done[data-v-0d403256]{opacity:.65}.ob-check[data-v-0d403256]{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.ob-check.checked[data-v-0d403256]{background:var(--accent);border-color:var(--accent)}.ob-item-body[data-v-0d403256]{flex:1;min-width:0}.ob-item-title[data-v-0d403256]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.ob-item-desc[data-v-0d403256]{font-size:12px;color:var(--muted)}.ob-arrow[data-v-0d403256]{color:var(--muted);flex-shrink:0}.ob-done-badge[data-v-0d403256]{font-size:11px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:3px 8px;border-radius:20px;flex-shrink:0}.ob-cta[data-v-0d403256]{margin-top:32px;text-align:center}.btn-lg[data-v-0d403256]{padding:12px 28px;font-size:15px}.job-card[data-v-edac9986]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s,transform .1s;box-shadow:var(--shadow-sm);cursor:pointer}.job-card[data-v-edac9986]:hover{box-shadow:var(--shadow-md);border-color:var(--border-md);transform:translateY(-1px)}.job-card.favorited[data-v-edac9986]{border-color:#fde68a}.job-card.sel[data-v-edac9986]{border-color:var(--accent);background:var(--accent-light)}.card-header[data-v-edac9986]{padding:10px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.header-left[data-v-edac9986]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.card-check[data-v-edac9986]{width:13px;height:13px;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.match-pill[data-v-edac9986]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:20px;font-variant-numeric:tabular-nums;flex-shrink:0}.sc-strong[data-v-edac9986]{background:var(--green-light);color:var(--green)}.sc-good[data-v-edac9986]{background:var(--accent-light);color:var(--accent)}.sc-partial[data-v-edac9986]{background:var(--yellow-light);color:var(--yellow)}.sc-weak[data-v-edac9986]{background:var(--red-light);color:var(--red)}.type-tag[data-v-edac9986]{padding:2px 6px;border-radius:20px;font-size:10px;font-weight:500;background:var(--bg3);color:var(--text3);border:1px solid var(--border)}.fav-btn[data-v-edac9986]{background:none;border:none;cursor:pointer;padding:3px;border-radius:4px;opacity:.35;transition:opacity .15s;flex-shrink:0}.fav-btn[data-v-edac9986]:hover,.fav-btn.on[data-v-edac9986]{opacity:1}.card-body[data-v-edac9986]{padding:9px 12px;flex:1}.job-title[data-v-edac9986]{font-size:13px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:6px}.job-meta[data-v-edac9986]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.job-meta span[data-v-edac9986]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text2)}.salary[data-v-edac9986]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--green);margin-bottom:5px}.skills[data-v-edac9986]{display:flex;flex-wrap:wrap;gap:4px}.skill[data-v-edac9986]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:var(--bg3);color:var(--text2);border:1px solid var(--border);font-family:var(--font-mono)}.card-footer[data-v-edac9986]{padding:9px 12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.posted[data-v-edac9986]{font-size:11px;color:var(--text3)}.footer-right[data-v-edac9986]{display:flex;align-items:center;gap:5px}.status-sel[data-v-edac9986]{border:1px solid;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font)}.st-new[data-v-edac9986]{background:var(--accent-light);color:var(--accent);border-color:var(--accent-mid)}.st-saved[data-v-edac9986]{background:var(--orange-light);color:var(--orange);border-color:var(--orange-mid)}.st-applied[data-v-edac9986]{background:var(--yellow-light);color:var(--yellow);border-color:var(--yellow-mid)}.st-interview[data-v-edac9986]{background:var(--purple-light);color:var(--purple);border-color:var(--purple-mid)}.st-offer[data-v-edac9986]{background:var(--green-light);color:var(--green);border-color:var(--green-mid)}.st-rejected[data-v-edac9986]{background:var(--red-light);color:var(--red);border-color:var(--red-mid)}.icon-btn[data-v-edac9986]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);color:var(--text3);cursor:pointer;text-decoration:none;transition:all .12s}.icon-btn[data-v-edac9986]:hover{background:var(--bg3);color:var(--text);border-color:var(--border-md)}.icon-btn.del[data-v-edac9986]:hover{background:var(--red-light);color:var(--red);border-color:var(--red-mid)}.overlay[data-v-46a430eb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-46a430eb]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:960px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000026;overflow:hidden}.mhead[data-v-46a430eb]{padding:18px 20px 14px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mhead-left[data-v-46a430eb]{flex:1;min-width:0}.mhead-badges[data-v-46a430eb]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.type-pill[data-v-46a430eb]{padding:2px 8px;border-radius:20px;font-size:11px;background:var(--bg3);color:var(--text3);border:1px solid var(--border)}.match-pill[data-v-46a430eb]{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.sc-strong[data-v-46a430eb]{background:var(--green-light);color:var(--green)}.sc-good[data-v-46a430eb]{background:var(--accent-light);color:var(--accent)}.sc-partial[data-v-46a430eb]{background:var(--yellow-light);color:var(--yellow)}.sc-weak[data-v-46a430eb]{background:var(--red-light);color:var(--red)}.mtitle[data-v-46a430eb]{font-size:19px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;line-height:1.2}.mmeta[data-v-46a430eb]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text2)}.mmeta span[data-v-46a430eb]{display:flex;align-items:center;gap:4px}.salary-hi[data-v-46a430eb]{color:var(--green)!important;font-weight:600}.muted-meta[data-v-46a430eb]{color:var(--text3)!important}.mhead-right[data-v-46a430eb]{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.pipeline-strip[data-v-46a430eb]{display:flex;border-bottom:1px solid var(--border);background:var(--bg);padding:0 4px}.ps-step[data-v-46a430eb]{flex:1;display:flex;align-items:center;gap:6px;padding:10px;cursor:pointer;transition:background .12s;border-bottom:2px solid transparent;font-size:12px;font-weight:500;color:var(--text3)}.ps-step[data-v-46a430eb]:hover{background:var(--bg3)}.ps-step.active[data-v-46a430eb]{color:var(--text);border-bottom-color:var(--accent)}.ps-step.past[data-v-46a430eb]{color:var(--green)}.ps-step.rejected[data-v-46a430eb]{color:var(--red)}.ps-dot[data-v-46a430eb]{width:8px;height:8px;border-radius:50%;background:var(--border-md);flex-shrink:0;transition:all .15s}.ps-step.past .ps-dot[data-v-46a430eb]{background:var(--green)}.ps-step.rejected .ps-dot[data-v-46a430eb]{background:var(--red)}.mbody[data-v-46a430eb]{flex:1;overflow:hidden;display:grid;grid-template-columns:260px 1fr}.mleft[data-v-46a430eb]{padding:16px;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg);display:flex;flex-direction:column;gap:16px}.mright[data-v-46a430eb]{display:flex;flex-direction:column;overflow:hidden}.mslabel[data-v-46a430eb]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:7px}.tags-row[data-v-46a430eb]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tag-chip[data-v-46a430eb]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:600}.tag-chip button[data-v-46a430eb]{background:none;border:none;cursor:pointer;color:var(--accent);font-size:13px;line-height:1;padding:0;opacity:.6}.tag-chip button[data-v-46a430eb]:hover{opacity:1}.tag-add-btn[data-v-46a430eb]{padding:2px 8px;border:1px dashed var(--border-md);background:none;border-radius:20px;font-size:11px;color:var(--text3);cursor:pointer;transition:all .12s}.tag-add-btn[data-v-46a430eb]:hover{border-color:var(--accent);color:var(--accent)}.tag-inp[data-v-46a430eb]{border:1px solid var(--accent);border-radius:20px;padding:2px 8px;font-size:11px;outline:none;width:90px}.reminder-row[data-v-46a430eb]{display:flex;gap:6px;align-items:center}.reminder-set[data-v-46a430eb]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--green);margin-top:5px;background:var(--green-light);padding:4px 8px;border-radius:var(--radius)}.reminder-set button[data-v-46a430eb]{background:none;border:none;cursor:pointer;color:var(--text3);font-size:14px;margin-left:auto}.prep-grid[data-v-46a430eb]{display:flex;flex-direction:column;gap:14px}.prep-label[data-v-46a430eb]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:5px}.prep-ta[data-v-46a430eb]{resize:vertical;font-size:12px;line-height:1.6}.detail-row[data-v-46a430eb]{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.detail-row[data-v-46a430eb]:last-child{border-bottom:none}.detail-row span[data-v-46a430eb]:first-child{color:var(--text3)}.detail-row span[data-v-46a430eb]:last-child{color:var(--text);font-weight:500}.skills-wrap[data-v-46a430eb]{display:flex;flex-wrap:wrap;gap:4px}.skill-tag[data-v-46a430eb]{padding:2px 7px;border-radius:4px;font-size:11px;background:var(--bg2);border:1px solid var(--border);color:var(--text2);font-family:var(--font-mono)}.favactive[data-v-46a430eb]{color:var(--yellow)!important}.rtabs[data-v-46a430eb]{display:flex;border-bottom:1px solid var(--border);padding:0 4px;background:var(--bg);flex-shrink:0}.rtabs button[data-v-46a430eb]{padding:10px 14px;font-size:13px;font-weight:500;color:var(--text3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s;margin-bottom:-1px;display:flex;align-items:center;gap:5px}.rtabs button[data-v-46a430eb]:hover{color:var(--text)}.rtabs button.active[data-v-46a430eb]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.rtab-badge[data-v-46a430eb]{background:var(--accent);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px}.rtab-content[data-v-46a430eb]{flex:1;overflow-y:auto;padding:16px}.desc-text[data-v-46a430eb]{font-size:13px;color:var(--text2);line-height:1.75;white-space:pre-wrap}.no-desc[data-v-46a430eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;color:var(--text3);text-align:center}.no-desc p[data-v-46a430eb]{font-size:13px}.timeline[data-v-46a430eb]{display:flex;flex-direction:column;gap:0}.tl-item[data-v-46a430eb]{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.tl-item[data-v-46a430eb]:last-child{border-bottom:none}.tl-dot[data-v-46a430eb]{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:4px}.tl-dot.activity[data-v-46a430eb]{background:var(--purple)}.tl-body[data-v-46a430eb]{flex:1}.tl-text[data-v-46a430eb]{font-size:13px;color:var(--text2);line-height:1.5}.tl-time[data-v-46a430eb]{font-size:11px;color:var(--text3);margin-top:3px;font-family:var(--font-mono)}.act-type[data-v-46a430eb]{font-weight:600;color:var(--text)}.act-detail[data-v-46a430eb]{color:var(--text2)}.ad-slot[data-v-8b795b3a]{background:var(--bg2);border:1px dashed var(--border);border-radius:var(--radius-lg);overflow:hidden;min-height:160px;display:flex;flex-direction:column}.ad-inner[data-v-8b795b3a]{flex:1;display:flex;flex-direction:column;padding:14px;gap:10px}.ad-label[data-v-8b795b3a]{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);align-self:flex-start;padding:1px 5px;border:1px solid var(--border);border-radius:3px}.ad-mock[data-v-8b795b3a]{display:flex;align-items:center;gap:10px;flex:1;padding:12px;background:#fff;border:1px solid var(--border);border-radius:var(--radius)}.ad-mock-icon[data-v-8b795b3a]{width:34px;height:34px;background:var(--bg3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text3);flex-shrink:0}.ad-mock-title[data-v-8b795b3a]{font-size:12px;font-weight:600;color:var(--text2)}.ad-mock-sub[data-v-8b795b3a]{font-size:11px;color:var(--text3);margin-top:2px}.ad-inner.live .adsbygoogle[data-v-8b795b3a]{flex:1;min-height:100px}.ad-remove-link[data-v-8b795b3a]{font-size:10px;color:var(--text3);text-decoration:none;align-self:flex-end;transition:color .12s}.ad-remove-link[data-v-8b795b3a]:hover{color:var(--accent)}.dashboard[data-v-fbcb0f51]{padding:28px 32px;max-width:1440px}.followup-banner[data-v-fbcb0f51]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--yellow-light);border:1px solid var(--yellow-mid);border-radius:var(--radius-lg);margin-bottom:16px;font-size:13px;color:var(--yellow)}.followup-banner svg[data-v-fbcb0f51]{flex-shrink:0}.followup-banner span[data-v-fbcb0f51]{flex:1}.fu-filter[data-v-fbcb0f51]{padding:4px 10px;background:var(--yellow);color:#fff;border:none;border-radius:var(--radius);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .12s}.fu-filter[data-v-fbcb0f51]:hover{opacity:.85}.topbar[data-v-fbcb0f51]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px;gap:8px;flex-wrap:wrap}.topbar-right[data-v-fbcb0f51]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulk-bar[data-v-fbcb0f51]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg)}.bulk-label[data-v-fbcb0f51]{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.btn-action[data-v-fbcb0f51]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-sm)}.btn-action[data-v-fbcb0f51]:hover{border-color:var(--accent);background:var(--accent-light);color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 6px #2563eb26}.btn-action[data-v-fbcb0f51]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-action svg[data-v-fbcb0f51]{transition:all .15s}.pipeline[data-v-fbcb0f51]{display:flex;margin-bottom:18px;overflow:hidden}.pip[data-v-fbcb0f51]{flex:1;padding:10px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;transition:background .12s;border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.pip[data-v-fbcb0f51]:last-child{border-right:none}.pip[data-v-fbcb0f51]:hover,.pip.active[data-v-fbcb0f51]{background:var(--bg3)}.pip-dot[data-v-fbcb0f51]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pip-label[data-v-fbcb0f51]{font-size:12px;font-weight:500;color:var(--text2);flex:1}.pip-count[data-v-fbcb0f51]{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.filters-bar[data-v-fbcb0f51]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-wrap[data-v-fbcb0f51]{position:relative;flex:0 0 260px}.search-ico[data-v-fbcb0f51]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.search-inp[data-v-fbcb0f51]{padding-left:34px}.filter-pills[data-v-fbcb0f51]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1}.pill[data-v-fbcb0f51]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;transition:all .12s;white-space:nowrap}.pill[data-v-fbcb0f51]:hover{border-color:var(--border-md);color:var(--text)}.pill.active[data-v-fbcb0f51]{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.pill-n[data-v-fbcb0f51]{font-size:11px;color:var(--text3);font-variant-numeric:tabular-nums}.pill.active .pill-n[data-v-fbcb0f51]{color:var(--accent);opacity:.7}.pill-clear[data-v-fbcb0f51]{color:var(--text3);border-style:dashed}.pill-clear[data-v-fbcb0f51]:hover{color:var(--text);border-color:var(--border-md)}.pill-sep[data-v-fbcb0f51]{width:1px;height:16px;background:var(--border);margin:0 3px}.pill-select[data-v-fbcb0f51]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg2);padding:5px 24px 5px 10px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239ca3af'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .12s}.pill-select[data-v-fbcb0f51]:hover{border-color:var(--border-md);color:var(--text)}.results-count[data-v-fbcb0f51]{font-size:12px;color:var(--text3);margin-left:auto;font-variant-numeric:tabular-nums}.jobs-grid[data-v-fbcb0f51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.empty-state[data-v-fbcb0f51]{display:flex;flex-direction:column;align-items:center;padding:80px 20px;color:var(--text3);text-align:center}.empty-ico[data-v-fbcb0f51]{opacity:.2;margin-bottom:14px}.empty-title[data-v-fbcb0f51]{font-size:17px;font-weight:600;color:var(--text2);margin-bottom:6px}.empty-sub[data-v-fbcb0f51]{font-size:13px;max-width:320px;line-height:1.5}.loading-state[data-v-fbcb0f51]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px;color:var(--text3);font-size:13px}.loader[data-v-fbcb0f51]{width:18px;height:18px;border:2px solid var(--border-md);border-top-color:var(--accent);border-radius:50%;animation:spin-fbcb0f51 .7s linear infinite}.spin[data-v-fbcb0f51]{animation:spin-fbcb0f51 .7s linear infinite}@keyframes spin-fbcb0f51{to{transform:rotate(360deg)}}.pagination[data-v-fbcb0f51]{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 0;border-top:1px solid var(--border)}.page-info[data-v-fbcb0f51]{font-size:12px;color:var(--text3);font-variant-numeric:tabular-nums}.layout-toggle[data-v-fbcb0f51]{display:flex;gap:2px;background:var(--bg3);padding:3px;border-radius:7px;border:1px solid var(--border)}.lt-btn[data-v-fbcb0f51]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:5px;cursor:pointer;color:var(--text3);transition:all .12s}.lt-btn[data-v-fbcb0f51]:hover{color:var(--text)}.lt-btn.active[data-v-fbcb0f51]{background:#fff;color:var(--accent);box-shadow:0 1px 3px #0000001a}.jobs-grid.layout-comfortable[data-v-fbcb0f51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.jobs-grid.layout-compact[data-v-fbcb0f51]{display:flex;flex-direction:column;gap:4px}.jobs-grid.layout-compact[data-v-fbcb0f51] .job-card{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:9px 12px;min-height:unset}.jobs-grid.layout-compact[data-v-fbcb0f51] .job-card .job-tags,.jobs-grid.layout-compact[data-v-fbcb0f51] .job-card .job-skills{display:none}.jobs-grid.layout-compact[data-v-fbcb0f51] .job-card .job-title{font-size:13px}.jobs-grid.layout-focus[data-v-fbcb0f51]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.jobs-grid.layout-table[data-v-fbcb0f51]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.jobs-grid.layout-table[data-v-fbcb0f51] .job-card{border:none;border-radius:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:2fr 1fr 1fr 100px 80px;align-items:center;gap:12px;padding:8px 14px;box-shadow:none}.jobs-grid.layout-table[data-v-fbcb0f51] .job-card:last-child{border-bottom:none}.jobs-grid.layout-table[data-v-fbcb0f51] .job-card:hover{background:var(--bg3);transform:none}.jobs-grid.layout-table[data-v-fbcb0f51] .job-card .job-top,.jobs-grid.layout-table[data-v-fbcb0f51] .job-card .job-tags{display:none}.jobs-grid.layout-table[data-v-fbcb0f51] .job-card .job-footer{grid-column:5}.ns-overlay[data-v-9cbfd410]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ns-modal[data-v-9cbfd410]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:600px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0000002e;overflow:hidden}.ns-head[data-v-9cbfd410]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);gap:12px;flex-shrink:0}.ns-head-left[data-v-9cbfd410]{display:flex;align-items:flex-start;gap:12px}.stage-pip[data-v-9cbfd410]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.ns-title[data-v-9cbfd410]{font-size:15px;font-weight:700;letter-spacing:-.01em}.ns-job[data-v-9cbfd410]{font-size:12px;color:var(--text3);margin-top:2px}.ns-close[data-v-9cbfd410]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer;flex-shrink:0}.ns-close[data-v-9cbfd410]:hover{background:var(--bg3)}.ns-loading[data-v-9cbfd410]{display:flex;align-items:center;gap:16px;padding:40px 24px}.ns-spinner[data-v-9cbfd410]{width:28px;height:28px;border:3px solid var(--border-md);border-top-color:var(--accent);border-radius:50%;animation:spin-9cbfd410 .8s linear infinite;flex-shrink:0}.ns-loading-title[data-v-9cbfd410]{font-size:14px;font-weight:600;margin-bottom:4px}.ns-loading-sub[data-v-9cbfd410]{font-size:12px;color:var(--text3)}.ns-error[data-v-9cbfd410]{display:flex;align-items:flex-start;gap:12px;padding:24px;color:var(--red)}.ns-err-title[data-v-9cbfd410]{font-size:14px;font-weight:700}.ns-err-msg[data-v-9cbfd410]{font-size:12px;color:var(--text3);margin-top:4px;line-height:1.5}.ns-body[data-v-9cbfd410]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ns-insight[data-v-9cbfd410]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);font-size:13px;color:var(--accent);font-weight:500;line-height:1.5}.ns-insight svg[data-v-9cbfd410]{flex-shrink:0;margin-top:1px}.ns-steps[data-v-9cbfd410]{display:flex;flex-direction:column;gap:10px}.ns-step[data-v-9cbfd410]{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);transition:box-shadow .12s}.ns-step[data-v-9cbfd410]:hover{box-shadow:var(--shadow-sm)}.ns-step.pri-high[data-v-9cbfd410]{border-left:3px solid var(--accent)}.ns-step.pri-medium[data-v-9cbfd410]{border-left:3px solid var(--yellow)}.ns-step.pri-low[data-v-9cbfd410]{border-left:3px solid var(--border-md)}.ns-step-num[data-v-9cbfd410]{width:24px;height:24px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text2);flex-shrink:0;margin-top:1px}.ns-step-body[data-v-9cbfd410]{flex:1;min-width:0}.ns-step-head[data-v-9cbfd410]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:5px}.ns-step-title[data-v-9cbfd410]{font-size:13px;font-weight:700;color:var(--text)}.ns-priority-tag[data-v-9cbfd410]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.tag-high[data-v-9cbfd410]{background:var(--accent-light);color:var(--accent)}.tag-medium[data-v-9cbfd410]{background:var(--yellow-light);color:var(--yellow)}.tag-low[data-v-9cbfd410]{background:var(--bg3);color:var(--text3)}.ns-timeframe[data-v-9cbfd410]{font-size:10px;color:var(--text3);margin-left:auto;white-space:nowrap}.ns-step-desc[data-v-9cbfd410]{font-size:12px;color:var(--text2);line-height:1.6}.ns-concrete[data-v-9cbfd410]{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 9px;background:var(--bg);border-radius:var(--radius);font-size:11px;font-weight:600;color:var(--accent);line-height:1.5}.ns-concrete svg[data-v-9cbfd410]{flex-shrink:0;margin-top:1px;color:var(--accent)}.ns-compare-cta[data-v-9cbfd410]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--green-light);border:1px solid var(--green-mid);border-radius:var(--radius-lg)}.cta-text[data-v-9cbfd410]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--green)}.ns-footer[data-v-9cbfd410]{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--border)}.ns-ai-note[data-v-9cbfd410]{font-size:11px;color:var(--text3)}@keyframes spin-9cbfd410{to{transform:rotate(360deg)}}.co-overlay[data-v-1546af05]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.co-modal[data-v-1546af05]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:700px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #0000002e;overflow:hidden}.co-head[data-v-1546af05]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.co-title[data-v-1546af05]{font-size:15px;font-weight:700}.co-sub[data-v-1546af05]{font-size:12px;color:var(--text3);margin-top:2px}.close-btn[data-v-1546af05]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer}.close-btn[data-v-1546af05]:hover{background:var(--bg3)}.co-selector[data-v-1546af05]{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.sel-label[data-v-1546af05]{font-size:12px;font-weight:600;color:var(--text2)}.sel-jobs[data-v-1546af05]{display:flex;flex-direction:column;gap:6px}.sel-job[data-v-1546af05]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .12s}.sel-job[data-v-1546af05]:hover{border-color:var(--border-md)}.sel-job.selected[data-v-1546af05]{border-color:var(--accent);background:var(--accent-light)}.sel-job.disabled[data-v-1546af05]{opacity:.4;cursor:not-allowed}.sel-check[data-v-1546af05]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.sel-job.selected .sel-check[data-v-1546af05]{background:var(--accent);border-color:var(--accent)}.sel-info[data-v-1546af05]{flex:1;min-width:0}.sel-title[data-v-1546af05]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-co[data-v-1546af05]{font-size:11px;color:var(--text3)}.status-chip[data-v-1546af05]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;flex-shrink:0}.st-offer[data-v-1546af05]{background:var(--green-light);color:var(--green)}.st-interview[data-v-1546af05]{background:var(--purple-light);color:var(--purple)}.st-applied[data-v-1546af05]{background:var(--yellow-light);color:var(--yellow)}.st-saved[data-v-1546af05]{background:var(--orange-light);color:var(--orange)}.sel-footer[data-v-1546af05]{display:flex;align-items:center;justify-content:space-between}.sel-count[data-v-1546af05]{font-size:12px;color:var(--text3)}.sel-error[data-v-1546af05]{padding:8px 12px;background:var(--red-light);color:var(--red);border-radius:var(--radius);font-size:12px}.co-results[data-v-1546af05]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.rec-banner[data-v-1546af05]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--green-light);border:1px solid var(--green-mid);border-radius:var(--radius-lg)}.rec-icon[data-v-1546af05]{color:var(--green);flex-shrink:0;margin-top:1px}.rec-title[data-v-1546af05]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green);margin-bottom:4px}.rec-text[data-v-1546af05]{font-size:13px;color:var(--text2);line-height:1.6}.comp-table[data-v-1546af05]{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.ct-head[data-v-1546af05]{display:grid;grid-template-columns:140px repeat(auto-fill,minmax(140px,1fr));gap:0;background:var(--bg3);padding:8px 12px;font-size:11px;font-weight:700;color:var(--text2)}.ct-row[data-v-1546af05]{display:grid;grid-template-columns:140px repeat(auto-fill,minmax(140px,1fr));border-top:1px solid var(--border);padding:8px 12px;font-size:12px}.ct-row[data-v-1546af05]:hover{background:var(--bg3)}.ct-criteria[data-v-1546af05]{font-weight:600;color:var(--text2)}.ct-val[data-v-1546af05]{color:var(--text3);display:flex;align-items:center;gap:4px}.ct-val.best[data-v-1546af05]{color:var(--green);font-weight:600}.key-qs[data-v-1546af05]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.qs-title[data-v-1546af05]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:10px}.qs-item[data-v-1546af05]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text2);padding:5px 0;border-bottom:1px solid var(--border);line-height:1.5}.qs-item[data-v-1546af05]:last-child{border-bottom:none}.qs-item svg[data-v-1546af05]{color:var(--accent);flex-shrink:0;margin-top:1px}.spin[data-v-1546af05]{animation:spin-1546af05 .8s linear infinite}@keyframes spin-1546af05{to{transform:rotate(360deg)}}.kanban-page[data-v-71950145]{padding:22px 26px;overflow-x:auto}.topbar[data-v-71950145]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-71950145]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-71950145]{font-size:13px;color:var(--text3);margin-top:2px}.topbar-actions[data-v-71950145]{display:flex;gap:8px;align-items:center}.board[data-v-71950145]{display:flex;gap:14px;min-width:max-content;padding-bottom:24px}.column[data-v-71950145]{width:218px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.col-header[data-v-71950145]{display:flex;align-items:center;gap:6px;padding:4px 2px 6px}.col-dot[data-v-71950145]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.col-title[data-v-71950145]{font-size:12px;font-weight:700;color:var(--text2);flex:1}.col-count[data-v-71950145]{font-size:10px;font-weight:700;background:var(--bg3);padding:1px 6px;border-radius:10px;color:var(--text3);font-variant-numeric:tabular-nums}.col-info[data-v-71950145]{color:var(--text3);cursor:help}.col-body[data-v-71950145]{display:flex;flex-direction:column;gap:7px;min-height:120px;padding:7px;background:var(--bg3);border:2px dashed var(--border);border-radius:var(--radius-xl);transition:border-color .15s}.col-body[data-v-71950145]:hover{border-color:var(--border-md)}.k-card[data-v-71950145]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px;cursor:grab;transition:box-shadow .12s,transform .1s;box-shadow:var(--shadow-sm)}.k-card[data-v-71950145]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.k-card[data-v-71950145]:active{cursor:grabbing}.k-top[data-v-71950145]{display:flex;align-items:center;gap:5px;margin-bottom:7px}.k-match[data-v-71950145]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px}.sc-strong[data-v-71950145]{background:var(--green-light);color:var(--green)}.sc-good[data-v-71950145]{background:var(--accent-light);color:var(--accent)}.sc-partial[data-v-71950145]{background:var(--yellow-light);color:var(--yellow)}.sc-weak[data-v-71950145]{background:var(--red-light);color:var(--red)}.k-fav[data-v-71950145]{background:none;border:none;cursor:pointer;padding:2px;opacity:.4;margin-left:auto;flex-shrink:0;transition:opacity .12s}.k-fav[data-v-71950145]:hover{opacity:1}.k-title[data-v-71950145]{font-size:12px;font-weight:700;line-height:1.35;margin-bottom:5px}.k-company[data-v-71950145]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text3);margin-bottom:3px}.k-salary[data-v-71950145]{font-size:11px;font-weight:600;color:var(--green);margin-bottom:4px}.k-ai-btn[data-v-71950145]{width:100%;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;border:1px solid var(--accent-mid);background:var(--accent-light);color:var(--accent);border-radius:var(--radius);font-size:10px;font-weight:700;cursor:pointer;transition:all .12s}.k-ai-btn[data-v-71950145]:hover{background:var(--accent);color:#fff}.col-empty[data-v-71950145]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:20px 0;color:var(--text3);font-size:11px}.loading-state[data-v-71950145]{display:flex;align-items:center;gap:10px;padding:80px;color:var(--text3);font-size:13px}.loader[data-v-71950145]{width:18px;height:18px;border:2px solid var(--border-md);border-top-color:var(--accent);border-radius:50%;animation:spin-71950145 .7s linear infinite}@keyframes spin-71950145{to{transform:rotate(360deg)}}.upgrade-wall[data-v-9c47d56c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 32px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);max-width:440px;margin:40px auto}.uw-icon[data-v-9c47d56c]{width:60px;height:60px;background:var(--accent-light);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.uw-title[data-v-9c47d56c]{font-size:18px;font-weight:700;margin-bottom:8px}.uw-desc[data-v-9c47d56c]{font-size:13px;color:var(--text3);margin-bottom:20px;line-height:1.6}.uw-perks[data-v-9c47d56c]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;width:100%}.uw-perk[data-v-9c47d56c]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.uw-perk svg[data-v-9c47d56c]{color:var(--green);flex-shrink:0}.uw-actions[data-v-9c47d56c]{display:flex;gap:8px;flex-direction:column;width:100%}.beta-locked-note[data-v-9c47d56c]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text3);padding:8px 12px;background:var(--bg3);border-radius:var(--radius-lg)}.analytics-page[data-v-79d5390d]{padding:24px 28px;max-width:1440px}.topbar[data-v-79d5390d]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px;gap:8px}.kpi-strip[data-v-79d5390d]{display:flex;gap:0;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.kpi-tile[data-v-79d5390d]{flex:1;padding:18px 20px;border-right:1px solid var(--border);min-width:0}.kpi-tile[data-v-79d5390d]:last-child{border-right:none}.kpi-label[data-v-79d5390d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:6px}.kpi-val[data-v-79d5390d]{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.kpi-sub[data-v-79d5390d]{font-size:11px;color:var(--text3);margin-top:4px}.charts-grid[data-v-79d5390d]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel[data-v-79d5390d]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.panel.wide[data-v-79d5390d]{grid-column:1 / -1}.panel-head[data-v-79d5390d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-title[data-v-79d5390d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text2)}.panel-note[data-v-79d5390d]{font-size:12px;color:var(--text3)}.bar-chart[data-v-79d5390d]{display:flex;align-items:flex-end;gap:3px;height:100px}.bar-col[data-v-79d5390d]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}.bar-fill[data-v-79d5390d]{width:100%;min-height:3px;background:var(--accent);border-radius:3px 3px 0 0;transition:height .3s;opacity:.85}.bar-tick[data-v-79d5390d]{font-size:9px;color:var(--text3);white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);margin-top:4px}.funnel[data-v-79d5390d]{display:flex;flex-direction:column;gap:8px}.funnel-row[data-v-79d5390d]{display:flex;align-items:center;gap:10px}.funnel-stage[data-v-79d5390d]{display:flex;align-items:center;gap:6px;min-width:90px;font-size:12px;font-weight:500;color:var(--text2);text-transform:capitalize}.funnel-dot[data-v-79d5390d]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.funnel-bar-wrap[data-v-79d5390d]{flex:1;height:22px;background:var(--bg3);border-radius:4px;overflow:hidden}.funnel-bar[data-v-79d5390d]{height:100%;border-radius:4px;transition:width .4s;min-width:3px}.funnel-n[data-v-79d5390d]{font-size:13px;font-weight:700;color:var(--text);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.donut-wrap[data-v-79d5390d]{display:flex;gap:20px;align-items:center}.donut-svg[data-v-79d5390d]{width:110px;height:110px;flex-shrink:0}.donut-center-num[data-v-79d5390d]{font-size:16px;font-weight:800;fill:var(--text)}.donut-center-sub[data-v-79d5390d]{font-size:7px;fill:var(--text3)}.source-legend[data-v-79d5390d]{display:flex;flex-direction:column;gap:8px;flex:1}.legend-item[data-v-79d5390d]{display:flex;align-items:center;gap:8px}.legend-swatch[data-v-79d5390d]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-name[data-v-79d5390d]{font-size:12px;color:var(--text2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-pct[data-v-79d5390d]{font-size:11px;color:var(--text3);min-width:32px;text-align:right}.legend-n[data-v-79d5390d]{font-size:12px;font-weight:700;color:var(--text);min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.hbar-list[data-v-79d5390d]{display:flex;flex-direction:column;gap:8px}.hbar-row[data-v-79d5390d]{display:flex;align-items:center;gap:10px}.hbar-label[data-v-79d5390d]{font-size:12px;color:var(--text2);min-width:110px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track[data-v-79d5390d]{flex:1;height:6px;background:var(--bg3);border-radius:3px;overflow:hidden}.hbar-fill[data-v-79d5390d]{height:100%;background:var(--accent);border-radius:3px;transition:width .4s;opacity:.8}.hbar-fill.loc[data-v-79d5390d]{background:var(--purple,#7c3aed)}.hbar-n[data-v-79d5390d]{font-size:12px;font-weight:700;color:var(--text2);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.empty-chart[data-v-79d5390d]{font-size:12px;color:var(--text3);padding:24px 0;text-align:center}.spin[data-v-79d5390d]{animation:spin-79d5390d .8s linear infinite}@keyframes spin-79d5390d{to{transform:rotate(360deg)}}@media (max-width:900px){.charts-grid[data-v-79d5390d]{grid-template-columns:1fr}.panel.wide[data-v-79d5390d]{grid-column:1}.kpi-strip[data-v-79d5390d]{flex-wrap:wrap}.kpi-tile[data-v-79d5390d]{flex:1 1 calc(50% - 1px);border-bottom:1px solid var(--border)}}.searches-page[data-v-1bdf6a1f]{max-width:1440px}.topbar[data-v-1bdf6a1f]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}.topbar-actions[data-v-1bdf6a1f]{display:flex;gap:8px}.page-title[data-v-1bdf6a1f]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-1bdf6a1f]{font-size:13px;color:var(--text3);margin-top:2px}.section-head[data-v-1bdf6a1f]{margin-bottom:14px}.section-title[data-v-1bdf6a1f]{font-size:14px;font-weight:700;color:var(--text)}.section-sub[data-v-1bdf6a1f]{font-size:12px;color:var(--text3);margin-top:2px}.searches-grid[data-v-1bdf6a1f],.sources-grid[data-v-1bdf6a1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:16px}.search-card[data-v-1bdf6a1f],.source-card[data-v-1bdf6a1f]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm);transition:box-shadow .15s}.search-card[data-v-1bdf6a1f]:hover,.source-card[data-v-1bdf6a1f]:hover{box-shadow:var(--shadow-md)}.search-card.inactive[data-v-1bdf6a1f],.source-card.inactive[data-v-1bdf6a1f]{opacity:.6}.sc-head[data-v-1bdf6a1f],.src-head[data-v-1bdf6a1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:8px}.sc-name[data-v-1bdf6a1f],.src-name[data-v-1bdf6a1f]{font-size:14px;font-weight:700;color:var(--text)}.sc-badges[data-v-1bdf6a1f]{display:flex;gap:6px;align-items:center;flex-shrink:0}.freq-badge[data-v-1bdf6a1f]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;background:var(--bg3);color:var(--text3);border:1px solid var(--border)}.active-toggle[data-v-1bdf6a1f]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;cursor:pointer;transition:all .15s;border:1px solid var(--border-md);color:var(--text3);background:var(--bg3)}.active-toggle.on[data-v-1bdf6a1f]{background:var(--green-light);color:var(--green);border-color:var(--green-mid)}.sc-meta[data-v-1bdf6a1f]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text2);margin-bottom:8px}.sc-meta span[data-v-1bdf6a1f]{display:flex;align-items:center;gap:4px}.sc-last[data-v-1bdf6a1f]{font-size:11px;color:var(--text3);margin-bottom:10px}.sc-actions[data-v-1bdf6a1f],.src-actions[data-v-1bdf6a1f]{display:flex;gap:6px}.src-url[data-v-1bdf6a1f]{font-size:11px;color:var(--text3);font-family:var(--font-mono);word-break:break-all;margin-bottom:8px;background:var(--bg3);padding:6px 8px;border-radius:5px}.src-selectors[data-v-1bdf6a1f]{margin-bottom:8px}.sel-tag[data-v-1bdf6a1f]{font-size:11px;color:var(--text3);font-family:var(--font-mono)}.sel-tag code[data-v-1bdf6a1f]{background:var(--bg3);padding:1px 4px;border-radius:3px}.src-auto[data-v-1bdf6a1f]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);margin-bottom:8px}.test-result[data-v-1bdf6a1f]{margin-top:8px;padding:6px 8px;border-radius:var(--radius);font-size:11px;font-weight:500}.test-result.ok[data-v-1bdf6a1f]{background:var(--green-light);color:var(--green)}.test-result.err[data-v-1bdf6a1f]{background:var(--red-light);color:var(--red)}.empty-card[data-v-1bdf6a1f]{background:var(--bg2);border:1px dashed var(--border-md);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--text3);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-card p[data-v-1bdf6a1f]{font-size:13px}.modal-overlay[data-v-1bdf6a1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-1bdf6a1f]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);width:540px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header[data-v-1bdf6a1f]{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-1bdf6a1f]{font-size:16px;font-weight:700}.close-btn[data-v-1bdf6a1f]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer;transition:all .12s}.close-btn[data-v-1bdf6a1f]:hover{background:var(--bg3);color:var(--text)}.modal-body-form[data-v-1bdf6a1f]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.form-row[data-v-1bdf6a1f]{display:flex;flex-direction:column;gap:5px}.form-row label[data-v-1bdf6a1f]{font-size:12px;font-weight:600;color:var(--text2)}.form-divider[data-v-1bdf6a1f]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);padding:8px 0;border-top:1px solid var(--border)}.form-grid[data-v-1bdf6a1f]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint[data-v-1bdf6a1f]{font-size:10px;font-weight:400;color:var(--text3);margin-left:6px}.modal-footer[data-v-1bdf6a1f]{padding:14px 20px;border-top:1px solid var(--border);display:flex;gap:8px;background:var(--bg)}.spin[data-v-1bdf6a1f]{animation:spin-1bdf6a1f .8s linear infinite}@keyframes spin-1bdf6a1f{to{transform:rotate(360deg)}}.modal-lg[data-v-1bdf6a1f]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:720px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px -12px #00000026}.modal-head[data-v-1bdf6a1f]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title[data-v-1bdf6a1f]{font-size:15px;font-weight:700}.modal-sub[data-v-1bdf6a1f]{font-size:12px;color:var(--text3);margin-top:2px}.close-btn[data-v-1bdf6a1f]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer}.close-btn[data-v-1bdf6a1f]:hover{background:var(--bg3)}.disc-tabs[data-v-1bdf6a1f]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.disc-tabs button[data-v-1bdf6a1f]{padding:10px 16px;font-size:13px;color:var(--text3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s;margin-bottom:-1px}.disc-tabs button.active[data-v-1bdf6a1f]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.disc-body[data-v-1bdf6a1f]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.disc-market-title[data-v-1bdf6a1f]{font-size:13px;font-weight:700;margin-bottom:10px}.disc-sources[data-v-1bdf6a1f]{display:flex;flex-direction:column;gap:7px}.disc-src[data-v-1bdf6a1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff}.ds-name[data-v-1bdf6a1f]{font-size:13px;font-weight:700}.ds-desc[data-v-1bdf6a1f]{font-size:11px;color:var(--text3);margin-top:1px}.ds-cat[data-v-1bdf6a1f]{font-size:10px;font-weight:600;padding:1px 6px;background:var(--bg3);border-radius:8px;color:var(--text3);margin-top:4px;display:inline-block}.detect-form[data-v-1bdf6a1f]{display:flex;flex-direction:column;gap:12px}.detect-error[data-v-1bdf6a1f]{font-size:12px;color:var(--red);padding:8px 10px;background:var(--red-light);border-radius:var(--radius)}.detect-result[data-v-1bdf6a1f]{background:var(--bg);border:1px solid var(--green-mid);border-radius:var(--radius-xl);padding:16px}.dr-title[data-v-1bdf6a1f]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--green);margin-bottom:8px}.dr-note[data-v-1bdf6a1f]{font-size:12px;color:var(--text3);margin-bottom:10px}.selector-preview[data-v-1bdf6a1f]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.sp-row[data-v-1bdf6a1f]{display:flex;align-items:center;gap:8px;font-size:12px}.sp-key[data-v-1bdf6a1f]{min-width:120px;color:var(--text3);text-transform:capitalize}.sp-val[data-v-1bdf6a1f]{font-family:var(--font-mono);font-size:11px;background:var(--bg2);padding:2px 6px;border-radius:4px;color:var(--accent)}.dr-actions[data-v-1bdf6a1f]{display:flex;gap:8px}.settings-page[data-v-d916ffcb]{max-width:1100px}.topbar[data-v-d916ffcb]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-d916ffcb]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-d916ffcb]{font-size:13px;color:var(--text3);margin-top:2px}.settings-grid[data-v-d916ffcb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-col[data-v-d916ffcb]{display:flex;flex-direction:column;gap:16px}.card[data-v-d916ffcb]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.card-head[data-v-d916ffcb]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.card-icon[data-v-d916ffcb]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.card-icon.sched[data-v-d916ffcb]{background:#eff6ff;color:var(--accent)}.card-icon.queries[data-v-d916ffcb]{background:#f5f3ff;color:var(--purple)}.card-icon.notif[data-v-d916ffcb]{background:#f0fdf4;color:var(--green)}.card-icon.info[data-v-d916ffcb]{background:#fffbeb;color:var(--yellow)}.card-title[data-v-d916ffcb]{font-size:14px;font-weight:700;margin-bottom:2px}.card-sub[data-v-d916ffcb]{font-size:12px;color:var(--text3);line-height:1.4}.card-body[data-v-d916ffcb]{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.off-state p[data-v-d916ffcb]{font-size:13px;color:var(--text3);line-height:1.6;margin:0}.toggle-wrap[data-v-d916ffcb]{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.toggle-btn[data-v-d916ffcb]{width:40px;height:22px;border-radius:11px;border:none;background:var(--border-md);cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0}.toggle-btn.on[data-v-d916ffcb]{background:var(--accent)}.toggle-thumb[data-v-d916ffcb]{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-btn.on .toggle-thumb[data-v-d916ffcb]{left:21px}.on-lbl[data-v-d916ffcb]{font-size:12px;font-weight:700;color:var(--accent)}.off-lbl[data-v-d916ffcb]{font-size:12px;color:var(--text3)}.field[data-v-d916ffcb]{display:flex;flex-direction:column;gap:5px}.field label[data-v-d916ffcb]{font-size:12px;font-weight:600;color:var(--text2)}.field-row[data-v-d916ffcb]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:flex-end}.field-hint[data-v-d916ffcb]{font-size:11px;color:var(--text3);line-height:1.5}.times-list[data-v-d916ffcb]{display:flex;flex-direction:column;gap:6px}.time-item[data-v-d916ffcb]{display:flex;align-items:center;gap:8px}.time-inp[data-v-d916ffcb]{width:120px}.time-remove[data-v-d916ffcb]{width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius);background:none;cursor:pointer;color:var(--text3);font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.time-remove[data-v-d916ffcb]:hover{background:var(--red-light);color:var(--red);border-color:var(--red-mid)}.time-remove[data-v-d916ffcb]:disabled{opacity:.3;cursor:not-allowed}.queries-list[data-v-d916ffcb]{display:flex;flex-direction:column;gap:6px}.query-row[data-v-d916ffcb]{display:flex;gap:6px;align-items:center}.query-remove[data-v-d916ffcb]{width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius);background:none;cursor:pointer;color:var(--text3);font-size:16px;flex-shrink:0}.query-remove[data-v-d916ffcb]:hover{background:var(--red-light);color:var(--red);border-color:var(--red-mid)}.schedule-actions[data-v-d916ffcb],.notif-actions[data-v-d916ffcb]{display:flex;gap:8px;flex-wrap:wrap}.smtp-setup[data-v-d916ffcb]{display:flex;flex-direction:column;gap:12px}.smtp-banner[data-v-d916ffcb]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);font-size:12px;color:var(--accent);line-height:1.6}.smtp-banner svg[data-v-d916ffcb]{flex-shrink:0;margin-top:1px}.smtp-banner strong[data-v-d916ffcb]{font-weight:700}.smtp-banner code[data-v-d916ffcb]{font-family:var(--font-mono);background:#2563eb1a;padding:1px 4px;border-radius:3px}.smtp-banner a[data-v-d916ffcb]{color:var(--accent);font-weight:600}.pw-wrap[data-v-d916ffcb]{position:relative}.pw-wrap .input[data-v-d916ffcb]{padding-right:38px}.pw-toggle[data-v-d916ffcb]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text3);padding:2px}.info-row[data-v-d916ffcb]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.info-row[data-v-d916ffcb]:last-child{border-bottom:none}.ir-label[data-v-d916ffcb]{color:var(--text3);font-weight:500}.ir-val[data-v-d916ffcb]{color:var(--text2);text-align:right;max-width:55%}.result-msg[data-v-d916ffcb]{padding:8px 12px;border-radius:var(--radius);font-size:12px;font-weight:600}.result-msg.ok[data-v-d916ffcb]{background:var(--green-light);color:var(--green)}.result-msg.err[data-v-d916ffcb]{background:var(--red-light);color:var(--red)}.spin[data-v-d916ffcb]{animation:spin-d916ffcb .8s linear infinite}@keyframes spin-d916ffcb{to{transform:rotate(360deg)}}.db-page[data-v-415617d2]{padding:20px 24px;max-width:1440px}.topbar[data-v-415617d2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.page-title[data-v-415617d2]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-415617d2]{font-size:13px;color:var(--text3);margin-top:2px}.summary-strip[data-v-415617d2]{display:flex;gap:0;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;overflow:hidden}.s-tile[data-v-415617d2]{flex:1;padding:14px 16px;border-right:1px solid var(--border);min-width:0}.s-tile[data-v-415617d2]:last-child{border-right:none}.s-label[data-v-415617d2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:4px}.s-num[data-v-415617d2]{font-size:24px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.two-col[data-v-415617d2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.col[data-v-415617d2]{display:flex;flex-direction:column;gap:14px}.panel[data-v-415617d2]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.panel-title[data-v-415617d2]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin-bottom:14px}.sub[data-v-415617d2]{font-weight:400;color:var(--text3);text-transform:none;font-size:11px;margin-left:4px}.bar-list[data-v-415617d2],.spark-list[data-v-415617d2]{display:flex;flex-direction:column;gap:9px}.bar-row[data-v-415617d2],.spark-row[data-v-415617d2]{display:flex;align-items:center;gap:10px}.bar-track[data-v-415617d2]{flex:1;height:6px;background:var(--bg3);border-radius:3px;overflow:hidden}.bar-fill[data-v-415617d2]{height:100%;border-radius:3px;transition:width .5s ease}.bar-fill.accent[data-v-415617d2]{background:var(--accent)}.bar-n[data-v-415617d2]{font-size:12px;font-weight:600;color:var(--text2);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.spark-day[data-v-415617d2]{font-size:11px;color:var(--text3);min-width:56px}.action-item[data-v-415617d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.action-item[data-v-415617d2]:last-of-type{border-bottom:none}.action-name[data-v-415617d2]{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.action-desc[data-v-415617d2]{font-size:12px;color:var(--text3)}.inline-row[data-v-415617d2]{display:flex;gap:8px;align-items:center}.danger-zone[data-v-415617d2]{margin-top:8px;padding-top:10px;border-top:2px solid var(--red-mid)}.dz-label[data-v-415617d2]{font-size:10px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.action-result[data-v-415617d2]{margin-top:10px;padding:7px 10px;border-radius:var(--radius);font-size:12px;font-weight:500}.action-result.ok[data-v-415617d2]{background:var(--green-light);color:var(--green)}.action-result.err[data-v-415617d2]{background:var(--red-light);color:var(--red)}.runs[data-v-415617d2]{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.run-head[data-v-415617d2]{display:grid;grid-template-columns:80px 1fr 40px 56px 96px;gap:8px;padding:5px 7px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text3)}.run-row[data-v-415617d2]{display:grid;grid-template-columns:80px 1fr 40px 56px 96px;gap:8px;align-items:center;padding:6px 7px;border-radius:var(--radius);font-size:11px}.run-row[data-v-415617d2]:hover{background:var(--bg3)}.run-q[data-v-415617d2]{color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-n[data-v-415617d2]{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.run-t[data-v-415617d2]{color:var(--text3);font-family:var(--font-mono);font-size:10px}.rs[data-v-415617d2]{font-weight:600;font-size:11px}.rs-done[data-v-415617d2]{color:var(--green)}.rs-running[data-v-415617d2]{color:var(--yellow)}.rs-error[data-v-415617d2]{color:var(--red)}.empty-note[data-v-415617d2]{font-size:12px;color:var(--text3);padding:4px 0}.spin[data-v-415617d2]{animation:spin-415617d2 .8s linear infinite}@keyframes spin-415617d2{to{transform:rotate(360deg)}}.it-panel-badge[data-v-415617d2]{padding:3px 10px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:700}.upload-zone[data-v-515381d5]{border:2px dashed var(--border-md);border-radius:var(--radius-xl);padding:32px;text-align:center;transition:all .15s;cursor:pointer;background:var(--bg)}.upload-zone[data-v-515381d5]:hover,.upload-zone.dragging[data-v-515381d5]{border-color:var(--accent);background:var(--accent-light)}.uz-inner[data-v-515381d5]{display:flex;flex-direction:column;align-items:center;gap:8px}.uz-icon[data-v-515381d5]{color:var(--text3);transition:color .15s}.upload-zone:hover .uz-icon[data-v-515381d5],.upload-zone.dragging .uz-icon[data-v-515381d5]{color:var(--accent)}.uz-text[data-v-515381d5]{font-size:13px;color:var(--text2);font-weight:500}.uz-browse[data-v-515381d5]{color:var(--accent);cursor:pointer;text-decoration:underline}.uz-formats[data-v-515381d5]{font-size:11px;color:var(--text3)}.flow-overlay[data-v-515381d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.flow-card[data-v-515381d5]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:480px;max-width:100%;box-shadow:0 25px 50px -12px #00000026;overflow:hidden}.steps[data-v-515381d5]{display:flex;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.step-wrap[data-v-515381d5]{display:flex;align-items:center;flex:1}.step-wrap[data-v-515381d5]:last-child{flex:none}.step-item[data-v-515381d5]{display:flex;flex-direction:column;align-items:center;gap:5px}.step-circle[data-v-515381d5]{width:28px;height:28px;border-radius:50%;border:2px solid var(--border-md);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text3);background:var(--bg2);transition:all .2s}.step-item.done .step-circle[data-v-515381d5]{background:var(--green);border-color:var(--green);color:#fff}.step-item.active .step-circle[data-v-515381d5]{background:var(--accent);border-color:var(--accent);color:#fff}.step-label[data-v-515381d5]{font-size:10px;font-weight:600;color:var(--text3);white-space:nowrap}.step-item.done .step-label[data-v-515381d5],.step-item.active .step-label[data-v-515381d5]{color:var(--text)}.step-connector[data-v-515381d5]{flex:1;height:2px;background:var(--border);margin:0 6px 14px;transition:background .3s}.step-connector.done[data-v-515381d5]{background:var(--green)}.step-num[data-v-515381d5]{font-size:11px}.flow-body[data-v-515381d5]{padding:32px 28px}.stage-content[data-v-515381d5]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.stage-icon[data-v-515381d5]{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.stage-icon.reading[data-v-515381d5]{background:var(--accent-light);color:var(--accent)}.stage-icon.extracting[data-v-515381d5]{background:var(--purple-light);color:var(--purple)}.stage-icon.structuring[data-v-515381d5]{background:var(--yellow-light);color:var(--yellow)}.stage-icon.success[data-v-515381d5]{background:var(--green-light);color:var(--green)}.stage-icon.error[data-v-515381d5]{background:var(--red-light);color:var(--red)}.ai-pulse[data-v-515381d5]{animation:pulse-515381d5 1.5s ease-in-out infinite}@keyframes pulse-515381d5{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.stage-title[data-v-515381d5]{font-size:16px;font-weight:700;color:var(--text)}.stage-sub[data-v-515381d5]{font-size:13px;color:var(--text3)}.error-msg[data-v-515381d5]{color:var(--red)}.ai-fields[data-v-515381d5]{display:flex;flex-direction:column;gap:5px;margin:6px 0;width:100%}.ai-field[data-v-515381d5]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text3);padding:5px 10px;background:var(--bg3);border-radius:var(--radius);opacity:0;transform:translateY(6px);transition:all .3s}.ai-field svg[data-v-515381d5]{color:var(--green);flex-shrink:0}.ai-field.visible[data-v-515381d5]{opacity:1;transform:translateY(0)}.mini-progress[data-v-515381d5]{width:100%;height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:6px}.mini-fill[data-v-515381d5]{height:100%;background:var(--accent);border-radius:2px;transition:width .5s ease}.mini-fill.structuring[data-v-515381d5]{background:linear-gradient(90deg,var(--accent),var(--purple))}.result-chips[data-v-515381d5]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.chip[data-v-515381d5]{display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:20px;font-size:12px;color:var(--text2);font-weight:500}.no-ai-note[data-v-515381d5]{display:flex;align-items:flex-start;gap:7px;padding:10px 14px;background:var(--yellow-light);border:1px solid var(--yellow-mid);border-radius:var(--radius-lg);font-size:12px;color:var(--yellow);text-align:left;line-height:1.5;max-width:380px}.done-actions[data-v-515381d5]{display:flex;gap:8px;margin-top:6px}.spin[data-v-515381d5]{animation:spin-515381d5 .8s linear infinite}@keyframes spin-515381d5{to{transform:rotate(360deg)}}.cv-page[data-v-dbe7ada9]{max-width:1600px;display:flex;flex-direction:column;height:calc(100vh - 46px);overflow:hidden}.cv-topbar[data-v-dbe7ada9]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;flex-shrink:0;border-bottom:1px solid var(--border);margin-bottom:0}.cv-tabs[data-v-dbe7ada9]{display:flex;gap:0}.cv-tab[data-v-dbe7ada9]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--text3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s;margin-bottom:-1px}.cv-tab[data-v-dbe7ada9]:hover{color:var(--text)}.cv-tab.active[data-v-dbe7ada9]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.cv-tab-badge[data-v-dbe7ada9]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:10px;background:var(--accent-light);color:var(--accent)}.cv-topbar-right[data-v-dbe7ada9]{display:flex;align-items:center;gap:8px}.ai-status[data-v-dbe7ada9]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:20px}.ai-missing[data-v-dbe7ada9],.ai-invalid[data-v-dbe7ada9]{background:var(--red-light);color:var(--red)}.ai-no_credits[data-v-dbe7ada9]{background:var(--yellow-light);color:var(--yellow)}.builder-layout[data-v-dbe7ada9]{display:grid;grid-template-columns:220px 1fr 280px;gap:0;flex:1;overflow:hidden;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-xl)}.builder-left[data-v-dbe7ada9]{display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden;background:var(--bg2)}.bl-head[data-v-dbe7ada9]{padding:12px 12px 8px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.bl-label[data-v-dbe7ada9]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3)}.bl-hint[data-v-dbe7ada9]{font-size:10px;color:var(--text4)}.section-list[data-v-dbe7ada9]{flex:1;overflow-y:auto;padding:6px}.sec-item[data-v-dbe7ada9]{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:var(--radius);cursor:pointer;transition:background .1s;margin-bottom:1px}.sec-item[data-v-dbe7ada9]:hover{background:var(--bg3)}.sec-item.active[data-v-dbe7ada9]{background:var(--accent-light)}.sec-item.active .sec-name[data-v-dbe7ada9]{color:var(--accent);font-weight:600}.sec-icon[data-v-dbe7ada9]{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec-name[data-v-dbe7ada9]{font-size:12px;font-weight:500;flex:1}.sec-vis[data-v-dbe7ada9]{width:16px;height:16px;border-radius:3px;border:1px solid var(--border-md);background:var(--bg3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .12s}.sec-vis.on[data-v-dbe7ada9]{background:var(--accent);border-color:var(--accent)}.add-section-btn[data-v-dbe7ada9]{width:100%;text-align:center;padding:7px;font-size:11px;color:var(--text3);background:none;border:1px dashed var(--border-md);border-radius:var(--radius);cursor:pointer;margin-top:6px}.add-section-btn[data-v-dbe7ada9]:hover{border-color:var(--accent);color:var(--accent)}.template-picker[data-v-dbe7ada9]{padding:10px;border-top:1px solid var(--border);flex-shrink:0}.tp-label[data-v-dbe7ada9]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:7px}.tpl-grid[data-v-dbe7ada9]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.tpl-card[data-v-dbe7ada9]{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.tpl-thumb[data-v-dbe7ada9]{width:100%;height:50px;border-radius:4px;border:1.5px solid var(--border);overflow:hidden;transition:border-color .12s}.tpl-card.sel .tpl-thumb[data-v-dbe7ada9]{border-color:var(--accent)}.tpl-name[data-v-dbe7ada9]{font-size:9px;color:var(--text3)}.tpl-card.sel .tpl-name[data-v-dbe7ada9]{color:var(--accent)}.tpl-classic[data-v-dbe7ada9]{background:#fff;display:flex;flex-direction:column;gap:2px;padding:5px}.tpl-modern[data-v-dbe7ada9]{background:#0f172a;display:flex;flex-direction:column;gap:2px;padding:5px}.tpl-sidebar[data-v-dbe7ada9]{background:#fff;display:flex;gap:2px;padding:2px}.tpl-europass[data-v-dbe7ada9]{background:#f8fafc;display:flex;flex-direction:column;gap:2px;padding:5px}.ats-panel[data-v-dbe7ada9]{padding:10px;border-top:1px solid var(--border);flex-shrink:0}.ats-row[data-v-dbe7ada9]{display:flex;align-items:center;gap:7px;margin-bottom:7px}.ats-label[data-v-dbe7ada9]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);flex-shrink:0}.ats-track[data-v-dbe7ada9]{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.ats-fill[data-v-dbe7ada9]{height:100%;border-radius:2px;transition:width .4s}.ats-pct[data-v-dbe7ada9]{font-size:11px;font-weight:700;min-width:32px;text-align:right}.ats-checks[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:5px}.ats-check[data-v-dbe7ada9]{font-size:10px;display:flex;align-items:center;gap:3px;color:var(--text3)}.ats-check.ok[data-v-dbe7ada9]{color:var(--green)}.ats-check.warn[data-v-dbe7ada9]{color:var(--yellow)}.builder-center[data-v-dbe7ada9]{display:flex;flex-direction:column;overflow:hidden;background:var(--bg);border-right:1px solid var(--border)}.bc-head[data-v-dbe7ada9]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg2)}.bc-section-title[data-v-dbe7ada9]{font-size:13px;font-weight:700;flex:1}.bc-actions[data-v-dbe7ada9]{display:flex;gap:6px;margin-left:auto}.bc-body[data-v-dbe7ada9]{flex:1;overflow-y:auto;padding:16px}.sec-form[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:14px}.fg-row[data-v-dbe7ada9]{display:grid;gap:10px}.fg-row.two[data-v-dbe7ada9]{grid-template-columns:1fr 1fr}.fg-row.three[data-v-dbe7ada9]{grid-template-columns:1fr 1fr 1fr}.field[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:3px}.field label[data-v-dbe7ada9]{font-size:11px;font-weight:600;color:var(--text2)}.field-hint[data-v-dbe7ada9]{font-size:10px;color:var(--text3);font-weight:400;margin-left:6px}.char-count[data-v-dbe7ada9]{font-size:10px;color:var(--text3);text-align:right;margin-top:2px}.char-count.warn[data-v-dbe7ada9]{color:var(--red)}.personal-top[data-v-dbe7ada9]{display:flex;gap:12px;align-items:flex-start}.photo-upload[data-v-dbe7ada9]{width:72px;height:80px;border-radius:8px;border:1.5px dashed var(--border-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;flex-shrink:0;transition:border-color .12s}.photo-upload[data-v-dbe7ada9]:hover{border-color:var(--accent)}.photo-preview[data-v-dbe7ada9]{width:100%;height:100%;object-fit:cover;border-radius:6px}.photo-empty[data-v-dbe7ada9]{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text3)}.photo-empty span[data-v-dbe7ada9]{font-size:9px;text-align:center;line-height:1.4}.personal-fields[data-v-dbe7ada9]{flex:1;display:flex;flex-direction:column;gap:8px}.exp-block[data-v-dbe7ada9]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.exp-block-head[data-v-dbe7ada9]{display:flex;align-items:center;gap:8px}.exp-num[data-v-dbe7ada9]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exp-block-title[data-v-dbe7ada9]{font-size:12px;font-weight:600;flex:1}.rm-btn[data-v-dbe7ada9]{font-size:11px;color:var(--red);background:none;border:none;cursor:pointer}.bullet-ta[data-v-dbe7ada9]{font-family:var(--font-mono);font-size:12px;line-height:1.7;resize:vertical}.skill-chips-editor[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);min-height:42px;background:var(--bg2)}.skill-chip[data-v-dbe7ada9]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:600}.skill-chip button[data-v-dbe7ada9]{background:none;border:none;cursor:pointer;color:var(--accent);font-size:13px;line-height:1;padding:0}.skill-add-input[data-v-dbe7ada9]{border:none;outline:none;font-size:12px;min-width:140px;background:transparent;color:var(--text)}.skill-categories[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:10px}.sc-row[data-v-dbe7ada9]{display:flex;gap:10px;align-items:flex-start}.sc-cat[data-v-dbe7ada9]{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;min-width:44px;padding-top:4px}.sc-chips[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:5px}.sc-chip[data-v-dbe7ada9]{padding:3px 9px;border-radius:20px;font-size:11px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;transition:all .12s}.sc-chip[data-v-dbe7ada9]:hover{border-color:var(--accent);color:var(--accent)}.sc-chip.added[data-v-dbe7ada9]{background:var(--accent-light);border-color:var(--accent-mid);color:var(--accent)}.lang-note[data-v-dbe7ada9]{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);font-size:12px;color:var(--accent)}.lang-items[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:7px}.lang-item[data-v-dbe7ada9]{display:flex;align-items:center;gap:7px}.lang-name[data-v-dbe7ada9]{flex:1}.lang-level[data-v-dbe7ada9]{width:180px;flex-shrink:0}.lang-cefr[data-v-dbe7ada9]{font-size:11px;font-weight:700;padding:2px 7px;background:var(--purple-light);color:var(--purple);border-radius:4px;white-space:nowrap}.empty-sec[data-v-dbe7ada9]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px;color:var(--text3);text-align:center}.empty-sec p[data-v-dbe7ada9]{font-size:13px}.builder-right[data-v-dbe7ada9]{display:flex;flex-direction:column;overflow:hidden;background:var(--bg3)}.br-head[data-v-dbe7ada9]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg2)}.br-title[data-v-dbe7ada9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.br-actions[data-v-dbe7ada9]{display:flex;gap:6px}.preview-wrap[data-v-dbe7ada9]{flex:1;overflow-y:auto;padding:12px;display:flex;justify-content:center}.cv-preview[data-v-dbe7ada9]{background:#fff;width:100%;max-width:260px;padding:18px 16px;font-family:Georgia,serif;box-shadow:0 2px 8px #0000001a;border-radius:3px;position:relative}.cvp-accent[data-v-dbe7ada9]{position:absolute;top:0;left:0;right:0;height:4px;background:#2563eb;border-radius:3px 3px 0 0}.cvp-header[data-v-dbe7ada9]{margin-bottom:10px;padding-bottom:8px;border-bottom:1.5px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.cvp-header-main[data-v-dbe7ada9]{flex:1}.cvp-name[data-v-dbe7ada9]{font-size:15px;font-weight:700;margin-bottom:2px;color:#0f172a;font-family:Georgia,serif}.cvp-title[data-v-dbe7ada9]{font-size:9px;color:#64748b;margin-bottom:5px;font-family:sans-serif}.cvp-contacts[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:7.5px;color:#94a3b8;font-family:sans-serif}.cvp-contacts a[data-v-dbe7ada9]{color:#2563eb}.cvp-photo[data-v-dbe7ada9]{width:36px;height:44px;object-fit:cover;border-radius:3px;margin-left:8px}.cvp-photo-placeholder[data-v-dbe7ada9]{width:36px;height:44px;border:1px dashed #e2e8f0;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:7px;color:#94a3b8;margin-left:8px}.cvp-section[data-v-dbe7ada9]{margin-bottom:8px}.cvp-sec-title[data-v-dbe7ada9]{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;margin:0 0 4px;padding-bottom:2px;border-bottom:1px solid #e2e8f0;font-family:sans-serif}.cvp-text[data-v-dbe7ada9]{font-size:8px;color:#374151;line-height:1.6;font-family:sans-serif}.cvp-exp[data-v-dbe7ada9]{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #f1f5f9}.cvp-exp[data-v-dbe7ada9]:last-child{border-bottom:none;margin-bottom:0}.cvp-exp-head[data-v-dbe7ada9]{display:flex;justify-content:space-between;margin-bottom:1px}.cvp-exp-title[data-v-dbe7ada9]{font-size:8px;font-weight:700;color:#0f172a;font-family:sans-serif}.cvp-exp-co[data-v-dbe7ada9]{font-size:7.5px;color:#64748b;font-style:italic;font-family:sans-serif}.cvp-dates[data-v-dbe7ada9]{font-size:7px;color:#94a3b8;font-family:sans-serif;white-space:nowrap;margin-left:4px}.cvp-bullets[data-v-dbe7ada9]{padding-left:10px;margin:3px 0;font-family:sans-serif}.cvp-bullets li[data-v-dbe7ada9]{font-size:7.5px;color:#374151;line-height:1.6;margin-bottom:1px}.cvp-skills[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:3px}.cvp-skills span[data-v-dbe7ada9]{background:#eff6ff;color:#2563eb;padding:1px 6px;border-radius:8px;font-size:7px;font-family:monospace}.cvp-langs[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:4px}.cvp-lang[data-v-dbe7ada9]{display:flex;align-items:center;gap:4px;font-size:7.5px;font-family:sans-serif}.cvp-lang-name[data-v-dbe7ada9]{color:#374151}.cvp-lang-cefr[data-v-dbe7ada9]{font-size:7px;padding:1px 4px;background:#f0fdf4;color:#16a34a;border-radius:3px;font-weight:700}.library-layout[data-v-dbe7ada9]{display:grid;grid-template-columns:1fr 240px;gap:20px;padding-top:16px;flex:1;overflow:hidden}.library-grid[data-v-dbe7ada9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;overflow-y:auto;align-content:start}.library-card[data-v-dbe7ada9]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;transition:all .12s;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.library-card[data-v-dbe7ada9]:hover{box-shadow:var(--shadow-md);border-color:var(--border-md)}.library-card.primary[data-v-dbe7ada9]{border-color:var(--green-mid)}.lc-icon[data-v-dbe7ada9]{width:40px;height:48px;background:var(--bg3);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.lc-name[data-v-dbe7ada9]{font-size:13px;font-weight:700}.lc-date[data-v-dbe7ada9]{font-size:11px;color:var(--text3)}.primary-badge[data-v-dbe7ada9]{font-size:10px;font-weight:700;padding:2px 7px;background:var(--green-light);color:var(--green);border-radius:20px;width:fit-content}.lc-actions[data-v-dbe7ada9]{display:flex;gap:5px;flex-wrap:wrap}.library-upload-card[data-v-dbe7ada9]{border:1.5px dashed var(--border-md);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--text3);font-size:13px;transition:all .12s}.library-upload-card[data-v-dbe7ada9]:hover{border-color:var(--accent);color:var(--accent)}.top-matches-section[data-v-dbe7ada9]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;overflow-y:auto}.tms-title[data-v-dbe7ada9]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:12px}.top-match-row[data-v-dbe7ada9]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.top-match-row[data-v-dbe7ada9]:last-child{border-bottom:none}.mr-score[data-v-dbe7ada9]{font-size:11px;font-weight:800;padding:2px 7px;border-radius:10px}.mr-score.strong[data-v-dbe7ada9]{background:var(--green-light);color:var(--green)}.mr-score.good[data-v-dbe7ada9]{background:var(--accent-light);color:var(--accent)}.mr-score.partial[data-v-dbe7ada9]{background:var(--yellow-light);color:var(--yellow)}.mr-score.weak[data-v-dbe7ada9]{background:var(--red-light);color:var(--red)}.mr-title[data-v-dbe7ada9]{font-size:12px;font-weight:600}.mr-co[data-v-dbe7ada9]{font-size:11px;color:var(--text3)}.match-layout[data-v-dbe7ada9]{display:flex;flex-direction:column;padding-top:16px;flex:1;overflow:hidden}.match-controls[data-v-dbe7ada9]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;flex-shrink:0}.search-box[data-v-dbe7ada9]{position:relative;flex:1;min-width:160px}.search-box svg[data-v-dbe7ada9]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.si[data-v-dbe7ada9]{padding-left:30px!important}.filter-sel[data-v-dbe7ada9],.cv-sel[data-v-dbe7ada9]{width:auto}.match-progress[data-v-dbe7ada9]{margin-bottom:10px;flex-shrink:0}.mp-bar[data-v-dbe7ada9]{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.mp-fill[data-v-dbe7ada9]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.mp-msg[data-v-dbe7ada9]{font-size:11px;color:var(--text3);margin-top:4px}.match-list[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.match-item[data-v-dbe7ada9]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg)}.mi-score-ring[data-v-dbe7ada9]{position:relative;width:48px;height:48px;cursor:pointer;flex-shrink:0}.mi-score-ring svg[data-v-dbe7ada9]{position:absolute;top:0;right:0;bottom:0;left:0}.mi-pct[data-v-dbe7ada9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.mi-info[data-v-dbe7ada9]{flex:1;min-width:0}.mi-title[data-v-dbe7ada9]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-meta[data-v-dbe7ada9]{display:flex;gap:8px;font-size:11px;color:var(--text3);margin-top:2px}.mi-actions[data-v-dbe7ada9]{display:flex;gap:6px;flex-shrink:0}.modal-overlay[data-v-dbe7ada9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tailor-modal[data-v-dbe7ada9]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);width:760px;max-width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.tm-head[data-v-dbe7ada9]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;flex-shrink:0}.tm-title[data-v-dbe7ada9]{font-size:15px;font-weight:700}.tm-sub[data-v-dbe7ada9]{font-size:12px;color:var(--text3);margin-top:2px}.close-btn[data-v-dbe7ada9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer}.close-btn[data-v-dbe7ada9]:hover{background:var(--bg3)}.tm-tabs[data-v-dbe7ada9]{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.tm-tabs button[data-v-dbe7ada9]{padding:10px 16px;font-size:13px;font-weight:500;color:var(--text3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s;margin-bottom:-1px}.tm-tabs button.active[data-v-dbe7ada9]{color:var(--accent);border-bottom-color:var(--accent)}.tm-body[data-v-dbe7ada9]{flex:1;overflow-y:auto;padding:20px}.analysis-pane[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:16px}.score-ring-center[data-v-dbe7ada9]{display:flex;justify-content:center}.src-inner[data-v-dbe7ada9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.src-pct[data-v-dbe7ada9]{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.src-label[data-v-dbe7ada9]{font-size:11px;color:var(--text3)}.score-ring-center[data-v-dbe7ada9]{position:relative;width:100px;height:100px}.analysis-cols[data-v-dbe7ada9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.analysis-head[data-v-dbe7ada9]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.analysis-head.ok[data-v-dbe7ada9]{color:var(--green)}.analysis-head.warn[data-v-dbe7ada9]{color:var(--red)}.tag-row[data-v-dbe7ada9]{display:flex;flex-wrap:wrap;gap:5px}.stag[data-v-dbe7ada9]{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500}.stag.green[data-v-dbe7ada9]{background:var(--green-light);color:var(--green)}.stag.red[data-v-dbe7ada9]{background:var(--red-light);color:var(--red)}.stag.blue[data-v-dbe7ada9]{background:var(--accent-light);color:var(--accent)}.ai-summary[data-v-dbe7ada9]{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px}.ai-sum-label[data-v-dbe7ada9]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px}.ai-summary p[data-v-dbe7ada9]{font-size:13px;color:var(--text2);line-height:1.65}.tailor-pane[data-v-dbe7ada9],.cover-pane[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:12px}.tailor-cta[data-v-dbe7ada9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tailor-cta p[data-v-dbe7ada9]{font-size:12px;color:var(--text3)}.changes-list[data-v-dbe7ada9]{background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);padding:10px 14px}.cl-title[data-v-dbe7ada9]{font-size:11px;font-weight:700;color:var(--accent);margin-bottom:5px}.changes-list ul[data-v-dbe7ada9]{padding-left:14px}.changes-list li[data-v-dbe7ada9]{font-size:12px;color:var(--accent);margin-bottom:2px}.tailored-content[data-v-dbe7ada9]{display:flex;flex-direction:column;gap:14px}.tc-label[data-v-dbe7ada9]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text3);margin-bottom:6px}.tc-section p[data-v-dbe7ada9]{font-size:13px;color:var(--text2);line-height:1.65}.tailor-footer[data-v-dbe7ada9]{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.tone-bar[data-v-dbe7ada9]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tone-label[data-v-dbe7ada9]{font-size:12px;color:var(--text3)}.tone-btn[data-v-dbe7ada9]{padding:4px 11px;border-radius:20px;border:1px solid var(--border);background:var(--bg2);font-size:12px;color:var(--text2);cursor:pointer}.tone-btn.active[data-v-dbe7ada9]{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.cover-ta[data-v-dbe7ada9]{width:100%;font-size:13px;line-height:1.75;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;resize:vertical;outline:none;font-family:var(--font)}.cover-ta[data-v-dbe7ada9]:focus{border-color:var(--accent)}.cover-actions[data-v-dbe7ada9]{margin-top:4px}.cover-empty[data-v-dbe7ada9]{padding:28px;text-align:center;color:var(--text3);font-size:13px;background:var(--bg3);border-radius:var(--radius-lg)}.empty-builder[data-v-dbe7ada9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px;text-align:center;flex:1}.eb-title[data-v-dbe7ada9]{font-size:18px;font-weight:700;color:var(--text2)}.eb-sub[data-v-dbe7ada9]{font-size:13px;color:var(--text3);max-width:360px;line-height:1.65}.upload-backdrop[data-v-dbe7ada9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1999;padding:20px}.btn-xs[data-v-dbe7ada9]{font-size:11px;padding:3px 8px}.spin[data-v-dbe7ada9]{animation:spin-dbe7ada9 .8s linear infinite}@keyframes spin-dbe7ada9{to{transform:rotate(360deg)}}.admin-page[data-v-79b7b8a0]{padding:22px 26px;max-width:1440px}.topbar[data-v-79b7b8a0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.page-sub[data-v-79b7b8a0]{font-size:13px;color:var(--text3);margin-top:2px}.topbar-right[data-v-79b7b8a0]{display:flex;align-items:center;gap:10px}.admin-badge[data-v-79b7b8a0]{padding:3px 10px;background:var(--yellow-light);color:var(--yellow);border:1px solid var(--yellow-mid);border-radius:20px;font-size:11px;font-weight:700}.admin-badge.ceo[data-v-79b7b8a0]{background:var(--purple-light);color:var(--purple);border-color:var(--purple-mid)}.admin-badge.it[data-v-79b7b8a0]{background:var(--accent-light);color:var(--accent);border-color:var(--accent-mid)}.kpi-row[data-v-79b7b8a0]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.kpi[data-v-79b7b8a0]{flex:1;min-width:130px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.kpi-icon[data-v-79b7b8a0]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-val[data-v-79b7b8a0]{font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.kpi-lbl[data-v-79b7b8a0]{font-size:11px;color:var(--text3);margin-top:3px;font-weight:500}.main-grid[data-v-79b7b8a0]{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.col[data-v-79b7b8a0]{display:flex;flex-direction:column;gap:16px}.panel[data-v-79b7b8a0]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.panel-title[data-v-79b7b8a0]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin-bottom:14px}.plan-split[data-v-79b7b8a0]{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.ps-item[data-v-79b7b8a0]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.ps-left[data-v-79b7b8a0]{display:flex;align-items:center;gap:8px}.ps-dot[data-v-79b7b8a0]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ps-name[data-v-79b7b8a0]{font-size:13px;font-weight:600}.ps-price[data-v-79b7b8a0]{font-size:11px;color:var(--text3)}.ps-right[data-v-79b7b8a0]{text-align:right}.ps-count[data-v-79b7b8a0]{font-size:13px;font-weight:600}.ps-rev[data-v-79b7b8a0]{font-size:11px;color:var(--green);font-weight:600}.ps-bar-track[data-v-79b7b8a0]{grid-column:1/-1;height:6px;background:var(--bg3);border-radius:3px;overflow:hidden}.ps-bar-fill[data-v-79b7b8a0]{height:100%;border-radius:3px;transition:width .5s}.mrr-row[data-v-79b7b8a0]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.mrr-label[data-v-79b7b8a0]{font-size:12px;font-weight:600;color:var(--text2)}.mrr-val[data-v-79b7b8a0]{font-size:20px;font-weight:800;color:var(--green);font-variant-numeric:tabular-nums}.chart-area[data-v-79b7b8a0]{height:110px}.chart-bars[data-v-79b7b8a0]{display:flex;align-items:flex-end;gap:3px;height:100%}.cb-item[data-v-79b7b8a0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.cb-bar[data-v-79b7b8a0]{width:100%;background:var(--accent);border-radius:2px 2px 0 0;min-height:4px}.cb-label[data-v-79b7b8a0]{font-size:9px;color:var(--text3)}.scrape-list[data-v-79b7b8a0]{display:flex;flex-direction:column;gap:2px}.scrape-head[data-v-79b7b8a0]{display:grid;grid-template-columns:80px 1fr 44px 40px 64px 90px;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.scrape-row[data-v-79b7b8a0]{display:grid;grid-template-columns:80px 1fr 44px 40px 64px 90px;gap:6px;align-items:center;padding:6px 8px;border-radius:5px;font-size:11px}.scrape-row[data-v-79b7b8a0]:hover{background:var(--bg3)}.scrape-row.sm[data-v-79b7b8a0]{grid-template-columns:70px 1fr 80px 64px 90px}.sr-query[data-v-79b7b8a0]{color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-n[data-v-79b7b8a0]{font-weight:700;font-variant-numeric:tabular-nums}.sr-n.new[data-v-79b7b8a0]{color:var(--green)}.sr-when[data-v-79b7b8a0]{font-size:10px;color:var(--text3)}.sr-status[data-v-79b7b8a0]{font-weight:600;font-size:11px}.st-done[data-v-79b7b8a0]{color:var(--green)}.st-running[data-v-79b7b8a0]{color:var(--yellow)}.st-error[data-v-79b7b8a0]{color:var(--red)}.users-panel[data-v-79b7b8a0]{display:flex;flex-direction:column;gap:0}.users-toolbar[data-v-79b7b8a0]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-box[data-v-79b7b8a0]{position:relative;flex:1}.si[data-v-79b7b8a0]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text3);pointer-events:none}.search-inp[data-v-79b7b8a0]{padding-left:26px;font-size:12px}.user-table[data-v-79b7b8a0]{display:flex;flex-direction:column}.ut-head[data-v-79b7b8a0]{display:grid;grid-template-columns:2fr 70px 70px 90px 50px 70px 110px;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.ut-row[data-v-79b7b8a0]{display:grid;grid-template-columns:2fr 70px 70px 90px 50px 70px 110px;gap:6px;align-items:center;padding:8px;border-radius:var(--radius);cursor:pointer;font-size:12px}.ut-row[data-v-79b7b8a0]:hover{background:var(--bg3)}.ut-user[data-v-79b7b8a0]{display:flex;align-items:center;gap:8px;min-width:0}.av[data-v-79b7b8a0]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.av img[data-v-79b7b8a0]{width:100%;height:100%;object-fit:cover}.av span[data-v-79b7b8a0]{font-size:12px;font-weight:700;color:#fff}.ut-info[data-v-79b7b8a0]{min-width:0}.ut-name[data-v-79b7b8a0]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-email[data-v-79b7b8a0]{font-size:10px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-n[data-v-79b7b8a0]{font-variant-numeric:tabular-nums;color:var(--text2)}.ut-status[data-v-79b7b8a0]{font-size:11px;font-weight:600}.st-active[data-v-79b7b8a0]{color:var(--green)}.st-suspended[data-v-79b7b8a0]{color:var(--red)}.ut-acts[data-v-79b7b8a0]{display:flex;gap:4px;align-items:center}.mini-sel[data-v-79b7b8a0]{font-size:11px;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:#fff;cursor:pointer;outline:none}.act-btn[data-v-79b7b8a0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--text3);cursor:pointer;transition:all .12s}.act-btn[data-v-79b7b8a0]:hover{background:var(--bg3);color:var(--text)}.plan-pill[data-v-79b7b8a0]{padding:2px 7px;border-radius:20px;font-size:10px;font-weight:700}.plan-free[data-v-79b7b8a0]{background:#f3f4f6;color:#6b7280}.plan-pro[data-v-79b7b8a0]{background:var(--accent-light);color:var(--accent)}.table-pager[data-v-79b7b8a0]{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border);margin-top:8px}.pager-info[data-v-79b7b8a0]{font-size:12px;color:var(--text3)}.overlay[data-v-79b7b8a0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.umodal[data-v-79b7b8a0]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:580px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000026;overflow:hidden}.um-head[data-v-79b7b8a0]{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.um-user[data-v-79b7b8a0]{display:flex;align-items:center;gap:14px}.av-lg[data-v-79b7b8a0]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.av-lg img[data-v-79b7b8a0]{width:100%;height:100%;object-fit:cover}.av-lg span[data-v-79b7b8a0]{font-size:20px;font-weight:700;color:#fff}.um-name[data-v-79b7b8a0]{font-size:16px;font-weight:700}.um-email[data-v-79b7b8a0]{font-size:12px;color:var(--text3);margin-top:2px}.um-pills[data-v-79b7b8a0]{display:flex;gap:8px;align-items:center;margin-top:6px}.um-since[data-v-79b7b8a0]{font-size:11px;color:var(--text3)}.close-btn[data-v-79b7b8a0]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer;flex-shrink:0}.close-btn[data-v-79b7b8a0]:hover{background:var(--bg3)}.um-body[data-v-79b7b8a0]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.um-label[data-v-79b7b8a0]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.usage-boxes[data-v-79b7b8a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ub[data-v-79b7b8a0]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;text-align:center}.ub-val[data-v-79b7b8a0]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ub-key[data-v-79b7b8a0]{font-size:10px;color:var(--text3);margin-top:3px;text-transform:capitalize}.uh-table[data-v-79b7b8a0]{display:flex;flex-direction:column;gap:2px}.uh-row[data-v-79b7b8a0]{display:grid;grid-template-columns:80px 1fr 1fr 1fr 1fr;gap:8px;padding:6px 8px;font-size:12px;border-radius:4px}.uh-row.head[data-v-79b7b8a0]{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em}.uh-row[data-v-79b7b8a0]:not(.head):hover{background:var(--bg3)}.plan-btns[data-v-79b7b8a0]{display:flex;gap:8px}.plan-opt[data-v-79b7b8a0]{padding:8px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s;display:flex;flex-direction:column;align-items:center;gap:2px}.plan-opt[data-v-79b7b8a0]:hover{border-color:var(--border-md)}.plan-opt.active[data-v-79b7b8a0]{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.po-name[data-v-79b7b8a0]{font-weight:700}.po-price[data-v-79b7b8a0]{font-size:11px;opacity:.7}.empty-note[data-v-79b7b8a0]{font-size:12px;color:var(--text3);padding:8px 0}.ut-status-cell[data-v-79b7b8a0]{display:flex;flex-direction:column;gap:2px}.viewer-tag[data-v-79b7b8a0]{font-size:9px;font-weight:700;padding:1px 5px;background:var(--yellow-light);color:var(--yellow);border-radius:8px}.spin[data-v-79b7b8a0]{animation:spin-79b7b8a0 .8s linear infinite}@keyframes spin-79b7b8a0{to{transform:rotate(360deg)}}.beta-admin[data-v-68278cf0]{padding:22px 26px;max-width:1440px}.topbar[data-v-68278cf0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.page-title[data-v-68278cf0]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-68278cf0]{font-size:13px;color:var(--text3);margin-top:2px}.topbar-right[data-v-68278cf0]{display:flex;align-items:center;gap:10px}.beta-badge-tag[data-v-68278cf0]{padding:3px 10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:20px;font-size:11px;font-weight:700}.kpi-row[data-v-68278cf0]{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.kpi[data-v-68278cf0]{flex:1;min-width:130px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.kpi-icon[data-v-68278cf0]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-val[data-v-68278cf0]{font-size:18px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.kpi-val.danger[data-v-68278cf0]{color:var(--red)}.kpi-lbl[data-v-68278cf0]{font-size:11px;color:var(--text3);margin-top:3px;font-weight:500}.two-col[data-v-68278cf0]{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.col[data-v-68278cf0]{display:flex;flex-direction:column;gap:16px}.panel[data-v-68278cf0]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-sm)}.panel-title[data-v-68278cf0]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin-bottom:14px}.panel-title-row[data-v-68278cf0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.controls-grid[data-v-68278cf0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ctrl[data-v-68278cf0]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px}.ctrl-label[data-v-68278cf0]{font-size:12px;font-weight:700;margin-bottom:2px}.ctrl-desc[data-v-68278cf0]{font-size:10px;color:var(--text3);margin-bottom:10px}.toggle-row[data-v-68278cf0]{display:flex;align-items:center;gap:10px}.toggle-btn[data-v-68278cf0]{width:42px;height:24px;border-radius:12px;border:none;background:var(--border-md);cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0}.toggle-btn.on[data-v-68278cf0]{background:var(--accent)}.toggle-thumb[data-v-68278cf0]{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-btn.on .toggle-thumb[data-v-68278cf0]{left:21px}.on-label[data-v-68278cf0]{font-size:12px;font-weight:700;color:var(--accent)}.off-label[data-v-68278cf0]{font-size:12px;color:var(--text3)}.num-row[data-v-68278cf0]{display:flex;align-items:center;gap:10px}.num-btn[data-v-68278cf0]{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .12s}.num-btn[data-v-68278cf0]:hover{background:var(--bg3)}.num-val[data-v-68278cf0]{font-size:16px;font-weight:800;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.budget-gauge[data-v-68278cf0]{display:flex;flex-direction:column;gap:6px}.bg-track[data-v-68278cf0]{height:10px;background:var(--bg3);border-radius:5px;overflow:hidden}.bg-fill[data-v-68278cf0]{height:100%;border-radius:5px;transition:width .5s}.bg-fill.green[data-v-68278cf0]{background:var(--green)}.bg-fill.yellow[data-v-68278cf0]{background:var(--yellow)}.bg-fill.red[data-v-68278cf0]{background:var(--red)}.bg-labels[data-v-68278cf0]{display:flex;justify-content:space-between;font-size:12px}.bg-spent.green[data-v-68278cf0]{color:var(--green);font-weight:700}.bg-spent.yellow[data-v-68278cf0]{color:var(--yellow);font-weight:700}.bg-spent.red[data-v-68278cf0]{color:var(--red);font-weight:700}.bg-limit[data-v-68278cf0]{color:var(--text3)}.bg-pct[data-v-68278cf0]{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.bg-pct.green[data-v-68278cf0]{color:var(--green)}.bg-pct.yellow[data-v-68278cf0]{color:var(--yellow)}.bg-pct.red[data-v-68278cf0]{color:var(--red)}.budget-warning[data-v-68278cf0]{padding:8px 12px;background:var(--yellow-light);border:1px solid var(--yellow-mid);border-radius:var(--radius);font-size:12px;color:var(--yellow);font-weight:600}.fb-summary[data-v-68278cf0]{display:flex;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.fbs-stat[data-v-68278cf0]{flex:1;text-align:center;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.fbs-n[data-v-68278cf0]{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.fbs-l[data-v-68278cf0]{font-size:10px;color:var(--text3)}.fb-list[data-v-68278cf0]{display:flex;flex-direction:column;gap:8px}.fb-item[data-v-68278cf0]{padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.fbi-head[data-v-68278cf0]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.fbi-name[data-v-68278cf0]{font-size:12px;font-weight:700}.fbi-cat[data-v-68278cf0]{font-size:10px;padding:1px 6px;background:var(--accent-light);color:var(--accent);border-radius:10px}.fbi-stars[data-v-68278cf0]{font-size:13px;color:#d97706;letter-spacing:1px}.fbi-date[data-v-68278cf0]{font-size:10px;color:var(--text3);margin-left:auto}.fbi-msg[data-v-68278cf0]{font-size:12px;color:var(--text2);line-height:1.5;margin-bottom:6px}.fbi-extra[data-v-68278cf0]{display:flex;gap:6px;flex-wrap:wrap}.fbi-tag[data-v-68278cf0]{font-size:10px;padding:2px 7px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;color:var(--text2)}.fbi-tag.green[data-v-68278cf0]{background:var(--green-light);color:var(--green);border-color:var(--green-mid)}.filter-tabs[data-v-68278cf0]{display:flex;gap:4px}.ftab[data-v-68278cf0]{padding:4px 10px;border:1px solid var(--border);border-radius:20px;background:#fff;font-size:11px;font-weight:600;color:var(--text3);cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .12s}.ftab[data-v-68278cf0]:hover{border-color:var(--border-md)}.ftab.active[data-v-68278cf0]{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.ftab-n[data-v-68278cf0]{font-size:10px;background:var(--bg3);padding:0 4px;border-radius:8px}.req-list[data-v-68278cf0]{display:flex;flex-direction:column;gap:10px}.req-item[data-v-68278cf0]{padding:14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.req-head[data-v-68278cf0]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.req-avatar[data-v-68278cf0]{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.req-info[data-v-68278cf0]{flex:1;min-width:0}.req-name[data-v-68278cf0]{font-size:13px;font-weight:700}.req-email[data-v-68278cf0]{font-size:11px;color:var(--text3)}.req-meta[data-v-68278cf0]{font-size:11px;color:var(--text2);margin-top:2px}.req-status[data-v-68278cf0]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;flex-shrink:0}.rs-pending[data-v-68278cf0]{background:var(--yellow-light);color:var(--yellow)}.rs-approved[data-v-68278cf0]{background:var(--green-light);color:var(--green)}.rs-rejected[data-v-68278cf0]{background:var(--red-light);color:var(--red)}.req-reason[data-v-68278cf0]{font-size:12px;color:var(--text2);line-height:1.5;padding:8px 10px;background:var(--bg2);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:6px}.req-date[data-v-68278cf0]{font-size:10px;color:var(--text3);margin-bottom:8px}.req-actions[data-v-68278cf0]{display:flex;gap:6px}.empty-note[data-v-68278cf0]{font-size:12px;color:var(--text3);padding:8px 0}.spin[data-v-68278cf0]{animation:spin-68278cf0 .8s linear infinite}@keyframes spin-68278cf0{to{transform:rotate(360deg)}}.it-panel-badge[data-v-68278cf0]{padding:3px 10px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:700}.phase-page[data-v-51eadbf1]{padding:24px 28px;max-width:1100px}.topbar[data-v-51eadbf1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.page-title[data-v-51eadbf1]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-51eadbf1]{font-size:13px;color:var(--text3);margin-top:2px}.topbar-right[data-v-51eadbf1]{display:flex;gap:8px}.current-banner[data-v-51eadbf1]{display:flex;align-items:center;gap:20px;padding:16px 20px;border:2px solid;border-radius:var(--radius-xl);margin-bottom:18px;flex-wrap:wrap}.cb-left[data-v-51eadbf1]{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.cb-dot[data-v-51eadbf1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cb-name[data-v-51eadbf1]{font-size:15px;font-weight:700}.cb-meta[data-v-51eadbf1]{font-size:12px;color:var(--text3);margin-top:2px}.cb-goal[data-v-51eadbf1]{flex:2;font-size:13px;color:var(--text2);font-style:italic}.cb-progress[data-v-51eadbf1]{text-align:center}.cb-pct[data-v-51eadbf1]{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.cb-plabel[data-v-51eadbf1]{font-size:10px;color:var(--text3)}.timeline[data-v-51eadbf1]{display:flex;flex-direction:column;gap:0;position:relative}.timeline[data-v-51eadbf1]:before{content:"";position:absolute;left:19px;top:24px;bottom:24px;width:2px;background:var(--border);z-index:0}.phase-card[data-v-51eadbf1]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);margin-bottom:10px;position:relative;z-index:1;transition:box-shadow .15s;overflow:hidden}.phase-card.active[data-v-51eadbf1]{border-color:var(--border-md);box-shadow:var(--shadow-md)}.phase-card.past[data-v-51eadbf1]{opacity:.75}.pc-header[data-v-51eadbf1]{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer}.pc-header[data-v-51eadbf1]:hover{background:var(--bg3)}.pc-marker[data-v-51eadbf1]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0;transition:all .2s}.pc-meta[data-v-51eadbf1]{flex:1;min-width:0}.pc-name[data-v-51eadbf1]{font-size:14px;font-weight:700}.pc-weeks[data-v-51eadbf1]{font-size:11px;color:var(--text3);margin-top:1px}.pc-status[data-v-51eadbf1]{flex-shrink:0}.status-pill[data-v-51eadbf1]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.status-pill.past[data-v-51eadbf1]{background:#f0fdf4;color:var(--green)}.status-pill.future[data-v-51eadbf1]{background:var(--bg3);color:var(--text3)}.pulse-dot[data-v-51eadbf1]{width:7px;height:7px;border-radius:50%;animation:pulse-51eadbf1 2s infinite}@keyframes pulse-51eadbf1{0%,to{opacity:1}50%{opacity:.4}}.pc-expand[data-v-51eadbf1]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;cursor:pointer;color:var(--text3);flex-shrink:0}.pc-body[data-v-51eadbf1]{border-top:1px solid var(--border);padding:20px}.pc-grid[data-v-51eadbf1]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.pc-desc[data-v-51eadbf1]{font-size:13px;color:var(--text2);line-height:1.7;margin-bottom:14px}.config-preview[data-v-51eadbf1]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px}.cp-title[data-v-51eadbf1]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.cp-row[data-v-51eadbf1]{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border);font-size:12px}.cp-row[data-v-51eadbf1]:last-child{border-bottom:none}.cp-key[data-v-51eadbf1]{color:var(--text3)}.cp-val[data-v-51eadbf1]{font-weight:700}.cv-on[data-v-51eadbf1]{color:var(--green)}.cv-off[data-v-51eadbf1]{color:var(--text3)}.cv-warn[data-v-51eadbf1]{color:var(--yellow)}.features-changes[data-v-51eadbf1]{display:flex;flex-direction:column;gap:8px}.fc-label[data-v-51eadbf1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.fc-label.on[data-v-51eadbf1]{color:var(--green)}.fc-label.off[data-v-51eadbf1]{color:var(--red)}.fc-tags[data-v-51eadbf1]{display:flex;flex-wrap:wrap;gap:4px}.fc-tag[data-v-51eadbf1]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.fc-tag.on[data-v-51eadbf1]{background:var(--green-light);color:var(--green)}.fc-tag.off[data-v-51eadbf1]{background:var(--red-light);color:var(--red)}.checklist-title[data-v-51eadbf1]{font-size:12px;font-weight:700;color:var(--text2);margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.cl-pct[data-v-51eadbf1]{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.checklist[data-v-51eadbf1]{display:flex;flex-direction:column;gap:8px}.cl-item[data-v-51eadbf1]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--text2);line-height:1.5}.cl-box[data-v-51eadbf1]{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .15s}.cl-box.checked[data-v-51eadbf1]{background:var(--green);border-color:var(--green)}.cl-item span.done[data-v-51eadbf1]{text-decoration:line-through;opacity:.5}.phase-notes[data-v-51eadbf1]{margin-top:14px}.phase-notes .input[data-v-51eadbf1]{font-size:12px;resize:none}.pc-footer[data-v-51eadbf1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activate-warning[data-v-51eadbf1],.activate-skip-warn[data-v-51eadbf1]{display:flex;align-items:center;gap:7px;font-size:12px;padding:6px 10px;border-radius:var(--radius)}.activate-warning[data-v-51eadbf1]{background:var(--red-light);color:var(--red)}.activate-skip-warn[data-v-51eadbf1]{background:var(--yellow-light);color:var(--yellow)}.activate-btn[data-v-51eadbf1]{color:#fff;border:none;padding:9px 20px;font-size:13px;font-weight:700;border-radius:var(--radius-lg);cursor:pointer;transition:opacity .15s;display:flex;align-items:center;gap:7px}.activate-btn[data-v-51eadbf1]:hover{opacity:.9}.activate-btn[data-v-51eadbf1]:disabled{opacity:.5;cursor:not-allowed}.history-panel[data-v-51eadbf1]{margin-top:24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px}.hp-title[data-v-51eadbf1]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);margin-bottom:12px}.hp-row[data-v-51eadbf1]{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12px}.hp-row[data-v-51eadbf1]:last-child{border-bottom:none}.hp-phase[data-v-51eadbf1]{font-weight:700;min-width:100px}.hp-date[data-v-51eadbf1]{color:var(--text3);min-width:120px}.hp-notes[data-v-51eadbf1]{color:var(--text2);font-style:italic}.confirm-overlay[data-v-51eadbf1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.confirm-modal[data-v-51eadbf1]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:440px;max-width:100%;padding:24px;box-shadow:0 25px 50px -12px #00000026}.conf-title[data-v-51eadbf1]{font-size:16px;font-weight:800;margin-bottom:14px}.conf-body p[data-v-51eadbf1]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:6px}.conf-actions[data-v-51eadbf1]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.spin[data-v-51eadbf1]{animation:spin-51eadbf1 .8s linear infinite}@keyframes spin-51eadbf1{to{transform:rotate(360deg)}}.it-panel-badge[data-v-51eadbf1]{padding:3px 10px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:700}.beta-page[data-v-6a85ba64]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.beta-nav[data-v-6a85ba64]{display:flex;align-items:center;justify-content:space-between;padding:14px 48px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.nav-brand[data-v-6a85ba64]{display:flex;align-items:center;gap:8px}.brand-mark[data-v-6a85ba64]{width:28px;height:28px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb40}.brand-name[data-v-6a85ba64]{font-size:15px;font-weight:700}.brand-lux[data-v-6a85ba64]{font-size:11px;color:var(--text3);background:var(--bg3);padding:2px 7px;border-radius:10px}.nav-signin[data-v-6a85ba64]{font-size:13px;color:var(--accent);text-decoration:none;font-weight:600}.nav-signin[data-v-6a85ba64]:hover{text-decoration:underline}.beta-body[data-v-6a85ba64]{flex:1;display:grid;grid-template-columns:520px 1fr;max-width:1100px;margin:0 auto;width:100%;padding:0 48px;gap:64px}.beta-left[data-v-6a85ba64]{padding:52px 0}.success-wrap[data-v-6a85ba64]{display:flex;flex-direction:column;gap:14px;padding-top:20px}.success-icon[data-v-6a85ba64]{width:60px;height:60px;background:var(--green-light);color:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center}.success-wrap h2[data-v-6a85ba64]{font-size:22px;font-weight:800;letter-spacing:-.02em}.success-wrap p[data-v-6a85ba64]{font-size:14px;color:var(--text3);line-height:1.7}.success-next[data-v-6a85ba64]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl)}.sn-row[data-v-6a85ba64]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text2)}.sn-dot[data-v-6a85ba64]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.form-header[data-v-6a85ba64]{margin-bottom:28px}.beta-pill[data-v-6a85ba64]{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;background:#fef9c3;color:#854d0e;border:1px solid #fef08a;border-radius:20px;font-size:11px;font-weight:700;margin-bottom:14px}.form-header h1[data-v-6a85ba64]{font-size:26px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.form-header p[data-v-6a85ba64]{font-size:14px;color:var(--text3);line-height:1.65;margin-bottom:14px}.spots-track[data-v-6a85ba64]{height:5px;background:var(--bg3);border-radius:3px;overflow:hidden}.spots-fill[data-v-6a85ba64]{height:100%;background:var(--accent);border-radius:3px;transition:width .5s}form[data-v-6a85ba64]{display:flex;flex-direction:column;gap:14px}.field-row[data-v-6a85ba64]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-6a85ba64]{display:flex;flex-direction:column;gap:5px}.field label[data-v-6a85ba64]{font-size:12px;font-weight:600;color:var(--text2)}.optional[data-v-6a85ba64]{font-weight:400;color:var(--text3)}.field textarea.input[data-v-6a85ba64]{resize:none}.err-msg[data-v-6a85ba64]{padding:9px 12px;background:var(--red-light);color:var(--red);border:1px solid var(--red-mid);border-radius:var(--radius);font-size:13px}.submit-btn[data-v-6a85ba64]{width:100%;justify-content:center;padding:12px;font-size:15px;font-weight:700}.form-trust[data-v-6a85ba64]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text3);margin-top:4px}.beta-right[data-v-6a85ba64]{border-left:1px solid var(--border);padding:52px 0 52px 64px}.right-inner[data-v-6a85ba64]{max-width:400px}.right-heading[data-v-6a85ba64]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:12px}.right-sub[data-v-6a85ba64]{font-size:14px;color:var(--text2);line-height:1.65;margin-bottom:20px}.feature-list[data-v-6a85ba64]{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.feat[data-v-6a85ba64]{display:flex;align-items:flex-start;gap:12px}.feat-icon[data-v-6a85ba64]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.feat-title[data-v-6a85ba64]{font-size:13px;font-weight:700;margin-bottom:2px}.feat-desc[data-v-6a85ba64]{font-size:12px;color:var(--text3);line-height:1.5}.divider[data-v-6a85ba64]{height:1px;background:var(--border);margin:20px 0}.beta-perks[data-v-6a85ba64]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.perk[data-v-6a85ba64]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.perk svg[data-v-6a85ba64]{color:var(--green);flex-shrink:0}.commitment[data-v-6a85ba64]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text3)}.commitment svg[data-v-6a85ba64]{color:var(--accent);flex-shrink:0}.spin[data-v-6a85ba64]{animation:spin-6a85ba64 .8s linear infinite}@keyframes spin-6a85ba64{to{transform:rotate(360deg)}}.legal-page[data-v-427dd013]{min-height:100vh;background:var(--bg)}.legal-nav[data-v-427dd013]{display:flex;align-items:center;justify-content:space-between;padding:14px 48px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:10}.nav-brand[data-v-427dd013]{display:flex;align-items:center;gap:8px}.brand-mark[data-v-427dd013]{width:28px;height:28px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-427dd013]{font-size:15px;font-weight:700}.already-ack[data-v-427dd013]{font-size:13px;color:var(--text3)}.already-ack a[data-v-427dd013]{color:var(--accent);text-decoration:none;font-weight:600}.legal-body[data-v-427dd013]{display:grid;grid-template-columns:1fr 180px;gap:40px;max-width:960px;margin:0 auto;padding:40px 24px}.legal-content[data-v-427dd013]{display:flex;flex-direction:column;gap:32px}.legal-header[data-v-427dd013]{margin-bottom:4px}.legal-badge[data-v-427dd013]{display:inline-flex;padding:4px 12px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:20px;font-size:11px;font-weight:700;margin-bottom:14px}.legal-header h1[data-v-427dd013]{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.legal-lead[data-v-427dd013]{font-size:14px;color:var(--text3);line-height:1.75;max-width:640px}.ls[data-v-427dd013]{display:flex;gap:20px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl)}.ls-icon[data-v-427dd013]{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ls-icon.gdpr[data-v-427dd013]{background:#eff6ff;color:var(--accent)}.ls-icon.ai[data-v-427dd013]{background:#f5f3ff;color:var(--purple)}.ls-icon.scraping[data-v-427dd013]{background:#fff7ed;color:var(--orange)}.ls-icon.cookies[data-v-427dd013]{background:#f0fdf4;color:var(--green)}.ls-body[data-v-427dd013]{flex:1}.ls-body h2[data-v-427dd013]{font-size:16px;font-weight:700;margin-bottom:8px}.ls-body>p[data-v-427dd013]{font-size:13px;color:var(--text2);line-height:1.7;margin-bottom:14px}.ls-note[data-v-427dd013]{font-size:12px;color:var(--text2);line-height:1.6;padding:8px 12px;background:var(--bg);border-radius:var(--radius);margin-top:8px;border-left:3px solid var(--border-md)}.ls-note.important[data-v-427dd013]{border-left-color:var(--accent);background:var(--accent-light)}.ls-note a[data-v-427dd013]{color:var(--accent)}.ls-grid[data-v-427dd013]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.ls-item[data-v-427dd013]{padding:9px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.li-title[data-v-427dd013]{font-size:12px;font-weight:700;margin-bottom:2px}.li-desc[data-v-427dd013]{font-size:11px;color:var(--text3);line-height:1.4}.ai-uses[data-v-427dd013]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ai-use[data-v-427dd013]{padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg)}.au-head[data-v-427dd013]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.au-feature[data-v-427dd013]{font-size:12px;font-weight:700}.risk-badge[data-v-427dd013]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.risk-minimal[data-v-427dd013]{background:#f0fdf4;color:var(--green)}.risk-limited[data-v-427dd013]{background:#fffbeb;color:var(--yellow)}.au-desc[data-v-427dd013]{font-size:11px;color:var(--text2);line-height:1.5}.au-model[data-v-427dd013]{font-size:10px;color:var(--text3);margin-top:3px;font-family:var(--font-mono)}.scrape-rules[data-v-427dd013]{display:flex;flex-direction:column;gap:8px}.sr-item[data-v-427dd013]{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:var(--radius-lg);border:1px solid;font-size:12px;line-height:1.6}.sr-item.allowed[data-v-427dd013]{background:#f0fdf4;border-color:var(--green-mid);color:var(--text2)}.sr-item.allowed svg[data-v-427dd013]{color:var(--green);flex-shrink:0;margin-top:2px}.sr-item.warn[data-v-427dd013]{background:#fffbeb;border-color:var(--yellow-mid);color:var(--text2)}.sr-item.warn svg[data-v-427dd013]{color:var(--yellow);flex-shrink:0;margin-top:2px}.sr-item.blocked[data-v-427dd013]{background:var(--red-light);border-color:var(--red-mid);color:var(--text2)}.sr-item.blocked svg[data-v-427dd013]{color:var(--red);flex-shrink:0;margin-top:2px}.cookie-table[data-v-427dd013]{margin-bottom:10px}.ct-row[data-v-427dd013]{display:grid;grid-template-columns:130px 1fr 80px;gap:8px;padding:7px 10px;border-radius:4px;font-size:12px}.ct-row.head[data-v-427dd013]{background:var(--bg3);font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.05em}.ct-row[data-v-427dd013]:not(.head):hover{background:var(--bg3)}.ct-name[data-v-427dd013]{font-family:var(--font-mono);color:var(--accent)}.ct-exp[data-v-427dd013]{color:var(--text3)}.ack-box[data-v-427dd013]{background:#fff;border:2px solid var(--border);border-radius:var(--radius-xl);padding:24px;transition:border-color .3s}.ack-box.checking[data-v-427dd013]{border-color:var(--accent)}.ack-title[data-v-427dd013]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin-bottom:18px}.ack-checks[data-v-427dd013]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ack-check[data-v-427dd013]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--text2);line-height:1.5}.ack-check input[data-v-427dd013]{display:none}.ac-box[data-v-427dd013]{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-md);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .15s}.ack-check input:checked~.ac-box[data-v-427dd013]{background:var(--accent);border-color:var(--accent)}.ack-footer[data-v-427dd013]{display:flex;flex-direction:column;gap:8px}.ack-btn[data-v-427dd013]{width:100%;justify-content:center;padding:12px;font-size:14px;font-weight:700;transition:all .15s}.ack-btn[data-v-427dd013]:disabled{opacity:.4;cursor:not-allowed}.ack-note[data-v-427dd013]{font-size:11px;color:var(--text3);text-align:center}.legal-sidebar[data-v-427dd013]{position:sticky;top:80px;height:fit-content;padding-top:8px}.lsb-title[data-v-427dd013]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.lsb-link[data-v-427dd013]{display:block;font-size:12px;color:var(--text2);text-decoration:none;border-left:2px solid var(--border);padding:5px 0 5px 10px;margin-bottom:2px;transition:all .12s}.lsb-link[data-v-427dd013]:hover{color:var(--accent);border-left-color:var(--accent)}.lsb-divider[data-v-427dd013]{height:1px;background:var(--border);margin:12px 0}.lsb-ext[data-v-427dd013]{display:block;font-size:11px;color:var(--text3);text-decoration:none;padding:3px 0}.lsb-ext[data-v-427dd013]:hover{color:var(--accent)}.agreement-page[data-v-13690a3f]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.agr-nav[data-v-13690a3f]{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.agr-brand[data-v-13690a3f]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.brand-mark[data-v-13690a3f]{width:28px;height:28px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center}.agr-badge[data-v-13690a3f]{font-size:10px;font-weight:700;padding:2px 8px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px}.agr-user[data-v-13690a3f]{font-size:12px;color:var(--text3)}.agr-body[data-v-13690a3f]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px}.agr-card[data-v-13690a3f]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:680px;max-width:100%;padding:36px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:24px}.agr-header[data-v-13690a3f]{display:flex;align-items:flex-start;gap:16px}.agr-icon[data-v-13690a3f]{width:52px;height:52px;background:var(--accent-light);color:var(--accent);border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agr-header h1[data-v-13690a3f]{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.agr-sub[data-v-13690a3f]{font-size:13px;color:var(--text3);line-height:1.6}.agr-sections[data-v-13690a3f]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.agr-section[data-v-13690a3f]{padding:16px 20px;border-bottom:1px solid var(--border)}.agr-section[data-v-13690a3f]:last-child{border-bottom:none}.agr-sec-title[data-v-13690a3f]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;margin-bottom:8px}.sec-num[data-v-13690a3f]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agr-section p[data-v-13690a3f]{font-size:13px;color:var(--text2);line-height:1.7}.agr-section ul[data-v-13690a3f]{margin:8px 0 0 16px}.agr-section li[data-v-13690a3f]{font-size:13px;color:var(--text2);line-height:1.6;margin-bottom:4px}.agr-section a[data-v-13690a3f]{color:var(--accent)}.agr-checklist[data-v-13690a3f]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.agr-cl-title[data-v-13690a3f]{font-size:12px;font-weight:700;color:var(--text2);margin-bottom:4px}.agr-check[data-v-13690a3f]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--text2);line-height:1.5}.ac-box[data-v-13690a3f]{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-md);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:all .15s;cursor:pointer}.ac-box.checked[data-v-13690a3f]{background:var(--accent);border-color:var(--accent)}.agr-check span.done[data-v-13690a3f]{color:var(--text3);text-decoration:line-through}.agr-error[data-v-13690a3f]{padding:10px 14px;background:var(--red-light);color:var(--red);border:1px solid var(--red-mid);border-radius:var(--radius-lg);font-size:13px}.agr-btn[data-v-13690a3f]{width:100%;padding:13px;border:2px solid var(--border);background:var(--bg);color:var(--text3);border-radius:var(--radius-xl);font-size:14px;font-weight:700;cursor:not-allowed;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.agr-btn.ready[data-v-13690a3f]{background:var(--accent);border-color:var(--accent);color:#fff;cursor:pointer}.agr-btn.ready[data-v-13690a3f]:hover{background:#1d4ed8}.agr-btn[data-v-13690a3f]:disabled{opacity:.6}.agr-footer[data-v-13690a3f]{font-size:11px;color:var(--text3);text-align:center}.spin[data-v-13690a3f]{animation:spin-13690a3f .8s linear infinite}@keyframes spin-13690a3f{to{transform:rotate(360deg)}}.profile-page[data-v-394af606]{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.prof-nav[data-v-394af606]{display:flex;align-items:center;gap:16px;padding:14px 40px;background:#fff;border-bottom:1px solid var(--border)}.agr-brand[data-v-394af606]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.brand-mark[data-v-394af606]{width:28px;height:28px;background:var(--accent);border-radius:7px;display:flex;align-items:center;justify-content:center}.step-label[data-v-394af606]{font-size:12px;color:var(--text3);margin:0 auto}.skip-btn[data-v-394af606]{font-size:12px;color:var(--text3);background:none;border:none;cursor:pointer}.skip-btn[data-v-394af606]:hover{color:var(--accent)}.prof-progress[data-v-394af606]{height:3px;background:var(--bg3)}.prof-fill[data-v-394af606]{height:100%;background:var(--accent);transition:width .4s}.prof-body[data-v-394af606]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:40px 24px}.prof-card[data-v-394af606]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:640px;max-width:100%;padding:32px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:0}.prof-step[data-v-394af606]{display:flex;flex-direction:column;gap:20px}.ps-icon[data-v-394af606]{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center}.ps-icon.work[data-v-394af606]{background:var(--accent-light);color:var(--accent)}.ps-icon.pref[data-v-394af606]{background:var(--green-light);color:var(--green)}.prof-step h2[data-v-394af606]{font-size:22px;font-weight:800;letter-spacing:-.02em}.ps-sub[data-v-394af606]{font-size:13px;color:var(--text3);line-height:1.7;margin-top:-10px}.field-grid[data-v-394af606]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-394af606]{display:flex;flex-direction:column;gap:5px}.field label[data-v-394af606]{font-size:12px;font-weight:600;color:var(--text2)}.permit-section[data-v-394af606]{display:flex;flex-direction:column;gap:10px}.ps-label[data-v-394af606]{font-size:12px;font-weight:600;color:var(--text2)}.permit-options[data-v-394af606]{display:flex;flex-direction:column;gap:7px}.permit-opt[data-v-394af606]{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all .12s}.permit-opt[data-v-394af606]:hover{border-color:var(--border-md)}.permit-opt.selected[data-v-394af606]{border-color:var(--accent);background:var(--accent-light)}.po-check[data-v-394af606]{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .15s}.permit-opt.selected .po-check[data-v-394af606]{background:var(--accent);border-color:var(--accent)}.po-title[data-v-394af606]{font-size:13px;font-weight:700}.po-desc[data-v-394af606]{font-size:11px;color:var(--text3);margin-top:1px;line-height:1.4}.sponsorship-q[data-v-394af606]{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl)}.sq-title[data-v-394af606]{font-size:13px;font-weight:600;color:var(--text)}.sq-opts[data-v-394af606]{display:flex;flex-direction:column;gap:7px}.sq-btn[data-v-394af606]{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;font-size:13px;color:var(--text2);cursor:pointer;text-align:left;transition:all .12s}.sq-btn[data-v-394af606]:hover{border-color:var(--border-md)}.sq-btn.active[data-v-394af606]{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.sq-note[data-v-394af606]{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--text2);line-height:1.5;padding:8px 10px;background:var(--yellow-light);border-radius:var(--radius)}.sq-note svg[data-v-394af606]{flex-shrink:0;margin-top:1px;color:var(--yellow)}.pill-group[data-v-394af606]{display:flex;flex-wrap:wrap;gap:7px}.pill[data-v-394af606]{padding:6px 14px;border:1px solid var(--border);border-radius:20px;background:#fff;font-size:12px;color:var(--text2);cursor:pointer;transition:all .12s;font-weight:500}.pill[data-v-394af606]:hover{border-color:var(--border-md)}.pill.active[data-v-394af606]{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:700}.visa-info-box[data-v-394af606]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:16px}.vib-title[data-v-394af606]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text2);margin-bottom:12px}.vib-items[data-v-394af606]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vi-item[data-v-394af606]{padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg)}.vi-title[data-v-394af606]{font-size:11px;font-weight:700;margin-bottom:3px}.vi-desc[data-v-394af606]{font-size:11px;color:var(--text3);line-height:1.4}.prof-footer[data-v-394af606]{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border);margin-top:20px}.spin[data-v-394af606]{animation:spin-394af606 .8s linear infinite}@keyframes spin-394af606{to{transform:rotate(360deg)}}.pwd-change[data-v-689f29b2]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.pwd-box[data-v-689f29b2]{background:var(--bg2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:32px}.pwd-header[data-v-689f29b2]{text-align:center;margin-bottom:28px}.pwd-header h1[data-v-689f29b2]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text)}.pwd-header p[data-v-689f29b2]{font-size:14px;color:var(--text3);line-height:1.5}.pwd-form[data-v-689f29b2]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-689f29b2]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-689f29b2]{font-size:13px;font-weight:600;color:var(--text2)}.pwd-strength[data-v-689f29b2]{height:4px;background:var(--bg3);border-radius:2px;overflow:hidden;margin-top:6px}.strength-bar[data-v-689f29b2]{height:100%;transition:width .3s,background .3s;border-radius:2px}.strength-bar.weak[data-v-689f29b2]{background:var(--red)}.strength-bar.medium[data-v-689f29b2]{background:var(--yellow)}.strength-bar.strong[data-v-689f29b2]{background:var(--green)}.pwd-hint[data-v-689f29b2]{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px}.pwd-hint span[data-v-689f29b2]{color:var(--text3);transition:color .2s}.pwd-hint span.ok[data-v-689f29b2]{color:var(--green);font-weight:500}.pwd-error[data-v-689f29b2]{color:var(--red);font-size:12px;font-weight:500}.error-msg[data-v-689f29b2]{padding:10px 12px;background:var(--red-light);border:1px solid var(--red-mid);border-radius:var(--radius);color:var(--red);font-size:13px;font-weight:500}.btn-full[data-v-689f29b2]{width:100%;justify-content:center;padding:12px 24px;font-size:14px;font-weight:600}.btn[data-v-689f29b2]:disabled{opacity:.6;cursor:not-allowed}.forgot-pwd[data-v-a6051395]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.forgot-box[data-v-a6051395]{background:var(--bg2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:32px}.forgot-header[data-v-a6051395]{text-align:center;margin-bottom:28px}.forgot-header h1[data-v-a6051395]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text)}.forgot-header p[data-v-a6051395]{font-size:14px;color:var(--text3);line-height:1.5}.forgot-form[data-v-a6051395]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-a6051395]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a6051395]{font-size:13px;font-weight:600;color:var(--text2)}.error-msg[data-v-a6051395]{padding:10px 12px;background:var(--red-light);border:1px solid var(--red-mid);border-radius:var(--radius);color:var(--red);font-size:13px;font-weight:500}.btn-full[data-v-a6051395]{width:100%;justify-content:center;padding:12px 24px;font-size:14px;font-weight:600}.btn[data-v-a6051395]:disabled{opacity:.6;cursor:not-allowed}.back-link[data-v-a6051395]{text-align:center;color:var(--text3);font-size:13px;transition:color .2s}.back-link[data-v-a6051395]:hover{color:var(--accent)}.success-msg[data-v-a6051395]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.success-msg svg[data-v-a6051395]{color:var(--green)}.success-msg h2[data-v-a6051395]{font-size:20px;font-weight:700;color:var(--text);margin:0}.success-msg p[data-v-a6051395]{font-size:14px;color:var(--text2);line-height:1.5;margin:0}.success-msg strong[data-v-a6051395]{color:var(--accent)}.success-msg .btn[data-v-a6051395]{margin-top:8px}.reset-pwd[data-v-1473cdf7]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.reset-box[data-v-1473cdf7]{background:var(--bg2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:32px}.reset-header[data-v-1473cdf7]{text-align:center;margin-bottom:28px}.reset-header h1[data-v-1473cdf7]{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--text)}.reset-header p[data-v-1473cdf7]{font-size:14px;color:var(--text3);line-height:1.5}.reset-form[data-v-1473cdf7]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-1473cdf7]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-1473cdf7]{font-size:13px;font-weight:600;color:var(--text2)}.pwd-strength[data-v-1473cdf7]{height:4px;background:var(--bg3);border-radius:2px;overflow:hidden;margin-top:6px}.strength-bar[data-v-1473cdf7]{height:100%;transition:width .3s,background .3s;border-radius:2px}.strength-bar.weak[data-v-1473cdf7]{background:var(--red)}.strength-bar.medium[data-v-1473cdf7]{background:var(--yellow)}.strength-bar.strong[data-v-1473cdf7]{background:var(--green)}.pwd-hint[data-v-1473cdf7]{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px}.pwd-hint span[data-v-1473cdf7]{color:var(--text3);transition:color .2s}.pwd-hint span.ok[data-v-1473cdf7]{color:var(--green);font-weight:500}.pwd-error[data-v-1473cdf7]{color:var(--red);font-size:12px;font-weight:500}.error-msg[data-v-1473cdf7]{padding:10px 12px;background:var(--red-light);border:1px solid var(--red-mid);border-radius:var(--radius);color:var(--red);font-size:13px;font-weight:500}.success-msg-inline[data-v-1473cdf7]{padding:10px 12px;background:var(--green-light);border:1px solid var(--green-mid);border-radius:var(--radius);color:var(--green);font-size:13px;font-weight:500}.btn-full[data-v-1473cdf7]{width:100%;justify-content:center;padding:12px 24px;font-size:14px;font-weight:600}.btn[data-v-1473cdf7]:disabled{opacity:.6;cursor:not-allowed}.back-link[data-v-1473cdf7]{text-align:center;color:var(--text3);font-size:13px;transition:color .2s}.back-link[data-v-1473cdf7]:hover{color:var(--accent)}.job-detail[data-v-15db9d7f]{padding:24px 28px}.back-bar[data-v-15db9d7f]{margin-bottom:16px}.loading-state[data-v-15db9d7f]{padding:80px;text-align:center;color:var(--text3)}.sources-page[data-v-84738c78]{padding:22px 26px;max-width:1100px}.page-header[data-v-84738c78]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.page-title[data-v-84738c78]{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub[data-v-84738c78]{font-size:13px;color:var(--text3);margin-top:2px}.section-head[data-v-84738c78]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);margin:20px 0 12px;display:flex;align-items:center;gap:10px}.section-sub[data-v-84738c78]{font-size:11px;font-weight:400;text-transform:none;color:var(--text3)}.builtin-grid[data-v-84738c78]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:8px}.bi-card[data-v-84738c78]{padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg)}.bi-top[data-v-84738c78]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bi-logo[data-v-84738c78]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;flex-shrink:0}.bi-name[data-v-84738c78]{font-size:13px;font-weight:700}.bi-url[data-v-84738c78]{font-size:11px;color:var(--text3)}.bi-status[data-v-84738c78]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;margin-left:auto;flex-shrink:0}.bi-status.active[data-v-84738c78]{background:var(--green-light);color:var(--green)}.bi-meta[data-v-84738c78]{display:flex;gap:5px;flex-wrap:wrap}.bi-market[data-v-84738c78]{font-size:10px;padding:1px 6px;background:var(--bg3);border-radius:8px;color:var(--text3)}.market-tabs[data-v-84738c78]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;width:fit-content;margin-bottom:14px}.mkt-tab[data-v-84738c78]{padding:6px 16px;font-size:12px;font-weight:600;background:none;border:none;cursor:pointer;color:var(--text3);transition:all .12s}.mkt-tab.active[data-v-84738c78]{background:var(--accent);color:#fff}.discover-grid[data-v-84738c78]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:8px}.disc-card[data-v-84738c78]{padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:5px;transition:border-color .12s}.disc-card[data-v-84738c78]:hover{border-color:var(--border-md)}.disc-card.added[data-v-84738c78]{opacity:.6}.disc-top[data-v-84738c78]{display:flex;align-items:center;justify-content:space-between}.disc-cat[data-v-84738c78]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.disc-added-tag[data-v-84738c78]{font-size:10px;font-weight:700;color:var(--green)}.disc-name[data-v-84738c78]{font-size:13px;font-weight:700}.disc-desc[data-v-84738c78]{font-size:11px;color:var(--text3);line-height:1.4}.disc-url[data-v-84738c78]{font-size:10px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disc-btn[data-v-84738c78]{width:100%;justify-content:center;margin-top:4px}.custom-list[data-v-84738c78]{display:flex;flex-direction:column;gap:8px}.cs-row[data-v-84738c78]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg)}.cs-status[data-v-84738c78]{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-md);cursor:pointer;flex-shrink:0;transition:all .15s}.cs-status.on[data-v-84738c78]{background:var(--green);border-color:var(--green)}.cs-info[data-v-84738c78]{flex:1;min-width:0}.cs-name[data-v-84738c78]{font-size:13px;font-weight:700}.cs-url[data-v-84738c78]{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-meta[data-v-84738c78]{display:flex;gap:8px;margin-top:3px}.cs-conf[data-v-84738c78]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.conf-high[data-v-84738c78]{background:var(--green-light);color:var(--green)}.conf-medium[data-v-84738c78]{background:var(--yellow-light);color:var(--yellow)}.conf-low[data-v-84738c78]{background:var(--red-light);color:var(--red)}.cs-note[data-v-84738c78]{font-size:10px;color:var(--text3)}.cs-selectors[data-v-84738c78]{flex-shrink:0;max-width:200px}.cs-sel[data-v-84738c78]{font-size:10px;color:var(--text3)}.cs-actions[data-v-84738c78]{display:flex;gap:6px;flex-shrink:0}.btn-danger[data-v-84738c78]{color:var(--red)}.test-result[data-v-84738c78]{padding:8px 12px;background:var(--bg);border-radius:var(--radius);font-size:12px;color:var(--text2)}.test-result .err[data-v-84738c78]{color:var(--red)}.empty-sources[data-v-84738c78]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:var(--text3);font-size:13px;text-align:center}.modal-overlay[data-v-84738c78]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.src-modal[data-v-84738c78]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);width:580px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.sm-head[data-v-84738c78]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.sm-title[data-v-84738c78]{font-size:15px;font-weight:700}.close-btn[data-v-84738c78]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer}.close-btn[data-v-84738c78]:hover{background:var(--bg3)}.detect-strip[data-v-84738c78]{padding:14px 20px;background:var(--accent-light);border-bottom:1px solid var(--accent-mid);flex-shrink:0}.ds-label[data-v-84738c78]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:8px}.ds-row[data-v-84738c78]{display:flex;gap:8px}.ds-result[data-v-84738c78]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:600}.ds-result.ok[data-v-84738c78]{color:var(--green)}.ds-result.err[data-v-84738c78]{color:var(--red)}.sm-body[data-v-84738c78]{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.form-row[data-v-84738c78]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-84738c78]{font-size:12px;font-weight:600;color:var(--text2)}.form-2col[data-v-84738c78]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-divider[data-v-84738c78]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);display:flex;align-items:center;gap:8px;padding:4px 0}.form-selectors[data-v-84738c78]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hint[data-v-84738c78]{font-size:10px;color:var(--text3);font-weight:400;text-transform:none}.sm-footer[data-v-84738c78]{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.spin[data-v-84738c78]{animation:spin-84738c78 .8s linear infinite}@keyframes spin-84738c78{to{transform:rotate(360deg)}}.btn-xs[data-v-84738c78]{font-size:11px;padding:3px 9px}.contacts-page[data-v-df286e7c]{max-width:1200px}.topbar[data-v-df286e7c]{display:flex;justify-content:flex-end;margin-bottom:16px}.stats-strip[data-v-df286e7c]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.stat-tile[data-v-df286e7c]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.stat-n[data-v-df286e7c]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.stat-l[data-v-df286e7c]{font-size:11px;color:var(--text3);margin-top:4px}.filter-bar[data-v-df286e7c]{display:flex;gap:10px;margin-bottom:18px}.search-inp[data-v-df286e7c]{flex:1}.filter-sel[data-v-df286e7c]{width:160px;flex-shrink:0}.contacts-grid[data-v-df286e7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.contact-card[data-v-df286e7c]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;transition:box-shadow .15s,border-color .15s;box-shadow:var(--shadow-sm)}.contact-card[data-v-df286e7c]:hover{box-shadow:var(--shadow-md);border-color:var(--border-md)}.cc-top[data-v-df286e7c]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.cc-avatar[data-v-df286e7c]{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-info[data-v-df286e7c]{flex:1;min-width:0}.cc-name[data-v-df286e7c]{font-size:14px;font-weight:700;color:var(--text)}.cc-role[data-v-df286e7c]{margin-top:3px}.role-tag[data-v-df286e7c]{font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px}.role-recruiter[data-v-df286e7c]{background:var(--accent-light);color:var(--accent)}.role-hiring_manager[data-v-df286e7c]{background:var(--purple-light);color:var(--purple)}.role-referral[data-v-df286e7c]{background:var(--green-light);color:var(--green)}.role-other[data-v-df286e7c]{background:var(--bg3);color:var(--text3)}.cc-del[data-v-df286e7c]{background:none;border:none;cursor:pointer;color:var(--text3);padding:2px;opacity:.4;transition:opacity .12s;flex-shrink:0}.cc-del[data-v-df286e7c]:hover{opacity:1;color:var(--red)}.cc-body[data-v-df286e7c]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.cc-row[data-v-df286e7c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text2)}.cc-row a[data-v-df286e7c]{color:var(--accent)}.cc-footer[data-v-df286e7c]{border-top:1px solid var(--border);padding-top:9px;display:flex;flex-direction:column;gap:4px}.cc-jobs[data-v-df286e7c]{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:5px}.cc-last[data-v-df286e7c]{font-size:11px;color:var(--text3)}.cc-notes[data-v-df286e7c]{font-size:11px;color:var(--text2);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-state[data-v-df286e7c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:var(--text3);text-align:center;background:var(--bg2);border:1px dashed var(--border-md);border-radius:var(--radius-lg)}.empty-state p[data-v-df286e7c]{font-size:13px}.modal-overlay[data-v-df286e7c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.contact-modal[data-v-df286e7c]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);width:560px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg)}.cm-head[data-v-df286e7c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.cm-title[data-v-df286e7c]{font-size:15px;font-weight:700}.close-btn[data-v-df286e7c]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer}.close-btn[data-v-df286e7c]:hover{background:var(--bg3)}.cm-body[data-v-df286e7c]{padding:18px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.cm-footer[data-v-df286e7c]{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg)}.form-row[data-v-df286e7c]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-df286e7c]{font-size:12px;font-weight:600;color:var(--text2)}.form-2col[data-v-df286e7c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint[data-v-df286e7c]{font-size:10px;color:var(--text3);font-weight:400}.tests-page[data-v-b682bdaa]{max-width:1100px;display:flex;flex-direction:column;gap:16px}.topbar[data-v-b682bdaa]{display:flex;justify-content:flex-end;margin-bottom:0}.topbar-actions[data-v-b682bdaa]{display:flex;gap:8px;align-items:center}.it-badge[data-v-b682bdaa]{padding:3px 10px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:700}.config-panel[data-v-b682bdaa]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.cp-row[data-v-b682bdaa]{display:flex;flex-direction:column;gap:4px}.cp-row label[data-v-b682bdaa]{font-size:11px;font-weight:600;color:var(--text2)}.summary-strip[data-v-b682bdaa]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:20px}.ss-tile[data-v-b682bdaa]{display:flex;align-items:center;gap:12px;flex:1}.ss-icon[data-v-b682bdaa]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ss-tile.passed .ss-icon[data-v-b682bdaa]{background:var(--green-light);color:var(--green)}.ss-tile.failed .ss-icon[data-v-b682bdaa]{background:var(--red-light);color:var(--red)}.ss-status[data-v-b682bdaa]{font-size:14px;font-weight:700}.ss-tile.passed .ss-status[data-v-b682bdaa]{color:var(--green)}.ss-tile.failed .ss-status[data-v-b682bdaa]{color:var(--red)}.ss-meta[data-v-b682bdaa]{font-size:11px;color:var(--text3);margin-top:2px}.ss-stats[data-v-b682bdaa]{display:flex;gap:20px}.ss-stat[data-v-b682bdaa]{text-align:center}.ss-n[data-v-b682bdaa]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ss-n.green[data-v-b682bdaa]{color:var(--green)}.ss-n.red[data-v-b682bdaa]{color:var(--red)}.ss-n.yellow[data-v-b682bdaa]{color:var(--yellow)}.ss-l[data-v-b682bdaa]{font-size:10px;color:var(--text3);margin-top:1px}.ss-time[data-v-b682bdaa]{font-size:11px;color:var(--text3);display:flex;align-items:center;gap:5px;margin-left:auto}.console-panel[data-v-b682bdaa]{background:#0f172a;border-radius:var(--radius-lg);overflow:hidden}.cp-head[data-v-b682bdaa]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.cp-title[data-v-b682bdaa]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.console-body[data-v-b682bdaa]{padding:10px 14px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cl[data-v-b682bdaa]{display:flex;gap:12px;font-size:12px;font-family:var(--font-mono);line-height:1.6}.cl-time[data-v-b682bdaa]{color:#475569;flex-shrink:0;min-width:60px}.cl-text[data-v-b682bdaa]{color:#cbd5e1}.cl.info .cl-text[data-v-b682bdaa]{color:#60a5fa}.cl.success .cl-text[data-v-b682bdaa]{color:#34d399}.cl.error .cl-text[data-v-b682bdaa]{color:#f87171}.cl.warn .cl-text[data-v-b682bdaa]{color:#fbbf24}.cl.blink .cl-text[data-v-b682bdaa]{color:#94a3b8;animation:blink-b682bdaa 1s ease-in-out infinite}@keyframes blink-b682bdaa{0%,to{opacity:1}50%{opacity:.4}}.suite-list[data-v-b682bdaa]{display:flex;flex-direction:column;gap:8px}.suite[data-v-b682bdaa]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.suite-head[data-v-b682bdaa]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .1s}.suite-head[data-v-b682bdaa]:hover{background:var(--bg3)}.suite-status-dot[data-v-b682bdaa]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--border-md)}.suite-status-dot.passed[data-v-b682bdaa]{background:var(--green)}.suite-status-dot.failed[data-v-b682bdaa]{background:var(--red)}.suite-status-dot.pending[data-v-b682bdaa]{background:var(--yellow)}.suite-name[data-v-b682bdaa]{flex:1;font-size:13px;font-weight:600}.suite-counts[data-v-b682bdaa]{display:flex;gap:8px;align-items:center}.sc[data-v-b682bdaa]{font-size:11px;font-weight:700;padding:1px 6px;border-radius:8px}.sc.green[data-v-b682bdaa]{background:var(--green-light);color:var(--green)}.sc.red[data-v-b682bdaa]{background:var(--red-light);color:var(--red)}.sc.muted[data-v-b682bdaa]{color:var(--text3);background:var(--bg3)}.suite-caret[data-v-b682bdaa]{color:var(--text3);transition:transform .2s}.suite-caret.open[data-v-b682bdaa]{transform:rotate(0)}.suite-caret[data-v-b682bdaa]:not(.open){transform:rotate(-90deg)}.suite-body[data-v-b682bdaa]{border-top:1px solid var(--border)}.test-row[data-v-b682bdaa]{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 24px;border-bottom:1px solid var(--border);transition:background .1s}.test-row[data-v-b682bdaa]:last-child{border-bottom:none}.test-row[data-v-b682bdaa]:hover{background:var(--bg3)}.test-row.failed[data-v-b682bdaa]{background:var(--red-light)}.test-row.unknown[data-v-b682bdaa]{opacity:.6}.tr-icon[data-v-b682bdaa]{flex-shrink:0}.tr-icon svg[data-v-b682bdaa]{display:block}.test-row.passed .tr-icon[data-v-b682bdaa]{color:var(--green)}.test-row.failed .tr-icon[data-v-b682bdaa]{color:var(--red)}.test-row.unknown .tr-icon[data-v-b682bdaa]{color:var(--text3)}.tr-title[data-v-b682bdaa]{flex:1;font-size:12px;color:var(--text2)}.tr-dur[data-v-b682bdaa]{font-size:11px;color:var(--text3);font-family:var(--font-mono);min-width:40px;text-align:right}.tr-run[data-v-b682bdaa]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;cursor:pointer;color:var(--text3);transition:all .12s}.tr-run[data-v-b682bdaa]:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent-mid)}.suite-error[data-v-b682bdaa]{padding:10px 14px;background:#fef2f2}.suite-error pre[data-v-b682bdaa]{font-size:11px;color:var(--red);white-space:pre-wrap;font-family:var(--font-mono)}.empty-state[data-v-b682bdaa]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px;text-align:center;color:var(--text3)}.empty-state p[data-v-b682bdaa]{font-size:13px;max-width:480px;line-height:1.7}.es-setup[data-v-b682bdaa]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px;text-align:left;margin-top:8px}.es-step[data-v-b682bdaa]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text2)}.es-num[data-v-b682bdaa]{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.es-step code[data-v-b682bdaa]{background:var(--bg3);padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--accent)}.spin[data-v-b682bdaa]{animation:spin-b682bdaa .8s linear infinite}@keyframes spin-b682bdaa{to{transform:rotate(360deg)}}.btn-xs[data-v-b682bdaa]{font-size:11px;padding:3px 8px}.scraperconfig-page[data-v-9c11e204]{max-width:1200px}.topbar[data-v-9c11e204]{display:flex;justify-content:flex-end;margin-bottom:16px}.topbar-actions[data-v-9c11e204]{display:flex;align-items:center;gap:12px}.it-badge[data-v-9c11e204]{padding:3px 10px;background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-mid);border-radius:20px;font-size:11px;font-weight:700}.sc-tabs[data-v-9c11e204]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sc-tab[data-v-9c11e204]{padding:6px 14px;font-size:12px;font-weight:600;background:none;border:none;cursor:pointer;color:var(--text3);transition:all .12s}.sc-tab.active[data-v-9c11e204]{background:var(--accent);color:#fff}.info-banner[data-v-9c11e204]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;background:var(--accent-light);border:1px solid var(--accent-mid);border-radius:var(--radius-lg);font-size:13px;color:var(--accent);margin-bottom:18px;line-height:1.6}.info-banner svg[data-v-9c11e204]{flex-shrink:0;margin-top:2px}.config-grid[data-v-9c11e204]{display:flex;flex-direction:column;gap:14px}.config-card[data-v-9c11e204]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.cc-head[data-v-9c11e204]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.cc-title-row[data-v-9c11e204]{display:flex;align-items:center;gap:10px}.source-dot[data-v-9c11e204]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.src-jobs_lu[data-v-9c11e204]{background:var(--orange)}.src-linkedin[data-v-9c11e204]{background:var(--accent)}.src-indeed[data-v-9c11e204]{background:var(--purple)}.src-glassdoor[data-v-9c11e204]{background:var(--green)}.cc-title[data-v-9c11e204]{font-size:14px;font-weight:700}.cc-url[data-v-9c11e204]{font-size:11px;color:var(--text3);font-family:var(--font-mono)}.cc-controls[data-v-9c11e204]{display:flex;align-items:center;gap:12px}.toggle-wrap[data-v-9c11e204]{display:flex;align-items:center;gap:8px}.toggle-btn[data-v-9c11e204]{width:38px;height:21px;border-radius:11px;border:none;background:var(--border-md);cursor:pointer;position:relative;transition:background .2s;padding:0}.toggle-btn.on[data-v-9c11e204]{background:var(--accent)}.toggle-thumb[data-v-9c11e204]{width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-btn.on .toggle-thumb[data-v-9c11e204]{left:20px}.on-lbl[data-v-9c11e204]{font-size:12px;font-weight:700;color:var(--accent)}.off-lbl[data-v-9c11e204]{font-size:12px;color:var(--text3)}.cc-body[data-v-9c11e204]{padding:16px 18px}.params-row[data-v-9c11e204]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.param-field[data-v-9c11e204]{display:flex;flex-direction:column;gap:4px}.param-field label[data-v-9c11e204]{font-size:11px;font-weight:600;color:var(--text2)}.param-inp[data-v-9c11e204]{font-size:12px}.selectors-title[data-v-9c11e204]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:8px;display:flex;align-items:center;gap:8px}.sel-hint[data-v-9c11e204]{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text3)}.selectors-grid[data-v-9c11e204]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sel-field[data-v-9c11e204]{display:flex;flex-direction:column;gap:3px}.sel-field label[data-v-9c11e204]{font-size:11px;color:var(--text2)}.sel-inp[data-v-9c11e204]{font-size:11px;font-family:var(--font-mono)}.cc-footer[data-v-9c11e204]{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg)}.test-result[data-v-9c11e204]{padding:12px 18px;border-top:1px solid var(--border)}.test-result.ok[data-v-9c11e204]{background:var(--green-light)}.test-result.err[data-v-9c11e204]{background:var(--red-light)}.tr-summary[data-v-9c11e204]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin-bottom:8px}.test-result.ok .tr-summary[data-v-9c11e204]{color:var(--green)}.test-result.err .tr-summary[data-v-9c11e204]{color:var(--red)}.tr-samples[data-v-9c11e204]{display:flex;flex-direction:column;gap:4px}.tr-sample[data-v-9c11e204]{display:flex;gap:12px;font-size:12px}.tr-title[data-v-9c11e204]{color:var(--text);font-weight:600}.tr-co[data-v-9c11e204]{color:var(--text3)}.al-toolbar[data-v-9c11e204]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.al-filter[data-v-9c11e204]{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.al-filt[data-v-9c11e204]{padding:5px 12px;font-size:12px;font-weight:600;background:none;border:none;cursor:pointer;color:var(--text3)}.al-filt.active[data-v-9c11e204]{background:var(--accent);color:#fff}.allowlist-table[data-v-9c11e204]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.al-head[data-v-9c11e204]{display:grid;grid-template-columns:180px 140px 100px 1fr 120px;gap:12px;padding:10px 14px;background:var(--bg3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3)}.al-row[data-v-9c11e204]{display:grid;grid-template-columns:180px 140px 100px 1fr 120px;gap:12px;padding:10px 14px;border-top:1px solid var(--border);align-items:center;font-size:12px;transition:background .1s}.al-row[data-v-9c11e204]:hover{background:var(--bg3)}.al-row.blocked[data-v-9c11e204]{opacity:.7}.al-pattern code[data-v-9c11e204]{font-family:var(--font-mono);font-size:11px;background:var(--bg3);padding:1px 6px;border-radius:4px}.al-label[data-v-9c11e204]{color:var(--text2)}.al-status[data-v-9c11e204]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.al-status.allowed[data-v-9c11e204]{background:var(--green-light);color:var(--green)}.al-status.blocked[data-v-9c11e204]{background:var(--red-light);color:var(--red)}.al-reason[data-v-9c11e204]{font-size:11px;color:var(--text3)}.al-actions[data-v-9c11e204]{display:flex;gap:5px}.modal-overlay[data-v-9c11e204]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.add-modal[data-v-9c11e204]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);width:480px;max-width:100%;overflow:hidden;box-shadow:var(--shadow-lg)}.am-head[data-v-9c11e204]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.am-title[data-v-9c11e204]{font-size:14px;font-weight:700}.close-btn[data-v-9c11e204]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer}.close-btn[data-v-9c11e204]:hover{background:var(--bg3)}.am-body[data-v-9c11e204]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.am-footer[data-v-9c11e204]{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg)}.form-row[data-v-9c11e204]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-9c11e204]{font-size:11px;font-weight:600;color:var(--text2)}.btn-xs[data-v-9c11e204]{font-size:11px;padding:3px 8px}.spin[data-v-9c11e204]{animation:spin-9c11e204 .8s linear infinite}@keyframes spin-9c11e204{to{transform:rotate(360deg)}}.verify-page[data-v-69228aaf]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.verify-card[data-v-69228aaf]{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 40px;width:420px;max-width:100%;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:24px}.brand[data-v-69228aaf]{display:flex;align-items:center;gap:12px}.brand-icon[data-v-69228aaf]{width:36px;height:36px;background:var(--accent);border-radius:9px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-69228aaf]{font-size:16px;font-weight:700}.brand-sub[data-v-69228aaf]{font-size:12px;color:var(--text3)}.state[data-v-69228aaf]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.state h2[data-v-69228aaf]{font-size:18px;font-weight:700}.state p[data-v-69228aaf]{font-size:14px;color:var(--text2);line-height:1.6}.state-icon[data-v-69228aaf]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.state-icon.ok[data-v-69228aaf]{background:var(--green-light);color:var(--green)}.state-icon.err[data-v-69228aaf]{background:var(--red-light);color:var(--red)}.state.loading[data-v-69228aaf]{color:var(--text3);font-size:14px}.back-link[data-v-69228aaf]{font-size:13px;color:var(--accent)}.spin[data-v-69228aaf]{animation:spin-69228aaf .8s linear infinite;color:var(--accent)}@keyframes spin-69228aaf{to{transform:rotate(360deg)}}:root{--bg: #f3f4f6;--bg2: #ffffff;--bg3: #f0f1f3;--bg4: #e5e7eb;--border: #e2e4e7;--border-md: #cbd0d8;--text: #0f172a;--text2: #475569;--text3: #94a3b8;--text4: #cbd5e1;--accent: #2563eb;--accent-light: #eff6ff;--accent-mid: #bfdbfe;--green: #16a34a;--green-light: #f0fdf4;--green-mid: #bbf7d0;--orange: #ea580c;--orange-light: #fff7ed;--orange-mid: #fed7aa;--red: #dc2626;--red-light: #fef2f2;--red-mid: #fecaca;--yellow: #d97706;--yellow-light: #fffbeb;--yellow-mid: #fde68a;--purple: #7c3aed;--purple-light: #f5f3ff;--purple-mid: #ddd6fe;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow: 0 2px 6px rgba(0,0,0,.06);--shadow-md: 0 4px 14px rgba(0,0,0,.08);--shadow-lg: 0 8px 28px rgba(0,0,0,.12);--radius: 6px;--radius-lg: 10px;--radius-xl: 14px;--font: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:10px}input,select,textarea,button{font-family:var(--font)}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg2);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s;white-space:nowrap;box-shadow:var(--shadow-sm)}.btn:hover{border-color:var(--border-md);background:var(--bg3);color:var(--text)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 4px #2563eb33}.btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:hover{background:var(--bg3);border-color:var(--border)}.btn-sm{padding:5px 10px;font-size:12px}.btn-success{background:var(--green);border-color:var(--green);color:#fff}.btn-success:hover{background:#15803d}.btn-danger{background:var(--red-light);border-color:var(--red-mid);color:var(--red);box-shadow:none}.btn-danger:hover{background:#fee2e2}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:7px 11px;font-size:13px;width:100%;transition:border-color .12s,box-shadow .12s;outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.input::placeholder{color:var(--text3)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg)}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.tag-new{background:var(--accent-light);color:var(--accent)}.tag-saved{background:var(--orange-light);color:var(--orange)}.tag-applied{background:var(--yellow-light);color:var(--yellow)}.tag-interview{background:var(--purple-light);color:var(--purple)}.tag-offer{background:var(--green-light);color:var(--green)}.tag-rejected{background:var(--red-light);color:var(--red)}.source-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.01em}.source-jobs_lu{background:var(--orange-light);color:var(--orange)}.source-linkedin{background:var(--accent-light);color:var(--accent)}.source-indeed{background:var(--purple-light);color:var(--purple)}.source-glassdoor{background:var(--green-light);color:var(--green)}.page-wrap{padding:22px 26px;max-width:1440px}.page-title{font-size:20px;font-weight:700;letter-spacing:-.02em}.page-sub{font-size:13px;color:var(--text3);margin-top:2px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap}.topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section-head{margin-bottom:12px}.section-title{font-size:13px;font-weight:700;color:var(--text)}.section-sub{font-size:12px;color:var(--text3);margin-top:2px}.panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm)}.panel-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-bottom:14px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-xl);width:540px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-header h3{font-size:15px;font-weight:700}.close-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:none;color:var(--text3);cursor:pointer;transition:all .12s}.close-btn:hover{background:var(--bg3);color:var(--text)}.modal-body{padding:18px 20px;overflow-y:auto;flex:1}.modal-footer{padding:12px 20px;border-top:1px solid var(--border);display:flex;gap:8px;background:var(--bg);flex-shrink:0}.form-row{display:flex;flex-direction:column;gap:5px}.form-row label{font-size:12px;font-weight:600;color:var(--text2)}.field-hint{font-size:11px;color:var(--text3);line-height:1.5}.empty-state{background:var(--bg2);border:1px dashed var(--border-md);border-radius:var(--radius-lg);padding:48px;text-align:center;color:var(--text3);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state p{font-size:13px}.result-msg{padding:8px 12px;border-radius:var(--radius);font-size:12px;font-weight:600}.result-msg.ok{background:var(--green-light);color:var(--green)}.result-msg.err{background:var(--red-light);color:var(--red)}.active-toggle{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;cursor:pointer;transition:all .15s;border:1px solid var(--border-md);color:var(--text3);background:var(--bg3);-webkit-user-select:none;user-select:none}.active-toggle.on{background:var(--green-light);color:var(--green);border-color:var(--green-mid)}.toggle-btn{width:38px;height:21px;border-radius:11px;border:none;background:var(--border-md);cursor:pointer;position:relative;transition:background .2s;padding:0;flex-shrink:0}.toggle-btn.on{background:var(--accent)}.toggle-thumb{width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:left .2s;box-shadow:0 1px 3px #0003}.toggle-btn.on .toggle-thumb{left:20px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark]{--bg: #0f1117;--bg2: #1a1d27;--bg3: #22263a;--bg4: #2a2f45;--border: #2e334d;--border-md: #3d4466;--text: #e8eaf6;--text2: #9da3c8;--text3: #5c6394;--text4: #3a4070;--accent: #4f7ef7;--accent-light: #1a2340;--accent-mid: #2a3a6a;--green: #34d17a;--green-light: #0d2b1a;--green-mid: #1a5535;--orange: #fb923c;--orange-light: #2a1505;--orange-mid: #4a2510;--red: #f87171;--red-light: #2a0d0d;--red-mid: #4a1a1a;--yellow: #fbbf24;--yellow-light: #2a1f05;--yellow-mid: #4a3510;--purple: #a78bfa;--purple-light: #1e1535;--purple-mid: #3a2860;--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow: 0 2px 8px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.5);--shadow-lg: 0 8px 32px rgba(0,0,0,.6)}@media (max-width: 900px){.btn{min-height:44px;padding:10px 16px}.btn-sm{min-height:38px;padding:8px 12px;font-size:13px}.nav-item{min-height:44px;padding:10px}.input{min-height:44px;padding:10px 13px;font-size:16px}select.input{min-height:44px}.icon-btn,.gt-icon-btn{width:44px;height:44px}.gt-search-btn{min-height:38px}.card-check{width:20px;height:20px}.fav-btn{padding:8px}.status-sel{min-height:38px;padding:6px 12px}.pip{min-height:48px;padding:10px 14px}.sc-tab{min-height:40px;padding:8px 14px}}
