:root{--text:#1c1a24;--text-h:#100e17;--bg:#faf9fc;--surface:#fff;--surface-2:#f4f2f9;--surface-hover:#f4f2f9;--border:#e7e3f0;--accent:#6234d9;--accent-ink:#fff;--accent-soft:#6234d914;--accent-soft-strong:#6234d924;--accent-border:#6234d947;--muted:#68637c;--faint:#9891ab;--danger:#c2274a;--danger-soft:#c2274a1a;--success:#1a8f5c;--success-soft:#1a8f5c1a;--warning:#a5670f;--warning-soft:#bf800f1f;--neutral-soft:#68637c1a;--shadow-sm:0 1px 2px #1c1a240a, 0 1px 1px #1c1a2408;--shadow-md:0 4px 16px #1c1a2412, 0 1px 3px #1c1a240d;--shadow-lg:0 12px 32px #1c1a241f, 0 2px 6px #1c1a240f;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#f1eef8;--text-h:#fbfaff;--bg:#110f18;--surface:#1a1725;--surface-2:#221f30;--surface-hover:#221f30;--border:#2e2a3d;--accent:#a48cff;--accent-ink:#17102e;--accent-soft:#a48cff1f;--accent-soft-strong:#a48cff33;--accent-border:#a48cff52;--muted:#a29bb8;--faint:#746d8a;--danger:#f2708a;--danger-soft:#f2708a24;--success:#4cd191;--success-soft:#4cd19124;--warning:#f0b23f;--warning-soft:#f0b23f24;--neutral-soft:#a29bb81f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000061;--shadow-lg:0 20px 48px #00000080}}:root[data-theme=dark]{--text:#f1eef8;--text-h:#fbfaff;--bg:#110f18;--surface:#1a1725;--surface-2:#221f30;--surface-hover:#221f30;--border:#2e2a3d;--accent:#a48cff;--accent-ink:#17102e;--accent-soft:#a48cff1f;--accent-soft-strong:#a48cff33;--accent-border:#a48cff52;--muted:#a29bb8;--faint:#746d8a;--danger:#f2708a;--danger-soft:#f2708a24;--success:#4cd191;--success-soft:#4cd19124;--warning:#f0b23f;--warning-soft:#f0b23f24;--neutral-soft:#a29bb81f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000061;--shadow-lg:0 20px 48px #00000080}:root[data-theme=light]{--text:#1c1a24;--text-h:#100e17;--bg:#faf9fc;--surface:#fff;--surface-2:#f4f2f9;--surface-hover:#f4f2f9;--border:#e7e3f0;--accent:#6234d9;--accent-ink:#fff;--accent-soft:#6234d914;--accent-soft-strong:#6234d924;--accent-border:#6234d947;--muted:#68637c;--faint:#9891ab;--danger:#c2274a;--danger-soft:#c2274a1a;--success:#1a8f5c;--success-soft:#1a8f5c1a;--warning:#a5670f;--warning-soft:#bf800f1f;--neutral-soft:#68637c1a;--shadow-sm:0 1px 2px #1c1a240a, 0 1px 1px #1c1a2408;--shadow-md:0 4px 16px #1c1a2412, 0 1px 3px #1c1a240d;--shadow-lg:0 12px 32px #1c1a241f, 0 2px 6px #1c1a240f}*{box-sizing:border-box}body{margin:0}html,body,#root{height:100%}.shell{height:100%;display:flex}.shell-main{flex:1;min-width:0;overflow-y:auto}.login-page{background:var(--bg);justify-content:center;align-items:center;height:100%;display:flex}.login-card{text-align:center;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:40px 36px;display:flex}.login-card h1{margin:4px 0 0;font-size:20px}.login-card .toolbar-btn-primary{margin-top:8px}.shell-content{max-width:880px;padding:28px 32px 60px}.breadcrumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;font-size:12.5px;display:flex}.breadcrumb-item{align-items:center;gap:4px;display:inline-flex}.breadcrumb-item a{color:var(--muted)}.breadcrumb-item a:hover{color:var(--accent)}.breadcrumb-item:last-child span{color:var(--text);font-weight:550}.breadcrumb-separator{color:var(--faint);flex-shrink:0}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:256px;height:100%;transition:width .18s;display:flex;position:relative}.sidebar.sidebar-collapsed{width:68px}.sidebar-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:60px;padding:16px 14px;display:flex}.sidebar-brand-mark{object-fit:contain;flex-shrink:0;width:30px;height:30px}.brand-mark-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark-light{display:none}:root:not([data-theme=light]) .brand-mark-dark{display:inline-block}}:root[data-theme=dark] .brand-mark-light{display:none}:root[data-theme=dark] .brand-mark-dark{display:inline-block}.sidebar-brand-name{white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.sidebar-collapsed .sidebar-brand-name{display:none}.sidebar-collapse-btn{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.sidebar-collapse-btn:hover{background:var(--surface-2);color:var(--text)}.sidebar-collapsed .sidebar-collapse-btn{margin-left:0}.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-nav{flex-direction:column;flex:1;gap:18px;padding:14px 10px;display:flex;overflow-y:auto}.sidebar-nav-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px 6px;font-size:11px}.sidebar-collapsed .sidebar-nav-label{display:none}.sidebar-nav-label-toggle{cursor:pointer;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.sidebar-nav-label-toggle:hover{color:var(--muted)}.sidebar-group-chevron{flex-shrink:0;transition:transform .15s}.sidebar-nav-label-toggle[aria-expanded=true] .sidebar-group-chevron{transform:rotate(90deg)}.sidebar-item,.sidebar-profile-toggle{width:100%;color:var(--text);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sidebar-item:hover,.sidebar-profile-toggle:hover{background:var(--surface-2)}.sidebar-item.active,.sidebar-profile-toggle.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar-profile-archived .sidebar-profile-toggle{opacity:.6}.sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sidebar-icon.sidebar-profile-code{background:var(--accent-soft);width:auto;min-width:22px;color:var(--accent);font-family:var(--mono);letter-spacing:.02em;border-radius:6px;padding:2px 4px;font-size:10px;font-weight:700}.sidebar-profile-toggle.active .sidebar-profile-code{background:var(--accent);color:var(--accent-ink)}.sidebar-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-chevron,.sidebar-collapsed .sidebar-sub,.sidebar-collapsed .sidebar-profile.open .sidebar-sub{display:none}.sidebar-collapsed .sidebar-item,.sidebar-collapsed .sidebar-profile-toggle{justify-content:center}.sidebar-chevron{color:var(--faint);flex-shrink:0;transition:transform .15s}.sidebar-profile.open .sidebar-chevron{transform:rotate(90deg)}.sidebar-sub{flex-direction:column;gap:2px;padding:4px 0 6px 34px;display:none}.sidebar-profile.open .sidebar-sub{display:flex}.sidebar-subitem{color:var(--muted);border-radius:6px;padding:6px 8px;font-size:13px;text-decoration:none}.sidebar-subitem:hover{background:var(--surface-2);color:var(--text)}.sidebar-subitem.active{color:var(--accent);font-weight:600}.sidebar-bottom{border-top:1px solid var(--border);padding:10px;position:relative}.account-chip{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.account-chip:hover{background:var(--surface-2)}.account-avatar{background:linear-gradient(155deg, var(--accent), var(--accent-border));width:28px;height:28px;color:var(--accent-ink);font-size:12px;font-weight:700;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.account-info{flex-direction:column;flex:1;align-items:flex-start;display:flex;overflow:hidden}.account-name{color:var(--text-h);font-size:13px;font-weight:600}.account-email{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.sidebar-collapsed .account-info{display:none}.sidebar-collapsed .account-chip{justify-content:center}.account-popover{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:10;border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px}.sidebar-collapsed .account-popover{width:200px;left:60px;right:auto}.account-popover a,.account-popover button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:13px;text-decoration:none;display:flex}.account-popover a:hover{background:var(--surface-2)}.account-popover-divider{background:var(--border);height:1px;margin:5px 3px}.account-popover-version{color:var(--faint);text-align:center;margin:5px 3px 2px;padding:0 6px;font-size:11px}.account-popover-disabled{color:var(--faint);cursor:not-allowed!important}.account-popover-hint{color:var(--faint);padding:2px 9px 6px;font-size:11px}.dismiss-menu-wrap{display:inline-block;position:relative}.dismiss-popover{background:var(--surface);border:1px solid var(--border);min-width:170px;box-shadow:var(--shadow-lg);z-index:10;border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.dismiss-popover button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 9px;font-size:13px;font-weight:500}.dismiss-popover button:hover{background:var(--surface-2)}@media (width<=720px){.sidebar{width:68px}.sidebar .sidebar-brand-name,.sidebar .sidebar-label,.sidebar .sidebar-chevron,.sidebar .sidebar-sub,.sidebar .sidebar-nav-label,.sidebar .account-info{display:none}.sidebar .sidebar-item,.sidebar .sidebar-profile-toggle,.sidebar .account-chip,.sidebar .sidebar-top{justify-content:center}.shell-content{padding:20px 16px 48px}}h1,h2,h3{color:var(--text-h);font-weight:600}h1{margin:0 0 16px;font-size:28px}h2{margin:28px 0 8px;font-size:20px}h3{margin:16px 0 4px;font-size:16px}.collapsible-panel{margin:28px 0 8px}.collapsible-panel-header{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;display:flex}.collapsible-panel-header h2{margin:0}.collapsible-panel-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.collapsible-panel-header[aria-expanded=false] .collapsible-panel-chevron{transform:rotate(-90deg)}.collapsible-panel-icon{color:var(--muted);flex-shrink:0;display:flex}.collapsible-panel-header .job-meta{margin-left:auto}.collapsible-panel-body{margin-top:8px}.job-page-header{border-bottom:1px solid var(--border);grid-template-columns:1fr 300px;align-items:start;gap:32px;margin-bottom:24px;padding-bottom:20px;display:grid}.job-header-identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.job-header-summary{color:var(--text);margin:10px 0 0;font-size:14px;font-style:italic}.job-page-body{grid-template-columns:1fr 300px;align-items:start;gap:32px;display:grid}@media (width<=860px){.job-page-header,.job-page-body{grid-template-columns:1fr}.job-sidebar{order:-1}}.job-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.sidebar-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:16px}.sidebar-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:700}.actions-card{border:1px solid var(--accent-border);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 60%)}.action-btn{cursor:pointer;width:100%;font-size:14px;font-weight:650;font:inherit;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.action-btn-primary{background:var(--accent);color:var(--accent-ink)}.action-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.action-btn-secondary{background:var(--surface);color:var(--text-h);border:1px solid var(--border)}.action-btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.actions-card .action-btn+.action-btn,.actions-card .action-btn+.dismiss-menu-wrap,.actions-card .applied-readout+.action-btn{margin-top:8px}.actions-card .dismiss-menu-wrap{width:100%;display:block}.actions-card .dismiss-popover{width:100%;left:auto;right:0}.applied-readout{color:var(--success);align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:600;display:flex}.applied-readout svg{flex-shrink:0}.facts-list{flex-direction:column;gap:9px;font-size:13.5px;display:flex}.fact-row{justify-content:space-between;gap:10px;display:flex}.fact-label{color:var(--muted)}.fact-value{color:var(--text-h);text-align:right;font-weight:600}.sidebar-warning{color:var(--warning);background:var(--warning-soft);border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.sidebar-warning svg{flex-shrink:0}.followup-warning{justify-content:space-between}.followup-warning span{align-items:center;gap:6px;display:flex}.followup-warning .followup-dismiss{color:var(--warning);padding:0 4px}.links-list{flex-direction:column;gap:10px;display:flex}.links-list a{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.links-list a:hover{color:var(--accent)}.links-list svg{color:var(--faint);flex-shrink:0}.ghost-btn{color:var(--muted);border:1px solid var(--border);cursor:pointer;font-size:12.5px;font-weight:600;font:inherit;background:0 0;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;display:inline-flex}.ghost-btn:hover{color:var(--text-h);background:var(--surface-hover)}.status-card-main{align-items:center;gap:10px;display:flex}.status-icon-lg{background:var(--neutral-soft);width:34px;height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.status-icon-lg.applied{background:var(--success-soft);color:var(--success)}.status-icon-lg.dismissed{background:var(--neutral-soft);color:var(--faint)}.status-title{color:var(--text-h);font-size:14px;font-weight:700}.status-sub{color:var(--faint);font-size:12px}.change-status-wrap{margin-top:12px;position:relative}.change-status-btn{width:100%;color:var(--muted);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:12.5px;font-weight:650;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.change-status-btn:hover{background:var(--surface-hover);color:var(--text-h)}.change-status-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:10;border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.change-status-menu button{text-align:left;color:var(--text);cursor:pointer;font-size:13px;font-weight:500;font:inherit;background:0 0;border:none;border-radius:6px;padding:7px 9px}.change-status-menu button:hover{background:var(--surface-2)}.change-status-menu .dismiss-menu-wrap{position:static}.task-row{align-items:center;gap:10px;padding:8px 2px;font-size:13.5px;display:flex}button.task-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.task-row:not(:first-child){border-top:1px solid var(--border)}.task-row.is-warning .task-icon{background:var(--warning-soft);color:var(--warning)}.task-icon{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-body{flex:1;min-width:0}.task-title{color:var(--text-h);font-weight:600;display:block}.task-title.is-warning{color:var(--warning)}.task-meta{color:var(--faint);font-size:12px}.task-cta{color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:700}.badge{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.badge-ready{background:var(--success-soft);color:var(--success)}.badge-neutral{background:var(--neutral-soft);color:var(--muted)}.touchpoint-actions{gap:8px;margin-top:8px;display:flex}.touchpoint-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.touchpoint-form select,.touchpoint-form textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 9px;font-size:13px}.touchpoint-form textarea{resize:vertical;min-height:50px}.touchpoint-form-actions{gap:8px;display:flex}.weekday-picker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.weekday-checkbox{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.form-row{align-items:center;gap:10px;margin-top:10px;display:flex}.form-row label{color:var(--text-h);min-width:70px;font-size:13px;font-weight:600}.form-row input[type=time],.form-row input[type=text]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:7px 9px;font-size:13px}.touchpoint-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.touchpoint-list li{color:var(--muted);font-size:12px}.touchpoint-list .touchpoint-kind{color:var(--text);font-weight:600}.side-panel-overlay{z-index:40;background:#00000059;justify-content:flex-end;animation:.15s ease-out side-panel-fade;display:flex;position:fixed;inset:0}@keyframes side-panel-fade{0%{opacity:0}}.side-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:440px;max-width:92vw;height:100%;animation:.18s ease-out side-panel-slide-in;display:flex;box-shadow:-8px 0 24px #0000001f}@keyframes side-panel-slide-in{0%{opacity:0;transform:translate(24px)}}.side-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.side-panel-header h2{margin:0;font-size:18px}.side-panel-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 24px;display:flex;overflow-y:auto}.outreach-panel-contact{border:1px solid var(--border);border-radius:10px;padding:4px 12px}.outreach-panel-contact-header{cursor:pointer;width:100%;font:inherit;color:var(--text-h);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 0;font-weight:600;display:flex}.outreach-panel-contact-name{flex:1}.outreach-panel-contact-header .group-count{color:var(--faint);font-size:12px;font-weight:600}.outreach-panel-contact-body{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.outreach-panel-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outreach-panel-notes{flex-direction:column;gap:6px;display:flex}.outreach-panel-notes label{color:var(--muted);font-size:12px;font-weight:600}.outreach-panel-notes textarea{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:7px;padding:7px 9px;font-size:13px}.outreach-panel-notes-actions{gap:8px;display:flex}.outreach-panel-activity{flex-direction:column;gap:8px;display:flex}.outreach-panel-activity-header{justify-content:space-between;align-items:center;display:flex}.outreach-panel-activity-header .sidebar-card-label{margin:0}.outreach-thread{border-left:3px solid var(--accent-soft);padding:2px 0 2px 12px}.outreach-thread-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-thread-header .status-badge{flex-shrink:0}a{color:var(--accent)}.error{color:#dc2626}.danger-zone,.profile-status-section{border-top:1px solid var(--border);max-width:520px;margin-top:32px;padding-top:20px}.danger-zone h2,.profile-status-section h2{margin:0 0 6px;font-size:15px}.danger-zone h2{color:var(--danger)}.profile-status-section h2{color:var(--text-h)}.job-meta{color:var(--muted);font-size:14px}.job-meta .stale{color:#dc2626;font-weight:600}.job-list,.skill-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.job-list-item,.skill-list-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 16px;transition:box-shadow .15s,transform .15s,border-color .15s}.job-list-item:hover,.skill-list-item:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-1px)}.job-list-item a{color:var(--text-h);text-decoration:none}.job-list-controls{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.job-card-row{align-items:flex-start;gap:12px;display:flex}.job-card-main{flex:1;min-width:0}.job-fit-summary{color:var(--muted);margin:6px 0 0;font-size:13px;font-style:italic}.outreach-message{border-left:2px solid var(--accent-border);background:var(--accent-soft);white-space:pre-wrap;border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 12px;font-size:14px}.job-list-item a:hover{color:var(--accent)}.resource-list{margin:6px 0 0;padding-left:20px;font-size:14px}.card-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}select{font:inherit;padding:4px 8px}.field{margin-bottom:16px}.field label{color:var(--text-h);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px}.field textarea{resize:vertical}.field input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.field label.checkbox-label{align-items:center;gap:8px;margin-bottom:0;font-size:14px;font-weight:400;display:flex}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.contact-info-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:4px 16px;margin-bottom:20px;display:grid}.contact-info-form .field{margin-bottom:0}.contact-info-form button{height:fit-content}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-weight:600;display:inline-flex}button:disabled{opacity:.6;cursor:default}.success{color:#16a34a}.button-link{background:var(--accent);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px 20px;font-weight:600;text-decoration:none;display:inline-flex}.button-link-secondary{font:inherit;border:1px solid var(--border);color:var(--text-h);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button-link-secondary:hover{background:var(--surface-hover)}.profile-nav{margin-bottom:24px}.profile-nav-back{color:var(--muted);align-items:center;gap:5px;font-size:14px;text-decoration:none;display:inline-flex}.profile-nav-back:hover{color:var(--accent)}.profile-nav-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-nav-heading h1{margin:4px 0 12px}.profile-nav-edit{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.profile-nav-edit:hover,.profile-nav-edit.active{color:var(--accent)}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.profile-actions button:not(.icon-btn){padding:4px 12px;font-size:13px}.import-toolbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);margin:-14px 0 4px;padding:14px 0;position:sticky;top:0}.toolbar-btn-primary{background:var(--accent);color:var(--accent-ink);cursor:pointer;font-size:13.5px;font-weight:650;font:inherit;border:none;border-radius:8px;margin-left:auto;padding:7px 16px}.toolbar-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.toolbar-btn-primary:disabled{opacity:.5;cursor:default}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-h);border-color:var(--border)}.icon-btn-labeled{width:auto;padding:0 12px}.icon-btn-primary{color:var(--accent)}.icon-btn-primary:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.icon-btn-danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:#0000}.chip-group{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--accent-soft);color:var(--text-h);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip-source{background:var(--muted);border-radius:999px;flex-shrink:0;width:6px;height:6px}.chip-source.from-cv{background:var(--accent)}.chip .icon-btn{width:22px;height:22px;color:var(--muted);border-radius:999px}.chip-edit-form{background:var(--surface);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:inline-flex}.chip-edit-form input{font:inherit;width:140px;color:var(--text);background:0 0;border:none;padding:0;font-size:13px}.chip-edit-form input:focus{outline:none}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge-success{background:var(--success-soft);color:var(--success)}.status-badge-pending{background:var(--warning-soft);color:var(--warning)}.status-badge-danger{background:var(--danger-soft);color:var(--danger)}.status-badge-neutral{background:var(--surface-hover);color:var(--muted)}.status-badge-accent{background:var(--accent-soft);color:var(--accent)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.fit-score-badge{font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.fit-score-badge-sm{width:36px;height:28px;font-size:13px}.fit-score-badge-lg{border-radius:10px;width:54px;height:42px;font-size:20px}.contact-count-badge{background:var(--accent-soft);min-width:36px;height:28px;color:var(--accent);font-family:var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.contact-count-badge:hover{filter:brightness(.95)}.segmented{background:var(--surface-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.segmented button:hover{color:var(--text-h)}.segmented button.active{background:var(--surface);color:var(--text-h);box-shadow:var(--shadow-sm)}.segmented .segmented-count{font-family:var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.segmented button.active .segmented-count{color:var(--accent)}.segmented-count.segmented-contact-count{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.linkedin-badge-link{color:var(--muted);flex-shrink:0;align-items:center;display:inline-flex}.linkedin-badge-link:hover{color:var(--accent)}.linkedin-badge{border-radius:4px;width:18px;height:18px;display:block}.upload-dropzone{border:1.5px dashed var(--border);color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}label.upload-dropzone{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s,background-color .15s}label.upload-dropzone:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);background:var(--surface-2);transform:translateY(-1px)}.upload-dropzone input[type=file]{font:inherit;color:var(--muted)}.section-heading{align-items:center;gap:8px;display:flex}.section-heading svg{color:var(--muted)}.search-field{border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:8px;max-width:320px;margin-bottom:12px;padding:6px 12px;display:flex}.search-field input{font:inherit;width:100%;color:var(--text);background:0 0;border:none;padding:0;font-size:14px}.search-field input:focus{outline:none}.link-with-icon{align-items:center;gap:6px;display:inline-flex}.band-sections{flex-direction:column;gap:20px;display:flex}.band-section{border-radius:10px;padding:4px;transition:background-color .15s}.band-section.drag-over{background:var(--accent-soft)}.band-heading{color:var(--text-h);text-transform:uppercase;letter-spacing:.02em;margin:4px 0 10px;font-size:14px;font-weight:700}.band-heading .job-meta{text-transform:none;letter-spacing:normal;font-weight:400}.experience-groups{flex-direction:column;gap:14px;display:flex}.experience-group{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 16px}.experience-group-header{color:var(--text-h);margin:0 0 4px;font-size:15px;font-weight:700}.experience-roles{flex-direction:column;display:flex}.experience-role{border-left:2px solid var(--border);padding:10px 0 10px 16px}.experience-role+.experience-role{border-top:1px solid var(--border)}.experience-role-title{color:var(--text-h);font-weight:600}.experience-role-summary{margin:4px 0 0}.band-empty-hint{border:1.5px dashed var(--border);color:var(--muted);border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:13px}.chip-draggable{cursor:grab}.chip-draggable:active{cursor:grabbing}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:13px 14px}.stat-label{color:var(--muted);margin-bottom:6px;font-size:11.5px}.stat-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.progress-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:14px 16px}.progress-top{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.progress-label{color:var(--text-h);font-size:13px;font-weight:600}.progress-value{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.progress-fill{background:var(--accent);border-radius:999px;height:100%}.progress-fill-warn{background:var(--warning)}.progress-label svg{vertical-align:-2px;margin-right:5px}.followups-card-warning{border-color:var(--warning-soft);background:linear-gradient(180deg, var(--warning-soft), var(--surface) 70%)}.followups-card-warning .progress-label{color:var(--warning)}.widget-list{color:var(--text);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.followup-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.followup-dismiss{flex:none;padding:2px 8px;font-size:12px}.warm-opportunities-card{border-color:var(--accent-border);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 70%)}.warm-opportunities-card .progress-label{color:var(--accent)}.stat-card.is-fit{background:var(--success-soft)}.stat-card.is-fit .stat-label{color:var(--success)}.stat-card.is-not-fit{background:var(--warning-soft)}.stat-card.is-not-fit .stat-label{color:var(--warning)}.stat-card.is-contact{background:var(--accent-soft)}.stat-card.is-contact .stat-label{color:var(--accent)}.bar-row{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.bar-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.bar-row-name.is-muted{color:var(--faint);font-style:italic}.bar-row-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.bar-track{background:var(--surface-2);border-radius:999px;grid-column:1/-1;height:5px;margin-bottom:4px;overflow:hidden}.bar-fill{background:var(--accent);opacity:.55;border-radius:999px;height:100%}.bar-section{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.bar-section+.bar-section{margin-top:12px}.bar-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:700}.spend-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=720px){.spend-columns{grid-template-columns:1fr}}details.run-history{margin-top:6px}details.run-history summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}details.run-history summary:hover{color:var(--text-h)}details.run-history summary::-webkit-details-marker{display:none}details.run-history summary:before{content:"▸";transition:transform .15s;display:inline-block}details.run-history[open] summary:before{transform:rotate(90deg)}.run-history-list{border-top:1px solid var(--border);flex-direction:column;gap:5px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:flex}.run-history-list li{color:var(--muted);font-size:12px}.run-history-list strong{color:var(--text-h)}.subsection-divider{border:none;border-top:1px solid var(--border);margin:18px 0}.subsection-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:11px;font-weight:700}.company-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.company-row+.company-row{border-top:1px solid var(--border)}.company-name{color:var(--text-h);font-size:13.5px;font-weight:600}.company-found{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.company-found.has-open{color:var(--success);font-weight:700}.company-row a{text-decoration:none}.company-row a:hover .company-found{text-decoration:underline}.info-callout{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text);border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.info-callout svg{color:var(--accent);flex-shrink:0;margin-top:1px}.contacts-toolbar{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:4px;padding:14px 0 12px;display:flex;position:sticky;top:0}.contacts-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contacts-toolbar-count{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.jump-rail{border-top:1px solid var(--border);flex-wrap:wrap;gap:2px;padding-top:8px;display:flex}.jump-rail button{color:var(--faint);font-size:11px;font-weight:700;font:inherit;background:0 0;border:none;border-radius:5px;width:22px;height:22px;padding:0}.jump-rail button.has-data{color:var(--accent);cursor:pointer}.jump-rail button.has-data:hover{background:var(--accent-soft)}.jump-rail button:disabled{opacity:.3}.letter-section-header{top:var(--contacts-toolbar-h,145px);z-index:6;background:var(--bg);letter-spacing:.04em;color:var(--accent);padding:16px 4px 6px;font-size:12px;font-weight:800;position:sticky}.letter-section-header:first-child{padding-top:4px}button.letter-section-header.collapsible{cursor:pointer;width:100%;font:inherit;text-align:left;border:none;align-items:center;gap:6px;display:flex}button.letter-section-header.collapsible:hover{color:var(--text-h)}.letter-section-header .group-count{color:var(--faint);letter-spacing:normal;margin-left:2px;font-weight:600}.company-sub-header{top:calc(var(--contacts-toolbar-h,145px) + var(--contacts-letter-header-h,34px));z-index:5;background:var(--bg);cursor:pointer;width:100%;font:inherit;text-align:left;border:none;border-bottom:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text-h);letter-spacing:-.005em;align-items:baseline;gap:9px;margin-left:14px;padding:10px 4px 8px 10px;font-size:16.5px;font-weight:800;display:flex;position:sticky}.company-sub-header:hover{background:var(--surface-hover)}.company-sub-header .group-count{color:var(--faint);letter-spacing:normal;font-size:12px;font-weight:600}.chevron{color:var(--faint);flex-shrink:0;font-size:11px;transition:transform .15s;display:inline-flex;transform:rotate(0)}.chevron.is-open{transform:rotate(90deg)}.company-sub-header .chevron{color:var(--accent)}.contact-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-left:14px;padding:9px 4px;display:flex}.contacts-list.view-people .contact-row{margin-left:0}.contact-row:hover{background:var(--surface-hover)}.contact-main{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0}.contact-name{color:var(--text-h);font-size:14px;font-weight:650}.contact-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.contact-meta .connected-on{color:var(--faint)}.contact-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.contact-row-actions .hover-only{opacity:0;transition:opacity .1s}.contact-row:hover .contact-row-actions .hover-only{opacity:1}.chip-toggle{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.chip-toggle:hover{background:var(--surface-2)}.chip-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:550}.chip-toggle .chip-count{opacity:.7;font-size:12px}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.input-styled{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px}.input-styled:focus{outline:2px solid var(--accent);outline-offset:-1px}.chip-pill{background:var(--surface-2);color:var(--text);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.form-page{max-width:760px}.form-stack{flex-direction:column;gap:16px;display:flex}.form-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px 22px}.form-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-card-head>:last-child{flex:none}.form-card-head button{white-space:nowrap}.form-card-title{color:var(--text-h);margin:0;font-size:16px;font-weight:600}.form-card-desc{color:var(--muted);margin:2px 0 0;font-size:13px}.form-card-body{flex-direction:column;gap:18px;margin-top:18px;display:flex}.form-grid{align-items:start;gap:16px;display:grid}.form-grid-name{grid-template-columns:1fr 140px}.form-grid-pair{grid-template-columns:1fr 200px}.form-grid-time{grid-template-columns:160px 1fr}@media (width<=560px){.form-grid-name,.form-grid-pair,.form-grid-time{grid-template-columns:1fr}}.form-label{color:var(--text-h);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.form-hint{color:var(--muted);margin:6px 0 0;font-size:12.5px}.form-inline-unit{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.form-inline-unit .form-input{width:96px}.form-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:9px 12px;font-size:14px}.form-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.form-input::placeholder{color:var(--faint)}.form-row-add{align-items:center;gap:8px;display:flex}.form-row-add .form-input{flex:1}.form-subhead{color:var(--text-h);font-size:13px;font-weight:600}.form-subhead .form-count{color:var(--muted);font-weight:400}.source-detail{background:var(--surface-2);border-radius:10px;padding:12px 14px}.source-list{color:var(--text);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.source-list .source-note{color:var(--muted);font-size:12px}.form-summary{color:var(--muted);font-size:13px}.form-summary strong{color:var(--text-h)}.form-actions{justify-content:flex-end;align-items:center;gap:14px;padding:4px 2px 0;display:flex}.form-unsaved{color:var(--warning);margin-right:auto;font-size:13px;font-weight:600}.form-actions .form-cancel{color:var(--muted);font-size:14px;text-decoration:none}.form-actions .form-cancel:hover{color:var(--text-h)}.switch{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch-row{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.jobs-notice{background:var(--success-soft);color:var(--success);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:600}.search-results{flex-direction:column;gap:14px;margin-top:16px;display:flex}.jobs-select-all{margin:-6px 0 10px;font-size:12.5px}.next-step{background:var(--accent-soft);color:var(--text-h);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.search-results .next-step{margin-bottom:0}.next-step button{align-items:center;gap:8px;display:inline-flex}.next-step-actions{gap:8px;display:inline-flex}.results-tabs{align-self:flex-start}.results-list{flex-direction:column;gap:6px;font-size:13px;display:flex}.results-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results-row .form-hint{margin:0}.results-source{min-width:160px;font-size:13px}.results-group summary{cursor:pointer;color:var(--text-h);padding:4px 0;font-size:13px;font-weight:600}.results-group .results-list{padding:4px 0 8px 16px}.jobs-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.jobs-tabs{flex-wrap:wrap}.jobs-tabs button{white-space:nowrap}.jobs-sort{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.jobs-sort select{border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:8px;padding:5px 8px;font-size:13px}.job-row{align-items:flex-start;gap:12px;display:flex}.job-row.is-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.weed-bar{z-index:5;border:1px solid var(--accent-border);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text-h);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex;position:sticky;bottom:12px}.weed-bar-keys{margin:0}.weed-bar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.weed-bar kbd{border:1px solid var(--border);background:var(--surface-2);font:inherit;border-radius:4px;padding:0 5px;font-size:11.5px}@media (width<=640px){.weed-bar-keys{display:none}.weed-bar-actions{margin-left:0}}.job-row-check{flex:none;margin-top:7px}.job-row-unscored{background:var(--surface-2);width:36px;height:28px;color:var(--faint);font-family:var(--mono);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.job-row-main{flex:1;min-width:0}.job-row-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:28px;display:flex}.job-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.job-row-meta a{color:var(--muted)}.job-row-meta a:not(.job-row-careers){font-weight:600}.job-row-meta a:hover{color:var(--accent)}.job-row-careers{display:inline-flex}.job-row-summary,.job-row-gaps{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.job-row-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-row-gaps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.job-row-gap{background:var(--neutral-soft);color:var(--muted);border-radius:999px;padding:1px 8px;font-weight:600}.job-row-side{flex:none;align-items:center;gap:6px;display:flex}.action-menu{position:relative}.action-menu-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text-h);border-color:var(--border)}.action-menu-popover{z-index:20;border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.action-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--surface-2);outline:none}.action-menu-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:6px 9px 3px;font-size:11px;font-weight:700}.action-menu-divider{background:var(--border);height:1px;margin:5px 0}.modal-overlay{z-index:50;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:460px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.modal-body{flex-direction:column;gap:6px;display:flex}.modal-body p{margin:0}.manual-check-visit{justify-content:center}.modal-headline{color:var(--text-h);font-size:15px}.modal-cancel{cursor:pointer;background:0 0;border:none}.modal-card .form-actions button:not(.modal-cancel){align-items:center;gap:8px;display:inline-flex}.modal-stop{border:1px solid var(--danger-border,var(--danger));color:var(--danger);background:0 0}.modal-stop:hover:not(:disabled){background:var(--danger-soft)}.modal-stop:disabled{opacity:.6;cursor:default}.job-row:has(.action-menu-popover){z-index:5;position:relative}.action-menu-popover{min-width:220px}.action-menu-item{white-space:nowrap}.search-log{background:var(--surface-2);color:var(--muted);border-radius:10px;margin-top:12px;padding:10px 14px;font-size:12.5px}.search-log-head{color:var(--text-h);justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:600;display:flex}.search-log-close{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.search-log-close:hover{color:var(--text-h)}.search-log-line{margin:2px 0;line-height:1.5}.search-log-line strong{color:var(--text-h);font-weight:600}.search-log-total{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.search-log-filtered{margin-top:6px}.search-log-filtered>summary{cursor:pointer;color:var(--accent);font-weight:600}.search-log-live{color:var(--faint);align-items:center;gap:8px;display:flex}.search-log-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite search-log-spin}@keyframes search-log-spin{to{transform:rotate(360deg)}}.modal-card-wide{max-width:600px;max-height:88vh;overflow-y:auto}.progress-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .3s}.analyze-jobs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.analyze-job{border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.analyze-job-analyzing{background:var(--accent-soft)}.analyze-job-pending{opacity:.6}.analyze-job-awaiting_approval,.analyze-job-failed,.analyze-job-rejected{color:var(--warning)}.analyze-job-mark{flex:none;justify-content:center;width:36px;display:inline-flex}.analyze-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.analyze-job-text{flex-direction:column;min-width:0;display:flex}.analyze-job-text .form-hint{margin:0}.detail-value{color:var(--text-h);margin:0;font-size:14px}.jobs-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.jobs-filters .jobs-sort{margin-left:auto}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.star-button{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.star-button:hover{background:var(--surface-hover);color:var(--text-h)}.star-button.on{color:var(--warning)}.job-row-note{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-h);font:inherit;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:13px}.job-row-note:focus{outline:2px solid var(--accent-border);border-color:var(--accent)}.job-row-check{width:16px;height:16px;accent-color:var(--accent)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-popover-confirm{color:var(--muted);padding:6px 12px 4px;font-size:12.5px}.account-popover-confirm-actions{gap:6px;padding:4px 6px 6px;display:flex}.job-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin:16px 0 20px;display:flex}.job-header-identity{flex:420px;min-width:0}.job-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-header-actions button:not(.action-menu-trigger){align-items:center;gap:8px;display:inline-flex}.job-header-actions .is-warning{color:var(--warning);border-color:var(--warning)}.job-page-main{max-width:900px}.job-header{flex-direction:column;align-items:stretch;gap:14px}.job-header-identity{flex:none}.search-log{overscroll-behavior:contain;max-height:180px;overflow-y:auto}.gap-evidence-count{text-align:right;margin:-4px 0 0}.gap-evidence-count.is-near{color:var(--warning)}.gap-evidence-form{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.gap-evidence-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gap-evidence-row label{flex-direction:column;gap:4px;display:flex}.gap-evidence-kind{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gap-evidence-jobs{border:none;flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;font-size:13.5px;display:flex;overflow-y:auto}.gap-evidence-jobs legend{margin-bottom:6px;padding:0}.gap-evidence-jobs .form-hint{font-weight:400}.gap-evidence-education{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.gap-evidence-row-3{grid-template-columns:1.4fr 1.4fr 1fr}.gap-evidence-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.gap-evidence-row,.gap-evidence-row-3{grid-template-columns:1fr}}.requirement-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.requirement-item{align-items:flex-start;gap:10px;font-size:13px;display:flex}.requirement-item .status-badge{flex:none;justify-content:center;min-width:64px}.requirement-item p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.experience-evidence{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.experience-evidence li{align-items:baseline;gap:8px;display:flex}.evidence-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.evidence-review{border:1px solid var(--accent-border);border-radius:12px;flex-direction:column;gap:14px;margin:12px 0;padding:14px 16px;display:flex}.evidence-review h4{margin:0 0 4px;font-size:13.5px}.manual-check-row.is-changed{border-color:var(--accent-border);background:var(--accent-soft)}.manual-check-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.manual-check-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.manual-check-main{flex-direction:column;flex:220px;min-width:0;display:flex}.manual-check-main .form-hint{margin:0}.manual-check-row button{align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.manual-check-quality-input{border:1px solid var(--border);background:var(--surface);width:56px;color:var(--text);border-radius:8px;padding:5px 6px;font-size:13px}.manual-check-titles,.manual-check-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.manual-check-title-list{flex-wrap:wrap;gap:6px;display:flex}.manual-check-rating{align-items:center;gap:1px;display:inline-flex}.manual-check-star{color:var(--muted);background:0 0;border:none;padding:2px}.manual-check-star:disabled{opacity:.4;cursor:default}.manual-check-star:hover:not(:disabled){color:var(--accent)}.source-scores-table{border-collapse:collapse;width:100%;font-size:13px}.source-scores-table th,.source-scores-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 10px}.source-scores-table th{color:var(--muted);font-weight:600}.source-scorecard{flex-wrap:wrap;gap:20px;display:flex}.source-scorecard>div{flex-direction:column;gap:2px;display:flex}.source-scorecard strong{font-size:14px}.quality-log-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.quality-log-list li{align-items:center;gap:8px;font-size:13px;display:flex}.quality-log-list .job-meta{min-width:52px}.source-filters{flex-wrap:wrap;gap:10px;display:flex}.manual-card{flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.manual-card-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.add-job-link-row{gap:8px;display:flex}.add-job-link-row input{flex:1;min-width:0}.add-job-link-row button{white-space:nowrap;flex:none}.add-job-actions{flex-wrap:wrap;gap:10px;display:flex}.csv-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;flex-basis:100%;gap:8px;padding:12px 14px;display:flex}.csv-preview-list{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.csv-row{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) minmax(100px,1fr);align-items:baseline;gap:10px;display:grid}.csv-row .form-hint{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.csv-row-duplicate,.csv-row-invalid{opacity:.6}.csv-row-invalid .csv-row-name{color:var(--danger)}.source-filters input,.source-filters select{box-sizing:border-box;height:34px;padding:0 10px;font-size:13px}.sidebar-count{background:var(--accent-soft);min-width:20px;color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.sidebar-profile-toggle.active .sidebar-count{background:var(--accent);color:#fff}.sidebar-collapsed .sidebar-count{display:none}.profile-tabs{border-bottom:1px solid var(--border);gap:4px;margin:4px 0 20px;display:flex}.profile-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.profile-tabs a:hover{color:var(--text-h)}.profile-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.sidebar:not(.sidebar-collapsed) .sidebar-icon.sidebar-profile-code{text-align:center;box-sizing:border-box;justify-content:center;width:40px;min-width:40px}.profile-brief{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:28px;padding:16px 20px;display:flex}.profile-brief-row{align-items:flex-start;gap:16px;display:flex}.profile-brief-label{letter-spacing:.08em;text-transform:uppercase;width:100px;color:var(--muted);flex:none;padding-top:4px;font-size:11px;font-weight:700}.profile-brief-titles{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.profile-brief-titles .form-hint{margin:4px 0 0}.profile-brief-title{background:var(--accent-soft);height:26px;color:var(--accent);border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.profile-brief-edit{color:var(--accent);flex:none;align-items:center;gap:6px;padding-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.profile-brief-edit:hover{text-decoration:underline}.profile-brief-facts{flex-wrap:wrap;gap:8px 22px;padding-left:116px;display:flex}.profile-brief-fact{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.profile-brief-fact strong{color:var(--text-h);font-weight:600}.section-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.01em;color:var(--text-h);margin:0;font-size:19px;font-weight:700}.section-heading .form-hint{margin:0}.jobs-heading{align-items:center}.jobs-heading h2{margin-right:auto}.jobs-heading button{align-items:center;gap:8px;display:inline-flex}.find-jobs{margin-bottom:32px}.find-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.find-step{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.find-step.is-next{border-color:var(--accent-border);box-shadow:0 4px 16px #6234d91a}.find-step-head{align-items:center;gap:10px;display:flex}.find-step-head h3{color:var(--text-h);margin:0;font-size:15px;font-weight:700}.find-step-num{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.find-step.is-next .find-step-num{background:var(--accent);color:var(--accent-ink)}.find-step-status{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.find-step-detail{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.find-step-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.find-step-actions>button:not(.link-button){max-width:100%;padding:8px 14px;font-size:13.5px}.find-step-actions .link-button{font-size:13px;font-weight:600}.find-step-toggle{align-items:center;gap:4px;display:inline-flex}.find-step-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.find-jobs .search-log{margin-top:14px}.manual-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:14px;overflow:hidden}.manual-panel-head{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-h);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;font-size:13.5px;display:flex}.manual-panel-head .form-hint{margin:0}.manual-panel-rescan{align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.manual-panel .manual-check-list{gap:0}.manual-panel .manual-check-row{border:none;border-radius:0;padding:10px 16px}.manual-panel .manual-check-row+.manual-check-row{border-top:1px solid var(--border)}.jobs-queue-hint{margin:0}.jobs-tabs .segmented-count{background:var(--neutral-soft);border-radius:999px;padding:1px 7px}.jobs-tabs button.active .segmented-count{background:var(--accent-soft-strong)}@media (width<=860px){.find-steps{grid-template-columns:minmax(0,1fr)}.profile-brief-row{flex-wrap:wrap}.profile-brief-facts{padding-left:0}}.low-scores{margin-top:22px}.low-scores-head{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.low-scores-head .form-hint{margin:0}.low-scores-toggle{color:var(--text-h);background:0 0;border:none;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:700;display:inline-flex}.low-scores-toggle svg{transition:transform .15s}.low-scores-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.low-scores-toggle .segmented-count{background:var(--neutral-soft);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.low-scores-select{margin-left:auto;font-size:13px;font-weight:600}.low-scores .job-list{margin-top:4px}.shared-page{background:var(--bg);min-height:100vh;color:var(--text)}.shared-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 24px;display:flex}.shared-mark{object-fit:contain;width:28px;height:28px}.shared-header-title{color:var(--text-h);font-size:14px;font-weight:700}.shared-header-meta{color:var(--muted);margin-left:auto;font-size:12.5px}.shared-muted{color:var(--muted)}.shared-loading{text-align:center;color:var(--muted);padding:48px 24px}.shared-main{flex-direction:column;gap:28px;max-width:880px;margin:0 auto;padding:40px 24px 56px;display:flex}.shared-primary,.shared-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.shared-primary{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.shared-primary:disabled{opacity:.55;cursor:default}.shared-secondary{background:var(--surface);color:var(--text-h);border:1px solid var(--border)}.shared-secondary:hover,.shared-primary:hover:not(:disabled){filter:brightness(.97);text-decoration:none}.shared-link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.shared-icon-button{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.shared-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600}.shared-verify{justify-content:center;padding:48px 16px;display:flex}.shared-verify-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.shared-verify-card h1{letter-spacing:-.01em;color:var(--text-h);margin:0;font-size:22px;line-height:1.25}.shared-verify-card p{margin:0;font-size:14.5px;line-height:1.5}.shared-verify-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.shared-verify-form{flex-direction:column;gap:12px;display:flex}.shared-field{color:var(--text-h);flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.shared-field input,.shared-field textarea{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.shared-field input:focus,.shared-field textarea:focus{outline:2px solid var(--accent-border);border-color:var(--accent)}.shared-verify-form .shared-primary{min-height:48px;font-size:15px}.shared-verify-form .shared-link-button{align-self:center;min-height:40px;font-size:13.5px}.shared-verify-card .shared-fineprint{color:var(--muted);font-size:12px}.shared-hero{align-items:flex-start;gap:28px;display:flex}.shared-hero-text{flex-direction:column;flex:1;gap:12px;display:flex}.shared-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.shared-hero h1{letter-spacing:-.02em;color:var(--text-h);margin:0;font-size:32px;line-height:1.15}.shared-message{white-space:pre-line;margin:4px 0 0;font-size:15.5px;line-height:1.6}.shared-sender{background:var(--surface);border:1px solid var(--border);width:250px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:none;gap:10px;padding:18px;display:flex}.shared-sender-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.shared-sender-head>div{flex-direction:column;font-size:13px;display:flex}.shared-sender-head strong{color:var(--text-h);font-size:15px}.shared-avatar{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.shared-help{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:18px 20px;display:grid}.shared-help>div{align-items:flex-start;gap:12px;display:flex}.shared-help>div>div{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.shared-help strong{color:var(--text-h);font-size:14px}.shared-help-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shared-section-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.shared-section-head h2{color:var(--text-h);margin:0;font-size:19px}.shared-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.shared-list li+li{border-top:1px solid var(--border)}.shared-row{align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.shared-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shared-row-title{color:var(--text-h);font-size:16px;font-weight:650;text-decoration:none}.shared-row-title:hover{color:var(--accent)}.shared-row-meta{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:13px;display:flex}.shared-row-meta strong{color:var(--text)}.shared-req{align-items:center;gap:4px;display:inline-flex}.shared-req-id{color:var(--text);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.shared-req-copy{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.shared-req-copy:hover,.shared-req-copy:focus-visible{color:var(--accent);background:var(--accent-soft)}.shared-row-note{margin:6px 0 0;font-size:13.5px;line-height:1.5}.shared-row-note strong{color:var(--accent)}.shared-know{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:40px;color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.shared-know:hover{background:var(--accent-soft-strong)}.shared-replied,.shared-sent{background:var(--success-soft);color:var(--success);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:6px 0 0;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.shared-footer{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.shared-footer svg{flex:none;margin-top:3px}.shared-footer .shared-link-button{font-size:12.5px}.shared-tile{border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.shared-tile-violet{color:#5a2fc4;background:#6234d91f}.shared-tile-green{color:#177a4f;background:#1a8f5c21}.shared-tile-amber{color:#8f5a0c;background:#bf800f26}.shared-tile-blue{color:#2458b8;background:#2563cd1f}.shared-tile-rose{color:#b0294c;background:#c2274a1c}.shared-tile-olive{color:#4f6d22;background:#5c802824}.shared-tile-plum{color:#7438a0;background:#823caa1f}.shared-detail{gap:18px;max-width:720px}.shared-detail-nav{justify-content:space-between;align-items:center;font-size:13px;display:flex}.shared-back{min-height:40px;color:var(--accent);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.shared-detail-head{align-items:flex-start;gap:14px;display:flex}.shared-detail-head h1{letter-spacing:-.015em;color:var(--text-h);margin:0;font-size:26px;line-height:1.2}.shared-detail-company{margin:4px 0 0;font-size:15px;font-weight:600}.shared-facts{flex-wrap:wrap;gap:8px;display:flex}.shared-facts span{background:var(--neutral-soft);height:28px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.shared-note{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:14px;padding:14px 16px}.shared-note span{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.shared-note p{color:var(--text-h);margin:6px 0 0;font-size:15px;line-height:1.55}.shared-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.shared-know-large{flex:220px;min-height:48px;font-size:15px}.shared-about{border-top:1px solid var(--border);padding-top:16px}.shared-about h2{color:var(--text-h);margin:0 0 10px;font-size:17px}.shared-description{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.shared-description-plain{white-space:pre-line}.shared-description h1,.shared-description h2,.shared-description h3{color:var(--text-h);font-size:15.5px}.shared-pager{justify-content:space-between;gap:10px;display:flex}.shared-sheet-overlay{z-index:50;background:#100e1773;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shared-sheet{background:var(--surface);width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow-y:auto}.shared-sheet-head{align-items:flex-start;gap:12px;display:flex}.shared-sheet-head h2{color:var(--text-h);margin:0;font-size:19px}.shared-sheet-head p{margin:4px 0 0;font-size:13.5px;line-height:1.45}.shared-sheet-head .shared-icon-button{border-color:#0000;margin-left:auto}.shared-sheet-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.shared-main{gap:22px;padding:22px 16px 40px}.shared-header{padding:12px 16px}.shared-hero{flex-direction:column}.shared-hero h1{font-size:25px}.shared-sender{box-sizing:border-box;width:100%}.shared-help{grid-template-columns:minmax(0,1fr);gap:14px}.shared-row{flex-wrap:wrap;padding:16px}.shared-detail-head h1{font-size:22px}.shared-sheet-overlay{align-items:flex-end;padding:0}.shared-sheet{border-radius:18px 18px 0 0;max-width:none}.shared-sheet-actions>*{flex:1}}.shortlist-filters{margin-top:4px}.shortlist-chosen{margin:0 0 0 auto}.shortlist-shared{margin:4px 0 0}.shortlist-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortlist-head button{align-items:center;gap:8px;display:inline-flex}.modal-card.share-modal{max-width:940px;max-height:calc(100vh - 32px);overflow-y:auto}.modal-card.share-modal-done{max-width:560px}.share-modal .form-field{flex-direction:column;gap:6px;display:flex}.share-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.share-col{flex-direction:column;gap:14px;min-width:0;display:flex}.share-who{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.share-jobs-head{align-items:baseline;gap:10px;margin-bottom:-6px;display:flex}.share-jobs-head .form-hint{margin:0}.share-jobs{border:1px solid var(--border);border-radius:12px;max-height:min(540px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.share-jobs li{align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.share-jobs li+li{border-top:1px solid var(--border)}.share-jobs li input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.share-jobs li.is-off .share-job-title{color:var(--muted)}.share-job-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.share-job-title{color:var(--text-h);font-size:13.5px;font-weight:600}.share-job-title span{color:var(--muted);font-weight:500}.share-job-main .form-input{padding:7px 10px;font-size:13px}.share-private-note{margin:0;font-size:12px}.share-toggles{flex-direction:column;gap:2px;display:flex}.share-toggle{align-items:center;gap:12px;padding:8px 0;display:flex}.share-toggle>div{flex-direction:column;flex:1;gap:1px;font-size:13.5px;display:flex}.share-toggle strong{color:var(--text-h);font-weight:600}.share-toggle .form-hint{margin:0}.share-never{margin:4px 0 0}.share-expiry{align-items:center;gap:12px;display:flex}.share-expiry .form-label{flex:1}.share-expiry select{width:auto}.share-link-box{border:1px solid var(--border);background:var(--surface-2);font-family:var(--mono);color:var(--text-h);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.share-link-box svg{flex:none}.shared-links{margin-top:32px}.shared-links h2{color:var(--text-h);margin:0 0 12px;font-size:19px}.shared-links>ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shared-link-row{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.shared-link-top{align-items:flex-start;gap:12px;display:flex}.shared-link-main{min-width:0;color:var(--text-h);flex-direction:column;flex:1;gap:3px;font-size:14px;display:flex}.shared-link-main .form-hint{margin:0;font-weight:400}.shared-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-link-actions .button-link-secondary{padding:6px 12px;font-size:13px}.shared-link-revoke-link{color:var(--danger);margin-left:auto;font-size:13px;font-weight:600}.shared-link-confirm{color:var(--text-h);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.shared-link-confirm .shared-link-revoke{color:var(--danger);border-color:var(--danger)}.shared-link-confirm .link-button{font-size:13px}.reply-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reply-item{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.reply-icon{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reply-main{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:3px;font-size:13.5px;display:flex}.reply-main strong{color:var(--text-h)}.reply-main .form-hint,.reply-main .error{margin:0}.reply-item .button-link-secondary{background:var(--surface);flex:none;padding:6px 12px;font-size:13px}.intro-offers{margin-bottom:16px}.intro-offers h3{color:var(--text-h);margin:0 0 8px;font-size:14px}@media (width<=860px){.share-grid,.share-who{grid-template-columns:minmax(0,1fr)}}.shared-maybe{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.shared-maybe:hover{background:var(--surface-2)}.shared-row-match{color:var(--success);align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none}.shared-row-match:hover{text-decoration:underline}.shared-requirements{border-top:1px solid var(--border);padding-top:16px}.shared-requirements h2{color:var(--text-h);margin:0 0 4px;font-size:17px}.shared-requirements>p{margin:0 0 12px;font-size:13.5px}.shared-requirements ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shared-req{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.shared-req strong{color:var(--text-h);font-size:14px}.shared-req p{color:var(--muted);margin:3px 0 0;font-size:13.5px;line-height:1.5}.shared-req-badge{text-align:center;border-radius:999px;flex:none;min-width:62px;padding:3px 8px;font-size:12px;font-weight:700}.shared-req-covered .shared-req-badge{background:var(--success-soft);color:var(--success)}.shared-req-partial .shared-req-badge{background:var(--warning-soft);color:var(--warning)}.shared-req-missing .shared-req-badge{background:var(--neutral-soft);color:var(--muted)}.shared-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.shared-summary-status{flex-wrap:wrap;gap:6px;display:inline-flex}.shared-replied-none{background:var(--neutral-soft);color:var(--muted)}.shared-finish{background:var(--surface);border:1px solid var(--accent-border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.shared-finish h2{color:var(--text-h);margin:0;font-size:18px}.shared-finish p{margin:0;font-size:14px;line-height:1.5}.reply-item-none{background:var(--surface-2);border-color:var(--border)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-brand{min-width:0;color:var(--text-h);border-radius:9px;flex:1;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;text-decoration:none;display:flex}.sidebar-brand:hover{background:var(--surface-hover)}.sidebar-brand.active{background:var(--accent-soft)}.sidebar-brand.active .sidebar-brand-name{color:var(--accent)}.home{flex-direction:column;gap:30px;display:flex}.home-header{flex-direction:column;gap:4px;display:flex}.home-header h1{letter-spacing:-.015em;margin:0;font-size:28px}.home-date{color:var(--muted);font-size:13px;font-weight:600}.home-section .section-heading{margin-bottom:12px}.home-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px}.home-empty{color:var(--muted);margin:0;padding:16px 18px;font-size:14px}.home-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-stage{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:12px 10px 10px;text-decoration:none;display:flex}a.home-stage:hover{border-color:var(--accent-border);text-decoration:none}.home-stage.is-hot{border-color:var(--accent-border);background:var(--accent-soft)}.home-stage-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700}.home-stage.is-hot .home-stage-label{color:var(--accent)}.home-stage-value{letter-spacing:-.02em;color:var(--text-h);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;line-height:1.1}.home-stage-sub{color:var(--muted);font-size:12px;line-height:1.35}.home-columns{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.home-steps{margin:0;padding:0;list-style:none}.home-steps li{align-items:center;gap:12px;padding:12px 16px;display:flex}.home-steps li+li{border-top:1px solid var(--border)}.home-step-badge{text-align:center;border-radius:999px;flex:none;min-width:84px;padding:3px 9px;font-size:12px;font-weight:700}.tone-accent{background:var(--accent-soft-strong);color:var(--accent)}.tone-danger{background:var(--danger-soft);color:var(--danger)}.tone-pending{background:var(--warning-soft);color:var(--warning)}.tone-neutral{background:var(--neutral-soft);color:var(--muted)}.home-step-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-step-text{color:var(--text-h);font-size:14px;font-weight:600}.home-step-sub{color:var(--muted);font-size:12.5px}.home-step-action{color:var(--accent);flex:none;align-items:center;gap:3px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.home-week-card{padding:4px 16px 6px}.home-metric{padding:10px 0}.home-metric+.home-metric{border-top:1px solid var(--border)}.home-metric-top{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.home-metric-top span{flex:1}.home-metric-top strong{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.home-metric-of{color:var(--muted);font-size:14px;font-weight:600}.home-metric-sub{color:var(--muted);font-size:12.5px}.home-metric-sub .link-button{font-size:12.5px}.home-progress{background:var(--surface-2);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.home-progress div{background:var(--accent);border-radius:999px;height:100%}.home-target-form{align-items:flex-end;gap:10px;margin-top:4px;display:flex}.home-target-form label{flex-direction:column;gap:2px;display:flex}.home-target-form input{border:1px solid var(--border);background:var(--surface);width:64px;color:var(--text);font:inherit;border-radius:7px;padding:4px 8px;font-size:13px}.home-target-form .link-button{font-size:13px;font-weight:600}.home-table-wrap{overflow-x:auto}.home-table{border-collapse:collapse;width:100%;font-size:14px}.home-table th{letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px;font-size:12px;font-weight:700}.home-table td{vertical-align:top;color:var(--text-h);padding:10px}.home-table tbody tr+tr td{border-top:1px solid var(--border)}.home-table .num{text-align:right;font-variant-numeric:tabular-nums}.home-table td.is-hot{color:var(--accent);font-weight:700}.home-table tfoot td{border-top:2px solid var(--border);background:var(--surface-2);font-weight:700}.home-profile-cell{align-items:flex-start;gap:10px;display:flex}.home-profile-cell>div{flex-direction:column;gap:2px;min-width:0;display:flex}.home-code{background:var(--accent-soft);width:44px;height:22px;color:var(--accent);font-family:var(--mono);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.home-profile-name{color:var(--text-h);font-weight:600;text-decoration:none}.home-profile-name:hover{color:var(--accent)}.home-profile-sub,.home-profile-sub-inline{color:var(--muted);font-size:12px;font-weight:500}.home-profile-sub.is-error{color:var(--danger)}.home-last{white-space:nowrap;font-size:13px}.home-failed{color:var(--danger);font-size:12px;font-weight:600;display:block}.home-search-cell{text-align:right}.home-search-btn{border-color:var(--border)}.home-footer{flex-wrap:wrap;gap:24px;font-size:13px;font-weight:600;display:flex}@media (width<=860px){.home-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.home-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.home-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.shared-answer-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.shared-answer-row .shared-error{flex-basis:100%}.shared-answer-detail .shared-error{margin-top:10px}.shared-answer-buttons{gap:8px;display:flex}.shared-answer{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-h);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.shared-answer:hover{background:var(--surface-2)}.shared-answer-primary{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.shared-answer-primary:hover{background:var(--accent-soft-strong)}.shared-view-link{color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.shared-view-link:hover{text-decoration:underline}.shared-row-links{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.shared-row-links .shared-view-link{margin-left:0}.shared-answer-detail{flex-direction:column;gap:10px;display:flex}.shared-answer-detail .shared-answer-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shared-answer-detail .shared-answer{min-height:48px;font-size:15px}.shared-answer-detail .shared-answer-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.shared-answer-detail .shared-answer-primary:hover{filter:brightness(.96);background:var(--accent)}.shared-answer-secondary{align-items:center;gap:12px;display:flex}@media (width<=720px){.shared-answer-row{flex-direction:column;align-items:stretch}.shared-answer-row .shared-answer-buttons,.shared-answer-detail .shared-answer-buttons{grid-template-columns:minmax(0,1fr);display:grid}.shared-row-links{align-self:center;align-items:center;margin-left:0}}.shared-link-lock{color:var(--warning);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px;display:flex}.job-age-new{color:var(--success);font-weight:600}.job-age-aging{color:var(--warning);font-weight:600}.job-age-stale{color:var(--danger);font-weight:600}.pub{background:var(--bg);--pub-gutter:160px;--pub-band-bg:#1c1a24;flex-direction:column;min-height:100%;display:flex}@media (prefers-color-scheme:dark){.pub{--pub-band-bg:var(--surface-2)}}:root[data-theme=dark] .pub{--pub-band-bg:var(--surface-2)}:root[data-theme=light] .pub{--pub-band-bg:#1c1a24}.pub main{flex-grow:1}.pub h1,.pub h2,.pub h3{color:var(--text-h)}.pub a{color:var(--accent)}.pub-header{height:76px;padding:0 var(--pub-gutter);border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.pub-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.pub .pub-brand{color:var(--text-h)}.pub-brand-mark{width:30px;height:30px}.pub-header-actions{align-items:center;gap:16px;display:flex}.pub-invite-only,.pub-signed-in{color:var(--muted);font-size:14px}.pub-footer{padding:28px var(--pub-gutter);border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;font-size:14px;display:flex}.pub-footer-links{gap:20px;display:flex}.pub-btn{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 20px;font:600 15px system-ui,Segoe UI,sans-serif;display:inline-flex}.pub-btn:disabled{opacity:.7;cursor:default}.pub-btn-lg{border-radius:12px;height:52px;padding:0 24px;font-size:17px}.pub-btn-primary{background:var(--accent);color:var(--accent-ink);border:none}.pub-btn-outline{border:1px solid var(--border);background:var(--surface);color:var(--text-h)}.pub-btn-light{color:#1c1a24;background:#fff;border:none}.lp-narrow-only{display:none}.lp-hero{padding:96px var(--pub-gutter) 88px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:72px;display:grid}.lp-hero-copy{flex-direction:column;gap:28px;display:flex}.lp-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:600}.lp-hero h1{letter-spacing:-.025em;margin:0;font-size:56px;font-weight:750;line-height:1.08}.lp-lede{max-width:540px;color:var(--muted);margin:0;font-size:20px;line-height:1.55}.lp-cta{align-items:center;gap:16px;padding-top:4px;display:flex}.lp-cta-note{max-width:220px;color:var(--muted);font-size:15px;line-height:1.4}.lp-example{flex-direction:column;gap:16px;margin:0;display:flex}.lp-example figcaption{color:var(--muted);text-align:center;font-size:13px}.lp-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.lp-card-head{align-items:flex-start;gap:16px;display:flex}.lp-fit{background:var(--success-soft);width:52px;height:52px;color:var(--success);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-fit-score{font-size:20px;font-weight:750;line-height:1}.lp-fit-label{letter-spacing:.04em;font-size:10px;font-weight:600}.lp-card-title{flex-direction:column;flex-grow:1;gap:4px;display:flex}.lp-role{color:var(--text-h);font-size:18px;font-weight:650}.lp-company{color:var(--muted);font-size:15px}.lp-chips{flex-wrap:wrap;gap:8px}.lp-chip{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.lp-chip-accent{background:var(--accent-soft);color:var(--accent);font-weight:650}.lp-match{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:16px}.lp-match.lp-wide-only{display:flex}.lp-match-heading{color:var(--muted);font-size:13px;font-weight:650}.lp-match-row{align-items:center;gap:10px;font-size:14px;display:flex}.lp-verdict{text-align:center;border-radius:6px;flex-shrink:0;width:64px;padding:3px 0;font-size:12px;font-weight:650}.lp-verdict-have{background:var(--success-soft);color:var(--success)}.lp-verdict-partly{background:var(--warning-soft);color:var(--warning)}.lp-verdict-gap{background:var(--danger-soft);color:var(--danger)}.lp-intro{justify-content:space-between;align-items:center;gap:12px}.lp-intro.lp-wide-only{display:flex}.lp-person{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.lp-avatar{background:var(--accent-soft-strong);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lp-fake-btn{background:var(--accent);height:36px;color:var(--accent-ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.lp-fake-btn.lp-narrow-only{display:none}.lp-fake-btn-block{border-radius:10px;height:44px;font-size:15px}.lp-how{padding:72px var(--pub-gutter);background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:40px;display:flex}.lp-how h2,.lp-why h2{letter-spacing:-.02em;margin:0;font-size:34px}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.lp-step{flex-direction:column;gap:14px;display:flex}.lp-step h3{margin:0;font-size:20px}.lp-step p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.lp-step-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center}.lp-step-icon.lp-wide-only{display:flex}.lp-why{padding:72px var(--pub-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:72px;display:grid}.lp-why-intro{flex-direction:column;gap:16px;display:flex}.lp-why-intro p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.lp-points{flex-direction:column;gap:20px;display:flex}.lp-point{align-items:flex-start;gap:16px;display:flex}.lp-point-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.lp-point>div{flex-direction:column;gap:4px;display:flex}.lp-point strong{color:var(--text-h);font-size:17px}.lp-point span{color:var(--muted);font-size:16px;line-height:1.55}.lp-band{margin:0 var(--pub-gutter) 88px;background:var(--pub-band-bg);border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;padding:48px 56px;display:flex}.lp-band>div{flex-direction:column;gap:8px;display:flex}.pub .lp-band h2{color:#fbfaff;margin:0;font-size:28px}.lp-band p{color:#cfc9dc;margin:0;font-size:17px;line-height:1.55}.ni{justify-content:center;align-items:center;padding:48px 16px;display:flex}.ni-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:20px;padding:44px;display:flex}.ni-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.ni-card h1{letter-spacing:-.015em;margin:0;font-size:28px;line-height:1.2}.ni-card p{color:var(--muted);margin:0;font-size:17px;line-height:1.6}.ni-card strong{color:var(--text);overflow-wrap:anywhere}.ni-card .ni-aside{font-size:15px}.ni-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.policy{width:100%;max-width:760px;margin:0 auto;padding:56px 16px 72px}.policy h1{letter-spacing:-.02em;margin:0 0 8px;font-size:38px}.policy h2{letter-spacing:-.01em;margin:36px 0 10px;font-size:21px}.policy p,.policy ul{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.65}.policy ul{padding-left:22px}.policy li{margin-bottom:6px}.policy strong{color:var(--text)}.policy .policy-date{font-size:15px}@media (width<=1100px){.pub{--pub-gutter:48px}.lp-hero{grid-template-columns:minmax(0,1fr);row-gap:48px}.lp-hero h1{font-size:44px}.lp-example{max-width:560px}}@media (width<=720px){.pub{--pub-gutter:16px}.lp-wide-only,.lp-match.lp-wide-only,.lp-intro.lp-wide-only,.lp-step-icon.lp-wide-only{display:none}.lp-narrow-only{display:inline}.lp-chips.lp-narrow-only,.lp-fake-btn.lp-narrow-only{display:flex}.pub-header{height:64px}.pub-brand{font-size:18px}.pub-brand-mark{width:26px;height:26px}.pub-signed-in,.pub-invite-only{display:none}.pub-footer{padding:24px var(--pub-gutter);font-size:13px}.pub-footer-links{gap:16px}.lp-hero{padding:40px var(--pub-gutter) 32px;grid-template-columns:minmax(0,1fr);row-gap:32px}.lp-hero-copy{gap:20px}.lp-pill{padding:5px 10px;font-size:13px}.lp-hero h1{letter-spacing:-.02em;font-size:34px;line-height:1.12}.lp-lede{font-size:17px}.lp-cta{flex-direction:column;align-items:stretch;gap:20px}.lp-cta-note{text-align:center;max-width:none;font-size:14px}.lp-card{box-shadow:var(--shadow-md);border-radius:14px;gap:14px;padding:18px}.lp-card-head{gap:12px}.lp-fit{border-radius:10px;width:46px;height:46px}.lp-fit-score{font-size:18px}.lp-role{font-size:16px}.lp-company{font-size:14px}.lp-example figcaption{font-size:12px}.lp-chip{border-radius:7px;padding:4px 9px}.lp-how,.lp-why{padding:36px var(--pub-gutter)}.lp-how{gap:28px}.lp-how h2{letter-spacing:-.015em;font-size:26px}.lp-why h2{letter-spacing:-.015em;font-size:24px}.lp-steps{grid-template-columns:minmax(0,1fr);row-gap:28px}.lp-step{gap:10px}.lp-step h3{font-size:18px}.lp-why{grid-template-columns:minmax(0,1fr);row-gap:22px}.lp-why-intro p{display:none}.lp-points{gap:22px}.lp-point strong{font-size:16px}.lp-point span{font-size:15px}.lp-band{margin:0 var(--pub-gutter) 36px;border-radius:16px;flex-direction:column;align-items:stretch;gap:14px;padding:28px 20px}.pub .lp-band h2{font-size:22px}.lp-band p{font-size:15px}.ni-card{padding:28px 20px}.ni-card h1{font-size:24px}.ni-actions .pub-btn{flex-grow:1}.policy{padding-top:40px}.policy h1{font-size:30px}}:root{--chart-line:#6234d9;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-line:#9278f0;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{--chart-line:#9278f0;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}:root[data-theme=light]{--chart-line:#6234d9}.market-filters{margin-top:16px}.market-filters .jobs-sort{margin-left:0}.market-coverage{margin:0 0 16px}.market-empty p{margin:6px 0 0}.market-chart-card{margin-bottom:24px}.market-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.market-chart-head h2{margin:0;font-size:16px}.line-chart{width:100%;position:relative}.line-chart svg{touch-action:pan-y;display:block}.line-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.line-chart-grid{stroke:var(--border);stroke-width:1px}.line-chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.line-chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-chart-area{fill:var(--chart-line);opacity:.1}.line-chart-dot{fill:var(--chart-line);stroke:var(--surface);stroke-width:2px}.line-chart-end-label{fill:var(--text-h);font-size:12px;font-weight:600}.line-chart-crosshair{stroke:var(--muted);stroke-width:1px}.line-chart-tooltip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);pointer-events:none;white-space:nowrap;border-radius:6px;align-items:baseline;gap:8px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.line-chart-tooltip strong{color:var(--text-h)}.market-table-view{margin-top:8px;font-size:13px}.market-table-view summary{cursor:pointer;color:var(--muted)}.market-table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:13.5px}.market-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600}.market-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:7px 8px}.market-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:inherit}.market-table-select tr.selected td{background:var(--accent-soft)}.market-table-select .link-button{color:var(--text-h);text-align:left;font-weight:600}.market-change-up{color:var(--success)}.market-change-down{color:var(--danger)}.market-levels{color:var(--muted);font-size:12.5px}.market-chips{margin-top:2px;display:block}.market-view{margin-right:8px}.market-mode button{font-size:12.5px}.line-chart-legend{color:var(--text);flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.line-chart-legend li{align-items:center;gap:6px;display:inline-flex}.line-chart-swatch{border-radius:2px;flex:none;width:12px;height:3px;display:inline-block}.line-chart-series-label{fill:var(--text);font-weight:500}.line-chart-dot-partial{fill:var(--surface);stroke-width:2px}.line-chart-tooltip-head{color:var(--text-h);font-weight:600}.line-chart-tooltip:has(ul){flex-direction:column;align-items:stretch;gap:4px}.line-chart-tooltip ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.line-chart-tooltip li{grid-template-columns:12px 1fr auto;align-items:center;gap:6px;display:grid}.market-weekly-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.market-partial-key{border:2px solid var(--muted);vertical-align:-1px;border-radius:50%;width:8px;height:8px;display:inline-block}.market-multiples{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 20px;display:grid}.market-multiple-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.market-table-scroll{overflow-x:auto}.market-table-scroll .market-table th,.market-table-scroll .market-table td{white-space:nowrap;line-height:20px}.market-table-scroll .market-table{border-collapse:separate;border-spacing:0}.market-table-scroll .market-table th:first-child,.market-table-scroll .market-table td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.source-registry{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none}.source-entry+.source-entry{border-top:1px solid var(--border)}.source-entry.open{background:var(--surface-2)}.source-entry:first-child{border-radius:12px 12px 0 0}.source-entry:last-child{border-radius:0 0 12px 12px}.source-row{align-items:center;gap:4px;min-height:44px;padding:0 8px 0 14px;display:flex}.source-row-main{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:10px 4px;display:flex}.source-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.source-row-text{flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;min-width:0;display:flex}.source-chevron{color:var(--faint);flex:none;transition:transform .15s}.source-entry.open .source-chevron{transform:rotate(90deg)}.source-name{color:var(--text-h);font-size:15px;font-weight:600}.source-platform,.source-chips,.source-scores{color:var(--muted);font-size:12.5px}.source-chips{text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;overflow:hidden}.source-row-end{white-space:nowrap;margin-left:auto}.source-scores{font-variant-numeric:tabular-nums}.source-failed{color:var(--danger);font-size:12.5px;font-weight:600}.source-entry.disabled .source-name,.source-entry.disabled .source-platform,.source-entry.disabled .source-chips{opacity:.6}.source-row-link{width:32px;height:32px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.source-row-link:hover{color:var(--text-h);background:var(--surface-hover)}.source-row-note{margin:0;padding:0 16px 10px 44px}.source-dot{box-sizing:border-box;border-radius:50%;flex:none;width:9px;height:9px}.source-dot-ok{background:var(--success)}.source-dot-empty{background:var(--faint)}.source-dot-failed{background:var(--danger)}.source-dot-untested{border:2px solid var(--faint)}.source-dot-manual{border:2px dotted var(--faint)}.source-form{padding:0 16px 0 44px}.source-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.source-tabs button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:600}.source-tabs button:hover{color:var(--text-h)}.source-tabs button.active{color:var(--text-h);border-bottom-color:var(--accent)}.source-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px 6px 0 0}.source-panel{padding:14px 0 4px}.source-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 14px;display:grid}.source-grid-4{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.source-grid .field{min-width:0;margin-bottom:12px}.source-form .field label{font-size:13px}.source-form .field input,.source-form .field select,.source-form .field textarea{background:var(--surface)}.source-hint{margin:-6px 0 10px}.source-group{border:none;min-width:0;margin:0 0 16px;padding:0}.source-group legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.source-group>.form-hint{margin:-4px 0 8px}.source-test{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.source-test+p{margin:8px 0 0}.source-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;margin:0 0 18px;display:grid}.source-facts dt{color:var(--muted);font-size:12px}.source-facts dd{color:var(--text-h);margin:2px 0 0;font-size:14px;font-weight:600}.source-subhead{margin:0;font-size:14px}.source-subhead+.form-hint{margin:2px 0 10px}.source-history{max-height:none;margin-bottom:6px;overflow:visible}.source-used-by{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.source-footer{z-index:2;border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -16px 0 -44px;padding:10px 16px 10px 44px;display:flex;position:sticky;bottom:0}.source-entry:last-child .source-footer{border-radius:0 0 12px 12px}.source-enabled{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.source-dirty{margin:0}.source-footer-actions{gap:8px;margin-left:auto;display:flex}.source-new{border:1px solid var(--border);border-radius:12px;margin-bottom:14px}.source-new .source-form{padding-left:16px}.source-new .source-footer{border-radius:0 0 12px 12px;margin-left:-16px;padding-left:16px}.source-new-head{color:var(--text-h);padding:12px 16px 4px;font-weight:600}@media (width<=600px){.source-row{align-items:flex-start;padding-left:10px}.source-dot{margin-top:18px}.source-row-link,.source-row .action-menu{margin-top:6px}.source-row-main{align-items:flex-start}.source-chevron{margin-top:5px}.source-chips,.source-row-end{flex-basis:100%}.source-chips{order:5}.source-row-end{order:6;margin-left:0}.source-row-end:empty{display:none}.source-form{padding:0 12px}.source-footer{margin:0 -12px;padding:10px 12px}.source-row-note{padding-left:12px}}
