:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lc-bg:#fff;--lc-bg-soft:#f6f6f6;--lc-bg-hover:#f3f3f3;--lc-text-strong:#111;--lc-text:#787878;--lc-text-muted:#8d8d8d;--lc-text-faint:#d0d0d0;--lc-border:#e8e8e8;--lc-border-strong:#d7d7d7;--lc-action:#111;--lc-action-text:#fafafa;--lc-radius-control:14.4px;--lc-radius-card:21.6px;--lc-radius-menu-item:22px;--lc-shadow-card:0 18px 59.6px #0000000f;--lc-shadow-control:0 1px 3px #0000000f;--lc-shadow-action:0 0 12px #0000001a;--bg-canvas:var(--lc-bg);--bg-sidebar:var(--lc-bg);--bg-surface:#fff;--bg-subtle:var(--lc-bg-soft);--bg-panel:var(--lc-bg-soft);--bg-surface-2:var(--lc-bg-soft);--bg-elevated:#fff;--bg-hover:var(--lc-bg-hover);--text-primary:var(--lc-text-strong);--text-secondary:var(--lc-text);--text-tertiary:var(--lc-text-muted);--text-disabled:var(--lc-text-faint);--border-subtle:var(--lc-border);--border-strong:var(--lc-border);--focus-blue:#2563eb;--accent:var(--lc-action);--accent-blue:#2563eb;--accent-cyan:#1f8b79;--accent-lime:var(--lc-action);--plug-lime:#c8e64c;--plug-ink:#111;--plug-logo-radius:28%;--danger:#c93636;--success:#16845b;--warning:#a76300;--sidebar-width:232px;--sidebar-collapsed-width:64px;--job-agent-panel-width:clamp(280px, 22vw, 340px);--relationship-agent-panel-width:clamp(360px, 31vw, 440px);--job-workspace-gap:14px;--detail-drawer-vertical-inset:76px;--detail-drawer-height-offset:152px;--business-content-width:1080px;--radius-xs:8px;--radius-sm:var(--lc-radius-control);--radius-md:var(--lc-radius-card);--radius-lg:var(--lc-radius-card);--radius-composer:var(--lc-radius-card);--shadow-floating:var(--lc-shadow-card);--shadow-lg:var(--lc-shadow-card);--motion-fast:.15s;--motion-normal:.15s;--motion-slow:.18s;--sidebar-motion-duration:.18s;--sidebar-motion-ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}.candidate-resume-task-panel{gap:8px;margin:18px 0 8px;display:grid}.candidate-resume-task-panel article{border:1px solid var(--line,#e5e5e2);background:color-mix(in srgb, var(--surface,#fff) 94%, #dff34e);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #10120e0d}.candidate-resume-task-panel article>div:nth-child(2){flex:1;gap:3px;display:grid}.candidate-resume-task-panel small{color:var(--muted,#73756f)}.candidate-resume-task-dot{background:#b7d529;border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite candidate-task-pulse;box-shadow:0 0 0 5px #b7d52924}.candidate-resume-task-dot.status-3{background:#111;animation:none;box-shadow:0 0 0 5px #11111114}.candidate-resume-task-actions{gap:8px;display:flex}.candidate-resume-task-actions button,.candidate-resume-merge button{background:#fff;border:1px solid #d9d9d4;border-radius:999px;min-height:36px;padding:0 14px}.candidate-resume-task-actions .primary,.candidate-resume-merge .primary{color:#fff;background:#111;border-color:#111}.candidate-resume-merge-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14141238;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-resume-merge{background:#fff;border-radius:22px;width:min(880px,100%);max-height:min(760px,90vh);overflow:auto;box-shadow:0 30px 80px #0000002e}.candidate-resume-merge>header{z-index:1;background:#fffffff5;border-bottom:1px solid #ecece8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.candidate-resume-merge h2{margin:3px 0 0;font-size:22px}.candidate-resume-merge form{padding:18px 24px 24px}.candidate-resume-compare-head,.candidate-resume-compare-row{grid-template-columns:130px 1fr 1fr;align-items:stretch;gap:12px;display:grid}.candidate-resume-compare-head{color:#777;padding:0 10px 8px;font-size:12px}.candidate-resume-compare-row{border:0;border-top:1px solid #efefec;margin:0;padding:10px}.candidate-resume-compare-row legend{float:left;width:120px;padding-top:10px;font-weight:650}.candidate-resume-compare-row label{overflow-wrap:anywhere;background:#f7f7f4;border-radius:12px;align-items:flex-start;gap:9px;min-height:44px;padding:10px 12px;display:flex}.candidate-resume-merge-note{color:#55594a;background:#f5f7e9;border-radius:12px;margin:16px 0;padding:12px 14px}.candidate-resume-merge footer{justify-content:flex-end;gap:8px;display:flex}@keyframes candidate-task-pulse{50%{opacity:.55;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.candidate-resume-task-dot{animation:none}}@media (max-width:720px){.candidate-resume-task-panel article{flex-wrap:wrap;align-items:flex-start}.candidate-resume-task-actions{width:100%}.candidate-resume-compare-head{display:none}.candidate-resume-compare-row{grid-template-columns:1fr}.candidate-resume-compare-row legend{float:none;width:auto}}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{background:var(--bg-canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,Segoe UI,Arial;overflow:hidden}body.auth-pending .app-root{visibility:hidden}button,textarea,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline-offset:2px;outline:none}button:disabled{cursor:not-allowed}svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-root{height:100%}.app-shell{--current-sidebar-width:var(--sidebar-width);grid-template-columns:var(--current-sidebar-width) minmax(0, 1fr);width:100%;height:100%;transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease);display:grid}.app-shell.personal-sidebar-collapsed{--current-sidebar-width:var(--sidebar-collapsed-width)}body.guest-mode .app-shell{grid-template-columns:minmax(0,1fr)}.guest-top-actions{z-index:15;align-items:center;gap:8px;display:none;position:fixed;top:18px;right:22px}body.guest-mode .guest-top-actions{display:inline-flex}.app-top-actions{z-index:12;align-items:center;gap:8px;display:inline-flex;position:fixed;top:18px;right:22px}.guest-login-link{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:36px;color:var(--text-primary);box-shadow:var(--lc-shadow-control);align-items:center;gap:8px;padding:0 13px 0 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.guest-login-mark{border-radius:var(--plug-logo-radius);background:var(--plug-lime);width:25px;height:25px;color:var(--plug-ink);place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid}.mobile-header-spacer{width:32px;height:32px}.mobile-login-link{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:32px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.language-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:54px;min-height:36px;color:var(--text-primary);letter-spacing:0;box-shadow:var(--lc-shadow-control);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.language-toggle:hover{border-color:#0f172a38}.mobile-guest-actions{align-items:center;gap:6px;display:inline-flex}.mobile-guest-actions .language-toggle{border-color:var(--border-subtle);min-width:46px;min-height:32px;box-shadow:none;padding:0 8px}.login-inline-actions{margin-left:8px;display:inline-flex}.login-inline-actions a{min-height:0;color:var(--text-primary);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.guest-login-turn{margin-top:-4px;margin-bottom:18px}.guest-login-turn .agent-avatar{visibility:hidden}.guest-login-turn .agent-body{background:0 0;border:0;border-radius:0;width:-moz-fit-content;width:fit-content;max-width:min(100%,620px);padding:0}.guest-login-turn .agent-panel-label,.guest-login-turn .agent-status,.guest-login-turn .turn-meta{display:none}.guest-login-turn .agent-answer{min-height:0;color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:0;font-size:14px;line-height:1.5;display:flex}.guest-login-turn .agent-answer p{margin:0}body.guest-mode .attachment-button{display:none}.guest-legal-links{z-index:12;border-top:1px solid var(--border-subtle);min-height:62px;color:var(--text-tertiary);background:#ffffffeb;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:450;display:none;position:fixed;bottom:0;left:0;right:0}body.guest-mode .guest-legal-links{display:flex}body.guest-mode .welcome-content{padding-bottom:118px}.guest-legal-links a,.guest-legal-links button{color:inherit;cursor:pointer;font:inherit;transition:color var(--motion-fast) ease;background:0 0;border:0;padding:0;text-decoration:none}.guest-legal-links a:hover,.guest-legal-links button:hover{color:var(--text-primary)}.guest-legal-links span{color:var(--text-disabled)}.about-modal-layer{z-index:80;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.about-card{background:#fffffffa;border:1px solid #1111111a;border-radius:22px;gap:20px;width:min(360px,100vw - 44px);padding:30px 24px 26px;display:grid;position:relative;box-shadow:0 22px 70px #0000002e}.about-card h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:19px;font-weight:680;line-height:1.2}.about-card p{color:var(--text-secondary);margin:-8px 0 0;font-size:14px;line-height:1.55}.about-card-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.about-card-close:hover{color:var(--text-primary);background:#0f172a0e}.sidebar{z-index:20;border-right:1px solid var(--border-subtle);background:var(--bg-sidebar);flex-direction:column;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 12px;display:flex}.brand{min-width:0;color:var(--text-primary);align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.brand>span:last-child,.nav-row span{opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:150px;transition:opacity .12s ease, transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);overflow:hidden}.brand-mark{border-radius:var(--plug-logo-radius);background:var(--plug-lime);width:24px;height:24px;color:var(--plug-ink);flex:none;place-items:center;display:grid}.brand-mark svg{fill:currentColor;width:15px;height:15px}.icon-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.icon-button:active:not(:disabled){background:#0f172a1a}.icon-button:disabled{opacity:.34}.icon-button svg,.nav-row svg,.quick-actions svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar-close{display:none}.sidebar-collapse-toggle{width:40px;height:40px;color:var(--lc-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:none}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.sidebar-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #1111111f}.sidebar-collapse-toggle svg{stroke-width:2px;width:19px;height:19px}.personal-sidebar .sidebar-collapse-toggle{display:grid}.personal-sidebar.is-collapsed .sidebar-header{flex-direction:row;justify-content:flex-start;gap:0;height:52px;padding:6px 12px}.personal-sidebar.is-collapsed .brand{justify-content:center;gap:0;width:40px;height:40px;margin-inline:auto}.personal-sidebar.is-collapsed .brand>span:last-child{opacity:0;max-width:0}.personal-sidebar.is-collapsed .sidebar-collapse-toggle{position:static}.primary-nav{flex-direction:column;align-items:stretch;gap:0;padding:0 8px 10px;display:flex}.nav-row{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:9px;padding:6px 9px;font-size:14px;font-weight:480;display:flex}.personal-sidebar.is-collapsed .primary-nav{align-items:center;gap:0;padding:0 12px 10px}.personal-sidebar.is-collapsed .nav-row{border-radius:10px;justify-content:center;gap:0;width:40px;height:32.4px;min-height:32.4px;margin:0 auto;padding:0;display:flex}.personal-sidebar.is-collapsed .nav-row span{display:none}.personal-sidebar.is-collapsed .nav-row svg{width:18px;height:18px}.collapsed-sidebar-spacer{flex:auto}.nav-row:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-row.active{color:var(--text-primary);background:#0f172a16;font-weight:540}.nav-row svg{width:17px;height:17px;transition:transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);flex:none}.nav-row kbd{color:var(--text-tertiary);border:0;margin-left:auto;font-family:inherit;font-size:11px}.sidebar-section{min-height:0;padding:7px 8px 8px}.sidebar-section:has(.session-list){flex-direction:column;flex:auto;display:flex}.section-heading{height:30px;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:570;display:flex}.section-toggle{min-width:0;height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:5px;padding:0;display:flex}.section-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:13px;height:13px;transition:transform .14s}.section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.mini-button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mini-button:hover{color:var(--text-primary);background:#0f172a0e}.mini-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.longcut-select{width:100%;min-width:0;position:relative}.longcut-select>button[role=combobox],.longcut-select-trigger{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);width:100%;min-height:36px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-input);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:#fffffff5;justify-content:space-between;align-items:center;gap:10.8px;padding:8px 10.8px 8px 14.4px;font-size:12.6px;font-weight:600;line-height:18px;display:flex}.longcut-select>button[role=combobox]:hover:not(:disabled),.longcut-select[data-open=true]>button[role=combobox],.longcut-select-trigger:hover:not(:disabled),.longcut-select-trigger[data-state=open]{background:var(--lc-bg-hover);box-shadow:var(--lc-shadow-action);border-color:#1111111f}.longcut-select>button[role=combobox]:focus-visible,.longcut-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #1111111f}.longcut-select>button[role=combobox]:disabled,.longcut-select-trigger:disabled{cursor:not-allowed;opacity:.5}.longcut-select>button[role=combobox]>span,.longcut-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.longcut-select>button[role=combobox]>svg,.longcut-select-trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px;transition:transform var(--motion-fast) var(--ease-out);flex:none}.longcut-select[data-open=true]>button[role=combobox]>svg,.longcut-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.longcut-select-menu{z-index:100;width:max-content;min-width:var(--radix-select-trigger-width,180px);border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);max-width:min(320px,100vw - 28.8px);max-height:min(320px,100vh - 72px);box-shadow:var(--lc-shadow-card);background:#fffffffa;padding:6px;overflow-y:auto}.legacy-longcut-select .longcut-select-menu{min-width:100%;position:absolute;top:calc(100% + 5.4px);left:0}.longcut-select-menu[hidden]{display:none}.longcut-select-menu button,.longcut-select-option{border-radius:var(--lc-radius-menu-item);width:100%;min-height:28.8px;color:var(--lc-text);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7.2px;padding:5.4px 9px;font-size:12.6px;line-height:18px;display:flex}.longcut-select-menu button:hover:not(:disabled),.longcut-select-menu button.is-selected,.longcut-select-option[data-highlighted],.longcut-select-option[data-state=checked]{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.longcut-select-menu button:disabled,.longcut-select-option[data-disabled]{cursor:not-allowed;opacity:.5}.longcut-select-menu button svg,.longcut-select-option>span:first-child svg{opacity:0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px}.longcut-select-menu button.is-selected svg,.longcut-select-option[data-state=checked]>span:first-child svg{opacity:1}.session-list{scrollbar-width:thin;scrollbar-color:#0f172a1f transparent;flex:auto;min-height:0;overflow-y:auto}.personal-recent-sessions .session-list{max-height:300px;overflow-y:auto}.personal-recent-sessions .section-toggle svg{display:none}.personal-recent-sessions .section-heading{padding-right:4px}.recent-collapse-button{margin-left:auto}.recent-collapsed-summary{border-radius:var(--radius-sm);width:calc(100% - 16px);min-height:34px;color:var(--text-tertiary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:2px 8px 0;padding:7px 9px;font-size:13px;display:flex}.recent-collapsed-summary:hover,.recent-collapsed-summary:focus-visible{color:var(--text-primary);background:#0f172a0d}.recent-collapsed-summary .session-chat-icon{flex:none;width:15px;height:15px}.session-row{position:relative}.session-row:hover,.session-row:focus-within{z-index:4}.session-item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 38px 7px 9px;font-size:13px;display:flex}.session-actions{z-index:2;opacity:0;transition:opacity var(--motion-fast) ease;align-items:center;gap:1px;display:flex;position:absolute;top:4px;right:4px}.session-row:hover .session-actions,.session-row:focus-within .session-actions{opacity:1}.session-delete{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.session-delete:hover{color:var(--danger);background:#eb57571c}.session-delete:disabled{cursor:wait;opacity:.45}.session-delete svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.session-item:hover,.session-item.current{color:var(--text-primary);background:#0f172a0d}.session-item.current{background:#0f172a13}.session-item svg{fill:none;stroke:currentColor;stroke-width:1.55px;flex:none;width:15px;height:15px}.session-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-item .session-item-title{flex:auto}.session-item .session-activity{color:#315ea8;background:#2563eb17;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;line-height:16px}.session-item .session-activity.waiting_input{color:#9a5a08;background:#d977061c}.session-item .session-activity.stopping{color:var(--text-tertiary);background:#64748b1f}.session-title-preview{z-index:3;border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);max-width:min(280px,100vw - 36px);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-card);overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#fffffffa;padding:9px 10px;font-size:12.6px;font-weight:500;line-height:18px;display:none;position:absolute;top:50%;left:8px;right:auto;transform:translateY(calc(-100% - 8px))}.personal-recent-sessions .session-row:hover .session-title-preview{display:block}.personal-recent-sessions .session-row:first-child .session-title-preview{top:100%;transform:translateY(8px)}.sidebar-loading,.sidebar-empty{color:var(--text-tertiary);align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.sidebar-loading span{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite status-pulse}.capabilities{border-top:1px solid #0f172a0b;flex:none}.capabilities .nav-row{min-height:32px;font-size:13px}.sidebar-footer{border-top:1px solid #0f172a0b;flex:none;padding:8px 8px 10px}.personal-sidebar.is-collapsed .user-entry{grid-template-columns:32px minmax(0,0fr) 0;justify-content:center;gap:0;min-height:40px;padding:4px}.personal-sidebar.is-collapsed .user-entry .user-identity,.personal-sidebar.is-collapsed .user-entry .user-chevron,.personal-sidebar.is-collapsed .user-entry .user-alert{opacity:0;pointer-events:none;max-width:0;overflow:hidden}.sidebar-tooltip{z-index:220;border:1px solid var(--lc-border);color:#fff;max-width:220px;box-shadow:var(--lc-shadow-card);background:#111111f0;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:560;line-height:16px}.sidebar-tooltip-arrow{fill:#111111f0}.user-menu-wrap{position:relative}.lazy-load-error{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);max-width:min(360px,100vw - 32px);color:var(--text-secondary);box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lazy-load-error button{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--text-primary);height:28px;color:var(--bg-elevated);font:inherit;cursor:pointer;padding:0 10px;font-size:12px;font-weight:650}.user-entry,.user-menu-item{width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.user-entry{border-radius:var(--radius-md);text-align:left;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative}.user-entry:hover,.user-entry[aria-expanded=true],.user-menu-item:hover{background:#0f172a0e}.user-avatar{width:32px;height:32px;color:var(--plug-ink);background:var(--plug-lime);border-radius:9px;place-items:center;font-size:14px;font-weight:750;display:grid;overflow:hidden}.user-avatar.has-image{background:var(--bg-panel);border:1px solid var(--border-subtle)}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-identity{opacity:1;min-width:0;max-width:170px;transition:opacity .12s ease, transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);align-items:center;gap:7px;display:flex;overflow:hidden}.user-credit-badge{color:#8a5a00;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#fff7b7f5,#ffffffc7 48%,#fbbf2438),#ffffffdb;border:1px solid #facc157a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;min-width:74px;height:22px;padding:0 7px 0 6px;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #eab30829,inset 0 1px #ffffffdb}.user-credit-badge svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px;position:relative}.user-credit-badge strong{z-index:1;color:#4f3600;letter-spacing:0;font-size:12px;font-weight:760;position:relative}.user-credit-badge.is-spend{animation:credit-badge-spend .72s var(--ease-out)}.user-credit-badge.is-add{animation:credit-badge-add .72s var(--ease-out)}.user-credit-badge.is-spend strong{animation:credit-number-spend .72s var(--ease-out)}.user-credit-badge.is-add strong{animation:credit-number-add .72s var(--ease-out)}.user-credit-badge small{z-index:1;color:#7a5d12;letter-spacing:0;font-size:9.5px;font-weight:650;position:relative}.user-entry:hover .user-credit-badge,.user-entry[aria-expanded=true] .user-credit-badge{border-color:#f59e0bb8;box-shadow:0 7px 18px #eab3083d,inset 0 1px #ffffffe6}.user-credit-badge:focus-visible{outline-offset:2px;outline:2px solid #f59e0bbd}@keyframes credit-badge-spend{0%{border-color:#facc157a;transform:scale(1)}35%{border-color:#11111157;transform:scale(.94);box-shadow:0 3px 10px #1111111c}to{border-color:#facc157a;transform:scale(1)}}@keyframes credit-badge-add{0%{border-color:#facc157a;transform:scale(1)}38%{border-color:#b7d529b8;transform:scale(1.06);box-shadow:0 8px 20px #b7d5293d,inset 0 1px #ffffffe6}to{border-color:#facc157a;transform:scale(1)}}@keyframes credit-number-spend{0%{opacity:1;translate:0}35%{opacity:.58;translate:0 2px}to{opacity:1;translate:0}}@keyframes credit-number-add{0%{translate:0}38%{translate:0 -2px}to{translate:0}}@media (prefers-reduced-motion:reduce){.user-credit-badge.is-spend,.user-credit-badge.is-add,.user-credit-badge.is-spend strong,.user-credit-badge.is-add strong{animation:none}}.user-chevron,.menu-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.user-chevron{width:18px;height:18px;color:var(--text-tertiary);opacity:1;transition:opacity .12s ease, transform var(--motion-normal) var(--ease-out)}.user-entry[aria-expanded=true] .user-chevron{transform:rotate(180deg)}.user-alert{border:2px solid var(--bg-sidebar);background:var(--danger);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:7px;left:33px}.user-entry.has-error .user-alert{display:block}.credit-recharge-layer{z-index:1200;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111147;place-items:center;padding:21.6px;display:grid;position:fixed;inset:0}.credit-recharge-scrim,.personal-referral-scrim{position:absolute;inset:0}.credit-recharge-dialog{z-index:1;box-sizing:border-box;border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(612px,100%);min-width:0;max-height:min(720px,100dvh - 43.2px);box-shadow:var(--lc-shadow-card);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.credit-recharge-dialog header{border-bottom:1px solid var(--lc-border);grid-template-columns:36px minmax(0,1fr) auto 32.4px;align-items:center;gap:10.8px;min-height:84px;padding:21.6px 28.8px 18px;display:grid}.credit-recharge-mark{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);width:36px;height:36px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);place-items:center;display:grid}.credit-recharge-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.credit-recharge-dialog h2{color:var(--lc-text-strong);letter-spacing:0;margin:0;font-size:21.6px;font-weight:600;line-height:28.8px}.credit-recharge-dialog header p,.credit-recharge-dialog footer p,.credit-purchase-card p,.credit-purchase-notes{color:var(--lc-text-muted);margin:0;font-size:12.6px;line-height:18px}.credit-recharge-dialog header>button{border-radius:var(--lc-radius-control);width:32.4px;height:32.4px;color:var(--lc-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.credit-recharge-dialog header>button:hover{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.credit-recharge-dialog header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.credit-recharge-dialog header>button.credit-history-toggle{border:1px solid var(--lc-border);width:auto;min-width:82px;height:32.4px;color:var(--lc-text-strong);white-space:nowrap;box-shadow:var(--lc-shadow-control);background:#fff;padding:0 10.8px;font-size:12.6px;font-weight:500;line-height:18px}.credit-recharge-body{gap:10.8px;padding:21.6px 28.8px;display:grid;overflow:auto}.credit-purchase-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:#fff}.credit-history-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);gap:12.6px;padding:18px;display:grid}.credit-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14.4px;display:grid}.credit-history-head h3{color:var(--lc-text-strong);letter-spacing:0;margin:0 0 3.6px;font-size:18px;font-weight:600;line-height:21.6px}.credit-history-head p,.credit-history-empty{color:var(--lc-text-muted);margin:0;font-size:12.6px;line-height:18px}.credit-history-head button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);height:32.4px;color:var(--lc-text-strong);cursor:pointer;box-shadow:var(--lc-shadow-control);background:#fff;padding:0 12.6px;font-size:12.6px;font-weight:500;line-height:18px}.credit-history-list{gap:7.2px;display:grid}.credit-history-list article{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12.6px;min-width:0;padding:10.8px 12.6px;display:grid}.credit-history-list article>div{gap:2px;min-width:0;display:grid}.credit-history-list strong{color:var(--lc-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:18px;overflow:hidden}.credit-history-list span,.credit-history-list small{color:var(--lc-text-muted);font-size:10.8px;font-weight:500;line-height:14.4px}.credit-history-list article>div:last-child{text-align:right}.credit-history-list em{color:var(--lc-text-strong);white-space:nowrap;font-size:13.5px;font-style:normal;font-weight:700;line-height:18px}.credit-history-list .is-credit-in em{color:#237a4b}.credit-history-list .is-credit-out em{color:#b42318}.credit-usage-list dt,.credit-plan em{color:var(--lc-text-muted);font-size:10.8px;font-style:normal;font-weight:500;line-height:14.4px}.credit-usage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.2px;margin:0;display:grid}.credit-usage-list div{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10.8px;min-width:0;min-height:48.6px;padding:9px 12.6px;display:grid}.credit-usage-list dd{color:var(--lc-text-strong);text-align:right;white-space:nowrap;margin:0;font-size:13.5px;font-weight:600;line-height:18px}.credit-purchase-card{background:var(--lc-bg-soft);gap:12.6px;padding:18px;display:grid}.credit-purchase-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14.4px;display:grid}.credit-purchase-head h3{color:var(--lc-text-strong);letter-spacing:0;margin:0 0 3.6px;font-size:18px;font-weight:600;line-height:21.6px}.credit-purchase-head b{color:var(--lc-text-strong);letter-spacing:0;font-size:28.8px;font-weight:700;line-height:32.4px}.credit-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.credit-plan{box-sizing:border-box;border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);min-width:0;min-height:72px;color:var(--lc-text-strong);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:#fff;align-content:start;gap:5.4px;padding:10.8px;display:grid}.credit-plan:hover{background:#ffffffdb;border-color:#1111112e}.credit-plan.selected{box-shadow:var(--lc-shadow-control);background:#fff;border-color:#11111157}.credit-plan span{align-items:baseline;gap:3.6px;min-width:0;display:inline-flex}.credit-plan strong{color:var(--lc-text-strong);letter-spacing:0;font-size:18px;font-weight:700;line-height:21.6px}.credit-plan small{color:var(--lc-text);font-size:10.8px;font-weight:500;line-height:14.4px}.credit-plan i{background:var(--lc-action);width:-moz-fit-content;width:fit-content;color:var(--lc-action-text);border-radius:16px;margin-top:1.8px;padding:1.8px 7.2px;font-size:10.8px;font-style:normal;font-weight:500;line-height:14.4px}.credit-purchase-notes{gap:6px;padding:0;list-style:none;display:grid}.credit-purchase-notes li{padding-left:21.6px;position:relative}.credit-purchase-notes li:before{content:"✓";color:var(--lc-text-strong);position:absolute;top:0;left:0}.credit-payment-panel{border-radius:var(--lc-radius-control);background:#fff;border:1px solid #1111111f;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:14.4px;padding:12.6px;display:grid}.credit-payment-panel.paid{background:#f2faf5eb;border-color:#3684573d;grid-template-columns:36px minmax(0,1fr)}.credit-payment-qr{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:#fff;place-items:center;width:126px;height:126px;display:grid}.credit-payment-qr span,.credit-payment-panel small,.credit-payment-error{color:var(--lc-text-muted);font-size:11.7px;line-height:16.2px}.credit-payment-panel strong{color:var(--lc-text-strong);font-size:14.4px;font-weight:600;line-height:19.8px;display:block}.credit-payment-panel p{margin-top:3.6px}.credit-payment-panel small{margin-top:6px;display:block}.credit-payment-change{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);width:-moz-fit-content;width:fit-content;min-height:28.8px;color:var(--lc-text-strong);cursor:pointer;font:inherit;box-shadow:var(--lc-shadow-control);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:#fff;margin-top:10.8px;padding:0 10.8px;font-size:12.6px;font-weight:500;line-height:18px}.credit-payment-change:hover{background:var(--lc-bg-hover);border-color:#1111112e}.credit-payment-success-mark{border-radius:var(--lc-radius-control);color:#fff;background:#111;place-items:center;width:36px;height:36px;font-size:18px;font-weight:600;display:grid}.credit-recharge-success{border-radius:var(--lc-radius-control);background:linear-gradient(#f6fcf8f5,#fffffff5);border:1px solid #16845b38;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14.4px;min-height:120px;padding:20px;display:grid;position:relative;overflow:hidden}.credit-success-mark{z-index:1;border-radius:var(--lc-radius-control);color:#fff;background:#111;place-items:center;width:44px;height:44px;font-size:22px;font-weight:650;display:grid;position:relative;box-shadow:0 10px 26px #11111124}.credit-recharge-success strong{z-index:1;color:var(--lc-text-strong);font-size:20px;font-weight:650;line-height:26px;display:block;position:relative}.credit-recharge-success p,.credit-recharge-success small{z-index:1;color:var(--lc-text-muted);margin-top:4px;font-size:12.6px;line-height:18px;display:block;position:relative}.credit-success-confetti{pointer-events:none;position:absolute;inset:0}.credit-success-confetti span{opacity:0;width:6px;height:12px;animation:credit-confetti-pop .92s var(--ease-out) forwards;border-radius:2px;position:absolute}.credit-success-confetti span:first-child{background:#c8e64c;top:22%;left:18%;transform:rotate(16deg)}.credit-success-confetti span:nth-child(2){background:#111;animation-delay:70ms;top:15%;left:32%;transform:rotate(-20deg)}.credit-success-confetti span:nth-child(3){background:#37a987;animation-delay:.12s;top:12%;left:50%;transform:rotate(30deg)}.credit-success-confetti span:nth-child(4){background:#f3c948;animation-delay:40ms;top:20%;left:70%;transform:rotate(-12deg)}.credit-success-confetti span:nth-child(5){background:#111;animation-delay:.15s;top:38%;left:80%;transform:rotate(24deg)}.credit-success-confetti span:nth-child(6){background:#c8e64c;animation-delay:90ms;top:54%;left:60%;transform:rotate(-26deg)}.credit-success-confetti span:nth-child(7){background:#37a987;animation-delay:.17s;top:60%;left:25%;transform:rotate(18deg)}.credit-success-confetti span:nth-child(8){background:#f3c948;animation-delay:.11s;top:72%;left:42%;transform:rotate(-18deg)}@keyframes credit-confetti-pop{0%{opacity:0;translate:0 8px;scale:.72}35%{opacity:.88}to{opacity:.22;translate:0 -9px;scale:1}}.credit-payment-error{color:#b42318;margin:-3.6px 0 0}.credit-purchase-action{border-top:1px solid var(--lc-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14.4px;padding-top:7.2px;display:grid}.credit-purchase-action button{border-radius:var(--lc-radius-control);background:var(--lc-action);height:32.4px;color:var(--lc-action-text);cursor:pointer;box-shadow:var(--lc-shadow-action);transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.credit-purchase-action button:hover{opacity:.92;box-shadow:0 0 14px #00000024}.credit-success-actions{justify-content:flex-end;gap:8px;display:flex}.credit-purchase-action button.secondary{border:1px solid var(--lc-border);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);background:#fff}.credit-purchase-action button:active{transform:scale(.98)}.credit-purchase-action button:disabled,.credit-plan:disabled{cursor:default;opacity:.58;transform:none}.credit-recharge-dialog footer{border-top:1px solid var(--lc-border);background:#fff;padding:14.4px 21.6px 18px}.personal-referral-layer{z-index:1210;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111147;place-items:center;padding:21.6px;display:grid;position:fixed;inset:0}.personal-referral-dialog{z-index:1;box-sizing:border-box;border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(612px,100%);min-width:0;height:min(720px,100dvh - 43.2px);box-shadow:var(--lc-shadow-card);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.personal-referral-dialog header{border-bottom:1px solid var(--lc-border);grid-template-columns:36px minmax(0,1fr) auto 32.4px;align-items:center;gap:10.8px;min-height:84px;padding:21.6px 28.8px 18px;display:grid}.personal-referral-mark{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);width:36px;height:36px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);place-items:center;display:grid}.personal-referral-mark svg,.personal-referral-dialog header>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.personal-referral-dialog h2,.personal-referral-link-card h3,.personal-referral-section-head h3{color:var(--lc-text-strong);letter-spacing:0;margin:0}.personal-referral-dialog h2{font-size:21.6px;font-weight:600;line-height:28.8px}.personal-referral-dialog header p,.personal-referral-link-card p,.personal-referral-section-head p,.personal-referral-empty,.personal-referral-error{color:var(--lc-text-muted);margin:0;font-size:12.6px;line-height:18px}.personal-referral-dialog header>button{border-radius:var(--lc-radius-control);width:32.4px;height:32.4px;color:var(--lc-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.personal-referral-dialog header>button:hover{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.personal-referral-dialog header>button.personal-referral-history-button{border:1px solid var(--lc-border);width:auto;min-width:82px;color:var(--lc-text-strong);white-space:nowrap;box-shadow:var(--lc-shadow-control);background:#fff;padding:0 10.8px;font-size:12.6px;font-weight:500;line-height:18px}.personal-referral-body{align-content:start;gap:12.6px;padding:21.6px 28.8px;display:grid;overflow:auto}.personal-referral-link-card,.personal-referral-list-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);gap:12.6px;padding:18px;display:grid}.personal-referral-link-card h3,.personal-referral-section-head h3{margin-bottom:3.6px;font-size:18px;font-weight:600;line-height:21.6px}.personal-referral-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.personal-referral-link-row code{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);min-width:0;color:var(--lc-text-strong);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:10.8px 12.6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.6px;line-height:18px;overflow:hidden}.personal-referral-link-row button,.personal-referral-list-card button{border-radius:var(--lc-radius-control);background:var(--lc-action);height:39.6px;color:var(--lc-action-text);cursor:pointer;box-shadow:var(--lc-shadow-action);transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.personal-referral-link-row button:hover{opacity:.92;box-shadow:0 0 14px #00000024}.personal-referral-link-row button:disabled{cursor:default;opacity:.5}.personal-referral-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personal-referral-metrics div{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:#fff;align-content:center;gap:3.6px;min-width:0;min-height:70px;padding:12.6px;display:grid}.personal-referral-metrics span,.personal-referral-metrics small,.personal-referral-list article span{color:var(--lc-text-muted);font-size:10.8px;font-weight:500;line-height:14.4px}.personal-referral-metrics strong{color:var(--lc-text-strong);font-size:24px;font-weight:700;line-height:28.8px}.personal-referral-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14.4px;display:grid}.personal-referral-section-head>span{border-radius:var(--lc-radius-pill);color:#fff;background:#111;padding:4px 8px;font-size:10.8px;font-weight:600;line-height:14.4px}.personal-referral-list{gap:7.2px;display:grid}.personal-referral-list article{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10.8px;min-height:54px;padding:9px 12.6px;display:grid}.personal-referral-list article div{gap:2px;min-width:0;display:grid}.personal-referral-list article strong{min-width:0;color:var(--lc-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:18px;overflow:hidden}.personal-referral-list article em{color:var(--lc-text-strong);white-space:nowrap;font-size:12.6px;font-style:normal;font-weight:600;line-height:18px}.personal-referral-error{color:#b42318}@media (max-width:720px){.credit-recharge-layer,.personal-referral-layer{justify-items:start;padding:14.4px}.credit-recharge-dialog,.personal-referral-dialog{width:min(360px,100vw - 28.8px);max-width:min(360px,100vw - 28.8px)}.credit-recharge-dialog header{grid-template-columns:36px minmax(0,1fr) 32.4px;min-height:72px;padding-inline:18px}.credit-recharge-dialog header>button.credit-history-toggle{grid-area:2/2;justify-self:start;min-width:0;margin-top:4px}.credit-recharge-dialog header>button:last-child{grid-area:1/3}.personal-referral-dialog header,.personal-referral-body{padding-inline:18px}.personal-referral-dialog header{grid-template-columns:36px minmax(0,1fr) 32.4px;min-height:72px}.personal-referral-dialog header>button.personal-referral-history-button{grid-area:2/2;justify-self:start;min-width:0;margin-top:4px}.personal-referral-dialog header>button:last-child{grid-area:1/3}.personal-referral-link-row,.personal-referral-metrics{grid-template-columns:1fr}.credit-recharge-body{gap:7.2px;padding:10.8px 18px 14.4px}.credit-usage-list{grid-template-columns:1fr;gap:6px}.credit-purchase-card,.credit-history-card{gap:9px;padding:12.6px}.credit-purchase-head,.credit-history-head,.credit-purchase-action{grid-template-columns:1fr}.credit-history-list article{grid-template-columns:1fr;gap:6px}.credit-history-list article>div:last-child{text-align:left}.credit-purchase-head b{font-size:25.2px;line-height:28.8px}.credit-plan-grid{grid-template-columns:1fr;gap:7.2px}.credit-usage-list div{min-height:45px;padding:7.2px 10.8px}.credit-plan{gap:2px;min-height:58px;padding:8px 10.8px}.credit-purchase-notes{gap:4px}.credit-payment-panel,.credit-payment-panel.paid,.credit-recharge-success{grid-template-columns:1fr}.credit-payment-qr{width:100%;height:132px}.credit-purchase-action button{width:100%}.credit-success-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.credit-recharge-dialog footer{display:none}}@media (prefers-reduced-motion:reduce){.credit-success-confetti span{opacity:.24;animation:none}}.user-menu{z-index:40;width:var(--radix-dropdown-menu-trigger-width);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:var(--shadow-floating);animation:user-menu-in var(--motion-normal) var(--ease-out);border-radius:12px;padding:6px;position:relative}.user-menu-item{text-align:left;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 10px;display:grid}.user-menu-item>svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.user-menu-item>span{grid-column:2;font-size:13px}.user-menu-item .menu-chevron{width:15px;height:15px;transition:transform var(--motion-normal) var(--ease-out);grid-column:3}.user-menu-item[aria-expanded=true] .menu-chevron{transform:rotate(90deg)}.system-status-panel{background:#00000029;border-radius:8px;margin:2px 5px 6px;padding:9px 10px}.user-menu-separator{background:var(--border-subtle);height:1px;margin:5px 4px}.user-menu-item.danger{color:var(--danger)}.connection-state{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.state-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.connection-state.connected .state-dot{background:var(--success)}.connection-state.error .state-dot{background:var(--danger)}.connection-state strong,.connection-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.connection-state strong{color:var(--text-secondary);font-size:12px;font-weight:570}.connection-state small{color:var(--text-tertiary);margin-top:2px;font-size:11px}@keyframes user-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace{background:linear-gradient(180deg, #0f172a05, transparent 180px), var(--bg-canvas);min-width:0;height:100%;position:relative;overflow:hidden}.mobile-header{display:none}.welcome-view{width:100%;height:100%;overflow-y:auto}.welcome-content{flex-direction:column;align-items:center;width:min(680px,100% - 48px);min-height:100%;margin:0 auto;padding:clamp(176px,27vh,292px) 0 64px;display:flex}.welcome-view.relationship-limited-home .welcome-content{width:min(760px,100% - 48px);padding-top:clamp(164px,25vh,268px)}.welcome-view.personal-home .welcome-composer,.welcome-view.relationship-limited-home .welcome-composer{max-width:760px}.hero-mark{border-radius:var(--plug-logo-radius);background:var(--plug-lime);width:50px;height:50px;color:var(--plug-ink);place-items:center;display:grid;box-shadow:0 0 0 1px #0f172a0f,0 8px 18px #00000040}.hero-mark svg{fill:currentColor;width:34px;height:34px}.welcome-content h1{color:var(--text-primary);letter-spacing:0;text-align:center;text-wrap:balance;margin:22px 0 8px;font-size:clamp(25px,2.7vw,29px);font-weight:690;line-height:1.2}.welcome-subtitle{max-width:560px;color:var(--text-secondary);text-align:center;margin:0 0 24px;font-size:14px;line-height:1.55}.composer{border:1px solid var(--border-strong);border-radius:var(--radius-composer);background:var(--bg-surface);width:100%;transition:border-color var(--motion-normal) ease, box-shadow var(--motion-normal) ease;position:relative}.composer:focus-within{border-color:var(--focus-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus-blue) 58%, transparent)}.composer textarea{resize:none;width:100%;min-height:82px;max-height:240px;color:var(--text-primary);caret-color:var(--text-primary);background:0 0;border:0;outline:0;padding:17px 18px 8px;font-size:15px;font-weight:450;line-height:1.48;display:block;overflow-y:auto}.composer textarea::placeholder{color:var(--text-tertiary);opacity:1}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:5px 9px 8px;display:flex}.toolbar-group{align-items:center;gap:4px;min-width:0;display:flex}.attachment-input{display:none}.composer-icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.composer-icon-button:hover:not(:disabled){color:var(--text-primary);background:#0f172a0e}.composer-icon-button:focus-visible{outline-offset:1px;outline:none}.composer-icon-button:disabled{color:var(--text-disabled);cursor:default}.composer-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.attachment-list{scrollbar-width:thin;scrollbar-color:#0f172a24 transparent;gap:8px;min-width:0;padding:4px 12px 2px;display:flex;overflow-x:auto}.attachment-list[hidden]{display:none}.attachment-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;width:174px;min-width:174px;height:54px;padding:7px 32px 7px 8px;display:grid;position:relative}.attachment-preview{border-radius:var(--radius-sm);background:var(--bg-elevated);width:38px;height:38px;color:var(--text-secondary);place-items:center;display:grid;overflow:hidden}.attachment-preview img,.attachment-preview video{object-fit:cover;width:100%;height:100%;display:block}.attachment-preview svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:19px;height:19px}.attachment-copy{min-width:0}.attachment-copy strong,.attachment-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-copy strong{color:var(--text-primary);font-size:12px;font-weight:560}.attachment-copy small{color:var(--text-tertiary);margin-top:2px;font-size:11px}.attachment-remove{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.attachment-remove:hover{color:var(--text-primary);background:#0f172a0f}.composer.drag-active{border-color:var(--focus-blue);box-shadow:0 0 0 1px var(--focus-blue)}.send-button{--send-button-y:0px;background:var(--accent);width:34px;height:34px;color:var(--plug-ink);cursor:pointer;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.send-button:hover:not(:disabled){transform:translateY(calc(var(--send-button-y) - 1px))}.send-button:active:not(:disabled){transform:translateY(var(--send-button-y))}.send-button:disabled{color:var(--text-disabled);background:#0f172a0f}.send-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;transform:translate(.5px,-.5px)}.sources-strip{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--bg-subtle);width:calc(100% - 24px);min-height:32px;color:var(--text-secondary);border-top:0;margin:-2px auto 0;overflow:hidden}.personal-referral-home-banner{background:linear-gradient(135deg,#b7d52929,#fffffff0 58%),#fff;border:1px solid #b7d5296b;border-radius:16px;align-items:stretch;width:calc(100% - 38px);min-height:38px;margin:7px auto 0;display:flex;overflow:hidden;box-shadow:0 9px 24px #1111110b,inset 0 1px #ffffffe0}.personal-referral-home-main{min-width:0;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;display:grid}.personal-referral-home-main:hover .personal-referral-home-cta{background:var(--plug-ink);color:#fff;transform:translateY(-.5px)}.personal-referral-home-icon{width:22px;height:22px;color:var(--plug-ink);background:#b7d5293d;border-radius:8px;place-items:center;display:grid}.personal-referral-home-icon svg{width:14px;height:14px}.personal-referral-home-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.personal-referral-home-copy strong{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:16.8px;overflow:hidden}.personal-referral-home-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:540;line-height:15px;overflow:hidden}.personal-referral-home-cta{height:26px;color:var(--text-strong);white-space:nowrap;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#1111110f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10.8px;font-weight:700;line-height:1;display:inline-flex}.personal-referral-home-close{width:34px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:#ffffff57;border:0;border-left:1px solid #1111110e;flex:none;font-size:20px;line-height:1}.personal-referral-home-close:hover{color:var(--text-strong);background:#1111110d}.sources-strip-content{align-items:center;gap:8px;min-height:32px;padding:0 7px 0 11px;display:flex}.sources-strip-content>span{flex:none;font-size:11px;font-weight:590}.sources-strip.is-collapsing{pointer-events:none;will-change:height, opacity}.sources-strip.is-collapsing .sources-strip-content{will-change:transform, opacity}.sources-strip.collapsed{display:none}.source-logos{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.source-logos::-webkit-scrollbar{display:none}.source-logo{color:#fff;width:22px;height:22px;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:5px;flex:none;justify-content:center;place-items:center;font-size:9px;font-style:normal;font-weight:780;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.source-logo:hover{opacity:.86;transform:translateY(-1px)}.source-logo:focus-visible{outline-offset:2px;outline:none}.source-logo svg{fill:currentColor;width:13px;height:13px;display:block}.plug{background:var(--plug-lime);color:var(--plug-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.linkedin{background:#0a66c2;font-family:Arial,sans-serif;font-size:10px}.xcom{background:#050505;font-family:Arial,sans-serif;font-size:11px}.facebook{background:#0b5fc7;border-radius:50%;font-family:Arial,sans-serif;font-size:15px}.instagram{background:0 0}.instagram img{object-fit:contain;width:100%;height:100%;display:block}.youtube{background:#f03}.youtube span{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #fff;width:0;height:0;margin-left:1px}.source-logo.dark-icon{color:#111}.source-platform-tooltip{z-index:120;color:#fff;white-space:nowrap;background:#111;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:550;line-height:1.25;box-shadow:0 4px 12px #00000024}.source-platform-tooltip-arrow{fill:#111}.source-close{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:300;line-height:1;display:inline-flex}.source-close:hover{color:var(--text-primary);background:#0f172a0f}.sources-reopen{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:6px 9px;font-size:12px;display:none}.sources-reopen:hover{color:var(--text-secondary);background:#0f172a0b}.sources-reopen.visible{display:block}.sources-reopen.visible~.quick-actions{transform:none!important}.quick-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:21.6px;display:flex}.relationship-beta-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(100%,520px);min-height:0;box-shadow:var(--lc-shadow-card);color:var(--lc-text-strong);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:16px;padding:12px 18px;display:grid}.relationship-beta-card:hover{background:var(--lc-bg);color:var(--lc-text-strong);border-color:#dcdcdc;transform:translateY(-1.8px);box-shadow:0 21.6px 64.8px #00000013}.relationship-beta-copy{gap:7.2px;min-width:0;display:grid}.relationship-beta-copy span{border:1px solid var(--lc-border);background:var(--lc-bg);width:-moz-fit-content;width:fit-content;color:var(--lc-text-muted);border-radius:16px;padding:1.8px 7.2px;font-size:10.8px;font-weight:500;line-height:14.4px}.relationship-beta-copy strong{color:var(--lc-text-strong);font-size:18px;font-weight:600;line-height:21.6px}.relationship-beta-copy p{max-width:365px;color:var(--lc-text-muted);margin:0;font-size:12.6px;font-weight:400;line-height:18px}.relationship-beta-art{border-radius:14px;justify-self:end;width:112px;height:82px;position:relative;overflow:hidden}.relationship-beta-art img{object-fit:contain;width:100%;height:100%;display:block}.quick-actions button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:7px;padding:5px 7px;font-size:13px;font-weight:470;display:flex}.quick-actions button:hover{background:var(--bg-hover);color:var(--text-primary)}.quick-actions svg{width:17px;height:17px}.quick-actions .relationship-beta-card{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);min-height:0;color:var(--lc-text-strong);font-size:inherit;font-weight:inherit;grid-template-columns:minmax(0,1fr) 126px;justify-content:stretch;gap:16px;padding:12px 18px;display:grid}.relationship-workspace{overscroll-behavior:contain;background:var(--lc-bg);width:100%;height:100%;overflow-y:auto}.relationship-shell{width:min(1320px,100% - 57.6px);min-height:100%;margin:0 auto;padding:57.6px 0}.relationship-header{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:28.8px;margin-bottom:28.8px;display:grid}.relationship-header span,.relationship-agent-answer>span{border:1px solid var(--lc-border);width:-moz-fit-content;width:fit-content;min-height:18px;color:var(--lc-text-muted);background:var(--lc-bg);border-radius:16px;align-items:center;padding:1.8px 7.2px;font-size:10.8px;font-weight:500;line-height:14.4px;display:inline-flex}.relationship-header h1{color:var(--lc-text);letter-spacing:0;margin:7.2px 0 3.6px;font-size:27px;font-weight:700;line-height:32.4px}.relationship-header p{color:var(--lc-text-muted);margin:0;font-size:14.4px;line-height:21.6px}.relationship-back{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);min-height:32.4px;color:var(--lc-text);cursor:pointer;white-space:nowrap;box-shadow:var(--lc-shadow-control);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding:7.2px 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.relationship-back:hover{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.relationship-stage{grid-template-columns:var(--relationship-agent-panel-width) minmax(0, 1fr);align-items:start;gap:21.6px;display:grid}.relationship-graph-panel,.relationship-agent,.relationship-manager{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);box-shadow:var(--lc-shadow-card)}.relationship-graph-panel{min-height:522px;padding:21.6px}.relationship-main{gap:14.4px;min-width:0;display:grid}.relationship-graph-head{justify-content:space-between;align-items:center;gap:14.4px;margin-bottom:14.4px;display:flex}.relationship-graph-head strong{color:var(--lc-text-strong);font-size:18px;font-weight:600;line-height:21.6px;display:block}.relationship-graph-head span{color:var(--lc-text-muted);margin-top:3.6px;font-size:12.6px;line-height:18px;display:block}.relationship-graph{contain:layout paint;border-radius:calc(var(--lc-radius-card) - 3.6px);background:radial-gradient(circle at 50% 52%,#ffffff14,#0000 24%),radial-gradient(circle at 43% 40%,#565e7838,#0000 34%),radial-gradient(circle at 66% 62%,#ff7e5324,#0000 30%),linear-gradient(135deg,#1d1d1d 0%,#222 48%,#1b1b1b 100%);height:522px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.relationship-empty-graph{width:min(260px,100% - 43.2px);color:var(--lc-text-muted);text-align:center;font-size:12.6px;line-height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relationship-graph-canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.relationship-graph-hit{z-index:2;color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,-50%)}.relationship-graph-hit:focus-visible{outline-offset:3px;outline:1px solid #ffffffbf}.relationship-owner-node{z-index:3;border-radius:var(--lc-radius-menu-item);color:#f4f4f4;pointer-events:none;background:#141414c7;border:1px solid #ffffff29;grid-template-columns:28.8px minmax(0,1fr);place-items:center start;gap:7.2px;width:auto;min-width:142px;height:auto;padding:5.4px 7.2px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 46px #0003,0 0 0 7px #ffffff06}.relationship-owner-node>span{color:#111;background:#f2f2f2;border-radius:999px;place-items:center;width:28.8px;height:28.8px;font-size:12.6px;font-weight:760;display:grid;overflow:hidden}.relationship-owner-node>span.has-image{background:#fff}.relationship-owner-node>span img{object-fit:cover;width:100%;height:100%}.relationship-owner-node strong,.relationship-owner-node small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.relationship-owner-node strong{font-size:12.6px;font-weight:700;line-height:17px}.relationship-owner-node small{color:#fff9;font-size:10.8px;line-height:14px}.relationship-graph-tooltip{z-index:5;color:#f5f5f5;cursor:pointer;text-align:left;max-width:min(320px,100% - 36px);transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#161616e6;border:1px solid #ffffff24;border-radius:12px;padding:8px 10px;position:absolute;transform:translate(12px,-50%);box-shadow:0 18px 40px #00000047,0 0 0 7px #ff75520d}.relationship-graph-tooltip:hover{border-color:#ff755257;transform:translate(12px,-50%)scale(1.015)}.relationship-graph-tooltip strong,.relationship-graph-tooltip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.relationship-graph-tooltip strong{font-size:12.4px;font-weight:700;line-height:17px}.relationship-graph-tooltip small{color:#ffffff9e;margin-top:2px;font-size:10.8px;line-height:14px}.relationship-graph-edge-tooltip{z-index:4;color:#f3f3f3;pointer-events:none;background:#161616d1;border:1px solid #ffffff1f;border-radius:12px;max-width:min(280px,100% - 36px);padding:8px 10px;position:absolute;transform:translate(10px,-50%);box-shadow:0 14px 36px #0000003d,0 0 0 6px #ffffff06}.relationship-graph-edge-tooltip.warm{border-color:#ff755257;box-shadow:0 14px 36px #0000003d,0 0 0 6px #ff75520f}.relationship-graph-edge-tooltip strong,.relationship-graph-edge-tooltip small,.relationship-graph-edge-tooltip em{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.relationship-graph-edge-tooltip strong{white-space:nowrap;font-size:11.8px;font-style:normal;font-weight:700;line-height:16px}.relationship-graph-edge-tooltip small,.relationship-graph-edge-tooltip em{color:#ffffff9e;margin-top:2px;font-size:10.6px;font-style:normal;line-height:14px}.relationship-graph-edge-tooltip em{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.relationship-agent{grid-template-rows:auto minmax(0,1fr) auto auto;gap:14.4px;min-height:min(684px,100vh - 43.2px);padding:21.6px;display:grid;position:sticky;top:21.6px}.relationship-agent-header{justify-content:space-between;align-items:center;gap:10.8px;padding-bottom:7.2px;display:flex}.relationship-agent-messages{min-height:260px;padding-right:1.8px;overflow-y:auto}.relationship-manager{grid-template-columns:minmax(0,1fr);align-content:start;gap:16.2px;padding:18px;display:grid}.relationship-agent-answer h2,.relationship-panel-list h2,.relationship-manager-head h2{color:var(--lc-text-strong);margin:10.8px 0 7.2px;font-size:18px;font-weight:600;line-height:21.6px}.relationship-agent-answer p,.relationship-panel-list p,.relationship-manager-head p{color:var(--lc-text-muted);margin:0;font-size:12.6px;line-height:18px}.relationship-matches{gap:7.2px;margin-top:18px;display:grid}.relationship-agent-empty{gap:6px;padding:8px 4px;display:grid}.relationship-agent-empty span{border:1px solid var(--border-subtle);width:-moz-fit-content;width:fit-content;min-height:20px;color:var(--text-tertiary);background:#ffffffb3;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:650;display:inline-flex}.relationship-agent-empty strong{color:var(--text-primary);font-size:15px;font-weight:720;line-height:1.35}.relationship-agent-empty p{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.45}.relationship-agent-turn.job-agent-turn{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.relationship-agent-turn.job-agent-turn .agent-avatar{border-radius:var(--plug-logo-radius);width:32px;height:32px}.relationship-agent-turn .agent-avatar span{letter-spacing:0;font-size:14px;font-weight:760}.relationship-agent-turn .agent-answer p{color:var(--text-secondary);margin:0}.relationship-user-question{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);gap:5.4px;margin-top:14.4px;padding:10.8px;display:grid}.relationship-user-question strong,.relationship-user-question span{display:block}.relationship-user-question strong{color:var(--lc-text-muted);font-size:10.8px;font-weight:500;line-height:14.4px}.relationship-user-question span{color:var(--lc-text-strong);white-space:pre-wrap;font-size:12.6px;line-height:18px}.relationship-matches div{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);opacity:.42;transition:opacity var(--motion-normal) var(--ease-out), border-color var(--motion-normal) var(--ease-out), box-shadow var(--motion-normal) var(--ease-out);padding:10.8px}.relationship-matches div.active{opacity:1;border-color:#ff775c47;box-shadow:0 10.8px 28.8px #0000000b}.relationship-matches strong,.relationship-matches span{display:block}.relationship-matches strong{color:var(--lc-text-strong);font-size:12.6px;font-weight:600;line-height:18px}.relationship-matches span{color:var(--lc-text-muted);margin-top:3.6px;font-size:10.8px;line-height:14.4px}.relationship-matches .relationship-agent-markdown{color:var(--lc-text-muted);text-overflow:clip;white-space:normal;overflow:visible}.relationship-agent-markdown p,.relationship-agent-markdown ol,.relationship-agent-markdown ul{margin:7.2px 0 0}.relationship-agent-markdown h1,.relationship-agent-markdown h2,.relationship-agent-markdown h3,.relationship-agent-markdown h4{color:var(--lc-text-strong);margin:10.8px 0 5.4px;font-size:12.6px;font-weight:600;line-height:18px}.relationship-agent-markdown ol,.relationship-agent-markdown ul{padding-left:18px}.relationship-agent-markdown li{margin-top:5.4px}.relationship-agent-markdown hr{background:var(--lc-border);border:0;height:1px;margin:10.8px 0}.relationship-agent-markdown .answer-entity-link{color:var(--lc-text-strong);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #1113;text-decoration:underline #1113;display:inline}.relationship-agent-markdown .answer-entity-link:hover{text-decoration-color:#11111180}.relationship-agent-activity{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--lc-text-muted);background:#f8f8f8b8;border:1px solid #1111110f;border-radius:999px;grid-template-columns:7px auto minmax(0,1fr);align-items:center;gap:6px;margin-top:9px;padding:4px 7px;display:grid}.relationship-agent-activity>span{background:#11111185;border-radius:999px;width:7px;height:7px}.relationship-agent-activity.running>span{background:#111111c7;animation:1.2s ease-in-out infinite status-pulse}.relationship-agent-activity.done>span{background:#448458cc}.relationship-agent-activity.failed>span{background:#b84430db}.relationship-agent-activity strong,.relationship-agent-activity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.8px;line-height:14px;overflow:hidden}.relationship-agent-activity strong{color:var(--lc-text-strong);font-weight:600}.agent-timeline{border-radius:var(--lc-radius-control);background:#f8f8f8b8;border:1px solid #1111110f;margin-top:10px;padding:8px 9px}.agent-timeline header{color:var(--lc-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:10.8px;line-height:14px;display:flex}.agent-timeline header strong{color:var(--lc-text-strong);font-weight:650}.agent-timeline header span{flex:none}.agent-timeline ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.agent-timeline li{color:var(--lc-text-muted);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;display:grid}.agent-timeline-dot{background:#1111115c;border-radius:999px;width:7px;height:7px;margin-top:4px}.agent-timeline li.running .agent-timeline-dot{background:#111111c7;animation:1.2s ease-in-out infinite status-pulse}.agent-timeline li.done .agent-timeline-dot{background:#448458cc}.agent-timeline li.failed .agent-timeline-dot{background:#b84430db}.agent-timeline li strong,.agent-timeline li small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agent-timeline li strong{color:var(--lc-text-strong);font-size:11.4px;font-weight:600;line-height:15px}.agent-timeline li small{margin-top:1px;font-size:10.8px;line-height:14px}.agent-jump-latest{z-index:2;width:-moz-fit-content;width:fit-content;color:var(--lc-text-strong);cursor:pointer;background:#ffffffeb;border:1px solid #11111114;border-radius:999px;margin:8px auto 0;padding:5px 10px;font-size:11.4px;font-weight:600;line-height:15px;position:sticky;bottom:8px;box-shadow:0 8px 22px #00000014}.agent-jump-latest:hover{background:#fff;border-color:#11111129}.relationship-agent-interaction{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);margin-top:10px;padding:12px}.relationship-agent-interaction>strong,.relationship-agent-question-list span{color:var(--lc-text-strong);font-size:12px;font-weight:600;line-height:16px;display:block}.relationship-agent-interaction>p{color:var(--lc-text-muted);margin:5px 0 10px;font-size:11px;line-height:16px}.relationship-agent-question-list{gap:10px;display:grid}.relationship-agent-question-list .interaction-options,.relationship-agent-interaction>.interaction-options{margin-top:8px}.relationship-evidence-list{gap:7.2px;margin-top:10.8px;display:grid}.relationship-evidence-list div{border-radius:var(--lc-radius-control);background:#ff775c0a;border:1px solid #ff775c33;padding:7.2px 10.8px}.relationship-evidence-list strong,.relationship-evidence-list span{display:block}.relationship-evidence-list strong{color:var(--lc-text-strong);font-size:10.8px;font-weight:600;line-height:14.4px}.relationship-evidence-list span{color:var(--lc-text-muted);margin-top:1.8px;font-size:10.8px;line-height:14.4px}.relationship-agent-composer{gap:7.2px;display:grid}.relationship-agent-composer textarea,.relationship-panel-list input{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:100%;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);outline:0;padding:10.8px;font-size:12.6px;line-height:18px}.relationship-agent-composer textarea{resize:vertical;min-height:72px}.relationship-panel-list{gap:10.8px;min-height:0;display:grid}.relationship-panel-list>span,.relationship-manager-head>span{border:1px solid var(--lc-border);width:-moz-fit-content;width:fit-content;min-height:18px;color:var(--lc-text-muted);background:var(--lc-bg);border-radius:16px;align-items:center;padding:1.8px 7.2px;font-size:10.8px;font-weight:500;line-height:14.4px;display:inline-flex}.relationship-panel-list input{min-height:43.2px;margin-top:0}.relationship-result-list{gap:7.2px;max-height:320px;margin-top:0;display:grid;overflow-y:auto}.relationship-result-list p{color:var(--lc-text-muted);margin:0;padding:10.8px;font-size:12.6px;line-height:18px}.relationship-result-list>button,.relationship-result-list>div,.relationship-result-list>article{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);width:100%;color:var(--lc-text-strong);text-align:left;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3.6px 10.8px;padding:10.8px;display:grid}.relationship-result-list>button{cursor:pointer}.relationship-result-list>button:hover:not(:disabled){background:var(--lc-bg-hover);box-shadow:var(--lc-shadow-control);border-color:#d8d8d8}.relationship-result-list>button:active:not(:disabled){transform:scale(.985)}.relationship-result-list>button:disabled{cursor:default;opacity:.48}.relationship-result-list strong,.relationship-result-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relationship-result-list strong{font-size:12.6px;font-weight:600;line-height:18px}.relationship-result-list span{color:var(--lc-text-muted);grid-column:1;font-size:10.8px;line-height:14.4px}.relationship-result-list em{color:var(--lc-text-muted);grid-area:1/2/span 2;font-size:10.8px;font-style:normal;line-height:14.4px}.relationship-result-list.compact>div,.relationship-result-list.compact>article{grid-template-columns:minmax(0,1fr) auto}.relationship-result-list.compact>div:hover,.relationship-result-list.compact>article:hover{background:var(--lc-bg-hover);box-shadow:var(--lc-shadow-control);border-color:#d8d8d8}.relationship-person-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3.6px;padding:0;display:grid}.relationship-person-open:hover strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.relationship-row-actions{grid-area:1/2/span 2;align-items:center;gap:6px;display:inline-flex}.relationship-row-actions button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);width:auto;min-height:28.8px;color:var(--lc-text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:5.4px 10.8px;font-size:10.8px;font-weight:500;line-height:14.4px;display:inline-flex}.relationship-row-actions button:hover:not(:disabled){background:var(--lc-bg-hover);color:var(--lc-text-strong);border-color:#d8d8d8}.relationship-row-actions button.subtle{color:var(--lc-text-muted)}.relationship-row-actions button:disabled{cursor:default;opacity:.48}.relationship-error{border-radius:var(--lc-radius-control);color:#9b3d2f;background:#ff775c0e;border:1px solid #ff775c3d;margin:0;padding:9px 10.8px;font-size:12.6px;line-height:18px}.relationship-notice{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);color:var(--lc-text);animation:relationship-notice-in .18s var(--ease-out) both;margin:0;padding:9px 10.8px;font-size:12.6px;line-height:18px}.relationship-build-actions{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:5.4px;padding:3.6px;display:grid}.relationship-build-actions button{border-radius:calc(var(--lc-radius-control) - 4px);min-height:32.4px;color:var(--lc-text);cursor:pointer;opacity:1;text-align:center;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:7.2px 9px;font-size:11.7px;font-weight:500;line-height:18px}.relationship-build-actions button:hover,.relationship-build-actions button.active{background:var(--lc-bg);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control)}.relationship-close-section{border-radius:var(--lc-radius-card);box-shadow:var(--lc-shadow-control);background:linear-gradient(#fffffff5,#fafcf4d1);border:1px solid #11111114;gap:9px;padding:12.6px 10.8px 10.8px;display:grid}.relationship-close-head{color:var(--lc-text-muted);justify-content:space-between;align-items:center;gap:10.8px;font-size:10.8px;line-height:14.4px;display:flex}.relationship-close-head span{color:var(--lc-text);align-items:center;gap:5.4px;font-weight:650;display:inline-flex}.relationship-close-head-icon{color:#7f941d;flex:0 0 13px;width:13px;height:13px}.relationship-close-head strong{color:var(--lc-text);font-size:10.8px;font-weight:500}.relationship-close-list{gap:7.2px;max-height:178px;display:grid;overflow-y:auto}.relationship-close-list div{color:var(--lc-text);border-bottom:1px solid #1111110d;justify-content:space-between;align-items:center;gap:10.8px;padding:5.4px 0;font-size:12.6px;line-height:18px;display:flex}.relationship-close-list div:last-child{border-bottom:0}.relationship-close-person{min-width:0;color:var(--lc-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7.2px;padding:0;display:inline-flex}.relationship-close-person span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relationship-close-person-icon{color:#9bb420;flex:none;width:13px;height:13px}.relationship-close-person:hover span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.relationship-close-list button:not(.relationship-close-person){color:var(--lc-text-muted);cursor:pointer;background:0 0;border:0;font-size:10.8px;line-height:14.4px}@keyframes relationship-scan{0%{opacity:0;transform:translate(-50%,-50%)scale(.36)}18%{opacity:.72}to{opacity:0;transform:translate(-50%,-50%)scale(2.9)}}@keyframes relationship-node-scan{0%,to{opacity:.86}45%{opacity:1}}@keyframes relationship-node-enter{0%{opacity:0;transform:translate(calc(-50% - var(--float-x,0px) * .2), calc(-50% - var(--float-y,0px) * .2)) scale(.965)}}@keyframes relationship-notice-in{0%{opacity:0;transform:translateY(3.6px)}}@keyframes relationship-path{to{stroke-dashoffset:-8.4px}}@keyframes relationship-float{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--float-x,0px)), calc(-50% + var(--float-y,0px))) scale(1.018)}}@keyframes relationship-owner-float{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,calc(-50% - 4px))}}@keyframes relationship-dot-halo{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:.78;transform:scale(1.24)}}@keyframes relationship-orbit{0%{transform:scaleX(1.22)scaleY(.72)rotate(-4deg)}to{transform:scaleX(1.12)scaleY(.78)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.relationship-graph-tooltip{transition:none!important;animation:none!important}}@media (max-width:1099px){.candidate-workspace:not(.candidate-agent-open) .candidate-agent-panel{display:none}}@media (max-width:980px){.relationship-shell{width:min(100% - 28.8px,860px);padding:43.2px 0}.relationship-header{grid-template-columns:1fr;gap:14.4px}.relationship-back{width:-moz-fit-content;width:fit-content}.relationship-stage{grid-template-columns:1fr}.relationship-agent{position:static}.relationship-manager{grid-template-columns:1fr}.relationship-close-list{max-height:160px}.relationship-graph-panel,.relationship-agent,.relationship-manager{min-height:0}.relationship-graph{height:460px}}@media (max-width:640px){.relationship-shell{width:calc(100% - 28px);padding:28.8px 0}.relationship-header h1{font-size:24px;line-height:28.8px}.relationship-graph-panel,.relationship-agent,.relationship-manager{padding:18px}.relationship-graph{height:390px}.relationship-build-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-agent{gap:10.8px}}.entity-view{overscroll-behavior-y:none;background:var(--bg-canvas);height:100%;overflow-y:auto}.entity-view[hidden]{display:none}.entity-header{z-index:4;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 22px;display:flex;position:sticky;top:0}.entity-eyebrow{color:var(--text-tertiary);margin-bottom:2px;font-size:11px;font-weight:560;display:block}.entity-header h1{color:var(--text-primary);margin:0;font-size:18px;font-weight:650}.entity-primary-action,.filter-actions button,.candidate-list-tools button,.candidate-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:30px;color:var(--text-secondary);cursor:pointer;padding:0 10px;font-size:12px;font-weight:560}.entity-primary-action{background:var(--plug-lime);color:var(--plug-ink);border-color:#0000}.entity-body{min-height:calc(100% - 58px);padding:18px 22px 36px}.entity-page-panel{width:min(1180px,100%);margin:0 auto}.entity-placeholder{min-height:360px;color:var(--text-tertiary);text-align:center;place-content:center;gap:8px;display:grid}.entity-placeholder h2{color:var(--text-secondary);margin:0;font-size:18px}.entity-placeholder p{margin:0;font-size:13px}.candidate-bank-page{gap:14px;max-width:1080px;display:grid}.candidate-workspace{gap:var(--job-workspace-gap);display:grid}.candidate-agent-toggle{border:1px solid var(--lc-border);background:var(--lc-bg);width:32.4px;height:32.4px;color:var(--lc-text-strong);cursor:pointer;box-shadow:var(--lc-shadow-control);border-radius:9999px;flex:0 0 32.4px;place-items:center;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-grid;position:relative;overflow:visible}.candidate-agent-toggle:hover{background:var(--lc-bg-hover);box-shadow:var(--lc-shadow-action)}.candidate-agent-toggle:active{transform:scale(.98)}.candidate-agent-toggle[aria-pressed=true]{border-color:var(--lc-action);background:var(--lc-action);color:var(--lc-action-text)}.candidate-agent-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px;position:relative}.candidate-main-panel{align-content:start;gap:14px;min-width:0;display:grid}.candidate-filter-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:52px;transition:height .18s var(--ease-out);align-self:start;display:block;overflow:hidden}.candidate-filter-toolbar{flex:0 0 50px;align-items:center;gap:8px;width:100%;height:50px;min-height:50px;padding:8px 12px;display:flex}.candidate-filter-toggle,.candidate-toolbar-reset{border-radius:var(--lc-radius-control);min-height:32px;color:var(--lc-text);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px;font-size:12.6px;font-weight:600}.candidate-filter-toggle:hover,.candidate-toolbar-reset:hover{border-color:var(--lc-border);background:var(--lc-bg-hover)}.candidate-filter-toggle{align-items:center;gap:7px;display:inline-flex}.candidate-filter-toggle>span{background:linear-gradient(currentColor,currentColor) 0 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 3px 4px/8px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 5px 8px/4px 1.5px no-repeat;width:14px;height:10px}.candidate-query-search{border-radius:var(--lc-radius-control);width:32px;min-width:32px;height:34px;transition:width .18s var(--ease-out), flex-basis .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.candidate-query-search:hover{background:var(--lc-bg-hover)}.candidate-query-search.expanded{border-color:var(--lc-border);background:var(--lc-bg);flex:0 min(430px,46vw);gap:7px;width:min(430px,46vw);min-width:260px;padding-right:4px}.candidate-query-search-toggle{border-radius:var(--lc-radius-control);width:32px;height:32px;color:var(--lc-text);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.candidate-query-search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.candidate-query-search input,.candidate-query-search .candidate-query-search-submit{opacity:0;pointer-events:none;min-width:0;transition:opacity .12s var(--ease-out)}.candidate-query-search input{width:100%;color:var(--lc-text-strong);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.candidate-query-search.expanded input,.candidate-query-search.expanded .candidate-query-search-submit{opacity:1;pointer-events:auto}.candidate-query-search .candidate-query-search-submit{border-radius:var(--lc-radius-control);background:var(--lc-action);min-width:58px;min-height:26px;color:var(--lc-action-text);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.candidate-advanced-filters{border-top:1px solid var(--lc-border);animation:candidate-filters-enter .18s var(--ease-out);padding:12px}@keyframes candidate-filters-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-field{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:40px;padding:0 6px 0 10px;display:grid}.search-field.wide{flex:auto}.search-field span,.candidate-filter-grid label span,.candidate-filter-row>span{color:var(--text-tertiary);font-size:12px;font-weight:560}.search-field input,.candidate-filter-grid input,.candidate-filter-row input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.search-field button{border-radius:var(--radius-sm);background:var(--accent);height:28px;color:var(--plug-ink);cursor:pointer;border:0;padding:0 12px;font-size:12px;font-weight:650}.filter-actions,.candidate-list-tools,.candidate-actions{align-items:center;gap:8px;display:flex}.candidate-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.candidate-filter-grid label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:38px;padding:0 10px;display:grid}.candidate-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.candidate-filter-row>span{flex:none;width:58px}.candidate-filter-row button{border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12px}.candidate-filter-row button.active,.candidate-filter-row button:hover{color:var(--accent);background:#c8e64c1f}.candidate-checkbox-filter{min-height:28px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.candidate-checkbox-filter input{width:14px;height:14px;accent-color:var(--accent)}.candidate-checkbox-filter:has(input:checked){border-radius:var(--radius-sm);color:var(--accent);background:#c8e64c1f}.candidate-filter-row input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000001f;max-width:260px;height:30px;padding:0 10px}.candidate-list-header{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 0;display:flex}.candidate-list-header strong{color:var(--text-primary);font-size:14px;font-weight:680}.candidate-list-header span{color:var(--text-tertiary);margin-left:8px;font-size:12px}.candidate-create-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:10px;padding:12px}.candidate-create-panel footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.candidate-create-grid label{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000001f;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 10px;display:flex}.candidate-create-grid span{color:var(--text-secondary);flex:0 0 58px;font-size:12px;font-weight:600}.candidate-create-grid input,.candidate-create-grid select{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.candidate-create-grid label.candidate-resume-field{grid-column:1/-1}.candidate-create-grid input[type=file]{color:var(--text-secondary)}.candidate-create-grid input[type=file]::file-selector-button{border-radius:var(--radius-sm);min-height:26px;color:var(--accent);cursor:pointer;font:inherit;background:#bef22c1a;border:1px solid #bef22c59;margin-right:10px;padding:0 10px;font-size:12px;font-weight:650}.candidate-create-panel footer{justify-content:flex-end;margin-top:12px}.candidate-create-status{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.candidate-create-status.error{color:var(--danger,#b42318)}.candidate-create-panel button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:30px;color:var(--text-secondary);background:#0f172a0a;padding:0 10px;font-size:12px}.candidate-create-panel button.primary,.candidate-create-panel button:hover:not(:disabled){color:var(--text-primary);border-color:#bef22c73}.candidate-list{gap:7px;display:grid}.candidate-loading,.candidate-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-height:160px;color:var(--text-tertiary);place-items:center;font-size:13px;display:grid}.candidate-loading{justify-content:center;align-items:center;gap:8px;display:flex}.candidate-loading span{background:var(--plug-lime);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite status-pulse}.creation-empty-state{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:44px 24px;display:flex}.creation-empty-icon{border:1px solid var(--border-subtle);background:var(--bg-subtle);width:64px;height:64px;box-shadow:var(--lc-shadow-control);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.creation-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:28px;height:28px}.creation-empty-state h2{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:22px}.creation-empty-state p{max-width:420px;color:var(--text-tertiary);margin:9px 0 22px;font-size:13px;line-height:1.65}.creation-empty-state button{border:1px solid var(--plug-ink);border-radius:var(--radius-md);background:var(--plug-ink);color:#fff;cursor:pointer;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:box-shadow .15s,background-color .15s,border-color .15s}.creation-empty-state h2+button{margin-top:22px}.creation-empty-state button:hover{box-shadow:var(--lc-shadow-control)}.candidate-load-more{min-height:42px;color:var(--text-tertiary);place-items:center;font-size:12px;display:grid}.candidate-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;position:relative;overflow:hidden}.candidate-card:hover{background:var(--bg-panel);border-color:#7aa7ff52}.candidate-card:focus-visible{border-color:var(--focus-blue);outline-offset:2px;background:var(--bg-panel);outline:none}.candidate-card.contactable{background:color-mix(in srgb, var(--bg-surface) 97%, var(--accent-cyan));border-color:#65d6c43d}.candidate-card-main{padding:12px 14px 12px 16px}.candidate-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.candidate-name-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.candidate-name-line strong{color:var(--text-primary);font-size:15px;font-weight:680}.candidate-name-line a{color:#fff;background:#0a66c2;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:750;text-decoration:none;display:grid}.profile-link.profile-link-liepin{color:#fff;background:#f26d21;font-size:11px}.candidate-tag{min-height:20px;color:var(--accent);background:#c8e64c14;border:1px solid #c8e64c2e;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:560;display:inline-flex}.candidate-tag.muted{color:var(--text-tertiary);background:#0f172a0f}.candidate-meta{color:var(--text-tertiary);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.candidate-meta span:not(:last-child):after{content:"";background:var(--border-strong);width:1px;height:9px;margin-left:7px;display:inline-block}.contact-status{border:1px solid var(--border-subtle);background:var(--bg-subtle);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:620;display:inline-flex}.contact-status.warm{color:var(--accent-cyan);background:#65d6c41a;border-color:#65d6c447}.candidate-card-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.95fr) minmax(170px,.72fr) minmax(160px,.65fr);gap:12px;margin-top:10px;display:grid}.candidate-timeline,.candidate-info-block{min-width:0}.candidate-timeline h3,.candidate-info-block h3{color:var(--text-tertiary);margin:0 0 5px;font-size:11.5px;font-weight:650}.candidate-timeline p,.candidate-info-block p{min-width:0;color:var(--text-secondary);margin:0 0 5px;font-size:11.5px;line-height:1.35}.candidate-timeline p{grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.candidate-timeline time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.candidate-timeline-content{gap:3px;min-width:0;display:grid}.candidate-timeline-content strong,.candidate-timeline-content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-timeline-content strong{color:var(--text-primary);font-weight:580}.candidate-timeline-content small{color:var(--text-tertiary);font-size:inherit;font-weight:500}.candidate-info-block p{gap:7px;display:flex}.candidate-info-block p span{color:var(--text-tertiary);flex:0 0 48px}.candidate-info-block p strong{min-width:0;color:var(--text-secondary);font-weight:560}.candidate-info-block .note{color:var(--text-secondary);display:block}.business-page{max-width:var(--business-content-width);gap:14px;display:grid}.entity-page-panel[data-entity-page=jobs],.entity-page-panel[data-entity-page=candidates],.entity-page-panel[data-entity-page=client-companies],.entity-page-panel[data-entity-page=client-contacts]{width:100%;max-width:none;margin:0}.job-workspace{gap:var(--job-workspace-gap);background:0 0;border:0;border-radius:0;grid-template-columns:1fr;display:grid;overflow:visible}.candidate-main-panel,.job-main-panel,.business-main-panel{width:min(var(--business-content-width), 100%);background:var(--bg-canvas);align-content:start;justify-self:stretch;gap:14px;min-width:0;padding:14px;display:grid}.job-agent-panel,.business-agent-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;min-height:0;max-height:100%;box-shadow:var(--lc-shadow-card);transform-origin:50% 18px;transition:border-color var(--motion-normal) ease, box-shadow var(--motion-normal) ease, transform var(--motion-normal) var(--ease-out);background:linear-gradient(#fffffffa,#f8f9f6f5);flex-direction:column;gap:8px;padding:10px;display:flex;position:relative;overflow:hidden}.job-agent-panel:hover,.job-agent-panel:focus-within,.business-agent-panel:hover,.business-agent-panel:focus-within,.job-agent-panel.has-bound-context,.business-agent-panel.has-bound-context{border-color:#0f172a29;transform:translateY(-1px);box-shadow:0 16px 38px #0f172a1c,0 2px 8px #0f172a0e}.relationship-agent.job-agent-panel{gap:12px;height:min(720px,100vh - 132px);min-height:min(680px,100vh - 132px);padding:18px;position:sticky;top:22px}.relationship-agent.job-agent-panel .relationship-agent-messages{flex:auto;min-height:360px}.relationship-agent.job-agent-panel .relationship-agent-composer{margin-top:auto}.job-agent-header{background:0 0;align-items:center;min-width:0;min-height:38px;padding:8px 4px 4px;display:flex}.job-agent-identity{width:100%;min-width:0}.job-agent-title{min-width:0}.job-agent-hints p{color:var(--text-tertiary);font-size:12px}.job-agent-title strong{min-width:0;color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:720;line-height:1.25;display:block;overflow:hidden}.job-agent-hints button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);min-height:28px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:560}.job-agent-hints{border-bottom:0;gap:8px;padding:0;display:grid}.job-agent-hints p{margin:0;line-height:1.55}.job-agent-hints button{text-align:left;box-shadow:var(--lc-shadow-control);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#ffffffbd;border-color:#0f172a12;padding:9px 30px 9px 10px;line-height:1.45;position:relative}.job-agent-hints button:after{content:"→";color:var(--accent);font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.job-agent-hints button:hover{color:var(--text-primary);background:#fffffff0;border-color:#c8e64c4d;transform:translateY(-1px)}.job-agent-hints button:active{transform:translateY(1px);box-shadow:0 1px 3px #0f172a0d}.job-agent-messages{overscroll-behavior-y:none;scrollbar-gutter:stable;scroll-behavior:auto;background:0 0;flex:auto;align-content:start;gap:10px;min-height:0;padding:4px 10px 6px 2px;display:grid;overflow-y:auto}.job-agent-message.user{border-radius:var(--radius-md);max-width:88%;color:var(--text-primary);white-space:pre-wrap;background:#c8e64c1f;justify-self:end;padding:8px 10px;font-size:13px;line-height:1.55}.job-agent-turn{content-visibility:auto;contain-intrinsic-size:auto 140px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0}.job-agent-turn .agent-avatar{border-radius:var(--plug-logo-radius);align-self:start;width:24px;height:24px}.job-agent-turn .agent-avatar svg{width:18px;height:18px}.job-agent-turn .agent-body{border-radius:var(--radius-md);padding:10px}.job-agent-turn .agent-panel-label,.job-agent-turn .thought-panel{display:none}.job-agent-turn .agent-answer{font-size:13px}.job-agent-briefing-turn .agent-panel-label{color:var(--accent);letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.job-agent-briefing-turn .agent-status{display:none}.job-agent-briefing-turn .turn-meta{color:var(--text-disabled);margin-top:10px;font-size:11px}.job-jd-actions{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.job-jd-actions button{border-radius:var(--radius-sm);background:var(--accent);min-height:34px;color:var(--lc-action-text);border:1px solid #c8e64c80;padding:0 12px;font-weight:700}.job-jd-actions button:disabled{cursor:default;opacity:.72}.job-action-warning{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.job-candidate-batch-action{gap:8px;display:grid}.job-candidate-batch-head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.job-candidate-batch-head button{border-color:var(--border-subtle);min-height:26px;color:var(--text-secondary);background:#0f172a0a;padding:0 8px;font-weight:600}.job-candidate-batch-list{gap:5px;display:grid}.job-candidate-batch-row{min-height:28px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.job-candidate-batch-row input{width:14px;height:14px;accent-color:var(--accent)}.job-candidate-batch-row.disabled{opacity:.56}.job-agent-turn .tool-group{margin-top:8px}.job-agent-composer{z-index:2;background:0 0;border-top:0;flex:none;min-width:0;padding:4px 2px 2px;display:block;position:relative}.job-agent-composer textarea{resize:none;border-radius:var(--radius-sm);width:100%;min-height:34px;max-height:140px;box-shadow:var(--lc-shadow-control);color:var(--text-primary);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;background:#ffffffdb;border:1px solid #0f172a1c;outline:0;padding:8px 44px 8px 10px;font-size:13px;line-height:1.45;overflow:hidden}.job-agent-composer:has(.stop-button:not([hidden])) textarea{padding-right:82px}.job-agent-composer textarea:focus{background:#fffffffa;border-color:#c8e64c7a}.job-agent-composer .send-button,.job-agent-composer .stop-button{position:absolute;top:50%;bottom:auto;right:7px;transform:translateY(-50%)}.job-agent-composer .send-button{--send-button-y:-50%;border-radius:var(--radius-sm);width:32px;height:32px;min-height:32px}.job-agent-composer .stop-button{justify-content:center;min-width:62px}.platform-suggestion-turn .agent-body{max-width:100%}.personal-agent-turn .agent-body{background:0 0;border:0;border-radius:0;padding:0}.personal-agent-turn .agent-answer{margin-top:0}.personal-agent-turn .turn-meta{display:none}.platform-suggestion-card{border:1px solid var(--lc-border-soft,#e8e8e8);border-radius:var(--radius-md,8px);width:100%;box-shadow:var(--lc-shadow-control,0 10px 28px #0f172a14);background:#ffffffeb;padding:14px}.platform-suggestion-copy{gap:4px;display:grid}.platform-suggestion-copy strong,.platform-suggestion-copy h4{color:var(--text-primary,#111);font-size:15px;line-height:1.35}.platform-suggestion-copy p,.platform-suggestion-query{color:var(--lc-text-main,#787878);margin:0;font-size:13px;line-height:1.45}.platform-suggestion-query{border-radius:var(--radius-sm,6px);color:var(--text-primary,#111);background:#0f172a0a;margin-top:10px;padding:9px 10px}.platform-suggestion-query[data-conversation-platform-requirement]{border:1px solid var(--lc-border-soft,#e8e8e8);width:100%;min-height:44px;max-height:120px;font:inherit;resize:none;display:block;overflow-y:auto}.platform-suggestion-query[data-conversation-platform-requirement]:focus{border-color:var(--text-primary,#111);outline:none}.platform-suggestion-intro{color:var(--text-primary,#111);margin:0 0 10px;font-size:14px;line-height:1.55}.platform-suggestion-options{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.platform-suggestion-option{border:1px solid var(--lc-border-soft,#e8e8e8);border-radius:var(--radius-sm,6px);min-height:30px;color:var(--lc-text-main,#787878);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.platform-suggestion-option small{color:inherit;opacity:.66;font-size:11px;font-weight:500}.platform-suggestion-option.active{border-color:var(--lc-action-black,#111);background:var(--lc-action-black,#111);color:var(--lc-text-inverse,#fafafa)}.platform-suggestion-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.platform-suggestion-actions button{border:1px solid var(--lc-border-soft,#e8e8e8);border-radius:var(--radius-sm,6px);min-height:32px;color:var(--text-primary,#111);font:inherit;background:#fff;padding:0 13px;font-size:13px;font-weight:700}.platform-suggestion-actions button.primary{border-color:var(--lc-action-black,#111);background:var(--lc-action-black,#111);color:var(--lc-text-inverse,#fafafa)}.platform-suggestion-actions button:disabled{opacity:.42;cursor:not-allowed}.platform-suggestion-card.confirmed{box-shadow:none}@keyframes job-agent-surface-in{0%{opacity:0;transform:translateY(5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes job-agent-action-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.business-filter-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:12px}.business-filter-shell.collapsible-filter-shell{min-height:52px;transition:height .18s var(--ease-out);align-self:start;padding:0;display:block;overflow:hidden}.business-filter-options{align-items:center;gap:8px;margin-bottom:10px;display:flex}.business-filter-scope strong{color:var(--lc-text-strong);font-size:12.6px}.job-manager-filter{border:1px solid var(--lc-border);background:var(--lc-bg);min-width:208px;min-height:32.4px;color:var(--lc-text);box-shadow:var(--lc-shadow-control);border-radius:14.4px;grid-template-columns:auto minmax(104px,1fr);align-items:center;gap:7.2px;padding:0 3.6px 0 10.8px;font-size:12.6px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.job-manager-filter>span{color:var(--lc-text-muted);white-space:nowrap}.job-manager-filter>select{min-width:0;max-width:132px;color:var(--lc-text-strong);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-weight:600}.job-manager-filter:hover,.job-manager-filter:focus-within{background:var(--lc-bg-hover)}.job-manager-filter>select:disabled{cursor:default}.business-context{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);background:#7aa7ff13;border:1px solid #7aa7ff38;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:0 10px;font-size:12px;display:flex}.business-context strong{color:var(--focus-blue)}.business-context button{min-height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0}.business-list{gap:7px;display:grid}.personal-projects-page .collapsible-filter-shell{width:52px;max-width:100%;transition:width .18s var(--ease-out), height .18s var(--ease-out)}.personal-projects-page .candidate-filter-toolbar{justify-content:center;gap:0;padding:0}.personal-projects-page .candidate-query-search{border-radius:var(--lc-radius-input,14.4px);justify-content:center;width:50px;min-width:50px;height:50px}.personal-projects-page .candidate-query-search-toggle{width:50px;height:50px;color:var(--lc-text-main,#787878);flex-basis:50px;place-items:center;display:grid;position:relative}.personal-projects-page .candidate-query-search-toggle svg{stroke-width:1.9px;width:19px;height:19px;display:block}.personal-projects-page .candidate-query-search-toggle:before,.personal-projects-page .candidate-query-search-toggle:after{content:none}.personal-projects-page .collapsible-filter-shell:has(.candidate-query-search.expanded){width:min(504px,100%)}.personal-projects-page .candidate-query-search.expanded{flex:auto;justify-content:flex-start;width:100%;min-width:0;padding-right:4px}.personal-projects-page .personal-people-source-filter{scrollbar-width:none;align-items:center;gap:7.2px;display:flex;overflow-x:auto}.personal-projects-page .personal-people-source-filter::-webkit-scrollbar{display:none}.personal-projects-page .personal-people-source-filter button{border:1px solid var(--lc-border-soft,#e8e8e8);border-radius:var(--lc-radius-button,14.4px);background:var(--lc-bg-card,#fff);min-height:28.8px;color:var(--lc-text-main,#787878);box-shadow:none;font:inherit;font-size:var(--lc-text-xs,12.6px);font-weight:500;line-height:var(--lc-leading-xs,18px);white-space:nowrap;padding:0 14.4px;transform:none}.personal-projects-page .personal-people-source-filter button:before,.personal-projects-page .personal-people-source-filter button:after{content:none}.personal-projects-page .personal-people-source-filter button.active{border-color:var(--lc-action-black,#111);background:var(--lc-action-black,#111);color:var(--lc-text-inverse,#fafafa)}.personal-project-list{grid-template-columns:repeat(auto-fill,minmax(306px,396px));align-items:start;gap:14.4px}.personal-projects-main{width:min(var(--business-content-width), 100%);background:var(--bg-canvas);padding:14px}.personal-project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,396px));align-items:start}.personal-project-grid .motion-list-slot,.personal-project-grid>div{min-width:0}.personal-project-groups{gap:21.6px;display:grid}.personal-project-group{min-width:0}.personal-project-group-header{align-items:baseline;gap:7.2px;margin:0 0 10.8px;display:flex}.personal-project-group-header h3{color:var(--lc-text-strong);margin:0;font-size:14.4px;font-weight:600;line-height:21.6px}.personal-project-group-header span,.personal-project-group-empty{color:var(--lc-text-muted);font-size:12.6px;line-height:18px}.personal-project-group-empty{margin:0;padding:14.4px 0}.personal-project-card{border-color:var(--lc-border);background:var(--lc-bg);height:158.4px;transition:border-color .15s var(--ease-out), background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:14.4px;outline:none;grid-template-rows:auto 1fr auto;gap:10.8px;padding:18px;display:grid;box-shadow:0 10px 32px #00000009}.personal-project-card:hover,.personal-project-card:focus-visible{background:var(--lc-bg);border-color:#d0d0d0;box-shadow:0 14px 36px #0000000e}.personal-project-card:focus-visible{box-shadow:0 0 0 2px var(--lc-text-strong), var(--lc-shadow-card)}.personal-project-card-header{justify-content:space-between;align-items:center;gap:10.8px;min-width:0;display:flex}.personal-project-purpose{border:1px solid var(--lc-border);border-radius:var(--lc-radius-menu-item);background:var(--lc-bg-soft);min-height:21.6px;color:var(--lc-text);align-items:center;padding:0 7.2px;font-size:10.8px;font-weight:500;line-height:14.4px;display:inline-flex}.personal-project-open{width:25.2px;height:25.2px;color:var(--lc-text-muted);transition:background-color .15s var(--ease-out), color .15s var(--ease-out);border-radius:50%;flex:0 0 25.2px;place-items:center;display:grid}.personal-project-open svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14.4px;height:14.4px}.personal-project-card:hover .personal-project-open,.personal-project-card:focus-visible .personal-project-open{background:var(--lc-action);color:var(--lc-action-text)}.personal-project-card-body{min-width:0;min-height:0;overflow:hidden}.personal-project-card-body h3{color:var(--lc-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16.2px;font-weight:600;line-height:23.4px;overflow:hidden}.personal-project-card-body p{color:var(--lc-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5.4px 0 0;font-size:12.6px;line-height:18px;display:-webkit-box;overflow:hidden}.personal-project-updated{color:var(--lc-text-muted);align-self:end;font-size:10.8px;line-height:14.4px}.personal-project-detail{gap:21.6px;padding:21.6px;display:grid}.personal-project-detail-summary{border-bottom:1px solid var(--lc-border);padding-bottom:21.6px}.personal-project-detail-summary>span{border:1px solid var(--lc-border);border-radius:var(--lc-radius-menu-item);background:var(--lc-bg-soft);min-height:21.6px;color:var(--lc-text);align-items:center;padding:0 7.2px;font-size:10.8px;font-weight:500;line-height:14.4px;display:inline-flex}.personal-project-detail-summary h3{color:var(--lc-text-strong);margin:10.8px 0 0;font-size:21.6px;font-weight:600;line-height:28.8px}.personal-project-detail-actions{flex-wrap:wrap;align-items:center;gap:7.2px;margin-top:14.4px;display:flex}.personal-project-detail-actions button,.personal-project-edit-form button{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-card,#fff);min-height:30.6px;color:var(--lc-text-strong,#111);cursor:pointer;font:inherit;font-size:var(--lc-text-xs,12.6px);transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out), opacity .15s var(--ease-out);border-radius:7.2px;padding:0 10.8px;font-weight:600}.personal-project-detail-actions button:hover,.personal-project-edit-form button:hover:not(:disabled){background:var(--lc-bg-hover,#f3f3f3)}.personal-project-detail-actions .danger{color:var(--danger,#d92d20);border-color:#d92d2047}.personal-project-detail-notes h4{color:var(--lc-text-muted);margin:0 0 7.2px;font-size:10.8px;font-weight:500;line-height:14.4px}.personal-project-detail-notes p{color:var(--lc-text-strong);white-space:pre-wrap;margin:0;font-size:14.4px;line-height:21.6px}.personal-project-edit-form{border-bottom:1px solid var(--lc-border);gap:10.8px;padding-bottom:21.6px;display:grid}.personal-project-edit-form label{color:var(--lc-text-main,#787878);font-size:var(--lc-text-xs,12.6px);gap:5.4px;display:grid}.personal-project-edit-form input,.personal-project-edit-form select,.personal-project-edit-form textarea{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-soft,#f6f6f6);width:100%;color:var(--lc-text-strong,#111);font:inherit;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:14.4px;outline:0;padding:10.8px;font-size:14.4px;line-height:21.6px}.personal-project-edit-form input,.personal-project-edit-form select{min-height:43.2px}.personal-project-edit-form textarea{resize:vertical;min-height:108px}.personal-project-edit-form input:focus,.personal-project-edit-form select:focus,.personal-project-edit-form textarea:focus{border-color:var(--lc-text-strong,#111);background:var(--lc-bg-card,#fff);box-shadow:var(--lc-shadow-input,0 1px 3px #0000000f)}.personal-project-edit-form footer{justify-content:flex-end;gap:7.2px;display:flex}.personal-project-edit-form button[type=submit],.personal-project-edit-form button[type=submit]:hover:not(:disabled){border-color:var(--lc-action-black,#111);background:var(--lc-action-black,#111);color:var(--lc-text-inverse,#fafafa)}.personal-project-edit-form button:disabled{cursor:wait;opacity:.5}.personal-project-people{border-top:1px solid var(--lc-border);gap:10.8px;padding-top:18px;display:grid}.personal-project-people>header{justify-content:space-between;align-items:center;gap:14.4px;min-width:0;display:flex}.personal-project-people>header>div{align-items:baseline;gap:7.2px;min-width:0;display:flex}.personal-project-people h4{color:var(--lc-text-strong);margin:0;font-size:14.4px;font-weight:600;line-height:21.6px}.personal-project-people>header span{color:var(--lc-text-muted);font-size:10.8px;line-height:14.4px}.personal-project-add-person,.personal-project-person-add-action,.personal-project-person-row>button,.personal-project-person-remove-confirmation button,.personal-project-person-picker form button{border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-control);background:var(--lc-bg);min-height:32.4px;color:var(--lc-text-strong);font:inherit;cursor:pointer;padding:0 10.8px;font-size:11.7px;font-weight:600;line-height:16.2px}.personal-project-add-person{background:var(--lc-text-strong);color:var(--lc-bg);flex:none;align-items:center;gap:5.4px;display:inline-flex}.personal-project-add-person svg{width:14px;height:14px;color:inherit;flex:0 0 14px}.personal-project-person-picker{border:1px solid var(--lc-border);background:var(--lc-bg-card);border-radius:21.6px;gap:10.8px;padding:10.8px;display:grid}.personal-project-person-picker form{grid-template-columns:minmax(0,1fr) auto;gap:7.2px;display:grid}.personal-project-person-picker input{border:1px solid var(--lc-border-strong);border-radius:var(--lc-radius-control);background:var(--lc-bg);width:100%;min-width:0;height:36px;color:var(--lc-text-strong);font:inherit;outline:none;padding:0 10.8px;font-size:12.6px;line-height:18px}.personal-project-person-picker input:focus{border-color:var(--lc-text-strong)}.personal-project-person-options,.personal-project-people-list{display:grid}.personal-project-person-options{gap:3.6px}.personal-project-person-options>p,.personal-project-people-empty{color:var(--lc-text-muted);text-align:center;margin:0;padding:14.4px 7.2px;font-size:11.7px;line-height:18px}.personal-project-person-row{border-bottom:1px solid var(--lc-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7.2px;min-width:0;min-height:57.6px;padding:3.6px 0;display:grid}.personal-project-person-options .personal-project-person-row{border-radius:var(--lc-radius-control);min-height:54px;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border-bottom:0;padding:7.2px}.personal-project-person-options .personal-project-person-row:hover{background:var(--lc-bg-hover)}.personal-project-person-row:last-child{border-bottom:0}.personal-project-person-row>.personal-project-person-main{border-radius:var(--lc-radius-control);min-width:0;min-height:50.4px;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10.8px;padding:3.6px 7.2px;display:grid}.personal-project-person-option-main{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10.8px;min-width:0;display:grid}.personal-project-person-row>.personal-project-person-main:hover,.personal-project-person-row>.personal-project-person-main:focus-visible{background:var(--lc-bg-hover);outline:0}.personal-project-person-avatar{background:var(--lc-bg-soft);width:36px;height:36px;color:var(--lc-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:10.8px;font-weight:600;line-height:14.4px;display:inline-flex;overflow:hidden}.personal-project-person-avatar img{object-fit:cover;width:100%;height:100%}.personal-project-person-copy{gap:1.8px;min-width:0;display:grid}.personal-project-person-copy strong,.personal-project-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-project-person-copy strong{color:var(--lc-text-strong);font-size:12.6px;font-weight:600;line-height:18px}.personal-project-person-copy small{color:var(--lc-text-muted);font-size:10.8px;line-height:14.4px}.personal-project-person-row>.personal-project-remove-person{border-radius:var(--lc-radius-control);width:28.8px;min-width:28.8px;min-height:28.8px;color:var(--lc-text-muted);opacity:.62;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), opacity .15s var(--ease-out);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.personal-project-person-row>.personal-project-remove-person svg{width:14.4px;height:14.4px}.personal-project-person-row>.personal-project-remove-person:hover,.personal-project-person-row>.personal-project-remove-person:focus-visible{background:var(--lc-bg-hover);color:#b91c1c;opacity:1;outline:0}.personal-project-person-row>.personal-project-person-add-action{border-color:var(--lc-border);border-radius:var(--lc-radius-pill);background:var(--lc-bg);width:auto;min-width:54px;min-height:28.8px;color:var(--lc-text-strong);box-shadow:none;justify-self:end;padding:0 14.4px}.personal-project-person-row>.personal-project-person-add-action:hover,.personal-project-person-row>.personal-project-person-add-action:focus-visible{border-color:var(--lc-text-strong);outline:0}.personal-project-person-remove-confirmation{gap:5.4px;display:flex}.personal-project-person-remove-confirmation .danger{color:#b91c1c;border-color:#dc2626}.personal-project-person-row button:disabled{cursor:wait;opacity:.5}.personal-project-person-error{color:#b91c1c;border-left:2px solid #dc2626;margin:0;padding:7.2px 10.8px;font-size:11.7px;line-height:18px}.personal-project-detail-dates{border-top:1px solid var(--lc-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14.4px;margin:0;padding-top:14.4px;display:grid}.personal-project-detail-dates div{min-width:0}.personal-project-detail-dates dt,.personal-project-detail-dates dd{margin:0}.personal-project-detail-dates dt{color:var(--lc-text-muted);font-size:10.8px;line-height:14.4px}.personal-project-detail-dates dd{color:var(--lc-text);margin-top:3.6px;font-size:12.6px;line-height:18px}.job-empty-state{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:220px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}.business-load-more{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;margin-top:10px}.business-load-more:hover:not(:disabled){background:var(--bg-panel);border-color:#7aa7ff6b}.business-load-more:disabled{cursor:wait;opacity:.65}.business-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;position:relative;overflow:hidden}.business-card:hover{background:var(--bg-panel);border-color:#7aa7ff52}.business-card-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px 14px 8px 16px;display:flex}.business-card-header>div:first-child{flex:auto;min-width:0}.business-card-header h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:680}.business-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.business-meta span{border:1px solid var(--border-subtle);background:var(--bg-subtle);min-width:0;max-width:100%;min-height:20px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:560;display:inline-flex;overflow:hidden}.business-meta span:first-child,.business-meta span.muted{color:var(--text-tertiary)}.business-actions,.inline-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.business-actions{flex-wrap:nowrap;flex:none;min-width:max-content}.business-actions button,.inline-links button,.inline-links a{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);min-height:26px;color:var(--text-secondary);cursor:pointer;align-items:center;padding:0 8px;font-size:12px;font-weight:560;text-decoration:none;display:inline-flex}.business-actions button{white-space:nowrap}.business-actions button:hover,.inline-links button:hover,.inline-links a:hover{color:var(--accent-blue);border-color:#7aa7ff52}@keyframes process-card-settle{0%{opacity:.58;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.business-card-grid{gap:12px;padding:0 14px 12px 16px;display:grid}.business-card-grid.jobs{grid-template-columns:minmax(0,1.05fr) minmax(150px,.8fr) minmax(160px,.9fr) minmax(150px,.75fr)}.business-card-grid.companies{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(160px,.8fr) minmax(140px,.7fr)}.business-card-grid.contacts{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr) minmax(140px,.55fr)}.performance-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 0;display:grid}.performance-toolbar{flex-wrap:wrap;gap:8px;padding:16px 14px 0;display:flex}.segmented-control{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0f172a06;gap:4px;padding:3px;display:inline-flex}.segmented-control button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px}.segmented-control button.active{color:var(--focus-blue);background:#7aa7ff26}.performance-summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg, #0f172a07, #0f172a03), var(--bg-surface);text-align:left;cursor:pointer;min-height:92px;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:14px 15px;position:relative;overflow:hidden}.performance-summary-card:hover,.performance-summary-card.active{background:linear-gradient(180deg, #0f172a0a, #0f172a04), var(--bg-surface);border-color:#7aa7ff61}.performance-summary-card:hover{transform:translateY(-1px)}.performance-overview span,.performance-overview small{color:var(--text-tertiary);font-size:12px;display:block}.performance-overview strong{color:var(--text-primary);letter-spacing:0;margin:10px 0 7px;font-size:24px;line-height:1.05;display:block}.performance-list{padding-bottom:20px}.performance-analytics{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(180deg, #0f172a06, #0f172a00), var(--bg-surface);padding:15px 16px 14px}.performance-analytics-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.performance-analytics-head strong,.performance-analytics-head span,.performance-analytics-head small{display:block}.performance-analytics-head strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.performance-analytics-head span,.performance-analytics-head small{color:var(--text-tertiary);font-size:11px;line-height:1.45}.performance-analytics-head span{margin-top:5px}.performance-analytics-head small{white-space:nowrap;padding-top:2px}.performance-trend{border-top:1px solid #1111110f;grid-template-columns:repeat(12,minmax(62px,1fr));gap:10px;margin-top:12px;padding-top:6px;display:grid}.performance-trend article{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(102px,1fr) auto 4px;gap:9px;min-width:0;min-height:176px;padding:0;display:grid}.performance-bar-wrap{border-bottom:1px solid #11111114;justify-content:center;align-items:flex-end;min-height:104px;padding-top:23px;display:flex;position:relative}.performance-bar-value{max-width:72px;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.2;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.performance-bar{width:min(100%,28px);min-height:18px;transition:height var(--motion-normal) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:linear-gradient(#ffffffa3,#fff0),linear-gradient(#1f8b79d1,#1f8b7975);border:1px solid #1111111a;border-radius:7px 7px 3px 3px;box-shadow:inset 0 1px #ffffffb8}.performance-trend article:hover .performance-bar{transform:translateY(-2px)}.performance-month-copy{min-width:0}.performance-month-copy strong,.performance-month-copy span{display:block}.performance-month-copy strong{color:var(--text-primary);text-align:center;font-size:12px;font-weight:700;line-height:1.25}.performance-month-copy span{color:var(--text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.35;overflow:hidden}.performance-payment-mix{background:#11111112;border-radius:999px;width:100%;height:4px;display:flex;overflow:hidden}.performance-payment-mix span{background:var(--accent-cyan);height:100%;display:block}.performance-payment-mix i{background:#a7630070;height:100%;display:block;overflow:hidden}.performance-payment-mix span:empty,.performance-payment-mix i:empty{display:block}.performance-card{cursor:default;border-color:#7aa7ff1f}.performance-card-head{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:14px;min-width:0;padding:14px 16px 10px;display:grid}.performance-card-title{min-width:0}.performance-card-title h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.35}.performance-card-title p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.45}.performance-card-amount{text-align:right}.performance-card-amount span{color:var(--text-tertiary);margin-bottom:6px;font-size:11px;display:block}.performance-card-amount strong{color:var(--accent-cyan);white-space:nowrap;font-size:18px;line-height:1.15;display:block}.performance-card-metrics{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 12px;padding:0;display:grid}.performance-card-metrics p{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0f172a05;min-width:0;margin:0;padding:9px 10px}.performance-card-metrics p:first-child{border-left:1px solid var(--border-subtle);padding-left:10px}.performance-card-metrics span,.performance-card-metrics strong{display:block}.performance-card-metrics span{color:var(--text-tertiary);font-size:11px}.performance-card-metrics strong{color:var(--text-primary);margin-top:5px;font-size:14px;font-weight:650}.performance-card .business-actions{padding:0 16px 14px}.performance-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);margin:14px;padding:26px}.performance-empty h2{color:var(--text-primary);margin:0 0 8px;font-size:18px}.performance-empty p{max-width:560px;margin:0;font-size:13px;line-height:1.7}.business-card-grid section{border-radius:var(--radius-sm);background:#0f172a05;border:1px solid #0f172a0e;min-width:0;padding:9px 10px}.business-card-grid h4{color:var(--text-tertiary);margin:0 0 5px;font-size:11.5px;font-weight:620}.business-card-grid p{min-width:0;color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 0 5px;font-size:11.5px;line-height:1.35;display:grid}.business-card-grid p span{min-width:0;color:var(--text-tertiary);overflow-wrap:anywhere}.business-card-grid p strong{min-width:0;max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-weight:560;overflow:hidden}.business-card-grid.companies section:first-child,.business-card-grid.contacts section:first-child{background:#65d6c40b;border-color:#65d6c429}.business-card-grid.companies section:nth-child(3){background:#7aa7ff0b;border-color:#7aa7ff29}.client-company-card-body{gap:9px;padding:0 12px 14px;display:grid}.client-company-metric-groups{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:8px;display:grid}.client-company-metric-group{background:#f7f7f5;border:1px solid #11111112;border-radius:14px;gap:10px;min-width:0;min-height:86px;padding:10px 12px;display:grid}.client-company-metric-group.recruitment{background:#f4fbf8;border-color:#2cb7a32e}.client-company-metric-group.revenue{background:#f6f8fc;border-color:#6990cf2e}.client-company-group-header{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.client-company-group-header span{color:var(--lc-text-muted,#8d8d8d);font-size:11.5px;font-weight:600;line-height:16px}.client-company-group-header strong{min-width:0;color:var(--lc-text-strong,#111);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:720;line-height:26px;overflow:hidden}.client-company-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.client-company-group-grid p{gap:2px;min-width:0;margin:0;display:grid}.client-company-group-grid p span{min-width:0;color:var(--lc-text-muted,#8d8d8d);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.client-company-group-grid p strong{min-width:0;color:var(--lc-text-strong,#111);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:17px;overflow:hidden}.client-company-meta-grid{background:#ffffffb8;border:1px solid #1111110f;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px 10px;display:grid}.client-company-meta-grid p{min-width:0;color:var(--lc-text-main,#787878);gap:2px;margin:0;font-size:12px;line-height:16px;display:grid}.client-company-meta-grid p span{min-width:0;color:var(--lc-text-muted,#8d8d8d);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-company-meta-grid p strong{min-width:0;color:var(--lc-text-strong,#111);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.inline-links{margin-top:6px}.process-actions{align-items:flex-start}.process-action-menu{display:inline-flex;position:relative}.process-action-menu summary,.process-action-trigger{border-radius:var(--radius-sm);min-height:26px;color:var(--accent);cursor:pointer;background:#bef22c17;border:1px solid #c8e64c38;align-items:center;padding:0 8px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.process-actions .process-action-menu summary,.process-actions .process-action-trigger{border-radius:var(--lc-radius-control);min-height:32.4px;padding:0 14.4px;font-size:12.6px;font-weight:600;line-height:18px}.process-action-menu summary::-webkit-details-marker{display:none}.process-action-popover{z-index:100;border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;gap:6px;width:max-content;min-width:108px;padding:8px;display:grid;box-shadow:0 16px 40px #00000057}.process-action-popover button{justify-content:center;width:100%}.process-action-popover button.primary-soft{color:var(--accent);background:#bef22c1f;border-color:#c8e64c42}.process-action-popover button.muted{color:var(--text-tertiary)}.detail-drawer-layer{z-index:60;pointer-events:none;justify-items:end;display:grid;position:fixed;inset:0}.detail-drawer-layer[hidden]{display:none}.detail-drawer-scrim{cursor:pointer;pointer-events:auto;background:#00000094;border:0;position:absolute;inset:0}.detail-drawer{width:min(980px,100vw - 28px);height:calc(100dvh - var(--detail-drawer-height-offset));margin-block:var(--detail-drawer-vertical-inset);border-left:1px solid var(--border-strong);background:var(--bg-surface);min-height:0;animation:drawer-in var(--motion-slow) var(--ease-out);pointer-events:auto;border-radius:18px 0 0 18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 44px #00000057}.job-detail-drawer-open .detail-drawer,.detail-drawer.personal-person-detail-width-match{width:min(980px, calc(100vw - var(--sidebar-width) - 338px))}.detail-drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px 12px 18px;display:flex}.detail-drawer-header.compact{border-bottom:0;justify-content:flex-end;min-height:0;padding:0}.detail-drawer-header.compact>div{display:contents}.detail-drawer-header.compact .icon-button{z-index:4;position:absolute;top:14px;right:14px}.detail-drawer-header.compact .detail-back-button{z-index:4;margin:0;position:absolute;top:14px;left:22px}.detail-drawer-header.compact+.detail-drawer-body .detail-summary{padding-top:64px;padding-right:64px}.detail-drawer-eyebrow{color:var(--text-tertiary);margin-bottom:3px;font-size:11px;font-weight:560;display:block}.detail-drawer-header h2{color:var(--text-primary);margin:0;font-size:18px;font-weight:680}.detail-back-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:26px;color:var(--text-secondary);font:inherit;background:#0f172a0b;align-items:center;margin:0 0 6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.detail-back-button[hidden]{display:none!important}.detail-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:0;overflow-y:auto}.detail-summary{border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.detail-summary>div:first-child{flex:auto;min-width:0}.job-detail-summary,.sticky-detail-summary{z-index:3;position:sticky;top:0}.job-detail-layout .detail-tabs,.client-company-detail-layout .detail-tabs,.job-detail-layout .detail-comment-column{position:static}.job-detail-layout .detail-comment-column{max-height:none;overflow:visible}.detail-summary h3{color:var(--text-primary);margin:0;font-size:22px;font-weight:720}.detail-summary p{min-width:0;max-width:100%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.candidate-detail-title-line{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.candidate-detail-title-line h3{flex:0 auto}.candidate-detail-summary-contacts{flex-wrap:wrap;align-items:center;gap:5.4px;min-width:0;display:inline-flex}.candidate-detail-summary-contacts span{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-soft,#f6f6f6);max-width:220px;min-height:24px;color:var(--lc-text-main,#787878);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11.8px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.detail-header-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.detail-summary a,.detail-header-actions button,.detail-comment-head button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);cursor:pointer;background:#0f172a0b;align-items:center;padding:0 9px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.detail-header-actions button{white-space:nowrap}.detail-header-actions button.primary{color:var(--accent);background:#b8f42a1a;border-color:#b8f42a8c}.detail-summary a{color:#fff;background:#0a66c2;border-color:#0a66c280}.detail-summary a.profile-link{border-radius:var(--radius-sm);justify-content:center;width:28px;min-height:28px;padding:0;font-size:12px;line-height:1}.detail-summary a.profile-link-liepin{background:#f26d21;border-color:#f26d218c}.detail-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:24px;padding:18px 22px 28px;display:grid}.detail-main-column{min-width:0}.detail-comment-column{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);min-width:0;max-height:calc(100dvh - 148px);position:sticky;top:18px;overflow-y:auto}.detail-tabs{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);gap:4px;margin-bottom:6px;display:flex;position:sticky;top:0}.detail-tabs button{min-height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:13px;font-weight:560;display:inline-flex}.detail-subtabs{border:1px solid var(--border-subtle);background:#0f172a06;border-radius:8px;gap:4px;margin:0;padding:3px;display:inline-flex}.detail-subtabs button{min-height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:560}.detail-subtabs button.active{color:var(--accent);background:#c5ff3324}.detail-subtabs-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.candidate-resume-upload-button{min-height:32px;color:var(--accent);cursor:pointer;font:inherit;background:#b8f42a14;border:1px solid #b8f42a6b;border-radius:7px;padding:0 12px;font-size:12px;font-weight:650}.candidate-resume-upload-button:hover{background:#b8f42a24}.candidate-resume-upload-button:disabled{cursor:wait;opacity:.65}.detail-section{border-bottom:1px solid var(--border-subtle);padding:16px 0}.detail-section:last-child{border-bottom:0}.detail-section h3{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:660}.detail-section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detail-section-title-row h3{margin:0}.detail-section-title-row button{border-radius:var(--radius-sm);min-height:28px;color:var(--accent);font:inherit;background:#b8f42a14;border:1px solid #b8f42a6b;padding:0 10px;font-size:12px;font-weight:650}.detail-section-title-row>span{color:var(--text-tertiary);font-size:11px}.candidate-job-section-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-job-section-actions>span{color:var(--text-tertiary);font-size:11px}.candidate-job-section-actions .process-action-menu summary{min-height:28px}.candidate-job-section-actions .process-action-popover{left:auto;right:0}.original-resume-frame{border:1px solid var(--border-subtle);background:#0f172a06;border-radius:8px;height:min(620px,100dvh - 260px);min-height:360px;overflow:hidden}.original-resume-frame iframe{background:#fff;border:0;width:100%;height:100%}.linked-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.linked-record-grid article{border:1px solid var(--border-subtle);background:#0f172a06;border-radius:8px;min-width:0;padding:10px}.detail-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0f172a05;padding:11px 12px;position:relative}.detail-row.compact{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.detail-row time{color:var(--text-tertiary);font-size:11px}.detail-row strong{color:var(--text-primary);font-size:13px}.detail-row p,.detail-row small{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.linked-record-grid span{color:var(--text-tertiary);font-size:11px;display:block}.linked-record-grid strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:610;display:block;overflow:hidden}.detail-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.detail-profile-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-profile-grid p{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);gap:2px;min-width:0;margin:0;padding:8px 10px;display:grid}.detail-profile-grid span{color:var(--text-tertiary);font-size:11px}.detail-profile-grid strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.detail-profile-grid .identity-link-line{grid-column:1/-1}.identity-link-line button{appearance:none;min-width:0;color:var(--accent-strong);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:610;overflow:hidden}.identity-link-line button:hover,.identity-link-line button:focus-visible{outline:none;text-decoration:underline}.detail-profile-grid .detail-contact-line strong{overflow-wrap:anywhere;text-overflow:clip;-webkit-user-select:text;user-select:text;white-space:normal;line-height:1.45;overflow:visible}.detail-empty{color:var(--text-tertiary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.detail-file-link{color:var(--text-tertiary);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;display:flex}.detail-file-link a{color:var(--accent);text-decoration:none}.detail-subsection{border-top:1px solid var(--border-subtle);padding:14px 0}.detail-subsection:first-child{border-top:0}.detail-subsection h4{color:var(--text-primary);margin:0 0 10px;font-size:13px}.detail-text-list{color:var(--text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.detail-long-text{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.detail-comment-head{z-index:1;border-bottom:1px solid var(--border-subtle);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:0}.detail-comment-head h3{color:var(--text-primary);margin:0;font-size:14px}.detail-comment-head.secondary{border-top:1px solid var(--border-subtle);position:static}.detail-comment-form{background:#7aa7ff09;border-bottom:1px solid #0f172a0e;gap:8px;padding:12px 14px;display:grid}.comment-session-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.comment-session-toggle label{cursor:pointer}.comment-session-toggle input{opacity:0;pointer-events:none;position:absolute}.comment-session-toggle span{min-height:24px;color:var(--text-tertiary);border-radius:5px;align-items:center;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.comment-session-toggle input:checked+span{color:var(--accent-cyan);background:#65d6c421}.detail-comment-job-field{gap:5px;display:grid}.detail-comment-job-field>span{color:var(--text-tertiary);font-size:11px;font-weight:600}.detail-job-picker{position:relative}.detail-job-picker summary{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;min-height:34px;color:var(--text-secondary);cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:12px;list-style:none;display:flex}.detail-job-picker summary::-webkit-details-marker{display:none}.detail-job-picker summary:after{content:"";opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-1px)}.detail-job-picker summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-job-picker summary.is-disabled{color:var(--text-disabled);cursor:not-allowed}.detail-job-picker[open] summary{border-color:#7aa7ff8a;box-shadow:0 0 0 3px #7aa7ff1f}.detail-job-picker[open] summary:after{transform:rotate(225deg)translate(-2px,-1px)}.detail-job-picker-menu{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);max-height:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a2e}.detail-job-picker-menu button{min-height:30px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;line-height:1.35;display:flex}.detail-job-picker-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-job-picker-menu button small{color:var(--text-tertiary);flex:none;font-size:11px;line-height:1.2}.detail-job-picker-menu button:hover,.detail-job-picker-menu button:focus-visible{color:var(--text-primary);background:#65d6c41a;outline:none}.detail-job-picker-menu button.is-selected{color:var(--accent-cyan);background:#65d6c424;font-weight:700}.detail-job-picker-menu button.is-selected small{color:var(--accent-cyan)}.detail-comment-job-field select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;min-height:34px;color:var(--text-secondary);font:inherit;padding:0 9px;font-size:12px}.detail-comment-job-field select:focus{border-color:#7aa7ff8a;outline:none;box-shadow:0 0 0 3px #7aa7ff1f}.detail-comment-job-field select:disabled{color:var(--text-disabled);cursor:not-allowed}.detail-comment-form textarea{resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;min-height:78px;color:var(--text-primary);font:inherit;padding:9px 10px;font-size:12px;line-height:1.6}.detail-comment-form textarea:focus{border-color:#7aa7ff8a;outline:none;box-shadow:0 0 0 3px #7aa7ff1f}.detail-comment-form button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:28px;color:var(--text-secondary);background:#0f172a0f;justify-self:end;padding:0 10px;font-size:12px}.detail-comment-form button:hover:not(:disabled){color:var(--text-primary);border-color:#7aa7ff61}.detail-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0f172a05;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 12px 11px 16px;display:grid}.detail-row time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.detail-row strong{color:var(--text-primary);font-size:13px;font-weight:620}.detail-row p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.linked-stage-group{gap:8px;padding:10px 0 2px;display:grid}.linked-stage-group+.linked-stage-group{border-top:1px solid #0f172a0e}.linked-stage-head{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.linked-stage-head strong{color:var(--text-primary);font-size:13px}.linked-stage-head span{color:var(--text-tertiary);font-size:11px}.closed-stage-tools{align-items:center;gap:8px;margin:4px 0 2px;display:flex}.closed-stage-tools input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:min(260px,100%);height:34px;color:var(--text-primary);background:var(--bg-subtle);padding:0 12px}.closed-stage-tools button{flex:none;height:34px}.closed-stage-more{color:var(--text-tertiary);margin:6px 0 0;font-size:13px}.contract-row small{color:var(--text-tertiary);margin-top:6px;font-size:11px;display:block}.contract-file-line{color:var(--text-secondary);align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.contract-file-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-file-line a{color:var(--accent);flex:none;text-decoration:none}.contract-file-line a:hover{text-decoration:underline}.detail-row .detail-row-description{color:var(--text-secondary);white-space:pre-wrap;margin-top:7px;line-height:1.65}.detail-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.detail-tags span{min-height:18px;color:var(--text-tertiary);background:#0f172a0e;border-radius:999px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.detail-comment{background:#0f172a04;border-bottom:1px solid #0f172a0b;padding:12px 14px}.detail-comment-column>.detail-empty{background:#0f172a04;border-bottom:1px solid #0f172a0b;padding:12px 14px;line-height:1.55}.detail-process-activity{background:#65d6c406}.detail-process-activity .detail-comment-tags span:first-child{color:var(--accent-cyan);background:#65d6c41a}.detail-comment:last-child{border-bottom:0}.detail-comment-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-comment-meta strong{color:var(--text-primary);font-size:12px;font-weight:600}.detail-comment-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.detail-comment-tags span{min-height:20px;color:var(--text-tertiary);background:#0f172a0e;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:620;display:inline-flex}.detail-comment time,.detail-comment small{color:var(--text-tertiary);font-size:11px;display:block}.detail-comment p{color:var(--text-secondary);white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.6}.job-detail-layout .detail-comment{min-width:0}.job-detail-layout .detail-comment p,.job-detail-layout .detail-comment strong,.job-detail-layout .detail-comment small{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.detail-comment-job-link{max-width:100%;min-height:28px;color:var(--text-tertiary);cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:11px;display:inline-flex}.detail-comment-job-link:hover{color:var(--accent-blue);text-underline-offset:3px;text-decoration:underline}.detail-comment-job-link:focus-visible{border-radius:var(--radius-xs);outline-offset:2px;outline:none}@keyframes drawer-in{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.conversation-view{grid-template-rows:44px minmax(0,1fr) auto;height:100%;display:grid}.conversation-view[hidden]{display:none}.conversation-header{z-index:5;border-bottom:1px solid var(--border-subtle);background:#fffffff0;justify-content:flex-end;align-items:center;gap:18px;min-width:0;padding:0 22px;display:flex;position:relative}.personal-conversation-header{border-bottom:0;justify-content:space-between}.conversation-identity{align-items:center;gap:8px;min-width:0;display:flex}.conversation-title-icon{width:16px;height:16px;fill:var(--text-primary);stroke:none;flex:none}.session-item .session-chat-icon{fill:currentColor;stroke:none}.conversation-title{min-width:0;max-width:min(36vw,360px);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.conversation-actions{align-items:center;gap:6px;display:flex}.model-chip{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.model-chip i{background:var(--success);border-radius:50%;width:6px;height:6px}.message-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0f172a1f transparent;min-height:0;overflow-y:auto}.messages{width:min(900px,100% - 48px);margin:0 auto;padding:30px 0 96px}.message{margin-bottom:22px;position:relative}.message-user{justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.user-bubble{border-radius:var(--radius-lg);background:var(--bg-panel);max-width:min(76%,640px);color:var(--text-primary);white-space:pre-wrap;padding:9px 13px;font-size:14px;line-height:1.55}.message-user-avatar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.message-user-avatar img{object-fit:cover;width:100%;height:100%}.user-bubble.has-attachments{min-width:min(360px,76%)}.user-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.user-attachment{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#0000001f;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px;display:flex}.user-attachment img{border-radius:var(--radius-xs);object-fit:cover;flex:none;width:42px;height:42px}.user-attachment span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-agent{content-visibility:auto;contain-intrinsic-size:auto 180px;grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.agent-avatar{border-radius:var(--plug-logo-radius);background:var(--plug-lime);width:28px;height:28px;color:var(--plug-ink);align-self:start;place-items:center;display:grid}.agent-avatar svg{fill:currentColor;width:17px;height:17px}.agent-body{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;padding:12px 14px 14px}.agent-panel-label{color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:650}.agent-status{min-width:0;max-width:100%;min-height:28px;color:var(--text-secondary);flex-wrap:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:560;display:flex;overflow:hidden}.agent-status-toggle{width:24px;height:24px;color:var(--text-tertiary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;place-items:center;line-height:1;display:grid}.agent-status-toggle:hover{background:var(--bg-hover);color:var(--text-secondary)}.message-agent.agent-status-collapsed .agent-status{gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;margin-bottom:2px}.message-agent.agent-status-collapsed .agent-body{display:block}.message-agent.agent-status-collapsed .agent-panel-label{margin-bottom:0}.message-agent.agent-status-collapsed :is(.status-spinner,.status-copy,.status-duration){display:none}.message-agent.agent-status-collapsed .agent-status-toggle{border:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap;border-radius:999px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;width:max-content;min-width:96px;height:24px;padding:0 10px;display:grid}.message-agent.agent-status-collapsed .agent-status-toggle:before{content:"任务状态";white-space:nowrap;grid-column:2;font-size:12px;font-weight:560}.message-agent.agent-status-collapsed .agent-status-toggle-open{display:none}.agent-status .status-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-status:not(.complete) .status-copy{background:linear-gradient(100deg, var(--text-tertiary) 0%, var(--text-secondary) 32%, var(--text-primary) 48%, var(--text-secondary) 64%, var(--text-tertiary) 100%);color:#0000;animation:thinking-sheen 1.8s var(--ease-out) infinite;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.agent-status .status-spinner{border:1.5px solid #0f172a2b;border-top-color:var(--text-secondary);border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.75s linear infinite spin}.agent-status.complete{color:var(--text-tertiary)}.agent-status.complete .status-copy{color:inherit;background:0 0;animation:none}.status-duration{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;word-break:keep-all;flex:none;font-weight:450}.agent-status.complete .status-spinner{border:0;animation:none}.agent-status.complete .status-spinner:after{content:"✓";color:var(--success);font-size:12px}.thought-panel{margin:8px 0 10px}.thought-panel summary,.tool-group summary{width:-moz-fit-content;width:fit-content;color:var(--text-tertiary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:520;list-style:none}.thought-panel summary::-webkit-details-marker{display:none}.tool-group summary::-webkit-details-marker{display:none}.thought-panel summary:before,.tool-group summary:before{content:"›";transition:transform var(--motion-normal) ease;margin-right:6px;display:inline-block}.thought-panel[open] summary:before,.tool-group[open] summary:before{transform:rotate(90deg)}.thought-text{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);max-height:240px;color:var(--text-tertiary);white-space:pre-wrap;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.58;overflow:auto}.tool-group{margin:8px 0 15px}.tool-list{gap:6px;margin-top:8px;display:grid}.tool-event{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0;min-height:32px;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:grid}.tool-event:hover{background:var(--bg-panel)}.tool-event .tool-icon{width:17px;height:17px;color:var(--text-tertiary);place-items:center;display:grid}.tool-event .tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tool-event .tool-copy{min-width:0}.tool-event strong,.tool-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-event strong{font-weight:540}.tool-event small{color:var(--text-tertiary);margin-top:1px;font-size:11px}.tool-state{color:var(--text-tertiary);font-size:11px}.tool-event.failed .tool-state{color:var(--danger)}.tool-event.completed .tool-state{color:var(--success)}.agent-answer{color:var(--text-primary);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.68}.agent-answer [data-sd-animate]{will-change:opacity, transform}.agent-answer-markdown-shell{display:contents}.agent-answer .answer-copy-row{justify-content:flex-end;gap:7.2px;min-height:28px;margin:0 0 6px;display:flex}.agent-answer .answer-action-row{flex-wrap:wrap}.agent-answer .answer-copy-button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:28px;color:var(--text-tertiary);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.agent-answer .answer-copy-button:hover:not(:disabled),.agent-answer .answer-copy-button:focus-visible{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary)}.agent-answer .answer-copy-button:focus-visible{outline-offset:2px;outline:none}.agent-answer .answer-copy-button:disabled{cursor:default;opacity:.82}.agent-answer .answer-copy-button.copied{color:var(--success);border-color:#16a34a59}.agent-answer .answer-report-button{border-color:var(--lc-border-soft,var(--border-subtle));border-radius:var(--lc-radius-button,14.4px);color:var(--lc-text-strong,var(--text-primary));box-shadow:var(--lc-shadow-button,0 0 12px #0000001a)}.enterprise-linkedin-candidate-links{gap:8px;margin-top:10px;display:grid}.enterprise-linkedin-candidate-links>span{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.agent-answer .answer-copy-button svg{fill:currentColor;width:14px;height:14px}.agent-answer:empty{display:none}.workflow-progress{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);margin-top:8px;padding:12px 14px}.workflow-phases{flex-wrap:wrap;gap:8px;display:flex}.workflow-phase{color:var(--text-tertiary);font-size:12px}.workflow-phase.active{color:var(--text-primary)}.workflow-phase.done,.workflow-phase.completed{color:var(--success)}.workflow-progress p{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.agent-answer p{margin:0 0 14px}.agent-answer p:last-child{margin-bottom:0}.agent-answer h1,.agent-answer h2,.agent-answer h3,.agent-answer h4{letter-spacing:-.012em;margin:28px 0 10px;font-weight:650;line-height:1.35}.agent-answer h1{font-size:21px}.agent-answer h2{font-size:18px}.agent-answer h3{font-size:16px}.agent-answer h4{color:var(--text-secondary);font-size:14px}.agent-answer>:first-child{margin-top:0}.agent-answer ul,.agent-answer ol{margin:6px 0 18px;padding-left:24px}.agent-answer li{margin:7px 0;padding-left:2px}.agent-answer li::marker{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.agent-answer strong{color:var(--text-primary);font-weight:650}.agent-answer hr{background:var(--border-subtle);border:0;height:1px;margin:24px 0}.agent-answer blockquote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:14px 0 18px;padding:2px 0 2px 14px}.agent-answer code{border-radius:var(--radius-xs);color:#334155;background:#0f172a12;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.agent-answer .answer-code-block{max-width:100%;margin:14px 0 18px;position:relative}.agent-answer pre{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#151515;max-width:100%;padding:12px 14px;overflow-x:auto}.agent-answer .answer-code-block pre{margin:0;padding:42px 14px 14px}.agent-answer pre code{color:#f3f4f6;background:0 0;padding:0}.agent-answer .answer-code-copy{z-index:1;color:#d4d4d8;min-height:28px;font:inherit;cursor:pointer;background:#27272aeb;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:10px}.agent-answer .answer-code-copy:hover:not(:disabled),.agent-answer .answer-code-copy:focus-visible{color:#fff;background:#3f3f46;border-color:#ffffff47}.agent-answer .answer-code-copy:focus-visible{outline-offset:2px;outline:none}.agent-answer .answer-code-copy:disabled{cursor:default;opacity:.82}.agent-answer .answer-code-copy.copied{color:#86efac;border-color:#4ade806b}.agent-answer .answer-code-copy svg{fill:currentColor;width:14px;height:14px}.agent-answer a{color:var(--accent-blue);text-underline-offset:3px}.agent-answer .answer-person-link{font-weight:650}.agent-answer .answer-person-source-icon{vertical-align:middle;margin-left:5px}.person-linkedin-link,.person-linkedin-loading,.person-linkedin-possible{vertical-align:middle;justify-content:center;align-items:center;margin-left:5px;display:inline-flex}.agent-answer .person-linkedin-link{color:#fff;background:#0a66c2;border-radius:4px;width:20px;height:20px;font-size:11px;font-weight:750;line-height:1;text-decoration:none}.person-linkedin-loading{border:1px solid #a1a1aa;border-top-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin}.agent-answer .person-linkedin-possible{border:1px solid var(--border-subtle);background:var(--bg-subtle);min-height:22px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:5px;padding:2px 7px;font-size:12px}.linkedin-enrichment-progress{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:14px;padding-top:10px;font-size:13px;line-height:1.5}.linkedin-enrichment-progress.running:before{content:"";border:1px solid #a1a1aa;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:.8s linear infinite spin;display:inline-block}.linkedin-match-overlay{z-index:1800;background:#1111117a;position:fixed;inset:0}.linkedin-match-dialog{z-index:1801;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:8px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #1113}.linkedin-match-dialog>header,.linkedin-match-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.linkedin-match-dialog>header{border-bottom:1px solid var(--border-subtle)}.linkedin-match-dialog>header span,.linkedin-match-comparison section>span{color:var(--text-secondary);font-size:12px}.linkedin-match-dialog h2{letter-spacing:0;margin:2px 0 0;font-size:20px}.linkedin-match-dialog>header>button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:24px}.linkedin-match-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.linkedin-match-comparison section{border:1px solid var(--border-subtle);border-radius:7px;min-width:0;padding:14px}.linkedin-match-person{align-items:center;gap:9px;margin-top:10px;display:flex}.linkedin-match-person img,.linkedin-match-avatar{object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.linkedin-match-avatar{color:#fff;background:#0a66c2;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.linkedin-match-comparison p,.linkedin-match-evidence{color:var(--text-secondary);font-size:13px;line-height:1.55}.linkedin-match-evidence{margin:0;padding:0 18px 18px}.linkedin-match-dialog>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.linkedin-match-dialog>footer button{border:1px solid var(--border-subtle);background:var(--bg-surface);min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:7px 13px}.linkedin-match-dialog>footer button.primary{color:#fff;background:#111;border-color:#111}@media (max-width:640px){.linkedin-match-comparison{grid-template-columns:1fr}}.person-link-actions{z-index:1500;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:7px;min-width:126px;padding:4px;position:fixed;box-shadow:0 10px 28px #0f172a29}.person-link-actions[hidden]{display:none}.person-link-actions button{width:100%;min-height:32px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:13px}.person-link-actions button:hover,.person-link-actions button:focus-visible{background:var(--bg-subtle);outline:0}.linkedin-match-dialog.personal-project-assignment-dialog{outline:0;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 72px);display:flex}.personal-project-assignment-dialog>header>button:disabled{cursor:not-allowed;opacity:.4}.personal-project-assignment-dialog>header>button:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px;border-radius:6px}.personal-project-assignment-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 18px 16px;overflow-y:auto}.personal-project-assignment-body>p:first-child{color:var(--lc-text);margin:0 0 14.4px;font-size:12.6px;line-height:18px}.personal-project-assignment-steps{gap:7.2px;margin:0;padding:0;list-style:none;display:grid}.personal-project-assignment-steps li{min-height:52px;color:var(--lc-text);grid-template-columns:28.8px minmax(0,1fr);gap:10.8px;display:grid;position:relative}.personal-project-assignment-steps li:first-child:after{content:"";background:var(--lc-border);width:1px;position:absolute;top:28.8px;bottom:-7.2px;left:14px}.personal-project-assignment-step-icon{z-index:1;border:1px solid var(--lc-border);width:28.8px;height:28.8px;color:var(--lc-text);background:#fffffffa;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.personal-project-assignment-step-icon.active{border-color:var(--lc-text-strong);color:var(--lc-text-strong)}.personal-project-assignment-step-icon.loading:after{content:"";border:1px solid #0000;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin;position:absolute;inset:4px}.personal-project-assignment-step-icon.complete{border-color:var(--lc-text-strong);background:var(--lc-text-strong);color:var(--lc-text-inverse)}.personal-project-assignment-steps li>div{align-content:start;gap:3px;padding-top:2px;display:grid}.personal-project-assignment-steps strong{color:var(--lc-text-strong);font-size:14.4px;line-height:18px}.personal-project-assignment-steps span:not(.personal-project-assignment-step-icon){font-size:12.6px;line-height:18px}.personal-project-assignment-picker{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);margin-top:7.2px;padding:7.2px;box-shadow:inset 0 1px #ffffffb8}.personal-project-assignment-options{gap:7.2px;display:grid}.personal-project-assignment-options button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);width:100%;min-height:58px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-input);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:14.4px;padding:10.8px;display:grid}.personal-project-assignment-options button:hover:not(:disabled),.personal-project-assignment-options button:focus-visible{background:var(--lc-bg-hover);box-shadow:var(--lc-shadow-action);border-color:#11111124;outline:0}.personal-project-assignment-options button:disabled{cursor:wait;opacity:.58}.personal-project-assignment-option-copy{gap:3.6px;min-width:0;display:grid}.personal-project-assignment-option-copy strong,.personal-project-assignment-option-copy small,.personal-project-assignment-option-copy em{text-overflow:ellipsis;overflow:hidden}.personal-project-assignment-option-copy strong{color:var(--lc-text-strong);white-space:nowrap;font-size:14.4px;font-weight:650;line-height:18px}.personal-project-assignment-option-copy small{color:var(--lc-text);white-space:nowrap;font-size:12.6px;line-height:18px}.personal-project-assignment-option-copy em{color:var(--lc-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.6px;font-style:normal;line-height:18px;display:-webkit-box}.personal-project-assignment-option-action{border-radius:var(--lc-radius-pill);background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action);flex:none;align-self:start;padding:5.4px 10.8px;font-size:12.6px;font-weight:650;line-height:18px}.personal-project-assignment-empty,.personal-project-assignment-error{color:var(--lc-text);margin:0;font-size:12.6px;line-height:18px}.personal-project-assignment-error{color:#b42318;margin-top:12px}.personal-project-assignment-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.agent-answer .answer-entity-link{min-height:20px;color:var(--accent);font:inherit;vertical-align:baseline;cursor:pointer;background:#c4f84a1a;border:1px solid #c4f84a6b;border-radius:6px;align-items:center;margin:0 2px;padding:1px 7px;font-weight:650;line-height:1.3;display:inline-flex}.agent-answer .answer-entity-link:hover{background:#c4f84a2e;border-color:#c4f84aad}.answer-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);scrollbar-width:thin;scrollbar-color:#0f172a29 transparent;max-width:100%;margin:12px 0 22px;overflow-x:auto}.answer-table-wrap:focus-visible{outline-offset:2px;outline:none}.answer-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:620px;font-size:13px;line-height:1.5}.answer-table-wrap th,.answer-table-wrap td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:10px 12px}.answer-table-wrap th:last-child,.answer-table-wrap td:last-child{border-right:0}.answer-table-wrap tbody tr:last-child td{border-bottom:0}.answer-table-wrap th{z-index:1;background:var(--bg-surface-2);color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}.answer-table-wrap td{color:var(--text-primary);font-variant-numeric:tabular-nums}.answer-table-wrap td[data-label=\#],.answer-table-wrap td[data-label=年龄]{white-space:nowrap;width:1%}.answer-table-wrap td[data-label=姓名],.answer-table-wrap td[data-label=候选人]{min-width:118px}.answer-table-wrap td[data-label=学历]{white-space:nowrap;min-width:54px}.answer-table-wrap td[data-label=当前职位],.answer-table-wrap td[data-label=当前状态],.answer-table-wrap td[data-label=核心公司]{min-width:112px}.answer-table-wrap td[data-label=说明],.answer-table-wrap td[data-label=一句话总结]{min-width:250px}.answer-table-wrap tbody tr{transition:background-color var(--motion-fast) ease}.answer-table-wrap tbody tr:hover{background:#0f172a06}.answer-table-format-warning{border-radius:var(--radius-md);color:var(--text-secondary);background:#f59e0b14;border:1px solid #b453093d;margin:12px 0 22px;padding:12px 14px;font-size:13px;line-height:1.55}.answer-table-format-warning strong,.answer-table-format-warning span,.answer-table-format-warning details{display:block}.answer-table-format-warning strong{color:var(--text-primary);margin-bottom:3px}.answer-table-format-warning details{margin-top:9px}.answer-table-format-warning summary{color:var(--text-primary);cursor:pointer;font-weight:600}.answer-table-format-warning pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-primary);font:inherit;background:#ffffff94;border-radius:8px;margin:7px 0 0;padding:9px 10px}.turn-meta{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin-top:10px;padding-top:8px;font-size:11px}.turn-retry-button{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:999px;margin-left:7px;padding:2px 8px;font-weight:620}.turn-retry-button:hover:not(:disabled),.turn-retry-button:focus-visible{border-color:var(--text-secondary);background:var(--bg-hover)}.turn-retry-button:disabled{cursor:wait;opacity:.6}.interaction-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);margin:12px 0;padding:14px}.interaction-card h4{margin:0 0 5px;font-size:14px;font-weight:620}.interaction-card>p{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.interaction-options{flex-wrap:wrap;gap:7px;display:flex}.interaction-options button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 11px;font-size:12px}.interaction-options button:hover{color:var(--text-primary);background:#0f172a0f}.interaction-options button.primary{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-canvas)}.interaction-options button.trusted{color:var(--accent);background:#c8e64c14;border-color:#c8e64c6b}.interaction-options button.trusted:hover{color:var(--accent);background:#c8e64c21;border-color:#c8e64ca6}.interaction-options button.danger:hover{color:var(--danger);border-color:#eb575780}.question-block{margin:10px 0}.question-block>strong{margin-bottom:7px;font-size:13px;display:block}.interaction-custom-answer{color:var(--text-secondary);gap:5px;margin-top:9px;font-size:12px;display:grid}.personal-interaction-custom-answer{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-canvas);width:100%;min-height:58px;color:var(--text-primary);resize:vertical;padding:8px 10px;font-size:12px;line-height:1.5}.personal-interaction-custom-answer:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);outline:none}.personal-agent-action-island,.personal-agent-question-island{margin:12px 0}.personal-agent-question-list{gap:12px;margin-top:14px;display:grid}.personal-agent-question{border:0;min-width:0;margin:0;padding:0}.personal-agent-question legend{color:var(--text-primary);padding:0;font-size:13px;font-weight:700;line-height:1.45}.personal-agent-question .platform-suggestion-options{margin-top:8px}.personal-agent-question-card button:focus-visible,.personal-agent-question-card textarea:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.personal-agent-action-eyebrow{color:var(--text-tertiary);letter-spacing:.04em;font-size:11px;font-weight:700}.personal-agent-action-card h4,.personal-agent-action-card dl,.personal-agent-action-card dd,.personal-agent-action-card dt,.personal-agent-action-card>p{margin:0}.personal-agent-action-details{border-radius:var(--radius-sm);background:var(--border-subtle);gap:1px;margin-top:12px;display:grid;overflow:hidden}.personal-agent-action-details>div{background:var(--bg-canvas);grid-template-columns:minmax(84px,.28fr) minmax(0,1fr);gap:12px;padding:9px 10px;font-size:12px;line-height:1.45;display:grid}.personal-agent-action-details dt{color:var(--text-tertiary)}.personal-agent-action-details dd{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap}.personal-agent-action-impact{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.personal-agent-action-impact strong{color:var(--text-primary);flex:none;font-size:11px}.personal-agent-action-card button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.personal-agent-action-error,.personal-agent-action-result{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding-top:10px;font-size:13px;line-height:1.5;margin-top:12px!important}.personal-agent-action-error,.personal-agent-action-card.is-failed .personal-agent-action-result,.personal-agent-action-card.is-expired .personal-agent-action-result{color:var(--danger)}@media (max-width:520px){.personal-agent-action-impact{flex-direction:column;align-items:flex-start;gap:4px}.personal-agent-action-details>div{grid-template-columns:1fr;gap:3px}.personal-agent-action-card footer button,.personal-agent-question-card footer button{flex:1}}.chat-composer-wrap{z-index:4;background:linear-gradient(180deg, transparent 0, var(--bg-canvas) 30%);padding:0 24px 20px;position:relative}.chat-composer{width:min(820px,100%);margin:0 auto;box-shadow:0 -10px 34px #1f29371a}.chat-composer textarea{min-height:48px;padding-top:13px;padding-bottom:3px}.chat-composer .composer-toolbar{min-height:42px;padding-top:2px}.composer-hint{color:var(--text-tertiary);padding-left:5px;font-size:11px}.stop-button{border-radius:var(--radius-sm);height:32px;color:var(--text-secondary);cursor:pointer;background:#0f172a0f;border:0;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex}.stop-button:hover{color:var(--danger);background:#eb57571c}.stop-button span{background:currentColor;border-radius:2px;width:8px;height:8px}@media (hover:none){.session-delete{opacity:1}}.toast{z-index:100;left:calc(50% + var(--sidebar-width) / 2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-floating);color:var(--text-primary);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) ease, transform var(--motion-normal) var(--ease-out);padding:8px 12px;font-size:12px;position:fixed;bottom:22px;transform:translate(-50%,8px)}.toast.show{opacity:1;transform:translate(-50%)}.sidebar-scrim{display:none}@keyframes status-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes thinking-sheen{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:900px){.app-shell,.app-shell.personal-sidebar-collapsed{grid-template-columns:1fr}.sidebar{width:min(var(--sidebar-width), calc(100vw - 52px));transition:transform var(--motion-slow) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:16px 0 40px #00000047}body.sidebar-open .sidebar{transform:translate(0)}.sidebar-close{display:grid}.personal-sidebar.is-collapsed{width:min(var(--sidebar-width), calc(100vw - 52px))}.personal-sidebar.is-collapsed .brand>span:last-child,.personal-sidebar.is-collapsed .nav-row span,.personal-sidebar.is-collapsed .user-entry .user-identity,.personal-sidebar.is-collapsed .user-entry .user-chevron,.personal-sidebar.is-collapsed .user-entry .user-alert{display:revert}.personal-sidebar.is-collapsed .sidebar-header{justify-content:space-between;padding:0 10px 0 12px}.personal-sidebar.is-collapsed .brand>span:last-child,.personal-sidebar.is-collapsed .nav-row span{opacity:1;max-width:150px}.personal-sidebar .sidebar-collapse-toggle{display:none}.sidebar-scrim{z-index:15;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) ease;background:#0000007a;border:0;display:block;position:fixed;inset:0}body.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.mobile-header{border-bottom:1px solid #0f172a0b;grid-template-columns:minmax(76px,124px) minmax(0,1fr) minmax(76px,124px);align-items:center;column-gap:4px;height:52px;padding:0 10px;display:grid}.guest-top-actions,body.guest-mode .guest-top-actions{display:none}.mobile-header>.icon-button:first-child,.mobile-header-spacer{justify-self:start}.mobile-header>.icon-button:last-child,.mobile-guest-actions{justify-self:end}.mobile-title{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-size:13px;font-weight:550;overflow:hidden}.welcome-view,.relationship-workspace{height:calc(100% - 52px)}.conversation-view{grid-template-rows:52px minmax(0,1fr) auto;height:calc(100% - 52px)}.entity-view{height:calc(100% - 52px)}.welcome-content{padding-top:clamp(96px,16vh,140px)}.entity-body{padding:14px}.job-workspace,.business-workspace{grid-template-columns:1fr}.job-agent-panel,.business-agent-panel{min-height:360px;max-height:none;position:static}.job-detail-drawer-open .detail-drawer-scrim{left:0}.detail-drawer{height:100%;margin-block:0}.job-detail-drawer-open .detail-drawer,.detail-drawer.personal-person-detail-width-match{border-radius:0;width:100vw}.candidate-filter-grid,.candidate-card-grid,.business-card-grid.jobs,.business-card-grid.companies,.business-card-grid.contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-trend{grid-template-columns:repeat(4,minmax(58px,1fr));gap:9px}.candidate-card-header{grid-template-columns:20px minmax(0,1fr)}.candidate-actions{grid-column:2;justify-content:flex-start}.detail-layout{grid-template-columns:1fr}.detail-comment-column{max-height:none;position:static}.toast{left:50%}}@media (max-width:1900px){.job-detail-drawer-open .detail-drawer-scrim{left:0}.job-detail-drawer-open .detail-drawer,.detail-drawer.personal-person-detail-width-match{width:min(980px,100vw - 28px)}}@media (min-width:1100px){:is(.entity-view:has(.entity-page-panel[data-entity-page=candidates]:not([hidden])),.entity-view:has(.entity-page-panel[data-entity-page=jobs]:not([hidden])),.entity-view:has(.entity-page-panel[data-entity-page=client-companies]:not([hidden])),.entity-view:has(.entity-page-panel[data-entity-page=client-contacts]:not([hidden]))){overflow:hidden}:is(.entity-body:has(.entity-page-panel[data-entity-page=candidates]:not([hidden])),.entity-body:has(.entity-page-panel[data-entity-page=jobs]:not([hidden])),.entity-body:has(.entity-page-panel[data-entity-page=client-companies]:not([hidden])),.entity-body:has(.entity-page-panel[data-entity-page=client-contacts]:not([hidden]))){height:calc(100% - 58px);min-height:0;padding-bottom:18px}.entity-page-panel[data-entity-page=candidates],.entity-page-panel[data-entity-page=jobs],.entity-page-panel[data-entity-page=client-companies],.entity-page-panel[data-entity-page=client-contacts]{height:100%}.candidate-bank-page{max-width:none;height:100%}.candidate-workspace,.job-workspace,.business-workspace{grid-template-columns:var(--job-agent-panel-width) minmax(0, var(--business-content-width));gap:var(--job-workspace-gap);justify-content:start;height:100%;min-height:0;max-height:100%;display:grid}.candidate-workspace{grid-template-columns:minmax(0,0) minmax(0,1fr);gap:0;transition:grid-template-columns .2s cubic-bezier(.4,0,.2,1),gap .2s cubic-bezier(.4,0,.2,1)}.candidate-workspace.candidate-agent-open{grid-template-columns:minmax(0, var(--job-agent-panel-width)) minmax(0, 1fr);gap:var(--job-workspace-gap)}.candidate-workspace .candidate-main-panel{width:100%;transition:width .2s cubic-bezier(.4,0,.2,1)}.candidate-workspace .candidate-agent-panel{opacity:0;pointer-events:none;border-inline-width:0;width:100%;padding-inline:0;transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),padding .2s cubic-bezier(.4,0,.2,1),border-width .2s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transform:translate(-10px)}.candidate-workspace.candidate-agent-open .candidate-agent-panel{opacity:1;pointer-events:auto;border-inline-width:1px;padding-inline:10px;transform:translate(0)}.job-agent-panel,.business-agent-panel{align-self:start;max-height:calc(100dvh - 112px)}.job-detail-drawer-open .job-agent-panel,.job-detail-drawer-open .business-agent-panel,.detail-drawer-open .business-agent-panel.has-bound-context{z-index:70}.candidate-main-panel,.job-main-panel,.business-main-panel{overscroll-behavior-y:none;scrollbar-gutter:stable;height:100%;overflow-y:auto}body:not(.job-detail-drawer-open):not(.detail-drawer-open) .candidate-main-panel,body:not(.job-detail-drawer-open):not(.detail-drawer-open) .job-main-panel,body:not(.job-detail-drawer-open):not(.detail-drawer-open) .business-main-panel{padding-top:0}}@media (min-width:1100px) and (max-width:1599px){.detail-drawer-open .detail-drawer{width:min(860px, calc(100vw - var(--sidebar-width) - var(--job-agent-panel-width) - 58px))}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}}@media (min-width:1100px) and (max-width:1250px){.detail-layout{grid-template-columns:1fr}.detail-comment-column{max-height:none;position:static}}@media (max-width:900px){.job-detail-drawer-open .detail-drawer,.detail-drawer.personal-person-detail-width-match{width:100vw}}@media (max-width:640px){.personal-project-list{grid-template-columns:minmax(0,1fr)}.personal-project-card{height:158.4px;padding:18px}.personal-project-detail-dates{grid-template-columns:1fr}.personal-project-people>header{align-items:flex-start}.personal-project-person-row{grid-template-columns:minmax(0,1fr) auto}.personal-project-person-remove-confirmation{grid-column:1/-1;justify-self:end}.welcome-content{align-items:stretch;width:calc(100% - 28px);padding-bottom:32px}.welcome-view.relationship-limited-home .welcome-content{width:calc(100% - 28px);padding-top:clamp(112px,18vh,156px)}.job-picker-panel header,.job-picker-tools,.job-candidate-add-panel header,.work-date-repair-fields{grid-template-columns:1fr;display:grid}.job-picker-tools{flex-basis:auto}.job-picker-row,.job-candidate-add-row{flex-direction:column;align-items:stretch}.candidate-job-section-actions .process-action-menu summary,.candidate-job-section-actions .process-action-popover button{min-height:44px}.detail-comment-job-field select{min-height:44px;font-size:16px}.detail-comment-job-link{min-height:44px}.hero-mark{border-radius:14px;align-self:center;width:48px;height:48px}.hero-mark svg{width:30px;height:30px}.welcome-content h1{overflow-wrap:anywhere;align-self:center;width:min(100%,330px);margin:18px 0 8px;font-size:clamp(22px,6.3vw,24px);line-height:28.8px}.welcome-subtitle{overflow-wrap:anywhere;text-align:center;align-self:center;width:min(100%,326px);margin-bottom:20px;font-size:13px}.composer textarea{min-height:94px}.sources-strip{min-height:36px;padding-left:0;overflow:hidden}.sources-strip-content{align-items:center;gap:7px;min-height:36px;padding:0 6px 0 10px;display:flex}.sources-strip-content>span{flex:none;max-width:none;line-height:1.25}.source-logos{scrollbar-width:none;gap:5px;min-width:0;margin-left:auto;padding:0;overflow-x:auto}.source-logos::-webkit-scrollbar{display:none}.source-logo{width:22px;height:22px}.source-close{width:26px;height:26px}.quick-actions{justify-content:stretch;gap:6px;margin-top:21.6px;display:flex}.relationship-beta-card,.quick-actions .relationship-beta-card{grid-template-columns:minmax(0,1fr) 82px;gap:14.4px;min-height:0;padding:10px 12px}.relationship-beta-copy strong{font-size:18px;line-height:21.6px}.relationship-beta-copy p{font-size:12.6px;line-height:18px}.relationship-beta-art{justify-self:end;width:82px;height:62px}.quick-actions button{justify-content:flex-start;min-height:44px;padding:7px 10px}.mobile-header .icon-button,.composer-icon-button,.send-button{width:44px;height:44px}.candidate-filter-row button,.filter-actions button,.entity-primary-action{min-height:40px}.entity-header{min-height:54px;padding:0 14px}.entity-primary-action{min-height:28px;padding:0 8px}.candidate-list-header{flex-direction:column;align-items:stretch}.candidate-filter-toolbar{flex-direction:row;align-items:center;display:flex}.candidate-filter-toggle,.candidate-toolbar-reset{align-self:center;min-height:32px}.candidate-query-search.expanded{flex-basis:100%;width:100%;min-width:0}.candidate-filter-row[data-business-filter-row=jobStatus]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-filter-row[data-business-filter-row=jobStatus]>span{grid-column:1/-1;width:auto}.candidate-filter-row[data-business-filter-row=jobStatus] button{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:6px}.candidate-filter-grid,.candidate-card-grid{grid-template-columns:1fr}.business-card-header{display:grid}.business-actions{flex-wrap:wrap;min-width:0}.business-card-grid.jobs,.business-card-grid.companies,.business-card-grid.contacts,.performance-overview{grid-template-columns:1fr}.performance-trend{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-card-head,.performance-card-metrics{grid-template-columns:1fr}.performance-card-amount{text-align:left}.performance-card-metrics p{border:1px solid var(--border-subtle);padding:9px 10px}.performance-card-metrics p:first-child{border:1px solid var(--border-subtle);padding-top:9px}.candidate-filter-grid label{grid-template-columns:64px minmax(0,1fr)}.candidate-filter-row>span{width:64px}.candidate-card-main{padding:13px}.candidate-timeline p{grid-template-columns:78px minmax(0,1fr)}.detail-drawer{border-radius:0;width:100vw}.detail-summary{flex-direction:column;align-items:stretch}.detail-header-actions{justify-content:flex-start}.detail-profile-grid,.detail-profile-grid.compact{grid-template-columns:1fr}.detail-row{grid-template-columns:82px minmax(0,1fr)}.conversation-header{padding:0 13px 0 16px}.model-chip{font-size:0}.model-chip:after{content:"Auto";font-size:11px}.messages{width:calc(100% - 32px);padding-top:24px;padding-bottom:76px}.message{margin-bottom:23px}.user-bubble{max-width:88%}.message-user{gap:8px}.message-agent{grid-template-columns:26px minmax(0,1fr);gap:9px}.agent-avatar,.message-user-avatar{width:26px;height:26px}.agent-body{padding:11px 12px 13px}.answer-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.answer-table-wrap table,.answer-table-wrap tbody,.answer-table-wrap tr,.answer-table-wrap td{width:100%;min-width:0;display:block}.answer-table-wrap table{min-width:0}.answer-table-wrap thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.answer-table-wrap tbody{gap:8px;display:grid}.answer-table-wrap tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);overflow:hidden}.answer-table-wrap td,.answer-table-wrap td[data-label]{border-right:0;border-bottom:1px solid var(--border-subtle);white-space:normal;grid-template-columns:minmax(72px,92px) minmax(0,1fr);gap:10px;width:auto;min-width:0;padding:8px 10px;display:grid}.answer-table-wrap td:before{content:attr(data-label);color:var(--text-tertiary);font-size:12px;font-weight:550}.answer-table-wrap tbody tr:last-child td{border-bottom:1px solid var(--border-subtle)}.answer-table-wrap tr td:last-child,.answer-table-wrap tbody tr:last-child td:last-child{border-bottom:0}.chat-composer-wrap{padding:0 12px 12px}.chat-composer textarea{min-height:56px}.composer-hint{display:none}}.job-picker-panel,.job-candidate-add-panel{border:1px solid var(--border-subtle);background:var(--bg-subtle);border-radius:8px;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.job-picker-panel{background:linear-gradient(#65d6c40e,#ffffffdb);border-color:#65d6c433;gap:10px;margin:10px 0 16px;padding:12px}.job-candidate-add-panel{background:linear-gradient(#7aa7ff0b,#ffffffe0);border-color:#7aa7ff2e;gap:10px;margin:10px 0 16px;padding:12px}.job-picker-panel header,.job-candidate-add-panel header,.job-picker-row,.job-candidate-add-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-picker-panel header{align-items:end}.job-candidate-add-panel header{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}.job-picker-title{min-width:150px}.job-picker-tools{flex:560px;grid-template-columns:minmax(260px,1fr) auto;gap:8px;display:grid}.job-candidate-add-panel header span{color:var(--text-tertiary);margin-top:3px;font-size:12px;display:block}.job-picker-panel h3,.job-candidate-add-panel header strong{color:var(--text-primary);margin:0;font-size:14px}.job-picker-panel p{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.job-picker-panel button,.job-candidate-add-panel button,.production-confirm-dialog button,.account-settings-dialog footer button{border:1px solid var(--border-subtle);background:var(--bg-elevated);height:32px;color:var(--text-secondary);font:inherit;border-radius:7px;padding:0 12px;font-size:12px;font-weight:650}.job-picker-panel>header>button,.job-picker-tools>button{background:#ffffffb8}.job-picker-panel button.primary,.job-candidate-add-panel button.primary,.production-confirm-dialog button.primary,.account-settings-dialog footer button.primary{color:var(--accent-cyan);background:#65d6c429;border-color:#65d6c475}.job-picker-panel button:disabled,.job-candidate-add-panel button:disabled,.production-confirm-dialog button:disabled,.account-settings-dialog footer button:disabled{cursor:not-allowed;opacity:.45}.job-picker-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.job-picker-search input{border:1px solid var(--border-subtle);min-width:0;height:32px;color:var(--text-primary);font:inherit;background:#ffffffdb;border-radius:7px;padding:0 11px;font-size:12px}.job-picker-list,.job-candidate-add-list{gap:7px;max-height:310px;display:grid;overflow:auto}.job-picker-list{max-height:258px;padding-right:2px}.job-picker-row,.job-candidate-add-row{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:7px;justify-content:space-between;padding:10px}.job-picker-row{background:#ffffffc7;border-color:#0f172a12;min-height:64px;padding:10px 12px}.job-candidate-add-row{background:#ffffffc7;border-color:#0f172a12;min-height:68px;padding:10px 12px}.job-picker-row:hover,.job-candidate-add-row:hover{background:#fff;border-color:#65d6c457}.job-picker-row.disabled,.job-candidate-add-row.disabled{opacity:.62}.job-picker-row-main{flex:auto;gap:5px;min-width:0;display:grid}.job-picker-row strong,.job-picker-row small,.job-candidate-add-row strong,.job-candidate-add-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-picker-row strong{font-size:14px}.job-picker-meta{flex-wrap:wrap;gap:5px;display:flex}.job-picker-meta span{min-height:20px;color:var(--text-secondary);background:#0f172a0b;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.4}.job-candidate-add-row>div{flex:none;align-items:center;gap:8px;display:flex}.job-candidate-add-row a,.job-candidate-add-row em{border:1px solid var(--border-subtle);min-height:30px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:650;text-decoration:none;display:inline-flex}.job-candidate-add-tabs{flex:none;justify-self:start}.job-picker-row small,.job-picker-row em,.job-candidate-add-row small,.job-candidate-add-row em,.job-picker-status{color:var(--text-tertiary);font-size:12px;font-style:normal}.job-picker-status{justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.job-picker-status span{background:var(--accent-cyan);border-radius:999px;width:7px;height:7px}.job-picker-status.error{color:var(--danger)}.identity-picker-panel{border:1px solid var(--lc-border);background:var(--lc-bg);box-shadow:none;border-radius:8px;gap:18px;margin:18px 32px 28px;padding:20px 22px 22px;display:grid}.identity-picker-panel header{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.identity-picker-title h3{color:var(--lc-text-strong);margin:0;font-size:16px;font-weight:680;line-height:22px}.identity-picker-title p{color:var(--lc-text-muted);margin:4px 0 0;font-size:13px;line-height:18px}.identity-picker-tools,.identity-picker-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.identity-picker-search input{border:1px solid var(--lc-border);background:var(--lc-bg-soft);min-width:0;height:40px;color:var(--lc-text-strong);font:inherit;box-shadow:none;border-radius:8px;padding:8px 14px;font-size:14px;line-height:20px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}.identity-picker-search input:focus{border-color:var(--lc-action);box-shadow:0 0 0 1px var(--lc-action);outline:none}.identity-picker-panel button{border:1px solid var(--lc-border);background:var(--lc-bg-soft);min-height:40px;color:var(--lc-text);font:inherit;box-shadow:none;border-radius:8px;padding:0 16px;font-size:14px;font-weight:620;line-height:20px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.identity-picker-panel button:hover,.identity-picker-panel button:focus-visible{background:var(--lc-bg-hover);outline:none}.identity-picker-panel button.primary{border-color:var(--lc-action);background:var(--lc-action);min-width:72px;color:var(--lc-action-text)}.identity-picker-panel button:disabled{cursor:default;opacity:.5}.identity-picker-panel .job-picker-list{background:0 0;border:0;border-radius:0;gap:8px;max-height:min(52vh,520px);padding:0;overflow:auto}.identity-picker-row{border:1px solid var(--lc-border);background:var(--lc-bg-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:104px;padding:16px 18px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:grid}.identity-picker-row:last-child{border-bottom:1px solid var(--lc-border)}.identity-picker-row:hover{background:var(--lc-bg-hover)}.identity-picker-row-main{gap:8px;min-width:0;display:grid}.identity-picker-row-title{align-items:baseline;gap:10px;min-width:0;display:flex}.identity-picker-row-title strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lc-text-strong);font-size:15px;font-weight:680;line-height:21px;overflow:hidden}.identity-picker-row-title span,.identity-picker-row small{color:var(--lc-text-muted);font-size:13px;line-height:18px}.identity-picker-row small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.identity-picker-meta{flex-wrap:wrap;gap:6px;display:flex}.identity-picker-meta span{border:1px solid var(--lc-border);background:var(--lc-bg);min-height:24px;color:var(--lc-text);border-radius:999px;padding:3px 9px;font-size:13px;font-weight:560;line-height:16px}@media (max-width:760px){.identity-picker-panel{margin:14px 16px 20px;padding:16px}.identity-picker-panel header,.identity-picker-tools,.identity-picker-search,.identity-picker-row{grid-template-columns:1fr}.identity-picker-panel button,.identity-picker-row button{justify-self:stretch}}.production-confirm-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-settings-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-feedback-layer{z-index:92;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-settings-layer[hidden]{display:none!important}.account-settings-scrim{background:#0000009e;border:0;position:absolute;inset:0}.help-feedback-scrim{background:#0000009e;position:absolute;inset:0}.account-settings-dialog{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(520px,100%);height:min(470px,100dvh - 40px);max-height:min(720px,100dvh - 40px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.help-feedback-dialog{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(520px,100%);max-height:min(680px,100dvh - 40px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.help-feedback-dialog header,.help-feedback-dialog footer{padding:14px 16px}.help-feedback-dialog header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.help-feedback-dialog header span{color:var(--text-tertiary);font-size:12px}.help-feedback-dialog h2{color:var(--text-primary);letter-spacing:0;margin:3px 0 0;font-size:16px}.help-feedback-dialog header button{border:1px solid var(--border-subtle);background:var(--bg-panel);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.help-feedback-dialog header button:hover{background:var(--bg-hover);color:var(--text-primary)}.help-feedback-dialog header svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px;height:17px}.help-feedback-body{gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.help-feedback-contact-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.help-feedback-contact-card h3,.help-feedback-guides strong{color:var(--text-primary);margin:0;font-size:14px}.help-feedback-contact-card p,.help-feedback-guides p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.5}.help-feedback-contact-card button,.help-feedback-dialog footer button{color:#111;height:32.4px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:14.4px;flex:none;padding:7.2px 14.4px;font-size:12.6px;font-weight:500;line-height:18px;box-shadow:0 0 12px #0000001a}.help-feedback-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.help-feedback-guides article{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;padding:12px}.help-feedback-field{color:var(--text-tertiary);gap:6px;font-size:12px;font-weight:650;display:grid}.help-feedback-field select,.help-feedback-field textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:14px}.help-feedback-field select{height:40px;padding:0 10px}.help-feedback-field textarea{resize:vertical;min-height:108px;padding:10px;line-height:1.55}.help-feedback-field select:focus,.help-feedback-field textarea:focus{border-color:var(--focus-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus-blue) 58%, transparent);outline:none}.help-feedback-checkbox{color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.help-feedback-checkbox input{accent-color:#111;width:15px;height:15px}.help-feedback-dialog footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;display:flex}.help-feedback-dialog footer button.primary{color:#fafafa;background:#111;border-color:#111}.help-feedback-contact-card button:hover,.help-feedback-dialog footer button:hover{background:#f3f3f3}.help-feedback-dialog footer button.primary:hover{color:#fff;background:#111}@media (max-width:640px){.help-feedback-contact-card{flex-direction:column;align-items:stretch}.help-feedback-guides{grid-template-columns:1fr}.help-feedback-dialog footer{flex-direction:column-reverse}.help-feedback-dialog footer button{width:100%}}.account-settings-dialog header,.account-settings-dialog footer{padding:14px 16px}.account-settings-dialog header{border-bottom:1px solid var(--border-subtle)}.account-settings-dialog header span{color:var(--text-tertiary);font-size:12px}.account-settings-dialog h2{color:var(--text-primary);letter-spacing:0;margin:3px 0 0;font-size:16px}.account-settings-body{gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.account-avatar-section{align-items:center;gap:12px;min-width:0;display:flex}.account-avatar-preview{border:1px solid var(--border-subtle);background:var(--bg-panel);width:72px;height:72px;color:var(--text-primary);object-fit:cover;border-radius:14px;flex:none;place-items:center;font-size:26px;font-weight:720;display:grid}.account-avatar-preview-empty{background:color-mix(in srgb, var(--plug-lime) 24%, var(--bg-panel))}.account-avatar-section strong{color:var(--text-primary);font-size:14px;display:block}.account-avatar-section p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.account-avatar-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.account-avatar-actions button{border:1px solid var(--border-subtle);background:var(--bg-elevated);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.account-avatar-actions button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.account-avatar-actions button:disabled{cursor:not-allowed;opacity:.48}.account-avatar-picker{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);gap:10px;padding:10px;display:grid}.account-avatar-picker-header{min-width:0;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.account-avatar-picker-header strong{color:var(--text-secondary);font-size:12px}.account-avatar-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-avatar-picker-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:100%;min-width:0;padding:3px;display:grid}.account-avatar-picker-grid button:hover:not(:disabled),.account-avatar-picker-grid button.selected{border-color:var(--focus-blue);background:color-mix(in srgb, var(--focus-blue) 10%, transparent)}.account-avatar-picker-grid img{object-fit:cover;border-radius:8px;width:100%;height:100%}.account-settings-body label{color:var(--text-tertiary);gap:6px;font-size:12px;font-weight:650;display:grid}.account-settings-body input,.account-settings-body select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;min-width:0;height:40px;color:var(--text-primary);font:inherit;padding:0 10px;font-size:14px}.account-settings-body select{cursor:pointer}.account-settings-body input:focus,.account-settings-body select:focus{border-color:var(--focus-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus-blue) 58%, transparent);outline:none}.account-language-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.account-language-section strong{color:var(--text-primary);font-size:14px;display:block}.account-language-section p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.account-language-toggle{box-shadow:none;flex:none}.account-danger-section{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 6%, var(--bg-panel));justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.account-danger-section strong{color:var(--danger);font-size:14px;display:block}.account-danger-section p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.account-settings-action-trigger,.account-delete-trigger,.account-danger-actions button{border:1px solid var(--border-subtle);background:var(--bg-elevated);height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:650}.account-settings-action-trigger:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.account-delete-trigger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-subtle));color:var(--danger)}.account-danger-actions{flex:none;gap:8px;display:flex}.account-danger-actions button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.account-delete-trigger:hover:not(:disabled),.account-danger-actions button:hover:not(:disabled){background:var(--bg-hover)}.account-danger-actions button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.account-delete-trigger:disabled,.account-danger-actions button:disabled{cursor:not-allowed;opacity:.48}.account-settings-dialog footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;display:flex}.account-settings-dialog footer button{color:#111;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:14.4px;justify-content:center;align-items:center;gap:7.2px;min-width:64px;height:32.4px;padding:7.2px 14.4px;font-size:12.6px;font-weight:500;line-height:18px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 12px #0000001a}.account-settings-dialog footer button.primary,.account-settings-dialog footer button.account-settings-save-button{color:#fafafa;background:#111;border-color:#111}.account-settings-dialog footer button:hover:not(:disabled){background:#f3f3f3}.account-settings-dialog footer button.primary:hover:not(:disabled),.account-settings-dialog footer button.account-settings-save-button:hover:not(:disabled){color:#fff;background:#111;box-shadow:0 0 14px #00000024}.account-settings-dialog footer button:active:not(:disabled){transform:scale(.98)}.account-settings-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.production-confirm-layer[hidden]{display:none!important}.production-confirm-scrim{background:#0000009e;border:0;position:absolute;inset:0}.production-confirm-dialog{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);width:min(520px,100%);max-height:min(680px,100dvh - 40px);box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:hidden}.production-confirm-dialog header,.production-confirm-dialog footer{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.production-confirm-dialog header span{color:var(--text-tertiary);font-size:12px}.production-confirm-dialog h2{color:var(--text-primary);margin:3px 0 0;font-size:16px}.production-confirm-body{gap:10px;padding:16px;display:grid;overflow:auto}.production-confirm-body p{color:var(--text-primary);margin:0;font-size:14px}.production-confirm-body pre{white-space:pre-wrap;color:var(--text-secondary);font:inherit;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);margin:0;padding:12px;font-size:13px;line-height:1.7}.production-confirm-dialog footer{border-top:1px solid var(--border-subtle);border-bottom:0;justify-content:flex-end;gap:8px;display:flex}.production-confirm-dialog.contact-verification-dialog{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);width:min(432px,100vw - 28.8px);max-height:min(640px,100dvh - 28.8px);box-shadow:var(--lc-shadow-card);background:#fff;grid-template-rows:auto minmax(0,1fr) auto}.production-confirm-dialog.contact-verification-dialog header{border-bottom:1px solid var(--lc-border);justify-content:space-between;align-items:center;gap:14.4px;padding:18px 21.6px 10.8px;display:flex}.production-confirm-dialog.contact-verification-dialog header span{color:var(--lc-text-muted);margin:0 0 3.6px;font-size:12.6px;font-weight:500;line-height:18px;display:block}.production-confirm-dialog.contact-verification-dialog h2{color:var(--lc-text-strong);letter-spacing:0;margin:0;font-size:18px;font-weight:700;line-height:21.6px}.production-confirm-dialog.contact-verification-dialog .contact-verification-close{border:1px solid var(--lc-border);border-radius:var(--lc-radius-pill,9999px);width:32.4px;min-width:32.4px;height:32.4px;color:var(--lc-text-muted);box-shadow:var(--lc-shadow-control);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#fff;flex:none;place-items:center;padding:0;display:grid}.production-confirm-dialog.contact-verification-dialog .contact-verification-close:hover{background:var(--lc-bg-hover);color:var(--lc-text-strong);border-color:#1111112e}.production-confirm-dialog.contact-verification-dialog .contact-verification-close:active{transform:scale(.96)}.production-confirm-dialog.contact-verification-dialog .contact-verification-close svg{width:14.4px;height:14.4px}.production-confirm-dialog.contact-verification-dialog .contact-verification-close path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.production-confirm-dialog.contact-verification-dialog .contact-verification-body{background:#fff;gap:10.8px;min-height:0;padding:14.4px 21.6px 18px;display:grid;overflow:auto}.production-confirm-dialog.contact-verification-dialog .contact-verification-body p{margin:0}.production-confirm-dialog.contact-verification-dialog .contact-verification-lede{color:var(--lc-text);font-size:14.4px;line-height:21.6px}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);box-shadow:var(--lc-shadow-control);background:#fff;display:grid;overflow:hidden}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary div{justify-content:space-between;align-items:center;gap:14.4px;min-width:0;min-height:39.6px;padding:9px 14.4px;display:flex}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary div+div{border-top:1px solid var(--lc-border)}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary span{color:var(--lc-text-muted);flex:none;font-size:12.6px;font-weight:500;line-height:18px}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary strong{min-width:0;color:var(--lc-text-strong);text-align:right;white-space:normal;font-size:12.6px;font-weight:600;line-height:18px}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary strong.is-low{color:var(--danger)}.production-confirm-dialog.contact-verification-dialog .contact-verification-balance-warning{border-radius:var(--lc-radius-control);background:#c936360f;border:1px solid #c936362e;gap:3.6px;padding:10.8px 14.4px;display:grid}.production-confirm-dialog.contact-verification-dialog .contact-verification-balance-warning strong{color:var(--danger);font-size:12.6px;font-weight:600;line-height:18px}.production-confirm-dialog.contact-verification-dialog .contact-verification-balance-warning span{color:var(--lc-text);font-size:12.6px;line-height:18px}.production-confirm-dialog.contact-verification-dialog .contact-verification-notes{border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);border:1px solid #0000;gap:3.6px;padding:10.8px 14.4px;display:grid}.production-confirm-dialog.contact-verification-dialog .contact-verification-notes p{color:var(--lc-text-muted);font-size:12.6px;line-height:18px}.production-confirm-dialog.contact-verification-dialog footer{border-top:1px solid var(--lc-border);background:#fff;border-bottom:0;justify-content:flex-end;gap:7.2px;padding:10.8px 21.6px 18px;display:flex}.production-confirm-dialog.contact-verification-dialog footer button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);min-width:64.8px;height:32.4px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#fff;justify-content:center;align-items:center;padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px;display:inline-flex}.production-confirm-dialog.contact-verification-dialog footer button:hover:not(:disabled){background:var(--lc-bg-hover);border-color:#1111112e}.production-confirm-dialog.contact-verification-dialog footer button.primary{border-color:var(--lc-action);background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action)}.production-confirm-dialog.contact-verification-dialog footer button.primary:hover:not(:disabled){border-color:var(--lc-action);background:var(--lc-action);color:var(--lc-action-text);box-shadow:0 0 14px #00000024}.production-confirm-dialog.contact-verification-dialog footer button:active:not(:disabled){transform:scale(.98)}.production-confirm-dialog.contact-verification-dialog footer button:disabled{cursor:default;opacity:.5;transform:none}@media (max-width:520px){.production-confirm-dialog.contact-verification-dialog .contact-verification-summary div{flex-direction:column;align-items:flex-start;gap:3.6px}.production-confirm-dialog.contact-verification-dialog .contact-verification-summary strong{text-align:left}}.job-edit-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 40px);max-height:calc(100dvh - 40px)}.candidate-process-dialog,.candidate-process-dialog .production-confirm-body{overflow:visible}.candidate-process-dialog .longcut-select-menu{z-index:20}.personal-project-dialog{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(504px,100vw - 28.8px);max-height:calc(100dvh - 28.8px);box-shadow:var(--lc-shadow-card)}.personal-project-dialog header,.personal-project-dialog footer{border-color:var(--lc-border);padding:14.4px 21.6px}.personal-project-dialog header span{color:var(--lc-text-muted);font-size:10.8px;font-weight:500;line-height:14.4px}.personal-project-dialog h2{color:var(--lc-text-strong);margin-top:3.6px;font-size:18px;font-weight:600;line-height:21.6px}.personal-project-dialog .job-edit-form{padding:21.6px;overflow:visible}.personal-project-fields{gap:14.4px;display:grid}.personal-project-purpose-field{color:var(--lc-text-strong);gap:7.2px;font-size:12.6px;font-weight:500;line-height:12.6px;display:grid;position:relative}.personal-project-dialog .personal-project-fields label{color:var(--lc-text-strong);gap:7.2px;font-size:12.6px;font-weight:500;line-height:12.6px}.personal-project-purpose-trigger{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);width:100%;min-height:52px;color:var(--lc-text-strong);text-align:left;box-shadow:var(--lc-shadow-control);justify-content:space-between;align-items:center;gap:10.8px;padding:9px 12px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}.personal-project-purpose-trigger:hover{background:var(--lc-bg-hover)}.personal-project-purpose-field[data-open=true] .personal-project-purpose-trigger{background:var(--lc-bg);border-color:#1111112e;box-shadow:0 8px 20px #0000000f}.personal-project-purpose-trigger:focus-visible{border-color:var(--lc-action);box-shadow:0 0 0 1px var(--lc-action), var(--lc-shadow-control);outline:none}.personal-project-purpose-trigger>span,.personal-project-purpose-menu button>span{gap:3.6px;min-width:0;display:grid}.personal-project-purpose-trigger strong,.personal-project-purpose-menu strong{color:var(--lc-text-strong);font-size:12.6px;font-weight:600;line-height:18px}.personal-project-purpose-trigger small,.personal-project-purpose-menu small{color:var(--lc-text-muted);font-size:10.8px;font-weight:400;line-height:14.4px}.personal-project-purpose-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--lc-text-muted);flex:none}.personal-project-purpose-menu{border:1px solid var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);box-shadow:var(--lc-shadow-card);gap:7.2px;margin-top:5.4px;padding:9px;display:grid}.personal-project-purpose-menu button{width:100%;min-height:61.2px;color:var(--lc-text-strong);text-align:left;background:0 0;border:0;border-radius:14.4px;justify-content:space-between;align-items:center;gap:10.8px;padding:9px 12.6px;transition:background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex}.personal-project-purpose-menu button:hover{background:var(--lc-bg-hover)}.personal-project-purpose-menu button.active{background:#1111110b;box-shadow:inset 0 0 0 1px #1111110d}.personal-project-purpose-menu i{color:#0000;background:0 0;border-radius:999px;flex:none;place-items:center;width:25.2px;height:25.2px;display:grid}.personal-project-purpose-menu i svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14.4px;height:14.4px}.personal-project-purpose-menu button.active i{color:var(--lc-text-strong);background:var(--lc-bg);box-shadow:inset 0 0 0 1px #1111111a}.personal-project-dialog .personal-project-fields input,.personal-project-dialog .personal-project-fields select,.personal-project-dialog .personal-project-fields textarea{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);font-size:12.6px;font-weight:400;line-height:18px}.personal-project-dialog .personal-project-fields input,.personal-project-dialog .personal-project-fields select{height:36px;padding:3.6px 10.8px}.personal-project-dialog .personal-project-fields textarea{min-height:108px;padding:10.8px;line-height:21.6px}.personal-project-dialog .personal-project-fields input::placeholder,.personal-project-dialog .personal-project-fields textarea::placeholder{color:var(--lc-text-muted)}.personal-project-dialog footer{gap:7.2px}.personal-project-dialog footer button{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);height:32.4px;color:var(--lc-text);box-shadow:var(--lc-shadow-control);padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.personal-project-dialog footer button.primary{background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action);border-color:#0000}.client-company-type-field{border:0;gap:8px;margin:0;padding:0;display:grid}.client-company-type-field legend{color:var(--text-secondary);padding:0;font-size:13px;font-weight:650}.client-company-type-options{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#0f172a06;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;display:grid}.client-company-type-options button{min-height:40px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px;font-weight:700}.client-company-type-options button:hover{color:var(--text-primary);background:#0f172a0b}.client-company-type-options button.active{color:var(--text-primary);background:#fff;border-color:#0f172a1a;box-shadow:0 6px 18px #0f172a14}.work-date-repair-list{gap:10px;display:grid}.work-date-repair-item{border-radius:var(--radius-sm);background:#ffffffc7;border:1px solid #0f172a12;gap:10px;margin:0;padding:12px;display:grid}.work-date-repair-item legend{width:100%;color:var(--text-primary);gap:4px;padding:0 4px;display:grid}.work-date-repair-item legend strong{font-size:13px;font-weight:700}.work-date-repair-item legend span{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500}.work-date-repair-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.work-date-month-field{min-width:0}.work-date-repair-item .work-date-current{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:36px;color:var(--text-secondary);cursor:pointer;align-self:end;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.work-date-current input{opacity:0;pointer-events:none;position:absolute}.work-date-current span{align-items:center;gap:6px;display:inline-flex}.work-date-current span:before{content:"";border:1px solid var(--border-subtle);background:#ffffffdb;border-radius:4px;width:14px;height:14px}.work-date-current input:checked+span{color:var(--accent-cyan)}.work-date-current input:checked+span:before{background:#65d6c429;border-color:#65d6c47a;box-shadow:inset 0 0 0 3px #ffffffeb}.job-edit-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.job-edit-form label{min-width:0;color:var(--text-tertiary);gap:6px;font-size:12px;font-weight:650;display:grid}.personal-person-create-dialog .job-edit-form{gap:14.4px;padding:21.6px}.personal-person-create-dialog .personal-resume-field{gap:7.2px}.personal-person-create-dialog .personal-resume-picker{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);min-height:32.4px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10.8px;padding:3.6px 3.6px 3.6px 10.8px;display:grid;position:relative}.personal-person-create-dialog .personal-resume-picker:hover,.personal-person-create-dialog .personal-resume-picker:focus-within{border-color:var(--lc-action);background:var(--lc-bg-soft);box-shadow:0 0 0 1px var(--lc-action), var(--lc-shadow-control)}.personal-person-create-dialog .personal-file-input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.personal-person-create-dialog .personal-resume-name{color:var(--lc-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.6px;font-weight:500;line-height:18px;overflow:hidden}.personal-person-create-dialog .personal-resume-name.selected{color:var(--lc-text-strong)}.personal-person-create-dialog .personal-resume-action{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);min-height:25.2px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-action);pointer-events:none;background:#fff;justify-content:center;align-items:center;padding:0 10.8px;font-size:12.6px;font-weight:500;line-height:18px;display:inline-flex}.personal-person-create-dialog .job-edit-form>footer{border-top:1px solid var(--lc-border);justify-content:flex-end;gap:10.8px;margin-top:3.6px;padding:14.4px 0 0;display:flex}.personal-person-create-dialog .job-edit-form>footer button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);min-height:32.4px;color:var(--lc-text-strong);cursor:pointer;box-shadow:var(--lc-shadow-action);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:#fff;padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.personal-person-create-dialog .job-edit-form>footer button:hover:not(:disabled){background:var(--lc-bg-hover)}.personal-person-create-dialog .job-edit-form>footer button.primary:hover:not(:disabled){color:var(--lc-action-text);background:#000}.personal-person-create-dialog .job-edit-form>footer button.primary{background:var(--lc-action);color:var(--lc-action-text);border-color:#0000}.personal-person-create-dialog .job-edit-form>footer button:disabled{cursor:not-allowed;opacity:.5}.job-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-relation-row{align-items:start}.job-manager-field{gap:8px;min-width:0;display:grid}.job-manager-field>span{color:var(--text-tertiary);font-size:12px;font-weight:650}.job-manager-chips{flex-wrap:wrap;gap:6px;display:flex}.production-confirm-dialog .job-manager-chips button{border:1px solid var(--border-subtle);background:var(--bg-subtle);min-height:30px;color:var(--text-primary);border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:inline-grid}.job-manager-chips button small{color:var(--text-tertiary);font-size:11px}.job-manager-chips button b{color:var(--text-tertiary);font-size:15px;font-weight:500}.job-combobox,.job-combobox-control{min-width:0;position:relative}.job-combobox-control input{padding-right:34px}.job-combobox-control input[type=search]{appearance:none}.job-combobox-control input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.job-combobox-clear{width:22px;height:22px;color:var(--text-tertiary);font:inherit;background:#0f172a0f;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.production-confirm-dialog .job-combobox-clear{border-radius:999px;width:22px;height:22px;min-height:0;padding:0;font-size:15px}.job-combobox-clear:hover,.job-combobox-clear:focus{border-color:var(--border-subtle);color:var(--text-primary);outline:none}.job-combobox-clear[hidden]{display:none}.job-combobox-popover{z-index:72;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);gap:4px;max-height:236px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #0000006b}.job-combobox-popover[hidden]{display:none}.job-combobox-popover p{color:var(--text-tertiary);margin:0;padding:9px 10px;font-size:13px}.job-combobox-option{border-radius:var(--radius-sm);width:100%;min-width:0;height:auto;min-height:52px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;align-content:center;gap:3px;padding:9px 10px;display:grid}.job-combobox-option:hover,.job-combobox-option:focus,.job-combobox-option.keyboard-active,.job-combobox-option[aria-selected=true]{border-color:var(--border-subtle);background:var(--bg-panel);outline:none}.job-combobox-option strong,.job-combobox-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-combobox-option strong{font-size:13px;font-weight:650;line-height:1.35}.job-combobox-option small{color:var(--text-tertiary);font-size:12px;line-height:1.3}.job-jd-upload-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.job-jd-upload-row>div{align-items:center;gap:10px;min-width:0;display:flex}.job-jd-upload-row span{color:var(--text-tertiary);font-size:12px;font-weight:650}.job-jd-upload-row strong{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.job-jd-upload-row a{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.contract-upload-actions{flex:none;align-items:center;gap:8px;display:flex}.job-jd-upload-row button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);height:32px;color:var(--text-secondary);font:inherit;flex:none;padding:0 12px;font-size:13px;font-weight:650}.job-edit-form input,.job-edit-form select,.job-edit-form textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:14px}.job-edit-form input,.job-edit-form select{height:38px;padding:0 10px}.job-edit-form input:focus,.job-edit-form select:focus,.job-edit-form textarea:focus{border-color:var(--focus-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--focus-blue) 58%, transparent);outline:none}.job-edit-form textarea{resize:vertical;min-height:160px;padding:10px;line-height:1.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){body.logout-transition-active{pointer-events:none}body.logout-transition-active .sidebar{animation:logout-sidebar-exit .36s var(--ease-out) both}body.logout-transition-active .workspace{animation:logout-workspace-exit .42s var(--ease-out) both;transform-origin:50%}body.login-transition-pending .sidebar{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)}body.login-transition-active .sidebar{animation:dashboard-sidebar-enter .35s var(--ease-out) 1.1s both}body.login-transition-active .welcome-content>.hero-mark{animation:dashboard-content-enter .75s var(--ease-out) .35s both}body.login-transition-active .welcome-title-word,body.login-transition-active .welcome-title-emoji{animation:.52s cubic-bezier(.22,1,.36,1) both welcome-title-word-enter;animation-delay:calc(.35s + (var(--welcome-word-index,0) * 70ms));display:inline-block}body.login-transition-active .welcome-composer{animation:.75s cubic-bezier(.22,1,.36,1) .35s both dashboard-search-enter}body.login-transition-active .welcome-content>:not(.hero-mark):not(h1):not(.welcome-composer){animation:dashboard-content-enter .35s var(--ease-out) 1.1s both}body.login-transition-active.login-transition-fallback .welcome-content>.hero-mark,body.login-transition-active.login-transition-fallback .welcome-composer{animation-delay:0s}body.login-transition-active.login-transition-fallback .welcome-title-word,body.login-transition-active.login-transition-fallback .welcome-title-emoji{animation-delay:calc(var(--welcome-word-index,0) * 70ms)}body.login-transition-active.login-transition-fallback .sidebar,body.login-transition-active.login-transition-fallback .welcome-content>:not(.hero-mark):not(h1):not(.welcome-composer){animation-delay:.75s}.production-confirm-scrim[data-state=open],.account-settings-scrim[data-state=open],.linkedin-match-overlay[data-state=open],[data-radix-dialog-overlay][data-state=open]{animation:motion-overlay-in var(--motion-normal) ease-out both}.production-confirm-scrim[data-state=closed],.account-settings-scrim[data-state=closed],.linkedin-match-overlay[data-state=closed],[data-radix-dialog-overlay][data-state=closed]{animation:motion-overlay-out var(--motion-fast) ease-in both}.production-confirm-dialog[data-state=open],.account-settings-dialog[data-state=open],.linkedin-match-dialog[data-state=open],[data-radix-dialog-content][data-state=open]{animation:motion-dialog-in var(--motion-normal) var(--ease-out) both}.production-confirm-dialog[data-state=closed],.account-settings-dialog[data-state=closed],.linkedin-match-dialog[data-state=closed],[data-radix-dialog-content][data-state=closed]{animation:motion-dialog-out var(--motion-fast) ease-in both}.user-menu[data-state=open],.job-combobox-popover[data-state=open]{animation:motion-popover-in var(--motion-fast) var(--ease-out) both}.user-menu[data-side=top],.job-combobox-popover[data-side=top]{--motion-popover-x:0px;--motion-popover-y:4px}.user-menu[data-side=bottom],.job-combobox-popover[data-side=bottom]{--motion-popover-x:0px;--motion-popover-y:-4px}.user-menu[data-side=left],.job-combobox-popover[data-side=left]{--motion-popover-x:4px;--motion-popover-y:0px}.user-menu[data-side=right],.job-combobox-popover[data-side=right]{--motion-popover-x:-4px;--motion-popover-y:0px}.user-menu[data-state=closed],.job-combobox-popover[data-state=closed]{animation:motion-popover-out var(--motion-fast) ease-in both}[role=tabpanel][data-state=active],.motion-tab-content[data-state=active]{animation:motion-tab-content-in var(--motion-fast) var(--ease-out) both}.detail-drawer-layer[data-state=open] .detail-drawer-scrim{animation:motion-overlay-in var(--motion-normal) ease-out both}.detail-drawer-layer[data-state=closed] .detail-drawer-scrim{animation:motion-overlay-out var(--motion-fast) ease-in both}.detail-drawer-layer[data-state=open] .detail-drawer{animation:motion-drawer-in var(--motion-normal) var(--ease-out) both}.detail-drawer-layer[data-state=closed] .detail-drawer{animation:motion-drawer-out var(--motion-fast) ease-in both}.motion-list-item-enter{animation:motion-list-item-in var(--motion-normal) var(--ease-out) both;animation-delay:calc(var(--motion-list-index,0) * 28ms)}}.detail-drawer-layer[data-state=closed],.detail-drawer-layer[data-state=closed] .detail-drawer-scrim,.detail-drawer-layer[data-state=closed] .detail-drawer{pointer-events:none}.motion-list-slot{min-width:0}.detail-tabs button,.detail-subtabs button,[role=tab]{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}@keyframes dashboard-sidebar-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-14px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes logout-sidebar-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}@keyframes logout-workspace-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.995)}}@keyframes dashboard-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-search-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-title-word-enter{0%{opacity:0;filter:blur(8px);transform:translate(8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes motion-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes motion-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes motion-popover-in{0%{opacity:0;transform:translate(var(--motion-popover-x,0), var(--motion-popover-y,4px)) scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes motion-popover-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--motion-popover-x,0), var(--motion-popover-y,3px)) scale(.985)}}@keyframes motion-drawer-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes motion-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@keyframes motion-tab-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-list-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.sidebar{border-right-color:var(--lc-border);background:var(--lc-bg)}.brand{font-size:14.4px;font-weight:650}.brand-mark,.hero-mark{border-radius:var(--plug-logo-radius);background:var(--plug-lime);color:var(--plug-ink);box-shadow:var(--lc-shadow-action)}.user-avatar{border-radius:var(--lc-radius-control);background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action)}.hero-mark{width:48px;height:48px}.nav-row,.quick-actions button,.user-entry,.user-menu-item,.composer-icon-button,.icon-button,.mini-button{border-radius:var(--lc-radius-menu-item);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.nav-row{min-height:32.4px;color:var(--lc-text);padding:5.4px 9px;font-size:13.2px;font-weight:520}.nav-row:hover,.nav-row.active,.quick-actions button:hover,.user-entry:hover,.user-entry[aria-expanded=true],.user-menu-item:hover,.composer-icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.mini-button:hover{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.nav-row.active{font-weight:650}.sidebar-footer{border-top-color:var(--lc-border)}.personal-sidebar.is-collapsed .brand,.personal-sidebar.is-collapsed .sidebar-collapse-toggle,.personal-sidebar.is-collapsed .user-entry{width:40px;height:40px;min-height:40px;box-shadow:none;filter:none;border-radius:10px;transform:none}.personal-sidebar.is-collapsed .brand-mark{width:24px;height:24px;box-shadow:none;border-radius:10px}.personal-sidebar.is-collapsed .brand-mark svg{width:15px;height:15px}.personal-sidebar.is-collapsed .sidebar-collapse-toggle{color:var(--lc-text);background:0 0}.personal-sidebar.is-collapsed .sidebar-collapse-toggle:hover,.personal-sidebar.is-collapsed .sidebar-collapse-toggle:focus-visible,.personal-sidebar.is-collapsed .nav-row:hover,.personal-sidebar.is-collapsed .nav-row.active,.personal-sidebar.is-collapsed .user-entry:hover,.personal-sidebar.is-collapsed .user-entry[aria-expanded=true]{color:var(--lc-text-strong);box-shadow:none;filter:none;background:#f5f5f5;transform:none}.personal-sidebar .nav-row svg,.personal-sidebar .sidebar-collapse-toggle svg{stroke-width:2px;width:18px;height:18px}.personal-sidebar.is-collapsed .rail-icon{transform:translateX(var(--rail-icon-x,0)) translateY(var(--rail-icon-y,0))}.personal-sidebar.is-collapsed .rail-icon-panel{--rail-icon-x:-1px}.personal-sidebar.is-collapsed .rail-icon-home{--rail-icon-x:-.5px}.personal-sidebar.is-collapsed .rail-icon-user-plus{--rail-icon-x:-2px}.personal-sidebar.is-collapsed .rail-icon-briefcase{--rail-icon-x:-.5px}.personal-sidebar.is-collapsed .sidebar-footer{padding:8px 12px 12px}.personal-sidebar.is-collapsed .user-entry{grid-template-columns:32px minmax(0,0fr) 0;place-items:center;gap:0;margin-inline:auto;padding:4px}.personal-sidebar.is-collapsed .user-avatar{box-shadow:none}.user-menu,.process-action-popover{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);box-shadow:var(--lc-shadow-card);transform-origin:top;background:#fffffffa;padding:6px}.user-menu-item{min-height:28.8px;color:var(--lc-text);gap:7.2px;padding:5.4px 7.2px;font-size:12.6px}.user-menu-item>span{font-size:12.6px}.workspace{background:var(--lc-bg)}.entity-header{border-bottom-color:var(--lc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;min-height:57.6px}.entity-header h1,.detail-drawer-header h2,.detail-summary h3{color:var(--lc-text-strong);letter-spacing:0}.welcome-content h1{color:var(--lc-text);letter-spacing:0;font-size:27px;font-weight:700;line-height:32.4px}.welcome-title-emoji{vertical-align:.02em;margin-left:7.2px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.88em;font-weight:400;line-height:1}.welcome-subtitle,.entity-eyebrow,.detail-drawer-eyebrow,.detail-summary p{color:var(--lc-text)}.composer,.candidate-filter-shell,.candidate-create-panel,.candidate-loading,.candidate-empty,.candidate-card,.detail-comment-column,.attachment-card{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);box-shadow:var(--lc-shadow-card)}.composer{box-shadow:var(--lc-shadow-control)}.composer:focus-within,.search-field:focus-within,.candidate-filter-grid label:focus-within,.candidate-filter-row input:focus,.candidate-create-grid label:focus-within,.detail-comment-job-field select:focus,.detail-job-picker[open] summary,.detail-job-picker summary:focus-visible,.detail-comment-form textarea:focus,.job-agent-composer textarea:focus,.job-edit-form input:focus,.job-edit-form select:focus,.job-edit-form textarea:focus{border-color:var(--lc-action);box-shadow:0 0 0 1px var(--lc-action), var(--lc-shadow-control)}.composer textarea,.chat-composer textarea,.job-agent-composer textarea,.detail-comment-form textarea{color:var(--lc-text-strong);font-size:14.4px;line-height:1.5}.search-field,.candidate-filter-grid label,.candidate-filter-row input,.candidate-create-grid label,.candidate-create-panel button,.detail-comment-job-field select,.detail-job-picker summary,.detail-comment-form textarea,.job-edit-form input,.job-edit-form select,.job-edit-form textarea{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);box-shadow:var(--lc-shadow-control)}.entity-primary-action,.search-field button,.send-button,.candidate-create-panel button.primary,.detail-header-actions button.primary,.candidate-resume-upload-button,.job-agent-composer .send-button,.interaction-options button.primary,.interaction-options button.trusted{background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action);border-color:#0000}.entity-primary-action,.filter-actions button,.candidate-list-tools button,.candidate-actions button,.search-field button,.candidate-filter-row button,.candidate-create-panel button,.detail-summary a,.detail-header-actions button,.detail-comment-head button,.detail-back-button,.candidate-resume-upload-button,.interaction-options button,.business-actions button,.inline-links button,.segmented-control button,.process-action-popover button,.detail-subtabs button,.job-jd-upload-row button{border-radius:var(--lc-radius-control);min-height:32.4px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:0 14.4px;font-size:12.6px;font-weight:600}.filter-actions button,.candidate-list-tools button,.candidate-actions button,.candidate-create-panel button,.detail-header-actions button,.detail-comment-head button,.detail-back-button,.business-actions button,.inline-links button,.interaction-options button,.job-jd-upload-row button{background:var(--lc-bg-soft);color:var(--lc-text);border-color:var(--lc-border)}.entity-primary-action:hover:not(:disabled),.search-field button:hover:not(:disabled),.send-button:hover:not(:disabled),.candidate-create-panel button.primary:hover:not(:disabled),.detail-header-actions button.primary:hover:not(:disabled),.candidate-resume-upload-button:hover:not(:disabled),.interaction-options button.primary:hover:not(:disabled),.interaction-options button.trusted:hover:not(:disabled){color:var(--lc-action-text);background:#000;transform:translateY(-1px)}.job-agent-composer .send-button:hover:not(:disabled){transform:translateY(-50%)}.candidate-filter-row button.active,.candidate-filter-row button:hover,.detail-subtabs button.active,.segmented-control button.active{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.candidate-checkbox-filter:has(input:checked){background:var(--lc-bg-hover);color:var(--lc-text-strong)}.candidate-checkbox-filter input,input[type=checkbox],input[type=radio]{accent-color:var(--lc-action)}.candidate-card:hover{background:var(--lc-bg-soft);box-shadow:var(--lc-shadow-card);border-color:#d8d8d8}.candidate-card.contactable{border-color:var(--lc-border);background:var(--lc-bg)}.candidate-tag{background:var(--lc-bg-soft);color:var(--lc-text);border-radius:9999px}.detail-drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111152}.detail-drawer{border-left-color:var(--lc-border);background:var(--lc-bg);box-shadow:-18px 0 59.6px #00000014}.detail-summary{background:var(--lc-bg-soft)}.detail-tabs,.detail-subtabs{border-color:var(--lc-border);background:var(--lc-bg)}.detail-tabs button.active{color:var(--lc-text-strong);box-shadow:inset 0 -1px var(--lc-action)}.client-company-edit-dialog{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(612px,100vw - 43.2px);max-height:min(720px,100dvh - 43.2px);box-shadow:var(--lc-shadow-card)}.client-company-edit-dialog header{border-bottom-color:var(--lc-border);padding:21.6px 21.6px 18px}.client-company-edit-dialog header span{color:var(--lc-text);font-size:12.6px;font-weight:400;line-height:18px}.client-company-edit-dialog h2{color:var(--lc-text-strong);letter-spacing:0;margin-top:3.6px;font-size:18px;font-weight:600;line-height:21.6px}.client-company-edit-dialog .job-edit-form{gap:14.4px;padding:21.6px}.client-company-edit-dialog .dialog-note{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);color:var(--lc-text);margin:0;padding:10.8px 12.6px;font-size:12.6px;font-weight:400;line-height:18px}.client-company-edit-dialog .dialog-note.danger{color:var(--danger)}.client-company-edit-dialog .client-company-type-field{gap:7.2px}.client-company-edit-dialog .client-company-type-field legend,.client-company-edit-dialog .job-edit-form label,.client-company-edit-dialog .job-combobox label>span{color:var(--lc-text);font-size:12.6px;font-weight:500;line-height:12.6px}.client-company-edit-dialog .client-company-type-options{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg-soft);box-shadow:var(--lc-shadow-control);gap:3.6px;padding:3.6px}.client-company-edit-dialog .client-company-type-options button{border-radius:var(--lc-radius-control);min-height:32.4px;color:var(--lc-text);box-shadow:none;border:0;padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.client-company-edit-dialog .client-company-type-options button:hover{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.client-company-edit-dialog .client-company-type-options button.active{background:var(--lc-bg);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);border:0}.client-company-edit-dialog .job-edit-row{gap:14.4px}.client-company-edit-dialog .job-combobox label,.client-company-edit-dialog .job-edit-form label{gap:7.2px}.client-company-edit-dialog .job-edit-form input,.client-company-edit-dialog .job-edit-form select,.client-company-edit-dialog .job-edit-form textarea{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);font-size:12.6px;font-weight:400;line-height:18px}.client-company-edit-dialog .job-edit-form input,.client-company-edit-dialog .job-edit-form select{height:32.4px;padding:3.6px 10.8px}.client-company-edit-dialog .job-combobox-control input{padding-right:36px}.client-company-edit-dialog .job-edit-form input::placeholder,.client-company-edit-dialog .job-edit-form textarea::placeholder{color:var(--lc-text-muted)}.client-company-edit-dialog .job-edit-form input:focus,.client-company-edit-dialog .job-edit-form select:focus,.client-company-edit-dialog .job-edit-form textarea:focus{border-color:var(--lc-action);box-shadow:0 0 0 1px var(--lc-action), var(--lc-shadow-control)}.client-company-edit-dialog .job-combobox-clear{width:21.6px;height:21.6px;color:var(--lc-text-muted);box-shadow:none;background:0 0;border:0;font-size:18px;font-weight:400;right:7.2px}.client-company-edit-dialog .job-combobox-clear:hover,.client-company-edit-dialog .job-combobox-clear:focus{background:var(--lc-bg-hover);color:var(--lc-text-strong)}.client-company-edit-dialog .job-combobox-popover{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);max-height:216px;box-shadow:var(--lc-shadow-card);gap:3.6px;padding:6px;top:calc(100% + 7.2px)}.client-company-edit-dialog .job-combobox-popover.opens-upward{max-height:min(216px,100dvh - 180px);top:auto;bottom:calc(100% + 7.2px)}.client-company-edit-dialog .job-combobox-popover p{color:var(--lc-text-muted);padding:7.2px 9px;font-size:12.6px;line-height:18px}.client-company-edit-dialog .job-combobox-option{border-radius:var(--lc-radius-menu-item);border:0;gap:1.8px;min-height:32.4px;padding:5.4px 7.2px}.client-company-edit-dialog .job-combobox-option:hover,.client-company-edit-dialog .job-combobox-option:focus,.client-company-edit-dialog .job-combobox-option.keyboard-active,.client-company-edit-dialog .job-combobox-option[aria-selected=true]{background:var(--lc-bg-hover)}.client-company-edit-dialog .job-combobox-option strong{color:var(--lc-text-strong);font-size:12.6px;font-weight:500;line-height:18px}.client-company-edit-dialog .job-combobox-option small{color:var(--lc-text-muted);font-size:10.8px;line-height:14.4px}.client-company-edit-dialog footer{border-top-color:var(--lc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;padding:14.4px 21.6px}.client-company-edit-dialog footer button{border-radius:var(--lc-radius-control);min-height:32.4px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.client-company-edit-dialog footer button:not(.primary){border-color:var(--lc-border);background:var(--lc-bg);color:var(--lc-text);box-shadow:var(--lc-shadow-control)}.client-company-edit-dialog footer button.primary{background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action);border-color:#0000}.client-company-edit-dialog footer button:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:760px){.client-company-edit-dialog{width:calc(100vw - 21.6px);max-height:calc(100dvh - 21.6px)}.client-company-edit-dialog .job-edit-row,.client-company-edit-dialog .client-company-type-options{grid-template-columns:minmax(0,1fr)}}.detail-summary a.profile-link,.detail-summary a.profile-link-liepin{border-color:var(--lc-border);background:var(--lc-action);color:var(--lc-action-text)}.detail-drawer-header{min-height:64px;padding:12px 24px}.detail-summary{background:var(--lc-bg);border-bottom-color:#11111114;padding:22px 28px 24px}.detail-summary h3{font-size:21.6px;font-weight:680}.detail-layout{gap:24px;padding:16px 24px 28px}.detail-tabs{background:var(--lc-bg);gap:18px;margin-bottom:10px}.detail-tabs button{min-height:30px;color:var(--lc-text);padding:0;font-size:13px;font-weight:600}.detail-tabs button.active{box-shadow:inset 0 -1px var(--lc-text-strong)}.detail-section{border-bottom-color:#11111114;padding:12px 0 14px}.detail-section h3,.detail-section-title-row h3{margin-bottom:9px;font-size:13px;font-weight:650}.detail-section-title-row button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);min-height:28.8px;color:var(--lc-text);box-shadow:none;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);padding:0 10.8px;font-size:12.6px;font-weight:600;line-height:1}.detail-section-title-row button:hover:not(:disabled){background:var(--lc-bg-hover);color:var(--lc-text-strong)}.detail-profile-grid{gap:0 24px}.detail-profile-grid.compact{gap:0 18px}.detail-profile-grid p{min-height:34px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #11111114;border-radius:0;padding:4px 0 6px}.detail-profile-grid span{color:#9a9a9a;font-size:10.5px;font-weight:500;line-height:1.2}.detail-profile-grid strong{color:var(--lc-text);font-size:12px;font-weight:540;line-height:1.25}.detail-profile-grid .detail-contact-line strong{color:var(--lc-text)}.detail-row{background:0 0;border:0;border-top:1px solid #11111114;border-radius:0;padding:14px 0}.detail-row:first-child{border-top:0}.detail-row+.detail-row{margin-top:0}.detail-row strong{font-size:13.4px;font-weight:620}.detail-row p,.detail-row small{font-size:12.6px;line-height:1.62}.detail-drawer-body.job-detail-body,.detail-drawer-body.client-company-detail-body{overflow:hidden}.job-detail-shell,.client-company-detail-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.job-detail-workspace,.client-company-detail-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.job-detail-workspace>.detail-layout,.client-company-detail-workspace>.detail-layout{flex:auto;align-items:stretch;width:100%;min-height:0;overflow:hidden}.job-detail-main-column,.client-company-detail-main-column{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.job-detail-main-column>.detail-tabs,.client-company-detail-main-column>.detail-tabs{z-index:auto;flex:none;position:static}.job-detail-scroll-region,.client-company-detail-scroll-region{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;height:100%;min-height:0;overflow-y:auto}.job-detail-scroll-region::-webkit-scrollbar{display:none}.client-company-detail-scroll-region::-webkit-scrollbar{display:none}.job-detail-layout .detail-comment-column,.client-company-detail-layout .detail-comment-column{max-height:none;position:static;top:auto;overflow:hidden}.detail-drawer-body.candidate-detail-body{overflow:hidden}.candidate-detail-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.candidate-detail-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}.candidate-detail-workspace>.job-picker-panel{flex:none;max-height:min(36dvh,320px);margin:12px 24px 0;overflow-y:auto}.candidate-detail-workspace>.detail-layout{flex:auto;grid-template-columns:minmax(0,1fr) clamp(260px,30%,312px);align-items:stretch;width:100%;min-height:0;overflow:hidden}.candidate-resume-column{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.candidate-detail-toolbar{border-bottom:1px solid var(--lc-border);background:var(--lc-bg);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.candidate-detail-toolbar>.detail-tabs{z-index:auto;scrollbar-width:none;white-space:nowrap;border-bottom:0;flex:auto;align-self:stretch;min-width:0;margin:0;position:static;overflow:auto hidden}.candidate-detail-toolbar>.detail-tabs::-webkit-scrollbar{display:none}.candidate-detail-toolbar>.detail-tabs button{min-height:48px;transition:color .16s var(--ease-out);flex:none}.candidate-detail-toolbar>.detail-tabs button.active{animation:candidate-resume-tab-in .19s var(--ease-out) both}.candidate-resume-controls{flex:none;align-items:center;gap:7px;min-width:max-content;display:flex}.candidate-resume-controls .detail-subtabs{border-radius:11px;padding:2px}.candidate-resume-controls .detail-subtabs button{min-height:29px;transition:background-color .17s var(--ease-out), color .17s var(--ease-out), box-shadow .17s var(--ease-out);border-radius:8px;padding:0 9px;font-size:11.5px}.candidate-resume-controls .detail-subtabs button.active{animation:candidate-resume-subtab-in .19s var(--ease-out) both}@keyframes candidate-resume-tab-in{0%{opacity:.64;box-shadow:inset 0 0 var(--lc-text-strong)}to{opacity:1;box-shadow:inset 0 -1px var(--lc-text-strong)}}@keyframes candidate-resume-subtab-in{0%{opacity:.72;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.candidate-resume-controls .candidate-resume-upload-button{white-space:nowrap;border-radius:11px;min-height:33px;padding:0 11px;font-size:11.5px}.candidate-detail-workspace .candidate-resume-scroll-region{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;height:100%;min-height:0;overflow-y:auto}.candidate-detail-workspace .candidate-resume-scroll-region:hover,.candidate-detail-workspace .candidate-resume-scroll-region:focus-within{scrollbar-color:#1111113d transparent}.candidate-detail-workspace .candidate-resume-scroll-region::-webkit-scrollbar{width:8px;height:8px}.candidate-detail-workspace .candidate-resume-scroll-region::-webkit-scrollbar-track{background:0 0}.candidate-detail-workspace .candidate-resume-scroll-region::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.candidate-detail-workspace .candidate-resume-scroll-region:hover::-webkit-scrollbar-thumb{background:#1111113d padding-box padding-box}.candidate-detail-workspace .candidate-resume-scroll-region:focus-within::-webkit-scrollbar-thumb{background:#1111113d padding-box padding-box}.candidate-detail-workspace .candidate-resume-scroll-region::-webkit-scrollbar-thumb:hover{background:#11111161 padding-box padding-box}@media (prefers-reduced-motion:reduce){.candidate-detail-toolbar>.detail-tabs button.active,.candidate-resume-controls .detail-subtabs button.active{animation:none}}@media (max-width:900px){.detail-drawer-body.job-detail-body,.detail-drawer-body.client-company-detail-body{overflow-y:auto}.job-detail-shell,.client-company-detail-shell{height:auto;min-height:100%;display:block;overflow:visible}.job-detail-workspace,.client-company-detail-workspace{display:block;overflow:visible}.job-detail-workspace>.detail-layout,.client-company-detail-workspace>.detail-layout{overflow:visible}.job-detail-main-column,.client-company-detail-main-column{display:block;overflow:visible}.job-detail-scroll-region,.client-company-detail-scroll-region{height:auto;overflow:visible}.detail-drawer-body.candidate-detail-body{overflow-y:auto}.candidate-detail-shell{height:auto;min-height:100%;display:block;overflow:visible}.candidate-detail-shell>.detail-summary{z-index:3;position:sticky;top:0}.candidate-detail-workspace{display:block;overflow:visible}.candidate-detail-workspace>.job-picker-panel{max-height:none;overflow:visible}.candidate-detail-workspace>.detail-layout{overflow:visible}.candidate-resume-column{display:block;overflow:visible}.candidate-detail-toolbar{flex-direction:column;align-items:stretch;min-height:0;padding:10px 0;position:static}.candidate-detail-toolbar>.detail-tabs{align-self:auto}.candidate-detail-toolbar>.detail-tabs button{min-height:34px}.candidate-resume-controls{justify-content:space-between;width:100%}.candidate-detail-workspace .candidate-resume-scroll-region{height:auto;overflow:visible}}.detail-comment-tags span,.detail-tags span{background:var(--lc-bg-soft);font-weight:560}.linked-record-grid article{background:0 0;border-color:#11111114}.process-action-popover button.primary-soft{background:var(--lc-action);color:var(--lc-action-text);border-color:#0000}.hr-workspace-page{max-width:1180px}.hr-workspace{gap:14px;display:grid}.hr-hero,.hr-panel,.hr-next-panel,.hr-role-warning,.hr-loading,.hr-error{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.hr-hero{justify-content:space-between;align-items:stretch;gap:18px;min-height:156px;padding:18px;display:flex}.hr-hero span,.hr-panel header span,.hr-next-panel header span{color:var(--text-tertiary);font-size:12px;font-weight:650}.hr-hero h2{color:var(--text-primary);letter-spacing:0;margin:6px 0 8px;font-size:28px;font-weight:720;line-height:1.12}.hr-hero p{max-width:680px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.hr-hero-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hr-hero-meta b,.hr-contact-badges i{border:1px solid var(--border-subtle);background:var(--bg-subtle);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.hr-hero-actions{align-content:end;gap:8px;min-width:176px;display:grid}.hr-hero-actions button,.hr-panel header button,.hr-job-row>button,.hr-candidate-row>button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:32px;color:var(--text-secondary);cursor:pointer;padding:0 11px;font-size:12px;font-weight:650}.hr-hero-actions button:first-child{background:var(--plug-lime);color:var(--plug-ink);border-color:#0000}.hr-role-warning{color:#8a5a00;background:#fff8e8;padding:11px 13px;font-size:13px;line-height:1.55}.hr-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.hr-metric-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);align-content:space-between;gap:6px;min-height:96px;padding:13px;display:grid}.hr-metric-tile span,.hr-metric-tile small{color:var(--text-tertiary);font-size:12px;line-height:1.35}.hr-metric-tile strong{color:var(--text-primary);letter-spacing:0;font-size:26px;font-weight:730;line-height:1}.hr-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.hr-panel{min-width:0;overflow:hidden}.hr-panel header,.hr-next-panel header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 14px;display:flex}.hr-panel h3,.hr-next-panel h3{color:var(--text-primary);letter-spacing:0;margin:3px 0 0;font-size:16px;font-weight:680}.hr-list{display:grid}.hr-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) repeat(4,minmax(52px,auto));align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.hr-row:last-child{border-bottom:0}.hr-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;display:block;overflow:hidden}.hr-row span,.hr-row small{color:var(--text-tertiary);font-size:12px;line-height:1.45;display:block}.hr-row-counts{border-radius:var(--radius-sm);background:var(--bg-subtle);align-content:center;justify-items:center;min-height:44px;padding:6px 8px;display:grid}.hr-row-counts b{color:var(--text-primary);font-size:15px;line-height:1.1}.hr-job-row,.hr-candidate-row{border-bottom:1px solid var(--border-subtle);gap:10px;min-width:0;padding:13px 14px;display:grid}.hr-job-row:last-child,.hr-candidate-row:last-child{border-bottom:0}.hr-job-row{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) auto;align-items:center}.hr-candidate-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto auto;align-items:center}.hr-job-row strong,.hr-candidate-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;display:block;overflow:hidden}.hr-job-row span,.hr-candidate-row span,.hr-muted{color:var(--text-tertiary);font-size:12px;line-height:1.45}.hr-job-row dl{grid-template-columns:repeat(4,minmax(44px,1fr));gap:7px;margin:0;display:grid}.hr-job-row dl div{border-radius:var(--radius-sm);background:var(--bg-subtle);min-height:42px;padding:6px 8px}.hr-job-row dt,.hr-job-row dd{margin:0}.hr-job-row dt{color:var(--text-tertiary);font-size:11px}.hr-job-row dd{color:var(--text-primary);margin-top:2px;font-size:15px;font-weight:700}.hr-candidate-row p{gap:3px;min-width:0;margin:0;display:grid}.hr-candidate-row p b{color:var(--text-primary);font-size:13px}.hr-contact-badges{flex-wrap:wrap;gap:5px;display:flex}.hr-next-panel{padding-bottom:12px}.hr-next-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 14px 0;display:grid}.hr-next-panel p{border-radius:var(--radius-sm);background:var(--bg-subtle);min-height:42px;color:var(--text-secondary);align-items:center;margin:0;padding:10px 11px;font-size:13px;font-weight:600;display:flex}.hr-empty-state,.hr-loading,.hr-error{color:var(--text-tertiary);margin:0;padding:22px;font-size:13px}.hr-error{color:#8a1f11;background:#fff4f1;gap:6px;display:grid}.hr-error strong{color:#6f180d}@media (max-width:1120px){.hr-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-two-column{grid-template-columns:1fr}}@media (max-width:760px){.hr-hero{flex-direction:column}.hr-hero h2{font-size:23px}.hr-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.hr-metrics-grid,.hr-next-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-job-row,.hr-candidate-row,.hr-row{grid-template-columns:1fr}.hr-job-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.user-menu,.detail-drawer,.composer,.entity-primary-action,.send-button{will-change:transform, opacity, box-shadow}.candidate-card,.job-agent-panel,.business-agent-panel,.job-agent-hints button{will-change:transform, box-shadow}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.members-page{min-height:100%}.members-workspace{flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}.members-filter-shell,.members-list-shell{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:16px}.members-filter-shell{padding:16px}.members-filter-shell .candidate-filter-topline{align-items:end}.member-filter-row{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.member-filter-row .job-manager-filter{min-width:190px;max-width:none;margin:0}.member-filter-row .job-manager-filter>select{max-width:none}.members-list-shell{padding:18px}.members-list-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.members-list-heading span{color:var(--lc-text-muted);font-size:12px}.members-list-heading h2{color:var(--text-primary);margin:3px 0 0;font-size:20px}.members-list-heading small{color:var(--lc-text-muted)}.member-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.member-card{border:1px solid var(--border-subtle);border-radius:var(--lc-radius-card);background:var(--bg-surface);min-width:0;min-height:114px;box-shadow:var(--lc-shadow-control);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);gap:12px;padding:16px 18px;display:flex;position:relative}.member-card:hover{box-shadow:var(--lc-shadow-card);border-color:#1113;transform:translateY(-1px)}.member-card-avatar{border:1px solid var(--lc-border);width:42px;height:42px;color:var(--text-primary);background:var(--lc-bg-soft);border-radius:50%;flex:0 0 42px;place-items:center;font-weight:700;display:grid;overflow:hidden}.member-card-avatar img{object-fit:cover;width:100%;height:100%}.member-card-main{flex:1;min-width:0;padding-right:132px}.member-card-header{justify-content:space-between;align-items:start;gap:10px;padding:0;display:flex}.member-card h3{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.member-card p{color:var(--lc-text-muted);margin:4px 0 0;font-size:12px}.member-card-tags{justify-content:flex-end;margin-top:0}.member-card-tags span{white-space:nowrap}.member-card-meta{color:var(--lc-text-muted);flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;display:flex}.member-card-meta span{align-items:baseline;gap:5px;display:inline-flex}.member-card-meta b{color:var(--text-tertiary);font-size:11px;font-weight:600}.members-heading-actions{align-items:center}.member-card-actions{border-top:1px solid var(--border-subtle);padding-top:12px}.member-card-actions button{min-height:30px}.member-card-action-toggle-row{justify-content:flex-end;margin-top:0;display:flex;position:absolute;bottom:16px;right:18px}.member-actions-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:28px;color:var(--lc-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.member-actions-toggle:hover{border-color:var(--lc-border-strong);background:var(--lc-bg-hover);color:var(--lc-text-strong)}.member-actions-toggle-icon{width:7px;height:7px;transition:transform var(--motion-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;margin-top:-3px;display:inline-block;transform:rotate(45deg)}.member-actions-toggle[aria-expanded=true] .member-actions-toggle-icon{margin-top:3px;transform:rotate(225deg)}.member-card-actions-collapse{opacity:0;transition:grid-template-rows var(--motion-normal) var(--ease-out), opacity var(--motion-fast) var(--ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.member-card-actions-collapse>.member-card-actions{visibility:hidden;min-height:0;overflow:hidden}.member-card-actions-collapse.is-open{opacity:1;grid-template-rows:1fr}.member-card-actions-collapse.is-open>.member-card-actions{visibility:visible}.member-edit-dialog{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(620px,100vw - 40px);box-shadow:var(--lc-shadow-card)}.member-edit-dialog header{border-bottom-color:var(--lc-border);padding:21.6px 21.6px 18px}.member-edit-dialog header span,.member-edit-dialog .member-edit-form label>span{color:var(--lc-text);font-size:12.6px;font-weight:500;line-height:18px}.member-edit-dialog h2{color:var(--lc-text-strong);margin-top:3.6px;font-size:18px;font-weight:600;line-height:21.6px}.member-edit-dialog .member-edit-form{gap:14.4px;padding:21.6px}.member-edit-dialog .member-edit-form label{gap:7.2px}.member-edit-dialog .member-edit-form input,.member-edit-dialog .member-edit-form select{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);height:32.4px;color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control);padding:3.6px 10.8px;font-size:12.6px}.member-edit-dialog .member-edit-form input:focus,.member-edit-dialog .member-edit-form select:focus{border-color:var(--lc-action);box-shadow:0 0 0 1px var(--lc-action), var(--lc-shadow-control)}.member-edit-dialog .dialog-note{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);color:var(--lc-text);margin:0;padding:10.8px 12.6px;font-size:12.6px;line-height:18px}.member-edit-dialog .dialog-note.danger{color:var(--danger)}.member-edit-dialog footer{border-top-color:var(--lc-border);padding:14px 21.6px 21.6px}.member-edit-dialog footer button{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);min-height:32.4px;color:var(--lc-text);box-shadow:var(--lc-shadow-control);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);padding:0 14.4px;font-size:12.6px;font-weight:500;line-height:18px}.member-edit-dialog footer button.primary{background:var(--lc-action);color:var(--lc-action-text);box-shadow:var(--lc-shadow-action);border-color:#0000}.member-edit-dialog footer button:hover:not(:disabled){background:var(--lc-bg-hover);color:var(--lc-text-strong);border-color:#1111112e;transform:translateY(-1px)}.member-edit-dialog footer button.primary:hover:not(:disabled){border-color:var(--lc-action);background:var(--lc-action);color:var(--lc-action-text);box-shadow:0 0 14px #00000024}.member-operation-dialog,.member-invitation-dialog{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);width:min(520px,100vw - 40px);box-shadow:var(--lc-shadow-card)}.member-operation-dialog header,.member-invitation-dialog header{border-bottom-color:var(--lc-border);padding:21.6px 21.6px 18px}.member-operation-dialog header span,.member-invitation-dialog header span{color:var(--lc-text);font-size:12.6px;font-weight:500}.member-operation-dialog h2,.member-invitation-dialog h2{color:var(--lc-text-strong);margin-top:3.6px;font-size:18px;font-weight:600;line-height:21.6px}.member-operation-form,.member-operation-confirm-copy,.member-invitation-dialog>p,.member-invitation-link{color:var(--lc-text);margin:0;padding:21.6px;font-size:13px;line-height:19px}.member-operation-form{gap:16px;display:grid}.member-operation-form fieldset{border:0;gap:14px;margin:0;padding:0;display:flex}.member-operation-form legend,.member-operation-select>span{color:var(--lc-text);margin-bottom:8px;font-size:12.6px;font-weight:560;display:block}.member-operation-check{color:var(--lc-text);align-items:center;gap:7px;font-size:13px;display:inline-flex}.member-operation-select{display:block}.member-operation-select select{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);width:100%;min-height:38px;color:var(--lc-text-strong);padding:0 11px}.member-operation-dialog .dialog-note,.member-invitation-dialog .dialog-note{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);color:var(--lc-text);margin:0 21.6px 18px;padding:10.8px 12.6px;font-size:12.6px;line-height:18px}.member-operation-dialog .dialog-note.danger{color:var(--danger)}.member-invitation-link{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);align-items:center;gap:10px;margin:0 21.6px 18px;padding:10px 12px;display:flex}.member-invitation-link span{min-width:0;color:var(--lc-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.member-operation-dialog footer,.member-invitation-dialog footer{border-top-color:var(--lc-border);padding:14px 21.6px 21.6px}@media (max-width:720px){.members-workspace{padding:16px}.members-list-heading{flex-direction:column;align-items:start}.member-card{align-items:flex-start;padding:14px}.member-card-main{padding-right:0}.member-card-header{flex-direction:column;align-items:flex-start}.member-card-tags{justify-content:flex-start}.member-card-action-toggle-row{margin-top:12px;position:static}.members-heading-actions{flex-direction:column;align-items:flex-start}.member-edit-dialog .job-edit-row{grid-template-columns:1fr}}.personal-people-page{min-width:0}.personal-people-main{gap:var(--lc-space-3,10.8px)}.personal-people-toolbar{border:1px solid var(--lc-border-soft,#e8e8e8);border-radius:var(--lc-radius-input,14.4px);background:var(--lc-bg-card,#fff);min-height:52px;box-shadow:var(--lc-shadow-input,0 1px 3px #0000000f);align-items:center;gap:10.8px;padding:7.2px 10.8px;display:flex}.personal-people-search{flex:1;align-items:center;gap:7.2px;min-width:0;display:flex}.personal-people-search>span{border:1.8px solid var(--lc-text-main,#787878);border-radius:50%;flex:0 0 15px;width:15px;height:15px;position:relative}.personal-people-search>span:after{content:"";background:var(--lc-text-main,#787878);border-radius:2px;width:6px;height:1.8px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.personal-people-search input{width:100%;min-width:0;height:32.4px;color:var(--lc-text-strong,#111);font:inherit;font-size:var(--lc-text-sm,14.4px);background:0 0;border:0;outline:0;padding:0 10.8px}.personal-people-search button,.personal-people-source-filter button{border:1px solid var(--lc-border-soft,#e8e8e8);border-radius:var(--lc-radius-button,14.4px);background:var(--lc-bg-card,#fff);min-height:28.8px;color:var(--lc-text-main,#787878);font:inherit;font-size:var(--lc-text-xs,12.6px);white-space:nowrap;padding:0 14.4px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.personal-people-search button{border-color:var(--lc-action-black,#111);background:var(--lc-action-black,#111);color:var(--lc-text-inverse,#fafafa)}.personal-people-source-filter{box-sizing:border-box;scrollbar-width:none;flex:none;justify-content:flex-start;align-items:center;gap:7.2px;width:100%;min-width:0;min-height:28.8px;padding:0 1.8px 3.6px;display:flex;overflow-x:auto}.personal-people-source-filter::-webkit-scrollbar{display:none}.personal-people-source-filter button.active{border-color:var(--lc-action-black,#111);background:var(--lc-action-black,#111);color:var(--lc-text-inverse,#fafafa)}.personal-people-list{min-width:0}.personal-people-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10.8px;display:grid}.personal-source-icon{border-radius:4.5px;flex:0 0 15.3px;justify-content:center;align-items:center;width:15.3px;height:15.3px;display:inline-flex}.personal-source-icon svg{fill:currentColor;width:9.9px;height:9.9px;display:block}.personal-source-letter-icon{font-size:9px;font-weight:700}.personal-person-detail-body{background:var(--lc-bg-page,#fff)}.personal-person-project-options button,.personal-person-project-create{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-card,#fff);min-height:30.6px;color:var(--lc-text-strong,#111);font:inherit;font-size:var(--lc-text-xs,12.6px);border-radius:7.2px;padding:0 10.8px;font-weight:600}.personal-person-project-options button:hover,.personal-person-project-create:hover:not(:disabled){background:var(--lc-bg-hover,#f3f3f3)}.personal-person-project-options{flex-wrap:wrap;gap:7.2px;display:flex}.personal-person-project-picker{margin-bottom:10.8px}.personal-person-project-picker-actions{margin-top:10.8px;display:flex}.personal-person-project-create{cursor:pointer;align-items:center;gap:5.4px;display:inline-flex}.personal-person-project-create:disabled{cursor:default;opacity:.5}.personal-source-empty{color:var(--lc-text-muted,#8d8d8d)!important}@media (max-width:720px){.personal-people-toolbar{align-items:stretch}.personal-people-search button{padding-inline:10.8px}.personal-people-grid{grid-template-columns:1fr}}@media (max-width:1280px){.job-detail-drawer-open .detail-drawer,.detail-drawer.personal-person-detail-width-match{width:min(980px, calc(100vw - var(--sidebar-width) - 24px))}.job-candidate-add-tabs{min-width:0;max-width:100%}.job-candidate-add-tabs button{white-space:normal;min-width:0;padding-inline:10px;line-height:1.2}.detail-drawer-header.compact+.detail-drawer-body .detail-summary{padding-top:64px;padding-right:28px}.detail-summary{flex-wrap:wrap}.detail-summary>div:first-child{flex:420px;min-width:0}.detail-header-actions{flex:none;align-self:flex-start;min-width:max-content}.detail-header-actions button{line-height:1.2}}@media (max-width:980px){.detail-summary{flex-direction:column;align-items:stretch}.detail-header-actions{flex-wrap:wrap;justify-content:flex-start;min-width:0}.client-company-metric-groups{grid-template-columns:1fr}.client-company-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-company-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.personal-people-page .candidate-workspace,.personal-people-main,.personal-projects-main{gap:10.8px}.personal-people-toolbar{min-height:48px;box-shadow:none;border-radius:18px;padding:5.4px 7.2px}.personal-people-search{background:var(--lc-bg-soft,#f6f6f6);border-radius:14.4px;height:36px;padding:0 4px 0 10.8px}.personal-people-search>span{opacity:.72;border-width:1.6px;flex-basis:13px;width:13px;height:13px}.personal-people-search>span:after{width:5px;height:1.6px;right:-4px}.personal-people-search input{height:34px;padding:0 7.2px;font-size:13px}.personal-people-search button{min-height:28px;box-shadow:none;border-radius:12px;padding:0 12px}.personal-people-source-filter{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-soft,#f6f6f6);border-radius:16px;gap:1.8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;padding:3.6px}.personal-people-source-filter button,.personal-projects-page .personal-people-source-filter button{min-height:26px;color:var(--lc-text-main,#787878);background:0 0;border-color:#0000;border-radius:12px;padding:0 10.8px}.personal-people-source-filter button:hover,.personal-projects-page .personal-people-source-filter button:hover{background:var(--lc-bg-hover,#f3f3f3);color:var(--lc-text-strong,#111)}.personal-people-source-filter button.active,.personal-projects-page .personal-people-source-filter button.active{border-color:var(--lc-bg-card,#fff);background:var(--lc-bg-card,#fff);color:var(--lc-text-strong,#111);box-shadow:var(--lc-shadow-control,0 1px 3px #0000000f)}.personal-people-list-header{padding-top:1.8px}.personal-people-list-header strong{font-size:13px;font-weight:600}.personal-people-grid,.personal-project-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:9px}.personal-project-card{height:142px;box-shadow:none;border-radius:14.4px;padding:14.4px}.personal-project-card:hover,.personal-project-card:focus-visible{box-shadow:var(--lc-shadow-control,0 1px 3px #0000000f)}.personal-project-purpose{background:var(--lc-bg-card,#fff);min-height:20px}.entity-header{min-height:54px;box-shadow:none;background:#fffffff5;padding-inline:21.6px}.entity-eyebrow{color:var(--lc-text-muted,#8d8d8d);font-size:10.8px;font-weight:500}.entity-header h1{font-size:18px;font-weight:600;line-height:21.6px}.entity-body{padding:14.4px 21.6px 36px}.candidate-main-panel,.job-main-panel,.business-main-panel{gap:10.8px;padding:12px}@media (min-width:1100px){.candidate-main-panel,.job-main-panel,.business-main-panel{padding-top:0}}.candidate-filter-shell{background:var(--lc-bg-card,#fff);min-height:48px;box-shadow:none;border-radius:18px}.candidate-filter-toolbar{height:48px;min-height:48px;padding:6px 7.2px}.candidate-filter-toggle,.candidate-toolbar-reset{min-height:30px;color:var(--lc-text-main,#787878);border-radius:12px;font-size:12px}.candidate-query-search{border-radius:14.4px;height:34px}.candidate-query-search.expanded{background:var(--lc-bg-soft,#f6f6f6);border-color:#0000}.candidate-query-search .candidate-query-search-submit{min-height:26px;box-shadow:none;border-radius:12px}.candidate-advanced-filters{border-top-color:var(--lc-border-soft,#e8e8e8);padding:10.8px}.candidate-filter-grid{gap:7.2px}.candidate-filter-grid label,.candidate-filter-row input{background:var(--lc-bg-soft,#f6f6f6);border-color:#0000;border-radius:14.4px;height:36px}.candidate-filter-row button.active,.candidate-filter-row button:hover{background:var(--lc-bg-hover,#f3f3f3);color:var(--lc-text-strong,#111)}.candidate-checkbox-filter:has(input:checked){background:var(--lc-bg-hover,#f3f3f3);color:var(--lc-text-strong,#111)}.candidate-list,.business-list,.performance-list{gap:8px}.candidate-card,.business-card,.performance-card,.performance-analytics,.performance-summary-card{border-color:var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-card,#fff);box-shadow:none;border-radius:14.4px}.candidate-card:hover,.business-card:hover,.performance-card:hover,.performance-summary-card:hover,.performance-summary-card.active{background:var(--lc-bg-card,#fff);box-shadow:var(--lc-shadow-control,0 1px 3px #0000000f);border-color:#d7d7d7;transform:none}.candidate-card-main,.business-card{padding:12px}.candidate-name-line strong,.business-card-header h3,.performance-card-title h3{font-size:13.6px;font-weight:600}.candidate-meta,.candidate-timeline p,.candidate-info-block p,.business-card-grid p,.performance-card-title p,.performance-card-metrics span{font-size:11.8px}.candidate-tag,.contact-status,.business-status,.business-actions button{border-color:var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-soft,#f6f6f6);min-height:21.6px;color:var(--lc-text-main,#787878);border-radius:999px;font-size:10.8px;font-weight:500}.business-actions button:hover,.business-actions button:focus-visible{background:var(--lc-bg-hover,#f3f3f3);color:var(--lc-text-strong,#111)}.job-agent-panel,.business-agent-panel{background:var(--lc-bg-card,#fff);box-shadow:none;border-radius:18px}.job-agent-panel:hover,.job-agent-panel:focus-within,.business-agent-panel:hover,.business-agent-panel:focus-within,.job-agent-panel.has-bound-context,.business-agent-panel.has-bound-context{box-shadow:var(--lc-shadow-control,0 1px 3px #0000000f);transform:none}.detail-drawer{box-shadow:var(--lc-shadow-card,0 18px 59.6px #0000000f);border-radius:21.6px}.detail-drawer-header{border-bottom-color:var(--lc-border-soft,#e8e8e8);min-height:58px}.detail-tabs{border-radius:var(--lc-radius-control);background:var(--lc-bg-soft);border:0;gap:3.6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3.6px}.detail-tabs button{background:0 0;border:0;border-radius:10.8px;min-height:28.8px;padding:0 14.4px}.detail-tabs button.active{background:var(--lc-bg);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control)}.business-card{padding:0;overflow:hidden}.business-card-grid{gap:0;padding:0 12px 12px}.business-card-grid section{border:0;border-left:1px solid var(--lc-border);background:0 0;border-radius:0;padding:7.2px 10.8px}.business-card-grid section:first-child{border-left:0}.business-card-grid.companies section:first-child,.business-card-grid.contacts section:first-child,.business-card-grid.companies section:nth-child(3){border-color:var(--lc-border);background:0 0}.client-company-card-body{gap:0}.client-company-metric-groups{border-block:1px solid var(--lc-border);gap:0}.client-company-metric-group,.client-company-metric-group.recruitment,.client-company-metric-group.revenue{background:0 0;border:0;border-radius:0;min-height:72px;padding:9px 12px}.client-company-metric-group+.client-company-metric-group{border-left:1px solid var(--lc-border)}.client-company-meta-grid{background:0 0;border:0;border-radius:0;padding:9px 0 0}.performance-overview{gap:0;padding:12px 14px 0}.performance-summary-card{border:0;border-left:1px solid var(--lc-border);min-height:84px;box-shadow:none;background:0 0;border-radius:0}.performance-summary-card:first-child{border-left:0}.performance-summary-card:hover,.performance-summary-card.active{border-color:var(--lc-border);background:var(--lc-bg-soft);box-shadow:none}.segmented-control button.active{background:var(--lc-bg);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control)}.performance-analytics{border-color:var(--lc-border);background:var(--lc-bg)}.performance-bar{box-shadow:none;background:#2f2f2f;border-color:#1111112e}.performance-payment-mix span{background:#2f2f2f}.performance-payment-mix i{background:#bdbdbd}.performance-card{border-color:var(--lc-border)}.performance-card-metrics{background:0 0}.members-workspace{gap:14.4px;padding:21.6px}.members-filter-shell{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);padding:14.4px}.members-list-shell{background:0 0;border:0;padding:0}.member-card{border-color:var(--lc-border);background:var(--lc-bg);min-height:100px;box-shadow:none;border-radius:14.4px;padding:14.4px}.member-card:hover{border-color:var(--lc-border-strong);box-shadow:var(--lc-shadow-control);transform:none}.process-action-trigger{border:1px solid var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);min-height:28.8px;color:var(--lc-text-strong);cursor:pointer;font:inherit;padding:0 10.8px;font-size:12px;font-weight:600}@media (max-width:820px){.business-card-grid.jobs,.business-card-grid.companies,.business-card-grid.contacts{grid-template-columns:1fr}.business-card-grid section,.business-card-grid section:first-child{border-left:0;border-top:1px solid var(--lc-border)}.business-card-grid section:first-child{border-top:0}.detail-tabs{width:100%;overflow-x:auto}}.personal-people-workspace{height:100%;min-height:0;display:block}.personal-people-main{overscroll-behavior-y:none;background:var(--lc-bg-card,#fff);border:0;gap:14.4px;width:100%;max-width:none;height:100%;min-height:0;padding:18px 21.6px 36px;position:relative;overflow-y:auto}@media (min-width:1100px){.personal-people-main{padding-top:0}}.personal-people-toolbar{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-card,#fff);border-radius:18px;gap:6px;width:min(100%,760px);min-height:50.4px;margin:4px 0 0;padding:6px;box-shadow:0 1px 3px #0000000b}.personal-people-search{background:0 0;height:36px;padding:0}.personal-people-search input{height:36px;padding-inline:7.2px;font-size:12.6px}.personal-people-search button{border-radius:var(--lc-radius-button,14.4px);min-height:28.8px;padding-inline:14.4px}.personal-people-segmented-filter{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-card,#fff);scrollbar-width:none;border-radius:16px;align-items:center;gap:1.8px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;margin:0;padding:3.6px;display:flex;overflow-x:auto}.personal-people-segmented-filter::-webkit-scrollbar{display:none}.personal-people-segmented-filter button,.personal-projects-page .personal-people-segmented-filter button{min-height:28.8px;color:var(--lc-text-main,#787878);box-shadow:none;font:inherit;white-space:nowrap;transition:color .15s var(--ease-out), background-color .15s var(--ease-out), box-shadow .15s var(--ease-out);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10.8px;font-size:12.6px;font-weight:500;line-height:18px;display:inline-flex}.personal-people-segmented-filter button:hover,.personal-people-segmented-filter button:focus-visible,.personal-projects-page .personal-people-segmented-filter button:hover,.personal-projects-page .personal-people-segmented-filter button:focus-visible{background:var(--lc-bg-hover,#f3f3f3);color:var(--lc-text-strong,#111)}.personal-people-segmented-filter button.active,.personal-projects-page .personal-people-segmented-filter button.active{background:var(--lc-bg-soft,#f6f6f6);color:var(--lc-text-strong,#111);box-shadow:none}.personal-people-list-header{border-bottom:1px solid var(--lc-border-soft,#e8e8e8);grid-template-columns:minmax(240px,1.15fr) minmax(150px,1fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(96px,.55fr);align-items:center;min-height:36px;padding:0 10.8px;display:grid}.personal-people-list-header>div:first-child{align-items:baseline;gap:7px;display:flex}.personal-people-list-header strong{font-size:12.6px}.personal-people-list-header span{font-size:10.8px}.personal-people-column-labels{color:var(--lc-text-muted,#8d8d8d);text-align:left;font-size:10.8px;display:contents}.personal-people-column-labels>span{text-align:left;margin-left:0}.personal-people-grid{flex-direction:column;gap:0;display:flex}.personal-people-grid>.motion-list-slot{width:100%;min-width:0}.personal-people-grid>.motion-list-item-exit{opacity:0;pointer-events:none;transition:opacity .15s ease-in,transform .15s ease-in;transform:translateY(-4px)}.personal-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:10.8px;width:100%;display:grid}.personal-project-grid .motion-list-slot,.personal-project-grid>div,.personal-project-grid .personal-project-card{width:100%}.personal-people-list>.business-load-more{border:1px solid var(--lc-border-soft,#e8e8e8);background:var(--lc-bg-card,#fff);width:-moz-fit-content;width:fit-content;min-width:180px;min-height:28.8px;color:var(--lc-text-main,#787878);box-shadow:var(--lc-shadow-control,0 1px 3px #0000000f);border-radius:14.4px;margin:14.4px auto 0;padding:0 14.4px;font-size:12.6px;line-height:18px;display:block}.personal-people-list>.business-load-more:hover:not(:disabled),.personal-people-list>.business-load-more:focus-visible{border-color:var(--lc-border,#dedede);background:var(--lc-bg-hover,#f3f3f3);color:var(--lc-text-strong,#111);outline:none}.personal-people-list>.business-load-more:focus-visible{box-shadow:0 0 0 2px var(--lc-text-strong,#111)}.personal-people-list>.business-load-more[hidden]{display:none}@media (min-width:1201px){.detail-drawer:has(.personal-person-detail-body):not(.personal-person-detail-width-match){border-left:1px solid var(--lc-border-strong,#d7d7d7);background:var(--lc-bg-card,#fff);border-radius:0;width:clamp(500px,31vw,560px);max-width:560px;box-shadow:-16px 0 40px #0000002e}.detail-drawer-layer:has(.personal-person-detail-body) .detail-drawer-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11111124}}@media (min-width:821px) and (max-width:1200px){.detail-drawer:has(.personal-person-detail-body):not(.personal-person-detail-width-match){width:min(500px,100vw - 28px);max-width:500px}}@media (max-width:820px){.personal-people-main{padding:12px 12px 28px}.personal-people-toolbar{margin-top:0}.personal-people-search input{font-size:12px}.personal-people-list-header{display:flex}.personal-people-column-labels{display:none}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}.chat-composer-wrap{padding-bottom:max(12px, env(safe-area-inset-bottom))}.toast{bottom:calc(22px + env(safe-area-inset-bottom))}.source-logo{box-sizing:content-box;background-clip:content-box;width:22px;height:22px;padding:11px 7px}.source-logos{gap:0}.sources-strip,.sources-strip-content{min-height:44px}.source-close{width:44px;height:44px}.linkedin-match-dialog>header>button,.linkedin-match-dialog>footer button,.account-settings-dialog footer button,.production-confirm-dialog footer button{min-height:44px}}.candidate-detail-workspace .candidate-comment-column{flex-direction:column;align-self:stretch;height:100%;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.candidate-comment-history{overscroll-behavior:contain;border-top:0;flex:auto;min-height:0;margin-top:0;overflow-y:auto}.candidate-comment-tabs{border-bottom:1px solid var(--lc-border);flex:none;align-items:stretch;gap:20px;min-height:46px;display:flex}.candidate-comment-tabs>button{color:var(--lc-text-muted);isolation:isolate;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:620;display:inline-flex;position:relative}.candidate-comment-tabs>button.active{color:var(--lc-text-strong)}.candidate-comment-tab-indicator{z-index:-1;background:var(--lc-text-strong);pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.candidate-comment-tabs .candidate-comment-count{min-height:0;color:var(--lc-text-muted);background:0 0;padding:0;font-size:10px;font-weight:520}.candidate-comment-tabs{box-sizing:border-box;flex:none;gap:20px;height:46px;min-height:46px}.candidate-comment-tabs>button{box-sizing:border-box;height:46px;min-height:46px;margin:0;font-weight:620;line-height:normal;padding:0!important}.candidate-comment-tabs .candidate-comment-count{margin:0;font-weight:520;line-height:normal;padding:0!important}.candidate-comment-column .candidate-comment-compose-view{box-sizing:border-box;overflow-anchor:none;background:0 0;border:0;flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:15px 0 0;display:flex;overflow:hidden;padding:15px 0 0!important;animation:none!important;transform:none!important}.candidate-comment-compose-intro,.candidate-comment-fieldset,.candidate-comment-compose-view>.detail-comment-job-field{flex:none}.candidate-comment-column .candidate-comment-input-field{flex:auto;min-height:132px}.candidate-comment-column .candidate-comment-submit-row{flex:none}.candidate-detail-workspace .candidate-comment-column{box-shadow:none;border:0}.candidate-comment-column .candidate-comment-compose-view[hidden],.candidate-comment-column .candidate-comment-history[hidden]{display:none}.candidate-comment-compose-intro{color:var(--lc-text-muted);margin:0 0 14px;font-size:10.5px;line-height:1.5}.candidate-comment-fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.candidate-comment-fieldset legend,.candidate-comment-field-label{width:100%;color:var(--lc-text);justify-content:space-between;align-items:center;margin:0 0 7px;font-size:10.5px;font-weight:600;display:flex}.candidate-comment-field-label small{color:var(--lc-text-muted);font-size:9.5px;font-weight:450}.candidate-comment-session-options{background:#f3f3f0;border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:3px;display:grid}.candidate-comment-session-options>button{color:#888;text-align:center;isolation:isolate;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:32px;padding:0;font-size:10.5px;font-weight:650;display:grid;position:relative}.candidate-comment-session-options>button.active{color:#171717;box-shadow:none;background:0 0}.candidate-comment-session-indicator{z-index:-1;pointer-events:none;background:#fff;border-radius:8px;position:absolute;inset:0;box-shadow:0 1px 3px #00000014}.candidate-comment-session-label{z-index:1;place-items:center;width:100%;height:100%;line-height:1;display:grid;position:relative}.candidate-comment-column .candidate-comment-compose-view .detail-comment-job-field{gap:0;margin-bottom:14px}.candidate-comment-column .candidate-comment-compose-view .detail-job-picker summary{background:var(--lc-bg);border-radius:10px;min-height:38px}.candidate-comment-input-field{flex-direction:column;flex:auto;min-height:0;display:flex}.candidate-comment-column .candidate-comment-input-field textarea{background:var(--lc-bg);width:100%;min-height:132px;color:var(--lc-text-strong);resize:none;border:1px solid #11111117;border-radius:11px;flex:auto;padding:12px;font-size:12px;line-height:1.55}.candidate-comment-column .candidate-comment-input-field textarea:focus{box-shadow:none;border-color:#11111147;outline:3px solid #1111110b}.candidate-comment-submit-error{color:#b04a3e;margin:7px 0 0;font-size:10px;line-height:1.45}.candidate-comment-column .candidate-comment-submit-row{border-top:1px solid var(--lc-border);margin-top:12px;padding-top:12px}.candidate-comment-submit-row>div{align-items:center;gap:5px;display:flex}.candidate-comment-column .candidate-comment-submit-row button{background:var(--lc-text-strong);min-height:32px;color:var(--lc-bg);border:0;border-radius:9px;padding:0 12px;font-size:10.5px;font-weight:620}.candidate-comment-column .candidate-comment-submit-row button:disabled{color:#aaa;background:#e8e8e5}.candidate-comment-column .candidate-comment-submit-row .candidate-comment-cancel-button{color:var(--lc-text-muted);background:0 0}.candidate-comment-column .candidate-comment-history>.detail-comment{margin-left:4px;transition:background .24s;position:relative;overflow:visible;padding:14px 14px 14px 24px!important}.candidate-comment-column .candidate-comment-history>.detail-comment:before{content:"";background:var(--lc-bg);border:2px solid #cadb67;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:8px}.candidate-comment-column .candidate-comment-history>.detail-comment:after{content:"";background:var(--lc-border);width:1px;position:absolute;top:30px;bottom:-1px;left:12px}.candidate-comment-column .candidate-comment-history>.detail-comment:last-child:after{display:none}.candidate-comment-column .candidate-comment-history>.detail-comment.is-new{background:#e7f1b247;border-radius:10px}.candidate-comment-meta-actions{align-items:center;gap:7px;display:inline-flex}.candidate-comment-meta-actions>button{color:var(--lc-text-muted);background:0 0;border:0;padding:0;font-size:9.5px}.candidate-comment-meta-actions>button:hover{color:#a3473c}.candidate-comment-empty{text-align:left;background:0 0;border:0;min-height:0;padding:10px 4px 14px}.candidate-comment-empty>p{color:var(--lc-text-muted);margin:0;font-size:11.5px;line-height:1.5}.candidate-detail-shell .detail-header-actions>button:hover:not(:disabled),.candidate-detail-shell .candidate-resume-upload-button:hover:not(:disabled){transform:none}@media (max-width:900px){.candidate-detail-workspace .candidate-comment-column{height:auto;overflow:visible}.candidate-comment-history{overflow:visible}}.candidate-profile-card{border-color:var(--lc-border);border-radius:var(--lc-radius-card);background:var(--lc-bg);box-shadow:var(--lc-shadow-card)}.candidate-profile-card:hover{background:var(--lc-bg);border-color:#d8d8d8}.candidate-profile-avatar{border-color:color-mix(in srgb, var(--lc-border) 78%, transparent);color:#4f4f4b;background:#eeeeec}.candidate-profile-card .candidate-name-line strong{min-width:0;color:var(--lc-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;line-height:25.2px;overflow:hidden}.candidate-profile-role,.candidate-profile-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.candidate-profile-role{color:var(--lc-text-strong);margin-top:1.8px;font-size:14.4px;font-weight:450;line-height:21.6px}.candidate-profile-location{color:var(--lc-text-muted);margin-top:1.8px;font-size:12.6px;line-height:18px}.candidate-profile-flow{border-top-color:var(--lc-border)}.candidate-profile-flow-label,.candidate-profile-flow-empty,.candidate-profile-job>small{color:var(--lc-text-muted)}.candidate-profile-job{min-width:0;max-width:max-content;color:var(--lc-text-strong);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7.2px;align-items:center;gap:7.2px;padding:3.6px 5.4px;display:flex;overflow:hidden}.candidate-profile-job>span,.candidate-profile-job>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-profile-job>span{font-size:12.6px;font-weight:600;line-height:18px}.candidate-profile-job>small{color:var(--lc-text-muted);font-size:10.8px;line-height:14.4px}.candidate-profile-job.closed>span,.candidate-profile-job>small.closed{color:var(--lc-text-muted)}.candidate-profile-job:hover,.candidate-profile-job:focus-visible,.candidate-profile-flow-more:hover,.candidate-profile-flow-more:focus-visible,.candidate-join-trigger:hover,.candidate-join-trigger:focus-visible,.candidate-join-trigger[aria-expanded=true]{background:var(--lc-bg-hover);outline:none}.candidate-profile-flow-more{border-color:var(--lc-border);background:var(--lc-bg);color:var(--lc-text);box-shadow:var(--lc-shadow-control)}.candidate-join-trigger{border-color:var(--lc-text-strong);background:var(--lc-bg);color:var(--lc-text-strong);box-shadow:var(--lc-shadow-control)}.candidate-contact-availability{color:var(--lc-text-muted);white-space:nowrap;align-items:center;gap:5.4px;font-size:10.8px;font-weight:500;line-height:16.2px;display:inline-flex}.candidate-contact-availability.available{color:var(--lc-text)}.candidate-contact-availability>span{border:1px solid var(--lc-border);border-radius:50%;place-items:center;width:14.4px;height:14.4px;font-size:8px;line-height:1;display:inline-grid}.candidate-flow-menu{border-color:var(--lc-border);border-radius:var(--lc-radius-control);background:var(--lc-bg);box-shadow:var(--lc-shadow-card)}.candidate-flow-menu-item{color:var(--lc-text-strong)}.candidate-filter-shell{min-height:52px}.candidate-filter-toolbar{flex:0 0 50px;gap:8px;height:50px;min-height:50px;padding:8px 12px}.candidate-filter-toggle,.candidate-toolbar-reset{border-radius:var(--lc-radius-control);min-height:32px;color:var(--lc-text);padding:0 12px;font-size:12.6px;font-weight:600}.candidate-filter-row{gap:8px}.candidate-filter-row button,.candidate-checkbox-filter{border-radius:var(--radius-sm);min-height:28px;font-size:12px}
