.sidebar[data-v-d9cf89e4]{width:68px;height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;align-items:center;padding:16px 0;flex-shrink:0;z-index:10}.sidebar__logo[data-v-d9cf89e4]{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,#000,#261e81);display:flex;align-items:center;justify-content:center;margin-bottom:28px;cursor:pointer;flex-shrink:0}.sidebar__nav[data-v-d9cf89e4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.sidebar__bottom[data-v-d9cf89e4]{display:flex;flex-direction:column;align-items:center;gap:2px}.sidebar__item[data-v-d9cf89e4]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--sidebar-text);background:transparent;border:none;transition:all var(--transition-fast);margin-bottom:4px;position:relative}.sidebar__item[data-v-d9cf89e4]:hover{background:#ffffff0f;color:#fff}.sidebar__item--active[data-v-d9cf89e4]{color:var(--sidebar-text-active);background:#ffffff1a}.sidebar__label[data-v-d9cf89e4]{font-size:9px;font-weight:500;margin-top:2px;letter-spacing:.02em}.sidebar__badge[data-v-d9cf89e4]{position:absolute;top:4px;right:2px;background:#ef4444;color:#fff;font-size:9px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.sidebar__account-wrap[data-v-d9cf89e4]{position:relative}.sidebar__avatar[data-v-d9cf89e4]{width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;margin-top:8px;cursor:pointer;border:none;font-family:var(--font-family)}.sidebar__menu-backdrop[data-v-d9cf89e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.sidebar__menu[data-v-d9cf89e4]{position:absolute;bottom:44px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;padding:4px;z-index:100}.sidebar__menu-item[data-v-d9cf89e4]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:13px;font-family:var(--font-family);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap}.sidebar__menu-item[data-v-d9cf89e4]:hover{background:var(--surface-hover)}.sidebar__menu-item--danger[data-v-d9cf89e4]{color:var(--danger)}.sidebar__menu-item--danger[data-v-d9cf89e4]:hover{background:var(--danger-bg)}.auth-page[data-v-73b1a0a0]{min-height:100vh;background:linear-gradient(135deg,#fafaf8,#eef2ff);display:flex;align-items:center;justify-content:center;padding:32px}.auth-card[data-v-73b1a0a0]{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:40px;width:100%;max-width:420px;border:1px solid var(--border-light)}.auth-logo[data-v-73b1a0a0]{width:52px;height:52px;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f1,#4338ca);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.auth-title[data-v-73b1a0a0]{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.auth-sub[data-v-73b1a0a0]{font-size:14px;color:var(--text-secondary);margin:0 0 28px}.auth-form[data-v-73b1a0a0]{display:flex;flex-direction:column;gap:14px}.auth-label[data-v-73b1a0a0]{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.auth-submit[data-v-73b1a0a0]{width:100%;justify-content:center;margin-top:4px}.auth-msg[data-v-73b1a0a0]{font-size:13px;margin:0}.auth-msg.ok[data-v-73b1a0a0]{color:var(--success)}.auth-msg.err[data-v-73b1a0a0]{color:var(--danger)}.auth-hint[data-v-73b1a0a0]{margin-top:24px;font-size:12px;color:var(--text-tertiary);text-align:center}.toast-host[data-v-bda4ca9a]{position:fixed;top:20px;right:20px;z-index:200;pointer-events:none}.toast-host__stack[data-v-bda4ca9a]{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.toast[data-v-bda4ca9a]{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 16px 12px 14px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;font-family:var(--font-family);background:var(--surface);color:var(--text-primary);border:1px solid var(--border-light);box-shadow:0 8px 30px #0000001f,0 2px 8px #00000014;min-width:320px;max-width:440px;animation:toast-pop-bda4ca9a .3s cubic-bezier(.34,1.56,.64,1)}@keyframes toast-pop-bda4ca9a{0%{transform:translateY(-8px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.toast__icon[data-v-bda4ca9a]{flex-shrink:0}.toast__text[data-v-bda4ca9a]{flex:1;line-height:1.45}.toast__close[data-v-bda4ca9a]{background:transparent;border:none;color:var(--text-tertiary);font-size:16px;line-height:1;padding:2px 4px;cursor:pointer;font-family:var(--font-family);border-radius:var(--radius-sm)}.toast__close[data-v-bda4ca9a]:hover{color:var(--text-primary);background:var(--surface-hover)}.toast--success[data-v-bda4ca9a]{border-left:4px solid var(--success);background:linear-gradient(90deg,rgba(5,150,105,.06) 0%,var(--surface) 50%)}.toast--success .toast__icon[data-v-bda4ca9a]{color:var(--success)}.toast--error[data-v-bda4ca9a]{border-left:4px solid var(--danger);background:linear-gradient(90deg,rgba(220,38,38,.06) 0%,var(--surface) 50%)}.toast--error .toast__icon[data-v-bda4ca9a]{color:var(--danger)}.toast--warning[data-v-bda4ca9a]{border-left:4px solid var(--warning);background:linear-gradient(90deg,rgba(245,158,11,.06) 0%,var(--surface) 50%)}.toast--warning .toast__icon[data-v-bda4ca9a]{color:var(--warning)}.toast--info[data-v-bda4ca9a]{border-left:4px solid var(--info);background:linear-gradient(90deg,rgba(59,130,246,.06) 0%,var(--surface) 50%)}.toast--info .toast__icon[data-v-bda4ca9a]{color:var(--info)}.toast-enter-active[data-v-bda4ca9a],.toast-leave-active[data-v-bda4ca9a]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.toast-enter-from[data-v-bda4ca9a],.toast-leave-to[data-v-bda4ca9a]{transform:translate(20px);opacity:0}.confirm-overlay[data-v-13063fd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;display:flex;align-items:center;justify-content:center;z-index:250;padding:24px}.confirm-dialog[data-v-13063fd0]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:420px;width:100%;padding:24px 24px 20px}.confirm-dialog__title[data-v-13063fd0]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.confirm-dialog__msg[data-v-13063fd0]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 20px}.confirm-dialog__actions[data-v-13063fd0]{display:flex;justify-content:flex-end;gap:8px}.confirm-enter-active[data-v-13063fd0],.confirm-leave-active[data-v-13063fd0]{transition:opacity var(--transition-normal)}.confirm-enter-active .confirm-dialog[data-v-13063fd0],.confirm-leave-active .confirm-dialog[data-v-13063fd0]{transition:transform var(--transition-normal)}.confirm-enter-from[data-v-13063fd0],.confirm-leave-to[data-v-13063fd0]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-13063fd0],.confirm-leave-to .confirm-dialog[data-v-13063fd0]{transform:translateY(8px)}.cmdk-overlay[data-v-6d630a4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111147;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:220}.cmdk[data-v-6d630a4f]{width:100%;max-width:560px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-light)}.cmdk__head[data-v-6d630a4f]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-light)}.cmdk__search[data-v-6d630a4f]{color:var(--text-tertiary);flex-shrink:0}.cmdk__input[data-v-6d630a4f]{flex:1;border:none;background:transparent;outline:none;font-size:15px;font-family:var(--font-family);color:var(--text-primary)}.cmdk__shortcut[data-v-6d630a4f]{font-size:11px;color:var(--text-tertiary);font-family:var(--mono-family);background:var(--surface-hover);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.cmdk__list[data-v-6d630a4f]{flex:1;max-height:50vh;overflow:auto;padding:6px 0}.cmdk__empty[data-v-6d630a4f]{color:var(--text-tertiary);font-size:13px;padding:24px;text-align:center}.cmdk__group[data-v-6d630a4f]{padding:4px 0}.cmdk__group-label[data-v-6d630a4f]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:6px 16px 4px}.cmdk__item[data-v-6d630a4f]{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;padding:8px 16px;font-family:var(--font-family);font-size:13px;cursor:pointer;text-align:left;color:var(--text-primary)}.cmdk__item--active[data-v-6d630a4f]{background:var(--accent-light)}.cmdk__label[data-v-6d630a4f]{flex:1}.cmdk__hint[data-v-6d630a4f]{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.cmdk__foot[data-v-6d630a4f]{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border-light);font-size:11px;color:var(--text-tertiary);background:var(--surface-hover)}.cmdk__foot kbd[data-v-6d630a4f]{font-family:var(--mono-family);font-size:10px;background:var(--surface);padding:1px 5px;border-radius:4px;border:1px solid var(--border-light);margin-right:4px}.cmdk-enter-active[data-v-6d630a4f],.cmdk-leave-active[data-v-6d630a4f]{transition:opacity var(--transition-normal)}.cmdk-enter-active .cmdk[data-v-6d630a4f],.cmdk-leave-active .cmdk[data-v-6d630a4f]{transition:transform var(--transition-normal)}.cmdk-enter-from[data-v-6d630a4f],.cmdk-leave-to[data-v-6d630a4f]{opacity:0}.cmdk-enter-from .cmdk[data-v-6d630a4f],.cmdk-leave-to .cmdk[data-v-6d630a4f]{transform:translateY(-8px)}.viewer-overlay[data-v-f800df2c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111138;display:flex;justify-content:flex-end;z-index:120}.viewer[data-v-f800df2c]{width:min(980px,92vw);height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.viewer__head[data-v-f800df2c]{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.viewer__head-text[data-v-f800df2c]{min-width:0}.viewer__crumb[data-v-f800df2c]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.viewer__title[data-v-f800df2c]{font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__close[data-v-f800df2c]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.viewer__close[data-v-f800df2c]:hover{background:var(--surface-hover)}.viewer__privacy-hint[data-v-f800df2c]{padding:8px 24px;font-size:11px;color:var(--text-tertiary);background:var(--surface-hover);border-bottom:1px solid var(--border-light);flex-shrink:0}.viewer__privacy-hint code[data-v-f800df2c]{font-family:var(--font-mono);background:var(--surface);padding:1px 4px;border-radius:var(--radius-sm);font-size:10px}.viewer__pdf-nav[data-v-f800df2c]{display:flex;gap:10px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--border-light);flex-shrink:0}.viewer__page-btn[data-v-f800df2c]{padding:4px 12px;font-size:12px;font-weight:500;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.viewer__page-btn[data-v-f800df2c]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.viewer__page-btn[data-v-f800df2c]:disabled{opacity:.4;cursor:default}.viewer__page-pill[data-v-f800df2c]{font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--surface-hover);padding:3px 10px;border-radius:var(--radius-full)}.viewer__body[data-v-f800df2c]{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;min-height:0}.viewer__canvas[data-v-f800df2c]{width:100%;max-width:100%;height:auto;flex:none;align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-lg)}.viewer__image[data-v-f800df2c]{width:100%;height:100%;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-hover)}.viewer__iframe[data-v-f800df2c]{width:100%;flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius-lg)}.viewer__loading[data-v-f800df2c]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:13px}.viewer-enter-active[data-v-f800df2c],.viewer-leave-active[data-v-f800df2c]{transition:opacity .2s ease}.viewer-enter-active .viewer[data-v-f800df2c],.viewer-leave-active .viewer[data-v-f800df2c]{transition:transform .2s ease}.viewer-enter-from[data-v-f800df2c],.viewer-leave-to[data-v-f800df2c]{opacity:0}.viewer-enter-from .viewer[data-v-f800df2c],.viewer-leave-to .viewer[data-v-f800df2c]{transform:translate(40px)}.topbar[data-v-997c0a14]{height:56px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);background:var(--surface);flex-shrink:0}.topbar__title[data-v-997c0a14]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.topbar__subtitle[data-v-997c0a14]{font-size:13px;color:var(--text-secondary);margin:0}.topbar__actions[data-v-997c0a14]{display:flex;align-items:center;gap:12px}.page-body[data-v-959184fe]{flex:1;overflow:auto;padding:28px 32px}.block[data-v-959184fe]{margin-bottom:32px}.scoreboard[data-v-959184fe]{display:grid;grid-template-columns:2.2fr 1fr;gap:16px}.scoreboard__main[data-v-959184fe]{padding:22px 26px}.scoreboard__label[data-v-959184fe]{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);text-transform:uppercase}.scoreboard__big[data-v-959184fe]{display:flex;align-items:baseline;gap:8px;margin-top:8px}.scoreboard__amount[data-v-959184fe]{font-size:40px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.scoreboard__divider[data-v-959184fe]{font-size:28px;color:var(--text-secondary)}.scoreboard__target[data-v-959184fe]{font-size:24px;font-weight:500;color:var(--text-secondary)}.scoreboard__progress[data-v-959184fe]{margin-top:14px;height:8px;background:#6366f11f;border-radius:999px;overflow:hidden}.scoreboard__bar[data-v-959184fe]{height:100%;background:linear-gradient(90deg,#6366f1,#4338ca);border-radius:999px;transition:width .3s ease}.scoreboard__row[data-v-959184fe]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.scoreboard__pace[data-v-959184fe]{font-weight:600}.scoreboard__pace--ahead[data-v-959184fe]{color:#059669}.scoreboard__pace--behind[data-v-959184fe]{color:#dc2626}.scoreboard__days[data-v-959184fe]{color:var(--text-secondary)}.scoreboard__side[data-v-959184fe]{display:grid;grid-template-rows:1fr 1fr;gap:12px}.scoreboard__tile[data-v-959184fe]{padding:14px 18px;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.scoreboard__tile[data-v-959184fe]:hover{box-shadow:0 4px 16px #0000000f}.scoreboard__tile-label[data-v-959184fe]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.scoreboard__tile-value[data-v-959184fe]{font-size:22px;font-weight:700;margin-top:4px;color:var(--text-primary)}.scoreboard__tile-hint[data-v-959184fe]{font-size:11px;color:var(--text-secondary);margin-top:2px}.urgent-row[data-v-959184fe]{display:flex;gap:12px}.urgent-card[data-v-959184fe]{flex:1;padding:18px 20px;cursor:pointer;display:flex;gap:14px;align-items:flex-start;transition:all var(--transition-normal)}.urgent-card[data-v-959184fe]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.urgent-card__icon[data-v-959184fe]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.urgent-card__icon--amber[data-v-959184fe]{background:var(--warning-bg);color:var(--warning)}.urgent-card__icon--indigo[data-v-959184fe]{background:var(--accent-light);color:var(--accent)}.urgent-card__icon--green[data-v-959184fe]{background:var(--success-bg);color:var(--success)}.urgent-card__body[data-v-959184fe]{flex:1;min-width:0}.urgent-card__title[data-v-959184fe]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.urgent-card__subtitle[data-v-959184fe]{font-size:13px;color:var(--text-secondary)}.urgent-card__time[data-v-959184fe]{font-size:11px;color:var(--text-tertiary);margin-top:6px}.grid-2[data-v-959184fe]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel[data-v-959184fe]{padding:22px 24px}.empty-line[data-v-959184fe]{font-size:13px;color:var(--text-tertiary);padding:8px 0}.pipeline[data-v-959184fe]{display:flex;flex-direction:column;gap:10px}.pipeline__row[data-v-959184fe]{display:flex;align-items:center;gap:12px}.pipeline__label[data-v-959184fe]{width:80px;font-size:13px;color:var(--text-secondary);text-align:right;flex-shrink:0}.pipeline__track[data-v-959184fe]{flex:1;height:28px;background:var(--surface-hover);border-radius:var(--radius-sm);overflow:hidden}.pipeline__bar[data-v-959184fe]{height:100%;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;min-width:40px;transition:width var(--transition-slow)}.pipeline__count[data-v-959184fe]{font-size:13px;font-weight:600;color:#fff}.jobs[data-v-959184fe]{display:flex;flex-direction:column;gap:2px}.jobs__row[data-v-959184fe]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.jobs__name[data-v-959184fe]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.jobs__meta[data-v-959184fe]{display:flex;align-items:center;gap:8px}.jobs__count[data-v-959184fe]{font-size:13px;color:var(--text-secondary)}.dot[data-v-959184fe]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--success[data-v-959184fe]{background:var(--success)}.dot--warning[data-v-959184fe]{background:var(--warning)}.kpi[data-v-959184fe]{grid-column:1 / -1}.kpi__grid[data-v-959184fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kpi__cell[data-v-959184fe]{text-align:center}.kpi__value[data-v-959184fe]{font-size:36px;font-weight:700;color:var(--text-primary);line-height:1}.kpi__label[data-v-959184fe]{font-size:13px;color:var(--text-secondary);margin-top:6px}.kpi__delta[data-v-959184fe]{font-size:11px;color:var(--text-tertiary);margin-top:4px;font-weight:500;min-height:14px}.searchbar[data-v-b47828e7]{position:relative}.searchbar__icon[data-v-b47828e7]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.searchbar__input[data-v-b47828e7]{font-family:var(--font-family);font-size:13px;height:36px;width:100%;border-radius:var(--radius-full);background:var(--surface-hover);border:1px solid transparent;padding:0 14px 0 36px;color:var(--text-primary);outline:none;transition:all var(--transition-fast)}.searchbar__input--focused[data-v-b47828e7]{background:var(--surface);border-color:var(--accent)}.searchbar__input[data-v-b47828e7]::placeholder{color:var(--text-tertiary)}.layout[data-v-466cba3b]{flex:1;display:flex;overflow:hidden}.vac-list[data-v-466cba3b]{width:100%;flex-shrink:0;overflow:auto;padding:20px;transition:width var(--transition-slow)}.vac-list--narrow[data-v-466cba3b]{width:340px;border-right:1px solid var(--border-light)}.filters[data-v-466cba3b]{display:flex;gap:8px;margin-bottom:16px}.vac-grid[data-v-466cba3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.vac-grid--single[data-v-466cba3b]{grid-template-columns:1fr}.vac-card[data-v-466cba3b]{padding:18px 20px;cursor:pointer;transition:all var(--transition-normal)}.vac-card[data-v-466cba3b]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border)}.vac-card--active[data-v-466cba3b]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:none!important}.vac-card__head[data-v-466cba3b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.vac-card__title[data-v-466cba3b]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.vac-card__client[data-v-466cba3b]{font-size:13px;color:var(--text-secondary)}.vac-card__deal-badge[data-v-466cba3b]{font-size:11px}.vac-card__chips[data-v-466cba3b]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.vac-card__foot[data-v-466cba3b]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.vac-card__count[data-v-466cba3b]{font-size:13px;color:var(--text-secondary)}.vac-card__new[data-v-466cba3b]{font-size:11px;font-weight:500;color:var(--accent)}.kebab-wrap[data-v-466cba3b]{position:relative}.kebab-btn[data-v-466cba3b]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);transition:all var(--transition-fast);margin-left:4px;flex-shrink:0}.kebab-btn[data-v-466cba3b]:hover{background:var(--surface-hover);color:var(--text-primary)}.kebab-menu[data-v-466cba3b]{position:absolute;right:0;top:100%;z-index:50;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px}.kebab-menu__item[data-v-466cba3b]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;font-family:var(--font-family);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.kebab-menu__item[data-v-466cba3b]:hover{background:var(--surface-hover)}.fade-enter-active[data-v-466cba3b],.fade-leave-active[data-v-466cba3b]{transition:opacity .15s}.fade-enter-from[data-v-466cba3b],.fade-leave-to[data-v-466cba3b]{opacity:0}.mini-pipeline[data-v-466cba3b]{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden;width:100%}.mini-pipeline__seg[data-v-466cba3b]{border-radius:3px;transition:flex var(--transition-slow)}.detail[data-v-466cba3b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.detail__head[data-v-466cba3b]{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.detail__title[data-v-466cba3b]{font-size:22px;font-weight:700;margin:0}.detail__chips[data-v-466cba3b]{display:flex;gap:6px;margin-top:6px}.detail__actions[data-v-466cba3b]{display:flex;gap:8px}.detail__split[data-v-466cba3b]{flex:1;display:flex;overflow:hidden}.appl-list[data-v-466cba3b]{width:320px;flex-shrink:0;border-right:1px solid var(--border-light);overflow:auto;padding:12px}.appl-list__title[data-v-466cba3b]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;margin-bottom:4px}.appl-row[data-v-466cba3b]{display:flex;align-items:center;gap:12px;padding:10px 14px}.appl-row__avatar[data-v-466cba3b]{width:34px;height:34px;border-radius:var(--radius-full);background:#e0e7ff;color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.appl-row__avatar--active[data-v-466cba3b]{background:var(--accent);color:#fff}.appl-row__body[data-v-466cba3b]{flex:1;min-width:0}.appl-row__name[data-v-466cba3b]{font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.appl-row__chips[data-v-466cba3b]{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.appl-row__score[data-v-466cba3b]{text-align:right;flex-shrink:0}.appl-row__score-num[data-v-466cba3b]{font-size:18px;font-weight:700}.appl-row__score-label[data-v-466cba3b]{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.appl-detail[data-v-466cba3b]{flex:1;overflow:auto;padding:24px}.appl-detail__head[data-v-466cba3b]{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.appl-detail__avatar[data-v-466cba3b]{width:56px;height:56px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.appl-detail__name[data-v-466cba3b]{flex:1}.appl-detail__name h3[data-v-466cba3b]{font-size:22px;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.appl-detail__chips[data-v-466cba3b]{display:flex;gap:6px;margin-top:6px}.appl-detail__score[data-v-466cba3b]{text-align:center;padding:8px 16px;background:var(--surface-hover);border-radius:var(--radius-lg)}.appl-detail__score-num[data-v-466cba3b]{font-size:28px;font-weight:700}.appl-detail__score-label[data-v-466cba3b]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.action-row[data-v-466cba3b]{display:flex;gap:8px;margin-bottom:20px}.activity[data-v-466cba3b]{padding:16px 20px}.activity__row[data-v-466cba3b]{display:flex;gap:12px;padding:8px 0}.activity__dot[data-v-466cba3b]{width:6px;height:6px;border-radius:50%;margin-top:6px;flex-shrink:0;background:var(--text-tertiary)}.activity__dot--ai[data-v-466cba3b]{background:var(--accent)}.activity__dot--task[data-v-466cba3b]{background:var(--warning)}.activity__text[data-v-466cba3b]{font-size:14px;color:var(--text-primary)}.activity__time[data-v-466cba3b]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.placeholder[data-v-466cba3b]{color:var(--text-tertiary);text-align:center;padding:40px;font-size:14px}.star[data-v-466cba3b]{color:#eab308}.banner[data-v-466cba3b]{border-radius:var(--radius-md);padding:10px 12px;font-size:13px;margin-bottom:12px}.banner--ok[data-v-466cba3b]{background:var(--success-bg);color:var(--success)}.banner--err[data-v-466cba3b]{background:var(--danger-bg);color:var(--danger)}.timeline[data-v-466cba3b]{padding:16px 20px}.timeline__row[data-v-466cba3b]{display:flex;gap:14px;padding:12px 0;align-items:flex-start}.timeline__dot[data-v-466cba3b]{width:10px;height:10px;border-radius:50%;background:var(--border);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);margin-top:6px;flex-shrink:0}.timeline__dot--reached[data-v-466cba3b]{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.timeline__body[data-v-466cba3b]{flex:1;min-width:0}.timeline__label[data-v-466cba3b]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary);flex-wrap:wrap}.timeline__meta[data-v-466cba3b]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.drawer-overlay[data-v-466cba3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111112e;display:flex;justify-content:flex-end;z-index:80}.drawer[data-v-466cba3b]{width:480px;max-width:100%;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.drawer__head[data-v-466cba3b]{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start}.drawer__crumb[data-v-466cba3b]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.drawer__title[data-v-466cba3b]{font-size:18px;font-weight:600;margin:0}.drawer__close[data-v-466cba3b]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drawer__close[data-v-466cba3b]:hover{background:var(--surface-hover)}.drawer__body[data-v-466cba3b]{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.field-row[data-v-466cba3b]{display:flex;gap:12px}.field-row .field[data-v-466cba3b]{flex:1}.input--textarea[data-v-466cba3b]{resize:vertical;min-height:80px;font-family:var(--font-family);line-height:1.5}.drawer__divider[data-v-466cba3b]{height:1px;background:var(--border-light);margin:4px 0}.field__hint[data-v-466cba3b]{font-size:11px;color:var(--text-tertiary);margin-top:4px}.contact-row[data-v-466cba3b]{display:flex;align-items:center;gap:12px;padding:10px 12px}.contact-row__avatar[data-v-466cba3b]{width:36px;height:36px;border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-row__body[data-v-466cba3b]{flex:1;min-width:0}.contact-row__name[data-v-466cba3b]{font-size:14px;font-weight:500;color:var(--text-primary)}.contact-row__role[data-v-466cba3b]{font-size:12px;color:var(--text-secondary);margin-top:2px}.contact-row__tags[data-v-466cba3b]{display:flex;gap:4px;margin-top:4px}.drawer-enter-active[data-v-466cba3b],.drawer-leave-active[data-v-466cba3b]{transition:opacity var(--transition-normal)}.drawer-enter-active .drawer[data-v-466cba3b],.drawer-leave-active .drawer[data-v-466cba3b]{transition:transform var(--transition-normal)}.drawer-enter-from[data-v-466cba3b],.drawer-leave-to[data-v-466cba3b]{opacity:0}.drawer-enter-from .drawer[data-v-466cba3b],.drawer-leave-to .drawer[data-v-466cba3b]{transform:translate(40px)}.field[data-v-466cba3b]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-466cba3b]{font-size:12px;font-weight:500;color:var(--text-secondary)}.stage-indicator[data-v-466cba3b]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;background:var(--surface-hover);border-radius:var(--radius-md)}.stage-indicator__label[data-v-466cba3b]{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.doc-table[data-v-466cba3b]{padding:16px 20px}.docs[data-v-466cba3b]{width:100%;border-collapse:collapse;font-size:13px}.docs th[data-v-466cba3b]{text-align:left;font-weight:600;color:var(--text-secondary);padding:6px 10px;border-bottom:2px solid var(--border-light);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.docs td[data-v-466cba3b]{padding:8px 10px;border-bottom:1px solid var(--border-light);vertical-align:middle}.docs__row:last-child td[data-v-466cba3b]{border-bottom:none}.docs__row:hover td[data-v-466cba3b]{background:var(--surface-hover)}.docs__row--clickable[data-v-466cba3b]{cursor:pointer}.docs__action[data-v-466cba3b]{color:var(--text-tertiary);width:30px;text-align:center}.docs__row--clickable:hover .docs__action[data-v-466cba3b]{color:var(--accent)}.docs__name[data-v-466cba3b]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-primary)}.docs__size[data-v-466cba3b],.docs__time[data-v-466cba3b]{color:var(--text-tertiary)}.notes-context[data-v-466cba3b]{display:flex;flex-direction:column;gap:0}.note-entry[data-v-466cba3b]{padding:10px 0;border-bottom:1px solid var(--border-light)}.note-entry[data-v-466cba3b]:last-child{border-bottom:none}.note-entry__meta[data-v-466cba3b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.note-entry__time[data-v-466cba3b]{font-size:11px;color:var(--text-tertiary)}.note-entry__text[data-v-466cba3b]{font-size:13px;color:var(--text-primary)}.pipeline[data-v-466cba3b]{position:relative;padding:24px 32px 44px;border-bottom:1px solid var(--border-light)}.pipeline__bar[data-v-466cba3b]{position:absolute;left:32px;right:32px;top:35px;height:3px;background:var(--border-light);border-radius:2px}.pipeline__fill[data-v-466cba3b]{height:100%;background:var(--accent);border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.pipeline__steps[data-v-466cba3b]{position:relative;height:22px}.pip[data-v-466cba3b]{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.pip__dot[data-v-466cba3b]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;z-index:1;transition:all .3s ease}.pip--completed .pip__dot[data-v-466cba3b]{background:var(--accent);color:#fff}.pip--active .pip__dot[data-v-466cba3b]{background:var(--accent);color:#fff;width:28px;height:28px;margin-top:-3px;box-shadow:0 0 0 4px #6366f133}.pip--upcoming .pip__dot[data-v-466cba3b]{background:var(--surface);border:2px solid var(--border);color:var(--text-tertiary)}.pip__pulse[data-v-466cba3b]{width:8px;height:8px;border-radius:50%;background:#fff;animation:pip-pulse-466cba3b 2s ease-in-out infinite}@keyframes pip-pulse-466cba3b{0%,to{opacity:1}50%{opacity:.3}}.pip__num[data-v-466cba3b]{line-height:1}.pip__text[data-v-466cba3b]{font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;font-weight:500}.pip--completed .pip__text[data-v-466cba3b]{color:var(--accent)}.pip--active .pip__text[data-v-466cba3b]{color:var(--accent);font-weight:700;font-size:11px}.pip--upcoming .pip__text[data-v-466cba3b]{color:var(--text-tertiary);font-weight:400}.layout[data-v-b4deb780]{flex:1;display:flex;overflow:hidden}.task-list[data-v-b4deb780]{width:560px;flex-shrink:0;border-right:1px solid var(--border-light);overflow:auto;padding:16px;transition:width var(--transition-slow)}.task-list--narrow[data-v-b4deb780]{width:420px}.task-list__empty[data-v-b4deb780]{text-align:center;padding:40px 12px;color:var(--text-tertiary);font-size:13px}.filters[data-v-b4deb780]{display:flex;gap:6px;margin-bottom:12px}.task-row[data-v-b4deb780]{display:flex;gap:14px;padding:14px 16px;margin-bottom:2px}.task-row--done[data-v-b4deb780]{opacity:.5}.task-icon[data-v-b4deb780]{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-icon--review[data-v-b4deb780]{background:var(--warning-bg);color:var(--warning)}.task-icon--schedule[data-v-b4deb780]{background:var(--accent-light);color:var(--accent)}.task-icon--email[data-v-b4deb780]{background:var(--info-bg);color:var(--info)}.task-icon--upload[data-v-b4deb780]{background:var(--surface-hover);color:var(--text-secondary)}.task-icon--call[data-v-b4deb780]{background:var(--success-bg);color:var(--success)}.task-row__body[data-v-b4deb780]{flex:1;min-width:0}.task-row__head[data-v-b4deb780]{display:flex;justify-content:space-between;align-items:flex-start}.task-row__title[data-v-b4deb780]{font-size:14px;font-weight:500;color:var(--text-primary)}.task-row__urgent[data-v-b4deb780]{width:7px;height:7px;border-radius:50%;background:var(--danger);flex-shrink:0;margin-top:6px}.task-row__desc[data-v-b4deb780]{font-size:13px;color:var(--text-secondary);margin-top:2px}.task-row__time[data-v-b4deb780]{font-size:11px;color:var(--text-tertiary);margin-top:4px}.detail[data-v-b4deb780]{flex:1;overflow:auto;padding:28px 32px}.detail__head[data-v-b4deb780]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.detail__title[data-v-b4deb780]{font-size:28px;font-weight:700;margin:0}.detail__sub[data-v-b4deb780]{font-size:15px;color:var(--text-secondary);margin:4px 0 0}.banner[data-v-b4deb780]{border-radius:var(--radius-md);padding:10px 12px;font-size:13px;margin-bottom:16px}.banner--ok[data-v-b4deb780]{background:var(--success-bg);color:var(--success)}.banner--err[data-v-b4deb780]{background:var(--danger-bg);color:var(--danger)}.detail__cards[data-v-b4deb780]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.detail__metric[data-v-b4deb780]{padding:14px 18px;text-align:center}.detail__metric-num[data-v-b4deb780]{font-size:22px;font-weight:700}.detail__metric-text[data-v-b4deb780]{font-size:15px;font-weight:600}.detail__metric-label[data-v-b4deb780]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.actions[data-v-b4deb780]{padding:20px 24px;margin-bottom:20px}.actions__row[data-v-b4deb780]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.actions__hint[data-v-b4deb780]{font-size:11px;color:var(--text-tertiary);margin:8px 0 0;flex-basis:100%}.today[data-v-86c9c5c5]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.today__scroll[data-v-86c9c5c5]{flex:1;overflow-y:auto;padding:24px 32px 64px;max-width:920px;width:100%;margin:0 auto}.empty[data-v-86c9c5c5]{margin-top:12vh;text-align:center;color:var(--text-secondary)}.empty__title[data-v-86c9c5c5]{font-size:22px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.empty__sub[data-v-86c9c5c5]{font-size:14px;max-width:480px;margin:0 auto 18px}.empty__actions[data-v-86c9c5c5]{display:flex;gap:12px;justify-content:center}.row[data-v-86c9c5c5]{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.row[data-v-86c9c5c5]:hover{box-shadow:0 4px 16px #0000000f;border-color:var(--border-strong, #cfd5e0)}.row--failed[data-v-86c9c5c5]{border-color:#ef444473;background:linear-gradient(0deg,#ef444408,#ef444408),var(--surface)}.row__head[data-v-86c9c5c5]{width:100%;display:flex;align-items:center;gap:14px;padding:14px 18px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.row__icon[data-v-86c9c5c5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#6366f11f;color:#4f46e5;flex-shrink:0}.row__icon--send_invite[data-v-86c9c5c5]{background:#6366f11f;color:#4f46e5}.row__icon--send_email[data-v-86c9c5c5]{background:#0ea5e91f;color:#0284c7}.row__icon--review[data-v-86c9c5c5]{background:#f59e0b26;color:#b45309}.row__icon--upload[data-v-86c9c5c5]{background:#10b9811f;color:#059669}.row__icon--call[data-v-86c9c5c5]{background:#ec48991f;color:#be185d}.row__icon--retry[data-v-86c9c5c5]{background:#ef444424;color:#dc2626}.row__main[data-v-86c9c5c5]{flex:1;min-width:0}.row__verb[data-v-86c9c5c5]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.25}.row__failed-tag[data-v-86c9c5c5]{color:#dc2626;font-weight:500}.row__sub[data-v-86c9c5c5]{font-size:13px;color:var(--text-secondary);margin-top:2px}.row__meta[data-v-86c9c5c5]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;flex-shrink:0}.row__time[data-v-86c9c5c5]{white-space:nowrap}.row__body[data-v-86c9c5c5]{padding:4px 18px 18px;border-top:1px solid var(--border-light)}.composer[data-v-86c9c5c5]{display:flex;flex-direction:column;gap:12px;padding-top:14px}.composer__row[data-v-86c9c5c5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.composer label[data-v-86c9c5c5]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.composer input[data-v-86c9c5c5],.composer textarea[data-v-86c9c5c5]{font-family:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg);color:var(--text-primary)}.composer input[data-v-86c9c5c5]:focus,.composer textarea[data-v-86c9c5c5]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f12e}.composer__full[data-v-86c9c5c5]{width:100%}.composer__actions[data-v-86c9c5c5]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.composer__title[data-v-86c9c5c5]{font-size:14px;font-weight:600;color:var(--text-primary)}.composer__hint[data-v-86c9c5c5]{font-size:13px;color:var(--text-secondary)}.composer__error[data-v-86c9c5c5]{background:#ef44440f;border:1px solid rgba(239,68,68,.25);color:#991b1b;padding:10px 12px;border-radius:8px;font-size:12px;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,monospace}.composer--failed .composer__title[data-v-86c9c5c5]{color:#991b1b}.row--waiting[data-v-86c9c5c5]{opacity:.78}.row--waiting .row__verb[data-v-86c9c5c5]{color:var(--text-secondary);font-weight:500}.row__icon--send_schedule_link[data-v-86c9c5c5]{background:#10b9811f;color:#059669}.row__icon--waiting_self_schedule[data-v-86c9c5c5]{background:#94a3b82e;color:#64748b}.composer--waiting .composer__title[data-v-86c9c5c5]{color:var(--text-primary)}.row__icon--picker[data-v-86c9c5c5]{background:var(--accent-light);color:var(--accent)}.composer__hint--center[data-v-86c9c5c5]{text-align:center;padding:6px 0}.composer__warn[data-v-86c9c5c5]{color:var(--warning);font-weight:600}.picker-filter[data-v-86c9c5c5]{width:100%;margin:4px 0 8px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:13px;font-family:var(--font-family)}.picker-filter[data-v-86c9c5c5]:focus{border-color:var(--accent);outline:none}.picker-filter__empty[data-v-86c9c5c5]{font-size:12px;color:var(--text-tertiary);font-style:italic;padding:16px;text-align:center}.picker-list[data-v-86c9c5c5]{display:flex;flex-direction:column;gap:6px;margin:8px 0;max-height:360px;overflow-y:auto;padding:2px}.picker-row[data-v-86c9c5c5]{display:flex;gap:12px;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:flex-start}.picker-row[data-v-86c9c5c5]:hover{background:var(--surface-hover)}.picker-row--checked[data-v-86c9c5c5]{background:var(--accent-light);border-color:var(--accent)}.picker-row input[type=checkbox][data-v-86c9c5c5]{flex-shrink:0;margin-top:3px;width:16px;height:16px;cursor:pointer;accent-color:var(--accent)}.picker-row__body[data-v-86c9c5c5]{flex:1;min-width:0}.picker-row__name[data-v-86c9c5c5]{font-size:14px;font-weight:600;color:var(--text-primary)}.picker-row__meta[data-v-86c9c5c5]{font-size:12px;color:var(--text-secondary);margin-top:2px}.composer--handoff[data-v-86c9c5c5]{gap:10px}.handoff-doc[data-v-86c9c5c5]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:12px;margin-top:4px}.handoff-section[data-v-86c9c5c5]{display:flex;flex-direction:column;gap:4px}.handoff-section__title[data-v-86c9c5c5]{font-size:13px;font-weight:600;color:var(--text-primary);padding-bottom:2px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.handoff-field[data-v-86c9c5c5]{display:grid;grid-template-columns:200px 1fr;gap:8px;align-items:center}.handoff-field__label[data-v-86c9c5c5]{font-size:12px;color:var(--text-secondary)}.handoff-field__input[data-v-86c9c5c5]{font-size:13px;padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);width:100%}.handoff-field__input[data-v-86c9c5c5]:focus{outline:none;border-color:var(--accent)}.handoff-flag[data-v-86c9c5c5]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:4px 0 0}.picker-row__tags[data-v-86c9c5c5]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tp[data-v-3a48afad]{position:relative}.tp__field[data-v-3a48afad]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:38px;transition:border-color var(--transition-fast)}.tp__field--open[data-v-3a48afad]{border-color:var(--accent)}.tp__chip[data-v-3a48afad]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 10px;border-radius:var(--radius-full);background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:500;line-height:1.4}.tp__chip-x[data-v-3a48afad]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:transparent;border:none;color:var(--accent);cursor:pointer;padding:0}.tp__chip-x[data-v-3a48afad]:hover{background:#4338ca26}.tp__input[data-v-3a48afad]{flex:1;min-width:120px;border:0;outline:none;padding:4px;font-family:var(--font-family);font-size:13px;color:var(--text-primary);background:transparent}.tp__dropdown[data-v-3a48afad]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px}.tp__option[data-v-3a48afad]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left}.tp__option[data-v-3a48afad]:hover{background:var(--surface-hover)}.tp__option-tag[data-v-3a48afad]{flex:1}.tp__option-count[data-v-3a48afad]{font-size:11px;color:var(--text-tertiary);background:var(--surface-hover);border-radius:var(--radius-full);padding:1px 7px}.tp__option--new[data-v-3a48afad]{color:var(--accent);font-weight:500}.contact-list[data-v-1f2232b7]{display:flex;flex-direction:column;height:100%;overflow:hidden}.contact-list__rows[data-v-1f2232b7]{flex:1;min-height:0;overflow-y:auto}.contact-list__search[data-v-1f2232b7]{padding:12px 12px 0}.filters[data-v-1f2232b7]{display:flex;gap:6px;padding:8px 12px 12px}.filters--tags[data-v-1f2232b7]{padding-top:0;padding-bottom:12px;flex-direction:column}.contact-list__empty[data-v-1f2232b7]{color:var(--text-tertiary);text-align:center;padding:40px 20px;font-size:14px}.contact-row[data-v-1f2232b7]{display:flex;align-items:center;gap:14px;padding:12px 16px}.contact-row__avatar[data-v-1f2232b7]{width:40px;height:40px;border-radius:var(--radius-full);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.contact-row__photo[data-v-1f2232b7]{width:100%;height:100%;border-radius:var(--radius-full);object-fit:cover}.contact-row__body[data-v-1f2232b7]{flex:1;min-width:0}.contact-row__head[data-v-1f2232b7]{display:flex;align-items:center;justify-content:space-between}.contact-row__name[data-v-1f2232b7]{font-size:14px;font-weight:500;color:var(--text-primary)}.contact-row__rate[data-v-1f2232b7]{font-size:13px;font-weight:500;color:var(--accent)}.contact-row__role[data-v-1f2232b7]{font-size:13px;color:var(--text-secondary);margin-top:1px}.contact-row__meta[data-v-1f2232b7]{display:flex;gap:4px;align-items:center;margin-top:4px;flex-wrap:wrap}.contact-row__company[data-v-1f2232b7]{font-size:11px;color:var(--text-tertiary)}.contact-row__sep[data-v-1f2232b7]{color:var(--border-light);font-size:11px}.staleness-dot[data-v-1f2232b7]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.staleness-dot--ok[data-v-1f2232b7]{background:var(--success, #10B981)}.staleness-dot--warn[data-v-1f2232b7]{background:var(--warning, #F59E0B)}.staleness-dot--cold[data-v-1f2232b7]{background:var(--danger, #EF4444)}.timeline[data-v-0fca7467]{display:flex;flex-direction:column}.timeline__row[data-v-0fca7467]{display:flex;gap:14px;min-height:48px}.timeline__rail[data-v-0fca7467]{display:flex;flex-direction:column;align-items:center;width:24px;flex-shrink:0;padding-top:2px}.timeline__dot[data-v-0fca7467]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.timeline__line[data-v-0fca7467]{width:2px;flex:1;min-height:16px;background:var(--border-light)}.timeline__body[data-v-0fca7467]{flex:1;min-width:0;padding-bottom:18px}.timeline__header[data-v-0fca7467]{display:flex;align-items:baseline;gap:12px;line-height:1.4}.timeline__title[data-v-0fca7467]{font-size:14px;font-weight:500;color:var(--text-primary)}.timeline__title--link[data-v-0fca7467]{cursor:pointer}.timeline__title--link[data-v-0fca7467]:hover{color:var(--accent);text-decoration:underline}.timeline__time[data-v-0fca7467]{font-size:12px;color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.timeline__detail[data-v-0fca7467]{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.45}.timeline__actor[data-v-0fca7467]{display:inline-block;margin-top:3px;font-size:12px;color:var(--text-tertiary)}.timeline__more[data-v-0fca7467]{align-self:center;margin-top:8px;padding:6px 18px;font-size:13px;font-weight:500;color:var(--accent);background:none;border:1px solid var(--border-light);border-radius:var(--radius-md, 8px);cursor:pointer;transition:background var(--transition-fast, .15s)}.timeline__more[data-v-0fca7467]:hover{background:var(--surface-hover, rgba(99, 102, 241, .06))}.timeline__empty[data-v-0fca7467]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--text-tertiary);text-align:center;gap:6px}.timeline__empty p[data-v-0fca7467]{margin:4px 0 0;font-size:15px;font-weight:500;color:var(--text-secondary)}.timeline__empty span[data-v-0fca7467]{font-size:13px}.timeline__row--skeleton[data-v-0fca7467]{pointer-events:none}.timeline__dot--pulse[data-v-0fca7467]{background:var(--border-light);animation:pulse-0fca7467 1.4s ease-in-out infinite}.skeleton[data-v-0fca7467]{border-radius:var(--radius-sm, 4px);background:var(--border-light);animation:pulse-0fca7467 1.4s ease-in-out infinite}.skeleton--title[data-v-0fca7467]{width:55%;height:14px;margin-top:5px}.skeleton--detail[data-v-0fca7467]{width:35%;height:12px;margin-top:8px}@keyframes pulse-0fca7467{0%,to{opacity:.4}50%{opacity:1}}.network[data-v-a42160f1]{display:flex;flex-direction:column;gap:4px}.network__summary[data-v-a42160f1]{font-size:13px;color:var(--text-tertiary);padding:0 0 10px;border-bottom:1px solid var(--border-light);margin-bottom:4px}.network__count[data-v-a42160f1]{font-weight:600;color:var(--text-secondary)}.network__section[data-v-a42160f1]{padding:8px 0}.network__section-header[data-v-a42160f1]{display:flex;align-items:center;gap:8px;padding:4px 0 8px}.network__section-icon[data-v-a42160f1]{display:flex;align-items:center}.network__section-title[data-v-a42160f1]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.network__section-count[data-v-a42160f1]{font-size:11px;font-weight:500;color:var(--text-tertiary);background:var(--border-light);border-radius:10px;padding:1px 7px;margin-left:auto}.network__item[data-v-a42160f1]{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 4px;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background var(--transition-fast, .15s)}.network__item[data-v-a42160f1]:hover{background:var(--surface-hover, rgba(99, 102, 241, .06))}.network__item--skeleton[data-v-a42160f1]{pointer-events:none}.network__connector[data-v-a42160f1]{position:relative;width:16px;height:100%;flex-shrink:0;align-self:stretch}.network__connector-line[data-v-a42160f1]{position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--border-light)}.network__connector-branch[data-v-a42160f1]{position:absolute;left:7px;top:50%;width:9px;height:1px;background:var(--border-light)}.network__node-dot[data-v-a42160f1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.network__node-info[data-v-a42160f1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.network__node-label[data-v-a42160f1]{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network__node-sublabel[data-v-a42160f1]{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network__empty[data-v-a42160f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:var(--text-tertiary);text-align:center;gap:6px}.network__empty p[data-v-a42160f1]{margin:4px 0 0;font-size:15px;font-weight:500;color:var(--text-secondary)}.network__empty span[data-v-a42160f1]{font-size:13px}.network__empty-actions[data-v-a42160f1]{margin-top:12px;display:flex;gap:8px}.network__summary[data-v-a42160f1]{display:flex;align-items:center;gap:8px}.network__add[data-v-a42160f1]{margin-left:auto}.picker-backdrop[data-v-a42160f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000}.picker[data-v-a42160f1]{width:420px;max-width:90vw;background:var(--surface);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 20px 60px #0000002e;overflow:hidden;display:flex;flex-direction:column}.picker__head[data-v-a42160f1]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-light)}.picker__title[data-v-a42160f1]{font-size:14px;font-weight:600;color:var(--text-primary)}.picker__close[data-v-a42160f1]{border:none;background:transparent;cursor:pointer;padding:4px;color:var(--text-secondary)}.picker__close[data-v-a42160f1]:hover{color:var(--text-primary)}.picker__input[data-v-a42160f1]{margin:10px 12px;padding:8px 10px;border:1px solid var(--border-light);border-radius:8px;font-family:inherit;font-size:14px;background:var(--bg);color:var(--text-primary)}.picker__input[data-v-a42160f1]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6366f12e}.picker__results[data-v-a42160f1]{max-height:320px;overflow-y:auto;padding:4px 8px 12px}.picker__loading[data-v-a42160f1],.picker__empty[data-v-a42160f1]{text-align:center;font-size:13px;color:var(--text-tertiary);padding:16px}.picker__row[data-v-a42160f1]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;text-align:left}.picker__row[data-v-a42160f1]:hover{background:var(--surface-hover)}.picker__row[data-v-a42160f1]:disabled{opacity:.5;cursor:not-allowed}.picker__row-label[data-v-a42160f1]{font-size:14px;color:var(--text-primary)}.picker__row-sublabel[data-v-a42160f1]{font-size:12px;color:var(--text-tertiary)}.skeleton[data-v-a42160f1]{border-radius:var(--radius-sm, 4px);background:var(--border-light);animation:pulse-a42160f1 1.4s ease-in-out infinite}.skeleton--header[data-v-a42160f1]{width:100px;height:14px}.skeleton--dot[data-v-a42160f1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.skeleton--label[data-v-a42160f1]{width:140px;height:14px}@keyframes pulse-a42160f1{0%,to{opacity:.4}50%{opacity:1}}.docs[data-v-f564a831]{display:flex;flex-direction:column;gap:12px}.docs__drop[data-v-f564a831]{border:2px dashed var(--border);border-radius:var(--radius-md);padding:20px;text-align:center;background:var(--surface-hover);transition:all var(--transition-fast)}.docs__drop--over[data-v-f564a831]{border-color:var(--accent);background:var(--accent-light)}.docs__drop--has[data-v-f564a831]{text-align:left;background:var(--surface);border-style:solid}.docs__file-input[data-v-f564a831]{display:none}.docs__drop-icon[data-v-f564a831]{font-size:28px;margin-bottom:4px}.docs__drop-text[data-v-f564a831]{font-size:13px;color:var(--text-secondary)}.docs__drop-text strong[data-v-f564a831]{color:var(--text-primary)}.docs__pick[data-v-f564a831]{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.docs__drop-hint[data-v-f564a831]{margin-top:4px;font-size:11px;color:var(--text-tertiary)}.docs__pending[data-v-f564a831]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.docs__pending-name[data-v-f564a831]{font-size:13px;font-weight:600;color:var(--text-primary)}.docs__pending-meta[data-v-f564a831]{font-size:11px;color:var(--text-tertiary)}.docs__pending-row[data-v-f564a831]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs__kind-label[data-v-f564a831]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.docs__kind-select[data-v-f564a831]{width:auto;min-width:200px;padding:6px 10px;height:32px}.docs__empty[data-v-f564a831]{font-size:12px;color:var(--text-tertiary);font-style:italic;text-align:center;padding:12px}.docs__list[data-v-f564a831]{display:flex;flex-direction:column}.docs__row[data-v-f564a831]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--border-light)}.docs__row[data-v-f564a831]:first-child{border-top:0}.docs__row[data-v-f564a831]:hover{background:var(--surface-hover)}.docs__row-kind[data-v-f564a831]{font-size:18px;flex-shrink:0}.docs__row-body[data-v-f564a831]{flex:1;min-width:0}.docs__row-name[data-v-f564a831]{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.docs__row-name[data-v-f564a831]:hover{text-decoration:underline}.docs__row-meta[data-v-f564a831]{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:2px;font-size:11px;color:var(--text-tertiary)}.docs__row-kindlabel[data-v-f564a831]{background:var(--surface-hover);padding:1px 6px;border-radius:var(--radius-full);font-weight:600}.docs__row-dot[data-v-f564a831]{color:var(--text-tertiary)}.docs__row-actions[data-v-f564a831]{display:flex;gap:4px;flex-shrink:0}.docs__action[data-v-f564a831]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.docs__action[data-v-f564a831]:hover{background:var(--surface-hover);color:var(--text-primary)}.docs__action--danger[data-v-f564a831]:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.docs__total[data-v-f564a831]{font-size:11px;color:var(--text-tertiary);text-align:right}.cov[data-v-2486f734]{display:flex;flex-direction:column;gap:16px}.cov-stats[data-v-2486f734]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cov-stat[data-v-2486f734]{padding:12px 14px;min-height:78px;display:flex;flex-direction:column;gap:2px}.cov-stat__label[data-v-2486f734]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.cov-stat__row[data-v-2486f734]{display:flex;align-items:center;gap:6px}.cov-stat__value[data-v-2486f734]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cov-stat__value--sm[data-v-2486f734]{font-size:16px;font-weight:600}.cov-stat__value--danger[data-v-2486f734]{color:var(--danger)}.cov-stat__unit[data-v-2486f734]{font-size:12px;font-weight:500;color:var(--text-tertiary)}.cov-stat__sub[data-v-2486f734]{font-size:11px;color:var(--text-tertiary)}.cov-overdue[data-v-2486f734]{color:var(--danger);font-weight:600}.cov-avail--fresh[data-v-2486f734]{color:var(--success)}.cov-avail--soon[data-v-2486f734]{color:var(--warning)}.cov-avail--later[data-v-2486f734]{color:var(--text-primary)}.cov-edit[data-v-2486f734]{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface);color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cov-edit[data-v-2486f734]:hover{color:var(--accent);border-color:var(--accent)}.cov-edit-row[data-v-2486f734]{display:flex;gap:4px;align-items:center}.cov-edit-input[data-v-2486f734]{flex:1;min-width:0;padding:4px 8px;height:30px;font-size:14px}.cov-edit-save[data-v-2486f734],.cov-edit-cancel[data-v-2486f734]{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cov-edit-save[data-v-2486f734]{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.cov-edit-cancel[data-v-2486f734]{color:var(--text-secondary)}.cov-edit-save[data-v-2486f734]:hover{background:var(--success-bg)}.cov-edit-cancel[data-v-2486f734]:hover{background:var(--surface-hover)}@media(max-width:1100px){.cov-stats[data-v-2486f734]{grid-template-columns:repeat(2,1fr)}}.cov-grid[data-v-2486f734]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media(max-width:1100px){.cov-grid[data-v-2486f734]{grid-template-columns:1fr}}.cov-main[data-v-2486f734],.cov-side[data-v-2486f734]{display:flex;flex-direction:column;gap:14px}.cov-section[data-v-2486f734]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:16px}.cov-section__head[data-v-2486f734]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cov-section__title[data-v-2486f734]{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.cov-section__count[data-v-2486f734]{background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--radius-full)}.cov-spacer[data-v-2486f734]{flex:1}.cov-edit-block[data-v-2486f734]{display:flex;flex-direction:column;gap:10px}.cov-edit-actions[data-v-2486f734]{display:flex;gap:6px}.cov-tag-row[data-v-2486f734]{display:flex;flex-wrap:wrap;gap:6px}.placeholder[data-v-2486f734]{color:var(--text-tertiary);padding:16px 4px;font-size:13px}.placeholder--small[data-v-2486f734]{padding:10px 4px;font-size:12px}.placeholder em[data-v-2486f734]{font-style:italic;color:var(--accent)}.cov-task-list[data-v-2486f734]{display:flex;flex-direction:column;gap:6px}.cov-task[data-v-2486f734]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border-light);border-radius:var(--radius-md)}.cov-task--done[data-v-2486f734]{opacity:.55}.cov-task--done .cov-task__title[data-v-2486f734]{text-decoration:line-through}.cov-check[data-v-2486f734]{flex-shrink:0;margin-top:2px;width:16px;height:16px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;padding:0}.cov-check[data-v-2486f734]:hover{border-color:var(--accent)}.cov-check--done[data-v-2486f734]{border-color:var(--success);background:var(--success-bg)}.cov-task__body[data-v-2486f734]{flex:1;min-width:0}.cov-task__title[data-v-2486f734]{font-size:13px;color:var(--text-primary);line-height:1.35}.cov-task__meta[data-v-2486f734]{margin-top:3px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px}.cov-task__due[data-v-2486f734]{font-weight:600;color:var(--text-secondary)}.cov-due--overdue[data-v-2486f734]{color:var(--danger)}.cov-due--soon[data-v-2486f734]{color:var(--warning)}.cov-chip[data-v-2486f734]{padding:1px 6px;border-radius:var(--radius-full);font-size:10px;font-weight:700}.cov-chip--high[data-v-2486f734]{background:var(--danger-bg);color:var(--danger)}.cov-chip--repeat[data-v-2486f734]{background:var(--accent-light);color:var(--accent)}.cov-done[data-v-2486f734]{margin-top:12px;font-size:12px;color:var(--text-tertiary)}.cov-done summary[data-v-2486f734]{cursor:pointer;margin-bottom:8px;font-weight:600;-webkit-user-select:none;user-select:none}.modal-overlay[data-v-4080a183]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111114d;display:flex;align-items:center;justify-content:center;z-index:90}.modal[data-v-4080a183]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:540px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;flex-direction:column}.modal__head[data-v-4080a183]{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:center}.modal__title[data-v-4080a183]{font-size:20px;font-weight:700;margin:0}.modal__close[data-v-4080a183]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal__close[data-v-4080a183]:hover{background:var(--surface-hover)}.modal__body[data-v-4080a183]{padding:20px 24px;overflow:auto}.modal__foot[data-v-4080a183]{padding:16px 24px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:8px}.form-field[data-v-4080a183]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-4080a183]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.stm-mt[data-v-4080a183]{margin-top:14px}.stm-presets[data-v-4080a183]{display:flex;flex-wrap:wrap;gap:6px}.stm-custom[data-v-4080a183]{margin-top:6px;width:auto;align-self:flex-start}.stm-priority-row[data-v-4080a183]{display:flex;gap:6px}.stm-priority[data-v-4080a183]{flex:1;height:32px;padding:0 12px;font-family:var(--font-family);font-size:13px;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.stm-priority[data-v-4080a183]:hover{background:var(--surface-hover)}.stm-priority.low.is-active[data-v-4080a183]{background:var(--surface-hover);border-color:var(--text-secondary);color:var(--text-primary)}.stm-priority.normal.is-active[data-v-4080a183]{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.stm-priority.high.is-active[data-v-4080a183]{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.stm-repeat[data-v-4080a183]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.stm-repeat-check[data-v-4080a183]{width:auto;cursor:pointer}.stm-repeat-num[data-v-4080a183]{width:64px;text-align:center;padding:6px 8px;height:30px}.stm-repeat-num[data-v-4080a183]:disabled{opacity:.5;cursor:not-allowed}.stm-summary[data-v-4080a183]{margin:14px 0 0;padding:10px 12px;background:var(--accent-light);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-size:12px;color:var(--text-primary);line-height:1.45}.detail[data-v-97112137]{flex:1;overflow:auto;height:100%}.detail__inner[data-v-97112137]{padding:28px 32px}.detail__head[data-v-97112137]{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px}.detail__avatar[data-v-97112137]{width:64px;height:64px;border-radius:var(--radius-xl);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.detail__photo[data-v-97112137]{width:100%;height:100%;border-radius:var(--radius-xl);object-fit:cover}.detail__name[data-v-97112137]{flex:1}.detail__name h2[data-v-97112137]{font-size:28px;font-weight:700;margin:0;line-height:1.2}.detail__name p[data-v-97112137]{font-size:15px;color:var(--text-secondary);margin:4px 0 0}.detail__chips[data-v-97112137]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.detail__actions[data-v-97112137]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.quickinfo[data-v-97112137]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.quickinfo__cell[data-v-97112137]{padding:12px 16px;text-align:center}.quickinfo__value[data-v-97112137]{font-size:18px;font-weight:600;color:var(--text-primary)}.quickinfo__label[data-v-97112137]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.contact-info[data-v-97112137]{padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:6px}.contact-info__row[data-v-97112137]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.contact-info__link[data-v-97112137]{color:var(--accent);text-decoration:none}.contact-info__link[data-v-97112137]:hover{text-decoration:underline}.tab-row[data-v-97112137]{display:flex;gap:0;border-bottom:1px solid var(--border-light);margin-bottom:16px}.tab[data-v-97112137]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;text-transform:capitalize;display:flex;align-items:center;gap:6px}.tab[data-v-97112137]:hover{color:var(--text-primary)}.tab-active[data-v-97112137]{color:var(--accent);border-bottom-color:var(--accent)}.tab-count[data-v-97112137]{background:var(--accent);color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.tab-content[data-v-97112137]{min-height:200px}.note-form[data-v-97112137]{padding:12px;margin-bottom:14px}.note-input[data-v-97112137]{resize:vertical;min-height:70px;font-family:var(--font-family)}.note-form__foot[data-v-97112137]{display:flex;justify-content:flex-end;margin-top:8px}.note-list[data-v-97112137]{display:flex;flex-direction:column;gap:10px}.note-row[data-v-97112137]{border-left:2px solid var(--accent-light, #818cf8);padding:8px 12px}.note-row__body[data-v-97112137]{font-size:14px;color:var(--text-primary);white-space:pre-wrap}.note-row__meta[data-v-97112137]{font-size:11px;color:var(--text-tertiary);margin-top:4px;display:flex;align-items:center;gap:4px}.note-row__delete[data-v-97112137]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px;margin-left:auto}.note-row__delete[data-v-97112137]:hover{color:var(--danger)}.task-section[data-v-97112137]{margin-bottom:16px}.section-title[data-v-97112137]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.task-row[data-v-97112137]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light)}.task-row--done[data-v-97112137]{opacity:.5}.task-check[data-v-97112137]{width:20px;height:20px;border-radius:var(--radius-sm);border:2px solid var(--border-light);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;font-size:12px;flex-shrink:0}.task-check[data-v-97112137]:hover{border-color:var(--accent)}.task-check--done[data-v-97112137]{border-color:var(--success, #10B981);color:var(--success, #10B981);background:var(--success-bg, #ecfdf5)}.task-row__body[data-v-97112137]{flex:1}.task-row__title[data-v-97112137]{font-size:14px;color:var(--text-primary)}.task-row__due[data-v-97112137]{font-size:12px;color:var(--text-tertiary);margin-left:8px}.task-row__delete[data-v-97112137]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px}.task-row__delete[data-v-97112137]:hover{color:var(--danger)}.mb-8[data-v-97112137]{margin-bottom:8px}.placements[data-v-97112137]{display:flex;flex-direction:column;gap:10px}.placement-row[data-v-97112137]{padding:14px 18px}.placement-row__head[data-v-97112137]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.placement-row__title[data-v-97112137]{font-size:14px;font-weight:600;color:var(--text-primary)}.placement-row__meta[data-v-97112137]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.edit-form[data-v-97112137]{padding:16px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.edit-form__row[data-v-97112137]{display:flex;flex-direction:column;gap:4px}.edit-form__label[data-v-97112137]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.edit-form__actions[data-v-97112137]{display:flex;gap:8px;margin-top:4px}.empty[data-v-97112137]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);gap:12px}.placeholder[data-v-97112137]{color:var(--text-tertiary);text-align:center;padding:40px;font-size:14px}.drawer-overlay[data-v-97112137]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111112e;display:flex;justify-content:flex-end;z-index:80}.drawer[data-v-97112137]{width:480px;max-width:100%;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.drawer__head[data-v-97112137]{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start}.drawer__crumb[data-v-97112137]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.drawer__title[data-v-97112137]{font-size:18px;font-weight:600;margin:0}.drawer__close[data-v-97112137]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drawer__close[data-v-97112137]:hover{background:var(--surface-hover)}.drawer__body[data-v-97112137]{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:6px}.job-row[data-v-97112137]{display:flex;align-items:center;gap:12px;padding:10px 12px}.job-row__body[data-v-97112137]{flex:1;min-width:0}.job-row__title[data-v-97112137]{font-size:14px;font-weight:500;color:var(--text-primary)}.job-row__meta[data-v-97112137]{font-size:11px;color:var(--text-tertiary);margin-top:4px;display:flex;align-items:center;gap:6px}.drawer-enter-active[data-v-97112137],.drawer-leave-active[data-v-97112137]{transition:opacity var(--transition-normal)}.drawer-enter-active .drawer[data-v-97112137],.drawer-leave-active .drawer[data-v-97112137]{transition:transform var(--transition-normal)}.drawer-enter-from[data-v-97112137],.drawer-leave-to[data-v-97112137]{opacity:0}.drawer-enter-from .drawer[data-v-97112137],.drawer-leave-to .drawer[data-v-97112137]{transform:translate(40px)}.company-list[data-v-c63fcd85]{display:flex;flex-direction:column;height:100%;overflow:hidden}.company-list__search[data-v-c63fcd85]{padding:12px}.company-list__empty[data-v-c63fcd85]{color:var(--text-tertiary);text-align:center;padding:40px 20px;font-size:14px}.company-row[data-v-c63fcd85]{display:flex;align-items:center;gap:14px;padding:12px 16px}.company-row__avatar[data-v-c63fcd85]{width:40px;height:40px;border-radius:var(--radius-md, 8px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.company-row__logo[data-v-c63fcd85]{width:100%;height:100%;border-radius:var(--radius-md, 8px);object-fit:cover}.company-row__body[data-v-c63fcd85]{flex:1;min-width:0}.company-row__head[data-v-c63fcd85]{display:flex;align-items:center;justify-content:space-between}.company-row__name[data-v-c63fcd85]{font-size:14px;font-weight:500;color:var(--text-primary)}.company-row__sub[data-v-c63fcd85]{font-size:13px;color:var(--text-secondary);margin-top:1px}.company-row__meta[data-v-c63fcd85]{display:flex;gap:4px;align-items:center;margin-top:4px;flex-wrap:wrap}.company-row__sep[data-v-c63fcd85]{color:var(--border-light);font-size:11px}.co[data-v-a643ada3]{display:flex;flex-direction:column;gap:16px}.co-stats[data-v-a643ada3]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.co-stat[data-v-a643ada3]{padding:14px 16px}.co-stat__label[data-v-a643ada3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.co-stat__value[data-v-a643ada3]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;margin:2px 0;line-height:1.1}.co-stat__value--sm[data-v-a643ada3]{font-size:16px}.co-stat__value--danger[data-v-a643ada3]{color:var(--danger)}.co-stat__value--success[data-v-a643ada3]{color:var(--success)}.co-stat__sub[data-v-a643ada3]{font-size:11px;color:var(--text-tertiary)}.co-overdue[data-v-a643ada3]{color:var(--danger);font-weight:600}@media(max-width:1100px){.co-stats[data-v-a643ada3]{grid-template-columns:repeat(2,1fr)}}.co-grid[data-v-a643ada3]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1100px){.co-grid[data-v-a643ada3]{grid-template-columns:1fr}}.co-main[data-v-a643ada3]{display:flex;flex-direction:column;gap:14px}.co-side[data-v-a643ada3]{display:flex;flex-direction:column;gap:12px}.co-section[data-v-a643ada3]{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:16px}.co-section__head[data-v-a643ada3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.co-section__title[data-v-a643ada3]{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.co-section__count[data-v-a643ada3]{background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--radius-full)}.co-section__spacer[data-v-a643ada3]{flex:1}.co-cards[data-v-a643ada3]{display:flex;flex-direction:column;gap:8px}.sk[data-v-a643ada3]{padding:0;transition:box-shadow var(--transition-fast)}.sk--expanded[data-v-a643ada3]{box-shadow:var(--shadow-md)}.sk__head[data-v-a643ada3]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer}.sk__head[data-v-a643ada3]:hover{background:var(--surface-hover)}.sk__avatar[data-v-a643ada3]{width:38px;height:38px;border-radius:var(--radius-full);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sk__body[data-v-a643ada3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sk__name[data-v-a643ada3]{align-self:flex-start;background:none;border:0;padding:0;font-family:var(--font-family);font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;text-align:left}.sk__name[data-v-a643ada3]:hover{text-decoration:underline}.sk__title[data-v-a643ada3]{font-size:12px;color:var(--text-tertiary)}.sk__meta[data-v-a643ada3]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;align-items:center}.sk__actions[data-v-a643ada3]{display:flex;gap:4px;align-items:center;flex-shrink:0}.sk-iconbtn[data-v-a643ada3]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);text-decoration:none}.sk-iconbtn[data-v-a643ada3]:hover{background:var(--surface-hover);color:var(--text-primary)}.sk-chip[data-v-a643ada3]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;background:var(--surface-hover);color:var(--text-secondary);white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.sk-chip--fresh[data-v-a643ada3]{background:var(--success-bg);color:var(--success)}.sk-chip--warn[data-v-a643ada3]{background:var(--warning-bg);color:var(--warning)}.sk-chip--stale[data-v-a643ada3]{background:var(--danger-bg);color:var(--danger)}.sk-chip--next[data-v-a643ada3]{background:var(--accent-light);color:var(--accent)}.sk-chip--overdue[data-v-a643ada3]{background:var(--danger-bg);color:var(--danger)}.sk-chip--soon[data-v-a643ada3]{background:var(--warning-bg);color:var(--warning)}.sk-chip--high[data-v-a643ada3]{background:var(--danger-bg);color:var(--danger)}.sk-chip--repeat[data-v-a643ada3]{background:var(--accent-light);color:var(--accent)}.sk__expanded[data-v-a643ada3]{padding:4px 14px 14px 64px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;background:var(--surface-hover)}.sk__sub[data-v-a643ada3]{display:flex;flex-direction:column;gap:6px;padding-top:8px}.sk__sub-title[data-v-a643ada3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.sk-task[data-v-a643ada3]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary)}.sk-task__title[data-v-a643ada3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-check[data-v-a643ada3]{width:14px;height:14px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);cursor:pointer;padding:0;flex-shrink:0}.sk-check[data-v-a643ada3]:hover{border-color:var(--accent)}.sk-note[data-v-a643ada3]{font-size:12px;color:var(--text-secondary);padding:6px 10px;background:var(--surface);border-left:2px solid var(--accent-mid);border-radius:var(--radius-sm);line-height:1.4}.placeholder[data-v-a643ada3]{color:var(--text-tertiary);text-align:center;padding:28px 12px;font-size:13px}.placeholder--small[data-v-a643ada3]{padding:10px;font-size:12px}.ua[data-v-a643ada3]{padding:0;overflow:hidden}.ua__head[data-v-a643ada3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light)}.ua__title[data-v-a643ada3]{font-size:13px;font-weight:700;color:var(--text-primary)}.ua-bucket[data-v-a643ada3]{border-top:1px solid var(--border-light)}.ua-bucket[data-v-a643ada3]:first-of-type{border-top:0}.ua-bucket__head[data-v-a643ada3]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--surface-hover)}.ua-bucket__head--overdue[data-v-a643ada3]{color:var(--danger);background:var(--danger-bg)}.ua-bucket__head--today[data-v-a643ada3]{color:var(--accent);background:var(--accent-light)}.ua-bucket__head--week[data-v-a643ada3]{color:var(--text-primary)}.ua-bucket__count[data-v-a643ada3]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-full);padding:1px 8px;font-size:10px;color:var(--text-secondary)}.ua-row[data-v-a643ada3]{display:flex;gap:10px;padding:10px 16px;align-items:flex-start;border-top:1px solid var(--border-light)}.ua-row__body[data-v-a643ada3]{flex:1;min-width:0}.ua-row__title[data-v-a643ada3]{font-size:13px;color:var(--text-primary);line-height:1.4}.ua-row__meta[data-v-a643ada3]{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px;font-size:11px;color:var(--text-tertiary)}.ua-due[data-v-a643ada3]{font-weight:600}.ua-due--overdue[data-v-a643ada3]{color:var(--danger)}.ua-due--today[data-v-a643ada3]{color:var(--accent)}.ua-due--week[data-v-a643ada3],.ua-person[data-v-a643ada3]{color:var(--text-secondary)}.ua-notes[data-v-a643ada3]{display:flex;flex-direction:column}.ua-note[data-v-a643ada3]{padding:10px 16px;border-top:1px solid var(--border-light)}.ua-note[data-v-a643ada3]:first-child{border-top:0}.ua-note__body[data-v-a643ada3]{font-size:12px;line-height:1.45;color:var(--text-primary)}.ua-note__meta[data-v-a643ada3]{margin-top:4px;font-size:10px;color:var(--text-tertiary)}.pl-tab[data-v-9ca7796b]{display:flex;flex-direction:column;gap:16px}.pl-banner[data-v-9ca7796b]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-lg);color:var(--warning);font-size:13px}.pl-section[data-v-9ca7796b]{display:flex;flex-direction:column;gap:10px}.pl-section__head[data-v-9ca7796b]{display:flex;align-items:center;gap:8px}.pl-section__title[data-v-9ca7796b]{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.pl-section__count[data-v-9ca7796b]{background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--radius-full)}.placeholder[data-v-9ca7796b]{color:var(--text-tertiary);text-align:center;padding:28px;font-size:13px}.pl-list[data-v-9ca7796b]{display:flex;flex-direction:column;gap:10px}.pl-card[data-v-9ca7796b]{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.pl-card__head[data-v-9ca7796b]{display:flex;gap:12px;align-items:flex-start}.pl-card__head-left[data-v-9ca7796b]{flex:1;min-width:0}.pl-title-row[data-v-9ca7796b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-title[data-v-9ca7796b]{font-weight:700;font-size:14px;color:var(--text-primary)}.pl-sub[data-v-9ca7796b]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;color:var(--text-secondary)}.pl-sub .dot[data-v-9ca7796b]{color:var(--text-tertiary)}.pl-link[data-v-9ca7796b]{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--accent)}.pl-link--cand[data-v-9ca7796b]{color:var(--accent)}.pl-link--hm[data-v-9ca7796b]{color:var(--info)}.pl-link[data-v-9ca7796b]:hover{text-decoration:underline}.muted[data-v-9ca7796b]{color:var(--text-tertiary)}.pl-remaining[data-v-9ca7796b]{flex-shrink:0;text-align:center;padding:8px 14px;border-radius:var(--radius-md);min-width:76px}.pl-remaining__value[data-v-9ca7796b]{font-weight:700;font-size:16px;line-height:1.1}.pl-remaining__label[data-v-9ca7796b]{font-size:10px;font-weight:600;opacity:.85;margin-top:2px;text-transform:lowercase}.pl-tone--red.pl-remaining[data-v-9ca7796b]{background:var(--danger-bg);color:var(--danger)}.pl-tone--amber.pl-remaining[data-v-9ca7796b]{background:var(--warning-bg);color:var(--warning)}.pl-tone--green.pl-remaining[data-v-9ca7796b]{background:var(--success-bg);color:var(--success)}.pl-tone--gray.pl-remaining[data-v-9ca7796b]{background:var(--surface-hover);color:var(--text-tertiary)}.pl-timeline[data-v-9ca7796b]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.pl-date[data-v-9ca7796b]{font-size:11px;line-height:1.3}.pl-date--end[data-v-9ca7796b]{text-align:right}.pl-date__label[data-v-9ca7796b]{font-weight:700;color:var(--text-tertiary);text-transform:uppercase;font-size:9px;letter-spacing:.06em}.pl-date__value[data-v-9ca7796b]{font-weight:600;color:var(--text-primary);font-size:12px}.pl-date__sub[data-v-9ca7796b]{color:var(--text-tertiary);font-size:10px}.pl-progress[data-v-9ca7796b]{position:relative;height:6px;background:var(--border-light);border-radius:var(--radius-full);overflow:visible}.pl-progress__fill[data-v-9ca7796b]{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);transition:width var(--transition-slow)}.pl-progress__marker[data-v-9ca7796b]{position:absolute;top:50%;width:12px;height:12px;border-radius:var(--radius-full);border:2px solid var(--surface);transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000014}.pl-tone--red .pl-progress__fill[data-v-9ca7796b],.pl-tone--red .pl-progress__marker[data-v-9ca7796b]{background:var(--danger)}.pl-tone--amber .pl-progress__fill[data-v-9ca7796b],.pl-tone--amber .pl-progress__marker[data-v-9ca7796b]{background:var(--warning)}.pl-tone--green .pl-progress__fill[data-v-9ca7796b],.pl-tone--green .pl-progress__marker[data-v-9ca7796b]{background:var(--success)}.pl-tone--gray .pl-progress__fill[data-v-9ca7796b],.pl-tone--gray .pl-progress__marker[data-v-9ca7796b]{background:var(--text-tertiary)}.pl-tone--red .pl-date__sub--tone[data-v-9ca7796b]{color:var(--danger)}.pl-tone--amber .pl-date__sub--tone[data-v-9ca7796b]{color:var(--warning)}.pl-tone--green .pl-date__sub--tone[data-v-9ca7796b]{color:var(--success)}.pl-cta[data-v-9ca7796b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.45}.pl-tone--red .pl-cta[data-v-9ca7796b]{background:var(--danger-bg);color:var(--danger)}.pl-tone--amber .pl-cta[data-v-9ca7796b]{background:var(--warning-bg);color:var(--warning)}.pl-tone--green .pl-cta[data-v-9ca7796b]{background:var(--success-bg);color:var(--success)}.pl-cta__copy[data-v-9ca7796b]{flex:1;min-width:0}.detail[data-v-362633f9]{flex:1;overflow:auto;height:100%}.detail__inner[data-v-362633f9]{padding:28px 32px}.detail__head[data-v-362633f9]{display:flex;gap:20px;align-items:flex-start;margin-bottom:20px}.detail__avatar[data-v-362633f9]{width:64px;height:64px;border-radius:var(--radius-xl);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;flex-shrink:0}.detail__photo[data-v-362633f9]{width:100%;height:100%;border-radius:var(--radius-xl);object-fit:cover}.detail__name[data-v-362633f9]{flex:1}.detail__name h2[data-v-362633f9]{font-size:28px;font-weight:700;margin:0;line-height:1.2}.detail__name p[data-v-362633f9]{font-size:15px;color:var(--text-secondary);margin:4px 0 0}.detail__chips[data-v-362633f9]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.detail__actions[data-v-362633f9]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.stage-row[data-v-362633f9]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.stage-row__label[data-v-362633f9]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.quickinfo[data-v-362633f9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.quickinfo__cell[data-v-362633f9]{padding:12px 16px;text-align:center}.quickinfo__value[data-v-362633f9]{font-size:18px;font-weight:600;color:var(--text-primary)}.quickinfo__label[data-v-362633f9]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.contact-info[data-v-362633f9]{padding:12px 16px;margin-bottom:20px;display:flex;flex-direction:column;gap:6px}.contact-info__row[data-v-362633f9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.contact-info__link[data-v-362633f9]{color:var(--accent);text-decoration:none}.contact-info__link[data-v-362633f9]:hover{text-decoration:underline}.tab-row[data-v-362633f9]{display:flex;gap:0;border-bottom:1px solid var(--border-light);margin-bottom:16px}.tab[data-v-362633f9]{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;text-transform:capitalize;display:flex;align-items:center;gap:6px}.tab[data-v-362633f9]:hover{color:var(--text-primary)}.tab-active[data-v-362633f9]{color:var(--accent);border-bottom-color:var(--accent)}.tab-count[data-v-362633f9]{background:var(--accent);color:#fff;font-size:10px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.tab-content[data-v-362633f9]{min-height:200px}.note-form[data-v-362633f9]{padding:12px;margin-bottom:14px}.note-input[data-v-362633f9]{resize:vertical;min-height:70px;font-family:var(--font-family)}.note-form__foot[data-v-362633f9]{display:flex;justify-content:flex-end;margin-top:8px}.note-list[data-v-362633f9]{display:flex;flex-direction:column;gap:10px}.note-row[data-v-362633f9]{border-left:2px solid var(--accent-light, #818cf8);padding:8px 12px}.note-row__body[data-v-362633f9]{font-size:14px;color:var(--text-primary);white-space:pre-wrap}.note-row__meta[data-v-362633f9]{font-size:11px;color:var(--text-tertiary);margin-top:4px;display:flex;align-items:center;gap:4px}.note-row__delete[data-v-362633f9]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px;margin-left:auto}.note-row__delete[data-v-362633f9]:hover{color:var(--danger)}.task-section[data-v-362633f9]{margin-bottom:16px}.section-title[data-v-362633f9]{font-size:12px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.task-row[data-v-362633f9]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light)}.task-row--done[data-v-362633f9]{opacity:.5}.task-check[data-v-362633f9]{width:20px;height:20px;border-radius:var(--radius-sm);border:2px solid var(--border-light);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;font-size:12px;flex-shrink:0}.task-check[data-v-362633f9]:hover{border-color:var(--accent)}.task-check--done[data-v-362633f9]{border-color:var(--success, #10B981);color:var(--success, #10B981);background:var(--success-bg, #ecfdf5)}.task-row__body[data-v-362633f9]{flex:1}.task-row__title[data-v-362633f9]{font-size:14px;color:var(--text-primary)}.task-row__due[data-v-362633f9]{font-size:12px;color:var(--text-tertiary);margin-left:8px}.task-row__entity[data-v-362633f9]{font-size:11px;color:var(--accent);background:var(--accent-light);padding:1px 8px;border-radius:var(--radius-full);margin-left:8px;font-weight:500}.task-tab__head[data-v-362633f9]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.task-tab__hint[data-v-362633f9]{font-size:12px;color:var(--text-tertiary)}.task-row__delete[data-v-362633f9]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px}.task-row__delete[data-v-362633f9]:hover{color:var(--danger)}.mb-8[data-v-362633f9]{margin-bottom:8px}.placements[data-v-362633f9]{display:flex;flex-direction:column;gap:10px}.placement-row[data-v-362633f9]{padding:14px 18px}.placement-row__head[data-v-362633f9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.placement-row__title[data-v-362633f9]{font-size:14px;font-weight:600;color:var(--text-primary)}.placement-row__meta[data-v-362633f9]{font-size:12px;color:var(--text-tertiary);margin-top:4px}.edit-form[data-v-362633f9]{padding:16px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.edit-form__row[data-v-362633f9]{display:flex;flex-direction:column;gap:4px}.edit-form__label[data-v-362633f9]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.edit-form__actions[data-v-362633f9]{display:flex;gap:8px;margin-top:4px}.empty[data-v-362633f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);gap:12px}.placeholder[data-v-362633f9]{color:var(--text-tertiary);text-align:center;padding:40px;font-size:14px}.crm-dash[data-v-8983cc20]{max-width:1100px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-direction:column;gap:20px}.banner[data-v-8983cc20]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius, 12px)}.banner__greeting[data-v-8983cc20]{font-size:22px;font-weight:600;color:var(--text-primary);margin:0}.banner__summary[data-v-8983cc20]{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.banner__actions[data-v-8983cc20]{display:flex;gap:8px;flex-shrink:0}.loading-state[data-v-8983cc20]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loading-pulse[data-v-8983cc20]{height:200px;border-radius:var(--radius, 12px);background:var(--surface);border:1px solid var(--border-light);animation:pulse-8983cc20 1.5s ease-in-out infinite}@keyframes pulse-8983cc20{0%,to{opacity:1}50%{opacity:.5}}.grid[data-v-8983cc20]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.grid__col[data-v-8983cc20]{display:flex;flex-direction:column;gap:16px}.dash-card[data-v-8983cc20]{padding:0;overflow:hidden}.dash-card__header[data-v-8983cc20]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.dash-card__title[data-v-8983cc20]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;flex:1;text-transform:uppercase;letter-spacing:.4px}.dash-card__empty[data-v-8983cc20]{padding:32px 18px;text-align:center;font-size:13px;color:var(--text-tertiary)}.task-list[data-v-8983cc20],.cold-list[data-v-8983cc20],.contract-list[data-v-8983cc20],.activity-list[data-v-8983cc20]{list-style:none;margin:0;padding:0}.task-item[data-v-8983cc20]{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-light)}.task-item[data-v-8983cc20]:last-child{border-bottom:none}.task-check[data-v-8983cc20]{background:none;border:none;padding:0;cursor:pointer;color:var(--text-tertiary);flex-shrink:0;transition:color .15s;display:flex;align-items:center}.task-check[data-v-8983cc20]:hover{color:var(--accent)}.task-item__body[data-v-8983cc20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.task-item__title[data-v-8983cc20]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item__entity[data-v-8983cc20]{font-size:12px;color:var(--text-tertiary)}.cold-item[data-v-8983cc20]{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-light);cursor:pointer}.cold-item[data-v-8983cc20]:last-child{border-bottom:none}.cold-item__body[data-v-8983cc20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cold-item__name[data-v-8983cc20]{font-size:13px;font-weight:500;color:var(--text-primary)}.cold-item__role[data-v-8983cc20]{font-size:12px;color:var(--text-tertiary)}.contract-item[data-v-8983cc20]{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-light)}.contract-item[data-v-8983cc20]:last-child{border-bottom:none}.contract-item__body[data-v-8983cc20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.contract-item__name[data-v-8983cc20]{font-size:13px;font-weight:500;color:var(--text-primary)}.contract-item__company[data-v-8983cc20]{font-size:12px;color:var(--text-tertiary)}.contract-item__end[data-v-8983cc20]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.contract-item__date[data-v-8983cc20]{font-size:11px;color:var(--text-tertiary)}.activity-item[data-v-8983cc20]{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-light)}.activity-item[data-v-8983cc20]:last-child{border-bottom:none}.activity-item__body[data-v-8983cc20]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-item__text[data-v-8983cc20]{font-size:13px;color:var(--text-primary);line-height:1.4}.activity-item__entity[data-v-8983cc20]{font-size:12px;color:var(--text-tertiary)}.activity-item__time[data-v-8983cc20]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;margin-top:1px}.stats-bar[data-v-8983cc20]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-8983cc20]{display:flex;flex-direction:column;align-items:center;padding:18px 12px;text-align:center}.stat-card__value[data-v-8983cc20]{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.stat-card__label[data-v-8983cc20]{font-size:12px;color:var(--text-tertiary);margin-top:6px}@media(max-width:768px){.crm-dash[data-v-8983cc20]{padding:16px 12px 32px}.banner[data-v-8983cc20]{flex-direction:column;align-items:flex-start;padding:18px 16px}.banner__actions[data-v-8983cc20]{width:100%}.grid[data-v-8983cc20],.loading-state[data-v-8983cc20]{grid-template-columns:1fr}.stats-bar[data-v-8983cc20]{grid-template-columns:1fr 1fr}}.task-board[data-v-c91b9538]{display:flex;flex-direction:column;height:100%;overflow:hidden}.task-board__header[data-v-c91b9538]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.task-board__title[data-v-c91b9538]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.filters[data-v-c91b9538]{display:flex;gap:6px}.task-board__loading[data-v-c91b9538]{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:14px}.task-board__grid[data-v-c91b9538]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:0 20px 16px;flex:1;overflow:auto}.task-col[data-v-c91b9538]{display:flex;flex-direction:column;min-height:0}.task-col__header[data-v-c91b9538]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0}.task-col__header--overdue[data-v-c91b9538]{background:#ef444414;color:#dc2626}.task-col__header--today[data-v-c91b9538]{background:#f59e0b14;color:#d97706}.task-col__header--upcoming[data-v-c91b9538]{background:#3b82f614;color:#2563eb}.task-col__body[data-v-c91b9538]{flex:1;overflow-y:auto;border:1px solid var(--border-light, #e5e7eb);border-top:none;border-radius:0 0 var(--radius-md, 8px) var(--radius-md, 8px);padding:8px;display:flex;flex-direction:column;gap:6px}.task-col__empty[data-v-c91b9538]{padding:20px 12px;text-align:center;color:var(--text-tertiary);font-size:13px}.task-card[data-v-c91b9538]{padding:10px 12px;border-radius:var(--radius-sm, 6px);background:var(--bg-surface, #fff);border:1px solid var(--border-light, #e5e7eb);transition:box-shadow .15s}.task-card[data-v-c91b9538]:hover{box-shadow:0 1px 4px #0000000f}.task-card--done[data-v-c91b9538]{opacity:.6}.task-card__top[data-v-c91b9538]{display:flex;align-items:center;gap:8px}.task-card__check[data-v-c91b9538]{display:flex;align-items:center;cursor:pointer}.task-card__check input[data-v-c91b9538]{width:15px;height:15px;cursor:pointer;accent-color:var(--accent, #10B981)}.task-card__title[data-v-c91b9538]{flex:1;font-size:13px;font-weight:500;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card__title--done[data-v-c91b9538]{text-decoration:line-through;color:var(--text-tertiary)}.task-card__delete[data-v-c91b9538]{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:2px;border-radius:4px;display:flex;opacity:0;transition:opacity .15s}.task-card:hover .task-card__delete[data-v-c91b9538]{opacity:1}.task-card__delete[data-v-c91b9538]:hover{color:var(--danger, #EF4444);background:#ef444414}.task-card__meta[data-v-c91b9538]{display:flex;align-items:center;gap:6px;margin-top:6px}.task-card__entity[data-v-c91b9538]{font-size:12px;color:var(--accent, #6366F1);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.task-card__entity[data-v-c91b9538]:hover{text-decoration-color:currentColor}.task-card__date[data-v-c91b9538]{font-size:11px;color:var(--text-tertiary);margin-top:4px}.task-board__done[data-v-c91b9538],.task-board__done-toggle-bar[data-v-c91b9538]{padding:0 20px 16px}.task-board__done-toggle[data-v-c91b9538]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);padding:6px 0}.task-board__done-toggle[data-v-c91b9538]:hover{color:var(--text-primary)}.task-board__done-list[data-v-c91b9538]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.placement-list[data-v-d75f11a9]{display:flex;flex-direction:column;height:100%;overflow:hidden}.placement-list__header[data-v-d75f11a9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.placement-list__header-right[data-v-d75f11a9]{display:flex;align-items:center;gap:12px}.placement-list__title[data-v-d75f11a9]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.filters[data-v-d75f11a9]{display:flex;gap:6px}.placement-list__loading[data-v-d75f11a9],.placement-list__empty[data-v-d75f11a9]{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:14px}.placement-list__table[data-v-d75f11a9]{flex:1;overflow-y:auto;padding:0 20px 16px}.placement-list__row[data-v-d75f11a9]{display:flex;align-items:center;padding:10px 12px;gap:8px;border-radius:var(--radius-sm, 6px);border-left:3px solid transparent}.placement-list__row--header[data-v-d75f11a9]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;padding-bottom:8px;border-bottom:1px solid var(--border-light, #e5e7eb);margin-bottom:4px}.placement-list__row.row-warm[data-v-d75f11a9]{border-left-color:#f59e0b}.placement-list__row.row-hot[data-v-d75f11a9]{border-left-color:#ef4444}.col-candidate[data-v-d75f11a9]{flex:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-primary)}.col-company[data-v-d75f11a9],.col-title[data-v-d75f11a9]{flex:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.col-rate[data-v-d75f11a9]{flex:1;font-size:13px;font-weight:500;color:var(--text-primary)}.col-start[data-v-d75f11a9],.col-end[data-v-d75f11a9]{flex:1.2;font-size:12px;color:var(--text-secondary)}.col-status[data-v-d75f11a9]{flex:1}.col-days[data-v-d75f11a9]{flex:1;text-align:center}.col-actions[data-v-d75f11a9]{flex:0 0 72px;display:flex;justify-content:flex-end}.status-badge[data-v-d75f11a9]{cursor:pointer;transition:opacity .12s}.status-badge[data-v-d75f11a9]:hover{opacity:.75}.row-actions[data-v-d75f11a9]{display:flex;gap:4px;opacity:0;transition:opacity .12s}.placement-list__row:hover .row-actions[data-v-d75f11a9]{opacity:1}.placement-list__row--header .col-actions .row-actions[data-v-d75f11a9]{display:none}.action-btn[data-v-d75f11a9]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:var(--radius-sm, 6px);color:var(--text-tertiary);cursor:pointer;transition:background .12s,color .12s}.action-btn[data-v-d75f11a9]:hover{background:var(--surface-hover, #F5F5F0);color:var(--text-primary)}.action-btn--danger[data-v-d75f11a9]:hover{background:#ef444414;color:#ef4444}.modal-overlay[data-v-d75f11a9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d75f11a9]{background:var(--surface, #fff);border-radius:var(--radius-lg, 14px);width:520px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal--sm[data-v-d75f11a9]{width:400px}.modal__header[data-v-d75f11a9]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.modal__title[data-v-d75f11a9]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal__close[data-v-d75f11a9]{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:4px;border-radius:var(--radius-sm, 6px)}.modal__close[data-v-d75f11a9]:hover{color:var(--text-primary);background:var(--surface-hover, #F5F5F0)}.modal__body[data-v-d75f11a9]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal__footer[data-v-d75f11a9]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px}.field[data-v-d75f11a9]{display:flex;flex-direction:column;gap:4px}.field__label[data-v-d75f11a9]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field__input[data-v-d75f11a9]{padding:7px 10px;border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-sm, 6px);font-size:13px;color:var(--text-primary);background:var(--surface, #fff);outline:none;transition:border-color .15s}.field__input[data-v-d75f11a9]:focus{border-color:var(--accent, #4338CA)}.field__input[data-v-d75f11a9]:disabled{opacity:.55;cursor:not-allowed}.field-row[data-v-d75f11a9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirm-text[data-v-d75f11a9]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.modal-overlay[data-v-6f9cafeb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111114d;display:flex;align-items:center;justify-content:center;z-index:90}.modal[data-v-6f9cafeb]{background:var(--surface);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-xl);width:560px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;flex-direction:column}.modal__head[data-v-6f9cafeb]{padding:20px 24px 0;display:flex;justify-content:space-between;align-items:center}.modal__title[data-v-6f9cafeb]{font-size:20px;font-weight:700;margin:0}.modal__close[data-v-6f9cafeb]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal__close[data-v-6f9cafeb]:hover{background:var(--surface-hover)}.modal__body[data-v-6f9cafeb]{padding:20px 24px;overflow:auto}.modal__foot[data-v-6f9cafeb]{padding:16px 24px;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:8px}.form-grid[data-v-6f9cafeb]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field[data-v-6f9cafeb]{display:flex;flex-direction:column;gap:4px}.form-label[data-v-6f9cafeb]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.role-pills[data-v-6f9cafeb]{display:flex;gap:8px}.pipeline[data-v-2c36f9d8]{display:flex;flex-direction:column;height:100%;overflow:hidden}.pipeline__header[data-v-2c36f9d8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0}.pipeline__header-left[data-v-2c36f9d8]{display:flex;align-items:baseline;gap:16px}.pipeline__title[data-v-2c36f9d8]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.pipeline__total[data-v-2c36f9d8]{font-size:13px;color:var(--text-secondary)}.pipeline__total strong[data-v-2c36f9d8]{color:var(--text-primary)}.pipeline__loading[data-v-2c36f9d8]{padding:60px 20px;text-align:center;color:var(--text-tertiary);font-size:14px}.pipeline__board[data-v-2c36f9d8]{display:flex;gap:12px;padding:0 20px 20px;flex:1;overflow-x:auto;overflow-y:hidden}.pipeline__column[data-v-2c36f9d8]{display:flex;flex-direction:column;min-width:280px;flex:1;max-width:360px;border-radius:var(--radius-md, 10px);background:var(--surface-hover, #F5F5F0);transition:background .15s,border-color .15s}.pipeline__column--drag-over[data-v-2c36f9d8]{background:#4338ca0a;outline:2px dashed var(--accent-mid, #818CF8);outline-offset:-2px}.pipeline__column--collapsed[data-v-2c36f9d8]{max-width:160px;min-width:140px}.pipeline__col-header[data-v-2c36f9d8]{padding:10px 12px 8px;border-top:3px solid transparent;border-radius:var(--radius-md, 10px) var(--radius-md, 10px) 0 0}.pipeline__col-header-top[data-v-2c36f9d8]{display:flex;align-items:center;justify-content:space-between}.pipeline__col-label[data-v-2c36f9d8]{font-size:13px;font-weight:600;color:var(--text-primary)}.pipeline__col-add[data-v-2c36f9d8],.pipeline__col-toggle[data-v-2c36f9d8]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:var(--radius-sm, 6px);color:var(--text-tertiary);cursor:pointer;transition:background .12s,color .12s}.pipeline__col-add[data-v-2c36f9d8]:hover,.pipeline__col-toggle[data-v-2c36f9d8]:hover{background:#0000000f;color:var(--text-primary)}.pipeline__col-stats[data-v-2c36f9d8]{font-size:11px;color:var(--text-tertiary);margin-top:2px}.pipeline__collapsed-body[data-v-2c36f9d8]{padding:12px;text-align:center}.pipeline__cards[data-v-2c36f9d8]{flex:1;overflow-y:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:6px}.pipeline__empty[data-v-2c36f9d8]{padding:24px 12px;text-align:center;color:var(--text-tertiary);font-size:12px}.deal-card[data-v-2c36f9d8]{padding:10px 12px;border-radius:var(--radius-sm, 6px);background:var(--surface, #fff);border:1px solid var(--border-light, #e5e7eb);cursor:grab;transition:box-shadow .15s,opacity .15s,transform .1s;-webkit-user-select:none;user-select:none}.deal-card[data-v-2c36f9d8]:hover{box-shadow:0 2px 8px #00000012}.deal-card[data-v-2c36f9d8]:active{cursor:grabbing}.deal-card--dragging[data-v-2c36f9d8]{opacity:.4;transform:scale(.97)}.deal-card--won[data-v-2c36f9d8]{border-left:3px solid #10B981;background:linear-gradient(135deg,rgba(16,185,129,.03),var(--surface, #fff))}.deal-card--lost[data-v-2c36f9d8]{opacity:.65;border-left:3px solid #EF4444}.deal-card__title[data-v-2c36f9d8]{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.deal-card__company[data-v-2c36f9d8]{font-size:12px;color:var(--text-secondary);margin-bottom:2px}.deal-card__vacancy[data-v-2c36f9d8]{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--text-tertiary);margin-bottom:6px}.deal-card__row[data-v-2c36f9d8]{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:6px}.deal-card__value[data-v-2c36f9d8]{font-weight:600;color:var(--accent, #4338CA)}.deal-card__close[data-v-2c36f9d8]{color:var(--text-tertiary)}.deal-card__footer[data-v-2c36f9d8]{display:flex;align-items:center;justify-content:space-between}.deal-card__avatar[data-v-2c36f9d8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full, 9999px);background:var(--accent-light, #EEF2FF);color:var(--accent, #4338CA);font-size:10px;font-weight:700;letter-spacing:.02em}.deal-card__age[data-v-2c36f9d8]{font-size:11px;color:var(--text-tertiary)}.modal-overlay[data-v-2c36f9d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-2c36f9d8]{background:var(--surface, #fff);border-radius:var(--radius-lg, 14px);width:480px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal--sm[data-v-2c36f9d8]{width:400px}.modal__header[data-v-2c36f9d8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.modal__title[data-v-2c36f9d8]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal__close[data-v-2c36f9d8]{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:4px;border-radius:var(--radius-sm, 6px)}.modal__close[data-v-2c36f9d8]:hover{color:var(--text-primary);background:var(--surface-hover, #F5F5F0)}.modal__body[data-v-2c36f9d8]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.modal__footer[data-v-2c36f9d8]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px}.field[data-v-2c36f9d8]{display:flex;flex-direction:column;gap:4px}.field__label[data-v-2c36f9d8]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field__input[data-v-2c36f9d8]{padding:7px 10px;border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-sm, 6px);font-size:13px;color:var(--text-primary);background:var(--surface, #fff);outline:none;transition:border-color .15s}.field__input[data-v-2c36f9d8]:focus{border-color:var(--accent, #4338CA)}.field__textarea[data-v-2c36f9d8]{resize:vertical;font-family:inherit}.field-row[data-v-2c36f9d8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-overlay[data-v-2c36f9d8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:1000;display:flex;justify-content:flex-end}.drawer[data-v-2c36f9d8]{width:440px;max-width:95vw;background:var(--surface, #fff);height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000001a}.drawer__header[data-v-2c36f9d8]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-light, #e5e7eb);flex-shrink:0}.drawer__title[data-v-2c36f9d8]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}.drawer__close[data-v-2c36f9d8]{background:none;border:none;cursor:pointer;color:var(--text-tertiary);padding:4px;border-radius:var(--radius-sm, 6px)}.drawer__close[data-v-2c36f9d8]:hover{color:var(--text-primary);background:var(--surface-hover, #F5F5F0)}.drawer__body[data-v-2c36f9d8]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.drawer__field-group[data-v-2c36f9d8]{display:flex;flex-direction:column;gap:12px}.drawer__deal-title[data-v-2c36f9d8]{font-size:17px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.drawer__meta-grid[data-v-2c36f9d8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer__meta-item[data-v-2c36f9d8]{display:flex;flex-direction:column;gap:2px}.drawer__meta-label[data-v-2c36f9d8]{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.drawer__meta-item>span[data-v-2c36f9d8]:last-child{font-size:13px;color:var(--text-primary)}.drawer__vacancy-link[data-v-2c36f9d8]{color:var(--accent, #4338CA);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:2px}.drawer__vacancy-link[data-v-2c36f9d8]:hover{color:var(--accent-dark, #3730A3)}.drawer__actions[data-v-2c36f9d8]{display:flex;gap:8px;padding-top:4px}.drawer__section[data-v-2c36f9d8]{border-top:1px solid var(--border-light, #e5e7eb);padding-top:16px}.drawer__section-title[data-v-2c36f9d8]{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 10px}.drawer__note-input[data-v-2c36f9d8]{display:flex;gap:8px;align-items:flex-end;margin-bottom:12px}.drawer__note-input .field__input[data-v-2c36f9d8]{flex:1}.drawer__notes-loading[data-v-2c36f9d8],.drawer__notes-empty[data-v-2c36f9d8]{font-size:12px;color:var(--text-tertiary);padding:8px 0}.drawer__notes-list[data-v-2c36f9d8]{display:flex;flex-direction:column;gap:10px}.drawer__note[data-v-2c36f9d8]{padding:8px 10px;background:var(--surface-hover, #F5F5F0);border-radius:var(--radius-sm, 6px)}.drawer__note-meta[data-v-2c36f9d8]{display:flex;justify-content:space-between;margin-bottom:4px}.drawer__note-author[data-v-2c36f9d8]{font-size:11px;font-weight:600;color:var(--text-secondary)}.drawer__note-date[data-v-2c36f9d8]{font-size:11px;color:var(--text-tertiary)}.drawer__note-body[data-v-2c36f9d8]{font-size:13px;color:var(--text-primary);line-height:1.45;white-space:pre-wrap}.drawer-enter-active[data-v-2c36f9d8],.drawer-leave-active[data-v-2c36f9d8]{transition:opacity .2s ease}.drawer-enter-active .drawer[data-v-2c36f9d8],.drawer-leave-active .drawer[data-v-2c36f9d8]{transition:transform .25s ease}.drawer-enter-from[data-v-2c36f9d8],.drawer-leave-to[data-v-2c36f9d8]{opacity:0}.drawer-enter-from .drawer[data-v-2c36f9d8],.drawer-leave-to .drawer[data-v-2c36f9d8]{transform:translate(100%)}.crm-search[data-v-1ee0927f]{position:relative;width:100%}.crm-search-input-wrapper[data-v-1ee0927f]{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:var(--surface, #fff);transition:border-color .15s,box-shadow .15s}.crm-search-input-wrapper[data-v-1ee0927f]:focus-within{border-color:var(--accent, #4f8cff);box-shadow:0 0 0 3px #4f8cff1f}.crm-search-icon[data-v-1ee0927f]{color:var(--text-muted, #94a3b8);flex-shrink:0}.crm-search-input[data-v-1ee0927f]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--text, #1e293b);line-height:1.5}.crm-search-input[data-v-1ee0927f]::placeholder{color:var(--text-muted, #94a3b8)}.crm-search-spinner[data-v-1ee0927f]{width:16px;height:16px;border:2px solid var(--border, #e2e8f0);border-top-color:var(--accent, #4f8cff);border-radius:50%;animation:spin-1ee0927f .6s linear infinite;flex-shrink:0}@keyframes spin-1ee0927f{to{transform:rotate(360deg)}}.crm-search-clear[data-v-1ee0927f]{background:none;border:none;font-size:18px;color:var(--text-muted, #94a3b8);cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.crm-search-clear[data-v-1ee0927f]:hover{color:var(--text, #1e293b)}.crm-search-results[data-v-1ee0927f]{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:400px;overflow-y:auto;background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:10px;box-shadow:0 8px 30px #0000001f;z-index:100}.crm-search-status[data-v-1ee0927f]{padding:20px 16px;text-align:center;color:var(--text-muted, #94a3b8);font-size:14px}.crm-search-empty strong[data-v-1ee0927f]{color:var(--text, #1e293b)}.crm-search-group[data-v-1ee0927f]{padding:4px 0}.crm-search-group+.crm-search-group[data-v-1ee0927f]{border-top:1px solid var(--border, #e2e8f0)}.crm-search-group-header[data-v-1ee0927f]{display:flex;align-items:center;gap:6px;padding:8px 14px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #94a3b8)}.crm-search-group-count[data-v-1ee0927f]{margin-left:auto;font-size:10px;font-weight:500;background:var(--border, #e2e8f0);color:var(--text-muted, #64748b);padding:1px 6px;border-radius:10px}.crm-search-item[data-v-1ee0927f]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:14px;transition:background-color .1s}.crm-search-item[data-v-1ee0927f]:hover,.crm-search-item--selected[data-v-1ee0927f]{background:var(--accent-bg, #f0f5ff)}.crm-search-item-icon[data-v-1ee0927f]{color:var(--text-muted, #94a3b8);flex-shrink:0}.crm-search-item-text[data-v-1ee0927f]{display:flex;flex-direction:column;min-width:0;flex:1}.crm-search-item-title[data-v-1ee0927f]{font-weight:500;color:var(--text, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-search-item-subtitle[data-v-1ee0927f]{font-size:12px;color:var(--text-muted, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-search-item-badge[data-v-1ee0927f]{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:var(--border, #e2e8f0);color:var(--text-muted, #64748b);text-transform:lowercase}[data-v-1ee0927f] .crm-search-highlight{background:#4f8cff2e;color:inherit;border-radius:2px;padding:0 1px}.crm-tabs[data-v-20fc1aed]{display:flex;gap:4px;margin-right:auto;margin-left:24px}.crm-tab[data-v-20fc1aed]{padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-tertiary);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.crm-tab[data-v-20fc1aed]:hover{color:var(--text-primary);background:var(--surface-hover)}.crm-tab--active[data-v-20fc1aed]{color:var(--accent);background:#6366f114;font-weight:600}.crm-content[data-v-20fc1aed]{flex:1;display:flex;overflow:hidden}.crm-content--full[data-v-20fc1aed]{flex-direction:column}.crm-content--split[data-v-20fc1aed]{flex-direction:row}.crm-list-panel[data-v-20fc1aed]{width:420px;flex-shrink:0;border-right:1px solid var(--border-light);overflow:auto;transition:width var(--transition-slow)}.crm-list-panel--narrow[data-v-20fc1aed]{width:360px}.crm-detail-panel[data-v-20fc1aed]{flex:1;overflow:auto;min-width:0}.crm-empty[data-v-20fc1aed]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:14px}.wfNode[data-v-79f50a47]{width:200px;height:64px;background:#1e2130;border-radius:8px;display:flex;align-items:stretch;border:1.5px solid rgba(255,255,255,.07);overflow:visible;position:relative;box-sizing:border-box;cursor:pointer;transition:border-color .15s,box-shadow .15s}.wfNode--selected[data-v-79f50a47]{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff1a}.wfNodeAccent[data-v-79f50a47]{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px 0 0 6px}.wfNodeIcon[data-v-79f50a47]{font-size:17px;line-height:1}.wfNodeBody[data-v-79f50a47]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 36px 0 10px}.wfNodeLabel[data-v-79f50a47]{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.wfNodeSub[data-v-79f50a47]{font-size:10px;color:#ffffff6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;text-transform:capitalize;line-height:1.3}.wfNode--cond[data-v-79f50a47]{width:160px;height:80px;background:#1e2130;border-radius:8px;border:1.5px solid rgba(255,255,255,.07);display:flex;align-items:stretch;overflow:visible;position:relative;box-sizing:border-box;cursor:pointer;transition:border-color .15s,box-shadow .15s}.wfCondIcon[data-v-79f50a47]{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px 0 0 6px;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.07);gap:4px}.wfCondIcon span[data-v-79f50a47]:first-child{font-size:16px;line-height:1}.wfCondIconLabel[data-v-79f50a47]{font-size:9px;font-weight:700;color:#fff9;letter-spacing:.04em;text-transform:uppercase}.wfCondBranches[data-v-79f50a47]{flex:1;display:flex;flex-direction:column}.wfCondBranch[data-v-79f50a47]{flex:1;display:flex;align-items:center;padding:0 36px 0 12px}.wfCondBranch+.wfCondBranch[data-v-79f50a47]{border-top:1px solid rgba(255,255,255,.06)}.wfCondTag[data-v-79f50a47]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wfCondTag--true[data-v-79f50a47]{color:#10b981}.wfCondTag--false[data-v-79f50a47]{color:#ef4444}.wfNode--logic[data-v-79f50a47]{width:140px;height:64px;background:#1e2130;border-radius:8px;border:1.5px solid rgba(255,255,255,.07);display:flex;align-items:stretch;overflow:visible;position:relative;box-sizing:border-box;cursor:pointer;transition:border-color .15s,box-shadow .15s}.wfNode--logic.wfNode--selected[data-v-79f50a47]{border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff1a}.wfLogicIcon[data-v-79f50a47]{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px 0 0 6px;font-size:20px;font-weight:700;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.07)}.wfLogicBody[data-v-79f50a47]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:0 36px 0 10px}.wfLogicLabel[data-v-79f50a47]{font-size:12px;font-weight:700;color:#fff;line-height:1.3}.wfLogicSub[data-v-79f50a47]{font-size:10px;color:#ffffff6b;margin-top:2px;line-height:1.3;text-transform:capitalize}.wfAddBtn[data-v-79f50a47]{position:absolute;right:-26px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#252836;border:1.5px solid rgba(255,255,255,.2);color:#fff9;font-size:13px;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;transition:background .15s,border-color .15s,color .15s,opacity .15s}.wfNode:hover .wfAddBtn[data-v-79f50a47],.wfNode--cond:hover .wfAddBtn[data-v-79f50a47],.wfNode--logic:hover .wfAddBtn[data-v-79f50a47]{opacity:1}.wfAddBtn[data-v-79f50a47]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.wfAddBtn--branch[data-v-79f50a47]{top:auto}[data-v-79f50a47] .wfHandle{width:10px!important;height:10px!important;border-radius:50%!important;min-width:unset!important;min-height:unset!important}[data-v-79f50a47] .wfHandleIn{background:#1a1d2e!important;border:2px solid rgba(255,255,255,.35)!important}[data-v-79f50a47] .wfHandleOut{border:2px solid transparent!important}.ni-overlay[data-v-fd099db9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:90}.ni[data-v-fd099db9]{width:640px;max-width:95vw;max-height:90vh;background:#1a1d2e;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.ni__head[data-v-fd099db9]{padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:3px solid #3b82f6}.ni__head-left[data-v-fd099db9]{display:flex;align-items:flex-start;gap:14px}.ni__icon[data-v-fd099db9]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ni__name-input[data-v-fd099db9]{background:transparent;border:none;outline:none;font-size:18px;font-weight:600;color:#fff;padding:0;margin:0 0 4px;font-family:inherit;width:100%}.ni__name-input[data-v-fd099db9]:focus{border-bottom:1px solid rgba(255,255,255,.2)}.ni__name-input[data-v-fd099db9]:disabled{opacity:.7}.ni__type-row[data-v-fd099db9]{display:flex;align-items:center;gap:8px}.ni__id[data-v-fd099db9]{font-size:11px;color:#ffffff4d;font-family:var(--mono-family, monospace)}.ni__close[data-v-fd099db9]{width:32px;height:32px;border:none;background:transparent;color:#ffffff80;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ni__close[data-v-fd099db9]:hover{background:#ffffff14}.ni__body[data-v-fd099db9]{flex:1;overflow-y:auto;padding:20px 24px}.ni__params[data-v-fd099db9]{display:flex;flex-direction:column;gap:14px}.ni-field[data-v-fd099db9]{display:flex;flex-direction:column;gap:4px}.ni-field__label[data-v-fd099db9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.ni-field__hint[data-v-fd099db9]{font-size:11px;color:#ffffff4d;line-height:1.4}.ni-input[data-v-fd099db9]{background:#0f1117;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:#e2e8f0;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.ni-input[data-v-fd099db9]:focus{border-color:#ffffff40}.ni-input[data-v-fd099db9]::placeholder{color:#fff3}.ni-textarea[data-v-fd099db9]{resize:vertical;min-height:60px;line-height:1.5}.ni-mono[data-v-fd099db9]{font-family:var(--mono-family, "SF Mono", monospace);font-size:12px}.ni-row[data-v-fd099db9]{display:flex;gap:10px}.ni-divider[data-v-fd099db9]{height:1px;background:#ffffff0f;margin:4px 0}.ni-section-title[data-v-fd099db9]{font-size:13px;font-weight:700;color:#ffffffb3;margin-bottom:2px}.ni-checkbox[data-v-fd099db9]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ni-checkbox input[type=checkbox][data-v-fd099db9]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#3b82f6}.ni-checkbox__label[data-v-fd099db9]{font-size:13px;font-weight:500;color:#e2e8f0;display:block}.ni-checkbox__hint[data-v-fd099db9]{font-size:11px;color:#ffffff4d;display:block;margin-top:2px}.ni-condition-rule[data-v-fd099db9]{display:flex;gap:6px;align-items:center}.ni-cond-input[data-v-fd099db9]{flex:1;min-width:0}.ni-cond-op[data-v-fd099db9]{width:130px;flex-shrink:0}.ni-cond-remove[data-v-fd099db9]{width:28px;height:28px;flex-shrink:0;border:none;background:transparent;color:#ffffff4d;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ni-cond-remove[data-v-fd099db9]:hover{background:#ffffff0f;color:#ef4444}.ni-advanced-toggle[data-v-fd099db9]{background:none;border:none;color:#ffffff59;font-size:12px;cursor:pointer;padding:0;font-family:inherit;text-align:left}.ni-advanced-toggle[data-v-fd099db9]:hover{color:#fff9}.ni-json-error[data-v-fd099db9]{font-size:12px;color:#ef4444}.ni-link-btn[data-v-fd099db9]{background:transparent;border:none;color:var(--accent, #6366f1);font-size:11px;cursor:pointer;padding:0 0 0 8px;font-family:inherit}.ni-link-btn[data-v-fd099db9]:disabled{opacity:.5;cursor:default}.ni-link-btn[data-v-fd099db9]:hover:not(:disabled){text-decoration:underline}.bo-section[data-v-fd099db9]{border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:8px;background:#ffffff05}.bo-section__head[data-v-fd099db9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.bo-section__title[data-v-fd099db9]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff9}.bo-row[data-v-fd099db9]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.bo-row__label[data-v-fd099db9]{flex:0 0 38%}.bo-row__value[data-v-fd099db9]{flex:1}.bo-row__btn[data-v-fd099db9]{background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff9;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:13px;padding:0}.bo-row__btn[data-v-fd099db9]:hover{background:#ffffff0d;color:#ffffffe6}.bo-row__btn--danger[data-v-fd099db9]{color:#ef4444}.bo-row__btn--danger[data-v-fd099db9]:hover{background:#ef44441f}.bo-add-section[data-v-fd099db9]{padding:4px 2px 8px}.ni__foot[data-v-fd099db9]{padding:14px 24px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.ni__foot-spacer[data-v-fd099db9]{flex:1}.ni-input option[data-v-fd099db9]{background:#1a1d2e;color:#e2e8f0}.inspector-enter-active[data-v-fd099db9],.inspector-leave-active[data-v-fd099db9]{transition:opacity .15s}.inspector-enter-active .ni[data-v-fd099db9],.inspector-leave-active .ni[data-v-fd099db9]{transition:transform .15s,opacity .15s}.inspector-enter-from[data-v-fd099db9],.inspector-leave-to[data-v-fd099db9]{opacity:0}.inspector-enter-from .ni[data-v-fd099db9],.inspector-leave-to .ni[data-v-fd099db9]{transform:scale(.95);opacity:0}.ni-convert-banner[data-v-fd099db9]{margin:0 0 16px;padding:12px 14px;background:#4f46e51a;border:1px solid rgba(79,70,229,.35);border-radius:10px}.ni-convert-banner__head[data-v-fd099db9]{display:flex;align-items:center;gap:12px}.ni-convert-banner__icon[data-v-fd099db9]{font-size:22px;line-height:1}.ni-convert-banner__title[data-v-fd099db9]{font-size:13px;font-weight:600;color:#fffffff2}.ni-convert-banner__hint[data-v-fd099db9]{font-size:11px;color:#ffffff8c;margin-top:2px}.ni-convert-banner__hint code[data-v-fd099db9]{font-family:ui-monospace,SFMono-Regular,monospace;background:#ffffff1a;padding:1px 5px;border-radius:3px;font-size:10px}.picker-backdrop[data-v-564fe7d5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.picker-panel[data-v-564fe7d5]{width:480px;max-width:95vw;max-height:80vh;background:#1a1d2e;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.picker-header[data-v-564fe7d5]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.picker-title[data-v-564fe7d5]{font-size:15px;font-weight:600;color:#fff}.picker-close[data-v-564fe7d5]{width:28px;height:28px;border:none;background:transparent;color:#ffffff80;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.picker-close[data-v-564fe7d5]:hover{background:#ffffff14}.picker-search-wrap[data-v-564fe7d5]{padding:0 20px 12px}.picker-search[data-v-564fe7d5]{width:100%;background:#0f1117;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 14px;color:#e2e8f0;font-size:13px;outline:none;font-family:inherit}.picker-search[data-v-564fe7d5]::placeholder{color:#ffffff4d}.picker-search[data-v-564fe7d5]:focus{border-color:#fff3}.picker-body[data-v-564fe7d5]{flex:1;overflow-y:auto;padding:0 12px 16px}.picker-empty[data-v-564fe7d5]{padding:24px 16px;text-align:center;color:#ffffff4d;font-size:13px}.picker-cat[data-v-564fe7d5]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;padding:14px 8px 6px}.picker-entry[data-v-564fe7d5]{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .1s}.picker-entry[data-v-564fe7d5]:hover{background:#ffffff0f}.picker-entry__icon[data-v-564fe7d5]{font-size:18px;line-height:1;flex-shrink:0;width:28px;text-align:center;margin-top:2px}.picker-entry__text[data-v-564fe7d5]{flex:1;min-width:0}.picker-entry__name[data-v-564fe7d5]{font-size:13px;font-weight:600;color:#fff;line-height:1.3}.picker-entry__desc[data-v-564fe7d5]{font-size:11px;color:#fff6;line-height:1.4;margin-top:2px}.picker-enter-active[data-v-564fe7d5],.picker-leave-active[data-v-564fe7d5]{transition:opacity .15s}.picker-enter-active .picker-panel[data-v-564fe7d5],.picker-leave-active .picker-panel[data-v-564fe7d5]{transition:transform .15s,opacity .15s}.picker-enter-from[data-v-564fe7d5],.picker-leave-to[data-v-564fe7d5]{opacity:0}.picker-enter-from .picker-panel[data-v-564fe7d5],.picker-leave-to .picker-panel[data-v-564fe7d5]{transform:scale(.95);opacity:0}.runs-panel[data-v-13424dbd]{width:320px;flex-shrink:0;border-left:1px solid var(--border-light);background:var(--surface);padding:18px 16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.runs-panel__head[data-v-13424dbd]{display:flex;align-items:center;justify-content:space-between}.runs-panel__title[data-v-13424dbd]{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.runs-panel__sub[data-v-13424dbd]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;margin-bottom:6px}.runs-panel__error[data-v-13424dbd]{font-size:12px;color:var(--danger);background:var(--danger-bg);padding:8px 12px;border-radius:var(--radius-md)}.runs-panel__list[data-v-13424dbd]{display:flex;flex-direction:column;gap:4px}.runs-panel__empty[data-v-13424dbd]{font-size:12px;color:var(--text-tertiary);padding:12px;text-align:center}.run-row[data-v-13424dbd]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px}.run-row__name[data-v-13424dbd]{flex:1;color:var(--text-primary);font-weight:500}.run-row__time[data-v-13424dbd]{color:var(--text-tertiary);font-size:11px}.run-detail__when[data-v-13424dbd]{color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}.test-input[data-v-13424dbd]{font-size:12px}.test-input summary[data-v-13424dbd]{cursor:pointer;color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:4px 0}.test-input__textarea[data-v-13424dbd]{width:100%;font-family:var(--mono-family);font-size:11px;padding:8px 10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);resize:vertical;margin-top:4px}.test-input__hint[data-v-13424dbd]{font-size:11px;color:var(--text-tertiary);margin-top:4px}.test-result[data-v-13424dbd]{border:1px solid color-mix(in srgb,var(--accent, #6366f1) 30%,transparent);background:color-mix(in srgb,var(--accent, #6366f1) 8%,transparent);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.test-result__head[data-v-13424dbd]{display:flex;align-items:center;justify-content:space-between}.test-result__close[data-v-13424dbd]{background:transparent;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;line-height:1;padding:0 4px}.test-result__stopped[data-v-13424dbd]{font-size:12px;color:var(--warning)}.test-result__done[data-v-13424dbd]{font-size:12px;color:var(--success, #10b981)}.runs-panel__detail[data-v-13424dbd]{border-top:1px solid var(--border-light);padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:4px}.trace-row[data-v-13424dbd]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--border-light)}.trace-row__label[data-v-13424dbd]{flex:1;color:var(--text-primary)}.trace-row__note[data-v-13424dbd]{color:var(--warning)}.restart[data-v-13424dbd]{display:flex;flex-direction:column;gap:6px}.restart select[data-v-13424dbd]{font-size:12px;padding:6px 10px;height:auto}.tp[data-v-626021b4]{background:#161825;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin:12px 16px 0;overflow:hidden;position:relative;z-index:4}.tp--collapsed .tp__body[data-v-626021b4]{display:none}.tp__head[data-v-626021b4]{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.tp__head[data-v-626021b4]:hover{background:#ffffff05}.tp__head-left[data-v-626021b4]{display:flex;align-items:center;gap:8px}.tp__trigger-icon[data-v-626021b4]{font-size:14px}.tp__trigger-label[data-v-626021b4]{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.tp__summary[data-v-626021b4]{font-size:12px;color:#fff6;margin-left:4px}.tp__summary--mono[data-v-626021b4]{font-family:var(--mono-family, monospace);font-size:11px}.tp__enabled-dot[data-v-626021b4]{width:8px;height:8px;border-radius:50%;margin-left:4px}.tp__enabled-dot--on[data-v-626021b4]{background:#10b981}.tp__enabled-dot--off[data-v-626021b4]{background:#6b7280}.tp__chevron[data-v-626021b4]{color:#ffffff4d}.tp__body[data-v-626021b4]{padding:0 16px 14px;display:flex;flex-direction:column;gap:10px}.tp__info[data-v-626021b4]{font-size:12px;color:#ffffff59;line-height:1.5}.tp__row[data-v-626021b4]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tp__field[data-v-626021b4]{display:flex;flex-direction:column;gap:3px}.tp__label[data-v-626021b4]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.tp__input[data-v-626021b4]{background:#0f1117;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:6px 10px;color:#e2e8f0;font-size:12px;font-family:inherit;outline:none}.tp__input[data-v-626021b4]:focus{border-color:#fff3}.tp__input--mono[data-v-626021b4]{font-family:var(--mono-family, monospace);font-size:11px}.tp__input option[data-v-626021b4]{background:#1a1d2e;color:#e2e8f0}.tp__toggle[data-v-626021b4]{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff9;cursor:pointer;padding-bottom:6px}.tp__toggle input[data-v-626021b4]{accent-color:#3b82f6}.tp__presets[data-v-626021b4]{display:flex;gap:6px;flex-wrap:wrap}.tp__preset[data-v-626021b4]{padding:5px 12px;font-size:12px;font-family:inherit;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:#ffffff80;cursor:pointer;transition:all .1s}.tp__preset[data-v-626021b4]:hover{border-color:#fff3;color:#fffc}.tp__preset--active[data-v-626021b4]{background:#3b82f626;border-color:#3b82f666;color:#93c5fd}.tp__custom[data-v-626021b4]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#ffffff05;border-radius:6px}.tp__days[data-v-626021b4]{display:flex;gap:4px}.tp__day[data-v-626021b4]{width:38px;height:28px;font-size:11px;font-family:inherit;font-weight:600;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:transparent;color:#fff6;cursor:pointer;transition:all .1s}.tp__day[data-v-626021b4]:hover{border-color:#fff3}.tp__day--active[data-v-626021b4]{background:#3b82f633;border-color:#3b82f666;color:#93c5fd}.tp__cron-preview[data-v-626021b4]{font-size:11px;color:#ffffff40}.tp__cron-preview code[data-v-626021b4]{font-family:var(--mono-family, monospace);color:#fff6}.tp__warn[data-v-626021b4]{font-size:12px;color:#f59e0b;padding:6px 10px;background:#f59e0b14;border-radius:5px;border:1px solid rgba(245,158,11,.15)}.tp__webhook[data-v-626021b4]{display:flex;flex-direction:column;gap:10px}.tp__copy-row[data-v-626021b4]{display:flex;gap:6px}.tp__copy-row .tp__input[data-v-626021b4]{flex:1;min-width:0}.tp__copy-btn[data-v-626021b4]{width:32px;height:32px;flex-shrink:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#0f1117;color:#ffffff80;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tp__copy-btn[data-v-626021b4]:hover{background:#ffffff0f;color:#fff}.tp__secret-box[data-v-626021b4]{padding:8px 12px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:6px;display:flex;flex-direction:column;gap:4px}.tp__secret-value[data-v-626021b4]{font-family:var(--mono-family, monospace);font-size:11px;color:#10b981;word-break:break-all;flex:1}.tp__curl[data-v-626021b4]{background:#0f1117;border:1px solid rgba(255,255,255,.06);border-radius:5px;padding:10px 12px;font-family:var(--mono-family, monospace);font-size:11px;color:#ffffff80;white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto}.tp__webhook-meta[data-v-626021b4]{font-size:11px;color:#ffffff40;font-family:var(--mono-family, monospace)}.builder[data-v-70d60a0a]{flex:1;display:flex;overflow:hidden;min-height:0}.builder__canvas[data-v-70d60a0a]{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:#0f1117}.topbar-dirty[data-v-70d60a0a]{font-size:12px;color:var(--warning);font-weight:500;margin-left:auto}.wf-name-wrap[data-v-70d60a0a]{display:flex;align-items:center}.wf-name[data-v-70d60a0a]{font-size:18px;font-weight:600;color:var(--text-primary);line-height:1.3;cursor:text;padding:2px 6px;margin:0 0 0 -6px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.wf-name[data-v-70d60a0a]:hover{background:var(--surface-hover, rgba(255,255,255,.04))}.wf-name__pen[data-v-70d60a0a]{font-size:12px;color:var(--text-tertiary);opacity:0;transition:opacity .12s}.wf-name:hover .wf-name__pen[data-v-70d60a0a]{opacity:.85}.wf-name-input[data-v-70d60a0a]{font-size:18px;font-weight:600;color:var(--text-primary);background:var(--surface);border:1px solid var(--accent);border-radius:6px;padding:2px 8px;outline:none;min-width:320px;font-family:inherit}.wf-canvas[data-v-70d60a0a]{flex:1;background:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:20px 20px}.empty[data-v-70d60a0a]{flex:1;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:14px}.error-banner[data-v-70d60a0a]{margin:12px 28px 0;padding:10px 14px;font-size:13px;color:var(--danger);background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md)}.json-overlay[data-v-70d60a0a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:flex-end;z-index:90}.json-drawer[data-v-70d60a0a]{width:520px;max-width:100%;height:100%;background:#1a1d2e;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000004d}.json-drawer__head[data-v-70d60a0a]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.json-drawer__head h3[data-v-70d60a0a]{margin:0;font-size:15px;font-weight:600;color:#fff}.json-drawer__close[data-v-70d60a0a]{width:28px;height:28px;border:none;background:transparent;color:#ffffff80;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.json-drawer__close[data-v-70d60a0a]:hover{background:#ffffff14}.json-drawer__body[data-v-70d60a0a]{flex:1;overflow:auto;padding:16px 20px}.json-drawer__hint[data-v-70d60a0a]{font-size:12px;color:#fff6;margin:0 0 12px}.json-textarea[data-v-70d60a0a]{width:100%;background:#0f1117;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:12px;font-family:var(--mono-family, "SF Mono", monospace);font-size:12px;resize:vertical;min-height:300px;outline:none}.json-textarea[data-v-70d60a0a]:focus{border-color:#fff3}.json-drawer__foot[data-v-70d60a0a]{padding:12px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:8px;justify-content:flex-end}.wf-canvas[data-v-70d60a0a] .vue-flow__edge-path{stroke:#ffffff26;stroke-width:2}.wf-canvas[data-v-70d60a0a] .vue-flow__edge:hover .vue-flow__edge-path{stroke:#fff6}.wf-canvas[data-v-70d60a0a] .vue-flow__background{background:#0f1117}.wf-canvas[data-v-70d60a0a] .vue-flow__minimap{background:#1a1d2e;border:1px solid rgba(255,255,255,.08);border-radius:6px}.wf-canvas[data-v-70d60a0a] .vue-flow__node{cursor:pointer}.wf-canvas[data-v-70d60a0a] .vue-flow__controls{display:none}.drawer-enter-active[data-v-70d60a0a],.drawer-leave-active[data-v-70d60a0a]{transition:opacity .2s}.drawer-enter-active .json-drawer[data-v-70d60a0a],.drawer-leave-active .json-drawer[data-v-70d60a0a]{transition:transform .2s}.drawer-enter-from[data-v-70d60a0a],.drawer-leave-to[data-v-70d60a0a]{opacity:0}.drawer-enter-from .json-drawer[data-v-70d60a0a],.drawer-leave-to .json-drawer[data-v-70d60a0a]{transform:translate(40px)}.page[data-v-764d5fc2]{flex:1;overflow:auto;padding:20px 32px}.filter-row[data-v-764d5fc2]{display:flex;gap:6px;margin-bottom:16px}.list[data-v-764d5fc2]{display:flex;flex-direction:column;gap:6px}.wf-row[data-v-764d5fc2]{padding:16px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all var(--transition-normal)}.wf-row[data-v-764d5fc2]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.wf-row--active[data-v-764d5fc2]{border-color:var(--accent)}.wf-icon[data-v-764d5fc2]{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-icon--applicant[data-v-764d5fc2]{background:var(--warning-bg);color:var(--warning)}.wf-icon--automation[data-v-764d5fc2]{background:var(--info-bg);color:var(--info)}.wf-row__body[data-v-764d5fc2]{flex:1;min-width:0}.wf-row__name[data-v-764d5fc2]{font-size:14px;font-weight:500}.wf-row__meta[data-v-764d5fc2]{display:flex;gap:6px;align-items:center;margin-top:4px}.wf-row__trigger[data-v-764d5fc2]{font-size:11px;color:var(--text-tertiary)}.wf-row__runs[data-v-764d5fc2]{text-align:right;flex-shrink:0;min-width:120px}.wf-row__runs-num[data-v-764d5fc2]{font-size:13px;color:var(--text-secondary)}.wf-row__runs-time[data-v-764d5fc2]{font-size:11px;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:2px}.drawer-overlay[data-v-77155d3a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111112e;display:flex;justify-content:flex-end;z-index:80}.drawer[data-v-77155d3a]{width:480px;max-width:100%;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.drawer__head[data-v-77155d3a]{padding:18px 24px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:flex-start}.drawer__head-row[data-v-77155d3a]{display:flex;gap:14px;align-items:center}.provider-icon[data-v-77155d3a]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent);font-size:22px;display:inline-flex;align-items:center;justify-content:center}.drawer__crumb[data-v-77155d3a]{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.drawer__title[data-v-77155d3a]{font-size:18px;font-weight:600;margin:0}.drawer__close[data-v-77155d3a]{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.drawer__close[data-v-77155d3a]:hover{background:var(--surface-hover)}.drawer__body[data-v-77155d3a]{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.drawer__desc[data-v-77155d3a]{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.drawer__docs[data-v-77155d3a]{margin:0}.drawer__docs a[data-v-77155d3a]{font-size:12px;color:var(--accent);text-decoration:none}.drawer__docs a[data-v-77155d3a]:hover{text-decoration:underline}.section[data-v-77155d3a]{display:flex;flex-direction:column;gap:12px}.section__title[data-v-77155d3a]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.field[data-v-77155d3a]{display:flex;flex-direction:column;gap:6px}.field__label-row[data-v-77155d3a]{display:flex;align-items:center;justify-content:space-between}.field__label[data-v-77155d3a]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field__hint[data-v-77155d3a]{font-size:11px;color:var(--text-tertiary);line-height:1.4}.req[data-v-77155d3a]{color:var(--danger)}.link-btn[data-v-77155d3a]{background:none;border:none;color:var(--accent);font-size:11px;cursor:pointer;font-family:var(--font-family);padding:0}.banner[data-v-77155d3a]{border-radius:var(--radius-md);padding:10px 12px;font-size:12px;line-height:1.4}.banner--ok[data-v-77155d3a]{background:var(--success-bg);color:var(--success)}.banner--err[data-v-77155d3a]{background:var(--danger-bg);color:var(--danger)}.drawer__foot[data-v-77155d3a]{padding:14px 24px;border-top:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.drawer__foot-spacer[data-v-77155d3a]{flex:1}.drawer-enter-active[data-v-77155d3a],.drawer-leave-active[data-v-77155d3a]{transition:opacity var(--transition-normal)}.drawer-enter-active .drawer[data-v-77155d3a],.drawer-leave-active .drawer[data-v-77155d3a]{transition:transform var(--transition-normal)}.drawer-enter-from[data-v-77155d3a],.drawer-leave-to[data-v-77155d3a]{opacity:0}.drawer-enter-from .drawer[data-v-77155d3a],.drawer-leave-to .drawer[data-v-77155d3a]{transform:translate(40px)}.page[data-v-8288791d]{flex:1;overflow:auto;padding:24px 32px}.block[data-v-8288791d]{margin-bottom:32px}.banner[data-v-8288791d]{border-radius:var(--radius-md);padding:10px 32px 10px 12px;font-size:13px;line-height:1.4;margin-bottom:16px;position:relative}.banner--small[data-v-8288791d]{font-size:11px;padding:6px 10px;margin-top:8px;margin-bottom:0}.banner--ok[data-v-8288791d]{background:var(--success-bg);color:var(--success)}.banner--err[data-v-8288791d]{background:var(--danger-bg);color:var(--danger)}.banner__close[data-v-8288791d]{position:absolute;top:6px;right:8px;background:transparent;border:none;font-size:16px;line-height:1;cursor:pointer;color:inherit;opacity:.7}.banner__close[data-v-8288791d]:hover{opacity:1}.empty-line[data-v-8288791d]{font-size:13px;color:var(--text-tertiary);padding:14px 4px}.active-grid[data-v-8288791d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.active-card[data-v-8288791d]{padding:20px}.active-card__head[data-v-8288791d]{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.active-card__name[data-v-8288791d]{flex:1;min-width:0}.active-card__title[data-v-8288791d]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;flex-wrap:wrap}.active-card__meta[data-v-8288791d]{font-size:12px;color:var(--text-tertiary);margin-top:2px}.active-card__err[data-v-8288791d]{color:var(--warning);margin-left:4px}.active-card__actions[data-v-8288791d]{display:flex;gap:6px;flex-wrap:wrap}.provider-icon[data-v-8288791d]{width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;flex-shrink:0}.status-dot[data-v-8288791d]{width:8px;height:8px;border-radius:50%;background:var(--border);flex-shrink:0}.status-dot--connected[data-v-8288791d]{background:var(--success)}.status-dot--error[data-v-8288791d]{background:var(--danger)}.status-dot--configured[data-v-8288791d]{background:var(--text-tertiary)}.status-label[data-v-8288791d]{font-size:11px;color:var(--text-tertiary)}.status-label--connected[data-v-8288791d]{color:var(--success)}.status-label--error[data-v-8288791d]{color:var(--danger)}.market-head[data-v-8288791d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.filters[data-v-8288791d]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.market-grid[data-v-8288791d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.market-card[data-v-8288791d]{padding:18px 20px;cursor:pointer;transition:all var(--transition-normal)}.market-card[data-v-8288791d]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.market-card__head[data-v-8288791d]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.market-card__name[data-v-8288791d]{flex:1;min-width:0}.market-card__title[data-v-8288791d]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;flex-wrap:wrap}.market-card__category[data-v-8288791d]{font-size:11px;color:var(--text-tertiary);margin-top:1px}.market-card__desc[data-v-8288791d]{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0 0 14px}.market-card__actions[data-v-8288791d]{display:flex;gap:8px;align-items:center}.market-card__docs[data-v-8288791d]{font-size:11px;color:var(--accent);text-decoration:none}.market-card__docs[data-v-8288791d]:hover{text-decoration:underline}.page[data-v-b9dedafb]{flex:1;overflow:auto;padding:0;display:flex;flex-direction:column}.year-select[data-v-b9dedafb]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:14px;background:var(--surface);color:var(--text-primary);font-family:var(--font-family);cursor:pointer}.tab-bar[data-v-b9dedafb]{display:flex;gap:4px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border-light);flex-shrink:0}.tab-btn[data-v-b9dedafb]{padding:12px 16px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);transition:all var(--transition-fast)}.tab-btn[data-v-b9dedafb]:hover{color:var(--text-primary)}.tab-btn--active[data-v-b9dedafb]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tab-content[data-v-b9dedafb]{padding:24px 32px;overflow-y:auto;flex:1}.card[data-v-b9dedafb]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.kpi-strip[data-v-b9dedafb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.kpi-card[data-v-b9dedafb]{padding:16px 20px}.kpi-card--highlight[data-v-b9dedafb]{border-color:var(--accent);border-width:2px}.kpi-label[data-v-b9dedafb]{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.kpi-value[data-v-b9dedafb]{font-size:22px;font-weight:700;color:var(--text-primary)}.dash-row[data-v-b9dedafb]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.dash-panel[data-v-b9dedafb]{padding:20px}.dash-panel__title[data-v-b9dedafb]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.target-row[data-v-b9dedafb]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px}.target-label[data-v-b9dedafb]{color:var(--text-secondary)}.target-val[data-v-b9dedafb]{font-weight:600}.progress-bar[data-v-b9dedafb]{height:8px;background:var(--border-light);border-radius:4px;margin-top:10px;overflow:hidden}.progress-fill[data-v-b9dedafb]{height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.mix-row[data-v-b9dedafb]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mix-label[data-v-b9dedafb]{font-size:12px;width:80px;display:flex;align-items:center;gap:6px}.mix-dot[data-v-b9dedafb]{width:8px;height:8px;border-radius:50%;display:inline-block}.mix-dot--perm[data-v-b9dedafb]{background:var(--accent)}.mix-dot--contract[data-v-b9dedafb]{background:var(--success)}.mix-bar[data-v-b9dedafb]{flex:1;height:12px;background:var(--border-light);border-radius:6px;overflow:hidden}.mix-fill[data-v-b9dedafb]{height:100%;border-radius:6px}.mix-fill--perm[data-v-b9dedafb]{background:var(--accent)}.mix-fill--contract[data-v-b9dedafb]{background:var(--success)}.mix-pct[data-v-b9dedafb]{font-size:12px;color:var(--text-primary);width:36px;text-align:right;font-weight:500}.chart-card[data-v-b9dedafb]{padding:20px;margin-bottom:16px}.table-card[data-v-b9dedafb]{overflow:hidden}.table-card--wide[data-v-b9dedafb]{overflow-x:auto}table[data-v-b9dedafb]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-b9dedafb]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-hover);border-bottom:1px solid var(--border-light)}tbody td[data-v-b9dedafb]{padding:10px 14px;border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle}tbody tr:last-child td[data-v-b9dedafb]{border-bottom:none}.num[data-v-b9dedafb]{text-align:right}.strong[data-v-b9dedafb]{font-weight:600}.muted[data-v-b9dedafb]{color:var(--text-secondary)}.mono[data-v-b9dedafb]{font-family:var(--mono-family);font-size:11px;color:var(--text-tertiary)}.name-cell[data-v-b9dedafb]{font-weight:500}.rank-cell[data-v-b9dedafb]{text-align:center;width:48px}.rank-medal[data-v-b9dedafb]{font-size:16px}.month-th[data-v-b9dedafb],.month-td[data-v-b9dedafb]{min-width:64px;font-size:11px}.text-danger[data-v-b9dedafb]{color:var(--danger)}.row-clickable[data-v-b9dedafb]{cursor:pointer;transition:background var(--transition-fast)}.row-clickable[data-v-b9dedafb]:hover{background:var(--surface-hover)}.row-selected[data-v-b9dedafb]{background:var(--accent-light)!important}.row-active-contract[data-v-b9dedafb]{border-left:3px solid var(--success)}.row-ended[data-v-b9dedafb]{opacity:.6}.expanded-row td[data-v-b9dedafb]{padding:0;background:var(--surface-hover)}.expanded-panel[data-v-b9dedafb]{padding:14px 20px}.expanded-title[data-v-b9dedafb]{font-size:13px;font-weight:600;margin-bottom:10px}.month-grid[data-v-b9dedafb]{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.month-cell[data-v-b9dedafb]{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:8px;text-align:center}.month-label[data-v-b9dedafb]{font-size:10px;font-weight:600;color:var(--text-secondary)}.month-val[data-v-b9dedafb]{font-size:11px;color:var(--text-primary);margin-top:2px}.total-row td[data-v-b9dedafb]{background:var(--surface-hover);font-weight:600;border-top:1px solid var(--border)}.deals-toolbar[data-v-b9dedafb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.deals-sub-tabs[data-v-b9dedafb]{display:flex;gap:4px}.sub-tab[data-v-b9dedafb]{padding:7px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;font-size:13px;color:var(--text-primary);font-family:var(--font-family);transition:all var(--transition-fast)}.sub-tab[data-v-b9dedafb]:hover{background:var(--surface-hover)}.sub-tab--active[data-v-b9dedafb]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.deals-actions[data-v-b9dedafb]{display:flex;align-items:center;gap:10px}.filter-select[data-v-b9dedafb]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;background:var(--surface);color:var(--text-primary);font-family:var(--font-family)}.owners-cell[data-v-b9dedafb]{white-space:nowrap}.owner-chip[data-v-b9dedafb]{display:inline-block;background:var(--accent-light);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500;margin-right:4px}.detail-panel[data-v-b9dedafb]{margin-top:16px}.detail-header[data-v-b9dedafb]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-light)}.detail-ref[data-v-b9dedafb]{font-family:var(--mono-family);font-weight:600;font-size:14px}.detail-actions[data-v-b9dedafb]{display:flex;align-items:center;gap:8px}.detail-body[data-v-b9dedafb]{padding:16px 20px}.detail-row[data-v-b9dedafb]{display:flex;gap:12px;margin-bottom:8px;font-size:13px}.detail-label[data-v-b9dedafb]{color:var(--text-secondary);width:120px;flex-shrink:0}.detail-splits[data-v-b9dedafb]{margin-top:14px;border-top:1px solid var(--border-light);padding-top:12px}.split-row[data-v-b9dedafb]{display:flex;gap:16px;font-size:13px;padding:4px 0}.close-btn[data-v-b9dedafb]{width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b9dedafb]:hover{background:var(--surface-hover);color:var(--text-primary)}.edit-btn[data-v-b9dedafb]{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);font-size:12px;cursor:pointer;color:var(--text-primary);font-family:var(--font-family)}.edit-btn[data-v-b9dedafb]:hover{background:var(--surface-hover)}.empty-state[data-v-b9dedafb]{text-align:center;color:var(--text-tertiary);padding:60px 0;font-size:14px}.loading-spinner[data-v-b9dedafb]{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-b9dedafb .8s linear infinite;margin:40px auto}@keyframes spin-b9dedafb{to{transform:rotate(360deg)}}.error-bar[data-v-b9dedafb]{background:var(--danger-bg);color:var(--danger);padding:10px 32px;font-size:13px}.modal-overlay[data-v-b9dedafb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50}.modal[data-v-b9dedafb]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:95vw;max-height:88vh;background:var(--surface);border-radius:var(--radius-lg);z-index:51;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.modal--narrow[data-v-b9dedafb]{width:480px}.modal__header[data-v-b9dedafb]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-light);font-weight:600;font-size:16px}.modal__body[data-v-b9dedafb]{overflow-y:auto;padding:20px 24px;flex:1}.modal__footer[data-v-b9dedafb]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border-light)}.form-section[data-v-b9dedafb]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-light)}.form-row[data-v-b9dedafb]{margin-bottom:12px}.form-row label[data-v-b9dedafb]{display:block;font-size:12px;color:var(--text-primary);margin-bottom:4px;font-weight:500}.form-grid-2[data-v-b9dedafb]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.input[data-v-b9dedafb]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-family:var(--font-family);background:var(--surface);color:var(--text-primary)}.input[data-v-b9dedafb]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #4338ca1a}.split-widget[data-v-b9dedafb]{background:var(--surface-hover);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;margin-bottom:12px}.split-input-row[data-v-b9dedafb]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.split-user[data-v-b9dedafb]{flex:1}.split-pct[data-v-b9dedafb]{width:72px;flex-shrink:0}.split-total[data-v-b9dedafb]{font-size:12px;margin:6px 0 8px;font-weight:500}.split-ok[data-v-b9dedafb]{color:var(--success)}.split-bad[data-v-b9dedafb]{color:var(--danger)}.add-split-btn[data-v-b9dedafb]{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;font-weight:500;font-family:var(--font-family)}.remove-btn[data-v-b9dedafb]{width:24px;height:24px;border:none;background:var(--danger-bg);color:var(--danger);border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.calc-preview[data-v-b9dedafb]{background:var(--success-bg);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:12px 14px;margin:12px 0;font-size:13px}.calc-preview--negative[data-v-b9dedafb]{background:var(--danger-bg);border-color:#fecaca}.calc-row[data-v-b9dedafb]{display:flex;justify-content:space-between;padding:3px 0}.calc-row--bold[data-v-b9dedafb]{font-weight:600}.distribute-row[data-v-b9dedafb]{display:flex;justify-content:flex-end;margin-bottom:10px}.month-grid-4[data-v-b9dedafb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.month-input label[data-v-b9dedafb]{font-size:11px;font-weight:600;color:var(--text-secondary);display:block;margin-bottom:3px}.btn-primary[data-v-b9dedafb]{padding:8px 18px;border-radius:var(--radius-sm);border:none;background:var(--accent);color:var(--text-on-accent);font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-family)}.btn-primary[data-v-b9dedafb]:hover{background:var(--accent-hover)}.btn-primary[data-v-b9dedafb]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-b9dedafb]{padding:8px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;font-family:var(--font-family)}.btn-secondary[data-v-b9dedafb]:hover{background:var(--surface-hover)}.btn-sm[data-v-b9dedafb]{padding:5px 12px;font-size:12px}.modal-error[data-v-b9dedafb]{background:var(--danger-bg);color:var(--danger);padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;margin-top:10px}.layout[data-v-b3f73f08]{flex:1;display:flex;overflow:hidden}.nav[data-v-b3f73f08]{width:300px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border-light);padding:20px 12px}.nav-section[data-v-b3f73f08]{margin-bottom:20px}.nav-section__title[data-v-b3f73f08]{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:4px 12px 8px}.nav-item[data-v-b3f73f08]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-family);color:var(--text-secondary);transition:background var(--transition-fast)}.nav-item[data-v-b3f73f08]:hover:not(:disabled){background:var(--surface-hover)}.nav-item--active[data-v-b3f73f08]{background:var(--accent-light);color:var(--accent)}.nav-item--active .nav-item__label[data-v-b3f73f08]{color:var(--accent);font-weight:600}.nav-item--disabled[data-v-b3f73f08]{opacity:.5;cursor:default}.nav-item__text[data-v-b3f73f08]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.nav-item__label[data-v-b3f73f08]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item__desc[data-v-b3f73f08]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail[data-v-b3f73f08]{flex:1;overflow-y:auto;background:var(--surface)}.detail-empty[data-v-b3f73f08]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);gap:12px;font-size:14px}.detail-content[data-v-b3f73f08]{padding:28px 32px;max-width:800px}.detail-header[data-v-b3f73f08]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.detail-header__actions[data-v-b3f73f08]{display:flex;gap:8px;flex-shrink:0}.detail-title[data-v-b3f73f08]{font-size:20px;font-weight:700;margin:0;color:var(--text-primary)}.detail-desc[data-v-b3f73f08]{font-size:13px;color:var(--text-tertiary);margin:4px 0 0}.kv-list[data-v-b3f73f08]{display:flex;flex-direction:column}.kv-row[data-v-b3f73f08]{display:flex;align-items:baseline;gap:20px;padding:10px 0;border-bottom:1px solid var(--border-light)}.kv-row[data-v-b3f73f08]:last-child{border-bottom:none}.kv-label[data-v-b3f73f08]{width:200px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.kv-value[data-v-b3f73f08]{flex:1;font-size:13px;color:var(--text-primary);word-break:break-word}.kv-null[data-v-b3f73f08]{color:var(--text-tertiary);font-style:italic}.kv-masked[data-v-b3f73f08]{color:var(--text-tertiary);letter-spacing:2px}.edit-form[data-v-b3f73f08]{display:flex;flex-direction:column;gap:16px}.edit-field[data-v-b3f73f08]{display:flex;flex-direction:column;gap:5px}.edit-field__label[data-v-b3f73f08]{font-size:12px;font-weight:500;color:var(--text-secondary)}.toggle[data-v-b3f73f08]{width:40px;height:22px;border-radius:11px;border:none;background:var(--border);cursor:pointer;position:relative;transition:background var(--transition-fast);padding:0}.toggle--on[data-v-b3f73f08]{background:var(--accent)}.toggle__knob[data-v-b3f73f08]{display:block;width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform var(--transition-fast);box-shadow:0 1px 3px #00000026}.toggle--on .toggle__knob[data-v-b3f73f08]{transform:translate(18px)}.table-wrap[data-v-b3f73f08]{overflow-x:auto}.tbl[data-v-b3f73f08]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-b3f73f08]{text-align:left;font-weight:600;color:var(--text-secondary);padding:8px 12px;border-bottom:2px solid var(--border-light);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tbl td[data-v-b3f73f08]{padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle}.tbl tr:last-child td[data-v-b3f73f08]{border-bottom:none}.tbl tr:hover td[data-v-b3f73f08]{background:var(--surface-hover)}.table-more[data-v-b3f73f08]{font-size:11px;color:var(--text-tertiary);padding:8px 0;text-align:center}.banner[data-v-b3f73f08]{border-radius:var(--radius-md);padding:10px 14px;font-size:13px}.banner--err[data-v-b3f73f08]{background:var(--danger-bg);color:var(--danger)}.create-form[data-v-b3f73f08]{padding:20px;margin-bottom:20px;border:1px solid var(--border-light);border-radius:var(--radius-lg)}.create-form__title[data-v-b3f73f08]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.create-form__grid[data-v-b3f73f08]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.create-form__actions[data-v-b3f73f08]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.key-reveal[data-v-b3f73f08]{margin-top:12px;padding:12px;background:var(--surface-hover);border-radius:var(--radius-md)}.key-reveal__label[data-v-b3f73f08]{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.key-reveal__value[data-v-b3f73f08]{font-size:13px;font-family:var(--mono-family, monospace);color:var(--accent);word-break:break-all;-webkit-user-select:all;user-select:all}.kv-divider[data-v-b3f73f08]{height:1px;background:var(--border-light);margin:20px 0 16px}.kv-section-title[data-v-b3f73f08]{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.kv-section-desc[data-v-b3f73f08]{font-size:13px;color:var(--text-tertiary);margin:0 0 12px}.wf-picker[data-v-b3f73f08]{display:flex;flex-direction:column;gap:4px}.wf-option[data-v-b3f73f08]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);border:1px solid transparent}.wf-option[data-v-b3f73f08]:hover{background:var(--surface-hover)}.wf-option--selected[data-v-b3f73f08]{background:var(--accent-light);border-color:var(--accent)}.wf-option__radio[data-v-b3f73f08]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.wf-option__body[data-v-b3f73f08]{flex:1}.wf-option__name[data-v-b3f73f08]{font-size:14px;font-weight:500;color:var(--text-primary)}.wf-option__meta[data-v-b3f73f08]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);margin-top:2px}.wf-clear[data-v-b3f73f08]{font-size:12px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;text-align:left;padding:8px 0;font-family:var(--font-family)}.wf-clear[data-v-b3f73f08]:hover{color:var(--text-secondary)}.empty-hint[data-v-b3f73f08]{font-size:13px;color:var(--text-tertiary);padding:12px 0}.profile-page[data-v-64682b83]{flex:1;overflow-y:auto;padding:28px 32px;max-width:760px;display:flex;flex-direction:column;gap:20px}.loading-page[data-v-64682b83]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.profile-header[data-v-64682b83]{display:flex;gap:24px;align-items:center;padding:24px}.profile-header__avatar-wrap[data-v-64682b83]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-header__avatar-img[data-v-64682b83]{width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-header__avatar-initials[data-v-64682b83]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.profile-header__avatar-btn[data-v-64682b83]{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;font-family:var(--font-family);font-weight:500}.profile-header__avatar-btn[data-v-64682b83]:hover{text-decoration:underline}.profile-header__info[data-v-64682b83]{flex:1}.profile-header__name[data-v-64682b83]{font-size:22px;font-weight:700;margin:0 0 4px}.profile-header__email[data-v-64682b83]{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.section[data-v-64682b83]{padding:24px}.section__head[data-v-64682b83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section__title[data-v-64682b83]{font-size:16px;font-weight:600;margin:0}.section__actions[data-v-64682b83]{display:flex;gap:8px}.section__hint[data-v-64682b83]{font-size:12px;color:var(--text-tertiary);margin:0 0 16px}.section__foot[data-v-64682b83]{margin-top:16px}.kv-grid[data-v-64682b83]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kv-pair[data-v-64682b83]{display:flex;flex-direction:column;gap:2px}.kv-pair__label[data-v-64682b83]{font-size:12px;font-weight:500;color:var(--text-secondary)}.kv-pair__value[data-v-64682b83]{font-size:14px;color:var(--text-primary)}.edit-grid[data-v-64682b83]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pw-grid[data-v-64682b83]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field[data-v-64682b83]{display:flex;flex-direction:column;gap:5px}.field__label[data-v-64682b83]{font-size:12px;font-weight:500;color:var(--text-secondary)}.inline-form[data-v-64682b83]{padding:16px;border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:16px}.inline-form__actions[data-v-64682b83]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.key-reveal[data-v-64682b83]{margin-top:12px;padding:12px;background:var(--surface-hover);border-radius:var(--radius-md)}.key-reveal__label[data-v-64682b83]{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.key-reveal__value[data-v-64682b83]{font-size:13px;font-family:var(--mono-family, monospace);color:var(--accent);word-break:break-all;-webkit-user-select:all;user-select:all}.tbl[data-v-64682b83]{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.tbl th[data-v-64682b83]{text-align:left;font-weight:600;color:var(--text-secondary);padding:8px 12px;border-bottom:2px solid var(--border-light);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.tbl td[data-v-64682b83]{padding:10px 12px;color:var(--text-primary);border-bottom:1px solid var(--border-light);vertical-align:middle}.tbl tr:last-child td[data-v-64682b83]{border-bottom:none}.tbl tr:hover td[data-v-64682b83]{background:var(--surface-hover)}.tbl__bold[data-v-64682b83]{font-weight:500}.empty-hint[data-v-64682b83]{font-size:13px;color:var(--text-tertiary);padding:12px 0}.shell[data-v-cc9b4519]{display:flex;height:100vh;width:100vw;font-family:var(--font-family);color:var(--text-primary);background:var(--bg);overflow:hidden}.main[data-v-cc9b4519]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.main>div[data-v-cc9b4519]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}:root{--accent: #4338CA;--accent-hover: #3730A3;--accent-light: #EEF2FF;--accent-mid: #818CF8;--bg: #FAFAF8;--surface: #FFFFFF;--surface-raised: #FFFFFF;--surface-hover: #F5F5F0;--text-primary: #1A1A1A;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--text-on-accent: #FFFFFF;--success: #059669;--success-bg: #ECFDF5;--warning: #D97706;--warning-bg: #FFFBEB;--danger: #DC2626;--danger-bg: #FEF2F2;--info: #2563EB;--info-bg: #EFF6FF;--border: #E5E5E0;--border-light: #F0F0EB;--sidebar-bg: #111111;--sidebar-text: #A3A3A3;--sidebar-text-active: #FFFFFF;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", Helvetica, Arial, sans-serif;--mono-family: "SF Mono", "Fira Code", "Fira Mono", Menlo, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .1);--transition-fast: .12s ease;--transition-normal: .2s ease;--transition-slow: .3s ease-out}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text-primary);font-size:14px}#app{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a3a3a3}::selection{background:#c7d2fe;color:#1e1b4b}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-light)}.section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.page-enter{animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn{font-family:var(--font-family);font-weight:500;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast);white-space:nowrap;border:none}.btn-md{height:36px;padding:0 16px;font-size:14px}.btn-sm{height:30px;padding:0 12px;font-size:13px}.btn-lg{height:42px;padding:0 20px;font-size:15px}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-hover)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-hover)}.btn-danger-ghost{background:transparent;color:var(--danger)}.btn-danger-ghost:hover{background:var(--danger-bg)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.badge-gray{background:var(--surface-hover);color:var(--text-secondary)}.badge-green{background:var(--success-bg);color:var(--success)}.badge-amber{background:var(--warning-bg);color:var(--warning)}.badge-red{background:var(--danger-bg);color:var(--danger)}.badge-indigo{background:var(--accent-light);color:var(--accent)}.badge-blue{background:var(--info-bg);color:var(--info)}.input{font-family:var(--font-family);font-size:14px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast);width:100%}.input:focus{border-color:var(--accent)}.pill{padding:5px 12px;border-radius:var(--radius-full);border:none;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-family);background:var(--surface-hover);color:var(--text-secondary);transition:all var(--transition-fast)}.pill-active{background:var(--text-primary);color:#fff}.pill-md{padding:6px 14px;font-size:13px}.tab-row{display:flex;gap:4px;border-bottom:1px solid var(--border-light);margin-bottom:20px}.tab{padding:8px 16px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-family);background:transparent;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;text-transform:capitalize}.tab-active{color:var(--accent);border-bottom-color:var(--accent)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);gap:12px}.empty svg{opacity:.4}.row-clickable{cursor:pointer;transition:background var(--transition-fast);border-radius:var(--radius-md)}.row-clickable:hover{background:var(--surface-hover)}.row-active{background:var(--accent-light)!important}button,input,textarea{font-family:var(--font-family)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}
