@keyframes jh-reveal-rise{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes jh-git-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.jobhunt-page{--gutter: clamp(20px, 4vw, 72px);--section-gap: clamp(72px, 9vw, 128px);--wrap-max: 1680px;--wrap-wide: 1840px;--st-applied: #6ea8fe;--st-responded: #39d353;--st-interview: #c792ea;--st-rejected: #f0883e;--st-auto: #8b8b8b;--st-ghosted: #5a5a5a;--st-cold: #4dd0c4;width:100%;.wrap{width:100%;max-width:var(--wrap-max);margin:0 auto;padding-inline:var(--gutter)}.wrap.wide{max-width:var(--wrap-wide)}.prose{max-width:var(--measure);margin-right:auto}.prose p{color:var(--fg-muted);margin:0 0 var(--space-3)}.prose p:last-child{margin-bottom:0}.band{width:100%;border-block:1px solid var(--hairline-soft)}.band-raised{background:#ffffff06}.band-sunken{background:#07070859}.section{padding-block:var(--section-gap)}.section-tight{padding-block:clamp(40px,6vw,72px)}.lede{font-size:clamp(15px,1.4vw,17px);color:var(--fg-muted)}.section-head{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.section-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--f-body);font-size:13px;font-weight:500;color:var(--btn-fg);background:var(--btn-bg);padding:9px 18px;margin-bottom:22px}.section-pill svg{color:var(--btn-fg)}.section-headline{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,3.6vw,36px);letter-spacing:-.022em;line-height:1.2;margin:0 auto 14px;max-width:34ch;text-wrap:balance}.subhead{display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--f-display);font-weight:600;font-size:clamp(17px,1.8vw,20px);letter-spacing:-.01em;color:var(--fg);margin:0 0 var(--space-4)}.subhead svg{color:var(--fg-dim);flex:none}.tnum{font-variant-numeric:tabular-nums}.reveal{animation:jh-reveal-rise .7s var(--ease-out) both;animation-delay:var(--reveal-delay, 0ms)}.panel,.metric{transition:transform .3s var(--ease-out),border-color .2s var(--ease),box-shadow .3s var(--ease)}.panel:hover,.metric:hover{position:relative;z-index:2;border-color:color-mix(in oklab,var(--fg) 24%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;border:1px solid transparent;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{transform:translateY(-1px);opacity:.85}.panel{background:var(--bg-raised);border:1px solid var(--hairline);padding:clamp(18px,2vw,26px)}.panel-head{margin-bottom:var(--space-3)}.panel-title{font-size:16px;font-weight:600;color:var(--fg)}.panel-note{font-size:13px;color:var(--fg-dim);margin-top:2px}.grid-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0}.grid-metrics>*,.grid-2>*,.grid-3>*{margin:0 -1px -1px 0}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:0}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:0}.stack-gap{margin-top:var(--space-4)}.stack-gap-lg{margin-top:var(--space-6)}.metric{display:flex;flex-direction:column;gap:10px;background:var(--bg-raised);border:1px solid var(--hairline);padding:clamp(18px,2vw,24px)}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-icon{color:var(--fg-dim);display:inline-flex}.metric-label{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.metric-value{font-family:var(--f-display);font-weight:600;font-size:clamp(34px,4.4vw,48px);line-height:.95;letter-spacing:-.03em;color:var(--fg)}.metric-sub{font-size:13px;color:var(--fg-muted)}.badge{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;font-family:var(--f-mono);font-size:12px;font-weight:500;white-space:nowrap;color:color-mix(in srgb,var(--badge-c, var(--fg-muted)) 75%,#fff 25%);background:color-mix(in srgb,var(--badge-c, var(--fg-dim)) 13%,transparent);border:1px solid color-mix(in srgb,var(--badge-c, var(--fg-dim)) 32%,transparent)}.badge:before{content:"";width:6px;height:6px;background:var(--badge-c, var(--fg-dim));flex:none}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.filter-input{background:var(--bg-raised);border:1px solid var(--hairline);padding:9px 13px;color:var(--fg);font:inherit;font-size:14px;min-width:240px}.filter-input::placeholder{color:var(--fg-faint)}.filter-input:focus-visible{outline:none;border-color:var(--fg-faint)}.chip{padding:6px 13px;border:1px solid var(--hairline);font-size:13px;color:var(--fg-dim);background:transparent;transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.chip:hover{color:var(--fg-muted)}.chip[aria-pressed=true]{color:var(--fg);border-color:var(--fg-faint);background:var(--accent-dim)}.filter-meta{margin-left:auto;font-size:13px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--hairline);background:var(--bg-raised)}table.log{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.log thead th{text-align:left;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);padding:14px 16px;border-bottom:1px solid var(--hairline);background:var(--bg-raised);white-space:nowrap;user-select:none}.log thead th.sortable{cursor:pointer}.log thead th.sortable:hover{color:var(--fg)}.log th .arrow{opacity:.5;margin-left:4px}.log tbody td{padding:13px 16px;border-bottom:1px solid var(--hairline-soft);color:var(--fg-muted);vertical-align:middle}.log tbody tr:last-child td{border-bottom:none}.log tbody tr:hover td{background:#ffffff05}.log .col-pos{color:var(--fg);font-weight:500}.log .col-date{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-dim)}.company-cell{display:inline-flex;align-items:center;gap:9px;min-width:0}.c-logo{width:22px;height:22px;flex:none;display:grid;place-items:center;overflow:hidden;background:#ededed;border:1px solid var(--hairline-soft)}.c-logo img{width:16px;height:16px;object-fit:contain}.c-logo-fallback{font-family:var(--f-display);font-weight:600;font-size:11px;color:#0b0b0c}.log a.company{color:var(--fg);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.log a.company:hover{text-decoration-color:var(--fg)}.log-empty{padding:48px 16px;text-align:center;color:var(--fg-dim)}.funnel{display:flex;flex-direction:column;gap:12px}.funnel-row{display:flex;flex-direction:column;gap:6px}.funnel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.funnel-stage{color:var(--fg)}.funnel-figure{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-family:var(--f-mono);font-size:13px}.funnel-track{height:38px;background:var(--bg-sunken);border:1px solid var(--hairline-soft);overflow:hidden}.funnel-fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--st-applied) 80%,transparent),color-mix(in srgb,var(--st-applied) 40%,transparent));min-width:2px;transition:width .7s var(--ease-out)}.funnel-drop{font-size:12px;color:var(--fg-faint)}.chart{width:100%}.chart-tip{background:var(--bg-raised);border:1px solid var(--hairline);padding:9px 12px;font-size:13px;color:var(--fg);box-shadow:0 8px 24px #0006}.chart-tip-label{color:var(--fg-dim);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.donut{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,36px)}.donut-chart{position:relative;flex:0 0 auto;width:100%;max-width:250px}.donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px;pointer-events:none}.donut-total{font-family:var(--f-display);font-weight:700;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--fg)}.donut-total-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.donut-legend{list-style:none;margin:0;padding:0;flex:1 1 200px;min-width:180px;display:flex;flex-direction:column;gap:9px}.donut-legend li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--fg-muted)}.donut-dot{width:10px;height:10px;flex:none}.donut-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-val{margin-left:auto;font-family:var(--f-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--fg)}.git-tree{margin-top:var(--space-5);--git-lane-0: #3fb950;--git-lane-1: #58a6ff;--git-lane-2: #d29922;--git-glass-bg: color-mix(in oklab, var(--fg) 5%, transparent);--git-glass-border: color-mix(in oklab, var(--fg) 8%, transparent);border:1px solid var(--hairline);overflow:hidden;background:color-mix(in oklab,var(--bg-sunken) 86%,#000 14%);box-shadow:0 30px 70px -50px #000c}.git-term-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:color-mix(in oklab,var(--fg) 6%,transparent);border-bottom:1px solid var(--hairline-soft)}.git-term-title{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em;color:var(--fg-dim)}.git-tree-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;border-bottom:1px solid var(--hairline-soft);font-family:var(--f-mono);font-size:12.5px}.git-tree-prompt-cmd{color:var(--fg)}.git-tree-prompt-cmd:before{content:"$ ";color:var(--git-lane-0)}.git-tree-cursor{display:inline-block;width:8px;height:1.05em;margin-left:4px;background:var(--git-lane-0);animation:jh-git-cursor-blink 1.1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.git-tree-cursor{animation:none}}.git-tree-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-left:auto;color:var(--fg-muted)}.git-tree-legend-item{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--git-glass-border);background:var(--git-glass-bg);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.git-tree-legend-dot{width:9px;height:9px}.git-tree-legend-item[data-lane="0"] .git-tree-legend-dot{background:var(--git-lane-0)}.git-tree-legend-item[data-lane="1"] .git-tree-legend-dot{background:var(--git-lane-1)}.git-tree-legend-item[data-lane="2"] .git-tree-legend-dot{background:var(--git-lane-2)}.git-tree-rows{position:relative;padding:16px 16px 18px 0}.git-tree-canvas{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.git-tree-edge{opacity:.9;stroke-width:2}.git-tree-edge[data-lane="0"]{stroke:var(--git-lane-0)}.git-tree-edge[data-lane="1"]{stroke:var(--git-lane-1)}.git-tree-edge[data-lane="2"]{stroke:var(--git-lane-2)}.git-tree-node{stroke:color-mix(in oklab,var(--bg) 72%,transparent);stroke-width:3}.git-tree-node[data-lane="0"]{fill:var(--git-lane-0)}.git-tree-node[data-lane="1"]{fill:var(--git-lane-1)}.git-tree-node[data-lane="2"]{fill:var(--git-lane-2)}.git-tree-node[data-tip=true]{stroke:var(--git-lane-0);stroke-width:2}.git-tree-node[data-tip=true][data-lane="1"]{stroke:var(--git-lane-1)}.git-tree-node[data-tip=true][data-lane="2"]{stroke:var(--git-lane-2)}.git-tree-row{position:relative;padding-left:var(--git-gutter, 72px);padding-bottom:clamp(22px,2.6vw,34px)}.git-tree-row:last-child{padding-bottom:0}.git-tree-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.git-tree-node-anchor{position:absolute;left:0;width:1px;height:26px;pointer-events:none}.git-tree-hash{font-family:var(--f-mono);font-size:12px;color:var(--git-lane-2)}.git-tree-org{margin:0;font-family:var(--f-display);font-weight:600;font-size:17px;letter-spacing:-.005em;color:var(--fg)}.git-tree-ref{display:inline-flex;align-items:center;padding:2px 9px;font-family:var(--f-mono);font-size:11px;font-weight:500;background:var(--git-glass-bg);color:var(--fg);border:1px solid var(--git-glass-border);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);white-space:nowrap}.git-tree-ref:before{content:"";width:7px;height:7px;margin-right:6px;background:var(--fg-faint)}.git-tree-ref-head:before{background:var(--git-lane-0)}.git-tree-ref-tag:before{background:var(--git-lane-2)}.git-tree-ref-branch:before{background:var(--git-lane-1)}.git-tree-meta{margin:5px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--f-body);font-size:13.5px;color:var(--fg-muted)}.git-tree-date{font-family:var(--f-mono);font-size:12px}.git-tree-bullets{margin:12px 0 0;max-width:78ch}.git-tree-bullets p{margin:0;border:1px solid var(--git-glass-border);background:var(--git-glass-bg);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);padding:12px 14px;font-family:var(--f-body);font-size:14px;line-height:1.6;color:var(--fg)}.activity{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(28px,5vw,72px)}.activity-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px) clamp(30px,4vw,56px)}.activity-stats li{display:flex;flex-direction:column;gap:4px}.activity-stat-val{font-family:var(--f-display);font-weight:700;font-size:clamp(26px,3vw,34px);line-height:1;letter-spacing:-.02em;color:var(--fg);font-variant-numeric:tabular-nums}.activity-stat-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.ghcal{--cell: 15px;--gap: 3px;--wd-w: 30px;width:max-content;max-width:100%}.ghcal-scroll{overflow-x:auto;padding-bottom:4px}.ghcal-grid{display:grid;grid-template-columns:var(--wd-w) max-content;grid-template-rows:auto auto;column-gap:6px;row-gap:5px;width:max-content;padding-right:18px}.ghcal-corner{grid-row:1;grid-column:1}.ghcal-months{grid-row:1;grid-column:2;display:grid;grid-template-columns:repeat(var(--weeks),var(--cell));column-gap:var(--gap);font-family:var(--f-mono);font-size:10.5px;color:var(--fg-dim)}.ghcal-month{grid-row:1;white-space:nowrap}.ghcal-weekdays{grid-row:2;grid-column:1;display:grid;grid-template-rows:repeat(7,var(--cell));row-gap:var(--gap);font-family:var(--f-mono);font-size:9.5px;color:var(--fg-dim)}.ghcal-weekdays span{display:flex;align-items:center;height:var(--cell);line-height:1}.ghcal-cells{grid-row:2;grid-column:2;display:grid;grid-template-rows:repeat(7,var(--cell));grid-auto-flow:column;grid-auto-columns:var(--cell);gap:var(--gap)}.hm-cell{width:var(--cell, 14px);height:var(--cell, 14px);background:var(--commit-level-0);outline:1px solid rgba(255,255,255,.04);outline-offset:-1px}.hm-l1{background:var(--commit-level-1)}.hm-l2{background:var(--commit-level-2)}.hm-l3{background:var(--commit-level-3)}.hm-l4{background:var(--commit-level-4)}.ghcal-legend{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:var(--space-3);font-family:var(--f-mono);font-size:11px;color:var(--fg-dim)}.ghcal-legend .hm-cell{--cell: 12px}.lead-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.lead-title{font-size:clamp(34px,6vw,60px);font-weight:700;letter-spacing:-.03em;line-height:1.02;max-width:20ch;margin-inline:auto;text-wrap:balance}.lead-stat-line{font-family:var(--f-mono);font-size:clamp(14px,1.6vw,17px);color:var(--fg-muted);letter-spacing:.01em}.lead-stat-line strong{color:var(--fg);font-weight:600}}
