@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--font: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Bricolage Grotesque", "Hanken Grotesk", Georgia, serif;--paper: #fbf7ec;--surface: #fffcf4;--raise: #fdf9ef;--ink: #1a1611;--ink-2: #322c23;--muted: #6b6357;--faint: #9a9082;--line: #e7decb;--line-strong: #d8cdb4;--accent: #f5c518;--accent-deep: #e0ac00;--accent-soft: #fbeba0;--accent-ink: #1a1611;--char: #1a1611;--char-ink: #f3ecda;--char-faint: #a59c87;--red: #b3392b;--red-bg: #fbe4df;--green: #1e7a4d;--green-bg: #e2f2e8;--amber: #9a6b00;--amber-bg: #f4e8c6;--slate: #3d5a80;--slate-bg: #e4ecf4;--violet: #6a4c93;--violet-bg: #ece4f4;--radius: 7px;--radius-sm: 5px;--ease: cubic-bezier(.22, 1, .36, 1);--shadow: 0 14px 40px -18px rgba(26, 22, 17, .35)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background:var(--paper);color:var(--ink);min-height:100vh}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-color:var(--accent-deep)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0}p{margin:0}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}input,select,textarea{font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 11px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent-deep)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url(/chevron.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.02em}.mark{background:var(--accent);color:var(--accent-ink);padding:.02em .22em;margin:0 .04em;border-radius:3px;display:inline-block;transform:rotate(-1.6deg);-webkit-box-decoration-break:clone;box-decoration-break:clone}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;font-weight:600;font-size:14px;border-radius:var(--radius);border:1px solid transparent;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease);text-decoration:none;cursor:pointer;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:var(--ink-2);box-shadow:0 12px 32px -16px #1a161180}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-deep)}.btn-accent:hover{background:var(--accent-deep);box-shadow:0 12px 32px -18px #e0ac0099}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--raise)}.app-nav{position:sticky;top:0;z-index:50;background:#fbf7ece6;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.app-nav-inner{display:flex;align-items:center;gap:18px;height:60px}.app-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.app-nav-links{display:inline-flex;gap:16px;margin-left:8px;list-style:none;padding:0}.app-nav-links a{color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.app-nav-links a.active,.app-nav-links a:hover{color:var(--ink)}.app-nav-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.auth-card{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 22px;background:radial-gradient(130% 100% at 50% -15%,var(--accent-soft),rgba(251,235,160,0) 48%),var(--paper)}.auth-panel{width:min(100%,412px);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow);padding:clamp(28px,5vw,38px) clamp(24px,5vw,34px);display:grid;gap:22px}.auth-body{display:grid;gap:20px}.auth-body[hidden]{display:none}.auth-head{display:grid;gap:13px}.auth-panel h1{font-family:var(--display);font-weight:700;font-size:clamp(26px,4.4vw,30px);letter-spacing:-.02em}.auth-sub{color:var(--muted);font-size:15px;line-height:1.5;max-width:33ch}.auth-card form{display:grid;gap:14px}.btn-block{width:100%}.auth-foot{color:var(--faint);font-size:13px;line-height:1.55}.auth-foot a{color:var(--muted);font-weight:600;text-underline-offset:3px}.auth-foot a:hover{color:var(--ink)}.auth-alert{color:var(--red);font-size:13.5px;font-weight:600;background:var(--red-bg);border-radius:var(--radius-sm);padding:10px 12px}.field{display:grid;gap:6px}.note{font-size:12.5px;color:var(--faint)}.auth-sent{display:grid;gap:13px}.auth-sent[hidden]{display:none}.auth-sent-icon{width:48px;height:48px;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);border-radius:50%}.auth-sent-icon svg{width:24px;height:24px}.auth-sent h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.01em}.auth-sent p{color:var(--muted);font-size:14.5px;line-height:1.55}.auth-sent strong{color:var(--ink);font-weight:700}.linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-deep)}.linkbtn:hover{color:var(--accent-deep)}.shell{width:min(1320px,calc(100vw - clamp(28px,7vw,112px)));margin:0 auto;padding:clamp(20px,3.5vw,40px) 0 clamp(40px,6vw,72px)}.shell-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 0 10px}.shell-head h1{font-family:var(--display);font-weight:700;font-size:clamp(24px,3vw,34px)}.muted{color:var(--muted)}.row-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent-deep);border-radius:var(--radius);padding:14px 16px;margin:14px 0}.banner.calm{background:var(--surface);border-color:var(--line)}.banner p{font-size:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.joblist{display:grid;gap:8px}.jobrow{display:grid;grid-template-columns:minmax(0,1fr) 130px 96px 150px auto;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.jobrow:hover{background:var(--raise);border-color:var(--line-strong)}.jr-main{min-width:0}.jr-role{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-co{font-size:12.5px;color:var(--muted)}.jr-when{font-size:13px;font-weight:600}.jr-acts{display:inline-flex;gap:6px}.linklike{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 10px}.linklike:hover{background:var(--accent-soft)}.pill{display:inline-flex;align-items:center;height:27px;padding:0 10px;font-size:12px;font-weight:600;border-radius:var(--radius);width:max-content}.status-saved{color:#3a3329;background:#ece3cf}.status-applied{color:#2c466a;background:#dbe6f2}.status-interview{color:#523878;background:#e7dcf3}.status-offer{color:#14623b;background:#d9eede}.status-hired{color:#f1f7f2;background:#1e7a4d}.status-rejected{color:#94291d;background:#f8dcd5}.status-archived{color:#6b6357;background:#ece3cf}.prio-high{color:#94291d;background:#f8dcd5}.prio-medium{color:#6e4d00;background:#f0e2b8}.prio-low{color:#14623b;background:#d9eede}select.statussel{height:30px;padding:0 8px;width:auto}.empty{text-align:center;color:var(--muted);padding:40px 16px}.jobcards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:900px){.jobcards{grid-template-columns:1fr 1fr}}.jobcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.jobcard:hover{border-color:var(--line-strong)}.jobcard-body{display:grid;gap:6px}.jobcard h3{font-family:var(--display);font-weight:600;font-size:16.5px;line-height:1.25}.jobcard .co{font-size:13px;color:var(--ink-2);font-weight:600}.jobcard .meta{font-size:12.5px;color:var(--muted)}.jobdesc{font-size:13px;color:var(--muted);line-height:1.5;margin-top:2px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jobcard-foot{margin-top:auto;display:flex;gap:8px;align-items:center}.jobcard-foot .savebtn{margin-left:auto}.tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ptable{width:100%;border-collapse:collapse;font-size:14px}.ptable th{text-align:left;padding:11px 16px;background:var(--raise);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ptable td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.ptable .prow:hover{background:var(--raise)}.ptable th.ta-r,.pt-acts{text-align:right}.pt-role{font-weight:600;color:var(--ink);min-width:14ch}.pt-loc{color:var(--muted);font-size:13px;white-space:nowrap}.pt-acts{white-space:nowrap}.acts-main,.acts-confirm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.acts-main[hidden],.acts-confirm[hidden]{display:none}.confirm-q{font-size:13px;font-weight:600;color:var(--ink-2);margin-right:2px}.linklike.danger{color:#94291d;border-color:#e7c6bf}.linklike.danger:hover{background:#f8dcd5}.state-active{color:#14623b;background:#d9eede}.state-expired{color:#6b6357;background:#ece3cf}.prow-desc[hidden]{display:none}.prow-desc td{background:var(--raise);padding-top:4px}.descbox{white-space:pre-wrap;max-width:78ch;color:var(--ink-2);font-size:13.5px;line-height:1.55}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin-bottom:14px}.filter-search{position:relative;flex:1 1 240px;min-width:180px}.filter-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.filter-search input{padding-left:36px;height:40px}.filterbar select{height:40px;max-width:210px}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;height:40px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper);white-space:nowrap}.toggle input{width:auto;accent-color:var(--accent-deep);margin:0}.toggle:has(input:checked){background:var(--accent-soft);border-color:var(--accent-deep)}.filterbar .btn{height:40px}.filter-clear{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;padding:0 4px}.filter-clear:hover{color:var(--ink);text-decoration:underline}.result-meta{font-size:13px;color:var(--muted);margin:0 0 12px}.result-meta strong{color:var(--ink)}.result-hint{font-size:13px;color:var(--muted);margin:-6px 0 12px}.pager{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0 4px;flex-wrap:wrap}.pager a,.pager .gap{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none;color:var(--ink-2)}.pager a{border:1px solid var(--line);background:var(--surface)}.pager a:hover{background:var(--raise);border-color:var(--line-strong)}.pager a.current{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pager a.disabled{opacity:.4;pointer-events:none}.pager .gap{color:var(--faint)}.jrows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.jrow{border-bottom:1px solid var(--line)}.jrow:last-child{border-bottom:none}.jrow:hover{background:var(--raise)}.jrow.is-match{background:#f5c51814}.jrow.is-match:hover{background:#f5c51821}.jrow-main{display:flex;align-items:center;gap:12px;padding:13px 16px}.jrow-main[hidden]{display:none}.jrow-toggle{flex:1 1 auto;min-width:0;display:grid;gap:3px;text-align:left;background:none;border:0;cursor:pointer;padding:0}.jrow-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--ink)}.jrow-sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jrow-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 7px;flex:none}.jrow-badge.is-featured{display:inline-flex;align-items:center;gap:3px;background:var(--ink);color:var(--accent)}.jrow-badge.is-featured svg{width:9px;height:9px}.jrow-badge.is-saved{display:inline-flex;align-items:center;gap:3px;background:var(--green-bg);color:var(--green)}.jrow-badge.is-saved svg{width:9px;height:9px}.jrow-badge.is-saved.is-stage-rejected{background:var(--red-bg);color:var(--red)}.jrow-badge.is-saved.is-stage-archived{background:var(--surface);color:var(--muted)}.jrow-acts{display:inline-flex;align-items:center;gap:8px;flex:none}.jrow-acts .btn{min-height:34px;padding:6px 13px;font-size:13px}.jrow-exp{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:transparent}.jrow-exp:hover{color:var(--ink)}.jrow-exp svg{transition:transform .18s var(--ease)}.jrow-exp[aria-expanded=true] svg{transform:rotate(180deg)}.jrow-hide{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);color:var(--faint);cursor:pointer;background:transparent;flex:none}.jrow-hide:hover{color:var(--ink)}.jrow-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;font-size:13px;color:var(--muted)}.jrow-undo[hidden]{display:none}.jrow-undo .btn{min-height:30px;padding:4px 12px;font-size:12.5px}.jrow-detail{padding:2px 16px 16px;display:grid;gap:10px}.jrow-detail[hidden]{display:none}.jrow-detail p{font-size:13.5px;color:var(--ink-2);line-height:1.65;margin:0}.jrow .reasons{margin-top:3px}@media(max-width:640px){.jrow-main{flex-wrap:wrap}.jrow-acts{width:100%}.jrow-acts .savebtn{margin-left:auto}}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:2px 9px}.reasons{display:flex;gap:6px;flex-wrap:wrap}.reason{font-size:11.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 9px}.jobcard-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jobcard-foot .grow{margin-left:auto}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.adminrow{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.adminrow+.adminrow{margin-top:6px}.feedrow{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.feedrow+.feedrow{margin-top:8px}.feedrow-main{flex:1 1 auto;min-width:0;display:grid;gap:2px}.feedrow-main strong{font-size:14.5px}.feedrow-when{white-space:nowrap;font-size:12.5px}.feedrow-acts{display:inline-flex;gap:8px;flex:none}.feedrow-acts .btn{min-height:34px;padding:6px 13px;font-size:13px}.srcpill{background:var(--raise);color:var(--ink-2);border:1px solid var(--line);text-transform:capitalize}@media(max-width:640px){.feedrow{flex-wrap:wrap}.feedrow-when,.feedrow-acts{width:100%}}pre.report{background:var(--char);color:var(--char-ink);border-radius:var(--radius);padding:14px;overflow:auto;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.formgrid{display:grid;gap:12px}.formgrid .field{display:grid;gap:6px}.two{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.two{grid-template-columns:1fr 1fr}}.toolbar-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}@media(max-width:720px){.jobrow{grid-template-columns:1fr auto;row-gap:8px}.jr-status,.jr-prio,.jr-when{justify-self:start}}.docs-sub{margin:0 0 16px;max-width:60ch}.upcard{display:grid;gap:14px}.dropzone{display:grid;justify-items:center;gap:4px;width:100%;padding:30px 20px;background:var(--raise);border:1.5px dashed var(--line-strong);border-radius:var(--radius);text-align:center;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.dropzone:hover,.dropzone.is-drag{background:var(--accent-soft);border-color:var(--accent-deep)}.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dz-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;margin-bottom:4px;transition:background .15s var(--ease)}.dropzone:hover .dz-icon,.dropzone.is-drag .dz-icon{background:var(--accent)}.dz-text{font-size:14.5px;font-weight:600;color:var(--ink)}.dz-browse{text-decoration:underline;text-decoration-color:var(--accent-deep);text-underline-offset:3px}.dz-sub{font-size:12.5px;color:var(--muted)}.dz-staged{display:grid;gap:12px}.dz-staged[hidden]{display:none}.staged-file{display:flex;align-items:center;gap:10px;background:var(--raise);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px}.staged-name{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staged-size{flex:none;font-size:12.5px;color:var(--muted)}.doc-note{font-size:13.5px;font-weight:600;color:var(--muted)}.doc-note.ok{color:var(--green)}.doc-note.err{color:var(--red)}.docs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.docs-head .section-eyebrow{margin:0}.doc-filters{display:inline-flex;gap:6px;flex-wrap:wrap}.doc-filters[hidden]{display:none}.doc-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.doc-chip:hover{background:var(--raise)}.doc-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.doc-chip .cnt{min-width:18px;text-align:center;padding:1px 5px;border-radius:999px;font-size:11px;font-weight:700;background:var(--paper);color:var(--muted);border:1px solid var(--line)}.doc-chip[aria-pressed=true] .cnt{background:#fbf7ec2e;color:var(--paper);border-color:transparent}.doc-ico{width:38px;height:38px;flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-sm);font-size:9.5px;font-weight:800;letter-spacing:.05em}.doc-ico.t-pdf{background:var(--red-bg);color:var(--red)}.doc-ico.t-doc{background:var(--slate-bg);color:var(--slate)}.doc-ico.t-txt{background:var(--amber-bg);color:var(--amber)}.docs-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.docrow{display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:0}.docrow+.docrow{border-top:1px solid var(--line)}.docrow:hover{background:var(--raise)}.doc-main{flex:1 1 auto;min-width:0;display:grid;gap:4px}.doc-name{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.doc-kind{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em}.doc-kind.k-resume{background:var(--slate-bg);color:var(--slate)}.doc-kind.k-cover_letter{background:var(--violet-bg);color:var(--violet)}.doc-job{display:inline-block;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.doc-acts{display:inline-flex;align-items:center;gap:6px;flex:none}.doc-del{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--faint);font-size:13px;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.doc-del:hover{color:var(--red);background:var(--red-bg)}.doc-del.armed{width:auto;padding:0 11px;background:var(--red);color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.doc-del[disabled]{opacity:.55;cursor:default}.docs-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:44px 20px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.docs-empty-title{font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink)}.docs-empty-sub{font-size:13.5px;color:var(--muted);max-width:44ch}@media(max-width:560px){.docrow{flex-wrap:wrap}.doc-acts{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cand-summary[data-astro-cid-6jycyn27]{white-space:pre-line}.pf-photo-row[data-astro-cid-wwes6yjo]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-photo-thumb[data-astro-cid-wwes6yjo]{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--accent-soft, #f3ead2);display:inline-flex;align-items:center;justify-content:center}.flag[data-astro-cid-54csbnpk]{display:inline-block;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #1a16111f;flex:none;vertical-align:middle}.flag[data-astro-cid-54csbnpk] svg[data-astro-cid-54csbnpk]{width:100%;height:100%;display:block}@media(min-width:700px){.tools-grid[data-astro-cid-qkptn22r]{grid-template-columns:1fr 1fr}}@media(min-width:980px){.tools-grid[data-astro-cid-qkptn22r]{grid-template-columns:repeat(3,1fr)}}.tools-grid[data-astro-cid-qkptn22r] .jobcard[data-astro-cid-qkptn22r]{height:100%}.jobcard-icon[data-astro-cid-qkptn22r]{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--ink);margin-bottom:2px}.jobcard-icon[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{width:22px;height:22px}.calc-picker[data-astro-cid-qkptn22r]{position:relative;flex:1 1 auto;min-width:170px}.calc-trigger[data-astro-cid-qkptn22r]{display:flex;align-items:center;gap:8px;width:100%;height:44px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:0 12px;cursor:pointer;text-align:left}.calc-label[data-astro-cid-qkptn22r]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-trigger[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calc-trigger[data-astro-cid-qkptn22r][aria-expanded=true]{border-color:var(--accent-deep)}.calc-cur[data-astro-cid-qkptn22r]{display:inline-flex;align-items:center;flex:none}.calc-chev[data-astro-cid-qkptn22r]{width:14px;height:14px;margin-left:auto;color:var(--muted);flex:none}.calc-flagslot[data-astro-cid-qkptn22r],.calc-globe[data-astro-cid-qkptn22r]{display:inline-flex;width:21px;height:14px;align-items:center;justify-content:center;flex:none}.calc-globe[data-astro-cid-qkptn22r]{color:var(--muted)}.calc-globe[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{width:14px;height:14px}.calc-menu[data-astro-cid-qkptn22r]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);max-height:224px;overflow-y:auto;padding:4px}.calc-menu[data-astro-cid-qkptn22r][hidden]{display:none}.calc-opt[data-astro-cid-qkptn22r]{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;border-radius:var(--radius-sm);padding:7px 8px;cursor:pointer;text-align:left}.calc-opt[data-astro-cid-qkptn22r]:hover{background:var(--accent-soft)}.calc-opt[data-astro-cid-qkptn22r][aria-selected=true]{font-weight:700;background:var(--paper)}.doc-sechead[data-astro-cid-qkptn22r]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;margin-bottom:10px}.doc-viewtoggle[data-astro-cid-qkptn22r]{display:inline-flex;flex:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.dvt-btn[data-astro-cid-qkptn22r]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease)}.dvt-btn[data-astro-cid-qkptn22r]+.dvt-btn[data-astro-cid-qkptn22r]{border-left:1px solid var(--line-strong)}.dvt-btn[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{width:16px;height:16px}.dvt-btn[data-astro-cid-qkptn22r]:hover{color:var(--ink)}.dvt-btn[data-astro-cid-qkptn22r][aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.dvt-btn[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.doc-empty[data-astro-cid-qkptn22r]{color:var(--muted);padding:14px 2px}.doclist[data-astro-cid-qkptn22r][data-view=cards]{display:grid;gap:18px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.doclist[data-astro-cid-qkptn22r][data-view=cards] .doc-item[data-astro-cid-qkptn22r]{display:flex;flex-direction:column;min-width:0}.doclist[data-astro-cid-qkptn22r][data-view=cards] .doc-thumb[data-astro-cid-qkptn22r]{display:block;aspect-ratio:794 / 1123;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #1a16110d;transition:box-shadow var(--ease),transform var(--ease),border-color var(--ease)}.doclist[data-astro-cid-qkptn22r][data-view=cards] .doc-thumb[data-astro-cid-qkptn22r]:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--line-strong)}.doclist[data-astro-cid-qkptn22r][data-view=cards] .doc-thumb[data-astro-cid-qkptn22r] img[data-astro-cid-qkptn22r]{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;background:#fff}.doclist[data-astro-cid-qkptn22r][data-view=cards] .doc-thumb[data-astro-cid-qkptn22r].is-empty{background:var(--paper) no-repeat center / 34px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23c7bca3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M14 3v4a1 1 0 0 0 1 1h4'/%3E%3Cpath d='M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M9 13h6M9 17h6'/%3E%3C/svg%3E")}.doc-foot[data-astro-cid-qkptn22r]{display:flex;align-items:flex-start;gap:8px}.doclist[data-astro-cid-qkptn22r][data-view=cards] .doc-foot[data-astro-cid-qkptn22r]{margin-top:10px}.doc-info[data-astro-cid-qkptn22r]{min-width:0;flex:1 1 auto}.doc-title[data-astro-cid-qkptn22r]{font-weight:700;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-astro-cid-qkptn22r]{color:var(--muted);font-size:12px;margin-top:2px}.doc-menu[data-astro-cid-qkptn22r]{position:relative;flex:none}.doc-kebab[data-astro-cid-qkptn22r]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer;transition:background var(--ease),color var(--ease)}.doc-kebab[data-astro-cid-qkptn22r]:hover,.doc-kebab[data-astro-cid-qkptn22r][aria-expanded=true]{background:var(--accent-soft);color:var(--ink)}.doc-kebab[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.doc-kebab[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{width:18px;height:18px}.doc-pop[data-astro-cid-qkptn22r]{position:absolute;z-index:40;top:calc(100% + 4px);right:0;min-width:170px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:5px}.doc-pop[data-astro-cid-qkptn22r][hidden]{display:none}.doc-pop-item[data-astro-cid-qkptn22r]{display:flex;align-items:center;gap:10px;width:100%;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:none;border:0;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;text-align:left;text-decoration:none;white-space:nowrap}.doc-pop-item[data-astro-cid-qkptn22r]:hover{background:var(--accent-soft)}.doc-pop-item[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{width:16px;height:16px;flex:none;color:var(--muted)}.doc-pop-item[data-astro-cid-qkptn22r].danger{color:#b3261e}.doc-pop-item[data-astro-cid-qkptn22r].danger svg[data-astro-cid-qkptn22r]{color:#b3261e}.doc-pop-item[data-astro-cid-qkptn22r].danger:hover{background:#fbeaea}.doc-new[data-astro-cid-qkptn22r]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:794 / 1123;text-decoration:none;color:var(--muted);border:1.5px dashed var(--line-strong);border-radius:var(--radius);transition:border-color var(--ease),color var(--ease),background var(--ease)}.doc-new[data-astro-cid-qkptn22r]:hover{border-color:var(--accent-deep);color:var(--ink);background:var(--accent-soft)}.doc-new-plus[data-astro-cid-qkptn22r]{font-size:30px;line-height:1;font-weight:300}.doc-new-label[data-astro-cid-qkptn22r]{font-weight:600;font-size:13.5px}.doclist[data-astro-cid-qkptn22r][data-view=list]{display:flex;flex-direction:column;gap:8px}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-new[data-astro-cid-qkptn22r],.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-thumb[data-astro-cid-qkptn22r]{display:none}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-item[data-astro-cid-qkptn22r]{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 8px 10px 14px}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-foot[data-astro-cid-qkptn22r]{flex:1 1 auto;align-items:center}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-meta[data-astro-cid-qkptn22r]{font-size:13px}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-kebab[data-astro-cid-qkptn22r]{display:none}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop[data-astro-cid-qkptn22r],.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop[data-astro-cid-qkptn22r][hidden]{display:flex;gap:2px;position:static;z-index:auto;min-width:0;padding:0;background:none;border:0;box-shadow:none}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop-item[data-astro-cid-qkptn22r]{width:34px;height:34px;padding:0;gap:0;justify-content:center}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop-item[data-astro-cid-qkptn22r] svg[data-astro-cid-qkptn22r]{width:17px;height:17px}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop-item[data-astro-cid-qkptn22r]:hover svg[data-astro-cid-qkptn22r]{color:var(--ink)}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop-item[data-astro-cid-qkptn22r]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.doclist[data-astro-cid-qkptn22r][data-view=list] .doc-pop-item[data-astro-cid-qkptn22r] span[data-astro-cid-qkptn22r]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.doclist[data-astro-cid-qkptn22r][data-view=list] .del-doc[data-astro-cid-qkptn22r][data-confirm="1"]{width:auto;padding:0 10px;gap:8px;background:#fbeaea}.doclist[data-astro-cid-qkptn22r][data-view=list] .del-doc[data-astro-cid-qkptn22r][data-confirm="1"] .del-label[data-astro-cid-qkptn22r]{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible}
