:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#123360;--brand-red:#aa1339;--bg:#f3f6fa;--panel:#fff;--elevated:#fff;--hover:#e7eef6;--input-bg:#fff;--chip:#e4ebf4;--border:#d5e0ec;--border-strong:#b7c6d8;--text:#123360;--muted:#5a6d86;--primary:#123360;--primary-hover:#0c2448;--primary-soft:#e7eef6;--accent:#aa1339;--accent-soft:#f8e8ec;--green:#16a34a;--green-soft:#f0fdf4;--amber:#d97706;--amber-soft:#fef3c7;--red:#dc2626;--red-soft:#fef2f2;--overlay:#0f172a7a;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-lg:0 10px 30px #10182826;--modal-radius:18px;--modal-shadow:0 24px 48px #0f172a29;--input-height:44px;--radius:10px;--scrollbar:#cbd5e1}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-navy:#123360;--brand-red:#aa1339;--bg:#07111f;--panel:#0e1c33;--elevated:#132743;--hover:#ffffff0f;--input-bg:#0b1729;--chip:#17304f;--border:#1e3554;--border-strong:#2c4a72;--text:#e7eef6;--muted:#9aadc4;--primary:#2f5f9e;--primary-hover:#3d74bc;--primary-soft:#2f5f9e3d;--accent:#f08a9c;--accent-soft:#aa133947;--green:#4ade80;--green-soft:#4ade801f;--amber:#fbbf24;--amber-soft:#fbbf2424;--red:#f87171;--red-soft:#f8717124;--overlay:#020617b8;--shadow:0 1px 2px #00000059, 0 8px 24px #00000047;--shadow-lg:0 16px 40px #00000073;--modal-shadow:0 24px 48px #0000008c;--scrollbar:#3d4b63}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--bg);scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,.nav-link:focus-visible,tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}tr.clickable:focus-visible td{background:var(--hover)}.skip-link{z-index:2000;background:var(--primary);color:#fff;border-radius:0 0 8px;padding:10px 16px;font-size:13px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,textarea,select,button{font-family:inherit;font-size:14px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-ghost{background:var(--panel);border-color:var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--hover)}.btn-danger{background:var(--red-soft);color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 16%, var(--panel))}.btn-sm{padding:6px 11px;font-size:12px}.btn-icon{padding:7px 9px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--muted);font-size:12px;font-weight:600}.input,.textarea,.select{border:1px solid var(--border);background:var(--input-bg);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:8px;outline:none;padding:9px 11px;transition:border-color .12s,box-shadow .12s}.select{text-overflow:ellipsis}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none}.textarea{resize:vertical;min-height:84px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row>*{min-width:0}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.input-row{gap:8px;min-width:0;max-width:100%;display:flex}.input-row>.input,.input-row>.select{flex:1 1 0;width:auto;min-width:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .input,.toolbar .select{box-sizing:border-box;width:auto;height:38px;font-size:13px;line-height:1.2}.toolbar input[type=date]{min-width:11.5rem}.toolbar .select{min-width:11rem;max-width:18rem}.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.settings-shell{max-width:1140px}.settings-tabs-wrap{z-index:5;background:var(--bg);margin:-10px 0 4px;padding:10px 0 14px;position:sticky;top:-22px}.settings-tabs{background:var(--chip);border-radius:12px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.settings-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.settings-tab:hover{color:var(--text)}.settings-tab.is-active.settings-tab-mail,.settings-tab.is-active.settings-tab-boards{background:var(--primary-soft);color:var(--primary);box-shadow:var(--shadow)}.settings-tab.is-active.settings-tab-recipients{color:#0f766e;box-shadow:var(--shadow);background:#ccfbf1}.settings-tab.is-active.settings-tab-templates{color:#6d28d9;box-shadow:var(--shadow);background:#ede9fe}.settings-tab.is-active.settings-tab-reminder{color:#9d174d;box-shadow:var(--shadow);background:#fce7f3}.settings-tab.is-active.settings-tab-company{background:var(--amber-soft);color:#b45309;box-shadow:var(--shadow)}.settings-panel{padding:22px 24px}.settings-stack>.settings-panel+.settings-panel{margin-top:18px}.settings-panel h2{margin-bottom:4px;font-size:16px}.settings-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.settings-panel-mail{border-top:3px solid var(--primary)}.settings-panel-recipients{border-top:3px solid #14b8a6}.settings-panel-templates{border-top:3px solid #7c3aed}.settings-panel-company{border-top:3px solid var(--amber)}.settings-mail-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.settings-fields{grid-template-columns:1fr 1fr 1fr;gap:14px 16px;display:grid}.settings-fields .field{margin-bottom:0}.settings-wide-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.office-row{border:1px solid var(--border);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(180px,.42fr) 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.office-row .field{margin-bottom:0}.joining-recipient-row{grid-template-columns:minmax(220px,420px) auto;justify-content:start}.joining-recipient-row .btn{background:var(--primary);color:#fff;border-color:var(--primary);place-self:end start}.joining-recipient-row .btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.settings-branding{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-brand-card{border:1px solid var(--border);background:linear-gradient(#fffbeb,#fff 40px);border-radius:12px;padding:16px}.settings-brand-card:last-child{background:linear-gradient(var(--accent-soft), #fff 40px)}.settings-brand-card .field{margin-bottom:0}.mail-tpl-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.mail-tpl-list{border:1px solid var(--border);background:#f8fafc;border-radius:12px;flex-direction:column;gap:2px;max-height:calc(100vh - 140px);padding:8px;display:flex;position:sticky;top:52px;overflow:auto}.mail-tpl-group{letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 4px;font-size:10px;font-weight:700}.mail-tpl-group.is-candidate{color:#0369a1}.mail-tpl-group.is-internal{color:#6d28d9}.mail-tpl-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:flex}.mail-tpl-item:hover{background:#fff}.mail-tpl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mail-tpl-item.is-candidate .mail-tpl-dot{background:#38bdf8}.mail-tpl-item.is-internal .mail-tpl-dot{background:#a78bfa}.mail-tpl-item.is-candidate.is-active{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.mail-tpl-item.is-internal.is-active{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.mail-tpl-item-label{font-size:13px;font-weight:600;line-height:1.3;display:block}.mail-tpl-editor{border:1px solid var(--border);border-radius:12px;min-height:420px;padding:18px 20px 16px}.mail-tpl-editor.is-candidate{background:linear-gradient(#f0f9ff,#fff 56px);border-color:#bae6fd}.mail-tpl-editor.is-internal{background:linear-gradient(#f5f3ff,#fff 56px);border-color:#ddd6fe}.mail-tpl-editor .textarea{min-height:220px;font-family:inherit}.mail-tpl-vars{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mail-tpl-var{cursor:pointer;border:none;border-radius:999px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.mail-tpl-editor.is-candidate .mail-tpl-var{color:#0369a1;background:#e0f2fe}.mail-tpl-editor.is-internal .mail-tpl-var{color:#6d28d9;background:#ede9fe}.mail-tpl-var:hover{filter:brightness(.96)}.mail-tpl-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.settings-checklists{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-checklists .field{margin-bottom:0}.settings-checklists .textarea{min-height:200px}@media (max-width:960px){.settings-mail-grid,.mail-tpl-layout,.settings-branding,.settings-wide-row,.settings-checklists,.office-row{grid-template-columns:1fr}.settings-fields{grid-template-columns:1fr 1fr}.mail-tpl-list{max-height:none;position:static}}@media (max-width:640px){.settings-fields{grid-template-columns:1fr}}.settings-tab.is-active.settings-tab-calendar{background:var(--green-soft);color:var(--green);box-shadow:var(--shadow)}.settings-tab.is-active.settings-tab-ess{color:#0f766e;box-shadow:var(--shadow);background:#ccfbf1}.settings-tab.is-active.settings-tab-dev{color:#374151;box-shadow:var(--shadow);background:#e5e7eb}.int-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.int-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.int-card{border-top:3px solid var(--border-strong);flex-direction:column;gap:10px;padding:18px;display:flex}.int-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.int-card-title{align-items:center;gap:10px;min-width:0;display:flex}.int-mark{letter-spacing:-.02em;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.int-mark-linkedin{color:#0a66c2;background:#e8f1fb}.int-mark-indeed{color:#2557a7;background:#e8eef8}.int-mark-google{color:#188038;background:#e8f8ee}.int-mark-mock{background:var(--amber-soft);color:#b45309}.int-mark-gmail{color:#c5221f;background:#fde8e6}.int-mark-ess{background:var(--primary-soft);color:var(--primary)}.int-card-linkedin{border-top-color:#0a66c2}.int-card-indeed{border-top-color:#2557a7}.int-card-google{border-top-color:#34a853}.int-card-mock{border-top-color:var(--amber)}.int-card-gmail{border-top-color:#ea4335}.int-card-ess{border-top-color:var(--primary)}.int-card-dev{border-top-color:#6b7280}.int-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.int-lede{color:var(--muted);max-width:52rem;margin:0 0 14px;font-size:13px}.int-code{color:#e2e8f0;background:#0f172a;border-radius:10px;margin:0;padding:14px 16px;font-size:12px;line-height:1.55;overflow-x:auto}.int-code-bar{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}@media (max-width:960px){.int-grid,.int-grid-2{grid-template-columns:1fr}}.badge{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-gray{background:var(--chip);color:var(--muted)}.badge-blue{color:#0369a1;background:#e0f2fe}.avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--border);padding:11px 14px;font-size:11px;font-weight:700}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 14px}.table tr:last-child td{border-bottom:none}.table tr.clickable:hover td{background:var(--hover);cursor:pointer}.wd-page .live{box-sizing:border-box;height:40px;padding:0 12px}.wd-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wd-control{flex-direction:column;gap:5px;margin:0;display:flex}.wd-control-label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:600}.wd-toolbar .input,.wd-toolbar .select{box-sizing:border-box;border-radius:10px;width:auto;min-width:11.5rem;height:40px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.wd-toolbar .input:hover,.wd-toolbar .select:hover{border-color:var(--border-strong)}.wd-toolbar .select{max-width:18rem}.wd-panel{border-top:3px solid var(--primary);overflow:hidden}.wd-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.wd-panel-head h2{margin:0 0 3px;font-size:15px;font-weight:600}.wd-panel-head .muted{color:#1d4ed8;font-size:12px;font-weight:700}.wd-totals{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.wd-total{color:var(--muted);background:#f3f4f8;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.wd-day-stats{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.wd-calls{border:1px solid var(--border);border-radius:12px;width:fit-content;max-width:100%;margin:16px 22px;overflow:hidden}.wd-calls.is-details{width:min(100%,640px)}.wd-group .wd-calls{margin-top:8px;margin-bottom:16px}.wd-calls-head{background:var(--elevated);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wd-calls-head h3{margin:0 0 2px;font-size:13px}.wd-calls-head p{margin:0;font-size:11px}.wd-calls-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.wd-view-toggle{border:1px solid var(--border);background:var(--panel);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.wd-view-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.wd-view-btn.is-on{background:var(--primary-soft);color:var(--primary)}.wd-calls-table-wrap{overflow-x:auto}.wd-calls-empty{margin:0;padding:14px 12px;font-size:13px}.wd-calls-table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.wd-calls-table-summary{width:100%}.wd-calls-table-summary th,.wd-calls-table-summary td{white-space:nowrap}.wd-calls-table-summary th:not(:last-child),.wd-calls-table-summary td:not(:last-child){width:1%}.wd-calls.is-details .wd-calls-table{min-width:520px}.wd-call-total{font-weight:700}.wd-calls-table th,.wd-calls-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.wd-calls-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:var(--panel);font-size:10px;font-weight:700}.wd-calls-table tbody tr:last-child td{border-bottom:0}.wd-call-candidate{font-weight:600}.wd-call-time{white-space:nowrap}.wd-call-notes{min-width:180px;max-width:320px;color:var(--muted)}.wd-groups{flex-direction:column;display:flex}.wd-group+.wd-group{border-top:1px solid var(--border)}.wd-day-stats+.wd-group{padding-top:4px}.wd-group-head{align-items:center;gap:12px;padding:16px 22px 8px;display:flex}.wd-avatar{width:36px;height:36px;font-size:12px}.wd-group-id{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.wd-group-who{flex:1;min-width:0}.wd-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.wd-group-email{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wd-role{flex-shrink:0;font-size:10px}.wd-count{color:var(--muted);flex-shrink:0;font-size:12px}.wd-chips{flex-wrap:wrap;gap:8px;padding:4px 22px 8px;display:flex}.wd-chip{border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.wd-chip-setting{color:#475569;background:#f1f5f9}.wd-chip-interview{background:var(--amber-soft);color:var(--amber)}.wd-chip-candidate{color:#0369a1;background:#e0f2fe}.wd-chip-job{background:var(--primary-soft);color:var(--primary)}.wd-chip-offer{background:var(--green-soft);color:var(--green)}.wd-chip-apply{color:#0f766e;background:#ccfbf1}.wd-chip-call{color:#be185d;background:#fce7f3}.wd-chip-other{color:var(--muted);background:#f1f2f6}.wd-line{color:var(--text);max-width:72ch;margin:0;padding:0 22px 16px;font-size:13.5px;line-height:1.55}.wd-bullets{flex-direction:column;gap:8px;max-width:78ch;margin:0;padding:2px 22px 16px;list-style:none;display:flex}.wd-bullet{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:8px 12px;display:flex}.wd-bullet-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.wd-bullet-body{flex-direction:column;gap:2px;min-width:0;display:flex}.wd-bullet-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.wd-bullet-text{color:var(--text);font-size:13.5px;line-height:1.45}.wd-bullet.is-call .wd-bullet-dot,.wd-bullet.is-call .wd-bullet-kind{color:#be185d}.wd-bullet.is-call .wd-bullet-dot{background:#be185d}.wd-bullet.is-candidate .wd-bullet-dot,.wd-bullet.is-candidate .wd-bullet-kind{color:#0369a1}.wd-bullet.is-candidate .wd-bullet-dot{background:#0369a1}.wd-bullet.is-job .wd-bullet-dot,.wd-bullet.is-job .wd-bullet-kind{color:var(--primary)}.wd-bullet.is-job .wd-bullet-dot{background:var(--primary)}.wd-bullet.is-interview .wd-bullet-dot,.wd-bullet.is-interview .wd-bullet-kind{color:var(--amber)}.wd-bullet.is-interview .wd-bullet-dot{background:var(--amber)}.wd-bullet.is-apply .wd-bullet-dot,.wd-bullet.is-apply .wd-bullet-kind{color:#0f766e}.wd-bullet.is-apply .wd-bullet-dot{background:#0f766e}.wd-bullet.is-offer .wd-bullet-dot,.wd-bullet.is-offer .wd-bullet-kind{color:var(--green)}.wd-bullet.is-offer .wd-bullet-dot{background:var(--green)}.wd-bullet.is-setting .wd-bullet-dot,.wd-bullet.is-setting .wd-bullet-kind{color:#475569}.wd-bullet.is-setting .wd-bullet-dot{background:#475569}.wd-bullet.is-other .wd-bullet-dot,.wd-bullet.is-other .wd-bullet-kind{color:var(--muted)}.wd-bullet.is-other .wd-bullet-dot{background:var(--muted)}.wd-state{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:10px;padding:48px 20px 52px;display:flex}.wd-state p{margin:0;font-weight:600}.wd-skel{padding:8px 22px 22px}.wd-skel-group+.wd-skel-group{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.wd-skel-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.wd-skel-chips{gap:8px;margin-bottom:10px;padding-left:48px;display:flex}.wd-skel-para{flex-direction:column;gap:8px;padding-left:48px;display:flex}.wd-skel-full{max-width:520px}.wd-skel-mid{max-width:340px}.wd-skel-chip{background:#eef0f6;border-radius:999px;width:92px;height:26px}.wd-skel-circle{background:#eef0f6;border-radius:50%;flex-shrink:0;width:36px;height:36px}.wd-skel-line{background:#eef0f6;border-radius:6px;flex:1;height:10px}.wd-skel-wide{max-width:220px}.wd-skel-short{flex:0 0 72px;max-width:72px;margin-left:auto}@media (max-width:860px){.wd-toolbar{width:100%}.wd-toolbar .input,.wd-toolbar .select{width:100%;min-width:0;max-width:none}.wd-control{flex:160px}}@media (max-width:640px){.wd-group-name{white-space:normal}.wd-panel-head,.wd-group-head,.wd-chips,.wd-day-stats,.wd-line,.wd-bullets{padding-left:16px;padding-right:16px}.wd-calls{margin-left:16px;margin-right:16px}}.audit-filters{border-top:3px solid var(--primary);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.audit-table-panel{border-top:3px solid #0ea5e9;overflow:hidden}.audit-filters .input,.audit-filters .select{box-sizing:border-box;width:auto;min-width:11.5rem;height:38px;font-size:13px}.audit-filters .field:first-child .input{border-color:#c5d4e8}.audit-filters .field:first-child .input:focus{border-color:var(--primary)}.audit-filters .field:nth-child(2) .input{border-color:#bbf7d0}.audit-filters .field:nth-child(2) .input:focus{border-color:var(--green)}.audit-filters .field:nth-child(3) .select{border-color:#fde68a}.audit-filters .field:nth-child(3) .select:focus{border-color:var(--amber)}.audit-filter-count{margin-left:auto;padding-bottom:8px;font-size:13px}.audit-table-wrap{overflow-x:auto}.table.audit-table th,.table.audit-table td{padding-left:16px;padding-right:16px}.table.audit-table th{letter-spacing:.02em;background:#f8fbff;border-bottom:1px solid #cfe8f8;padding-top:10px;padding-bottom:10px;position:sticky;top:0}.table.audit-table td{padding-top:12px;padding-bottom:12px}.table.audit-table tbody tr td:first-child{box-shadow:inset 4px 0 0 var(--row-accent,var(--border-strong));padding-left:18px}.table.audit-table tbody tr.audit-row-post{--row-accent:var(--green)}.table.audit-table tbody tr.audit-row-post td{background:#f8fdf9}.table.audit-table tbody tr.audit-row-patch{--row-accent:var(--amber)}.table.audit-table tbody tr.audit-row-patch td{background:#fffdf6}.table.audit-table tbody tr.audit-row-delete,.table.audit-table tbody tr.audit-row-fail{--row-accent:var(--red)}.table.audit-table tbody tr.audit-row-delete td,.table.audit-table tbody tr.audit-row-fail td{background:#fff8f8}.table.audit-table tbody tr.audit-row-other{--row-accent:#64748b}.table.audit-table tbody tr.audit-row-other td{background:#f8fafc}.table.audit-table tbody tr:hover td{filter:brightness(.985)}.audit-when{white-space:nowrap;width:1%}.audit-actor{margin-bottom:4px;font-weight:600}.audit-action{font-weight:500}.audit-path{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pager-meta{font-size:13px}.pager-controls{align-items:center;gap:8px;display:flex}.pager-page{text-align:center;min-width:7.5rem;font-size:13px;font-weight:600}.pager .btn:disabled{opacity:.45;cursor:not-allowed}.jobs-page{--jobs-accent:#0369a1;--jobs-accent-hover:#075985;--jobs-soft:#e0f2fe;container:jobs/inline-size}.jobs-page .btn:focus-visible{outline-color:var(--primary)}.jobs-page .jobs-page-btn.is-current{background:var(--jobs-soft);color:var(--jobs-accent);border-color:#bae6fd}.jobs-page .page-header{align-items:flex-start;margin-bottom:20px}.jobs-page h1{letter-spacing:-.03em;font-size:26px;font-weight:700}.jobs-page .page-header-sub{margin-top:5px;font-size:13.5px}.jobs-page .page-header-actions .btn{min-height:38px}.jobs-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@container jobs (min-width:820px){.jobs-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-kpis.is-single{grid-template-columns:minmax(0,280px)}}.jobs-kpi{border-top:3px solid var(--jobs-kpi-accent,var(--border-strong));min-width:0;padding:14px 16px 13px}.jobs-kpi-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.jobs-kpi-icon{width:28px;height:28px;color:var(--jobs-kpi-accent);background:color-mix(in srgb, var(--jobs-kpi-accent) 12%, #fff);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.jobs-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--jobs-kpi-accent);font-size:11px;font-weight:700;line-height:1.25}.jobs-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:26px;font-weight:700;line-height:1;display:block}.jobs-kpi-total{--jobs-kpi-accent:#0369a1}.jobs-kpi-open{--jobs-kpi-accent:var(--green)}.jobs-kpi-draft{--jobs-kpi-accent:#64748b}.jobs-kpi-openings{--jobs-kpi-accent:var(--primary)}.jobs-toolbar{margin-bottom:14px}.jobs-tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:inline-flex}.jobs-kpis.is-single{grid-template-columns:minmax(0,280px)}.jobs-kpi.is-clickable{cursor:pointer}.jobs-kpi.is-clickable:hover{box-shadow:0 4px 14px #10182814}.jobs-kpi-closed{--jobs-kpi-accent:#dc2626}.jobs-toolbar .cands-search .input:focus,.jobs-toolbar .select:focus,.jobs-toolbar .input:focus{border-color:var(--jobs-accent);box-shadow:0 0 0 3px var(--jobs-soft)}.jobs-panel{padding:0;overflow:hidden}.jobs-panel.is-refreshing{opacity:.72;transition:opacity .18s}.jobs-state-panel{justify-content:center;align-items:center;min-height:280px;display:flex}.jobs-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto visible}.jobs-more .iv-more-menu{top:auto;bottom:calc(100% + 4px)}.jobs-table{table-layout:fixed;min-width:1060px}.jobs-page .jobs-table th{color:#0369a1;letter-spacing:.04em;white-space:nowrap;background:#e0f2fe;border-bottom:1px solid #7dd3fc;padding:11px 16px;font-size:11px;font-weight:700}.jobs-table td{vertical-align:middle;border-bottom:1px solid #eef0f5;padding:15px 16px}.jobs-table tbody tr:last-child td{border-bottom:none}.jobs-table tr{transition:background .14s}.jobs-table tr.clickable:hover td{background:#f8fafc}.jobs-col-title{width:auto}.jobs-col-dept{width:12%}.jobs-col-loc{width:14%}.jobs-col-type{width:10%}.jobs-col-open{width:7%}.jobs-col-apps{width:8%}.jobs-col-status{width:11%}.jobs-col-created{width:9%}.jobs-col-actions{text-align:right;white-space:nowrap;width:200px;min-width:200px}.jobs-title-cell{align-items:center;gap:8px;min-width:0;display:flex}.jobs-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;transition:color .14s;overflow:hidden}.jobs-table tr.clickable:hover .jobs-title{color:var(--jobs-accent,var(--primary))}.jobs-jd{letter-spacing:.04em;color:#0369a1;background:#e0f2fe;border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.jobs-dept,.jobs-loc{color:var(--muted);align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.jobs-dept-text,.jobs-loc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.jobs-dept svg,.jobs-loc svg{color:var(--muted);flex-shrink:0}.jobs-type{border-radius:8px;font-weight:650;transition:background .14s,color .14s}.jobs-type-intern{color:#0f766e;background:#f0fdfa}.jobs-openings{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:700}.jobs-date{white-space:nowrap;font-size:13px}.jobs-status-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.jobs-status{border-radius:8px;gap:6px}.jobs-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.jobs-extra-badge{font-size:10px}.jobs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.jobs-actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.jobs-desktop .jobs-actions,.jobs-desktop .jobs-actions-inline{flex-wrap:nowrap}.jobs-desktop .jobs-actions .btn-sm{flex-shrink:0}.jobs-more{display:none}.jobs-del{color:var(--red);border-color:#0000}.jobs-del:hover:not(:disabled){background:var(--red-soft);border-color:#fecaca}.jobs-del:active:not(:disabled){background:#fee2e2}.jobs-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.jobs-empty-icon{width:42px;height:42px;color:var(--muted);border:1px solid var(--border);background:#f3f4f8;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.jobs-empty h2{font-size:16px;font-weight:650}.jobs-empty .muted{max-width:380px;margin-bottom:8px;font-size:13px;line-height:1.45}.jobs-page-skel{flex-direction:column;display:flex}.jobs-kpi-skel{border-top-color:var(--border);flex-direction:column;gap:12px;min-height:86px;display:flex}.jobs-toolbar-skel{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.jobs-skel{padding:8px 16px 16px}.jobs-skel-row{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px 0;display:grid}.jobs-skel-line{background:linear-gradient(90deg,#eef0f5 0%,#f7f8fb 50%,#eef0f5 100%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s ease-in-out infinite dash-shimmer}.jobs-skel-wide{width:70%}.jobs-skel-short{width:40%}.jobs-skel-sm{width:48%;height:8px}.jobs-skel-lg{border-radius:8px;width:36%;height:22px}.jobs-skel-search{flex:220px;min-width:180px;height:38px}.jobs-skel-filter{flex:0 0 148px;width:148px;height:38px}.jobs-pager{padding:12px 16px}.jobs-pager-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jobs-page-size{align-items:center;gap:8px;font-size:12px;display:inline-flex}.jobs-page-size .select{width:auto;min-width:68px;padding:6px 8px;font-size:12px}.jobs-page-size .select:hover{border-color:var(--border-strong)}.jobs-page-nums{align-items:center;gap:4px;display:flex}.jobs-page-btn{min-width:32px;height:32px;padding:0 8px;transition:background .14s,border-color .14s,color .14s}.jobs-page-gap{color:var(--muted);padding:0 4px}.jobs-page-compact{text-align:center;min-width:3.2rem;font-size:13px;font-weight:600;display:none}.jobs-page-edge{display:inline}.jobs-page-arrow,.jobs-mobile{display:none}.jobs-card{border-bottom:1px solid var(--border);padding:16px 16px 14px}.jobs-card:last-of-type{border-bottom:none}.jobs-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.jobs-card-main .jobs-title-cell{max-width:none}.jobs-card-main .jobs-title{white-space:normal;text-overflow:unset;overflow:visible}.jobs-card-main:hover .jobs-title{color:var(--jobs-accent)}.jobs-card-meta{margin-top:4px;font-size:13px}.jobs-card .jobs-loc{margin-top:8px;font-size:13px}.jobs-card-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.jobs-card .jobs-date{margin-top:8px}.jobs-card .jobs-actions{justify-content:flex-start;margin-top:12px}.jobs-card .jobs-more,.jobs-page .cands-filters-toggle{display:none}@container jobs (max-width:900px){.jobs-desktop .jobs-actions-inline{display:none}.jobs-desktop .jobs-more{display:inline-flex}}@container jobs (max-width:720px){.jobs-page .cands-filters-toggle{display:inline-flex}.jobs-page .cands-filters{width:100%;display:none}.jobs-page .cands-filters.is-open{display:flex}.jobs-page .cands-filter,.jobs-page .cands-filter .select,.jobs-page .cands-filter .input,.jobs-page .cands-filter-loc{width:100%;min-width:0}}@container jobs (max-width:680px){.jobs-desktop{display:none}.jobs-mobile{display:block}}@media (max-width:760px){.jobs-page .page-header-actions{width:100%}.jobs-page .page-header-actions .btn-primary{flex:100%;order:-1}}@media (max-width:640px){.jobs-page-nums{display:none}.jobs-page-compact{display:inline}.jobs-page-edge{display:none}.jobs-page-arrow{display:inline}.jobs-pager{justify-content:center}.jobs-pager-right{justify-content:space-between;width:100%}.jobs-skel-filter{flex:100%;width:100%}}@media (max-width:420px){.jobs-kpis{gap:8px}.jobs-kpi{padding:12px 12px 11px}.jobs-kpi-value{font-size:22px}}.jobs-page.job-detail{--jd-border:#e2e8f0;--jd-text:#0f172a;--jd-muted:#64748b;--jd-shadow:0 4px 20px #0f172a0f;--jd-shadow-hover:0 8px 24px #0f172a14;color:var(--jd-text)}.job-detail .job-back{border:1px solid var(--jd-border);min-height:36px;color:var(--jd-text);background:#fff;border-radius:10px;gap:6px;margin-bottom:16px;padding:6px 12px}.job-detail .job-back:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.jobs-page.job-detail .job-hero h1{letter-spacing:-.035em;color:var(--jd-text);font-size:30px;font-weight:700;line-height:1.15}.job-hero{border:1px solid var(--jd-border);background:linear-gradient(135deg, #e0f2fe 0%, #fff 48%, var(--accent-soft) 100%);box-shadow:var(--jd-shadow);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.job-hero-mark{flex-shrink:0;width:72px;height:72px;font-size:20px}.job-hero-main{flex:1;min-width:0}.job-hero-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.job-hero-meta{color:var(--jd-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.job-hero-loc,.job-hero-chip{align-items:center;gap:5px;display:inline-flex}.job-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.job-detail .job-hero-actions .live{background:#ffffffb8;padding:5px 10px;font-size:11px}.job-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.job-summary-item{border:1px solid var(--jd-border);min-width:0;box-shadow:var(--jd-shadow);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 14px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.job-summary-item:hover{box-shadow:var(--jd-shadow-hover);border-color:#bae6fd;transform:translateY(-1px)}.job-summary-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.job-summary-item.is-dept .job-summary-icon{color:var(--accent);background:var(--accent-soft)}.job-summary-item.is-location .job-summary-icon{color:#0369a1;background:#e0f2fe}.job-summary-item.is-type .job-summary-icon{color:#7c3aed;background:#f5f3ff}.job-summary-item.is-openings .job-summary-icon{color:#b45309;background:#fffbeb}.job-summary-item.is-applicants .job-summary-icon{color:#be185d;background:#fdf2f8}.job-summary-item.is-closes .job-summary-icon{color:#0284c7;background:#e0f2fe}.job-summary-item.is-closes-past .job-summary-icon{color:#b45309;background:#fffbeb}.job-summary-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.job-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--jd-muted);font-size:11px;font-weight:700}.job-summary-value{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.job-tabs-wrap{z-index:4;background:var(--bg);margin:0 0 2px;padding:2px 0 14px;position:sticky;top:-8px;container:job-tabs/inline-size}.job-tabs-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;padding:5px;display:flex;box-shadow:0 4px 16px #0f172a0d}.job-tabs{scrollbar-width:none;background:#eef4f8;border-radius:12px;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:2px;width:max-content;min-width:0;max-width:100%;padding:3px;display:flex;position:relative;overflow-x:auto}.job-tabs::-webkit-scrollbar{display:none}.job-tab-pill{pointer-events:none;opacity:0;background:#fff;border:1px solid #bae6fd;border-radius:9px;transition:transform .2s,width .2s,opacity .16s;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0369a10f,0 4px 10px #0369a11a}.job-tab-pill.is-on{opacity:1}.job-tab{z-index:1;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s;display:inline-flex;position:relative}.job-tab:hover:not(.is-active){color:var(--primary);background:#ffffff94}.job-tab.is-active{color:var(--primary);background:0 0;font-weight:700}.job-tab:focus-visible,.job-tab-share:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.job-tab-icon{color:currentColor;flex-shrink:0;display:inline-flex}.job-tab-label{line-height:1}.job-tab-count{letter-spacing:.01em;background:var(--primary-soft);min-width:1.4rem;height:1.3rem;color:var(--primary);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.job-tab.is-active .job-tab-count{background:var(--primary);color:#fff;box-shadow:none}.job-tabs-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.job-tabs-split{background:#e2e8f0;border-radius:1px;width:1px;height:22px}.job-tab-share{z-index:1;color:#0369a1;cursor:pointer;white-space:nowrap;min-height:36px;box-shadow:none;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.job-tab-share .job-tab-icon{transition:transform .18s}.job-tab-share:hover{background:var(--primary-soft);border-color:var(--border-strong);color:var(--primary)}.job-tab-share:hover .job-tab-icon{transform:translate(-1px,-1px)}.job-tab-share.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px #1233603d}@media (max-width:640px){.job-tab,.job-tab-share{padding-left:10px;padding-right:10px}}@container job-tabs (max-width:560px){.job-tab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.job-tab-share .job-tab-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.job-tab-pill,.job-tab,.job-tab-share,.job-tab-share .job-tab-icon,.job-tab-count{transition:none}}.job-detail-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.job-detail-side,.job-detail-main{flex-direction:column;gap:16px;display:flex}.job-panel,.job-card{border-color:var(--jd-border);box-shadow:var(--jd-shadow);border-radius:16px;padding:18px 18px 16px}.job-sec-head{margin-bottom:14px}.job-sec-head h2{letter-spacing:-.02em;color:var(--jd-text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.job-sec-head p{color:var(--jd-muted);margin:4px 0 0 38px;font-size:13px;line-height:1.45}.job-sec-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.job-sec-head.is-overview .job-sec-icon{color:#0369a1;background:#e0f2fe}.job-sec-head.is-timeline .job-sec-icon{background:var(--accent-soft);color:var(--accent)}.job-sec-head.is-jd .job-sec-icon{color:#e11d48;background:#fff1f2}.job-sec-head.is-actions .job-sec-icon{color:#0284c7;background:#e0f2fe}.job-sec-head.is-link .job-sec-icon{color:#0e7490;background:#ecfeff}.job-sec-head.is-desc .job-sec-icon{color:#7c3aed;background:#f5f3ff}.job-sec-head.is-apps .job-sec-icon{color:#d97706;background:#fffbeb}.job-overview{gap:0;display:grid}.job-overview>div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.job-overview>div:last-child{border-bottom:none;padding-bottom:0}.job-overview dt{color:var(--jd-muted);margin:0;font-weight:500}.job-overview dd{text-align:right;margin:0;font-weight:600}.job-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.job-timeline:before{content:"";background:#e0e7ff;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.job-timeline li{border-radius:10px;grid-template-columns:16px 1fr;align-items:start;gap:12px;padding:2px 4px 2px 0;transition:background .16s;display:grid}.job-timeline li:hover{background:#f8fafc}.job-timeline-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);z-index:1;border-radius:50%;margin-top:5px;margin-left:3px;position:relative}.job-timeline li.is-past .job-timeline-dot{background:#d97706;box-shadow:0 0 0 4px #fffbeb}.job-timeline-label{color:var(--jd-muted);font-size:12px;font-weight:600;display:block}.job-timeline-value{margin-top:2px;font-size:14px;font-weight:600;display:block}.jd-file{border:1px solid var(--jd-border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.jd-file-icon{color:#0369a1;background:#e0f2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.jd-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jd-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.jd-file-sub{color:var(--jd-muted);font-size:12px}.jd-file-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.jd-actions{flex-direction:column;gap:8px;display:flex}.jd-drop{cursor:pointer;width:100%;color:inherit;background:#f8fbff;border:1.5px dashed #bfdbfe;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;transition:border-color .16s,background .16s;display:flex}.jd-drop:hover,.jd-drop.is-dragging{border-color:var(--jobs-accent,#0369a1);background:var(--jobs-soft,#e0f2fe)}.jd-drop:disabled,.jd-drop.is-busy{opacity:.7;cursor:not-allowed}.jd-drop-icon{color:var(--jobs-accent,#0369a1);display:flex}.jd-drop-title{font-size:13px;font-weight:600}.jd-drop-hint{color:var(--jd-muted);font-size:12px}.job-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.job-apply-warn{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.job-apply-input{border-radius:12px;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.job-apply-label{margin:12px 0 6px;font-size:12px;font-weight:600;display:block}.job-description{white-space:pre-wrap;color:var(--jd-text);font-size:14px;line-height:1.65}.job-stage-counts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.job-stage-chip{font-size:11px}.job-apps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.job-app{border:1px solid var(--jd-border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.job-app:hover{box-shadow:var(--jd-shadow);background:#f8fbff;border-color:#bae6fd;transform:translateY(-1px)}.job-app-avatar{width:36px;height:36px;font-size:12px}.job-app-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-app-name{font-size:14px;font-weight:650}.job-app-email{color:var(--jd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-app-arrow{color:#94a3b8;flex-shrink:0;font-size:16px}.job-empty{text-align:center;background:#f8fafc;border:1px dashed #dbe3ee;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 12px 18px;display:flex}.job-empty-icon{width:40px;height:40px;color:var(--jd-muted);border:1px solid var(--jd-border);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.job-empty-title{color:var(--jd-text);font-size:14px;font-weight:700}.job-empty-body{color:var(--jd-muted);max-width:28rem;font-size:13px;line-height:1.45}.job-detail-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.job-detail-empty h1{font-size:22px}.job-detail-skel-hero{background:linear-gradient(90deg,#e0f2fe 25%,#f8fbff 50%,#e0f2fe 75%) 0 0/200% 100%;border-radius:18px;height:128px;margin-bottom:16px;animation:1.2s infinite jobSkel}.job-detail-skel-summary{height:76px;box-shadow:none;background:linear-gradient(90deg,#e0f2fe 25%,#f8fbff 50%,#e0f2fe 75%) 0 0/200% 100%;border:none;border-radius:14px;margin-bottom:22px;animation:1.2s infinite jobSkel}.job-detail-skel-col{background:linear-gradient(90deg,#e0f2fe 25%,#f8fbff 50%,#e0f2fe 75%) 0 0/200% 100%;min-height:220px;animation:1.2s infinite jobSkel}.job-detail-skel-wide{min-height:320px}@keyframes jobSkel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1280px){.job-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.job-detail-grid{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}}@media (max-width:800px){.job-detail-grid{grid-template-columns:1fr}.jobs-page.job-detail .job-hero h1{font-size:24px}.job-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.job-hero{padding:18px 16px}.job-hero-actions{width:100%;margin-left:0}.job-hero-mark{width:60px;height:60px;font-size:16px}.job-quick-actions .btn{flex:auto}.job-app{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.job-summary-item,.job-app,.job-timeline li{transition:none}.job-summary-item:hover,.job-app:hover{transform:none}}@media (max-width:720px){.audit-filter-count{width:100%;margin-left:0;padding-bottom:0}.pager{justify-content:center}}.cands-page{--cands-accent:#0f766e;--cands-accent-hover:#115e59;--cands-soft:#ccfbf1;container:cands/inline-size}.cands-page .btn:focus-visible{outline-color:var(--primary)}.cands-page .jobs-page-btn.is-current{background:var(--cands-soft);color:var(--cands-accent)}.cands-page h1{font-size:24px}.cands-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@container cands (min-width:820px){.cands-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.cands-kpi-total{--jobs-kpi-accent:#0f766e}.cands-kpi-month{--jobs-kpi-accent:#0369a1}.cands-kpi-resume{--jobs-kpi-accent:#7c3aed}.cands-kpi-sources{--jobs-kpi-accent:#b45309}@media (max-width:420px){.cands-kpis{gap:8px}}.cands-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cands-status{gap:6px;display:inline-flex}.cands-status-btn{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.cands-status-btn.is-on{color:var(--text);background:var(--panel);border-color:var(--text)}.cands-search{flex:240px;min-width:180px;position:relative}.cands-search .input{padding-left:36px}.cands-search-icon{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cands-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cands-filters-toggle{display:none}.cands-filter{min-width:148px}.cands-filter .select,.cands-filter .input{width:auto;min-width:148px}.cands-filter-loc{min-width:180px}.cands-custom-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cands-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.cands-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.cands-chip:hover{border-color:var(--border-strong);background:#f8f9fc}.cands-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.cands-avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}.cands-name-text{flex-direction:column;gap:1px;min-width:0;display:flex}.cands-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cands-table tr.clickable:hover .cands-name{color:var(--cands-accent,var(--primary))}.cands-page .jobs-table th,.cands-page .cands-table th{color:#0f766e;letter-spacing:.04em;white-space:nowrap;background:#e0f2fe;border-bottom:1px solid #7dd3fc;padding:11px 16px;font-size:11px;font-weight:700}.cands-page .cands-sort{color:inherit}.cands-page .cands-sort:hover{color:#115e59}.cands-sub{font-size:12px;font-weight:500}.cands-email{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--muted);overflow:hidden}.cands-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cands-sort:hover{color:var(--text)}.cands-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.cands-card .cands-name-cell{margin-bottom:2px}.cands-card-email{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.cands-skel-row{grid-template-columns:2fr 1.4fr 1fr}@media (max-width:900px){.cands-filters-toggle{display:inline-flex}.cands-filters{width:100%;display:none}.cands-filters.is-open{display:flex}.cands-filter,.cands-filter .select,.cands-filter .input,.cands-filter-loc{width:100%;min-width:0}}@media (max-width:720px){.cands-page .page-header-actions{width:100%}.cands-page .page-header-actions .btn-primary{flex:100%;order:-1}.cands-page-edge{display:none}}.cands-page.cand-detail{--cd-border:#e2e8f0;--cd-text:#0f172a;--cd-muted:#64748b;--cd-shadow:0 4px 20px #0f172a0f;--cd-shadow-hover:0 8px 24px #0f172a14;color:var(--cd-text)}.cand-detail .cand-back{border:1px solid var(--cd-border);min-height:36px;color:var(--cd-text);background:#fff;border-radius:10px;gap:6px;margin-bottom:16px;padding:6px 12px}.cand-detail .cand-back:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.cands-page.cand-detail .cand-hero h1{letter-spacing:-.035em;color:var(--cd-text);font-size:30px;font-weight:700;line-height:1.15}.cand-hero{border:1px solid var(--cd-border);background:linear-gradient(135deg, #f0fdfa 0%, #fff 46%, var(--accent-soft) 100%);box-shadow:var(--cd-shadow);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.cand-hero-avatar{flex-shrink:0;width:72px;height:72px;font-size:22px}.cand-hero-main{flex:1;min-width:0}.cand-hero-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cand-hero-meta{color:var(--cd-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.cand-hero-contact{color:var(--cd-muted);align-items:center;gap:6px;display:inline-flex}.cand-hero-contact:hover{color:var(--cands-accent,var(--primary))}.cand-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.cand-detail .cand-hero-actions .live{background:#ffffffb8;padding:5px 10px;font-size:11px}.cand-source-badge{color:#0369a1;background:#e0f2fe}.cand-stage{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cand-stage-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cand-stage-applied{color:#2563eb;background:#eff6ff}.cand-stage-screening{color:#0e7490;background:#ecfeff}.cand-stage-assignments{color:#0f766e;background:#f0fdfa}.cand-stage-interview{color:#b45309;background:#fffbeb}.cand-stage-offer{color:#6d28d9;background:#f5f3ff}.cand-stage-hired{color:#047857;background:#ecfdf5}.cand-stage-retention{background:var(--accent-soft);color:var(--brand-navy)}.cand-stage-rejected{color:#dc2626;background:#fef2f2}.cand-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.cand-summary-item{border:1px solid var(--cd-border);min-width:0;box-shadow:var(--cd-shadow);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 14px 13px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.cand-summary-item:hover{box-shadow:var(--cd-shadow-hover);transform:translateY(-1px)}.cand-summary-icon{color:#0f766e;background:#f0fdfa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cand-summary-item.is-contact{background:#eff6ff;border-color:#bfdbfe}.cand-summary-item.is-contact:hover{border-color:#93c5fd}.cand-summary-item.is-contact .cand-summary-icon{color:#2563eb;background:#dbeafe}.cand-summary-item.is-location{background:#ecfeff;border-color:#a5f3fc}.cand-summary-item.is-location:hover{border-color:#67e8f9}.cand-summary-item.is-location .cand-summary-icon{color:#0e7490;background:#cffafe}.cand-summary-item.is-experience{background:var(--accent-soft);border-color:#c5d4e8}.cand-summary-item.is-experience:hover{border-color:#a5b4fc}.cand-summary-item.is-experience .cand-summary-icon{color:var(--accent);background:#e0e7ff}.cand-summary-item.is-ctc{background:#fffbeb;border-color:#fde68a}.cand-summary-item.is-ctc:hover{border-color:#fcd34d}.cand-summary-item.is-ctc .cand-summary-icon{color:#b45309;background:#fef3c7}.cand-summary-item.is-expected{background:#fff1f2;border-color:#fecdd3}.cand-summary-item.is-expected:hover{border-color:#fda4af}.cand-summary-item.is-expected .cand-summary-icon{color:#be123c;background:#ffe4e6}.cand-summary-item.is-finalized{background:#ecfdf5;border-color:#86efac}.cand-summary-item.is-finalized:hover{border-color:#4ade80}.cand-summary-item.is-finalized .cand-summary-icon{color:#15803d;background:#d1fae5}.cand-summary-item.is-notice{background:#f5f3ff;border-color:#ddd6fe}.cand-summary-item.is-notice:hover{border-color:#c4b5fd}.cand-summary-item.is-notice .cand-summary-icon{color:#7c3aed;background:#ede9fe}.cand-summary-item.is-relocate{background:#fdf4ff;border-color:#f5d0fe}.cand-summary-item.is-relocate:hover{border-color:#f0abfc}.cand-summary-item.is-relocate .cand-summary-icon{color:#a21caf;background:#fae8ff}.cand-summary-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cand-summary-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cd-muted);font-size:11px;font-weight:700}.cand-summary-value{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.35}.cand-summary-hint{color:var(--cd-muted);overflow-wrap:anywhere;font-size:12px}.cand-detail-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cand-detail-side,.cand-detail-main{flex-direction:column;gap:16px;display:flex}.cand-panel{border-color:var(--cd-border);box-shadow:var(--cd-shadow);border-radius:16px;padding:18px 18px 16px}.cand-panel:has(.cand-sec-head.is-resume){box-shadow:inset 3px 0 0 #e11d48, var(--cd-shadow);background:#fff7f8;border-color:#fecdd3}.cand-panel:has(.cand-sec-head.is-notes){box-shadow:inset 3px 0 0 #0f766e, var(--cd-shadow);background:#f0fdfa;border-color:#99f6e4}.cand-panel:has(.cand-sec-head.is-timeline){box-shadow:inset 3px 0 0 #7c3aed, var(--cd-shadow);background:#faf8ff;border-color:#ddd6fe}.cand-panel:has(.cand-sec-head.is-apps){box-shadow:inset 3px 0 0 var(--accent), var(--cd-shadow);background:#f5f7ff;border-color:#c5d4e8}.cand-panel:has(.cand-sec-head.is-iv){box-shadow:inset 3px 0 0 #d97706, var(--cd-shadow);background:#fffbeb;border-color:#fde68a}.cand-panel:has(.cand-sec-head.is-docs){box-shadow:inset 3px 0 0 #0891b2, var(--cd-shadow);background:#ecfeff;border-color:#a5f3fc}.cand-panel:has(.cand-sec-head.is-comms){box-shadow:inset 3px 0 0 #0284c7, var(--cd-shadow);background:#f0f9ff;border-color:#bae6fd}.cand-sec-head{margin-bottom:14px}.cand-sec-head.has-action{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cand-sec-head-main{min-width:0}.cand-sec-head h2{letter-spacing:-.02em;color:var(--cd-text);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.cand-sec-head p{color:var(--cd-muted);margin:4px 0 0 38px;font-size:13px;line-height:1.45}.cand-sec-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cand-sec-head.is-resume .cand-sec-icon{color:#e11d48;background:#fff1f2}.cand-sec-head.is-notes .cand-sec-icon{color:#0f766e;background:#f0fdfa}.cand-sec-head.is-timeline .cand-sec-icon{color:#7c3aed;background:#f5f3ff}.cand-sec-head.is-apps .cand-sec-icon{background:var(--accent-soft);color:var(--accent)}.cand-sec-head.is-iv .cand-sec-icon{color:#d97706;background:#fffbeb}.cand-sec-head.is-docs .cand-sec-icon{color:#0f766e;background:#f0fdfa}.cand-sec-head.is-comms .cand-sec-icon{color:#0284c7;background:#e0f2fe}.cand-sec-head-action{flex-shrink:0}.cand-detail-drop{gap:4px;padding:18px 14px}.cand-detail-drop.is-busy{opacity:.7;cursor:not-allowed}.cand-resume-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cand-resume-file{flex-wrap:wrap;align-items:flex-start}.cand-resume-file-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cand-notes{white-space:pre-wrap;color:var(--cd-text);margin:0;font-size:13px;line-height:1.55}.cand-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cand-timeline:before{content:"";background:#ede9fe;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.cand-timeline li{border-radius:10px;grid-template-columns:16px 1fr;align-items:start;gap:12px;padding:2px 4px 2px 0;transition:background .16s;display:grid}.cand-timeline li:hover{background:#fafbff}.cand-timeline-dot{z-index:1;background:#7c3aed;border-radius:50%;width:10px;height:10px;margin-top:5px;margin-left:3px;position:relative;box-shadow:0 0 0 4px #f5f3ff}.cand-timeline li.is-application .cand-timeline-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.cand-timeline li.is-interview .cand-timeline-dot{background:#d97706;box-shadow:0 0 0 4px #fffbeb}.cand-timeline li.is-email .cand-timeline-dot{background:#0284c7;box-shadow:0 0 0 4px #e0f2fe}.cand-timeline li.is-added .cand-timeline-dot{background:#0f766e;box-shadow:0 0 0 4px #ccfbf1}.cand-timeline-title{font-size:13px;font-weight:650;line-height:1.35;display:block}.cand-timeline-detail,.cand-timeline-when{color:var(--cd-muted);margin-top:2px;font-size:12px;display:block}.cand-inline-link{color:var(--cands-accent,var(--primary));font-weight:600}.cand-apps,.cand-ivs,.cand-comms{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cand-app{border:1px solid var(--cd-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.cand-app:hover{box-shadow:var(--cd-shadow);background:#f8fafc;border-color:#c5d4e8;transform:translateY(-1px)}.cand-app-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cand-app-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.cand-app-closed{font-size:10px;font-weight:700}.cands-applied{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.cands-card-applied{color:var(--muted);margin:4px 0 0;font-size:12px}.cand-app-meta{color:var(--cd-muted);font-size:12px}.cand-app-notes{white-space:pre-wrap;color:var(--cd-text);font-size:12px;line-height:1.45}.cand-app-arrow{color:#94a3b8;flex-shrink:0;font-size:16px}.cand-iv{border:1px solid var(--cd-border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:start;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s;display:grid}.cand-iv:hover{box-shadow:var(--cd-shadow);border-color:#cbd5e1}.cand-iv-icon{color:#d97706;background:#fffbeb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cand-iv.cand-iv-scheduled .cand-iv-icon{color:#2563eb;background:#eff6ff}.cand-iv.cand-iv-completed .cand-iv-icon{color:#047857;background:#ecfdf5}.cand-iv.cand-iv-cancelled .cand-iv-icon{color:#dc2626;background:#fef2f2}.cand-iv-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cand-iv-role{font-size:14px;font-weight:650}.cand-iv-type{color:var(--cd-muted);font-size:12px;font-weight:600}.cand-iv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 0;display:grid}.cand-iv-facts dt,.cand-iv-facts dd{margin:0}.cand-iv-facts div{min-width:0}.cand-iv-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--cd-muted);font-size:10px;font-weight:700}.cand-iv-facts dd{overflow-wrap:anywhere;font-size:13px;font-weight:600}.cand-iv-status{justify-self:end}.badge.cand-iv-scheduled{color:#2563eb;background:#eff6ff}.badge.cand-iv-completed{color:#047857;background:#ecfdf5}.badge.cand-iv-cancelled{color:#dc2626;background:#fef2f2}.cand-iv-rating{letter-spacing:.04em;color:#b45309;text-align:right;min-width:2.5ch;font-size:12px}.cand-comm{border:1px solid var(--cd-border);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.cand-comm:hover{box-shadow:var(--cd-shadow);border-color:#cbd5e1}.cand-comm summary{cursor:pointer;align-items:flex-start;gap:10px;list-style:none;display:flex}.cand-comm summary::-webkit-details-marker{display:none}.cand-comm-icon{color:#0284c7;background:#e0f2fe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.cand-comm-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cand-comm-subject{font-size:13px;font-weight:650}.cand-comm-meta{color:var(--cd-muted);font-size:12px}.cand-comm-status{flex-shrink:0;margin-top:2px}.cand-comm-body{white-space:pre-wrap;color:var(--cd-text);margin:10px 0 0 42px;font-family:inherit;font-size:13px;line-height:1.55}.cand-empty{text-align:center;background:#f8fafc;border:1px dashed #dbe3ee;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 12px 18px;display:flex}.cand-empty-icon{width:40px;height:40px;color:var(--cd-muted);border:1px solid var(--cd-border);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.cand-empty-title{color:var(--cd-text);font-size:14px;font-weight:700}.cand-empty-body{color:var(--cd-muted);max-width:28rem;font-size:13px;line-height:1.45}.cand-empty .btn{margin-top:8px}.cand-detail-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.cands-page.cand-detail .cand-detail-empty h1{font-size:22px}.cand-detail-skel-hero{background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 50%,#eef0f5 75%) 0 0/200% 100%;border-radius:18px;height:128px;margin-bottom:16px;animation:1.2s infinite jobSkel}.cand-detail-skel-summary{height:76px;box-shadow:none;background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 50%,#eef0f5 75%) 0 0/200% 100%;border:none;margin-bottom:22px;animation:1.2s infinite jobSkel}.cand-detail-skel-col{background:linear-gradient(90deg,#eef0f5 25%,#f7f8fb 50%,#eef0f5 75%) 0 0/200% 100%;min-height:220px;animation:1.2s infinite jobSkel}.cand-detail-skel-wide{min-height:320px}.docs-panel-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.docs-panel-toolbar .select{border-radius:10px;max-width:min(100%,280px);min-height:38px}.docs-panel-list{flex-direction:column;gap:8px;display:flex}.docs-row{border:1px solid var(--cd-border,var(--border));background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.docs-row:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #0f172a0d}.docs-row-main{align-items:center;gap:10px;min-width:0;display:flex}.docs-row-icon{color:#0f766e;background:#f0fdfa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.docs-row-icon.is-id{background:var(--accent-soft);color:var(--accent)}.docs-row-icon.is-offer{color:#7c3aed;background:#f5f3ff}.docs-row-icon.is-pay{color:#d97706;background:#fffbeb}.docs-row-copy{min-width:0}.docs-row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.docs-row-meta{color:var(--muted);margin-top:2px;font-size:12px}.docs-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.docs-panel-progress{color:var(--muted);margin:0 0 10px;font-size:12px}.docs-row-check{accent-color:#16a34a;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.docs-row-check:disabled{cursor:default}.docs-panel-list .docs-row.is-pending{background:#f8fafc}.docs-panel-list .docs-row.is-uploaded,.docs-panel-list .docs-row.is-review,.docs-panel-list .docs-row.is-verified{border-color:color-mix(in srgb, #16a34a 22%, var(--cd-border,var(--border)));background:#f0fdf4}.docs-page{--docs-all:var(--accent);--docs-all-soft:var(--accent-soft);--docs-pending:#0284c7;--docs-pending-soft:#e0f2fe;--docs-review:#ea580c;--docs-review-soft:#fff7ed;--docs-done:#16a34a;--docs-done-soft:#ecfdf5}.docs-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.docs-inbox-toolbar .input{flex:1;min-width:min(100%,260px)}.docs-inbox-filters{flex-wrap:wrap;gap:6px;display:flex}.docs-filter{cursor:pointer;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.docs-filter:hover{border-color:var(--border-strong)}.docs-filter-all{color:var(--docs-all);background:var(--docs-all-soft)}.docs-filter-all.is-on{background:var(--docs-all);color:#fff}.docs-filter-pending{color:var(--docs-pending);background:var(--docs-pending-soft)}.docs-filter-pending.is-on{background:var(--docs-pending);color:#fff}.docs-filter-needs_review{color:var(--docs-review);background:var(--docs-review-soft)}.docs-filter-needs_review.is-on{background:var(--docs-review);color:#fff}.docs-filter-verified{color:var(--docs-done);background:var(--docs-done-soft)}.docs-filter-verified.is-on{background:var(--docs-done);color:#fff}.docs-inbox-list{flex-direction:column;gap:10px;display:flex}.docs-inbox-pager.pager{border-top:none;margin-top:10px}.docs-inbox-card{border-left:3px solid var(--border-strong);padding:0;overflow:hidden}.docs-inbox-card.is-pending{border-left-color:var(--docs-pending)}.docs-inbox-card.is-review{border-left-color:var(--docs-review)}.docs-inbox-card.is-done{border-left-color:var(--docs-done)}.docs-inbox-head{align-items:stretch;gap:8px;display:flex}.docs-inbox-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:14px 16px;display:flex}.docs-inbox-toggle:hover{background:var(--bg-subtle,#0f172a08)}.docs-inbox-toggle:focus-visible{outline:2px solid var(--docs-all);outline-offset:-2px}.docs-inbox-copy{flex:1;min-width:0}.docs-inbox-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.docs-inbox-stage{background:var(--chip);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.docs-inbox-stage.is-offer{color:#7c3aed;background:#f5f3ff}.docs-inbox-stage.is-hired{color:#15803d;background:#ecfdf5}.docs-inbox-meta{color:var(--muted);margin-top:2px;font-size:12px}.docs-inbox-counts{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.docs-inbox-open{flex-shrink:0;align-self:center;margin-right:12px}.docs-inbox-body{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.docs-inbox-body .docs-row{background:var(--panel)}.docs-inbox-body .docs-row.is-pending{background:var(--docs-pending-soft);border-color:color-mix(in srgb, var(--docs-pending) 28%, var(--border))}.docs-inbox-body .docs-row.is-review{background:var(--docs-review-soft);border-color:color-mix(in srgb, var(--docs-review) 28%, var(--border))}.docs-inbox-body .docs-row.is-verified{background:var(--docs-done-soft);border-color:color-mix(in srgb, var(--docs-done) 28%, var(--border))}.docs-inbox-section{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:10px 0 0;font-size:12px;font-weight:700}.btn.docs-btn-verify{background:var(--primary);color:#fff;border-color:#0000}.btn.docs-btn-verify:hover:not(:disabled){background:var(--primary-hover);filter:none}.docs-verify-modal .modal-body{flex-direction:column;gap:16px;display:flex}.docs-verify-meta{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.docs-verify-meta-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;display:grid}.docs-verify-meta-row strong{overflow-wrap:anywhere;font-weight:600}.docs-verify-filename{color:var(--muted);font-weight:500}.docs-verify-field{margin:0}.docs-verify-field .input.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 16%, transparent)}.docs-preview-frame{background:var(--bg);border:0;border-radius:8px;width:100%;height:min(70vh,640px);min-height:480px}.docs-preview-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:min(70vh,640px);margin:0 auto;display:block}.docs-preview-fallback{text-align:center;padding:28px 16px}.modal-xl{max-width:960px}@media (max-width:720px){.docs-inbox-head{flex-wrap:wrap}.docs-inbox-open{margin:0 12px 12px auto}.docs-inbox-counts{display:none}}@media (max-width:1280px){.cand-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.cand-detail-grid{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}}@media (max-width:800px){.cand-detail-grid{grid-template-columns:1fr}.cands-page.cand-detail .cand-hero h1{font-size:24px}.cand-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cand-iv{grid-template-columns:auto 1fr auto}.cand-iv-rating{grid-area:1/3}.cand-iv-status{grid-column:2/4;justify-self:start}.cand-sec-head.has-action{flex-direction:column}}@media (max-width:640px){.cand-hero{padding:18px 16px}.cand-hero-actions{width:100%;margin-left:0}.cand-hero-avatar{width:60px;height:60px;font-size:18px}.cand-detail .cand-stage{white-space:normal;line-height:1.35}.cand-app{flex-wrap:wrap}.cand-comm-body{margin-left:0}.docs-row{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cand-summary-item,.cand-app,.cand-iv,.cand-comm,.docs-row{transition:none}.cand-summary-item:hover,.cand-app:hover{transform:none}}.cand-form .modal-body,.job-form .modal-body{padding-top:8px}.cand-form .input,.cand-form .select,.job-form .input,.job-form .select{min-height:var(--input-height);border-radius:10px;padding:11px 14px;font-size:14px}.cand-form .textarea,.job-form .textarea{border-radius:10px;min-height:112px;padding:12px 14px;font-size:14px}.job-form .textarea{min-height:140px}.cand-form .input:hover,.cand-form .select:hover,.cand-form .textarea:hover,.job-form .input:hover,.job-form .select:hover,.job-form .textarea:hover{border-color:var(--border-strong)}.cands-page .cand-form .input:focus,.cands-page .cand-form .textarea:focus,.cands-page .cand-form .select:focus{border-color:var(--cands-accent);box-shadow:0 0 0 3px var(--cands-soft)}.jobs-page .job-form .input:focus,.jobs-page .job-form .textarea:focus,.jobs-page .job-form .select:focus{border-color:var(--jobs-accent);box-shadow:0 0 0 3px var(--jobs-soft)}.cand-form .field label,.job-form .field label,.cand-upload-label{color:var(--text);font-size:13px;font-weight:600}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-head-action{color:var(--cands-accent,var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.field-head-action:hover{text-decoration:underline}.field-hint{color:var(--muted);font-size:12px;line-height:1.4}.cand-section,.form-section{border-bottom:1px solid var(--border);padding:16px 0 18px}.cand-section:first-child,.form-section:first-child{padding-top:12px}.cand-section:last-of-type,.form-section:last-of-type{border-bottom:none;padding-bottom:8px}.cand-section-head,.form-section-head{margin-bottom:14px}.cand-section-head h4,.form-section-head h4{letter-spacing:-.01em;font-size:14px;font-weight:700}.cand-section-head p,.form-section-head p{color:#2563eb;margin-top:2px;font-size:12px;font-weight:700}.form-section:nth-of-type(4n+2) .form-section-head p{color:#0284c7}.form-section:nth-of-type(4n+3) .form-section-head p{color:#4f46e5}.form-section:nth-of-type(4n) .form-section-head p{color:#0369a1}.cand-section-fields .field:last-child,.form-section-fields .field:last-child{margin-bottom:0}.cand-check{border:1px solid var(--border);cursor:pointer;background:#fafbfc;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 14px;display:flex}.cand-check:hover{border-color:var(--border-strong)}.cand-check:focus-within{border-color:var(--cands-accent,var(--primary));box-shadow:0 0 0 3px var(--cands-soft,var(--primary-soft))}.cand-check input{width:16px;height:16px;accent-color:var(--cands-accent,var(--primary));flex-shrink:0;margin-top:2px}.cand-check-copy{flex-direction:column;gap:2px;display:flex}.cand-check-title{font-size:13px;font-weight:600}.cand-check-hint{color:var(--muted);font-size:12px}.cand-drop{border:1.5px dashed var(--border-strong);width:100%;color:var(--text);cursor:pointer;text-align:center;background:#fafbfc;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:border-color .16s,background .16s;display:flex}.cand-drop:hover,.cand-drop.is-dragging{border-color:var(--cands-accent,var(--primary));background:var(--cands-soft,var(--primary-soft))}.cand-drop-icon{color:var(--cands-accent,var(--primary));margin-bottom:2px;display:flex}.cand-drop-title{font-size:14px;font-weight:600}.cand-drop-hint{color:var(--muted);font-size:12px}.cand-drop-browse{color:var(--cands-accent,var(--primary));margin-top:6px;font-size:12px;font-weight:600}.cand-file{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cand-file-icon{background:var(--cands-soft,var(--primary-soft));width:36px;height:36px;color:var(--cands-accent,var(--primary));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cand-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cand-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cand-file-sub{color:var(--muted);font-size:12px}.cand-file-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.cand-file-remove:hover{background:var(--red-soft);color:var(--red)}.cand-file-action{color:var(--cands-accent,var(--primary));cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.cand-file-action:hover{background:var(--cands-soft,var(--primary-soft))}.cand-file-note{color:var(--muted);margin-top:6px;font-size:12px;display:block}.cand-file-undo{font:inherit;color:var(--cands-accent,var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.cand-form-error,.job-form-error{margin:8px 0 12px}.cand-form .ss-role .input{min-height:var(--input-height)}:is(.modal-overlay:has(.job-form),.modal-overlay:has(.cand-form)){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a}.modal.job-form,.modal.cand-form{--job-form-navy:#0f2a43;--job-form-navy-2:#134e6b;--entity-accent:var(--jobs-accent,#0369a1);--entity-focus:#0369a129;--entity-cta-shadow:#0369a138;border:1px solid #d7dee8;border-radius:20px;max-width:860px;box-shadow:0 24px 56px #0f172a33,0 2px 8px #0f172a0f}.modal.cand-form{--job-form-navy:#0c4a6e;--job-form-navy-2:#0284c7;--entity-accent:var(--cands-accent,#0f766e);--entity-focus:#0f766e2e;--entity-cta-shadow:#0f766e3d}.job-form .modal-head,.cand-form .modal-head{background:var(--brand-red);border-bottom:1px solid #ffffff14;align-items:flex-start;padding:26px 28px 22px}.modal.job-form .modal-head h3,.modal.cand-form .modal-head h3{color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.2}.job-form .modal-head-desc,.cand-form .modal-head-desc{color:#ffffffc7;max-width:36rem;margin-top:8px;font-size:14px;line-height:1.5}.job-form .modal-close,.cand-form .modal-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;width:42px;height:42px;transition:background .16s,border-color .16s,color .16s}.job-form .modal-close:hover,.cand-form .modal-close:hover{color:#fff;background:#fff3;border-color:#ffffff47}.job-form .modal-close:focus-visible,.cand-form .modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.job-form .modal-body,.cand-form .modal-body{scrollbar-width:thin;scrollbar-color:#c5cedb transparent;padding:8px 28px 20px}.job-form .modal-body::-webkit-scrollbar{width:8px}.cand-form .modal-body::-webkit-scrollbar{width:8px}.job-form .modal-body::-webkit-scrollbar-thumb{background:#c5cedb;border:2px solid #fff;border-radius:99px}.cand-form .modal-body::-webkit-scrollbar-thumb{background:#c5cedb;border:2px solid #fff;border-radius:99px}.job-form .modal-body::-webkit-scrollbar-track{background:0 0}.cand-form .modal-body::-webkit-scrollbar-track{background:0 0}.modal.job-form .modal-foot,.modal.cand-form .modal-foot{border-top:1px solid var(--border);background:#fff;gap:12px;padding:16px 28px 18px}.modal.job-form .modal-foot .btn,.modal.cand-form .modal-foot .btn{border-radius:10px;min-height:48px;padding:10px 20px;font-size:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.jobs-page .modal.job-form .modal-foot .btn-ghost,.cands-page .modal.cand-form .modal-foot .btn-ghost{border-color:var(--border-strong);min-width:108px;color:var(--text);background:#fff}.jobs-page .modal.job-form .modal-foot .btn-ghost:hover:not(:disabled),.cands-page .modal.cand-form .modal-foot .btn-ghost:hover:not(:disabled){background:#f3f5f8;border-color:#c5cedb}.modal.job-form .modal-foot .btn-primary,.modal.cand-form .modal-foot .btn-primary{min-width:148px;box-shadow:0 1px 2px #0f172a1f}.modal.job-form .modal-foot .btn-primary:hover:not(:disabled),.modal.cand-form .modal-foot .btn-primary:hover:not(:disabled){box-shadow:0 4px 10px var(--entity-cta-shadow)}.modal.job-form .modal-foot .btn-primary:active:not(:disabled),.modal.cand-form .modal-foot .btn-primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.job-form-section,.cand-form-section{border-bottom:1px solid #e8edf3;padding:20px 0 22px}.job-form-section:first-child,.cand-form-section:first-child{padding-top:16px}.job-form-section:last-of-type,.cand-form-section:last-of-type{border-bottom:none;padding-bottom:10px}.job-form-section.is-role{--job-sec:var(--accent);--job-sec-soft:var(--accent-soft)}.job-form-section.is-hiring{--job-sec:#0369a1;--job-sec-soft:#e0f2fe}.job-form-section.is-jd{--job-sec:#7c3aed;--job-sec-soft:#f3e8ff}.cand-form-section.is-info{--entity-sec:#0f766e;--entity-sec-soft:#ccfbf1}.cand-form-section.is-app{--entity-sec:var(--accent);--entity-sec-soft:var(--accent-soft)}.cand-applied-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.cand-applied-list{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.cand-applied-chip{background:var(--entity-sec-soft,var(--accent-soft));max-width:100%;color:var(--entity-sec,var(--accent));border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cand-applied-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cand-applied-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.cand-applied-remove:hover{background:color-mix(in srgb, var(--entity-sec,var(--accent)) 16%, transparent)}.cand-applied-empty{margin:0 0 4px;font-size:13px}.cand-form-section.is-pro{--entity-sec:#0369a1;--entity-sec-soft:#e0f2fe}.cand-form-section.is-docs{--entity-sec:#7c3aed;--entity-sec-soft:#f3e8ff}.job-form .form-section-head,.cand-form .cand-section-head{margin-bottom:16px}.job-form .form-section-head h4,.cand-form .cand-section-head h4{letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.job-form-section-mark,.form-section-mark{background:var(--job-sec,var(--entity-sec,var(--jobs-accent,var(--cands-accent))));width:8px;height:8px;box-shadow:0 0 0 4px var(--job-sec-soft,var(--entity-sec-soft,var(--jobs-soft,var(--cands-soft))));border-radius:50%;flex-shrink:0}.job-form .form-section-head p,.cand-form .cand-section-head p{color:#0284c7;margin-top:4px;margin-left:18px;font-size:13px;font-weight:700;line-height:1.45}.job-form .field,.cand-form .field,.job-form .modal-body .field,.cand-form .modal-body .field{gap:7px;margin-bottom:16px}.job-form .field label,.cand-form .field label,.cand-form .cand-upload-label{color:var(--text);font-size:13px;font-weight:600}.job-form .req,.cand-form .req{color:var(--red);font-weight:700}.job-form .input,.job-form .select,.job-form .textarea,.cand-form .input,.cand-form .select,.cand-form .textarea{border-color:var(--border);background-color:var(--input-bg);min-height:48px;color:var(--text);border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.job-form .select,.cand-form .select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.job-form .input:hover,.job-form .select:hover,.job-form .textarea:hover,.cand-form .input:hover,.cand-form .select:hover,.cand-form .textarea:hover{border-color:#c0c8d6}.jobs-page .job-form .input:focus,.jobs-page .job-form .select:focus,.jobs-page .job-form .textarea:focus{border-color:var(--jobs-accent);box-shadow:0 0 0 3px var(--entity-focus,#0369a129)}.cands-page .cand-form .input:focus,.cands-page .cand-form .select:focus,.cands-page .cand-form .textarea:focus{border-color:var(--cands-accent);box-shadow:0 0 0 3px var(--entity-focus,#0f766e2e)}:is(.job-form .input:user-invalid,.job-form .select:user-invalid,.job-form .textarea:user-invalid,.cand-form .input:user-invalid,.cand-form .select:user-invalid,.cand-form .textarea:user-invalid){border-color:var(--red);background:snow;box-shadow:0 0 0 3px #dc26261a}.job-openings-input{font-variant-numeric:tabular-nums;max-width:100%;font-weight:600}.job-date-field{position:relative}.job-date-icon{color:var(--muted);pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.job-date-field .input{color:var(--muted);padding-left:40px}.job-date-field .input.has-value{color:var(--text)}.job-form .textarea{resize:vertical;min-height:188px;padding:14px 16px;line-height:1.55}.cand-form .textarea{resize:vertical;min-height:160px;padding:14px 16px;line-height:1.55}.job-form-error,.cand-form-error{background:var(--red-soft);border:1px solid #fecaca;border-radius:10px;margin:4px 0 8px;padding:10px 12px}.cand-form .ss-role .input{border-radius:12px;min-height:48px}.cand-form .ss-menu{border-color:#d8dee9;border-radius:12px}.cand-form .cand-check{border-radius:12px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s}.cand-form .cand-check:hover{background:#f8fafc;border-color:#c0c8d6}.cand-form .cand-drop{border-radius:12px;padding:24px 16px;transition:border-color .16s,background .16s}.cand-form .cand-file{border-radius:12px;padding:14px 16px}.cand-form .field-head-action{color:var(--cands-accent)}@media (max-width:640px){.modal.job-form,.modal.cand-form{border-radius:18px 18px 12px 12px}.job-form .modal-head,.job-form .modal-body,.job-form .modal-foot,.cand-form .modal-head,.cand-form .modal-body,.cand-form .modal-foot{padding-left:18px;padding-right:18px}.job-form .modal-head,.cand-form .modal-head{padding-top:18px;padding-bottom:16px}.modal.job-form .modal-head h3,.modal.cand-form .modal-head h3{font-size:20px}.modal.job-form .modal-foot .btn,.modal.cand-form .modal-foot .btn{flex:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.job-form .modal-foot .btn,.job-form .modal-close,.job-form .input,.job-form .select,.job-form .textarea,.cand-form .modal-foot .btn,.cand-form .modal-close,.cand-form .input,.cand-form .select,.cand-form .textarea{transition:none}}.iv-page{--iv-accent:#6d28d9;--iv-indigo:var(--accent);--iv-indigo-soft:var(--accent-soft);--iv-blue:#2563eb;--iv-blue-soft:#eff6ff;--iv-teal:#0f766e;--iv-teal-soft:#f0fdfa;--iv-rose:#e11d48;--iv-rose-soft:#fff1f2}.iv-page h1{font-size:24px}.iv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.iv-kpi{text-align:left;border-top:3px solid var(--iv-accent,var(--border));cursor:pointer;color:inherit;padding:14px 16px 12px;transition:box-shadow .16s,border-color .16s}.iv-kpi:hover{box-shadow:0 4px 14px #10182814}.iv-kpi.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--iv-accent) 35%, var(--border))}.iv-kpi-upcoming{--iv-accent:var(--iv-indigo)}.iv-kpi-today{--iv-accent:var(--iv-blue)}.iv-kpi-pending{--iv-accent:var(--amber)}.iv-kpi-done{--iv-accent:var(--iv-teal)}.iv-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--iv-accent);font-size:11px;font-weight:700;display:block}.iv-kpi-value{letter-spacing:-.03em;color:var(--text);margin-top:4px;font-size:24px;font-weight:700;display:block}.iv-panel{border-top:3px solid #7c3aed}.iv-toolbar{margin-top:2px}.iv-view-toggle{border:1px solid var(--border);background:var(--panel);border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.iv-view-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.iv-view-btn.is-on{background:var(--primary-soft);color:var(--primary)}.iv-cal{padding:16px 16px 18px}.iv-cal-head{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:14px;display:flex}.iv-cal-nav,.iv-cal-head-side{align-items:center;gap:10px;display:flex}.iv-cal-nav-btn,.iv-cal-today{border:1px solid var(--border);background:var(--panel);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.iv-cal-nav-btn{width:32px;color:var(--muted);flex-shrink:0;padding:0}.iv-cal-today{padding:0 12px}.iv-cal-nav-btn:hover,.iv-cal-today:hover{background:var(--hover,#f8fafc);border-color:var(--border-strong);color:var(--text)}.iv-cal-nav-btn:focus-visible,.iv-cal-today:focus-visible,.iv-cal-num:focus-visible,.iv-cal-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iv-cal-event:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iv-cal-title{text-align:center;letter-spacing:-.03em;min-width:168px;color:var(--text);margin:0;font-size:22px;font-weight:650;line-height:32px}.iv-cal-count{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}.iv-cal-scroll{overflow-x:auto}.iv-cal-grid{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid;overflow:hidden}.iv-cal-dow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--elevated);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;padding:10px 4px;font-size:12px;font-weight:650}.iv-cal-dow.is-weekend{color:color-mix(in srgb, var(--muted) 78%, transparent)}.iv-cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;height:132px;padding:8px 6px 6px;display:flex;overflow:hidden}.iv-cal-grid>:nth-child(7n){border-right:0}.iv-cal-day.is-empty{background:#f3f4f6}.iv-cal-day.is-empty .iv-cal-num{color:#64748b;font-weight:600}.iv-cal-day.is-busy{background:#fff}.iv-cal-day.is-outside{background:#e8eaef}.iv-cal-day.is-outside .iv-cal-num{color:#94a3b8;font-weight:600}.iv-cal-day.is-today{box-shadow:inset 0 0 0 1.5px var(--primary)}.iv-cal-day.is-selected.is-busy:not(.is-today){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, var(--border))}.iv-cal-num{width:28px;height:28px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:0;font-size:14px;font-weight:650;display:inline-flex}.iv-cal-day.is-today .iv-cal-num{background:var(--primary);color:#fff}.iv-cal-events{flex-direction:column;gap:4px;min-width:0;min-height:0;display:flex}.iv-cal-event{border:0;border-left:3px solid var(--iv-tone,var(--border));background:var(--iv-tone-soft,var(--elevated));width:100%;height:22px;min-height:22px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:12px;line-height:16px;transition:background .16s;display:flex;overflow:hidden}.iv-cal-status-scheduled{--iv-tone:#2563eb;--iv-tone-soft:#eff6ff}.iv-cal-type-video{--iv-tone:#7c3aed;--iv-tone-soft:#f5f3ff}.iv-cal-type-onsite{--iv-tone:#d97706;--iv-tone-soft:#fffbeb}.iv-cal-type-technical{--iv-tone:#0f766e;--iv-tone-soft:#f0fdfa}.iv-cal-status-completed{--iv-tone:#15803d;--iv-tone-soft:#f0fdf4}.iv-cal-status-cancelled{--iv-tone:#e11d48;--iv-tone-soft:#fff1f2}.iv-cal-event:hover{background:color-mix(in srgb, var(--iv-tone) 16%, #fff)}.iv-cal-status-cancelled .iv-cal-event-name{text-decoration:line-through}.iv-cal-event-time{color:var(--text);flex-shrink:0;font-size:11px;font-weight:700}.iv-cal-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:500;overflow:hidden}.iv-cal-more{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;margin-top:auto;padding:2px 4px;font-size:12px;font-weight:600;line-height:16px;transition:background .16s}.iv-cal-more:hover{background:var(--primary-soft)}.iv-day-popup{max-width:640px}.iv-day-popup .modal-body{background:color-mix(in srgb, var(--bg) 72%, var(--panel));padding:16px 20px 20px}.iv-day-records{flex-direction:column;gap:10px;display:flex}.iv-day-empty{text-align:center;color:var(--muted);margin:0;padding:36px 12px;font-size:14px}.iv-day-records .iv-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px;position:relative;overflow:visible}.iv-day-records .iv-card[class*=iv-cal-status-],.iv-day-records .iv-card[class*=iv-cal-type-]{background:var(--panel);border-color:var(--border);border-left:3px solid var(--iv-tone);box-shadow:0 1px 2px #0f172a0a}.iv-day-records .iv-card:has(.iv-more[open]){z-index:4}.iv-day-records .iv-more-menu{white-space:nowrap;left:0;right:auto}.iv-day-records .iv-card:last-child .iv-more-menu{top:auto;bottom:calc(100% + 4px)}.iv-panel:has(.iv-cal){overflow:visible}.iv-person{align-items:center;gap:10px;min-width:0;display:flex}.iv-avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}.iv-avatar-sm{flex-shrink:0;width:22px;height:22px;font-size:9px}.iv-person-text{flex-direction:column;gap:1px;min-width:0;display:flex}.iv-name{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.iv-name:hover{color:var(--iv-indigo)}.iv-role{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.iv-type{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.iv-type svg{color:var(--muted);flex-shrink:0}.iv-when{flex-direction:column;gap:2px;display:flex}.iv-when-date{align-items:center;gap:6px;font-weight:600;display:inline-flex}.iv-when-time{font-size:13px}.iv-dot{background:var(--iv-indigo);width:7px;height:7px;box-shadow:0 0 0 3px var(--iv-indigo-soft);border-radius:50%;flex-shrink:0}.iv-meet{color:var(--iv-indigo);font-weight:600}.iv-table{width:100%}.iv-table th,.iv-table td{vertical-align:middle}.iv-col-person{width:20%;overflow:hidden}.iv-col-type{width:9%}.iv-col-when{width:15%}.iv-col-interviewer{width:22%;overflow:hidden}.iv-col-rating,.iv-col-status{white-space:nowrap;width:11%}.iv-table .jobs-col-actions{width:148px;min-width:148px}.iv-interviewer{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.iv-interviewer-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.iv-card-interviewer{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.iv-rating{letter-spacing:.04em;color:#b45309;font-size:12px}.iv-status{gap:6px}.iv-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.iv-status-scheduled{background:var(--iv-indigo-soft);color:var(--iv-indigo)}.iv-status-completed{background:var(--iv-teal-soft);color:var(--iv-teal)}.iv-status-cancelled{background:var(--iv-rose-soft);color:var(--iv-rose)}.iv-more{position:relative}.iv-more>summary{list-style:none}.iv-more>summary::-webkit-details-marker{display:none}.iv-more-menu{z-index:8;border:1px solid var(--border);min-width:180px;box-shadow:var(--shadow-lg);background:#fff;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.iv-more-menu button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.iv-more-menu button:hover{background:#f8f9fc}.iv-more-menu button.is-danger{color:var(--red)}.iv-card .iv-person{margin-bottom:8px}.iv-card .iv-when{margin:8px 0 4px}.iv-card-rating{margin-top:8px;font-size:12px}.iv-card .jobs-actions{justify-content:flex-start;margin-top:12px}@media (max-width:900px){.iv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.iv-page .page-header-actions{width:100%}.iv-page .page-header-actions .btn-primary{flex:100%;order:-1}.iv-cal{padding:12px 10px 14px}.iv-cal-head{flex-wrap:wrap;align-items:center}.iv-cal-head-side{margin-left:auto}.iv-cal-title{min-width:0;font-size:20px}.iv-cal-scroll{-webkit-overflow-scrolling:touch}}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px;display:grid}.an-tile{border-top:3px solid var(--an-accent,var(--border-strong));padding:16px 18px}.an-tile-label{text-transform:uppercase;letter-spacing:.04em;color:var(--an-accent);font-size:11px;font-weight:700}.an-tile-value{letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:700}.an-tile-apps{--an-accent:var(--primary)}.an-tile-tth{--an-accent:#0ea5e9}.an-tile-offers{--an-accent:#7c3aed}.an-tile-rate{--an-accent:var(--amber)}.an-tile-hires{--an-accent:var(--green)}.an-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.an-section{padding:18px 20px 20px}.an-section-head{margin-bottom:16px}.an-section-head h2{margin-bottom:3px;font-size:15px}.an-section-head .muted{color:#2563eb;font-size:12px;font-weight:700}.an-section-funnel .an-section-head .muted{color:#0284c7}.an-section-hires .an-section-head .muted{color:#4f46e5}.an-section-funnel{border-top:3px solid #0ea5e9}.an-section-hires{border-top:3px solid var(--green)}.an-section-sources{border-top:3px solid #7c3aed;margin-top:18px}.an-funnel{flex-direction:column;gap:12px;display:flex}.an-funnel-row{justify-content:space-between;margin-bottom:5px;font-size:13px;display:flex}.an-funnel-track{background:#eef1f6;border-radius:999px;height:10px;overflow:hidden}.an-funnel-fill{border-radius:999px;min-width:0;height:100%;transition:width .3s}.an-funnel-note{align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.an-rejected-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px}.an-bars{align-items:flex-end;gap:12px;height:180px;display:flex}.an-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.an-bar-count{color:var(--green);font-size:12px;font-weight:700}.an-bar{background:linear-gradient(#4ade80 0%,#16a34a 100%);border-radius:6px 6px 0 0;width:100%;min-height:4px}.an-bar-label{font-size:11px}.an-sources-table th{background:#faf8ff;border-bottom-color:#ddd6fe}.an-source-name{font-weight:600}.an-rate{align-items:center;gap:10px;min-width:120px;display:flex}.an-rate-track{background:#ede9fe;border-radius:999px;flex:1;min-width:56px;height:7px;overflow:hidden}.an-rate-fill{background:#7c3aed;border-radius:999px;height:100%}.an-rate-pct{color:#6d28d9;text-align:right;min-width:2.4rem;font-size:12px;font-weight:700}@media (max-width:860px){.an-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid}.app-main{--bg:#fff;--text:#3f3f46;--muted:#6b7280;--hover:#e7e5e4;--border:#e7e5e4;--border-strong:#d6d3d1;--chip:#e7e5e4;--primary-soft:var(--accent-soft);color:#3f3f46;background-color:#fff;background-image:linear-gradient(90deg,#aa133938 1px,#0000 1px),linear-gradient(#aa133938 1px,#0000 1px);background-size:20px 20px;min-width:0;min-height:0;padding:24px 28px 32px;overflow:hidden auto}html[data-theme=dark] .app-main{--bg:#242220;--text:#e7e5e4;--muted:#a8a29e;--hover:#ffffff0f;--border:#3f3c3a;--border-strong:#57534e;--chip:#3f3c3a;--primary-soft:var(--accent-soft);--panel:#2c2a28;--elevated:#353230;--input-bg:#242220;color:#e7e5e4;background:#242220}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.2}.page-header h1:after{content:"";background:var(--brand-red);border-radius:999px;width:48px;height:3px;margin-top:8px;display:block}.page-header-sub{color:#2563eb;margin-top:4px;font-size:13px;font-weight:700}.page-header .page-header-sub.is-sky{color:#0284c7}.page-header .page-header-sub.is-blue{color:#2563eb}.page-header .page-header-sub.is-indigo{color:#4f46e5}.page-header .page-header-sub.is-ocean{color:#0369a1}.page-header .page-header-sub.is-azure{color:#1d4ed8}.page-header .page-header-sub.is-cobalt{color:#1e40af}.page-header .page-header-sub.is-navy{color:#1e3a8a}.page-header .page-header-sub.is-cyan{color:#0e7490}html[data-theme=dark] .page-header .page-header-sub{color:#93c5fd}html[data-theme=dark] .page-header .page-header-sub.is-sky{color:#7dd3fc}html[data-theme=dark] .page-header .page-header-sub.is-blue{color:#93c5fd}html[data-theme=dark] .page-header .page-header-sub.is-indigo{color:#a5b4fc}html[data-theme=dark] .page-header .page-header-sub.is-ocean{color:#67e8f9}html[data-theme=dark] .page-header .page-header-sub.is-azure{color:#60a5fa}html[data-theme=dark] .page-header .page-header-sub.is-cobalt{color:#93c5fd}html[data-theme=dark] .page-header .page-header-sub.is-navy{color:#bfdbfe}html[data-theme=dark] .page-header .page-header-sub.is-cyan{color:#22d3ee}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sidebar-logout{width:100%}@media (max-width:768px){.app-main{padding:16px}}@media (max-width:720px){.app-shell{grid-template-columns:72px minmax(0,1fr)}}.dash-page{min-width:0;container:dash/inline-size}.dash-page h1{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.2}.dash-page .muted{line-height:1.45}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.dash-kpi{color:inherit;border-top:3px solid var(--dash-accent,var(--border-strong));flex-direction:column;min-width:0;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:flex}a.dash-kpi{text-decoration:none}.dash-kpi:hover{border-color:color-mix(in srgb, var(--dash-accent) 55%, var(--border));box-shadow:0 4px 14px #10182814}.dash-kpi-jobs{--dash-accent:var(--primary);cursor:pointer}.dash-kpi-cands{--dash-accent:#0ea5e9}.dash-kpi-ints{--dash-accent:var(--amber)}.dash-kpi-hires{--dash-accent:var(--green)}.dash-kpi-join{--dash-accent:#7c3aed}.dash-kpi.is-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--dash-accent) 32%, transparent)}.dash-kpi-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.dash-kpi-icon{width:32px;height:32px;color:var(--dash-accent);background:color-mix(in srgb, var(--dash-accent) 12%, #fff);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dash-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-accent);overflow-wrap:break-word;min-width:0;font-size:11px;font-weight:600;line-height:1.25}.dash-kpi-value{letter-spacing:-.04em;color:var(--text);font-size:30px;font-weight:700;line-height:1}.dash-kpi-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.dash-kpi-sep{color:var(--border-strong)}.dash-kpi-link{color:var(--dash-accent);font-weight:600}.dash-kpi:hover .dash-kpi-link{text-underline-offset:2px;text-decoration:underline}.dash-kpi-skel{pointer-events:none;min-height:132px}.dash-skel-line,.dash-skel-bar,.dash-skel-dot{background:linear-gradient(90deg,#eef0f5 0%,#f7f8fb 50%,#eef0f5 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite dash-shimmer;display:block}.dash-skel-line{width:72%;height:10px}.dash-skel-sm{width:42%;height:8px}.dash-skel-md{width:58%;margin-top:auto}.dash-skel-lg{border-radius:8px;width:36%;height:22px;margin:16px 0 12px}.dash-skel-bar{border-radius:999px;width:100%;height:8px;margin-top:8px}.dash-skel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dash-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.dash-section{min-width:0;padding:20px 22px 22px}.dash-section-head{margin-bottom:18px}.dash-section-head h2{letter-spacing:-.01em;margin-bottom:3px;font-size:15px;font-weight:600}.dash-section-head .muted{color:#2563eb;font-size:12px;font-weight:700}.dash-section-pipeline .dash-section-head .muted{color:#0284c7}.dash-section-activity .dash-section-head .muted{color:#4f46e5}.dash-section-roles .dash-section-head .muted{color:#0369a1}.dash-section-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash-section-head-row .btn,.dash-quiet-link{flex-shrink:0;margin-top:2px}.dash-quiet-link{color:var(--primary);font-size:12px;font-weight:600}.dash-quiet-link:hover{text-underline-offset:2px;text-decoration:underline}.dash-section-roles{border-top:3px solid #14b8a6;margin-bottom:20px}.dash-section-pipeline{border-top:3px solid #0ea5e9}.dash-section-activity{border-top:3px solid var(--green)}.dash-funnel{flex-direction:column;gap:2px;display:flex}.dash-funnel-item{border-radius:10px;margin:0 -10px;padding:10px 10px 12px;transition:background .16s}.dash-funnel-item:hover{background:#f7f8fc}.dash-funnel-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.dash-funnel-count{font-variant-numeric:tabular-nums;color:var(--text)}.dash-funnel-track{background:#eef1f6;border-radius:999px;height:8px;overflow:hidden}.dash-funnel-fill{border-radius:999px;min-width:0;height:100%;transition:width .28s}.dash-activity{flex-direction:column;list-style:none;display:flex}.dash-activity-item{border-bottom:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;margin:0 -8px;padding:12px 8px;transition:background .16s;display:flex}.dash-activity-item:last-child{border-bottom:none}.dash-activity-item:hover{background:#f7f8fc}.dash-activity-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%;flex-shrink:0;margin-top:6px}.dash-act-job .dash-activity-dot{background:var(--primary);box-shadow:0 0 0 3px var(--accent-soft)}.dash-act-candidate .dash-activity-dot{background:#0ea5e9;box-shadow:0 0 0 3px #e0f2fe}.dash-act-interview .dash-activity-dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.dash-activity-body{min-width:0}.dash-activity-title{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.dash-activity-detail{color:var(--muted);margin-top:2px;font-size:13px}.dash-activity-time{margin-top:4px;font-size:11px;display:block}.dash-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 20px;display:flex}.dash-empty p{margin-top:4px;font-size:14px;font-weight:600}.dash-empty .muted{max-width:240px;font-size:12px}.dash-empty-icon{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);background:#f3f4f8;border-radius:10px;place-items:center;display:grid}.dash-empty-inline{color:var(--muted);text-align:center;padding:16px 4px;font-size:13px}.dash-act-skel{flex-direction:column;gap:14px;padding:6px 0 8px;display:flex}.dash-act-skel-row{align-items:center;gap:12px;display:flex}.dash-error{text-align:center;max-width:480px;margin:8px auto 0;padding:28px 24px}.dash-error h2{margin-bottom:8px;font-size:16px}.dash-error .muted{margin-bottom:16px;font-size:13px}.dash-roles-wrap{overflow-x:auto}.dash-roles-table{width:100%}.dash-roles-table th{background:#f0fdfa;border-bottom-color:#99f6e4}@container dash (min-width:920px){.dash-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@container dash (min-width:640px){.dash-grid{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr)}}@container dash (max-width:420px){.dash-kpi-top{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.dash-kpi-value{font-size:28px}.dash-section-head-row{flex-wrap:wrap}}.hired-page .page-header-actions{align-items:center}.hired-total-chip{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.hired-total-chip strong{color:var(--text);font-size:18px;font-weight:700}.hired-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.hired-tabs{margin-bottom:14px}.hired-search{flex:240px;min-width:200px}.hired-search .input{width:100%}.hired-filter{flex-direction:column;gap:5px;min-width:180px;margin:0;display:flex}.hired-filter .select{min-width:180px}.hired-panel{border-top:3px solid var(--green);padding:0;overflow:hidden}.hired-table-wrap{overflow-x:auto}.hired-table{width:100%;min-width:1180px}.asset-types-table{min-width:0}.asset-panel-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.asset-panel-toolbar .cands-search{flex:auto;min-width:0;max-width:none}.asset-list{flex-direction:column;gap:12px;display:flex}.asset-card{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px}.asset-card-title{padding:0 6px;font-size:13px;font-weight:700}.asset-confirm{background:var(--surface-2,#f8fafc);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.asset-confirm p{margin:0;font-size:13px}.hired-table th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px}.hired-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.hired-sort:hover{color:var(--text)}.hired-person{align-items:center;gap:10px;min-width:0;display:flex}.hired-person .avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}.hired-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hired-name{font-weight:600}.hired-job{font-weight:500}.hired-sub{font-size:12px}.hired-notes{white-space:pre-wrap;max-width:240px;font-size:13px;line-height:1.4}.hired-actions{flex-wrap:wrap;gap:6px;display:flex}.hired-pager{border-top:1px solid var(--border);padding:12px 16px}.hired-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.hired-state h2{margin:0;font-size:16px}.hired-state p{margin:0 0 8px}.hired-skel{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.hired-skel-row{background:linear-gradient(90deg, var(--chip) 0%, var(--hover) 50%, var(--chip) 100%);background-size:200% 100%;border-radius:10px;height:44px;animation:1.2s ease-in-out infinite hired-skel}@keyframes hired-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.hired-toolbar{align-items:stretch}.hired-filter .select{width:100%}}.hired-mtd-back{margin-bottom:12px}.hired-mtd-panel{padding:0;overflow:hidden}.hired-mtd-count{margin:0;padding:14px 18px 0;font-size:13px}.hired-mtd-wrap{overflow-x:auto}.hired-mtd-table{width:100%}.hired-mtd-person{align-items:center;gap:10px;min-width:0;display:flex}.hired-mtd-name{font-weight:600}.hired-mtd-page .page-header-actions .input{min-width:220px}.notif-page{--notif-accent:#0f766e;--notif-accent-hover:#0d9488;--notif-soft:#f0fdfa;--notif-screening:#0369a1;--notif-screening-soft:#e0f2fe;--notif-interview:#0f766e;--notif-interview-soft:#ccfbf1;--notif-application:#1d4ed8;--notif-application-soft:#dbeafe;--notif-stage:#7c3aed;--notif-stage-soft:#f5f3ff;--notif-manager:#b45309;--notif-manager-soft:#fef3c7;--notif-assignment:#be185d;--notif-assignment-soft:#fce7f3;--notif-digest:#475569;--notif-digest-soft:#f1f5f9;--notif-closed:#b91c1c;--notif-closed-soft:#fee2e2;--notif-default:#475569;--notif-default-soft:#f1f5f9}.notif-page .page-header{align-items:flex-start;margin-bottom:18px}.notif-page h1{letter-spacing:-.03em;font-size:26px;font-weight:700}.notif-page .page-header-sub{margin-top:5px;font-size:13.5px}.notif-page .btn:focus-visible{outline-color:var(--primary)}.notif-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.notif-stat{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;align-items:baseline;gap:8px;min-width:110px;padding:10px 14px;display:flex}.notif-stat.is-unread{background:var(--notif-soft);border-color:#99f6e4}.notif-stat-value{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:700}.notif-stat.is-unread .notif-stat-value{color:var(--notif-accent)}.notif-stat-label{color:var(--muted);font-size:12px;font-weight:600}.notif-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.notif-filter{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.notif-filter:hover:not(.is-on){color:var(--notif-accent);background:var(--notif-soft);border-color:#99f6e4}.notif-filter.is-on{background:var(--notif-accent);border-color:var(--notif-accent);color:#fff;box-shadow:0 4px 14px #0f766e38}.notif-filter-count{text-align:center;background:var(--chip);min-width:1.4rem;color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.notif-filter.is-on .notif-filter-count{color:#fff;background:#ffffff38}.notif-filter-unread:not(.is-on) .notif-filter-count{background:var(--notif-soft);color:var(--notif-accent)}.notif-panel{padding:0;overflow:hidden}.notif-list{flex-direction:column;display:flex}.notif-item{border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:14px 16px 14px 12px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.notif-item:last-of-type{border-bottom:none}.notif-item:hover{background:var(--hover)}.notif-item:focus-visible{outline:2px solid var(--notif-accent);outline-offset:-2px;z-index:1}.notif-item.is-unread{background:linear-gradient(90deg,#0f766e0f 0%,#0000 42%)}.notif-item.is-unread:hover{background:linear-gradient(90deg, #0f766e1a 0%, var(--hover) 50%)}.notif-unread-dot{background:0 0;border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:14px}.notif-item.is-unread .notif-unread-dot{background:var(--notif-accent);box-shadow:0 0 0 3px #0f766e29}.notif-icon{background:var(--notif-default-soft);width:40px;height:40px;color:var(--notif-default);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-tone-screening{background:var(--notif-screening-soft);color:var(--notif-screening)}.notif-tone-interview{background:var(--notif-interview-soft);color:var(--notif-interview)}.notif-tone-application{background:var(--notif-application-soft);color:var(--notif-application)}.notif-tone-stage{background:var(--notif-stage-soft);color:var(--notif-stage)}.notif-tone-manager{background:var(--notif-manager-soft);color:var(--notif-manager)}.notif-tone-assignment{background:var(--notif-assignment-soft);color:var(--notif-assignment)}.notif-tone-digest,.notif-tone-default{background:var(--notif-digest-soft);color:var(--notif-digest)}.notif-tone-closed{background:var(--notif-closed-soft);color:var(--notif-closed)}.notif-copy{flex:1;min-width:0}.notif-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.notif-badge{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.notif-time{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.notif-title{color:var(--text);font-size:14px;font-weight:650;line-height:1.35}.notif-item.is-unread .notif-title{font-weight:700}.notif-message{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-chevron{color:var(--muted);opacity:.55;flex-shrink:0;margin-top:12px;transition:opacity .15s,transform .15s}.notif-item:hover .notif-chevron{opacity:1;color:var(--notif-accent);transform:translate(2px)}.notif-pager{border-top:1px solid var(--border);box-shadow:none;border-radius:0}.notif-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.notif-empty-icon{background:var(--notif-soft);width:56px;height:56px;color:var(--notif-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.notif-empty h2{margin:0;font-size:16px;font-weight:700}.notif-empty p{max-width:360px;margin:0 0 6px;font-size:13px}.notif-skel{flex-direction:column;gap:10px;padding:16px;display:flex}.notif-skel-row{background:linear-gradient(90deg, var(--chip) 0%, var(--hover) 50%, var(--chip) 100%);background-size:200% 100%;border-radius:12px;height:72px;animation:1.2s ease-in-out infinite notif-skel}@keyframes notif-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:640px){.notif-item{gap:10px;padding:12px}.notif-icon{border-radius:10px;width:36px;height:36px}.notif-top{flex-wrap:wrap}.notif-chevron{display:none}}.archive-page{--archive-accent:#475569;--archive-accent-hover:#334155;--archive-soft:#f1f5f9;--archive-hired:#15803d;--archive-hired-soft:#ecfdf5;--archive-rejected:#b91c1c;--archive-rejected-soft:#fef2f2}.archive-page .page-header{align-items:flex-start;margin-bottom:18px}.archive-page h1{letter-spacing:-.03em;font-size:26px;font-weight:700}.archive-page .page-header-sub{max-width:52rem;margin-top:5px;font-size:13.5px}.archive-page .btn-ghost:hover:not(:disabled){background:var(--archive-soft);border-color:#cbd5e1}.archive-page .btn:focus-visible{outline-color:var(--archive-accent)}.archive-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.archive-stat{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;align-items:baseline;gap:8px;min-width:110px;padding:10px 14px;display:flex}.archive-stat.is-hired{background:var(--archive-hired-soft);border-color:#bbf7d0}.archive-stat.is-rejected{background:var(--archive-rejected-soft);border-color:#fecaca}.archive-stat-value{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:700}.archive-stat.is-hired .archive-stat-value{color:var(--archive-hired)}.archive-stat.is-rejected .archive-stat-value{color:var(--archive-rejected)}.archive-stat-label{color:var(--muted);font-size:12px;font-weight:600}.archive-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.archive-search{flex:240px;min-width:200px}.archive-search .input{width:100%}.archive-filters{flex-wrap:wrap;gap:8px;display:flex}.archive-filter{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.archive-filter:hover:not(.is-on){color:var(--archive-accent);background:var(--archive-soft);border-color:#cbd5e1}.archive-filter.is-on{background:var(--archive-accent);border-color:var(--archive-accent);color:#fff;box-shadow:0 4px 14px #47556938}.archive-filter-hired.is-on{background:var(--archive-hired);border-color:var(--archive-hired);box-shadow:0 4px 14px #15803d33}.archive-filter-rejected.is-on{background:var(--archive-rejected);border-color:var(--archive-rejected);box-shadow:0 4px 14px #b91c1c33}.archive-filter-count{text-align:center;background:var(--chip);min-width:1.4rem;color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.archive-filter.is-on .archive-filter-count{color:#fff;background:#ffffff38}.archive-panel{padding:0;overflow:hidden}.archive-table-wrap{overflow-x:auto}.archive-table{width:100%}.archive-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.archive-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:14px 16px}.archive-table tbody tr:last-child td{border-bottom:none}.archive-table tbody tr.clickable{cursor:pointer;transition:background .14s}.archive-table tbody tr.clickable:hover{background:var(--hover)}.archive-table tbody tr.clickable:focus-visible{outline:2px solid var(--archive-accent);outline-offset:-2px}.archive-person{align-items:center;gap:10px;min-width:0;display:flex}.archive-person .avatar{flex-shrink:0;width:34px;height:34px;font-size:11px}.archive-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.archive-name{font-weight:650}.archive-job{font-weight:550}.archive-sub{font-size:12px}.archive-outcome{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.archive-outcome.is-hired{background:var(--archive-hired-soft);color:var(--archive-hired)}.archive-outcome.is-rejected{background:var(--archive-rejected-soft);color:var(--archive-rejected)}.archive-actions{flex-wrap:wrap;gap:6px;display:flex}.archive-pager{border-top:1px solid var(--border);box-shadow:none;border-radius:0}.archive-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.archive-empty-icon{background:var(--archive-soft);width:56px;height:56px;color:var(--archive-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.archive-empty h2{margin:0;font-size:16px;font-weight:700}.archive-empty p{max-width:380px;margin:0 0 6px;font-size:13px}.archive-skel{flex-direction:column;gap:10px;padding:16px;display:flex}.archive-skel-row{background:linear-gradient(90deg, var(--chip) 0%, var(--hover) 50%, var(--chip) 100%);background-size:200% 100%;border-radius:12px;height:56px;animation:1.2s ease-in-out infinite archive-skel}@keyframes archive-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.archive-toolbar{align-items:stretch}.archive-filters{width:100%}}.st-kpis{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:18px;display:grid}.st-card{border-top:3px solid var(--st-accent,var(--border-strong));padding:18px 20px 20px}.st-card h2{text-transform:uppercase;letter-spacing:.04em;color:var(--st-accent);margin-bottom:10px;font-size:13px;font-weight:700}.st-card-value{letter-spacing:-.02em;font-size:26px;font-weight:700}.st-card-hint{margin-top:2px;font-size:12px}.st-card-meta{margin-top:12px;font-size:13px}.st-card-db{--st-accent:var(--primary)}.st-card-attach{--st-accent:#0ea5e9}.st-card-cats{--st-accent:#7c3aed}.st-cats{flex-direction:column;gap:12px;display:flex}.st-cat-row{justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.st-cat-track{background:#f3e8ff;border-radius:999px;height:8px;overflow:hidden}.st-cat-fill{border-radius:999px;height:100%}.st-filters{border-top:3px solid #14b8a6;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.st-filters .input,.st-filters .select{box-sizing:border-box;height:38px;font-size:13px}.st-filters .field:first-child .input{border-color:#c5d4e8}.st-filters .field:nth-child(2) .input{border-color:#bbf7d0}.st-filters .field:nth-child(3) .select{border-color:#fde68a}.st-filters .field:nth-child(4) .input{border-color:#ddd6fe}.st-section{overflow:hidden}.st-section-files{border-top:3px solid var(--green);margin-bottom:18px}.st-section-orphans{border-top:3px solid var(--amber);padding:18px 20px 20px}.st-files-toolbar{background:#f8fdf9;border-bottom:1px solid #bbf7d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.st-files-table th{background:#f0fdf4;border-bottom-color:#bbf7d0}.st-files-pager{box-shadow:none;border-top:1px solid #bbf7d0;border-radius:0;margin:0}.st-orphans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.st-section-orphans h2{margin-bottom:3px;font-size:15px}.st-section-orphans .st-orphans-head .muted{font-size:12px}.st-orphans-table{margin-top:8px}.st-orphans-table th{background:#fffbeb;border-bottom-color:#fde68a}.toast-wrap{z-index:1000;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.toast{color:#fff;box-shadow:var(--shadow-lg);background:#111827;border-radius:10px;align-items:center;gap:10px;max-width:340px;padding:12px 16px;font-size:13px;animation:.2s slideIn;display:flex}.toast .toast-dot{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast .toast-dot.error{background:#ef4444}.toast.toast-error{border-left:3px solid #ef4444}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;justify-content:center;align-items:center;padding:16px;animation:.18s fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--modal-shadow);flex-direction:column;animation:.18s modalIn;display:flex;overflow:hidden}.modal-lg{max-width:760px}.modal-overlay:has(.iv-form){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80}.modal.iv-form{--iv-accent:#6d28d9;--iv-indigo-soft:#ede9fe;border:1px solid #e5e7eb;border-radius:20px;max-width:680px;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0f172a0a}.iv-form .modal-head{background:var(--brand-red);border-bottom:1px solid #ffffff14;align-items:flex-start;padding:22px 24px 18px}.modal.iv-form .modal-head h3{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:700;line-height:1.2}.iv-form .modal-head-desc{color:#ffffffc7;margin-top:6px;font-size:14px;line-height:1.45}.iv-form .modal-close{color:#fff;background:#ffffff1a;border-color:#ffffff29;border-radius:12px;width:40px;height:40px}.iv-form .modal-close:hover{color:#fff;background:#fff3;border-color:#ffffff47}.iv-form .modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.iv-form .modal-body{padding:20px 24px 8px}.iv-form .form-section{border-bottom:none;padding:4px 0 8px}.iv-form .form-section+.form-section{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:20px}.iv-form .form-section-head{margin-bottom:16px}.iv-form .form-section-head h4{letter-spacing:-.01em;text-transform:none;color:#0f172a;margin:0;font-size:13px;font-weight:650}.iv-form .form-section-head p{color:#2563eb;margin:4px 0 0;font-size:12.5px;font-weight:700;line-height:1.4}.iv-form .field{gap:8px;margin-bottom:16px}.iv-form .form-row .field{margin-bottom:16px}.iv-form .field label{color:#334155;font-size:13.5px;font-weight:600}.iv-form .req{color:var(--red);font-weight:650}.iv-form .input,.iv-form .select,.iv-form .textarea{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.iv-form .select{cursor:pointer}.iv-form .textarea{resize:vertical;min-height:96px;padding:12px 14px;font-size:15px}.iv-form .input::placeholder,.iv-form .textarea::placeholder{color:#94a3b8}.iv-form .input:hover:not(:disabled):not(:focus):not([aria-invalid=true]),.iv-form .select:hover:not(:disabled):not(:focus),.iv-form .textarea:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.iv-form .input:focus,.iv-form .select:focus,.iv-form .textarea:focus{border-color:var(--iv-accent);box-shadow:0 0 0 3px var(--iv-indigo-soft);outline:none}.iv-form .input[aria-invalid=true],.iv-form .select[aria-invalid=true]{border-color:var(--red);background:snow}.iv-form .input[aria-invalid=true]:focus,.iv-form .select[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26261f}.iv-form .ss .input{min-height:46px}.iv-when-field{position:relative}.iv-when-icon{color:#94a3b8;pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.iv-when-field .input{padding-left:40px}.iv-when-field .input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ss-menu-iv{z-index:1100;border-color:#e2e8f0;border-radius:12px;max-height:260px;margin-top:0;padding:6px;box-shadow:0 12px 32px #0f172a1f}.ss-menu-iv .ss-opt{border-radius:8px;gap:12px;padding:10px}.iv-form .stk-input{border-color:#e2e8f0;border-radius:11px;min-height:46px}.iv-form .stk-input:focus-within{border-color:var(--iv-accent);box-shadow:0 0 0 3px var(--iv-indigo-soft)}.iv-form .error-text{background:var(--red-soft);color:var(--red);border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px}.modal.iv-form .modal-foot{background:#fff;gap:10px;padding:18px 24px}.modal.iv-form .modal-foot .btn{border-radius:11px;min-height:44px;padding:10px 18px;font-size:14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.modal.iv-form .modal-foot .btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0}.modal.iv-form .modal-foot .btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.modal.iv-form .modal-foot .btn-primary{align-items:center;gap:8px;display:inline-flex;box-shadow:0 1px 2px #12336047}.modal.iv-form .modal-foot .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #12336047}.modal.iv-form .modal-foot .btn-primary:disabled{opacity:.65}@media (max-width:640px){.modal-overlay:has(.iv-form){align-items:center;padding:12px}.modal.iv-form{border-radius:18px;max-height:calc(100dvh - 24px)}.iv-form .modal-head,.iv-form .modal-body,.iv-form .modal-foot{padding-left:16px;padding-right:16px}.iv-form .modal-head{padding-top:18px;padding-bottom:14px}.modal.iv-form .modal-head h3{font-size:22px}.modal.iv-form .modal-foot .btn{flex:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.modal.iv-form,.iv-form .input,.iv-form .select,.iv-form .textarea,.iv-form .modal-close,.iv-form .modal-foot .btn{transition:none;animation:none}.modal-overlay:has(.iv-form){transition:none;animation:none}}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-head{background:var(--brand-red);color:#fff;border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-head-text{min-width:0}.modal-head h3{letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:700;line-height:1.25}.modal-lg .modal-head h3{font-size:22px}.modal-head-desc{color:#ffffffd1;margin-top:6px;font-size:13px;font-weight:400;line-height:1.45}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 24px 8px;overflow-y:auto}.modal-body .field{gap:6px;margin-bottom:12px}.modal-body .field:last-child{margin-bottom:0}.modal-foot{border-top:1px solid var(--border);background:var(--panel);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-lg .modal-foot .btn{min-height:42px;padding:10px 18px}.modal-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.modal-close:hover{color:#fff;background:#ffffff38;border-color:#fff6}.ss{position:relative}.ss-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ss-clear:hover{background:var(--hover);color:var(--text)}.ss-has-value .input,.ss:not(.ss-has-value) .input{padding-right:36px}.ss-caret{pointer-events:none;color:var(--muted);display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ss-search-icon{z-index:1;pointer-events:none;color:var(--muted);display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ss-search .input{padding-left:40px}.ss-menu-portal{margin:0;position:fixed}.ss-menu{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;border-radius:10px;max-height:240px;overflow-y:auto}.ss-empty{padding:10px 12px;font-size:13px}.ss-opt{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.ss-opt.is-active{background:var(--hover)}.ss-opt.is-selected{background:var(--primary-soft)}.ss-opt-avatar{flex-shrink:0;width:28px;height:28px;font-size:10px}.ss-opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ss-opt-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ss-opt-hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stk{position:relative}.stk-input{border:1px solid var(--border);background:var(--input-bg);border-radius:10px;align-items:center;gap:8px;min-height:44px;transition:border-color .12s,box-shadow .12s;display:flex}.stk-input:focus-within{border-color:var(--iv-accent,var(--primary));box-shadow:0 0 0 3px var(--iv-indigo-soft,var(--primary-soft))}.stk-input.is-invalid{border-color:var(--red)}.stk-search-icon{color:var(--muted);flex-shrink:0;margin-left:12px;display:inline-flex}.stk-field{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 12px 10px 0;font-size:14px}.stk-menu{z-index:60}.stk-tags{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.stk-tag{border:1px solid var(--border);background:#f8fafc;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 6px;display:inline-flex}.stk-tag-label{flex-direction:column;min-width:0;font-size:12px;font-weight:600;line-height:1.2;display:flex}.stk-tag-email{color:var(--muted);text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.stk-tag-remove{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stk-tag-remove:hover{background:var(--red-soft);color:var(--red)}.field-error{color:var(--red);margin:0;font-size:12px;line-height:1.4}.req{color:var(--red);font-weight:700}.btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}.iv-app-locked{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex}.iv-form .iv-app-locked .avatar{width:36px;height:36px;font-size:12px}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal,.toast{animation:none}}@media (max-width:640px){.modal-overlay{align-items:flex-end;padding:8px}.modal{border-radius:16px 16px 12px 12px;max-height:96vh}.modal-head,.modal-body,.modal-foot{padding-left:16px;padding-right:16px}.modal-head{padding-top:16px;padding-bottom:14px}.modal-foot{flex-wrap:wrap}.modal-lg .modal-foot .btn{flex:calc(50% - 6px)}}.live{border-radius:20px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.live.on{color:var(--green);background:var(--green-soft);border:1px solid #bbf7d0}.live.off{color:var(--muted);border:1px solid var(--border);background:#f1f2f6}.live .pulse{background:currentColor;border-radius:50%;width:8px;height:8px}.live.on .pulse{animation:1.8s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.muted{color:var(--muted)}.error-text{color:var(--red);margin-top:4px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:48px 20px}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{place-items:center;min-height:100vh;display:grid}.auth-gate{z-index:40;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.login-screen{position:relative}.login-brand{margin-bottom:22px}.login-theme{z-index:2;position:absolute;top:16px;right:16px}.theme-compact{background:var(--chip);border:1px solid var(--border);border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-compact-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.theme-compact-btn:hover{color:var(--text);background:var(--hover)}.theme-compact-btn.is-selected{background:var(--panel);color:var(--primary);box-shadow:var(--shadow)}.theme-seg{grid-template-columns:1fr;gap:8px;display:grid}.theme-seg-btn{text-align:left;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.theme-seg-btn:hover{border-color:var(--border-strong);background:var(--hover)}.theme-seg-btn.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px var(--accent-soft)}.theme-seg-btn span{flex-direction:column;gap:2px;min-width:0;display:flex}.theme-seg-btn strong{font-size:14px;font-weight:650}.theme-seg-btn em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:400;line-height:1.35;display:block}.sidebar-foot .theme-compact{width:100%}.sidebar-foot .theme-compact-btn{flex:1}@media (max-width:720px){.sidebar-foot .theme-compact{flex-direction:column}.sidebar-foot .theme-compact-btn{width:100%;height:30px}}.acct-page{max-width:1080px;color:var(--text)}.acct-header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.acct-header-mark{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid #c5d4e8;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.acct-header-copy{flex:240px;min-width:0}.acct-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:11px;font-weight:700}.acct-header h1{letter-spacing:-.035em;color:var(--text);margin:0;font-size:30px;font-weight:800;line-height:1.15}.acct-header-sub{color:#2563eb;max-width:46ch;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.5}.acct-header-live{margin-left:auto}.acct-page .live{padding:4px 9px;font-size:11px}.acct-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.acct-main{flex-direction:column;gap:18px;min-width:0;display:flex}.acct-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:26px 28px 24px}.acct-card.is-appearance{border-top:3px solid var(--primary)}.acct-card.is-password{border-top:3px solid var(--accent)}.acct-card.is-2fa{border-top:3px solid #0f766e}.acct-overview{border-top:3px solid var(--accent);position:sticky;top:8px}.acct-card-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.acct-card-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:700}.acct-card-head p{color:#1d4ed8;margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.5}.acct-overview .acct-card-head p{color:#0284c7}.acct-card.is-appearance .acct-card-head p{color:#4f46e5}.acct-card.is-password .acct-card-head p{color:#1d4ed8}.acct-card.is-2fa .acct-card-head p{color:#0369a1}.acct-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.acct-icon.is-indigo{color:var(--accent);background:var(--accent-soft)}.acct-icon.is-teal{color:#0f766e;background:#ecfdf5}.acct-icon.is-mail{color:#0369a1;background:#e0f2fe;border-radius:8px;width:28px;height:28px}.acct-status-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acct-status-list li{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.acct-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.acct-pill.is-ok{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 35%, var(--border))}.acct-pill.is-warn{color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border))}.acct-pill.is-muted{color:var(--muted);background:var(--chip);border:1px solid var(--border)}.acct-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.acct-identity{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin:18px 0 0;padding-top:16px;display:flex}.acct-identity dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.acct-identity dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}.acct-email-row{background:var(--elevated);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin:-4px 0 18px;padding:10px 12px;font-size:12px;display:flex}.acct-email-row strong{color:var(--text);margin-top:2px;font-size:13px;font-weight:650;display:block}.acct-page .field label{color:var(--text);font-size:13px;font-weight:600}.acct-page .input{border-color:#cbd5e1;border-radius:12px;min-height:48px;padding:10px 14px;transition:border-color .18s,box-shadow .18s}.acct-page .input:hover:not(:disabled):not(:focus){border-color:#94a3b8}.acct-page .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f11f}.acct-page .input.is-invalid{border-color:#ef4444}.acct-pw{position:relative}.acct-pw .input{padding-right:44px}.acct-pw-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.acct-pw-toggle:hover{color:var(--accent);background:var(--accent-soft)}.acct-strength{margin:-6px 0 16px}.acct-strength-meta{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:650;display:flex}.acct-strength-meta .is-ok{color:#047857}.acct-strength-meta .is-warn{color:#b45309}.acct-strength-bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.acct-strength-bar span{border-radius:inherit;height:100%;transition:width .18s,background .18s;display:block}.acct-strength-bar span.is-ok{background:#10b981}.acct-strength-bar span.is-warn{background:#f59e0b}.acct-req{color:#64748b;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.acct-req.is-met{color:#047857}.acct-hint{margin:-8px 0 14px;font-size:12px}.acct-hint.is-error{color:#dc2626}.acct-alert{border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600;animation:.18s acct-alert-in;display:flex}.acct-alert.is-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.acct-alert.is-ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}@keyframes acct-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.acct-submit{border-radius:10px;min-height:46px;padding:0 18px;font-weight:650;box-shadow:0 2px 8px #4f46e52e}.acct-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #4f46e533}.acct-2fa-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.acct-2fa-status-label{color:#334155;font-size:13px;font-weight:650}.acct-2fa-copy{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.5}.acct-2fa-actions{margin-top:16px}.acct-btn-2fa{background:var(--primary);color:#fff;border-color:var(--primary);border-radius:10px;min-height:44px;padding:0 16px;box-shadow:0 2px 8px #12336033}.acct-btn-2fa:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.acct-btn-disable{min-height:40px}.acct-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}.acct-steps{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.acct-steps li{color:#94a3b8;border-bottom:2px solid #e2e8f0;flex:1;align-items:center;gap:6px;padding-bottom:8px;font-size:12px;font-weight:650;display:flex}.acct-steps li span{letter-spacing:.04em;font-size:11px}.acct-steps li.is-current,.acct-steps li.is-done{color:var(--accent);border-bottom-color:var(--accent)}.acct-qr{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:16px}.acct-qr img{width:180px;height:180px;margin:0 auto 10px;display:block}.acct-qr code{word-break:break-all;color:#0f172a;margin-top:4px;font-size:12px;display:inline-block}@media (prefers-reduced-motion:reduce){.acct-alert,.acct-strength-bar span,.acct-submit,.acct-page .input,.acct-spin{transition:none;animation:none}.acct-submit:hover:not(:disabled){transform:none}}@media (max-width:900px){.acct-layout{grid-template-columns:1fr}.acct-overview{position:static}}@media (max-width:640px){.acct-header h1{font-size:26px}.acct-card{padding:20px 16px 18px}.acct-submit,.acct-btn-2fa{width:100%}.acct-header-live{margin-left:0}}.team-page{--team-accent:var(--accent);color:var(--text)}.team-page .page-header h1{letter-spacing:-.035em;font-size:28px;font-weight:800}.team-page .page-header-sub{max-width:52ch;margin-top:6px;font-size:15px;line-height:1.45}.team-page .page-header-actions .btn-primary{min-height:40px;box-shadow:0 2px 8px #4f46e52e}.team-page .live{padding:4px 9px;font-size:11px}.team-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (min-width:820px){.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-kpi{border-top:3px solid var(--team-kpi-accent,var(--border-strong));border-radius:14px;min-width:0;padding:14px 16px 12px}.team-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--team-kpi-accent,#64748b);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.team-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.team-kpi.is-total{--team-kpi-accent:var(--accent)}.team-kpi.is-active{--team-kpi-accent:#059669}.team-kpi.is-inactive{--team-kpi-accent:#d97706}.team-kpi.is-depts{--team-kpi-accent:#0369a1}.team-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.team-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.team-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.team-tabs button:hover:not(.is-active){color:var(--accent);background:#ffffffb3}.team-tabs button.is-active{color:var(--accent);background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a14}.team-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-search{flex:220px;min-width:180px;position:relative}.team-search .input{border-radius:10px;min-height:40px;padding-left:36px}.team-search-icon{color:#64748b;pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.team-filters-toggle{display:none}.team-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-filter .select,.team-filter .input{border-radius:10px;width:auto;min-width:148px;min-height:40px}.team-chips{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.team-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.team-chip:hover{color:var(--accent);background:var(--accent-soft);border-color:#c5d4e8}.team-panel{border-radius:16px;padding:0;overflow:hidden}.team-table-wrap{overflow-x:auto}.team-table{min-width:860px}.team-table th{color:#475569;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:11px}.team-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.team-table tbody tr{transition:background .16s}.team-table tbody tr:hover td{background:#f8fafc}.team-col-actions{text-align:right;white-space:nowrap;width:1%}.team-identity{align-items:center;gap:10px;min-width:0;display:flex}.team-avatar{width:36px;height:36px;font-size:12px}.team-identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.team-name{color:#0f172a;font-weight:650}.team-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.team-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.team-status.is-active{color:#047857;background:#ecfdf5}.team-status.is-inactive{color:#b45309;background:#fffbeb}.team-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.team-more-btn{letter-spacing:.12em;min-width:36px}.team-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.team-empty-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border:1px solid #c5d4e8;border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.team-empty h2{font-size:16px;font-weight:700}.team-empty .muted{max-width:380px;margin-bottom:8px;font-size:13px;line-height:1.45}.team-tree{padding:8px 16px 16px}.team-tree-node{border-radius:10px;align-items:center;gap:10px;padding:10px 8px;display:flex}.team-tree-node:hover{background:#f8fafc}.team-tree-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.team-tree-guide{border-bottom:2px solid #cbd5e1;border-left:2px solid #cbd5e1;border-radius:0 0 0 4px;flex-shrink:0;width:12px;height:12px;margin-top:-6px}.team-mobile{display:none}.team-card{border-radius:14px;padding:16px}.team-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-card-meta{color:#475569;margin:10px 0 0;font-size:13px}.team-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}@media (max-width:900px){.team-filters-toggle{display:inline-flex}.team-filters{width:100%;display:none}.team-filters.is-open{display:flex}.team-filter,.team-filter .select,.team-filter .input{width:100%;min-width:0}.team-desktop{display:none}.team-mobile{flex-direction:column;gap:10px;display:flex}}@media (max-width:720px){.team-page .page-header-actions{width:100%}.team-page .page-header-actions .btn-primary{flex:100%;order:-1}}@media (prefers-reduced-motion:reduce){.team-tabs button,.team-table tbody tr,.team-chip{transition:none}}.modal-overlay:has(.team-form){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80}.modal.team-form{border:1px solid #e5e7eb;border-radius:20px;max-width:680px;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0f172a0a}.team-form .modal-head{background:var(--brand-red);border-bottom:1px solid #ffffff1f;align-items:flex-start;padding:22px 24px 18px}.modal.team-form .modal-head h3{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:700;line-height:1.2}.team-form .modal-head-desc{color:#ffffffc7;margin-top:6px;font-size:14px;line-height:1.45}.team-form .modal-close{color:#fff;background:#ffffff1a;border-color:#ffffff29;border-radius:12px;width:40px;height:40px}.team-form .modal-close:hover{color:#fff;background:#fff3;border-color:#ffffff47}.team-form .modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.team-form .modal-body{padding:20px 24px 8px}.team-form-section{padding:4px 0 8px}.team-form-section+.team-form-section{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:20px}.team-form-sec-head{margin-bottom:16px}.team-form-sec-head h4{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:13px;font-weight:650}.team-form-sec-head p{color:#94a3b8;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.4}.team-form .field{gap:8px;margin-bottom:16px}.team-form .form-row .field{margin-bottom:16px}.team-form .field label{color:#334155;font-size:13.5px;font-weight:600}.team-req{color:var(--red);font-weight:650}.team-form .input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.team-form .input::placeholder{color:#94a3b8}.team-form .input:hover:not(:disabled):not(:focus):not(:user-invalid){border-color:#cbd5e1}.team-form .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.team-form .input:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.team-form .input:user-invalid{border-color:var(--red);box-shadow:none;background:snow}.team-form .input:user-invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #dc26261f}.team-form .field:has(.input:user-invalid):after{content:attr(data-error);color:var(--red);margin-top:-2px;font-size:12.5px;line-height:1.4}.team-date-field{position:relative}.team-date-icon{color:#94a3b8;pointer-events:none;z-index:1;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.team-date-field .input{color:#94a3b8;padding-left:40px}.team-date-field .input.has-value{color:#0f172a}.team-date-field .input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ss-menu-team{z-index:1100;border-color:#e2e8f0;border-radius:12px;max-height:260px;margin-top:0;padding:6px;animation:.14s teamSsIn;box-shadow:0 12px 32px #0f172a1f}@keyframes teamSsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ss-menu-team .ss-opt{border-radius:8px;gap:12px;padding:10px}.ss-menu-team .ss-opt.is-active{background:#f8fafc}.ss-menu-team .ss-opt.is-selected{background:var(--primary-soft)}.ss-menu-team .ss-opt-avatar{width:32px;height:32px;font-size:11px}.ss-menu-team .ss-empty{text-align:center;padding:14px 12px}.team-form-error{background:var(--red-soft);color:var(--red);border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px}.modal.team-form .modal-foot{background:#fff;gap:10px;padding:18px 24px}.modal.team-form .modal-foot .btn{border-radius:11px;min-height:44px;padding:10px 18px;font-size:14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.modal.team-form .modal-foot .btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0}.modal.team-form .modal-foot .btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.modal.team-form .modal-foot .btn-primary{box-shadow:0 1px 2px #12336047}.modal.team-form .modal-foot .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #12336047}.modal.team-form .modal-foot .btn-primary:disabled{opacity:.65}.team-form-spin{border:2px solid #fff6;border-right-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin}@media (max-width:640px){.modal-overlay:has(.team-form){align-items:center;padding:12px}.modal.team-form{border-radius:18px;max-height:calc(100dvh - 24px)}.team-form .modal-head,.team-form .modal-body,.team-form .modal-foot{padding-left:16px;padding-right:16px}.team-form .modal-head{padding-top:18px;padding-bottom:14px}.modal.team-form .modal-head h3{font-size:22px}.team-form .modal-body{max-height:none}.modal.team-form .modal-foot{padding-top:16px;padding-bottom:16px}.modal.team-form .modal-foot .btn{flex:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.modal.team-form,.ss-menu-team,.team-form .input,.team-form .modal-close,.team-form .modal-foot .btn,.team-form-spin{transition:none;animation:none}.modal-overlay:has(.team-form){transition:none;animation:none}}.modal-overlay:has(.user-form){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80}.modal.user-form{border:1px solid #e5e7eb;border-radius:20px;max-width:640px;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0f172a0a}.user-form .modal-head{background:var(--brand-red);border-bottom:1px solid #ffffff1f;align-items:flex-start;padding:22px 24px 18px}.modal.user-form .modal-head h3{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:700;line-height:1.2}.user-form .modal-head-desc{color:#ffffffc7;margin-top:6px;font-size:14px;line-height:1.45}.user-form .modal-close{color:#fff;background:#ffffff1a;border-color:#ffffff29;border-radius:12px;width:40px;height:40px}.user-form .modal-close:hover{color:#fff;background:#fff3;border-color:#ffffff47}.user-form .modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.user-form .modal-body{padding:20px 24px 8px}.user-form-section{padding:4px 0 8px}.user-form-section+.user-form-section{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:20px}.user-form-sec-head{margin-bottom:16px}.user-form-sec-head h4{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:13px;font-weight:650}.user-form-sec-head p{color:#94a3b8;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.4}.user-form .field{gap:8px;margin-bottom:16px}.user-form .form-row .field{margin-bottom:16px}.user-form .field label{color:#334155;font-size:13.5px;font-weight:600}.user-req{color:var(--red);font-weight:650}.user-form .input,.user-form .select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.user-form .select{cursor:pointer}.user-form .input::placeholder{color:#94a3b8}.user-form .select:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.user-form .input:hover:not(:disabled):not(:focus):not(:user-invalid){border-color:#cbd5e1}.user-form .input:focus,.user-form .select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.user-form .input:user-invalid{border-color:var(--red);box-shadow:none;background:snow}.user-form .input:user-invalid:focus{border-color:var(--red);box-shadow:0 0 0 3px #dc26261f}.user-form .field:has(.input:user-invalid):after{content:attr(data-error);color:var(--red);margin-top:-2px;font-size:12.5px;line-height:1.4}.user-form-error{background:var(--red-soft);color:var(--red);border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px}.modal.user-form .modal-foot{background:#fff;gap:10px;padding:18px 24px}.modal.user-form .modal-foot .btn{border-radius:11px;min-height:44px;padding:10px 18px;font-size:14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.modal.user-form .modal-foot .btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0}.modal.user-form .modal-foot .btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.modal.user-form .modal-foot .btn-primary{box-shadow:0 1px 2px #12336047}.modal.user-form .modal-foot .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #12336047}.modal.user-form .modal-foot .btn-primary:disabled{opacity:.65}.user-form-spin{border:2px solid #fff6;border-right-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin}@media (max-width:640px){.modal-overlay:has(.user-form){align-items:center;padding:12px}.modal.user-form{border-radius:18px;max-height:calc(100dvh - 24px)}.user-form .modal-head,.user-form .modal-body,.user-form .modal-foot{padding-left:16px;padding-right:16px}.user-form .modal-head{padding-top:18px;padding-bottom:14px}.modal.user-form .modal-head h3{font-size:22px}.modal.user-form .modal-foot{padding-top:16px;padding-bottom:16px}.modal.user-form .modal-foot .btn{flex:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.modal.user-form,.user-form .input,.user-form .select,.user-form .modal-close,.user-form .modal-foot .btn,.user-form-spin{transition:none;animation:none}.modal-overlay:has(.user-form){transition:none;animation:none}}.modal-overlay:has(.pipe-form){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a80}.modal.pipe-form{border:1px solid #e5e7eb;border-radius:20px;max-width:640px;box-shadow:0 24px 48px #0f172a24,0 0 0 1px #0f172a0a}.pipe-form .modal-head{background:var(--brand-red);border-bottom:1px solid #ffffff14;align-items:flex-start;padding:22px 24px 18px}.modal.pipe-form .modal-head h3{letter-spacing:-.03em;color:#fff;font-size:24px;font-weight:700;line-height:1.2}.pipe-form .modal-head-desc{color:#ffffffc7;margin-top:6px;font-size:14px;line-height:1.45}.pipe-form .modal-close{color:#fff;background:#ffffff1a;border-color:#ffffff29;border-radius:12px;width:40px;height:40px}.pipe-form .modal-close:hover{color:#fff;background:#fff3;border-color:#ffffff47}.pipe-form .modal-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.pipe-form .modal-body{padding:20px 24px 8px}.pipe-form-section{padding:4px 0 8px}.pipe-form-section+.pipe-form-section{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:20px}.pipe-form-sec-head{margin-bottom:16px}.pipe-form-sec-head h4{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:13px;font-weight:650}.pipe-form-sec-head p{color:#94a3b8;margin:4px 0 0;font-size:12.5px;font-weight:400;line-height:1.4}.pipe-form .field{gap:8px;margin-bottom:16px}.pipe-form .field label{color:#334155;font-size:13.5px;font-weight:600}.pipe-req{color:var(--red);font-weight:650}.pipe-form .input,.pipe-form .select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-height:46px;padding:12px 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.pipe-form .select{cursor:pointer}.pipe-form .input:hover:not(:disabled):not(:focus),.pipe-form .select:hover:not(:disabled):not(:focus){border-color:#cbd5e1}.pipe-form .input:focus,.pipe-form .select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #dbeafe}.ss-menu-pipe{z-index:1100;border-color:#e2e8f0;border-radius:12px;max-height:260px;margin-top:0;padding:6px;box-shadow:0 12px 32px #0f172a1f}.ss-menu-pipe .ss-opt{border-radius:8px;gap:12px;padding:10px}.pipe-form-error{background:var(--red-soft);color:var(--red);border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:13px}.modal.pipe-form .modal-foot{background:#fff;gap:10px;padding:18px 24px}.modal.pipe-form .modal-foot .btn{border-radius:11px;min-height:44px;padding:10px 18px;font-size:14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.modal.pipe-form .modal-foot .btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0}.modal.pipe-form .modal-foot .btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.modal.pipe-form .modal-foot .btn-primary{box-shadow:0 1px 2px #12336047}.modal.pipe-form .modal-foot .btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #12336047}.modal.pipe-form .modal-foot .btn-primary:disabled{opacity:.65}.pipe-form-spin{border:2px solid #fff6;border-right-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin}@media (max-width:640px){.modal-overlay:has(.pipe-form){align-items:center;padding:12px}.modal.pipe-form{border-radius:18px;max-height:calc(100dvh - 24px)}.pipe-form .modal-head,.pipe-form .modal-body,.pipe-form .modal-foot{padding-left:16px;padding-right:16px}.pipe-form .modal-head{padding-top:18px;padding-bottom:14px}.modal.pipe-form .modal-head h3{font-size:22px}.modal.pipe-form .modal-foot .btn{flex:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.modal.pipe-form,.pipe-form .input,.pipe-form .select,.pipe-form .modal-close,.pipe-form .modal-foot .btn,.pipe-form-spin{transition:none;animation:none}.modal-overlay:has(.pipe-form){transition:none;animation:none}}html[data-theme=dark] .docs-page{--docs-all:var(--accent);--docs-all-soft:#818cf829;--docs-pending:#38bdf8;--docs-pending-soft:#0ea5e929;--docs-review:#fb923c;--docs-review-soft:#ea580c29;--docs-done:#4ade80;--docs-done-soft:#16a34a29}html[data-theme=dark] .docs-page .badge-blue{color:#7dd3fc;background:#0ea5e933}html[data-theme=dark] .docs-inbox-stage.is-offer{color:#c4b5fd;background:#8b5cf633}html[data-theme=dark] .docs-inbox-stage.is-hired{color:#86efac;background:#16a34a33}html[data-theme=dark] .docs-filter-all.is-on,html[data-theme=dark] .docs-filter-pending.is-on,html[data-theme=dark] .docs-filter-needs_review.is-on,html[data-theme=dark] .docs-filter-verified.is-on{color:#0f172a}html[data-theme=dark] .btn.docs-btn-verify{color:#fff}html[data-theme=dark] .dash-kpi-icon{background:color-mix(in srgb, var(--dash-accent) 18%, var(--panel))}html[data-theme=dark] .dash-kpi:hover{box-shadow:var(--shadow)}html[data-theme=dark] .office-row,html[data-theme=dark] .mail-tpl-list{background:var(--elevated)}html[data-theme=dark] .mail-tpl-item:hover{background:var(--panel)}html[data-theme=dark] .settings-brand-card{background:linear-gradient(var(--amber-soft), var(--panel) 40px)}html[data-theme=dark] .settings-brand-card:last-child{background:linear-gradient(var(--primary-soft), var(--panel) 40px)}html[data-theme=dark] .cand-check,html[data-theme=dark] .cand-drop{background:var(--elevated)}html[data-theme=dark] .docs-row{background:var(--panel)}html[data-theme=dark] .docs-panel-list .docs-row.is-pending{background:var(--elevated)}html[data-theme=dark] .docs-panel-list .docs-row.is-uploaded,html[data-theme=dark] .docs-panel-list .docs-row.is-review,html[data-theme=dark] .docs-panel-list .docs-row.is-verified{background:#16a34a1f}html[data-theme=dark] .jobs-page .jobs-table th{color:#7dd3fc;background:#0ea5e929;border-bottom-color:#7dd3fc47}html[data-theme=dark] .cands-page .jobs-table th,html[data-theme=dark] .cands-page .cands-table th{color:#5eead4;background:#0f766e38;border-bottom-color:#2dd4bf47}html[data-theme=dark] .jobs-table td,html[data-theme=dark] .cands-table td{border-bottom-color:var(--border)}html[data-theme=dark] .jobs-table tr.clickable:hover td,html[data-theme=dark] .cands-table tr.clickable:hover td{background:var(--hover)}html[data-theme=dark] .cands-page .cands-sort:hover{color:#99f6e4}html[data-theme=dark] .jobs-page.job-detail{--jd-border:var(--border);--jd-text:var(--text);--jd-muted:var(--muted);--jd-shadow:var(--shadow);--jd-shadow-hover:var(--shadow-lg)}html[data-theme=dark] .cands-page.cand-detail{--cd-border:var(--border);--cd-text:var(--text);--cd-muted:var(--muted);--cd-shadow:var(--shadow);--cd-shadow-hover:var(--shadow-lg)}html[data-theme=dark] .job-hero{background:linear-gradient(135deg, #0ea5e929 0%, var(--panel) 48%, #6366f124 100%)}html[data-theme=dark] .cand-hero{background:linear-gradient(135deg, #2dd4bf1f 0%, var(--panel) 46%, #6366f11f 100%)}html[data-theme=dark] .job-detail .job-back,html[data-theme=dark] .cand-detail .cand-back{background:var(--panel);color:var(--text);border-color:var(--border)}html[data-theme=dark] .job-detail .job-back:hover:not(:disabled),html[data-theme=dark] .cand-detail .cand-back:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}html[data-theme=dark] .modal.job-form .modal-foot,html[data-theme=dark] .modal.cand-form .modal-foot,html[data-theme=dark] .jobs-page .modal.job-form .modal-foot .btn-ghost,html[data-theme=dark] .cands-page .modal.cand-form .modal-foot .btn-ghost{background:var(--panel);color:var(--text);border-color:var(--border)}html[data-theme=dark] .jobs-page .modal.job-form .modal-foot .btn-ghost:hover:not(:disabled),html[data-theme=dark] .cands-page .modal.cand-form .modal-foot .btn-ghost:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong)}html[data-theme=dark] .job-form-section,html[data-theme=dark] .cand-form-section{border-bottom-color:var(--border)}html[data-theme=dark] .job-form-section.is-hiring{--job-sec-soft:#0ea5e929}html[data-theme=dark] .job-form-section.is-jd{--job-sec-soft:#a78bfa29}html[data-theme=dark] .cand-form-section.is-info{--entity-sec-soft:#2dd4bf24}html[data-theme=dark] .cand-form-section.is-app{--entity-sec-soft:var(--primary-soft)}html[data-theme=dark] .cand-form-section.is-pro{--entity-sec-soft:#0ea5e929}html[data-theme=dark] .cand-form-section.is-docs{--entity-sec-soft:#a78bfa29}html[data-theme=dark] .acct-page,html[data-theme=dark] .acct-header h1,html[data-theme=dark] .acct-card-head h2,html[data-theme=dark] .acct-email-row strong,html[data-theme=dark] .acct-page .field label{color:var(--text)}html[data-theme=dark] .acct-header-sub,html[data-theme=dark] .acct-card-head p{color:#93c5fd}html[data-theme=dark] .acct-overview .acct-card-head p{color:#7dd3fc}html[data-theme=dark] .acct-card.is-appearance .acct-card-head p{color:#a5b4fc}html[data-theme=dark] .acct-card.is-password .acct-card-head p{color:#60a5fa}html[data-theme=dark] .acct-card.is-2fa .acct-card-head p{color:#67e8f9}html[data-theme=dark] .acct-kicker{color:var(--primary)}html[data-theme=dark] .acct-header-mark{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}html[data-theme=dark] .acct-card{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow)}html[data-theme=dark] .acct-icon.is-indigo{color:var(--primary);background:var(--primary-soft)}html[data-theme=dark] .acct-icon.is-teal{color:#5eead4;background:#2dd4bf24}html[data-theme=dark] .acct-icon.is-mail{color:#7dd3fc;background:#0ea5e929}html[data-theme=dark] .acct-page .input{background:var(--input-bg);color:var(--text);border-color:var(--border-strong)}html[data-theme=dark] .acct-page .input:hover:not(:disabled):not(:focus){border-color:var(--muted)}html[data-theme=dark] .team-page{color:var(--text)}html[data-theme=dark] .team-tabs{background:var(--chip);border-color:var(--border)}html[data-theme=dark] .team-tabs button{color:var(--muted)}html[data-theme=dark] .team-tabs button:hover:not(.is-active){color:var(--primary);background:var(--hover)}html[data-theme=dark] .team-tabs button.is-active{background:var(--panel);color:var(--primary);box-shadow:var(--shadow)}html[data-theme=dark] .team-chip{background:var(--panel);border-color:var(--border);color:var(--text)}html[data-theme=dark] .team-chip:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);background:var(--primary-soft)}html[data-theme=dark] .iv-app-locked{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--text)}html[data-theme=dark] .modal.team-form,html[data-theme=dark] .modal.user-form,html[data-theme=dark] .modal.iv-form,html[data-theme=dark] .modal.pipe-form{background:var(--panel);border-color:var(--border)}html[data-theme=dark] .modal.team-form .modal-foot,html[data-theme=dark] .modal.user-form .modal-foot,html[data-theme=dark] .modal.iv-form .modal-foot,html[data-theme=dark] .modal.pipe-form .modal-foot{background:var(--panel)}html[data-theme=dark] .team-form-section+.team-form-section,html[data-theme=dark] .user-form-section+.user-form-section,html[data-theme=dark] .pipe-form-section+.pipe-form-section,html[data-theme=dark] .iv-form .form-section+.form-section{border-top-color:var(--border)}html[data-theme=dark] .team-form-sec-head h4,html[data-theme=dark] .user-form-sec-head h4,html[data-theme=dark] .pipe-form-sec-head h4,html[data-theme=dark] .iv-form .form-section-head h4,html[data-theme=dark] .team-form .field label,html[data-theme=dark] .user-form .field label,html[data-theme=dark] .pipe-form .field label,html[data-theme=dark] .iv-form .field label{color:var(--text)}html[data-theme=dark] .team-form .input,html[data-theme=dark] .team-form .select,html[data-theme=dark] .user-form .input,html[data-theme=dark] .user-form .select,html[data-theme=dark] .pipe-form .input,html[data-theme=dark] .pipe-form .select,html[data-theme=dark] .iv-form .input,html[data-theme=dark] .iv-form .select,html[data-theme=dark] .iv-form .textarea{background:var(--input-bg);color:var(--text);border-color:var(--border)}html[data-theme=dark] .pipe-form .input:hover:not(:disabled):not(:focus),html[data-theme=dark] .pipe-form .select:hover:not(:disabled):not(:focus),html[data-theme=dark] .iv-form .input:hover:not(:disabled):not(:focus),html[data-theme=dark] .iv-form .select:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}html[data-theme=dark] .team-form .input:hover:not(:disabled):not(:focus):not(:user-invalid){border-color:var(--border-strong)}html[data-theme=dark] .user-form .input:hover:not(:disabled):not(:focus):not(:user-invalid){border-color:var(--border-strong)}html[data-theme=dark] .team-form .input:disabled,html[data-theme=dark] .user-form .input:disabled{background:var(--elevated);color:var(--muted)}html[data-theme=dark] .ss-menu-pipe,html[data-theme=dark] .ss-menu-iv{background:var(--elevated);border-color:var(--border);box-shadow:var(--shadow-lg)}:is(html[data-theme=dark] .modal-overlay:has(.team-form),html[data-theme=dark] .modal-overlay:has(.user-form),html[data-theme=dark] .modal-overlay:has(.iv-form),html[data-theme=dark] .modal-overlay:has(.pipe-form),html[data-theme=dark] .modal-overlay:has(.job-form),html[data-theme=dark] .modal-overlay:has(.cand-form)){background:var(--overlay)}html[data-theme=dark] .jobs-page{--jobs-soft:#0ea5e929}html[data-theme=dark] .jobs-kpi.is-clickable:hover{box-shadow:0 4px 14px #00000047}html[data-theme=dark] .jobs-page .btn-ghost:hover:not(:disabled):not(.jobs-del){border-color:var(--border-strong)}html[data-theme=dark] .jobs-page .btn-ghost:active:not(:disabled):not(.jobs-del){background:var(--hover)}html[data-theme=dark] .cands-page{--cands-soft:#2dd4bf24}html[data-theme=dark] .cands-page .btn-ghost:hover:not(:disabled):not(.jobs-del){border-color:var(--border-strong)}html[data-theme=dark] .iv-page{--iv-indigo-soft:var(--primary-soft);--iv-blue-soft:#2563eb29;--iv-teal-soft:#2dd4bf1f;--iv-rose-soft:#f43f5e24}html[data-theme=dark] .iv-cal-day.is-empty{background:#161d2e}html[data-theme=dark] .iv-cal-day.is-empty .iv-cal-num{color:#94a3b8}html[data-theme=dark] .iv-cal-day.is-busy{background:var(--panel)}html[data-theme=dark] .iv-cal-day.is-outside{background:#101622}html[data-theme=dark] .iv-cal-status-scheduled{--iv-tone:#93c5fd;--iv-tone-soft:#2563eb38}html[data-theme=dark] .iv-cal-type-video{--iv-tone:#c4b5fd;--iv-tone-soft:#7c3aed38}html[data-theme=dark] .iv-cal-type-onsite{--iv-tone:#fbbf24;--iv-tone-soft:#d9770633}html[data-theme=dark] .iv-cal-type-technical{--iv-tone:#5eead4;--iv-tone-soft:#0f766e38}html[data-theme=dark] .iv-cal-status-completed{--iv-tone:#86efac;--iv-tone-soft:#15803d38}html[data-theme=dark] .iv-cal-status-cancelled{--iv-tone:#fda4af;--iv-tone-soft:#e11d4833}html[data-theme=dark] .iv-cal-event:hover{background:color-mix(in srgb, var(--iv-tone) 28%, var(--panel))}html[data-theme=dark] .job-summary-item,html[data-theme=dark] .jd-file,html[data-theme=dark] .cand-app,html[data-theme=dark] .cand-comm,html[data-theme=dark] .cand-empty-icon,html[data-theme=dark] .job-tabs-bar,html[data-theme=dark] .job-tab-pill,html[data-theme=dark] .iv-more-menu{background:var(--panel);border-color:var(--border)}html[data-theme=dark] .cand-summary-item.is-contact{background:#2563eb29;border-color:#60a5fa66}html[data-theme=dark] .cand-summary-item.is-location{background:#0891b229;border-color:#22d3ee66}html[data-theme=dark] .cand-summary-item.is-experience{background:#4f46e529;border-color:#818cf866}html[data-theme=dark] .cand-summary-item.is-ctc{background:#f59e0b24;border-color:#fbbf2461}html[data-theme=dark] .cand-summary-item.is-expected{background:#e11d4829;border-color:#fb718566}html[data-theme=dark] .cand-summary-item.is-finalized{background:#16a34a29;border-color:#4ade8061}html[data-theme=dark] .cand-summary-item.is-notice{background:#7c3aed29;border-color:#a78bfa66}html[data-theme=dark] .cand-summary-item.is-relocate{background:#c026d329;border-color:#e879f966}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-resume){box-shadow:inset 3px 0 0 #fb7185, var(--shadow);background:#e11d481a;border-color:#fb718559}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-notes){box-shadow:inset 3px 0 0 #2dd4bf, var(--shadow);background:#0f766e1f;border-color:#2dd4bf52}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-timeline){box-shadow:inset 3px 0 0 #a78bfa, var(--shadow);background:#7c3aed1f;border-color:#a78bfa59}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-apps){box-shadow:inset 3px 0 0 var(--accent), var(--shadow);background:#4f46e51f;border-color:#818cf859}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-iv){box-shadow:inset 3px 0 0 #fbbf24, var(--shadow);background:#d977061f;border-color:#fbbf2452}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-docs){box-shadow:inset 3px 0 0 #22d3ee, var(--shadow);background:#0891b21f;border-color:#22d3ee52}html[data-theme=dark] .cand-panel:has(.cand-sec-head.is-comms){box-shadow:inset 3px 0 0 #38bdf8, var(--shadow);background:#0284c71f;border-color:#38bdf859}html[data-theme=dark] .job-detail .job-hero-actions .live{background:#0f172a73}html[data-theme=dark] .job-tab-pill{box-shadow:var(--shadow);border-color:#7dd3fc59}.called-filter{flex-wrap:wrap;gap:4px;display:inline-flex}.pipeline-board{background:#e6e8ed;border-radius:12px;grid-template-columns:repeat(8,minmax(220px,1fr));gap:0;width:100%;min-width:0;padding:12px 0 8px;display:grid;overflow-x:auto}html[data-theme=dark] .pipeline-board{background:#353230}.pipeline-col{background:0 0;min-width:0;min-height:120px;padding:4px 12px 8px;transition:background .12s;overflow-x:hidden}.pipeline-col+.pipeline-col{border-left:1px solid #1233601a}html[data-theme=dark] .pipeline-col+.pipeline-col{border-left-color:#ffffff14}.pipeline-col.is-over{background:var(--primary-soft)}.pipeline-col-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:0 4px;display:flex}.pipeline-col-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pipeline-col-bar{border-radius:3px;height:3px;margin-bottom:10px}.pipeline-card{cursor:default;min-width:0;margin-bottom:10px;padding:10px;overflow:hidden}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card.is-dragging{opacity:.5}.pipeline-card.is-called{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.pipeline-card-top{align-items:center;gap:8px;min-width:0;display:flex}.pipeline-card-check{flex-shrink:0;width:14px;height:14px}.pipeline-card-person{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pipeline-card-avatar{flex-shrink:0;width:28px;height:28px;font-size:11px}.pipeline-card-copy{flex:1;min-width:0}.pipeline-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.pipeline-card-role{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.pipeline-card-remove{border:1px solid var(--border);background:var(--input-bg);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.pipeline-card-remove:hover{background:var(--hover);border-color:var(--border-strong);color:var(--text)}.pipeline-card-stage{height:32px;min-height:0;margin-top:8px;padding:5px 8px;font-size:12px}.pipeline-col-more{width:100%;margin-bottom:10px}.pipeline-col-empty{text-align:center;border:1px dashed var(--border);border-radius:8px;padding:16px 8px;font-size:12px}.called-chip{letter-spacing:.02em;color:var(--green);background:#16a34a1f;border-radius:999px;margin-top:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.table tr.is-called td{background:var(--green-soft)}.close-role-warn{background:var(--red-soft);border:1px solid #dc26262e;border-radius:10px;padding:12px 14px}.close-role-warn p{margin:0 0 8px;font-size:14px;line-height:1.5}.close-role-warn p:last-child{margin-bottom:0}html[data-theme=dark] .cand-app:hover{background:var(--hover);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}html[data-theme=dark] .table.audit-table th{background:var(--elevated);border-bottom-color:var(--border)}html[data-theme=dark] .table.audit-table tbody tr.audit-row-post td{background:var(--green-soft)}html[data-theme=dark] .table.audit-table tbody tr.audit-row-patch td{background:var(--amber-soft)}html[data-theme=dark] .job-form .select,html[data-theme=dark] .cand-form .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>")}html[data-theme=dark] .notif-page{--notif-soft:#2dd4bf1f;--notif-screening-soft:#38bdf824;--notif-interview-soft:#2dd4bf24;--notif-application-soft:#60a5fa24;--notif-stage-soft:#a78bfa29;--notif-manager-soft:#fbbf2424;--notif-assignment-soft:#f472b624;--notif-digest-soft:#94a3b81f;--notif-closed-soft:#f8717124;--notif-default-soft:#94a3b81f;--notif-screening:#38bdf8;--notif-interview:#2dd4bf;--notif-application:#60a5fa;--notif-stage:#a78bfa;--notif-manager:#fbbf24;--notif-assignment:#f472b6;--notif-digest:#94a3b8;--notif-closed:#f87171;--notif-default:#94a3b8;--notif-accent:#2dd4bf;--notif-accent-hover:#5eead4}html[data-theme=dark] .notif-stat{background:var(--panel);border-color:var(--border)}html[data-theme=dark] .notif-stat.is-unread{background:var(--notif-soft);border-color:color-mix(in srgb, var(--notif-accent) 40%, var(--border))}html[data-theme=dark] .notif-filter{background:var(--panel);border-color:var(--border);color:var(--muted)}html[data-theme=dark] .notif-filter:hover:not(.is-on){background:var(--notif-soft);border-color:color-mix(in srgb, var(--notif-accent) 40%, var(--border));color:var(--notif-accent)}html[data-theme=dark] .notif-filter.is-on{background:var(--notif-accent);border-color:var(--notif-accent);color:#042f2e;box-shadow:none}html[data-theme=dark] .notif-filter.is-on .notif-filter-count{color:#042f2e;background:#042f2e2e}html[data-theme=dark] .notif-item.is-unread{background:linear-gradient(90deg,#2dd4bf1a 0%,#0000 42%)}html[data-theme=dark] .notif-item:hover{background:var(--hover)}html[data-theme=dark] .notif-item.is-unread:hover{background:linear-gradient(90deg, #2dd4bf24 0%, var(--hover) 50%)}html[data-theme=dark] .notif-empty-icon{background:var(--notif-soft);color:var(--notif-accent)}html[data-theme=dark] .archive-page{--archive-soft:#94a3b81f;--archive-hired-soft:#4ade801f;--archive-rejected-soft:#f8717124;--archive-hired:#4ade80;--archive-rejected:#f87171;--archive-accent:#94a3b8;--archive-accent-hover:#cbd5e1}html[data-theme=dark] .archive-stat{background:var(--panel);border-color:var(--border)}html[data-theme=dark] .archive-stat.is-hired{background:var(--archive-hired-soft);border-color:color-mix(in srgb, var(--archive-hired) 35%, var(--border))}html[data-theme=dark] .archive-stat.is-rejected{background:var(--archive-rejected-soft);border-color:color-mix(in srgb, var(--archive-rejected) 35%, var(--border))}html[data-theme=dark] .archive-filter{background:var(--panel);border-color:var(--border);color:var(--muted)}html[data-theme=dark] .archive-filter:hover:not(.is-on){background:var(--archive-soft);border-color:color-mix(in srgb, var(--archive-accent) 40%, var(--border));color:var(--archive-accent)}html[data-theme=dark] .archive-filter.is-on{background:var(--archive-accent);border-color:var(--archive-accent);color:#0b1020;box-shadow:none}html[data-theme=dark] .archive-filter-hired.is-on{background:var(--archive-hired);border-color:var(--archive-hired);color:#052e16}html[data-theme=dark] .archive-filter-rejected.is-on{background:var(--archive-rejected);border-color:var(--archive-rejected);color:#450a0a}html[data-theme=dark] .archive-filter.is-on .archive-filter-count{color:inherit;background:#00000029}html[data-theme=dark] .archive-table th{background:var(--elevated);color:var(--muted);border-bottom-color:var(--border)}html[data-theme=dark] .archive-table tbody tr.clickable:hover{background:var(--hover)}html[data-theme=dark] .archive-empty-icon{background:var(--archive-soft);color:var(--archive-accent)}.hd-logo-link{border-radius:10px;flex-shrink:0;width:max-content;max-width:100%;line-height:0;display:block}.hd-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hd-logo{--logo-src:1024;--logo-x:169;--logo-y:457;--logo-w:685;--logo-h:132;--logo-pad:20;--logo-view-w:calc(var(--logo-w) + 2 * var(--logo-pad));--logo-view-h:calc(var(--logo-h) + 2 * var(--logo-pad));width:168px;aspect-ratio:var(--logo-view-w) / var(--logo-view-h);border:1px solid var(--border);background:#f7f6f3;border-radius:10px;flex-shrink:0;display:block;position:relative;overflow:hidden}.hd-logo img{width:calc(100% * var(--logo-src) / var(--logo-view-w));max-width:none;height:auto;left:calc(-100% * (var(--logo-x) - var(--logo-pad)) / var(--logo-view-w));top:calc(-100% * (var(--logo-y) - var(--logo-pad)) / var(--logo-view-h));pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.hd-logo-sidebar{width:204px;max-width:100%}.hd-logo-header{width:148px}.hd-logo-auth{border-radius:12px;width:min(100%,292px);margin:0 auto 8px}.hd-logo-public{width:min(100%,200px);margin:0 auto 16px}html[data-theme=dark] .hd-logo{background:#f4f3f0;border-color:#ffffff1f;box-shadow:0 0 0 1px #0f172a59}@media (max-width:720px){.hd-logo-sidebar{width:52px;max-width:52px}}.reports-page{flex-direction:column;gap:16px;display:flex}.reports-nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.reports-nav-link{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.reports-nav-link.is-on{background:var(--primary);border-color:var(--primary);color:#fff}.reports-filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.reports-filters .field{margin-bottom:0}.reports-filters .field>span{color:var(--muted);font-size:12px;font-weight:600}.reports-filter-actions{align-items:center;gap:8px;display:flex}.reports-kpis{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.reports-kpi{padding:14px 16px}.reports-kpi-label{color:var(--muted);font-size:12px;font-weight:600}.reports-kpi-value{margin-top:6px;font-size:22px;font-weight:700}.reports-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.reports-chart{padding:14px 16px 8px}.reports-chart h2,.reports-block-title{margin:0 0 8px;font-size:15px}.reports-chart-frame{width:100%;height:260px}.reports-section{flex-direction:column;gap:12px;display:flex}.reports-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reports-search{gap:8px;min-width:min(100%,320px);display:flex}.reports-search .input{max-width:280px}.reports-export{align-items:center;gap:8px;display:flex}.reports-export-error{color:var(--danger,#b91c1c);font-size:13px}.reports-table-wrap{overflow-x:auto}.reports-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.reports-state{text-align:center;color:var(--muted);padding:28px 16px}.reports-block-title{padding:14px 16px 0}.reports-skel{background:linear-gradient(90deg, var(--panel) 25%, var(--border) 37%, var(--panel) 63%);background-size:400% 100%;border-radius:12px;animation:1.4s infinite pulse}.reports-skel-page{min-height:240px}.reports-skel-kpis{height:84px}.reports-skel-table{height:220px;margin-top:12px}.reports-loading{flex-direction:column;gap:12px;display:flex}
