:root{color-scheme:light;--bg: #f3f5f8;--surface: #ffffff;--raised: #f6f8fb;--ink: #101828;--muted: #526075;--line: #e2e7ee;--line-strong: #bfc8d5;--accent: #4353d6;--accent-hover: #3443bd;--accent-ink: #ffffff;--accent-soft: #eceefd;--accent-text: #3141b8;--ok-bg: #dff3e8;--ok-fg: #0d5235;--warn-bg: #fdf0c8;--warn-fg: #5e4300;--bad-bg: #fde4e2;--bad-fg: #8a1c14;--bad-line: #e2aaa4;--info-bg: #e6ebfd;--info-fg: #2a378f;--track: #e6eaf0;--bar: #4353d6;--scrim: rgba(10, 16, 32, .55);--chrome: #101828;--chrome-ink: #e9edf5;--chrome-muted: #9aa6ba;--chrome-hover: rgba(255,255,255,.08);--chrome-active: rgba(255,255,255,.14);--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 1px rgba(16, 24, 40, .03);--shadow-pop: 0 12px 32px rgba(16, 24, 40, .16);--font: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Instrument Sans", system-ui, sans-serif;--header-h: 60px;--nav-h: 62px;--radius: 14px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0b1020;--surface: #131a2c;--raised: #19223a;--ink: #e8ecf4;--muted: #9ba7bb;--line: #253049;--line-strong: #3a4766;--accent: #8d99ff;--accent-hover: #a3adff;--accent-ink: #0b1020;--accent-soft: #1e2552;--accent-text: #b1b9ff;--ok-bg: #12392b;--ok-fg: #92e3b8;--warn-bg: #3d3213;--warn-fg: #f3d98d;--bad-bg: #44201f;--bad-fg: #f7b6b0;--bad-line: #7e4542;--info-bg: #222a5a;--info-fg: #bcc6fb;--track: #232d45;--bar: #8d99ff;--scrim: rgba(0, 0, 0, .65);--chrome: #0e1426;--chrome-ink: #e8ecf4;--chrome-muted: #8f9bb2;--chrome-hover: rgba(255,255,255,.06);--chrome-active: rgba(141,153,255,.18);--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 14px 36px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1020;--surface: #131a2c;--raised: #19223a;--ink: #e8ecf4;--muted: #9ba7bb;--line: #253049;--line-strong: #3a4766;--accent: #8d99ff;--accent-hover: #a3adff;--accent-ink: #0b1020;--accent-soft: #1e2552;--accent-text: #b1b9ff;--ok-bg: #12392b;--ok-fg: #92e3b8;--warn-bg: #3d3213;--warn-fg: #f3d98d;--bad-bg: #44201f;--bad-fg: #f7b6b0;--bad-line: #7e4542;--info-bg: #222a5a;--info-fg: #bcc6fb;--track: #232d45;--bar: #8d99ff;--scrim: rgba(0, 0, 0, .65);--chrome: #0e1426;--chrome-ink: #e8ecf4;--chrome-muted: #8f9bb2;--chrome-hover: rgba(255,255,255,.06);--chrome-active: rgba(141,153,255,.18);--shadow: 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 14px 36px rgba(0, 0, 0, .5)}:root{--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){--s1: #3987e5;--s2: #d95926;--s3: #199e70}}:root[data-theme=dark]{--s1: #3987e5;--s2: #d95926;--s3: #199e70}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;letter-spacing:.002em}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.muted{color:var(--muted)}.small{font-size:13px}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:var(--header-h);background:var(--chrome);color:var(--chrome-ink);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:16px;padding:0 16px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--chrome-ink);font-weight:650;font-size:18px;letter-spacing:-.01em}.brand small{font-weight:450;font-size:13px;color:var(--chrome-muted);padding-left:10px;border-left:1px solid rgba(255,255,255,.14)}.brand-firm{display:none}.topnav{display:none;gap:2px;margin-left:8px}.topnav a,.bottomnav a{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);position:relative;border-radius:8px;font-weight:500}.topnav a{padding:8px 12px;min-height:40px}.topnav a{color:var(--chrome-muted)}.topnav a:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.topnav a[aria-current=page]{color:var(--chrome-ink);background:var(--chrome-active)}.spacer{flex:1}.top-actions{display:flex;align-items:center;gap:4px}.icon-btn{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted)}.icon-btn:hover{background:var(--raised);color:var(--ink)}.topbar .icon-btn{color:var(--chrome-muted)}.topbar .icon-btn:hover{background:var(--chrome-hover);color:var(--chrome-ink)}.dot{position:absolute;top:8px;right:8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:11px;line-height:16px;font-weight:600;text-align:center}.userchip{display:none;align-items:center;gap:8px;padding-left:8px;font-size:14px}.userchip{color:var(--chrome-ink)}.userchip .role{color:var(--chrome-muted);font-size:12px}.main{width:100%;max-width:1200px;margin:0 auto;padding:20px 16px calc(var(--nav-h) + 28px);flex:1}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.page-head h1{font-size:26px;line-height:1.15;font-weight:650;letter-spacing:-.02em}.page-head p{color:var(--muted);margin-top:2px}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.bottomnav a{flex-direction:column;justify-content:center;gap:2px;font-size:12px;border-radius:0}.bottomnav a[aria-current=page]{color:var(--accent-text)}.bottomnav a[aria-current=page]:before{content:"";position:absolute;top:0;left:24%;right:24%;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}.bottomnav .dot{top:6px;right:calc(50% - 22px)}.topnav .dot{position:static;margin-left:2px}@media (min-width: 900px){.topbar{padding:0 24px}.brand-firm{display:inline}.topnav{display:flex}.bottomnav{display:none}.userchip{display:flex}.main{padding:28px 24px 56px}.page-head h1{font-size:30px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:550;text-decoration:none;line-height:1.2}.btn:hover{background:var(--raised)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--bad-fg);border-color:var(--bad-line)}.btn.danger:hover{background:var(--bad-bg)}.btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.btn.sm{min-height:36px;padding:4px 12px;font-size:14px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}input,select,textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}textarea{min-height:96px;resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input[type=checkbox]{width:20px;min-height:20px;height:20px;accent-color:var(--accent)}input[type=file]{padding:8px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label{font-size:14px;font-weight:500}.hint{font-size:13px;color:var(--muted)}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400;cursor:pointer}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.form-grid .wide{grid-column:1 / -1}.tags{display:flex;flex-direction:column;gap:8px}.tags-list{display:flex;flex-wrap:wrap;gap:6px}.tags-list:empty{display:none}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:var(--raised);border:1px solid var(--line);color:var(--ink);font-size:13px;line-height:1.5}.chip-ok{background:var(--ok-bg);color:var(--ok-fg);border-color:transparent}.chip-miss{background:var(--bad-bg);color:var(--bad-fg);border-color:transparent}.chip-weak{background:var(--warn-bg);color:var(--warn-fg);border-color:transparent}.chip-tag button{all:unset;display:inline-grid;place-items:center;width:18px;height:18px;cursor:pointer;border-radius:4px}.chip-tag button:hover{background:var(--line)}.chip-tag button:focus-visible{outline:2px solid var(--accent-text)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;line-height:1.5}.badge-neutral{background:var(--raised);color:var(--muted);border:1px solid var(--line)}.badge-ok{background:var(--ok-bg);color:var(--ok-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:13px;color:var(--muted)}.meta li+li:before{content:"";display:inline-block;width:1px;height:11px;margin:0 9px;background:var(--line-strong);vertical-align:-1px}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;border:0;border-radius:3px;background:var(--track);overflow:hidden}progress::-webkit-progress-bar{background:var(--track);border-radius:3px}progress::-webkit-progress-value{background:var(--bar);border-radius:3px}progress::-moz-progress-bar{background:var(--bar);border-radius:3px}.meter{display:flex;flex-direction:column;gap:5px}.meter-head{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.meter-head .num{color:var(--ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card+.card{margin-top:0}.stack{display:flex;flex-direction:column;gap:16px}.stack-sm{display:flex;flex-direction:column;gap:8px}.card h2,.section-title{font-size:17px;font-weight:600}.note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:8px;font-size:14px}.note-bad{background:var(--bad-bg);color:var(--bad-fg)}.note-warn{background:var(--warn-bg);color:var(--warn-fg)}.note-ok{background:var(--ok-bg);color:var(--ok-fg)}.note-info{background:var(--accent-soft);color:var(--accent-text)}.empty{text-align:center;padding:40px 20px;border:1px dashed var(--line-strong);border-radius:12px;display:flex;flex-direction:column;gap:8px;align-items:center}.empty h3{font-size:17px;font-weight:600}.empty p{color:var(--muted);max-width:46ch}.loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:24px 4px}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent-text);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:3s}*{scroll-behavior:auto!important}}.toasts{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{pointer-events:auto;max-width:520px;padding:11px 16px;border-radius:10px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500}.toast-error{background:var(--bad-fg);color:var(--bad-bg)}@media (min-width: 900px){.toasts{bottom:24px}}.popover{position:absolute;top:calc(var(--header-h) - 4px);right:8px;width:min(380px,calc(100vw - 16px));max-height:70vh;overflow:auto;z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-pop)}.popover header{padding:12px 16px;border-bottom:1px solid var(--line);font-weight:600}.popover li{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.popover li:last-child{border-bottom:0}.popover li.unread{background:var(--accent-soft)}.popover li time{display:block;font-size:12px;color:var(--muted);margin-top:2px}.popover .none{padding:20px 16px;color:var(--muted)}dialog.modal{padding:0;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--ink);width:min(680px,calc(100vw - 24px));max-height:calc(100vh - 32px)}dialog.modal::backdrop{background:var(--scrim)}.modal-body{display:flex;flex-direction:column;max-height:calc(100vh - 34px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:18px;font-weight:600}.modal-content{padding:20px;overflow:auto}.modal-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width: 640px){dialog.modal{width:100vw;max-width:100vw;margin:auto 0 0;border-radius:16px 16px 0 0;border-bottom:0;max-height:92vh}.modal-body{max-height:92vh}}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--bg)}@media (min-width: 960px){.login{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.login-brand{display:none;position:relative;overflow:hidden;background:var(--chrome);color:var(--chrome-ink);padding:48px;flex-direction:column;justify-content:space-between}@media (min-width: 960px){.login-brand{display:flex}}.login-brand h2{font-size:44px;line-height:1.05;font-weight:650;font-stretch:82%;letter-spacing:-.03em;max-width:12ch}.login-brand p{color:var(--chrome-muted);max-width:40ch;margin-top:14px;font-size:16px}.login-brand .flowart{position:absolute;right:-40px;bottom:60px;width:420px;opacity:.9;pointer-events:none}.login-brand footer{color:var(--chrome-muted);font-size:13px;position:relative}.login-main{display:grid;place-items:center;padding:32px 16px}.login-card{width:min(520px,100%);display:flex;flex-direction:column;gap:22px}.login-card h1{font-size:32px;line-height:1.1;letter-spacing:-.02em;font-weight:650}.who-group{display:flex;flex-direction:column;gap:8px}.who-group h2{font-size:13px;font-weight:600;color:var(--muted)}.who{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.who:hover{border-color:var(--accent)}.who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.who>div{display:flex;flex-direction:column}.who strong{font-weight:600}.who span.sub{font-size:13px;color:var(--muted)}.who .go{margin-left:auto;color:var(--muted)}.split{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.split{grid-template-columns:340px minmax(0,1fr)}.split .only-narrow{display:none}}@media (max-width: 899px){.split[data-detail=true] .list-col,.split[data-detail=false] .detail-col{display:none}}.list-col{display:flex;flex-direction:column;gap:12px}@media (min-width: 900px){.list-col{position:sticky;top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);overflow:auto;padding-right:4px}}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--raised);border:1px solid var(--line);border-radius:10px}.seg button{min-height:36px;padding:4px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.job-item{position:relative;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface)}.job-item:hover{border-color:var(--line-strong)}.job-item.current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.job-link{display:block;text-decoration:none;color:inherit;padding:14px 52px 10px 14px;border-radius:12px}.job-link h3{font-size:17px;font-weight:650;line-height:1.3}.keyline{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.key{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:14px;font-weight:650;line-height:1.5}.key-rate{background:var(--ok-bg);color:var(--ok-fg)}.key-exp{background:var(--info-bg);color:var(--info-fg)}.key-miss{background:var(--warn-bg);color:var(--warn-fg)}.job-skills{padding:0 14px 14px}.job-link .client{color:var(--muted);font-size:14px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.job-link .badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.job-link .meta{margin-top:8px}.star{position:absolute;top:6px;right:4px;color:var(--muted)}.star[aria-pressed=true]{color:var(--accent-text)}.star[aria-pressed=true] svg{fill:currentColor}.back{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-6px;padding:0 8px;color:var(--accent-text);text-decoration:none;font-weight:500}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 18px;margin:14px 0}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:0;font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.label-sm{font-size:13px;color:var(--muted)}.detail-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cand{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);border-left-width:4px}.cand[data-conf=high]{border-left-color:var(--ok-fg)}.cand[data-conf=medium]{border-left-color:var(--warn-fg)}.cand[data-conf=low]{border-left-color:var(--bad-fg)}.cand-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cand-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cand-name h3{font-size:18px;font-weight:600;line-height:1.25}.rank{color:var(--muted);font-size:14px}.score{text-align:right;flex-shrink:0}.score .num{font-size:34px;line-height:1;letter-spacing:-.02em}.score small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 560px){.bars{grid-template-columns:repeat(2,minmax(0,1fr))}.score .num{font-size:28px}}.skillrow{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 10px;align-items:baseline}@media (max-width: 560px){.skillrow{grid-template-columns:minmax(0,1fr)}}.verify{background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.verify ul{list-style:disc;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.verify details summary{cursor:pointer;font-weight:500;min-height:32px;display:flex;align-items:center}.qa{display:flex;flex-direction:column;gap:10px;margin-top:6px;font-size:14px}.qa dt{color:var(--muted)}.qa dd{margin:2px 0 0}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:13px;font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table td.r,.table th.r{text-align:right}@media (max-width: 720px){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{padding:12px 4px;border-bottom:1px solid var(--line)}.table tr:last-child{border-bottom:0}.table td{border:0;padding:3px 8px;display:flex;justify-content:space-between;gap:16px;text-align:right}.table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex-shrink:0}.table td.cell-main{display:block;text-align:left;font-weight:600;padding-bottom:6px}.table td.cell-main:before{content:none}.table td.r{text-align:right}.table td.stackcell{display:block;text-align:left;overflow-wrap:anywhere}.table td.stackcell:before{display:block;margin-bottom:2px}}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 900px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.kpi{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface)}.kpi.link{display:flex;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.kpi.link:hover{border-color:var(--accent);background:var(--surface-2, var(--surface))}.kpi.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi .num{font-size:40px;line-height:1.05;display:block;font-weight:650;font-stretch:78%;letter-spacing:-.02em}.kpi span:last-child{font-size:14px;color:var(--muted)}.cols{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 900px){.cols.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cols.even{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.funnel{display:flex;flex-direction:column;gap:14px}.funnel-row{display:flex;flex-direction:column;gap:5px}.funnel-row div{display:flex;justify-content:space-between;font-size:14px}.stuck{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.stuck h3{font-size:16px;font-weight:600}.audit li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.audit li:last-child{border-bottom:0}.audit time{display:block;font-size:12px;color:var(--muted)}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.step{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.step i{display:block;height:6px;border-radius:3px;background:var(--track)}.step[data-state=done] i,.step[data-state=now] i{background:var(--bar)}.step[data-state=now]{color:var(--ink);font-weight:600}.drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--raised)}.role-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface)}.role-card h3{font-size:17px;font-weight:600}.role-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}label.btn:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.section-title{font-size:17px;font-weight:600}.chip-btn{font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.chip-btn:hover{border-color:var(--accent);color:var(--accent-text)}.chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chip-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.chip-on button{all:unset;cursor:pointer;padding:0 4px;font-size:16px;line-height:1;border-radius:4px}.chip-on button:focus-visible{outline:2px solid var(--accent)}@media (max-width: 899px){.chip-btn{min-height:32px;padding:2px 10px}}.skillbar{display:flex;flex-direction:column;gap:8px}.skillbar-row{display:flex;align-items:center;gap:10px}.skillbar-row select{flex:1;min-width:0}.skillbar-active{display:flex;flex-direction:column;gap:6px}.linkish{all:unset;cursor:pointer;color:var(--accent-text);font-size:14px;padding:4px 6px;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--accent)}.viz{margin:0;display:flex;flex-direction:column;gap:10px}.viz-wrap{position:relative}.viz svg{display:block;width:100%;height:auto;touch-action:pan-y}.viz .ax{font-size:11px;fill:var(--muted);font-family:var(--font)}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px}.legend li{display:inline-flex;align-items:center;gap:7px}.legend i,.tip i{width:10px;height:10px;border-radius:3px;display:inline-block}.legend b{color:var(--muted);font-weight:500}.tip{position:absolute;top:4px;min-width:150px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);font-size:13px;pointer-events:none;z-index:2}.tip div{display:flex;align-items:center;gap:7px;margin-top:3px}.tip b{margin-left:auto;padding-left:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.spark{width:100%;height:30px;display:block}.hbars{display:flex;flex-direction:column;gap:10px}.hbars li{display:grid;grid-template-columns:minmax(96px,38%) 1fr 28px;align-items:center;gap:10px;font-size:14px}.hb-track{height:10px;border-radius:5px;background:var(--track);overflow:hidden}.hb-fill{display:block;height:100%;border-radius:0 5px 5px 0}.hbars b{text-align:right;font-weight:600}.ring{position:relative;width:132px;height:132px;flex:none}.ring svg{width:100%;height:100%}.ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ring b{font-size:26px;line-height:1.1}.ring span{font-size:12px;color:var(--muted)}.funnel2{display:flex;flex-direction:column;gap:12px}.f-head{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:4px}.f-head small{font-size:12px}.f-track{height:12px;border-radius:6px;background:var(--track);overflow:hidden}.f-fill{height:100%;border-radius:0 6px 6px 0;background:var(--bar)}.seg a{display:inline-flex;align-items:center;min-height:36px;padding:4px 14px;border-radius:8px;color:var(--muted);font-weight:500;text-decoration:none}.seg a[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.seg-row{margin-bottom:16px}.seg{flex-wrap:wrap;max-width:100%}.seg.scroll{max-width:100%}.seg.scroll button{white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.filters select{min-width:170px;width:auto}.row-between{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mini-title{font-size:14px;font-weight:600;color:var(--muted)}.cols.three{grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.cols.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.ring-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.learn-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width: 720px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1150px){.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.board{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 900px){.board[data-stage=all]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (min-width: 640px) and (max-width: 899px){.board[data-stage=all]{grid-template-columns:repeat(2,minmax(0,1fr))}}.col{display:flex;flex-direction:column;gap:10px;min-width:0}.col-head{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;padding:8px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.col-empty{padding:0 4px}.pcard{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--surface);border-left:4px solid var(--line-strong)}.pcard[data-status=submitted]{border-left-color:var(--s1)}.pcard[data-status=interview]{border-left-color:var(--s2)}.pcard[data-status=offer],.pcard[data-status=placed]{border-left-color:var(--s3)}.pcard[data-status=not_selected],.pcard[data-status=withdrawn]{border-left-color:var(--bad-line)}.pcard[data-due=true]{box-shadow:inset 0 0 0 1px var(--bad-line)}.pcard h3{font-size:16px;font-weight:600;line-height:1.3}.pcard header{display:flex;flex-direction:column;gap:2px}.badges{display:flex;flex-wrap:wrap;gap:6px}.vendor-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line);font-size:14px}.vendor-line{color:var(--accent-text);font-size:13px;font-weight:500;margin-top:2px}.contact{display:inline-flex;flex-wrap:wrap;gap:6px}.contact .btn{text-decoration:none}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent-text);text-decoration:underline;cursor:pointer}.choices{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:400}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice input{accent-color:var(--accent);width:18px;height:18px;margin:0}.timeline{display:flex;flex-direction:column;margin-top:4px}.timeline li{position:relative;display:grid;grid-template-columns:14px 1fr;gap:12px;padding-bottom:14px}.timeline li:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:var(--line)}.timeline li:last-child:before{display:none}.timeline i{width:14px;height:14px;border-radius:50%;margin-top:3px;background:var(--surface);border:2px solid var(--line-strong);position:relative;z-index:1}.timeline li[data-tone=now] i{border-color:var(--accent);background:var(--accent)}.timeline li[data-tone=ok] i{border-color:var(--s3);background:var(--s3)}.timeline li[data-tone=bad] i{border-color:var(--bad-fg);background:var(--bad-fg)}.timeline li[data-tone=muted] .tl-text{color:var(--muted)}.tl-text{font-size:14px;font-weight:500}.tl-detail{font-size:14px;color:var(--muted);margin-top:1px}.tl-time{font-size:12px;color:var(--muted)}.tl-details{margin-top:12px}.tl-details summary{cursor:pointer;font-weight:500;min-height:32px;display:flex;align-items:center}.tl-details .timeline{margin-top:10px}.stepper.five{grid-template-columns:repeat(5,minmax(0,1fr))}.hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding:20px 22px;border-radius:16px;background:linear-gradient(120deg,var(--accent-soft),var(--surface) 70%);border:1px solid var(--line)}.hero h1{font-size:26px}.hero p{margin-top:6px;color:var(--muted);max-width:62ch}.hero p b{color:var(--ink)}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .spark{margin:6px 0 2px}.kpi-hero{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 80%)}.kpi-hero .num{color:var(--accent-text)}.delta{font-size:12px;color:var(--muted)}.delta.up{color:var(--ok-fg)}.delta.down{color:var(--bad-fg)}.table td.cell-main{white-space:nowrap}@media (max-width: 719px){.table td.cell-main{white-space:normal}}.rank-dot{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:600;background:var(--raised);border:1px solid var(--line);margin-right:4px}.rank-dot.r0{background:var(--s3);border-color:var(--s3);color:#fff}.vlist{display:flex;flex-direction:column}.vlist li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.vlist li:last-child{border-bottom:0}.vnum{text-align:right;display:flex;flex-direction:column}.vnum b{font-size:20px}.vgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vtile{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.avatar{flex:none;display:inline-grid;place-items:center;border-radius:50%;font-weight:650;color:#fff;letter-spacing:.02em}.empty-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:4px}.app[data-role=owner]{--role: #4353d6}.app[data-role=recruiter]{--role: #0f8f7e}.app[data-role=candidate]{--role: #9a4fd1}.role-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--chrome-muted)}.role-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--role)}.page-head{padding-bottom:4px}.card h2{letter-spacing:-.01em}.score .num{font-stretch:78%;font-weight:650;letter-spacing:-.02em}.badge{font-weight:600;letter-spacing:.005em}.bottomnav .more-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:500;border:0;background:none;color:var(--muted);position:relative}.bottomnav .more-btn[aria-current=page]{color:var(--accent-text)}.more-list{display:flex;flex-direction:column;gap:6px}.more-list a{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:550}.more-list a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft)}.who .go svg{transform:rotate(180deg)}a.plain{color:inherit;text-decoration:none}a.plain:hover{color:var(--accent-text);text-decoration:underline}.pc-head{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.who-cell{display:inline-flex;align-items:center;gap:10px;font-weight:600}.cand-name{align-items:center}.docs{display:flex;flex-direction:column}.docs li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.docs li:last-child{border-bottom:0}.doc-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.doc-main{min-width:0}.doc-title{font-weight:600;overflow-wrap:anywhere}.doc-act{display:flex;gap:2px}.visa-box{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:0;display:flex;flex-direction:column;gap:14px;background:var(--raised)}.visa-box legend{font-weight:600;padding:0 6px;font-size:14px}.wide-span{grid-column:1 / -1}.contract-hero{position:relative;overflow:hidden;border-radius:18px;padding:22px;color:var(--chrome-ink);background:linear-gradient(135deg,var(--chrome) 0%,#26307a 120%)}.contract-hero h2{font-size:24px;line-height:1.15;font-weight:650;letter-spacing:-.02em}.contract-hero .muted,.contract-hero .facts dt{color:var(--chrome-muted)}.contract-hero .facts dd{color:var(--chrome-ink)}.contract-hero .badge-neutral{background:#ffffff1a;color:var(--chrome-ink);border-color:#ffffff2e}.term-bar{height:10px;border-radius:6px;background:#ffffff24;overflow:hidden;margin-top:8px}.term-bar>i{display:block;height:100%;background:#8d99ff;border-radius:6px}.poc{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.poc>div{flex:1;min-width:0}.poc a{overflow-wrap:anywhere}.days{font-weight:650;font-stretch:80%;font-size:22px;letter-spacing:-.01em}.checklist{display:flex;flex-direction:column;gap:8px}.checklist li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.checklist li[data-done=true]{opacity:.7}.checklist .tick{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);flex:none}.checklist li[data-done=true] .tick{background:var(--s3);border-color:var(--s3);color:#fff}.checklist li>div{flex:1}.rec-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.rec-head h1{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.app-block{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.app-block summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.app-block summary::-webkit-details-marker{display:none}.app-block[open] summary{margin-bottom:12px}button.kpi{font:inherit;color:inherit;cursor:pointer}.kpi.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.resume{white-space:pre-wrap;font:inherit;font-size:13px;color:var(--muted);max-height:320px;overflow:auto;margin:8px 0 0}.kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 720px){.kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.visa-line{margin:4px 0 12px}.vtile{text-decoration:none;color:inherit}.vtile:hover{border-color:var(--accent)}.vtile b{color:var(--ink)}.portal-brand{background:var(--pbg)!important}.portal-brand h2{color:#fff}.portal-tag{color:var(--pink);font-weight:600;font-size:15px;margin-bottom:12px}.portal-points{margin-top:26px;display:flex;flex-direction:column;gap:12px;font-size:17px;color:#e2e6f0}.portal-points li{display:flex;gap:10px;align-items:center}.portal-points svg{color:var(--pink);flex:none}.portal-dot{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--pa)}.portal-dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pa)}.login .portal-btn{background:var(--pa);border-color:var(--pa);color:#fff;width:100%}.login .portal-btn:hover{filter:brightness(1.08);background:var(--pa)}.login input:focus-visible{outline-color:var(--pa)}.auth-links{display:flex;flex-wrap:wrap;gap:6px 18px}.landing{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(1200px 500px at 50% -10%,var(--accent-soft),var(--bg) 70%)}.landing-in{width:min(1040px,100%);display:flex;flex-direction:column;gap:22px}.landing .brand{color:var(--ink)}.landing h1{font-size:34px;font-weight:650;letter-spacing:-.02em}.landing-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 820px){.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--pa);box-shadow:var(--shadow);text-decoration:none;color:var(--ink)}.landing-card:hover{border-color:var(--pa)}.landing-card h2{font-size:21px;font-weight:650}.go-link{margin-top:auto;color:var(--pa);font-weight:600}.askbox{display:none;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--chrome-muted);width:min(340px,28vw)}.askbox:focus-within{border-color:#ffffff59;background:#ffffff1f}.askbox input{border:0;background:transparent;color:var(--chrome-ink);min-height:0;padding:0;width:100%;outline:none}.askbox input::placeholder{color:var(--chrome-muted)}@media (min-width: 1480px){.askbox{display:flex}}.temp-pw{font-family:var(--font);font-size:22px;font-weight:650;letter-spacing:.04em;padding:14px 16px;border-radius:12px;background:var(--raised);border:1px dashed var(--line-strong);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.bigsearch{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);color:var(--muted)}.bigsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bigsearch input{border:0;background:transparent;min-height:44px;font-size:17px;padding:0;outline:none}.understood{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--accent-soft)}a.hit{text-decoration:none;color:inherit}a.hit:hover{border-color:var(--accent)}.must-list{display:flex;flex-direction:column;gap:6px}.must-row{display:grid;grid-template-columns:minmax(0,1fr) 96px auto 40px;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.must-row.add{grid-template-columns:1fr;padding:0;border:0;background:none}.must-row input{min-height:36px;padding:6px 10px}.must-name{font-weight:600}.req-view{display:flex;flex-direction:column;gap:8px}.chip-must{border-color:var(--accent);color:var(--accent-text);font-weight:600}.steps-list{list-style:decimal;padding-left:20px;font-size:15px}.steps-list li{padding-left:4px}.why summary{cursor:pointer;color:var(--accent-text);min-height:28px;display:inline-flex;align-items:center}.only-narrow-search{display:inline-grid}@media (min-width: 1480px){.only-narrow-search{display:none}}.userchip>div>div:first-child{white-space:nowrap}.fwd-address{font-size:14px;padding:6px 10px;border-radius:8px;background:var(--surface-2, rgba(67,83,214,.08));word-break:break-all}.blast-grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 900px){.blast-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr)}}.blast-vendors{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.blast-vendors li+li{border-top:1px solid var(--line)}.blast-vendors label{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.blast-vendors label.muted{cursor:default}.blast-vendors label .badge{margin-left:auto}.blast-preview{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.blast-preview pre{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.5;margin:6px 0;max-height:280px;overflow:auto}@media (min-width: 641px){dialog.modal:has(.blast){width:min(980px,calc(100vw - 24px))}}.legal{min-height:100vh;background:var(--bg);padding:48px 16px 64px}.legal-in{max-width:72ch;margin:0 auto;display:flex;flex-direction:column;gap:16px;line-height:1.6}.legal-in.narrow{max-width:56ch;padding-top:6vh}.legal-in .brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);text-decoration:none;margin-bottom:16px}.legal-in h1{font-size:32px;line-height:1.2}.legal-in h2{font-size:19px;margin:16px 0 4px}.legal-in ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-in a{color:var(--accent-text)}.legal-nav{display:flex;gap:20px;border-bottom:1px solid var(--line);padding-bottom:8px}.legal-nav a{text-decoration:none;color:var(--muted);font-weight:550;padding-bottom:6px}.legal-nav a[aria-current=page]{color:var(--ink);box-shadow:0 2px 0 var(--accent)}.legal-links{display:flex;gap:16px;justify-content:center;font-size:13px}.legal-links a{color:var(--muted)}.topnav-wrap{display:none;flex:1 1 0;min-width:0;position:relative}@media (min-width: 900px){.topnav-wrap{display:flex}}.topnav-wrap>.topnav{flex-wrap:nowrap;min-width:0}.topnav a,.topnav-more button{white-space:nowrap}.topnav-more{position:relative}.topnav-more button{display:flex;align-items:center;gap:4px;padding:8px 10px 8px 12px;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--chrome-muted);font:inherit;font-weight:500;cursor:pointer}.topnav-more button:hover,.topnav-more button[aria-expanded=true]{background:var(--chrome-hover);color:var(--chrome-ink)}.topnav-more button[aria-current=page]{color:var(--chrome-ink);background:var(--chrome-active)}.topnav-more .dot{position:static;width:8px;height:8px;padding:0;min-width:0}.topnav-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #1018282e}.topnav-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500}.topnav-menu a:hover,.topnav-menu a:focus-visible{background:var(--raised)}.topnav-menu a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.topnav-measure{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.topnav-measure>.topnav{display:flex;width:max-content}@media (min-width: 900px) and (max-width: 1399px){.topbar .brand-firm{display:none}}@media (min-width: 900px) and (max-width: 1439px){.userchip>div{display:none}}.importer-drop{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 16px;border:2px dashed var(--line-strong);border-radius:14px;background:var(--raised);color:var(--ink);transition:border-color .15s,background .15s}.importer-drop.over{border-color:var(--accent);background:var(--accent-soft)}.importer-drop p{max-width:60ch}.progress{height:10px;border-radius:999px;background:var(--raised);border:1px solid var(--line);overflow:hidden}.progress i{display:block;height:100%;background:var(--accent);transition:width .3s}.import-tiles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 720px){.import-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.import-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:var(--surface)}.import-tile:hover{border-color:var(--line-strong)}.import-tile .n{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.progress i,.importer-drop{transition:none}}.btn.danger-ghost{color:var(--bad-fg);border-color:var(--line-strong)}.btn.danger-ghost:hover{background:var(--bad-bg);border-color:var(--bad-fg)}.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--line)}.history li:first-child{border-top:0;padding-top:4px}.history-when{display:flex;flex-direction:column;gap:2px;font-size:13px;font-variant-numeric:tabular-nums}.history-what{display:flex;flex-direction:column;gap:6px;min-width:0}.history-what p{margin:0;color:var(--muted)}@media (max-width: 560px){.history li{grid-template-columns:minmax(0,1fr);gap:4px}.history-when{flex-direction:row;gap:8px}}.rec-headline{font-size:15px;color:var(--ink)}.job-edit{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.job-edit legend{padding:0 6px}.tag-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tag-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.tag-list .chip a{color:inherit}.tag-list .chip a:hover{text-decoration:underline}
