.auth-backdrop[data-v-caf34510]{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-dialog[data-v-caf34510]{background:#fff;border:1px solid #e1e1de;border-radius:18px;width:min(460px,100%);max-height:calc(100vh - 36px);padding:34px 38px 28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000038}.close-button[data-v-caf34510]{color:#777;cursor:pointer;background:#f4f4f1;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.auth-heading[data-v-caf34510]{align-items:center;gap:14px;padding-right:32px;display:flex}.brand-icon[data-v-caf34510]{color:#fff;background:#111;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.auth-heading h2[data-v-caf34510]{margin:0 0 5px;font-size:22px}.auth-heading p[data-v-caf34510]{color:var(--muted);margin:0;font-size:12px}.login-tabs[data-v-caf34510]{background:#f3f3f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin:26px 0 22px;padding:4px;display:grid}.login-tabs button[data-v-caf34510]{color:#777;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;font-size:13px}.login-tabs button.active[data-v-caf34510]{color:#111;background:#fff;font-weight:700;box-shadow:0 2px 7px #00000012}.auth-form[data-v-caf34510]{margin-top:24px}.login-tabs+.auth-form[data-v-caf34510]{margin-top:0}.form-field[data-v-caf34510]{margin-bottom:16px;display:block}.form-field>span[data-v-caf34510]{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-field>input[data-v-caf34510],.input-shell[data-v-caf34510]{border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;height:44px;transition:border-color .16s,box-shadow .16s}.form-field>input[data-v-caf34510]{padding:0 12px}.form-field>input[data-v-caf34510]:focus,.input-shell[data-v-caf34510]:focus-within{border-color:#111;box-shadow:0 0 0 3px #00000012}.input-shell[data-v-caf34510]{align-items:center;display:flex;overflow:hidden}.input-shell i[data-v-caf34510]{color:#555;padding-left:12px;font-size:13px;font-style:normal}.input-shell input[data-v-caf34510]{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px}.code-shell button[data-v-caf34510]{border:0;border-left:1px solid var(--line);color:#111;cursor:pointer;background:#f7f7f4;flex:none;align-self:stretch;padding:0 12px;font-size:12px;font-weight:700}.code-shell button[data-v-caf34510]:disabled{color:#aaa;cursor:wait}.terms-row[data-v-caf34510]{color:#666;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.terms-row input[data-v-caf34510]{margin-top:3px}.terms-row a[data-v-caf34510]{color:#111}.form-error[data-v-caf34510]{color:#b42318;margin:12px 0 0;font-size:12px}.submit-button[data-v-caf34510]{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;width:100%;height:46px;margin-top:18px;font-weight:700}.submit-button[data-v-caf34510]:hover{background:#333}.submit-button[data-v-caf34510]:disabled{cursor:wait;opacity:.62}.auth-footer[data-v-caf34510]{color:#777;text-align:center;margin-top:18px;font-size:12px}.auth-footer button[data-v-caf34510]{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (width<=560px){.auth-backdrop[data-v-caf34510]{place-items:stretch stretch;padding:0}.auth-dialog[data-v-caf34510]{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:30px 20px 24px}}.certification-form[data-v-334ff37f]{width:100%;margin:0}.form-grid[data-v-334ff37f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field[data-v-334ff37f]{min-width:0}.field.full[data-v-334ff37f]{grid-column:1/-1}.field label[data-v-334ff37f]{color:var(--color-text);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field label span[data-v-334ff37f]{color:var(--color-error)}.field input[data-v-334ff37f],.field select[data-v-334ff37f],.field textarea[data-v-334ff37f]{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-background);font:inherit;border-radius:8px;outline:none}.field input[data-v-334ff37f],.field select[data-v-334ff37f]{height:42px;padding:0 11px}.field textarea[data-v-334ff37f]{resize:vertical;min-height:100px;padding:11px;line-height:1.65}.field input[data-v-334ff37f]:focus,.field select[data-v-334ff37f]:focus,.field textarea[data-v-334ff37f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.upload-zone[data-v-334ff37f]{background:#fafbfc;border:1px dashed #cfd4dc;border-radius:8px;margin-top:8px;padding:14px}.upload-zone.populated[data-v-334ff37f]{background:#f6f9ff;border-style:solid;border-color:#b8cdf3}.upload-title[data-v-334ff37f]{color:var(--color-text);margin-bottom:9px;font-size:13px;font-weight:600}.file-picker-row[data-v-334ff37f]{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.file-picker[data-v-334ff37f]{color:#315d9d;cursor:pointer;background:#fff;border:1px solid #9eb9e8;border-radius:8px;align-items:center;min-height:38px;padding:0 15px;margin:0!important;display:inline-flex!important}.file-picker[data-v-334ff37f]:hover{background:#edf4ff}.file-input[data-v-334ff37f]{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.file-list[data-v-334ff37f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.file-item[data-v-334ff37f]{background:linear-gradient(135deg,#f5f9ff 0%,#e8f1ff 100%);border:1px solid #b5caf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex;transform:translateY(-2px);box-shadow:0 8px 18px #476ca82e,inset 0 1px #fffffff2}.file-copy[data-v-334ff37f]{min-width:0}.file-copy strong[data-v-334ff37f]{color:#294f86;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.file-copy small[data-v-334ff37f]{color:#6f86a8;font-size:11px}.file-status[data-v-334ff37f]{color:#4f6f9e}.file-status.failed[data-v-334ff37f]{color:var(--color-error)}.file-actions[data-v-334ff37f]{align-items:center;gap:4px;display:flex}.retry-file[data-v-334ff37f]{color:#4f6f9e;cursor:pointer;background:#ffffffc7;border:1px solid #abc0e5;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:600}.retry-file[data-v-334ff37f]:hover{color:#244c84;background:#fff}.remove-file[data-v-334ff37f]{color:#4f6f9e;cursor:pointer;background:#ffffffc7;border:1px solid #abc0e5;border-radius:7px;flex:0 0 28px;width:28px;height:28px;font-size:18px}.remove-file[data-v-334ff37f]:hover{color:#244c84;background:#fff}.remove-file[data-v-334ff37f]:disabled,.file-picker.disabled[data-v-334ff37f]{cursor:wait;opacity:.55}.upload-zone>p[data-v-334ff37f]{color:var(--color-text-muted);margin:8px 0 0;font-size:12px}.upload-zone>.file-error[data-v-334ff37f]{color:var(--color-error)}@media (width<=680px){.form-grid[data-v-334ff37f]{grid-template-columns:1fr}.field.full[data-v-334ff37f]{grid-column:auto}.file-list[data-v-334ff37f]{grid-template-columns:1fr}}.role-grid[data-v-af931cf7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-card[data-v-af931cf7]{--cert-blue:#476ce8;border:1px solid var(--color-border);min-height:162px;color:var(--color-text);background:var(--color-background);text-align:left;cursor:pointer;border-radius:12px;padding:24px 22px;transition:border-color .15s,background .15s,transform .15s;position:relative}.role-card[data-v-af931cf7]:hover{border-color:var(--color-text-muted);transform:translateY(-1px)}.role-card.selected[data-v-af931cf7]{border:2px solid var(--cert-blue);background:#eef2ff}.role-card strong[data-v-af931cf7]{margin-bottom:10px;font-size:17px;font-weight:600;display:block}.role-card>span[data-v-af931cf7]:last-child{color:var(--color-text-secondary);font-size:13px;line-height:1.7;display:block}.role-check[data-v-af931cf7]{width:22px;height:22px;color:var(--color-background);background:#476ce8;border-radius:50%;place-items:center;font-size:13px;display:none;position:absolute;top:14px;right:14px}.role-card.selected .role-check[data-v-af931cf7]{display:grid}.role-actions[data-v-af931cf7]{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.secondary-button[data-v-af931cf7],.primary-button[data-v-af931cf7]{cursor:pointer;border-radius:8px;min-height:40px;padding:0 18px}.secondary-button[data-v-af931cf7]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-background)}.primary-button[data-v-af931cf7]{border:1px solid var(--color-primary);color:var(--color-background);background:var(--color-primary)}@media (width<=720px){.role-grid[data-v-af931cf7]{grid-template-columns:1fr}.role-card[data-v-af931cf7]{min-height:118px}}.certification-backdrop[data-v-ce2dd7d3]{--color-text:#17181b;--color-text-secondary:#737983;--color-text-muted:#9a9fa6;--color-background:#fff;--color-background-soft:#fafafa;--color-background-mute:#f0f1f3;--color-background-hover:#f5f6f8;--color-border:#dfe2e7;--color-border-light:#eceef1;--color-primary:#17181b;--color-primary-light:#476ce833;--color-success:#2f9a68;--color-warning:#d99d24;--color-error:#b93939;z-index:1200;background:#1f21246b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.certification-dialog[data-v-ce2dd7d3]{border:1px solid var(--color-border);width:min(900px,94vw);max-height:min(780px,90vh);color:var(--color-text);background:var(--color-background);border-radius:18px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #14171f3d}.certification-dialog button[data-v-ce2dd7d3]:disabled,.close-confirm-card button[data-v-ce2dd7d3]:disabled{cursor:wait;opacity:.62}.certification-dialog.screen-form[data-v-ce2dd7d3]{width:min(1000px,95vw)}.certification-dialog.screen-status[data-v-ce2dd7d3]{width:min(430px,94vw)}.dialog-header[data-v-ce2dd7d3]{box-shadow:none;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:42px 44px 0;display:flex;position:relative}.dialog-header h2[data-v-ce2dd7d3]{color:var(--color-text);margin:0;font-size:24px;font-weight:500}.dialog-header p[data-v-ce2dd7d3]{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px}.close-button[data-v-ce2dd7d3]{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 34px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.close-button[data-v-ce2dd7d3]:hover{color:var(--color-text);background:var(--color-background-hover)}.dialog-body[data-v-ce2dd7d3]{min-height:0;padding:24px 44px 0;overflow-y:auto}.screen-role .dialog-body[data-v-ce2dd7d3]{padding-bottom:34px}.screen-status .dialog-body[data-v-ce2dd7d3]{padding:24px 26px 28px}.rejection-notice[data-v-ce2dd7d3]{color:#8f3030;background:#fff7f7;border:1px solid #efc5c5;border-radius:9px;margin-bottom:18px;padding:13px 15px}.rejection-notice strong[data-v-ce2dd7d3]{font-size:13px}.rejection-notice p[data-v-ce2dd7d3]{margin:5px 0 0;font-size:12px;line-height:1.65}.dialog-footer[data-v-ce2dd7d3]{background:var(--color-background);justify-content:space-between;align-items:center;gap:18px;padding:26px 44px 34px;display:flex}.submit-error[data-v-ce2dd7d3]{color:var(--color-error);margin:0;font-size:12px}.footer-actions[data-v-ce2dd7d3]{gap:10px;margin-left:auto;display:flex}.secondary-button[data-v-ce2dd7d3],.primary-button[data-v-ce2dd7d3]{cursor:pointer;border-radius:8px;min-height:40px;padding:0 18px}.secondary-button[data-v-ce2dd7d3]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-background)}.primary-button[data-v-ce2dd7d3]{border:1px solid var(--color-primary);color:var(--color-background);background:var(--color-primary)}.status-body[data-v-ce2dd7d3]{text-align:center}.status-mark[data-v-ce2dd7d3]{color:#946611;letter-spacing:1px;background:#fff4d9;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:18px;display:grid}.status-mark.approved[data-v-ce2dd7d3]{color:#267b55;background:#e8f7ef}.status-body p[data-v-ce2dd7d3]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.75}.status-actions[data-v-ce2dd7d3]{justify-content:center;gap:10px;margin-top:22px;display:flex}.status-actions .secondary-button[data-v-ce2dd7d3],.status-actions .primary-button[data-v-ce2dd7d3]{min-width:132px}.close-confirm-layer[data-v-ce2dd7d3]{z-index:1210;background:#1f212452;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.close-confirm-card[data-v-ce2dd7d3]{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;outline:none;width:min(420px,92vw);padding:26px 28px 24px;box-shadow:0 18px 50px #14171f38}.close-confirm-card h3[data-v-ce2dd7d3]{color:var(--color-text);margin:0;font-size:17px;font-weight:600}.close-confirm-card p[data-v-ce2dd7d3]{color:var(--color-text-secondary);margin:10px 0 0;font-size:13px;line-height:1.7}.close-confirm-actions[data-v-ce2dd7d3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.leave-button[data-v-ce2dd7d3]{min-height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:auto;padding:0 12px}.leave-button[data-v-ce2dd7d3]:hover{color:var(--color-error);background:var(--color-background-hover)}@media (width<=720px){.certification-backdrop[data-v-ce2dd7d3]{place-items:stretch stretch;padding:0}.certification-dialog[data-v-ce2dd7d3],.certification-dialog.screen-form[data-v-ce2dd7d3],.certification-dialog.screen-status[data-v-ce2dd7d3]{border:0;border-radius:0;width:100%;height:100%;max-height:none}.dialog-header[data-v-ce2dd7d3]{padding:28px 20px 0}.dialog-header h2[data-v-ce2dd7d3]{font-size:19px}.dialog-body[data-v-ce2dd7d3],.screen-status .dialog-body[data-v-ce2dd7d3]{padding:22px 20px 0}.screen-role .dialog-body[data-v-ce2dd7d3],.screen-status .dialog-body[data-v-ce2dd7d3]{padding-bottom:26px}.dialog-footer[data-v-ce2dd7d3]{flex-direction:column;align-items:flex-start;padding:22px 20px 26px}.footer-actions[data-v-ce2dd7d3]{width:100%}.footer-actions button[data-v-ce2dd7d3]{flex:1}}.notification-menu[data-v-8651f1a7]{position:relative}.notification-trigger[data-v-8651f1a7]{color:#687995;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.notification-trigger[data-v-8651f1a7]:hover,.notification-trigger[aria-expanded=true][data-v-8651f1a7]{color:#2868eb;background:#f0f4fc}.notification-trigger svg[data-v-8651f1a7]{width:18px;height:18px}.notification-trigger b[data-v-8651f1a7]{color:#fff;text-align:center;background:#ef4452;border:2px solid #fff;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:0;right:0}.notification-popover[data-v-8651f1a7]{background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:min(360px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 14px 36px #1c2b4529}.notification-popover[data-v-8651f1a7]:before{content:"";width:46px;height:10px;position:absolute;top:-10px;right:0}.popover-header[data-v-8651f1a7]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.popover-header div[data-v-8651f1a7]{align-items:baseline;gap:8px;display:flex}.popover-header strong[data-v-8651f1a7]{color:#202b3c;font-size:15px}.popover-header span[data-v-8651f1a7]{color:#8a96a8;font-size:11px}.popover-header button[data-v-8651f1a7],.popover-state button[data-v-8651f1a7],.load-more[data-v-8651f1a7]{color:#2463eb;cursor:pointer;background:0 0;border:0;font-size:12px}.popover-header button[data-v-8651f1a7]:disabled,.load-more[data-v-8651f1a7]:disabled{cursor:wait;opacity:.6}.popover-state[data-v-8651f1a7]{color:#7a879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:156px;padding:24px;font-size:13px;display:flex}.popover-state p[data-v-8651f1a7]{margin:0}.notification-list[data-v-8651f1a7]{max-height:420px;overflow-y:auto}.notification-item[data-v-8651f1a7]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;gap:10px;padding:13px 16px;display:flex;position:relative}.notification-item[data-v-8651f1a7]:hover{background:#f7f9fc}.notification-item.unread[data-v-8651f1a7]{background:#f5f8ff}.notification-item.unread[data-v-8651f1a7]:hover{background:#edf3ff}.notification-item[data-v-8651f1a7]:disabled{cursor:wait}.unread-dot[data-v-8651f1a7]{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.notification-item.unread .unread-dot[data-v-8651f1a7]{background:#2463eb}.item-body[data-v-8651f1a7]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.item-topline[data-v-8651f1a7]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item-topline strong[data-v-8651f1a7]{color:#293549;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.item-topline time[data-v-8651f1a7]{color:#98a2b1;flex:none;font-size:10px;line-height:18px}.item-content[data-v-8651f1a7]{color:#69768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.item-category[data-v-8651f1a7]{color:#8a96a8;font-size:10px}.inline-error[data-v-8651f1a7]{color:#d14343;text-align:center;margin:0;padding:10px 16px 0;font-size:11px}.load-more[data-v-8651f1a7]{width:100%;height:38px}@media (width<=500px){.notification-popover[data-v-8651f1a7]{position:fixed;top:66px;right:12px}}.topbar[data-v-168608bc]{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.topbar-inner[data-v-168608bc]{width:var(--page-width);grid-template-columns:190px 1fr auto;align-items:center;gap:46px;height:64px;margin:0 auto;display:grid}.brand[data-v-168608bc]{align-items:center;gap:10px;min-width:190px;display:flex}.logo-img[data-v-168608bc]{object-fit:contain;width:34px;height:34px}.brand strong[data-v-168608bc]{font-size:15px;font-weight:700}.main-nav[data-v-168608bc]{align-items:center;gap:30px;min-width:0;height:100%;display:flex}.nav-item[data-v-168608bc]{color:#6d7d99;white-space:nowrap;background:0 0;border:0;align-items:center;height:100%;margin:0;padding:0;font-size:13px;font-weight:500;display:inline-flex}.main-nav button.nav-item[data-v-168608bc]{cursor:pointer}.main-nav button.nav-item[data-v-168608bc]:hover,.main-nav button.nav-item.active[data-v-168608bc]{color:#2463eb;font-weight:600}.main-nav button.nav-item.active[data-v-168608bc]{border-bottom:2px solid #2463eb}.user-profile[data-v-168608bc]{color:#73829d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.user-profile[data-v-168608bc]:disabled{cursor:wait;opacity:.62}.avatar[data-v-168608bc]{color:#2463eb;background:#dbe7ff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:600;display:grid}.top-actions[data-v-168608bc]{align-items:center;gap:10px;display:flex}.certification-button[data-v-168608bc]{color:#fff;cursor:pointer;background:#2463eb;border:1px solid #2463eb;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.certification-button[data-v-168608bc]:hover{background:#1d54cc;border-color:#1d54cc}.certification-button.certified[data-v-168608bc]{background:#20a162;border-color:#20a162}.certification-button.certified[data-v-168608bc]:hover{background:#18834f;border-color:#18834f}.certification-button[data-v-168608bc]:disabled{cursor:wait;opacity:.62}.auth-login[data-v-168608bc]{border:1px solid var(--line);color:#2463eb;cursor:pointer;background:#fff;border-radius:8px;align-items:center;height:34px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.auth-login[data-v-168608bc]:hover{background:#f0f4fc;border-color:#2463eb}.auth-login[data-v-168608bc]:disabled{cursor:wait;opacity:.62}.logout-button[data-v-168608bc]{color:#666;cursor:pointer;background:#fff;border:0;border-radius:6px;height:30px;padding:0 8px;font-size:12px}.logout-button[data-v-168608bc]:hover{color:#111;border-color:#aaa}@media (width<=760px){.topbar-inner[data-v-168608bc]{grid-template-columns:1fr auto;gap:12px;height:auto;padding:16px 0}.main-nav[data-v-168608bc]{display:none}.top-actions[data-v-168608bc]{grid-column:2}}@media (width<=500px){.user-name[data-v-168608bc]{display:none}.auth-login[data-v-168608bc],.logout-button[data-v-168608bc]{padding:0 10px}}.management[data-v-e1836653]{background:#f2f5fa;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:calc(100vh - 65px);padding:14px;display:grid}.directory[data-v-e1836653],.profile[data-v-e1836653]{background:#fff;border:1px solid #dbe4f5;border-radius:8px;overflow:hidden}.directory header[data-v-e1836653]{padding:20px 18px 14px}.directory h1[data-v-e1836653]{color:#17233d;margin:0;font-size:18px}.directory p[data-v-e1836653]{color:#8b98ad;margin:5px 0 0;font-size:10px}.directory-list[data-v-e1836653]{padding:4px 10px 16px}.directory-list button[data-v-e1836653]{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f2;border-radius:7px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:grid}.directory-list button.active[data-v-e1836653]{background:#eaf1ff;border-color:#9fbdff}.directory-list img[data-v-e1836653]{object-fit:cover;border-radius:50%;width:38px;height:38px}.directory-list span strong[data-v-e1836653],.directory-list span small[data-v-e1836653]{display:block}.directory-list span strong[data-v-e1836653]{color:#344259;font-size:12px}.directory-list span small[data-v-e1836653]{color:#8d99aa;margin-top:4px;font-size:9px}.directory-list i[data-v-e1836653]{color:#a2aab7;font-size:9px;font-style:normal}.directory-list i.online[data-v-e1836653]{color:#1d9e64}.hero[data-v-e1836653]{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 8%, #fff), #fff 58%);border-bottom:1px solid #e1e7f0;grid-template-columns:130px 1fr auto;align-items:center;gap:26px;min-height:230px;padding:35px 42px;display:grid}.hero>img[data-v-e1836653]{object-fit:cover;border-radius:8px;width:130px;height:150px;box-shadow:0 15px 30px #24334a29}.profile-title h1[data-v-e1836653]{color:#1d2c44;margin:10px 0 0;font-size:25px}.profile-title h2[data-v-e1836653]{color:var(--accent);margin:5px 0 0;font-size:13px}.profile-title p[data-v-e1836653]{color:#65738a;max-width:600px;margin:12px 0 0;font-size:12px;line-height:1.7}.profile-title>div[data-v-e1836653]{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.profile-title>div span[data-v-e1836653],.skills span[data-v-e1836653]{color:#65738a;background:#eef2f7;border-radius:4px;padding:5px 8px;font-size:9px}.status[data-v-e1836653]{color:#9aa4b3;font-size:10px}.status.online[data-v-e1836653]{color:#1b9c62}.chat[data-v-e1836653]{color:#fff;cursor:pointer;background:#2868eb;border:0;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 17px;font-weight:700;display:inline-flex}.chat svg[data-v-e1836653],.role-edit-button svg[data-v-e1836653],.prompts button svg[data-v-e1836653],.editor header button svg[data-v-e1836653],.editor footer .save svg[data-v-e1836653]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profile-body[data-v-e1836653]{padding:10px 38px 38px}.profile-body>section[data-v-e1836653]{border-bottom:1px solid #e8ecf2;padding:24px 0}.profile-body>section[data-v-e1836653]:last-child{border-bottom:0}.profile-body h3[data-v-e1836653]{color:#334159;margin:0 0 12px;font-size:13px}.profile-body p[data-v-e1836653]{color:#65738a;margin:0;font-size:12px;line-height:1.8}.section-heading[data-v-e1836653]{justify-content:space-between;align-items:center;display:flex}.role-edit-button[data-v-e1836653]{color:#2868eb;cursor:pointer;background:#fff;border:1px solid #cbdaf4;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.role-edit-button[data-v-e1836653]:hover{background:#f5f8ff;border-color:#9db9ee}.skills[data-v-e1836653]{flex-wrap:wrap;gap:8px;display:flex}.settings[data-v-e1836653]{border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings div[data-v-e1836653]{border-bottom:1px solid #e6ebf2;border-right:1px solid #e6ebf2;min-height:76px;padding:14px}.settings meter[data-v-e1836653]{accent-color:#2868eb;width:100%;height:5px;margin-top:9px}.settings div[data-v-e1836653]:nth-child(4n){border-right:0}.settings div[data-v-e1836653]:nth-last-child(-n+4){border-bottom:0}.settings span[data-v-e1836653],.settings strong[data-v-e1836653]{display:block}.settings span[data-v-e1836653]{color:#939eae;font-size:9px}.settings strong[data-v-e1836653]{color:#40506a;margin-top:7px;font-size:11px}.prompts[data-v-e1836653]{gap:8px;display:grid}.prompts button[data-v-e1836653]{color:#53627a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;display:flex}.prompts button span[data-v-e1836653]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompts button[data-v-e1836653]:hover{color:#2868eb;border-color:#a9c2ef}.scrim[data-v-e1836653]{z-index:80;background:#161f2f59;position:fixed;inset:0}.editor[data-v-e1836653]{z-index:90;background:#fff;width:min(500px,100%);transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-18px 0 40px #1a273a29}.editor.open[data-v-e1836653]{transform:translate(0)}.editor>header[data-v-e1836653]{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.editor header span[data-v-e1836653]{color:#2868eb;font-size:9px}.editor header h2[data-v-e1836653]{color:#24334a;margin:4px 0 0;font-size:18px}.editor header button[data-v-e1836653]{color:#6f7e94;cursor:pointer;background:#f0f3f7;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.editor header button[data-v-e1836653]:hover{color:#2868eb;background:#eaf1ff}.editor form[data-v-e1836653]{gap:16px;padding:24px;display:grid}.preview[data-v-e1836653]{background:#f3f6fb;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.preview img[data-v-e1836653]{object-fit:cover;border-radius:7px;width:50px;height:50px}.preview strong[data-v-e1836653],.preview span[data-v-e1836653]{display:block}.preview strong[data-v-e1836653]{color:#34435a}.preview span[data-v-e1836653]{color:#8491a4;margin-top:4px;font-size:10px}.editor label[data-v-e1836653]{color:#5b6980;gap:7px;font-size:10px;display:grid}.editor input[data-v-e1836653],.editor textarea[data-v-e1836653],.editor select[data-v-e1836653]{color:#334159;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e1ec;border-radius:6px;padding:10px 11px;font-size:12px}.editor label small[data-v-e1836653]{color:#99a3b2;font-size:9px}.field-grid[data-v-e1836653]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor footer[data-v-e1836653]{border-top:1px solid #e7ebf1;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.editor footer button[data-v-e1836653]{color:#65748b;cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:6px;min-height:38px;padding:0 16px}.editor footer .save[data-v-e1836653]{color:#fff;background:#2868eb;border-color:#2868eb;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=760px){.management[data-v-e1836653]{grid-template-columns:1fr}.directory-list[data-v-e1836653]{grid-template-columns:repeat(2,1fr);display:grid}.hero[data-v-e1836653]{grid-template-columns:90px 1fr;padding:24px}.hero>img[data-v-e1836653]{width:90px;height:110px}.chat[data-v-e1836653]{grid-column:1/-1}.profile-body[data-v-e1836653]{padding:8px 22px 28px}.settings[data-v-e1836653]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings div[data-v-e1836653]:nth-child(-n+8){border-bottom:1px solid #e6ebf2;border-right:1px solid #e6ebf2}.settings div[data-v-e1836653]:nth-child(2n){border-right:0}.settings div[data-v-e1836653]:nth-last-child(-n+2){border-bottom:0}}@media (width<=500px){.directory-list[data-v-e1836653],.settings[data-v-e1836653],.field-grid[data-v-e1836653]{grid-template-columns:1fr}.settings div[data-v-e1836653]:nth-child(n){border-bottom:1px solid #e6ebf2;border-right:0}.settings div[data-v-e1836653]:last-child{border-bottom:0}}.report[data-v-ae7a1493]{grid-template-rows:minmax(0,58fr) minmax(0,42fr);gap:12px;min-width:0;min-height:0;display:grid}.daily[data-v-ae7a1493],.secondary[data-v-ae7a1493]{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-height:0;overflow:hidden}.daily[data-v-ae7a1493]{padding:20px;overflow-y:auto}.report-heading[data-v-ae7a1493]{justify-content:space-between;align-items:center;gap:12px;display:flex}.person[data-v-ae7a1493]{align-items:center;gap:11px;min-width:0;display:flex}.person img[data-v-ae7a1493]{object-fit:cover;border-radius:50%;width:42px;height:42px}.person h2[data-v-ae7a1493]{color:#23324a;margin:0;font-size:15px}.person p[data-v-ae7a1493]{color:#8794a9;margin:4px 0 0;font-size:10px}select[data-v-ae7a1493]{color:#63728b;background:#fff;border:1px solid #dce4f0;border-radius:6px;height:32px;padding:0 8px;font-size:10px}.current-task[data-v-ae7a1493]{border-left:3px solid var(--v4a0a8449);background:linear-gradient(90deg, color-mix(in srgb, var(--v4a0a8449) 8%, white), #f6f8fb 48%, white);margin-top:18px;padding:11px 12px}.current-task span[data-v-ae7a1493],.current-task strong[data-v-ae7a1493]{display:block}.current-task span[data-v-ae7a1493]{color:#8491a7;font-size:9px}.current-task strong[data-v-ae7a1493]{color:#34435a;margin-top:6px;font-size:11px;line-height:1.55}.report-block[data-v-ae7a1493]{margin-top:17px}.report-block h3[data-v-ae7a1493]{color:#34435a;margin:0 0 7px;font-size:11px}.report-block p[data-v-ae7a1493]{color:#66758c;margin:0;font-size:11px;line-height:1.7}.decision[data-v-ae7a1493]{color:#99701a;text-align:left;background:#fffaf0;border:1px solid #f0dfb3;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;margin-top:17px;padding:12px 14px;display:flex}.decision-required[data-v-ae7a1493]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .14s,background .16s}.decision-required[data-v-ae7a1493]:hover{background:#fff8e8;border-color:#dec37c;box-shadow:0 8px 20px #7b580d17}.decision-required[data-v-ae7a1493]:active{transform:scale(.99)}.decision-required[data-v-ae7a1493]:focus-visible{outline-offset:2px;outline:3px solid #be8e2633}.decision span strong[data-v-ae7a1493],.decision span small[data-v-ae7a1493]{display:block}.decision span strong[data-v-ae7a1493]{color:#99701a;font-size:10px}.decision span small[data-v-ae7a1493]{color:#5a6c88;margin-top:5px;font-size:10px;line-height:1.55}.decision>b[data-v-ae7a1493]{flex:none;font-size:16px;font-weight:500}.decision-clear[data-v-ae7a1493]{color:#248158;background:#f5fbf7;border-color:#cce7d8}.decision-clear span strong[data-v-ae7a1493]{color:#248158}.decision-confirmed[data-v-ae7a1493]{color:#248158;background:#f3faf6;border-color:#b9ddc8}.decision-confirmed[data-v-ae7a1493]:hover{background:#edf8f2;border-color:#91c9aa;box-shadow:0 8px 20px #24815817}.decision-confirmed span strong[data-v-ae7a1493]{color:#248158}.secondary[data-v-ae7a1493]{grid-template-rows:45px minmax(0,1fr) auto;display:grid}.tabs[data-v-ae7a1493]{border-bottom:1px solid #e4e9f1;gap:20px;height:45px;padding:0 17px;display:flex}.tabs button[data-v-ae7a1493]{color:#8995a8;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;position:relative}.tabs button.active[data-v-ae7a1493]{color:#2868eb;font-weight:700}.tabs button.active[data-v-ae7a1493]:after{content:"";background:#2868eb;height:2px;position:absolute;bottom:0;left:0;right:0}.timeline[data-v-ae7a1493],.recent[data-v-ae7a1493]{min-height:0;padding:15px 17px;overflow-y:auto}.timeline article[data-v-ae7a1493]{grid-template-columns:42px 14px minmax(0,1fr);gap:8px;min-height:54px;padding-bottom:12px;display:grid;position:relative}.timeline-date[data-v-ae7a1493]{color:#7d8da6;margin-bottom:12px;font-size:9px;font-weight:650}.timeline time[data-v-ae7a1493]{color:#9aa5b5;padding-top:1px;font-size:9px}.timeline-track[data-v-ae7a1493]{min-height:100%;display:block;position:relative}.timeline-track[data-v-ae7a1493]:before{content:"";z-index:2;background:#fff;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #4c7df0,0 0 0 4px #eaf1ff}.timeline-track[data-v-ae7a1493]:after{content:"";background:#cad8f2;width:1px;position:absolute;top:15px;bottom:-3px;left:50%;transform:translate(-50%)}.timeline article:last-child .timeline-track[data-v-ae7a1493]:after{display:none}.timeline strong[data-v-ae7a1493]{color:#3b4960;font-size:10px}.timeline p[data-v-ae7a1493]{color:#7b889d;margin:4px 0 0;font-size:9px;line-height:1.55}.recent button[data-v-ae7a1493]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.achievement-day+.achievement-day[data-v-ae7a1493]{margin-top:14px}.achievement-day h4[data-v-ae7a1493]{color:#75839a;margin:0 0 5px;font-size:9px;font-weight:700}.recent button[data-v-ae7a1493]:hover{background:#f8faff}.recent button[data-v-ae7a1493]:focus-visible{outline-offset:1px;outline:2px solid #2868eb3d}.recent i[data-v-ae7a1493]{color:#2868eb;background:#eaf1ff;border-radius:5px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.recent span strong[data-v-ae7a1493],.recent span small[data-v-ae7a1493]{display:block}.recent span strong[data-v-ae7a1493]{color:#3d4b61;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recent span small[data-v-ae7a1493],.recent time[data-v-ae7a1493]{color:#96a1b2;margin-top:3px;font-size:8px}.recent span small[data-v-ae7a1493]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.recent time[data-v-ae7a1493]{white-space:nowrap}.recent .load-more[data-v-ae7a1493]{color:#52647e;text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:5px;min-height:32px;margin-top:10px;padding:0;display:block}.recent .load-more[data-v-ae7a1493]:disabled{cursor:wait;opacity:.65}.error-state[data-v-ae7a1493]{color:#b54a4a}.error-state span[data-v-ae7a1493]{display:block}.recent .retry-button[data-v-ae7a1493]{color:#a23f3f;text-align:center;background:#fff;border:1px solid #e4bcbc;border-radius:5px;width:auto;min-height:30px;margin-top:10px;padding:0 12px;display:inline-block}.inline-error[data-v-ae7a1493]{color:#b54a4a;margin:0 0 8px;font-size:9px}.empty[data-v-ae7a1493]{color:#98a3b4;text-align:center;margin:50px 0;font-size:10px}footer[data-v-ae7a1493]{border-top:1px solid #e5eaf2;padding:12px 17px}footer button[data-v-ae7a1493]{color:#fff;cursor:pointer;background:#2868eb;border:0;border-radius:6px;width:100%;min-height:37px;font-size:10px;font-weight:700}.decision-scrim{z-index:1100;background:#131c2e2e;position:fixed;inset:65px 0 0}.decision-drawer.chat-drawer{z-index:1110;color:#26354d;background:#fff;border-left:1px solid #dbe4f5;grid-template-rows:72px minmax(0,1fr) auto;width:min(480px,92vw);display:grid;position:fixed;top:65px;bottom:0;right:0;box-shadow:-18px 0 50px #17233d1f}.chat-drawer-header{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#fffffff0;border-bottom:1px solid #e2e8f3;align-items:center;gap:10px;padding:0 16px;display:flex}.chat-drawer-header>img{border:2px solid color-mix(in srgb, var(--advisor-color) 32%, white);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 1px 2px #0f172a14}.chat-header-copy{flex:1;min-width:0}.chat-header-copy strong,.chat-header-copy span{display:block}.chat-header-copy strong{font-size:13px}.chat-header-copy span{color:#8794a9;margin-top:3px;font-size:10px}.chat-close{color:#68778d;cursor:pointer;background:#f6f7f9;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #e2e7ef}.chat-close svg{width:18px;height:18px}.chat-close:hover{color:#26354d;background:#eef1f5}.chat-drawer-messages{background:#f8faff;min-height:0;padding:20px 16px;overflow-y:auto}.chat-context{border:1px solid color-mix(in srgb, var(--advisor-color) 32%, #e2e7ef);border-left:3px solid var(--advisor-color);background:#fff;border-radius:7px;margin-bottom:16px;padding:13px;box-shadow:0 5px 16px #1b26390f}.chat-context>span{color:var(--advisor-color);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.chat-context strong{font-size:13px;line-height:1.45;display:block}.chat-context p{color:#8794a9;margin:7px 0 0;font-size:10px;line-height:1.6}.chat-message{border-radius:7px;max-width:82%;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.65;box-shadow:0 1px 2px #0f172a08}.chat-message.advisor{background:#fff;border:1px solid #e2e7ef}.chat-message.user{color:#fff;background:var(--advisor-color);margin-left:auto}.decision-confirm-message p,.decision-success-message p{margin:0}.decision-confirm-message button{color:#fff;cursor:pointer;background:#17233d;border:0;border-radius:5px;width:100%;min-height:34px;margin-top:10px;font-size:11px;font-weight:700}.decision-confirm-message button:hover{background:#263650}.decision-success-message{align-items:flex-start;gap:9px;display:flex;background:#f4faf7!important;border-color:#cbe5d6!important}.decision-success-message>span{color:#fff;background:#28a269;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.decision-success-message strong{color:#217b53;margin-bottom:3px;display:block}.decision-success-message p{color:#5f7469;font-size:11px}.chat-composer{background:#fff;border-top:1px solid #e2e7ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.chat-composer textarea{resize:none;color:#26354d;width:100%;min-height:50px;max-height:120px;font:inherit;border:1px solid #d8e2f1;border-radius:8px;outline:none;padding:11px 12px;font-size:12px;line-height:1.5}.chat-composer textarea:focus{border-color:color-mix(in srgb, var(--advisor-color) 52%, #d8e2f1);box-shadow:0 0 0 3px color-mix(in srgb, var(--advisor-color) 12%, transparent)}.chat-send{color:#fff;cursor:pointer;background:#17233d;border:0;border-radius:7px;place-items:center;width:44px;height:44px;padding:0;transition:transform .14s,filter .16s;display:grid;box-shadow:0 1px 2px #0f172a24,inset 0 1px #ffffff14}.chat-send:active{transform:scale(.96)}.chat-send:disabled{cursor:not-allowed;opacity:.45}.chat-send svg{width:17px;height:17px}.decision-fade-enter-active,.decision-fade-leave-active{transition:opacity .2s}.decision-fade-enter-from,.decision-fade-leave-to{opacity:0}.decision-drawer-enter-active,.decision-drawer-leave-active{transition:transform .3s cubic-bezier(.32,.72,0,1)}.decision-drawer-enter-from,.decision-drawer-leave-to{transform:translate(100%)}@media (width<=760px){.report[data-v-ae7a1493]{flex-direction:column;display:flex}.daily[data-v-ae7a1493]{overflow:visible}.secondary[data-v-ae7a1493]{min-height:360px}.decision-scrim{inset:0}.decision-drawer.chat-drawer{width:100vw;top:0}}.hire-screen[data-v-add1a474]{background:#fff;height:calc(100dvh - 65px);min-height:610px;padding:28px clamp(24px,4vw,72px) 22px;overflow:hidden}.hire-intro[data-v-add1a474]{text-align:left;justify-content:center;align-items:center;gap:16px;max-width:1440px;height:78px;margin:0 auto 18px;display:flex}.success-mark[data-v-add1a474]{color:#20a267;background:#eaf8f1;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid}.hire-intro h1[data-v-add1a474]{color:#18243b;letter-spacing:0;margin:0;font-size:clamp(26px,2.2vw,36px);line-height:1.2}.hire-intro p[data-v-add1a474]{color:#8a94a7;margin:7px 0 0;font-size:14px}.hire-grid[data-v-add1a474]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1440px;height:calc(100% - 168px);margin:0 auto;display:grid}.hire-card[data-v-add1a474]{border:1px solid #dfe4ec;border-top:3px solid var(--advisor-color);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.hire-card[data-v-add1a474]:hover{border-color:var(--advisor-color);transform:translateY(-2px);box-shadow:0 10px 24px #2349891f}.hire-card.selected[data-v-add1a474]{border-color:var(--advisor-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--advisor-color) 32%, transparent)}.hire-card.unselected[data-v-add1a474]{border-top-color:#cbd6e8}.hire-portrait[data-v-add1a474]{background:#fafbfc;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.hire-portrait img[data-v-add1a474]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px #1b26391f);width:90%;height:94%;transition:opacity .18s,filter .18s;display:block}.hire-role-number[data-v-add1a474]{color:#fff;background:var(--advisor-color);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.selected .hire-role-number[data-v-add1a474]{font-size:13px}.unselected .hire-role-number[data-v-add1a474]{color:#71829c;background:#fff;box-shadow:inset 0 0 0 1px #cbd6e8}.unselected .hire-portrait img[data-v-add1a474]{opacity:.52;filter:grayscale(.4)}.hire-card-copy[data-v-add1a474]{background:#fff;border-top:1px solid #dfe4ec;flex:0 0 158px;padding:14px 14px 16px;transition:background .18s,opacity .18s;display:block}.unselected .hire-card-copy[data-v-add1a474]{background:#f8faff}.unselected .card-title[data-v-add1a474],.unselected .intro[data-v-add1a474],.unselected .tag-line[data-v-add1a474]{opacity:.62}.card-title[data-v-add1a474]{min-height:44px;display:block}.card-title strong[data-v-add1a474],.card-title small[data-v-add1a474]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.card-title strong[data-v-add1a474]{color:#202d44;font-size:16px;line-height:1.35}.card-title small[data-v-add1a474]{color:var(--advisor-color);margin-top:3px;font-size:10px}.intro[data-v-add1a474]{color:#7f899b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin:8px 0 12px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.tag-line[data-v-add1a474]{flex-wrap:wrap;gap:5px;display:flex;overflow:hidden}.tag-line i[data-v-add1a474]{color:#596173;white-space:nowrap;background:#f2f4f7;border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal}.hire-footer[data-v-add1a474]{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:72px;margin:0 auto;display:flex}.profile-ready[data-v-add1a474]{color:#8993a4;align-items:center;gap:8px;font-size:12px;display:flex}.profile-ready strong[data-v-add1a474]{color:#26344c}.shield[data-v-add1a474]{color:#20a267;border:1px solid #20a267;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.error[data-v-add1a474]{color:#c53b45;margin:5px 0 0 26px;font-size:10px}.primary-button[data-v-add1a474]{color:#fff;cursor:pointer;background:#2868eb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:220px;min-height:42px;padding:0 20px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 5px 14px #2868eb33}.primary-button[data-v-add1a474]:active{transform:scale(.97)}.primary-button[data-v-add1a474]:disabled{cursor:wait;opacity:.55}@media (width<=1100px){.hire-screen[data-v-add1a474]{padding-left:20px;padding-right:20px}.hire-grid[data-v-add1a474]{gap:8px}.hire-card-copy[data-v-add1a474]{padding-left:9px;padding-right:9px}.tag-line i[data-v-add1a474]{padding-left:5px;padding-right:5px}}@media (width<=840px){.hire-screen[data-v-add1a474]{height:auto;min-height:calc(100dvh - 65px);overflow:visible}.hire-grid[data-v-add1a474]{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.hire-card[data-v-add1a474]{min-height:430px}.hire-footer[data-v-add1a474]{height:auto;padding:18px 0}}@media (width<=560px){.hire-intro[data-v-add1a474]{justify-content:flex-start;height:auto;margin-bottom:24px}.hire-grid[data-v-add1a474]{grid-template-columns:1fr}.hire-card[data-v-add1a474]{min-height:480px}.hire-footer[data-v-add1a474]{flex-direction:column;align-items:stretch}.profile-ready[data-v-add1a474]{flex-wrap:wrap;align-items:flex-start}.primary-button[data-v-add1a474]{width:100%}}.onboarding[data-v-8b2ab9f9]{text-align:center;flex-direction:column;justify-content:center;width:min(980px,100% - 40px);min-height:calc(100vh - 65px);margin:0 auto;padding:42px 0;display:flex}.kicker[data-v-8b2ab9f9]{color:#2868eb;font-size:12px;font-weight:700}h1[data-v-8b2ab9f9]{color:#17233d;letter-spacing:0;margin:12px 0 0;font-size:28px}p[data-v-8b2ab9f9]{color:#7b89a1;margin:9px 0 0;font-size:14px}.advisors[data-v-8b2ab9f9]{grid-template-columns:repeat(6,1fr);gap:20px;margin:48px 0;display:grid}.advisors div[data-v-8b2ab9f9]{opacity:.28;transition:opacity .3s,transform .3s;transform:translateY(10px)}.advisors div.active[data-v-8b2ab9f9]{opacity:.72;transform:translateY(0)}.advisors div.ready[data-v-8b2ab9f9]{opacity:1;transform:translateY(0)}.advisors img[data-v-8b2ab9f9]{object-fit:cover;border-radius:8px;width:72px;height:72px;box-shadow:0 9px 24px #1f376226}.advisors strong[data-v-8b2ab9f9]{color:#34425a;margin-top:9px;font-size:12px;display:block}.progress-meta[data-v-8b2ab9f9]{color:#5d6c85;justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.progress-meta strong[data-v-8b2ab9f9]{color:#2868eb}.track[data-v-8b2ab9f9]{background:#e6ebf3;border-radius:4px;height:7px;overflow:hidden}.track span[data-v-8b2ab9f9]{border-radius:inherit;background:#2868eb;height:100%;transition:width .3s;display:block}.steps[data-v-8b2ab9f9]{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.steps span[data-v-8b2ab9f9]{color:#a1abba;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.steps i[data-v-8b2ab9f9]{border:1px solid #cdd5e1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:inline-grid}.steps b[data-v-8b2ab9f9]{font-weight:500}.steps span.active[data-v-8b2ab9f9]{color:#2868eb;font-weight:600}.steps span.active i[data-v-8b2ab9f9]{background:#edf3ff;border-color:#2868eb;box-shadow:0 0 0 4px #2868eb1a}.steps span.done[data-v-8b2ab9f9]{color:#20875a;font-weight:600}.steps span.done i[data-v-8b2ab9f9]{color:#fff;background:#20875a;border-color:#20875a}@media (width<=720px){.advisors[data-v-8b2ab9f9]{grid-template-columns:repeat(3,1fr);margin:32px 0}.steps[data-v-8b2ab9f9]{grid-template-columns:repeat(3,1fr);row-gap:12px}h1[data-v-8b2ab9f9]{font-size:23px}}.office-stage[data-v-e45defd2]{background:#fff;border:1px solid #dbe4f5;border-radius:8px;grid-template-rows:68px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.toolbar[data-v-e45defd2]{border-bottom:1px solid #e2e8f3;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.toolbar h1[data-v-e45defd2]{color:#17233d;letter-spacing:0;margin:0;font-size:18px}.toolbar p[data-v-e45defd2]{color:#8391aa;margin:6px 0 0;font-size:10px}.toolbar p span[data-v-e45defd2]{background:#21a368;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #21a36821}.toolbar button[data-v-e45defd2]{color:#6c7c98;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8e2f1;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.office-room[data-v-e45defd2]{background:linear-gradient(#0000 0 54%,#b7c7e073 54% calc(54% + 1px),#0000 calc(54% + 1px)),linear-gradient(#f8faff 0 54%,#edf2fb 54% 100%);min-height:0;position:relative;overflow:hidden}.office-room[data-v-e45defd2]:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,#ffffffe6 0 2px,#0000 3px),radial-gradient(circle at 84% 28%,#ffffffc7 0 2px,#0000 3px),linear-gradient(135deg,#0000 0 49.5%,#b7bdc614 50% 50.5%,#0000 51%) 0 0/64px 64px;position:absolute;inset:0 0 46%}.advisor-grid[data-v-e45defd2]{z-index:3;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;height:100%;min-height:0;padding:34px 3% 16px;display:grid;position:relative}.floor-lines[data-v-e45defd2]{z-index:1;transform-origin:top;pointer-events:none;background:linear-gradient(90deg,#0000 0 49.8%,#a6adb729 50%,#0000 50.2%) 50%/42% 100%,repeating-linear-gradient(#0000 0 64px,#a6adb726 65px,#0000 66px);position:absolute;inset:54% 0 0;transform:perspective(420px)rotateX(55deg)scale(1.2,1.4)}.advisor-position[data-v-e45defd2]{isolation:isolate;min-width:0;min-height:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:end;padding:0;transition:filter .18s,transform .18s;display:flex;position:relative;overflow:visible}.advisor-position[data-v-e45defd2]:hover{transform:translateY(-1px)}.advisor-position[data-v-e45defd2]:focus-visible{outline-offset:-3px;outline:3px solid #2868eb38}.desk[data-v-e45defd2]{z-index:6;filter:drop-shadow(0 12px 9px #353f4f1c);height:29%;position:absolute;bottom:7%;left:6%;right:6%}.desk-top[data-v-e45defd2]{background:linear-gradient(#fffefa 0%,#f3ede2 100%);border:1px solid #d9d0c2;border-radius:6px 6px 3px 3px;height:18px;position:absolute;top:24%;left:0;right:0;box-shadow:inset 0 1px #fffffff2,0 3px #d7cdbf,0 8px 14px #2732491a}.desk[data-v-e45defd2]:before,.desk[data-v-e45defd2]:after{content:"";background:linear-gradient(90deg,#d8cfc2,#eee8df 55%,#d1c6b8);border-radius:0 0 2px 2px;width:9px;position:absolute;top:calc(24% + 20px);bottom:0;box-shadow:inset 1px 0 #ffffffb3}.desk[data-v-e45defd2]:before{left:9%}.desk[data-v-e45defd2]:after{right:9%}.monitor[data-v-e45defd2]{z-index:2;aspect-ratio:16/10;background:#dfe8f5;border:4px solid #283244;border-radius:3px;width:34%;position:absolute;top:-82%;left:79%;transform:translate(-50%);box-shadow:0 4px 8px #1820311f}.monitor[data-v-e45defd2]:before{content:"";background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 40%, white) 0 2px, transparent 2px 7px);opacity:.9;position:absolute;inset:3px}.monitor[data-v-e45defd2]:after{content:"";background:#acb4c0;width:3px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.advisor-at-desk[data-v-e45defd2]{z-index:5;object-fit:cover;object-position:center 36%;filter:drop-shadow(0 9px 8px #1b263914);transform-origin:bottom;width:min(76%,238px);height:69%;transition:transform .19s,filter .19s,opacity .19s;position:absolute;bottom:12%;left:5%}.advisor-position.selected .advisor-at-desk[data-v-e45defd2]{filter:drop-shadow(0 14px 14px #1b263924) drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 24%, transparent));transform:translateY(-7px)scale(1.025)}.task-preview[data-v-e45defd2]{z-index:20;color:#516078;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #d7e0ee;border-radius:7px;width:min(220px,94%);padding:11px 12px;font-size:10px;line-height:1.55;transition:opacity .18s,transform .18s;position:absolute;top:1%;left:50%;transform:translate(-50%,6px)scale(.98);box-shadow:0 16px 36px #17233d29}.task-preview strong[data-v-e45defd2],.task-preview small[data-v-e45defd2],.task-preview span[data-v-e45defd2]{display:block}.task-preview strong[data-v-e45defd2]{color:#26354d;font-size:13px}.task-preview small[data-v-e45defd2]{color:#8491a6;margin:2px 0 6px;font-size:9px}.advisor-position:hover .task-preview[data-v-e45defd2],.advisor-position:focus-visible .task-preview[data-v-e45defd2]{opacity:1;transform:translate(-50%)scale(1)}.advisor-label[data-v-e45defd2]{z-index:8;-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:#fffdf8f0;border:1px solid #ac9d8a80;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 8px;transition:border-color .16s,box-shadow .18s,transform .18s;display:flex;position:absolute;bottom:calc(7% + 3px);left:11%;right:11%;box-shadow:0 1px 1px #60523d14,inset 0 1px #ffffffd9}.advisor-position.selected .advisor-label[data-v-e45defd2]{border-color:color-mix(in srgb, var(--accent) 38%, #dbe4f5);box-shadow:0 1px 2px #0f172a0d, 0 8px 24px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.advisor-label strong[data-v-e45defd2]{color:#273750;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;display:block;overflow:hidden}.advisor-label span[data-v-e45defd2]{color:#8c96a5;flex:none;font-size:9px}.working .advisor-label span[data-v-e45defd2]{color:#1b9d62}.advisor-position:not(.working) .advisor-at-desk[data-v-e45defd2]{opacity:.72;filter:grayscale(.78)saturate(.35)drop-shadow(0 8px 7px #2c354412)}.advisor-position:not(.working) .monitor[data-v-e45defd2]{background:#e7e9ed;border-color:#727a87}.advisor-position:not(.working) .monitor[data-v-e45defd2]:before{background:repeating-linear-gradient(0deg,#b9bec7 0 2px,#0000 2px 7px)}.advisor-position:not(.working) .desk[data-v-e45defd2]{filter:grayscale(.62)drop-shadow(0 10px 8px #353f4f14)}.advisor-position:not(.working) .advisor-label[data-v-e45defd2]{background:#f5f6f8f5;border-color:#cfd4dc}.advisor-position:not(.working).selected .advisor-label[data-v-e45defd2]{border-color:#bfc5cf;box-shadow:0 8px 20px #5058651a}.advisor-position:not(.working) .advisor-label strong[data-v-e45defd2],.advisor-position:not(.working) .advisor-label span[data-v-e45defd2]{color:#8c96a5}@media (width<=900px){.advisor-grid[data-v-e45defd2]{gap:2px 8px;padding-left:2%;padding-right:2%}.toolbar[data-v-e45defd2]{padding:0 12px}.toolbar button[data-v-e45defd2]{padding:0 7px}.toolbar button>span[data-v-e45defd2]{display:none}}@media (width<=760px){.office-stage[data-v-e45defd2]{min-height:760px}.advisor-grid[data-v-e45defd2]{grid-template-rows:repeat(3,minmax(210px,1fr))}}@media (width<=480px){.advisor-grid[data-v-e45defd2]{grid-template-rows:repeat(6,230px);grid-template-columns:1fr;padding-top:24px}.office-stage[data-v-e45defd2]{min-height:1580px}}.office-page[data-v-6ed9aace]{background:#f2f5fa;flex-direction:column;height:calc(100dvh - 65px);min-height:560px;padding:14px;display:flex;overflow:hidden}.preview-banner[data-v-6ed9aace]{background:#f5f8ff;border:1px solid #cbdaf4;border-radius:7px;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 12px;padding:12px 16px;display:flex}.preview-banner strong[data-v-6ed9aace],.preview-banner span[data-v-6ed9aace]{display:block}.preview-banner strong[data-v-6ed9aace]{color:#31415a;font-size:12px}.preview-banner span[data-v-6ed9aace]{color:#78869b;margin-top:4px;font-size:10px}.office-layout[data-v-6ed9aace]{flex:1;grid-template-columns:minmax(340px,38fr) minmax(0,62fr);gap:14px;width:100%;max-width:1800px;min-height:0;margin:0 auto;display:grid}@media (width<=760px){.office-page[data-v-6ed9aace]{height:auto;min-height:calc(100dvh - 65px);padding:8px;overflow:visible}.office-layout[data-v-6ed9aace]{grid-template-columns:1fr}.preview-banner[data-v-6ed9aace]{margin-bottom:8px}}.candidate-selection-group[data-v-56a071a4]{color:#53647f;width:560px;max-width:100%}.candidate-group-header[data-v-56a071a4],.candidate-group-header>div[data-v-56a071a4],.candidate-title-row[data-v-56a071a4],.candidate-actions[data-v-56a071a4]{align-items:center;display:flex}.candidate-group-header[data-v-56a071a4]{justify-content:space-between;gap:12px}.candidate-group-header>div[data-v-56a071a4]{gap:8px;min-width:0}.candidate-group-header strong[data-v-56a071a4]{color:#27364e;font-size:13px}.candidate-group-header span[data-v-56a071a4]{color:#7f8da2;white-space:nowrap;font-size:10px}.candidate-search-plan[data-v-56a071a4]{color:#7a879b;margin:7px 0 0;font-size:10px;line-height:1.5}.candidate-loading[data-v-56a071a4]{align-items:center;gap:5px;min-height:42px;display:flex}.candidate-loading span[data-v-56a071a4]{background:#6f7f97;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite candidate-pulse-56a071a4}.candidate-loading span[data-v-56a071a4]:nth-child(2){animation-delay:.12s}.candidate-loading span[data-v-56a071a4]:nth-child(3){animation-delay:.24s}.candidate-select-all[data-v-56a071a4]{color:#65738a;cursor:pointer;border-bottom:1px solid #dbe3ee;align-items:center;gap:8px;margin-top:10px;padding:7px 3px;font-size:10px;display:flex}.candidate-list[data-v-56a071a4]{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.candidate-list li[data-v-56a071a4]{background:0 0;border-bottom:1px solid #dbe3ee}.candidate-list li.selected[data-v-56a071a4]{background:#edf3ff}.candidate-list label[data-v-56a071a4]{cursor:pointer;align-items:flex-start;gap:9px;padding:10px 7px;display:flex}.candidate-list input[data-v-56a071a4],.candidate-select-all input[data-v-56a071a4]{flex:none;margin-top:2px}.candidate-main[data-v-56a071a4]{flex:1;min-width:0;display:block}.candidate-title-row[data-v-56a071a4]{justify-content:space-between;gap:12px}.candidate-title-row strong[data-v-56a071a4]{color:#27364e;overflow-wrap:anywhere;min-width:0;font-size:11px}.candidate-title-row small[data-v-56a071a4],.candidate-main>small[data-v-56a071a4]{color:#7d8ba0;font-size:9px}.candidate-title-row small[data-v-56a071a4]{flex:none}.candidate-main>small[data-v-56a071a4],.candidate-summary[data-v-56a071a4]{margin-top:3px;display:block}.candidate-summary[data-v-56a071a4]{color:#65738a;font-size:10px;line-height:1.5}.candidate-empty[data-v-56a071a4],.candidate-error[data-v-56a071a4]{border-radius:6px;margin:10px 0 0;padding:8px 9px;font-size:10px}.candidate-empty[data-v-56a071a4]{color:#718096;background:#f8fafc}.candidate-error[data-v-56a071a4]{color:#a43838;background:#fff7f7;border:1px solid #e4b8b8}.candidate-actions[data-v-56a071a4]{justify-content:flex-end;min-height:35px;margin-top:10px}.candidate-actions span[data-v-56a071a4]{color:#39704b;font-size:10px;font-weight:600}.candidate-actions button[data-v-56a071a4]{color:#fff;cursor:pointer;background:#4168c4;border:1px solid #4f72ca;border-radius:6px;min-height:30px;padding:6px 11px;font-size:10px}.candidate-actions button[data-v-56a071a4]:disabled{cursor:not-allowed;opacity:.5}@keyframes candidate-pulse-56a071a4{50%{opacity:.35;transform:translateY(-2px)}}.markdown-content[data-v-46de2d28]{min-width:0;color:inherit;font-size:inherit;overflow-wrap:anywhere;line-height:1.72}.markdown-content[data-v-46de2d28]>:first-child{margin-top:0}.markdown-content[data-v-46de2d28]>:last-child{margin-bottom:0}.markdown-content[data-v-46de2d28] p{margin:7px 0}.markdown-content[data-v-46de2d28] h1,.markdown-content[data-v-46de2d28] h2,.markdown-content[data-v-46de2d28] h3,.markdown-content[data-v-46de2d28] h4{color:#1f2937;margin:14px 0 7px;line-height:1.4}.markdown-content[data-v-46de2d28] h1{font-size:18px}.markdown-content[data-v-46de2d28] h2{font-size:16px}.markdown-content[data-v-46de2d28] h3,.markdown-content[data-v-46de2d28] h4{font-size:14px}.markdown-content[data-v-46de2d28] ul,.markdown-content[data-v-46de2d28] ol{margin:8px 0;padding-left:22px}.markdown-content[data-v-46de2d28] li{margin:3px 0}.markdown-content[data-v-46de2d28] a{color:#315fbd;text-underline-offset:2px;text-decoration:underline}.markdown-content[data-v-46de2d28] blockquote{color:#667085;background:#f7f8fa;border-left:3px solid #c7d2e5;margin:9px 0;padding:7px 11px}.markdown-content[data-v-46de2d28] code{color:#9a3412;background:#f5f1ed;border-radius:4px;padding:2px 5px;font-family:Consolas,Courier New,monospace;font-size:.92em}.markdown-content[data-v-46de2d28] pre{background:#f7f8fa;border:1px solid #dde2e8;border-radius:7px;max-width:100%;margin:10px 0;padding:28px 12px 12px;position:relative;overflow-x:auto}.markdown-content[data-v-46de2d28] pre:before{content:attr(data-language);color:#8a94a3;text-transform:uppercase;font-size:9px;position:absolute;top:7px;right:10px}.markdown-content[data-v-46de2d28] pre code{color:#253044;background:0 0;padding:0}.markdown-content[data-v-46de2d28] table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.94em}.markdown-content[data-v-46de2d28] th,.markdown-content[data-v-46de2d28] td{text-align:left;vertical-align:top;border:1px solid #dde2e8;padding:7px 9px}.markdown-content[data-v-46de2d28] th{background:#f4f5f7}.markdown-content[data-v-46de2d28] img{border-radius:6px;max-width:100%;height:auto}.markdown-content[data-v-46de2d28] hr{border:0;border-top:1px solid #e2e5e9;margin:13px 0}.chat-message-content[data-v-c14b592c]{min-width:0}.structured-answer[data-v-c14b592c]{margin:10px 0 0}.structured-answer dt[data-v-c14b592c]{color:#26364d;margin-top:8px;font-size:10px;font-weight:700}.structured-answer dd[data-v-c14b592c]{color:#68758a;margin:3px 0 0;font-size:10px;line-height:1.55}.tracking-button[data-v-c14b592c]{color:#4c68bc;cursor:pointer;background:#f7f9ff;border:1px solid #cbd7ef;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:10px}.tracking-button[data-v-c14b592c]:disabled{cursor:not-allowed;opacity:.5}.streaming-indicator[data-v-c14b592c]{align-items:center;gap:5px;min-height:20px;display:flex}.streaming-indicator span[data-v-c14b592c]{background:#7d8796;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite stream-pulse-c14b592c}.streaming-indicator span[data-v-c14b592c]:nth-child(2){animation-delay:.12s}.streaming-indicator span[data-v-c14b592c]:nth-child(3){animation-delay:.24s}.message-error[data-v-c14b592c]{color:#a43838;background:#fff7f7;border:1px solid #e4b8b8;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:10px}@keyframes stream-pulse-c14b592c{50%{opacity:.35;transform:translateY(-2px)}}.composer-actions[data-v-7100078e]{align-items:center;gap:7px;display:flex}.composer-actions .add-entity-button[data-v-7100078e]{color:#4c68bc;cursor:pointer;background:#f7f9ff;border:1px solid #cbd7ef;border-radius:6px;justify-content:center;align-items:center;width:auto;height:30px;padding:0 10px;font-size:10px;display:inline-flex}.composer-actions .add-entity-button[data-v-7100078e]:hover:not(:disabled){color:#3159b5;background:#eef3ff;border-color:#9eb3df}.composer-actions .add-entity-button[data-v-7100078e]:disabled{opacity:.5;cursor:not-allowed}@scope(.workbench-page){:scope{background:#eef3ff;height:calc(100vh - 64px);min-height:648px;padding:14px}.workbench-layout{grid-template-columns:185px 390px minmax(0,1fr);gap:14px;width:100%;height:100%;min-height:620px;margin:0 auto;display:grid}.workbench-panel{background:#f8faff;border:1px solid #dbe4f5;border-radius:8px;min-width:0;min-height:0;overflow:hidden}.team-panel{flex-direction:column;padding:18px 14px;display:flex}.panel-heading{padding:0 5px 15px}.panel-heading h1{color:#17233d;margin:0 0 4px;font-size:16px}.panel-heading p,.results-heading p{color:#8b98ad;margin:0;font-size:11px}.employee-list{flex-direction:column;gap:7px;display:flex;overflow-y:auto}.employee-button{color:#4f607b;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:62px;padding:7px;display:flex;position:relative}.employee-button:hover{background:#fff;border-color:#dce6f6}.employee-button.selected{color:#1e54c6;background:#eaf1ff;border-color:#bcd1ff}.employee-button img{object-fit:cover;object-position:center 18%;background:#edf3ff;border:1px solid #d8e3f5;border-radius:8px;flex:none;width:48px;height:48px}.employee-copy{gap:4px;min-width:0;display:grid}.employee-copy strong{color:inherit;font-size:13px}.employee-copy small{color:#8a98ae;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.employee-state{background:#43c88a;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.employee-state.offline{background:#aeb9c9}.company-goal{background:#fff;border:1px solid #dbe6f7;border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.goal-icon{color:#3775ef;background:#eaf1ff;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.goal-icon svg{width:17px;height:17px}.company-goal>span:last-child{gap:4px;min-width:0;display:grid}.company-goal strong{color:#2c3b56;font-size:11px}.company-goal small{color:#8190a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.results-panel{padding:22px 22px 28px;overflow-y:auto}.results-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.working-label{color:#2c73e8;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.working-label i{background:#42c78a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #42c78a21}.working-label.offline{color:#8a98ad}.working-label.offline i{box-shadow:none;background:#aeb9c9}.task-list-state{color:#8190a6;margin:0 5px 12px;font-size:10px;line-height:1.5}.task-list-state.error{color:#c53b45}.results-heading h2{color:#17233d;letter-spacing:0;margin:0 0 5px;font-size:22px}.new-chat-button{color:#fff;cursor:pointer;background:#2868eb;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 5px 12px #2868eb26}.new-chat-button:hover,.composer button:hover:not(:disabled){background:#1e58ce}.new-chat-button svg{width:16px;height:16px}.results-toolbar{border-bottom:1px solid #e0e7f4;flex-direction:column;align-items:stretch;gap:15px;padding:20px 0 15px;display:flex}.search-control{color:#91a0b7;background:#fff;border:1px solid #d9e3f3;border-radius:8px;align-items:center;gap:7px;width:100%;max-width:none;height:36px;padding:0 10px;display:flex}.search-control:focus-within{border-color:#8fb0f4;box-shadow:0 0 0 3px #2868eb1a}.search-control svg{flex:none;width:15px;height:15px}.search-control input{color:#31425f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.status-filters{gap:5px;display:flex;overflow-x:auto}.status-filters button{color:#74839b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;display:flex}.status-filters button.active{color:#2868eb;background:#eaf1ff;border-color:#bcd1ff}.status-filters i{background:#71829d;border-radius:50%;width:6px;height:6px}.status-filters .status-重点跟进{background:#36b978}.status-filters .status-持续观察{background:#eea436}.status-filters b{font-weight:600}.daily-insight{color:#42648f;background:#eaf2ff;border:1px solid #cfe0ff;border-radius:8px;align-items:flex-start;gap:9px;margin:16px 0;padding:11px 13px;display:flex}.daily-insight svg{color:#3674e8;flex:none;width:16px;height:16px}.daily-insight p{margin:0;font-size:11px;line-height:1.55}.daily-insight strong{color:#2a5fb8;margin-right:8px}.result-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.result-card{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;outline:0;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.result-card:hover,.result-card:focus-visible,.result-card.focused{border-color:#9ebdff;transform:translateY(-1px);box-shadow:0 7px 18px #315fae14}.favorite-button{color:#a0acc0;cursor:pointer;background:#f5f7fb;border:0;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:11px;right:11px}.favorite-button:hover,.favorite-button.saved{color:#d49a15;background:#fff3c4}.favorite-button svg{width:16px;height:16px}.result-card h3{color:#1d2940;min-height:38px;margin:0;padding-right:34px;font-size:13px;line-height:1.45}.result-meta{color:#8190a9;align-items:center;gap:6px;margin:9px 0 12px;font-size:10px;display:flex}.result-meta span:nth-child(2),.result-meta em{color:#ed765e;background:#fff8f5;border:1px solid #ffd4c7;border-radius:4px;padding:2px 5px;font-style:normal}.result-meta strong{color:#2b9b6a;white-space:nowrap;margin-left:auto;font-weight:600}.result-card>p{color:#6d7d96;border-top:1px dashed #e3e8f2;margin:8px 0 0;padding-top:8px;font-size:11px;line-height:1.55}.result-card>p b{color:#ee765d;border:1px solid #ffd4c7;border-radius:4px;margin-right:6px;padding:2px 4px;font-size:10px;font-weight:500}.result-card footer{color:#91a0b6;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;font-size:10px;display:flex}.result-card footer span{min-width:0;line-height:1.45}.result-card footer i{color:#b17817;flex:none;font-style:normal}.result-card footer i.priority{color:#23865c}.empty-results{color:#91a0b6;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.empty-results svg{width:30px;height:30px}.empty-results strong{color:#53647f;font-size:13px}.empty-results span{font-size:11px}.conversation-panel{background:#fff;flex-direction:column;display:flex;overflow:hidden}.chat-heading{border-bottom:1px solid #e2e8f3;flex:none;align-items:center;gap:10px;min-height:67px;padding:12px 16px;display:flex}.chat-heading>img,.message-row>img{object-fit:cover;object-position:center 18%;background:#eaf1ff;border:1px solid #d2e0f8;border-radius:8px;flex:none;width:40px;height:40px}.chat-heading>span{gap:4px;min-width:0;display:grid}.chat-heading strong{color:#25324c;font-size:13px}.chat-heading small{color:#8a99ae;font-size:10px}.chat-heading small i{background:#43c88a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chat-heading>button{color:#6c7c98;cursor:pointer;background:#fff;border:1px solid #dfe7f6;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;margin-left:auto;padding:0;display:grid}.chat-heading>button:hover{color:#2868eb;background:#f3f7ff}.chat-heading button svg{width:17px;height:17px}.history-toggle{color:#30415d;cursor:pointer;background:#f8faff;border:1px solid #dce6f5;border-radius:8px;flex:none;justify-content:space-between;align-items:center;min-height:42px;margin:12px 16px 4px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.history-toggle b{color:#fff;background:#2c6fee;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.history-toggle svg{width:16px;height:16px;transition:transform .16s}.history-toggle svg.open{transform:rotate(180deg)}.history-list{flex:none;max-height:168px;padding:0 16px 8px;overflow-y:auto}.history-list button{color:#30415d;text-align:left;cursor:pointer;background:#f8faff;border:1px solid #e0e8f5;border-radius:7px;gap:3px;width:100%;margin-top:7px;padding:9px 10px;display:grid}.history-list button:hover{background:#f2f6ff;border-color:#b9cdf3}.history-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.history-list button span,.history-list p{color:#8a99ae;margin:0;font-size:9px}.history-list p{padding:12px 2px}.message-list{flex-direction:column;flex:1;gap:12px;min-height:150px;padding:10px 15px 14px;display:flex;overflow-y:auto}.message-row{align-items:flex-start;gap:7px;display:flex}.message-row.mine{justify-content:flex-end}.message-row>img{border-radius:7px;width:26px;height:26px}.message-bubble{color:#53647f;overflow-wrap:anywhere;background:#f2f5fa;border-radius:8px;flex:0 auto;width:fit-content;min-width:0;max-width:920px;padding:10px 11px;font-size:11px;line-height:1.55}.message-bubble.candidate-group-bubble{width:min(620px,100% - 33px)}.mine .message-bubble{color:#fff;background:#2d6fee;max-width:80%}.message-bubble>p{margin:0}.structured-answer{margin:10px 0 0}.structured-answer dt{color:#315f9f;margin-top:8px;font-size:10px;font-weight:700}.structured-answer dd{color:#5f708a;margin:2px 0 0}.tracking-button{color:#3874e7;cursor:pointer;background:#fff;border:1px solid #cfe0fb;border-radius:7px;width:100%;height:31px;margin-top:11px;font-size:10px}.tracking-button:hover{background:#f4f8ff;border-color:#8fb0f4}.composer{background:#fff;border-top:1px solid #e1e7f1;flex:none;padding:12px 15px}.composer textarea{resize:none;color:#34445f;background:0 0;border:0;outline:0;width:100%;height:56px;padding:0;font:11px/1.5 inherit}.composer>div{color:#a0adbf;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.composer button{color:#fff;cursor:pointer;background:#2c6ff0;border:0;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;padding:0;display:grid}.composer button:disabled{cursor:default;opacity:.42}.composer button svg{width:15px;height:15px}@media (width<=1250px){.workbench-layout{grid-template-columns:185px 470px minmax(420px,1fr)}.result-grid{grid-template-columns:1fr}}@media (width<=980px){:scope{height:auto;min-height:auto}.workbench-layout{grid-template-columns:1fr;height:auto;min-height:0}.team-panel{padding-bottom:14px}.employee-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.company-goal{margin-top:14px}.results-panel{overflow:visible}.conversation-panel{min-height:620px}}@media (width<=680px){.employee-list{grid-template-columns:repeat(2,minmax(0,1fr))}.results-panel{padding:18px 14px 22px}.results-heading{flex-direction:column;align-items:stretch}.result-grid{grid-template-columns:1fr}}@media (width<=430px){.employee-list{grid-template-columns:1fr}.status-filters{padding-bottom:3px}.result-meta{flex-wrap:wrap;align-items:flex-start}.result-meta strong{width:100%;margin-left:0}.composer>div>span{display:none}.composer>div{justify-content:flex-end}}.entity-list{flex-direction:column;flex:1;min-height:0;display:flex}.results-panel{flex-direction:column;padding:16px 22px 0;display:flex;overflow:hidden}.results-heading,.new-chat-button,.results-toolbar,.daily-insight{flex:none}.new-chat-button{margin-top:12px}.results-toolbar{padding:12px 0 10px}.daily-insight{margin:10px 0;padding:9px 12px}.result-grid{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;padding:2px 5px 18px 1px;overflow:hidden auto}.result-grid::-webkit-scrollbar{width:6px}.result-grid::-webkit-scrollbar-thumb{background:#cbd6e8;border-radius:6px}.result-card{padding:15px 16px}.result-card h3{min-height:auto}.result-card .result-summary{gap:7px;display:grid}.result-summary-line{color:#53627c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.summary-label{vertical-align:top;color:#ed765e;background:#fff8f5;border:1px solid #ffd4c7;border-radius:999px;min-height:20px;margin-right:7px;padding:1px 7px;font-size:10px;line-height:1.4;display:inline-block}}.app-toast[data-v-7f74372a]{z-index:1500;color:#fff;background:#111111eb;border-radius:999px;max-width:min(420px,100vw - 32px);padding:11px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}:root{--primary:#111;--primary-dark:#000;--primary-soft:#f2f2f0;--ink:#111;--muted:#767674;--line:#e4e4e1;--surface:#fff;--shadow:0 12px 32px #0000000f;--online:#22a45d;--wall:#fbfbf9;--floor:#efeeea;--floor-lit:#f5f4f1;--page-width:min(1440px, 100% - 48px)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--ink);background:#fff;margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif}button{font:inherit}@media (width<=760px){:root{--page-width:min(1440px, 100% - 32px)}}
