body:has(.hunt-shell)>div>header.sticky,body:has(.hunt-shell)>header.sticky{display:none}body:has(.hunt-shell) main{max-width:none;margin:0;padding:0}.hunt .pipe-shell{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 60px)}.hunt .pipe-body{display:flex;flex-direction:column;min-width:0;overflow:hidden}.hunt .filter-rail{border-right:1px solid var(--line);background:var(--bg);padding:14px 10px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.hunt .frail-sec{display:flex;flex-direction:column;gap:2px}.hunt .frail-sec h4{margin:0 0 4px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute)}.hunt .frail-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12.5px;color:var(--ink-soft);text-align:left;background:transparent;border:0;cursor:pointer;width:100%;text-decoration:none;transition:background 60ms}.hunt .frail-row:hover{background:var(--bg-2);color:var(--ink)}.hunt .frail-row.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.hunt .frail-ic{color:var(--ink-mute);width:14px;display:inline-flex}.hunt .frail-row.active .frail-ic{color:var(--accent-ink)}.hunt .frail-ct{margin-left:auto;font-size:10.5px;color:var(--ink-faint)}.hunt .frail-row.active .frail-ct{color:var(--accent-ink)}.hunt .pipe-h{padding:0 16px;height:32px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.hunt .pipe-h,.hunt .pipe-row{display:grid;grid-template-columns:36px minmax(0,1.8fr) minmax(120px,.9fr) minmax(140px,1.1fr) 110px 50px 70px 18px;align-items:center;gap:12px}.hunt .pipe-row{padding:12px 16px;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:background 60ms;font-size:13px;text-decoration:none;color:inherit}.hunt .pipe-row:hover{background:var(--bg-2)}.hunt .pipe-row.new{background:color-mix(in oklab,var(--accent-soft),transparent 60%)}.hunt .pipe-row.new:hover{background:var(--accent-soft)}.hunt .pipe-row .role{font-weight:500;color:var(--ink);font-size:13px}.hunt .pipe-row .role.unread{font-weight:600}.hunt .pipe-row .company{font-size:11.5px;color:var(--ink-mute)}.hunt .pipe-row .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt .pipe-row .col{display:flex;flex-direction:column;gap:0;min-width:0}.hunt .pipe-row .row{display:flex;align-items:center;min-width:0;gap:8px}.hunt .muted{color:var(--ink-mute)}.hunt .faint{color:var(--ink-faint)}.hunt .fit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:5px;font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02";font-size:11.5px;font-weight:600;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-mute)}.hunt .fit.f0,.hunt .fit.f1,.hunt .fit.f2,.hunt .fit.f3{color:var(--ink-faint)}.hunt .fit.f4,.hunt .fit.f5{color:var(--ink-soft)}.hunt .fit.f6,.hunt .fit.f7{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn),transparent 70%)}.hunt .fit.f10,.hunt .fit.f8,.hunt .fit.f9{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent),transparent 60%);font-weight:700}.hunt .pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:5px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-mute)}.hunt .pill.new{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent),transparent 70%)}.hunt .pill.reviewing{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn),transparent 70%)}.hunt .pill.applied,.hunt .pill.interviewing{color:var(--good);background:var(--good-soft);border-color:color-mix(in oklab,var(--good),transparent 70%)}.hunt .pill.landed,.hunt .pill.offer_accepted{color:#2d6a4f;background:linear-gradient(135deg,#d8f3dc,#ffd6a5);border-color:#95d5b2;font-weight:600}.landed-shell{position:relative;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 20px 80px;background:linear-gradient(180deg,#fefce8,#fff7ed 50%,#fff);overflow:hidden}.landed-card{position:relative;z-index:1;max-width:720px;width:100%;background:#fff;border-radius:18px;padding:36px 32px;box-shadow:0 2px 12px rgba(13,18,31,.05),0 16px 48px rgba(212,113,6,.08);border:1px solid #f3e9d2}.landed-hero{text-align:center;margin-bottom:28px}.landed-emoji{font-size:56px;line-height:1;margin-bottom:8px}.landed-hero h1{font-size:32px;margin:0 0 6px;background:linear-gradient(135deg,#2d6a4f,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.landed-role{margin:8px 0 6px;font-size:16px;color:var(--ink)}.landed-sub{margin:4px 0 0;color:var(--ink-mute);font-size:14px}.landed-pause-card{background:var(--bg-1);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:24px}.landed-pause-card.pause-success{background:linear-gradient(135deg,#f0fdf4,#fefce8);border-color:#bbf7d0}.landed-pause-card.pause-noop{background:var(--bg-2);border-color:var(--line);color:var(--ink-mute)}.landed-pause-card.pause-error{background:#fef3f2;border-color:#fecdca}.landed-pause-card h2{margin:0 0 8px;font-size:18px;color:var(--ink)}.landed-pause-card p{margin:0 0 8px;font-size:14px;line-height:1.55}.landed-pause-detail{display:block;margin-top:6px;color:var(--ink-mute);font-size:13px}.landed-stats{margin-bottom:24px}.landed-stats h2{margin:0 0 12px;font-size:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}.landed-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.landed-stat{background:var(--bg-2);border-radius:10px;padding:14px 16px;border:1px solid var(--line)}.landed-stat-value{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.landed-stat-label{font-size:12px;color:var(--ink-mute);margin-top:2px}.landed-cta{text-align:center;padding-top:8px}.landed-confetti{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.landed-confetti .confetti{position:absolute;top:-20px;width:8px;height:14px;border-radius:2px;animation:landed-fall linear infinite;opacity:.85}.landed-confetti .confetti.c1{background:#d97706}.landed-confetti .confetti.c2{background:#2d6a4f}.landed-confetti .confetti.c3{background:#2563eb}.landed-confetti .confetti.c4{background:#db2777}.landed-confetti .confetti.c5{background:#facc15}.landed-confetti .confetti.c6{background:#8b5cf6}@keyframes landed-fall{0%{transform:translateY(-20px) rotate(0deg);opacity:0}10%{opacity:.85}to{transform:translateY(110vh) rotate(540deg);opacity:.85}}@media (max-width:640px){.landed-stats-grid{grid-template-columns:1fr}.landed-hero h1{font-size:26px}.landed-card{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.landed-confetti .confetti{display:none}}.hunt .pill.archived,.hunt .pill.passed,.hunt .pill.rejected{color:var(--ink-mute);background:var(--bg-2)}.hunt .pill.verified{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent),transparent 60%)}.hunt .pill.needs_review{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn),transparent 70%)}.hunt .pill.rejected_final{color:var(--ink-mute);background:var(--bg-2)}.hunt .pill.unverified{color:var(--ink-faint);background:var(--bg-2)}.hunt .pill.offer{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent),transparent 50%);font-weight:700}.hunt .snap-shell{display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding:28px 32px 48px;gap:20px;overflow-y:auto}.hunt .snap-head{display:flex;align-items:flex-start;gap:16px}.hunt .snap-head h1{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 4px;color:var(--ink)}.hunt .snap-head .sub{font-size:13px;color:var(--ink-mute);margin:0;max-width:540px}.hunt .snap-head .right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.hunt .funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.hunt .funnel-step{padding:16px 18px;border-right:1px solid var(--line-soft);position:relative}.hunt .funnel-step:last-child{border-right:0}.hunt .funnel-step .lbl{font-family:var(--font-hunt-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:700;margin-bottom:6px}.hunt .funnel-step .n{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--ink)}.hunt .funnel-step .pct{font-family:var(--font-hunt-mono);font-size:11px;color:var(--accent-ink);font-weight:600;margin-left:4px}.hunt .funnel-step .substep{font-size:11.5px;color:var(--ink-mute);margin-top:4px}.hunt .funnel-step.hot{background:color-mix(in oklab,var(--accent-soft),transparent 40%)}.hunt .snap-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hunt .seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.hunt .seg a{padding:5px 10px;border-radius:6px;font-size:12.5px;color:var(--ink-mute);font-weight:500;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:background 60ms,color 60ms}.hunt .seg a:hover{color:var(--ink)}.hunt .seg a.active{background:var(--ink);color:var(--paper,#fff);font-weight:600}.hunt .seg a .ct{font-size:10px;opacity:.7}.hunt .grp-h,.hunt .seg a .ct{font-family:var(--font-hunt-mono)}.hunt .grp-h{display:flex;align-items:center;gap:10px;margin:8px 0 4px;color:var(--ink-mute);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hunt .grp-h h3{font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--ink);text-transform:none;margin:0}.hunt .grp-h .ct{background:var(--accent-soft);color:var(--accent-ink);padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:700}.hunt .grp-h:after{content:"";flex:1;height:1px;background:var(--line);margin-left:4px}.hunt .snap-list{display:flex;flex-direction:column;gap:8px}.hunt .snap-row{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:36px minmax(0,1.5fr) minmax(120px,1fr) 150px 130px 18px;gap:14px;align-items:center;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .1s,transform 80ms,background 80ms}.hunt .snap-row:hover{border-color:var(--accent);transform:translateY(-1px)}.hunt .snap-row.muted{opacity:.72}.hunt .snap-row.muted:hover{opacity:1}.hunt .snap-row .role{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt .snap-row .co{font-size:11.5px;color:var(--ink-mute);margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0}.hunt .snap-row .co .dot{width:3px;height:3px;border-radius:999px;background:var(--ink-faint);flex-shrink:0}.hunt .snap-row .co .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hunt .snap-row .hunt-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft);min-width:0}.hunt .snap-row .hunt-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--peri);flex-shrink:0}.hunt .snap-row .hunt-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt .snap-row .pill-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.hunt .snap-row .dates{font-size:11.5px;color:var(--ink-mute)}.hunt .snap-row .dates .age{color:var(--ink-soft);font-weight:600}.hunt .snap-row .dates .when{font-family:var(--font-hunt-mono);font-size:10.5px;display:block;margin-top:2px}.hunt .snap-row .chev{text-align:right;color:var(--ink-faint);font-size:16px}.hunt .pending-banner{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:7px;background:var(--warn-soft);color:var(--warn);font-size:12.5px;font-weight:500;border:1px solid color-mix(in oklab,var(--warn),transparent 70%);text-decoration:none}.hunt .pending-banner:hover{background:color-mix(in oklab,var(--warn-soft),var(--warn) 10%)}.hunt .pending-banner .mono{font-family:var(--font-hunt-mono);font-weight:700}@media (max-width:1080px){.hunt .funnel{grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.hunt .funnel-step{border-right:0}}@media (max-width:820px){.hunt .snap-row{grid-template-columns:36px 1fr auto;grid-template-rows:auto auto auto;gap:6px 12px}.hunt .snap-row>:nth-child(n+3){grid-column:2/span 2}}.hunt .btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;transition:background 80ms,border-color 80ms,transform 80ms;text-decoration:none}.hunt .btn:hover{background:var(--bg-2)}.hunt .btn:active{transform:translateY(.5px)}.hunt .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.hunt .btn.primary:hover{background:#000}.hunt .btn.accent{background:var(--accent);color:var(--ink);border-color:var(--accent-strong)}.hunt .btn.accent:hover{background:var(--accent-strong);color:#fff}.hunt .btn.ghost{background:transparent;border-color:transparent;color:var(--ink-soft)}.hunt .btn.ghost:hover{background:var(--bg-2);color:var(--ink)}.hunt .btn.sm{height:26px;padding:0 10px;font-size:11.5px;border-radius:5px}.hunt .btn.lg{height:36px;padding:0 14px;font-size:13.5px;border-radius:7px}.hunt .search{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--ink-mute);font-size:12.5px;min-width:180px}.hunt .search input{border:0;background:transparent;outline:none;flex:1;font:inherit;color:var(--ink)}.hunt .search input::placeholder{color:var(--ink-faint)}.hunt .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--ink-mute);text-align:center}.hunt .empty-state h2{font-size:16px;font-weight:600;color:var(--ink);margin:0}.hunt .empty-state p{font-size:13px;margin:0;max-width:320px}.hunt .hunt-topbar{display:flex;align-items:center;gap:16px;height:60px;padding:0 20px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--paper),transparent 12%);backdrop-filter:blur(10px) saturate(140%);position:sticky;top:0;z-index:30}.hunt .hunt-topbar .brand{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.hunt .hunt-topbar .brand .mark{width:26px;height:26px;border-radius:6px;background:var(--peri);color:var(--ink);display:grid;place-items:center;font-weight:800}.hunt .hunt-topbar .brand .work{color:var(--peri-ink);font-weight:500;font-size:12px}.hunt .hunt-topbar nav{display:flex;align-items:center;gap:4px;margin-left:16px}.hunt .hunt-topbar nav a{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;font-size:13px;color:var(--ink-soft);text-decoration:none;transition:background 60ms}.hunt .hunt-topbar nav a:hover{background:var(--bg-2);color:var(--ink)}.hunt .hunt-topbar nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.hunt .hunt-topbar .right{margin-left:auto;display:flex;align-items:center;gap:8px}.hunt .gap-1{gap:4px}.hunt .gap-2{gap:8px}.hunt .gap-3{gap:12px}.hunt .col{display:flex;flex-direction:column}.hunt .row{display:flex;align-items:center}.hunt .grow{flex:1;min-width:0}.hunt .skel{background:linear-gradient(90deg,var(--bg-2) 0,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:hunt-shimmer 1.4s ease-in-out infinite;border-radius:4px}@keyframes hunt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hunt:has(.center-stage) .hunt-topbar,.hunt:has(.onboard-shell) .hunt-topbar{display:none}.hunt:has(.center-stage),.hunt:has(.onboard-shell){background:var(--paper)}.hunt .center-stage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.hunt .auth-stack{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:380px}.hunt .auth-brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hunt .auth-brand .brand-mark{width:28px;height:28px;border-radius:7px;background:var(--peri);color:var(--ink);display:grid;place-items:center}.hunt .auth-brand .ai-mark{color:var(--peri-ink);font-weight:500}.hunt .auth-card{width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:12px}.hunt .auth-h1{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.hunt .auth-sub{font-size:13px;margin:0 0 12px;color:var(--ink-mute);line-height:1.55}.hunt .auth-form{display:flex;flex-direction:column;gap:8px}.hunt .auth-label{font-size:11.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:flex;align-items:center;gap:6px}.hunt .input{width:100%;background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:13.5px;color:var(--ink);font-family:inherit;transition:border-color 80ms,box-shadow 80ms}.hunt .input:focus{border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-pale);outline:none}.hunt textarea.input{resize:vertical;min-height:80px;line-height:1.5}.hunt .auth-submit{margin-top:4px}.hunt .btn.block{display:flex;width:100%;justify-content:center}.hunt .auth-alert{border:1px solid color-mix(in oklab,var(--danger),transparent 60%);background:var(--danger-soft);color:var(--danger);border-radius:7px;padding:8px 10px;font-size:12px}.hunt .auth-notice{border:1px solid color-mix(in oklab,var(--warn),transparent 60%);background:var(--warn-soft);color:var(--warn);border-radius:7px;padding:8px 10px;font-size:12px}.hunt .auth-lock-banner{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;background:color-mix(in oklab,var(--peri-pale),transparent 30%);color:var(--peri-ink);border-radius:8px;font-size:11.5px}.hunt .auth-email{color:var(--ink);font-weight:500}.hunt .auth-resend{display:flex;justify-content:center;border-top:1px solid var(--line-soft);padding-top:12px;margin-top:6px}.hunt .auth-back{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-mute);text-decoration:none}.hunt .auth-back:hover{color:var(--ink)}.hunt .auth-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;font-size:11px;color:var(--ink-faint)}.hunt .auth-footer a{color:var(--ink-mute);text-decoration:none}.hunt .auth-footer a:hover{color:var(--ink);text-decoration:underline}.hunt .auth-footer-sep{color:var(--ink-faint)}.hunt .dev-shortcut{display:flex;justify-content:center}.hunt .otp-row{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:4px}.hunt .otp-box{width:100%;height:44px;text-align:center;font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02";font-size:18px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:7px;color:var(--ink);padding:0;transition:border-color 80ms,box-shadow 80ms}.hunt .otp-box:focus{outline:none;border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-pale)}.hunt .otp-box[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:420px){.hunt .otp-row{gap:4px}.hunt .otp-box{height:38px;font-size:16px}}.hunt .onboard-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:var(--paper)}.hunt .onboard-progress{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--paper),transparent 30%)}.hunt .onboard-progress .brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink)}.hunt .onboard-progress .brand .brand-mark{width:22px;height:22px;border-radius:6px;background:var(--peri);color:var(--ink);display:grid;place-items:center}.hunt .onboard-progress .brand .ai-mark{color:var(--peri-ink);font-weight:500}.hunt .onboard-progress-steps{display:flex;align-items:center;gap:8px;margin-left:12px;flex-wrap:wrap}.hunt .onboard-progress .step,.hunt .onboard-step-group{display:inline-flex;align-items:center;gap:8px}.hunt .onboard-progress .step{font-size:12px;color:var(--ink-mute)}.hunt .onboard-progress .step .num{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink-mute)}.hunt .onboard-progress .step.active{color:var(--ink)}.hunt .onboard-progress .step.active .num{background:var(--peri);color:var(--ink);border-color:var(--peri)}.hunt .onboard-progress .step.done .num{background:var(--good);color:#fff;border-color:var(--good)}.hunt .onboard-progress .sep{flex:0 0 24px;height:1px;background:var(--line)}.hunt .onboard-skip{margin-left:auto}.hunt .onboard-body{overflow:auto;padding:40px 24px;display:flex;justify-content:center}.hunt .onboard-narrow{width:100%;max-width:720px;display:flex;flex-direction:column;gap:16px}.hunt .onboard-h1{font-size:26px;letter-spacing:-.015em;margin:0 0 4px;color:var(--ink);font-weight:700}.hunt .onboard-sub{font-size:14px;color:var(--ink-mute);margin:0 0 8px;line-height:1.55}.hunt .onboard-form{display:flex;flex-direction:column;gap:14px}.hunt .onboard-field{display:flex;flex-direction:column;gap:6px}.hunt .onboard-label-meta{font-weight:500;text-transform:none;letter-spacing:0;font-size:11.5px}.hunt .onboard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.hunt .onboard-privacy-card{margin-top:18px;padding:16px 18px;border-radius:10px;background:linear-gradient(135deg,var(--bg-2) 0,var(--accent-soft) 100%);border:1px solid var(--line)}.hunt .onboard-privacy-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin-bottom:8px;font-weight:600}.hunt .onboard-privacy-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink)}.hunt .onboard-radio-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hunt .onboard-radio{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);cursor:pointer;font-size:13px;transition:border-color .15s,background .15s}.hunt .onboard-radio:hover{border-color:var(--accent);background:var(--bg-2)}.hunt .onboard-radio input[type=radio]{margin:0;accent-color:var(--accent)}.hunt .onboard-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@media (max-width:540px){.hunt .onboard-radio-row{grid-template-columns:1fr}}.hunt .onboard-actions-split{justify-content:space-between}.hunt .onboard-divider{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;margin:4px 0}.hunt .onboard-divider:after,.hunt .onboard-divider:before{content:"";flex:1;height:1px;background:var(--line)}.hunt .dropzone{border:1.5px dashed var(--line);border-radius:12px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--paper-2);transition:border-color .1s,background .1s;cursor:pointer}.hunt .dropzone:hover{border-color:var(--peri);background:var(--peri-wash)}.hunt .big-ico{color:var(--ink-mute);width:36px;height:36px}.hunt .dropzone:hover .big-ico{color:var(--peri-ink)}.hunt .dropzone-title{font-weight:600;font-size:14px;color:var(--ink)}.hunt .dropzone-sub{color:var(--ink-mute);font-size:12px}.hunt .dropzone-chips{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.hunt .chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;color:var(--ink-soft);background:#fff;border:1px solid var(--line)}.hunt .chip svg{color:var(--ink-mute)}.hunt .twopane{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 53px);overflow:hidden}.hunt .chat-pane{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--paper);min-width:0}.hunt .chat-stream{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.hunt .chat-bubble{max-width:78%;padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--ink)}.hunt .chat-bubble.user{background:var(--peri);color:var(--ink);align-self:flex-end;border-bottom-right-radius:4px}.hunt .chat-bubble.ai{background:#fff;border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.hunt .chat-bubble .step-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-mute);margin-bottom:4px;font-weight:500}.hunt .chat-composer{padding:12px 16px;border-top:1px solid var(--line);background:#fff}.hunt .composer-box{display:flex;align-items:flex-end;gap:8px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 12px}.hunt .composer-textarea{flex:1;resize:none;background:transparent;border:0;outline:0;font-size:13.5px;line-height:1.5;max-height:120px;min-height:24px;font-family:inherit;color:var(--ink)}.hunt .composer-send{flex-shrink:0}.hunt .live-pane{background:var(--paper-2);padding:24px;overflow-y:auto;min-width:0}.hunt .live-pane-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hunt .live-pane-head h2{font-size:16px;margin:0;letter-spacing:-.01em;color:var(--ink)}.hunt .live-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:14px;position:relative;transition:border-color .2s,box-shadow .2s}.hunt .live-card.flash{border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-pale)}.hunt .live-card .lc-h{display:flex;align-items:center;gap:8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:600;margin-bottom:8px}.hunt .live-pane-note{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--peri-wash);border:1px solid color-mix(in oklab,var(--peri),transparent 60%);border-radius:8px;font-size:12.5px;color:var(--peri-ink);margin-top:6px}.hunt .pill.draft{background:var(--paper-3)}.hunt .source-list{display:flex;flex-direction:column;gap:8px}.hunt .source-row{display:flex;align-items:flex-start;gap:12px;padding:14px;cursor:pointer;background:var(--paper-2);border:1px solid var(--line);border-radius:10px;box-shadow:none;transition:border-color .1s,box-shadow .1s,background .1s}.hunt .source-row[data-checked=true]{background:#fff;border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-pale)}.hunt .source-row-checkbox{width:16px;height:16px;margin-top:2px;accent-color:var(--peri-deep)}.hunt .source-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hunt .source-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hunt .source-row-icon{color:var(--ink-mute);display:inline-flex}.hunt .source-row-name{font-weight:500;font-size:14px;color:var(--ink)}.hunt .source-row-url{font-size:11.5px;color:var(--ink-mute);word-break:break-all}.hunt .onboard-custom-source{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.hunt .onboard-custom-hint code{font-family:var(--font-hunt-mono);font-size:11px;padding:1px 4px;background:var(--paper-2);border-radius:4px}.hunt .onboard-what-next{margin-top:12px;padding:14px;background:var(--peri-wash);border-radius:10px;border:1px solid color-mix(in oklab,var(--peri),transparent 70%)}.hunt .onboard-what-next-h{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;color:var(--peri-ink);font-size:13px}.hunt .onboard-what-next p{color:var(--ink-mute);font-size:12.5px;margin:0;line-height:1.55}.hunt .onboard-trust-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-faint);margin-top:8px;justify-content:flex-end}@media (max-width:720px){.hunt .twopane{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto}.hunt .chat-pane{border-right:0;border-bottom:1px solid var(--line)}.hunt .onboard-progress{flex-wrap:wrap;gap:8px;padding:12px 16px}.hunt .onboard-progress-steps{margin-left:0}.hunt .onboard-skip{margin-left:auto}}@media (max-width:980px){.hunt .pipe-shell{grid-template-columns:1fr}.hunt .filter-rail{display:none}}@media (max-width:720px){.hunt .pipe-h{display:none}.hunt .pipe-row{grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;gap:4px 12px}.hunt .pipe-row>:nth-child(n+3){grid-column:2}}.hunt .hunt-new-form{display:flex;flex-direction:column;gap:18px;padding:4px 0 24px}.hunt .hunt-new-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.hunt .hunt-new-q{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.hunt .hunt-new-sub{font-size:12.5px;color:var(--ink-mute);margin:0 0 6px;line-height:1.5}.hunt .hunt-new-lbl{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin-top:6px;margin-bottom:2px}.hunt .hunt-new-hint{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-mute);font-size:11px;margin-left:4px}.hunt .hunt-new-input{width:100%;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;color:var(--ink);outline:0;transition:border-color .12s,box-shadow .12s}.hunt .hunt-new-input:focus{border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-pale)}.hunt .hunt-new-textarea{width:100%;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;color:var(--ink);outline:0;resize:vertical;min-height:80px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.hunt .hunt-new-textarea:focus{border-color:var(--peri);box-shadow:0 0 0 3px var(--peri-pale)}.hunt .hunt-new-status-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px}.hunt .hunt-new-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer}.hunt .hunt-new-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.hunt .hunt-new-preview-placeholder{font-size:12.5px;color:var(--ink-mute);line-height:1.5}@media (max-width:900px){.hunt .twopane:has(.hunt-new-form){grid-template-columns:1fr;height:auto;overflow:visible}}.hunt .drawer-shell{display:flex;flex-direction:column;min-height:calc(100vh - 60px);max-width:880px;margin:0 auto;background:var(--card);border-left:1px solid var(--line);border-right:1px solid var(--line)}.hunt .drawer-h{display:flex;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--line);background:var(--card-2)}.hunt .drawer-title{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.hunt .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ink-mute);cursor:pointer;text-decoration:none;font-size:14px}.hunt .icon-btn:hover{background:var(--bg-2);color:var(--ink)}.hunt .drawer-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--card)}.hunt .drawer-tab{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--ink-mute);text-decoration:none;transition:color 60ms,border-color 60ms}.hunt .drawer-tab:hover{color:var(--ink)}.hunt .drawer-tab.active{color:var(--ink);border-bottom-color:var(--peri);font-weight:600}.hunt .drawer-body{flex:1;display:flex;flex-direction:column;gap:28px;padding:24px;overflow-y:auto}.hunt .drawer-body section{display:flex;flex-direction:column;gap:10px}.hunt .section-h{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin:0}.hunt .rationale-card{padding:14px;background:var(--peri-pale);border-radius:10px;border-left:3px solid var(--peri);font-size:13px;line-height:1.6;color:var(--ink-soft)}.hunt .kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.hunt .kv-grid .k{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:2px}.hunt .kv-grid .v{font-size:13px;color:var(--ink)}.hunt .drawer-f{display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--card-2)}.hunt .pill.draft{color:var(--ink-mute);background:var(--bg-3);border-color:var(--line)}@media (max-width:720px){.hunt .drawer-shell{max-width:none;border-left:none;border-right:none}.hunt .kv-grid{grid-template-columns:1fr;gap:10px}.hunt .drawer-h{padding:14px 16px 12px}.hunt .drawer-body{padding:16px;gap:20px}}.hunt .settings-shell{display:flex;flex-direction:column;gap:24px;padding:32px 32px 64px;max-width:800px;margin:0 auto;min-height:calc(100vh - 60px)}.hunt .settings-head h1{font-size:28px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.hunt .settings-section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.hunt .settings-section.danger{border-color:color-mix(in oklab,var(--danger),transparent 70%);background:color-mix(in oklab,var(--danger-soft),var(--card) 50%)}.hunt .settings-section-h{margin-bottom:16px}.hunt .settings-section-h h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:4px 0 0}.hunt .settings-eyebrow{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-mute)}.hunt .settings-section-body{display:flex;flex-direction:column;gap:16px}.hunt .settings-foot{padding-top:12px;border-top:1px solid var(--line-soft);margin-top:4px}.hunt .settings-form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.hunt .settings-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:240px}.hunt .settings-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.hunt .settings-input{height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px}.hunt .settings-input:focus{outline:2px solid color-mix(in oklab,var(--peri),transparent 60%);outline-offset:0;border-color:var(--peri)}.hunt .settings-kv{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--line-soft)}.hunt .settings-kv-row{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line-soft);align-items:center;font-size:13px}.hunt .settings-kv-row:last-child{border-bottom:0}.hunt .settings-kv-row:nth-child(2n){background:var(--card-2)}.hunt .settings-kv-k{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute)}.hunt .settings-kv-v{color:var(--ink)}.hunt .settings-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;background:var(--card-2);border-radius:8px}.hunt .settings-stat-n{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.hunt .settings-stat-l{font-size:11px;color:var(--ink-mute);margin-top:2px;text-transform:uppercase;letter-spacing:.05em}@media (max-width:720px){.hunt .settings-shell{padding:20px 16px 48px}.hunt .settings-kv-row{grid-template-columns:1fr;gap:4px;padding:10px 12px}.hunt .settings-stats{grid-template-columns:1fr;gap:8px}}.hunt .src-shell{display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding:28px 32px 48px;gap:20px;overflow-y:auto}.hunt .src-head{display:flex;align-items:flex-start;gap:16px}.hunt .src-head h1{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 4px;color:var(--ink)}.hunt .src-head .sub{font-size:13px;color:var(--ink-mute);margin:0;max-width:560px;line-height:1.55}.hunt .src-head .sub b{color:var(--ink);font-weight:600}.hunt .src-head .sub code{font-family:var(--font-hunt-mono);background:var(--paper-2);padding:1px 5px;border-radius:3px;font-size:12px}.hunt .src-head .right{margin-left:auto;display:flex;gap:8px;align-items:center;flex-shrink:0}.hunt .src-health{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hunt .hstat{background:var(--card,#fff);border:1px solid var(--line);border-radius:11px;padding:14px 16px}.hunt .hstat .lbl{font-family:var(--font-hunt-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:6px;font-weight:700;display:flex;align-items:center;gap:6px}.hunt .hstat .lbl .ddot{width:6px;height:6px;border-radius:999px;background:var(--good)}.hunt .hstat .lbl .ddot.amber{background:var(--warn)}.hunt .hstat .lbl .ddot.off{background:var(--ink-faint)}.hunt .hstat .n{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1;display:flex;align-items:baseline;gap:6px;color:var(--ink)}.hunt .hstat .n .delta{font-size:11px;font-weight:600;font-family:var(--font-hunt-mono);color:var(--peri-deep)}.hunt .hstat .n .delta.up{color:var(--good)}.hunt .hstat .sub{font-size:11.5px;color:var(--ink-mute);margin-top:4px}.hunt .src-secbar{display:flex;align-items:center;gap:14px;margin:0;color:var(--ink-mute);font-family:var(--font-hunt-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hunt .src-secbar h2{font-family:var(--font-hunt-sans);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--ink);text-transform:none;margin:0}.hunt .src-secbar .pill-ct{background:var(--peri);color:var(--ink);padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700}.hunt .src-secbar .filter{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--paper-2);border:1px solid var(--line);border-radius:7px;padding:4px}.hunt .src-secbar .filter a{padding:4px 10px;border-radius:5px;font-family:var(--font-hunt-mono);font-size:10.5px;color:var(--ink-mute);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.hunt .src-secbar .filter a:hover{color:var(--ink)}.hunt .src-secbar .filter a.active{background:var(--ink);color:var(--paper)}.hunt .src-list{display:flex;flex-direction:column;gap:10px}.hunt .src-row{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:44px minmax(0,1.7fr) 1fr 1fr auto;align-items:center;gap:18px;box-shadow:var(--shadow-soft);transition:border-color .1s}.hunt .src-row:hover{border-color:var(--peri)}.hunt .src-row.paused{opacity:.65;background:var(--paper-2)}.hunt .src-row .ico{width:44px;height:44px;border-radius:10px;background:var(--paper-2);color:var(--ink);display:grid;place-items:center;border:1px solid var(--line)}.hunt .src-row .ico.linkedin{background:var(--peri-wash);color:var(--peri-ink);border-color:color-mix(in oklab,var(--peri),transparent 60%)}.hunt .src-row .ico.rss{background:#ffedd5;color:var(--warn);border-color:#fdba74}.hunt .src-row .ico.board{background:#e2eaff;color:#1942b0;border-color:#93c5fd}.hunt .src-row .name-block{min-width:0}.hunt .src-row .name{font-size:15px;font-weight:700;letter-spacing:-.005em;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ink)}.hunt .src-row .name .kind{font-family:var(--font-hunt-mono);background:var(--peri-wash);color:var(--peri-ink)}.hunt .src-row .url{font-family:var(--font-hunt-mono);font-size:11.5px;color:var(--ink-mute);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-decoration:none}.hunt .src-row .url:hover{color:var(--peri-ink)}.hunt .src-row .bound-hunts{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.hunt .src-row .bound-hunts .h{background:var(--paper-2);display:inline-flex;align-items:center;gap:4px}.hunt .src-row .bound-hunts .h:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--peri)}.hunt .src-row .health-col{display:flex;flex-direction:column;gap:6px;min-width:0}.hunt .src-row .h-lbl{font-family:var(--font-hunt-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:700}.hunt .src-row .h-summary{font-size:11.5px;color:var(--ink-soft)}.hunt .src-row .h-summary b{color:var(--ink);font-weight:700}.hunt .src-row .cadence{display:flex;flex-direction:column;gap:4px;min-width:0}.hunt .src-row .cad-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.hunt .src-row .cad-row .dot{width:7px;height:7px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.hunt .src-row .cad-row .dot.amber{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.hunt .src-row .cad-row .dot.off{background:var(--ink-mute);box-shadow:0 0 0 3px var(--paper-2)}.hunt .src-row .cad-row b{font-weight:600}.hunt .src-row .cad-meta{font-family:var(--font-hunt-mono);font-size:10.5px;color:var(--ink-mute)}.hunt .src-row .cad-meta.warn{color:var(--warn)}.hunt .src-row .actions{display:flex;gap:4px;align-items:center}.hunt .src-row .actions form{display:inline-flex}.hunt .src-row .menu-btn{width:30px;height:30px;border-radius:6px;color:var(--ink-mute);display:grid;place-items:center;background:transparent;border:0;cursor:pointer}.hunt .src-row .menu-btn:hover{background:var(--paper-2);color:var(--ink)}.hunt .src-row .menu-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.hunt .pill.healthy{color:var(--good);background:var(--good-soft);border-color:color-mix(in oklab,var(--good),transparent 70%)}.hunt .pill.errored{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in oklab,var(--danger),transparent 60%)}.hunt .pill.paused{color:var(--ink-mute);background:var(--paper-2);border-color:var(--line)}.hunt .src-add{background:var(--paper-2);border:1.5px dashed var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;text-decoration:none;color:inherit;transition:border-color .1s,background .1s}.hunt .src-add:hover{border-color:var(--peri);background:var(--peri-wash)}.hunt .src-add .ico{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--peri-deep);background:var(--peri);color:var(--ink)}.hunt .src-add .name{font-size:14.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.hunt .src-add .desc{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.hunt .src-add .desc code{font-family:var(--font-hunt-mono);background:var(--paper);padding:1px 5px;border-radius:3px;font-size:12px}.hunt .src-templates{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:20px}.hunt .src-templates h3{font-family:var(--font-hunt-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--peri-ink);margin:0 0 12px;font-weight:700}.hunt .tmpl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hunt .tmpl{background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .1s,transform 80ms}.hunt .tmpl:hover{border-color:var(--peri);transform:translateY(-1px)}.hunt .tmpl .head{display:flex;align-items:center;gap:8px}.hunt .tmpl .head .ico{width:28px;height:28px;border-radius:7px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-soft);display:grid;place-items:center}.hunt .tmpl .nm{font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.hunt .tmpl .desc{font-size:11.5px;color:var(--ink-mute);line-height:1.4}.hunt .tmpl .desc code{font-family:var(--font-hunt-mono);background:var(--paper-2);padding:1px 4px;border-radius:2px}.hunt .tmpl .add{font-family:var(--font-hunt-mono);font-size:10.5px;color:var(--peri-deep);font-weight:700;margin-top:4px}.hunt .src-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;background:var(--paper-2);border:1.5px dashed var(--line);border-radius:14px;color:var(--ink-mute);text-align:center}.hunt .src-empty .pin{width:44px;height:44px;border-radius:10px;background:var(--peri);color:var(--ink);display:grid;place-items:center;border:1px solid var(--peri-deep);margin-bottom:4px}.hunt .src-empty h2{font-size:16px;font-weight:700;color:var(--ink);margin:0}.hunt .src-empty p{font-size:13px;margin:0;max-width:380px;color:var(--ink-mute)}@media (max-width:1080px){.hunt .src-health{grid-template-columns:1fr 1fr}.hunt .src-row{grid-template-columns:44px 1fr auto;gap:12px}.hunt .src-row .cadence,.hunt .src-row .health-col{display:none}.hunt .tmpl-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hunt .src-shell{padding:20px 16px 48px}.hunt .src-secbar .filter{display:none}}.hunt .hunts-content{max-width:1080px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:20px}.hunt .ph{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.hunt .ph h1{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 4px}.hunt .ph .sub{font-size:13px;color:var(--ink-mute);max-width:560px;line-height:1.5;margin:0}.hunt .ph .right{display:flex;gap:8px;flex-shrink:0}.hunt .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hunt .stat-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.hunt .stat-card .lbl{font-size:11px;letter-spacing:.05em}.hunt .stat-card .n{font-size:24px;font-weight:600;color:var(--ink);font-feature-settings:"tnum"}.hunt .stat-card.match .n{color:var(--peri-deep)}.hunt .stat-card.warn .n{color:#b08840}.hunt .stat-card.mute .n{color:var(--ink-mute)}.hunt .hunts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hunt .hunt-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,box-shadow .15s ease}.hunt .hunt-card:hover{border-color:var(--line-strong)}.hunt .hunt-card.paused{background:var(--card-2);opacity:.88}.hunt .hunt-h{display:flex;gap:12px;align-items:flex-start}.hunt .crest{width:44px;height:44px;border-radius:10px;background:var(--peri);color:var(--ink);display:grid;place-items:center;border:1px solid var(--peri-deep);font-size:10.5px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.hunt .hunt-h-titles{flex:1;min-width:0}.hunt .hunt-h-titles .name{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 2px}.hunt .hunt-h-titles .desc{font-size:12.5px;color:var(--ink-mute);line-height:1.5;margin:0}.hunt .hunt-status{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-mute)}.hunt .hunt-status .dot{width:8px;height:8px;border-radius:50%;background:var(--peri-deep);flex-shrink:0}.hunt .hunt-status .lab{line-height:1}.hunt .hunt-traits{display:flex;flex-wrap:wrap;gap:6px}.hunt .chip-row .t,.hunt .hunt-traits .t{display:inline-flex;padding:3px 8px;font-size:11.5px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-mute)}.hunt .chip-row .t.peri,.hunt .hunt-traits .t.peri{background:var(--peri);border-color:var(--peri-deep);color:var(--ink)}.hunt .chip-row .t.warn{background:#fdf4e3;border-color:#d9b878;color:#6b4a1a}.hunt .hunt-matches{display:flex;flex-direction:column;gap:4px;margin-top:4px}.hunt .hunt-matches .head{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin-bottom:4px}.hunt .hunt-matches .head .ct{background:var(--card-2);border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;color:var(--ink)}.hunt .hunt-matches .head .all{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--peri-deep);font-weight:500;font-size:11.5px}.hunt .hunt-matches-empty{font-size:12.5px;color:var(--ink-mute);padding:8px 0;font-style:italic}.hunt .match-row{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--ink);border:1px solid transparent;transition:background .1s ease}.hunt .match-row:hover{background:var(--card-2);border-color:var(--line)}.hunt .match-row .fit{display:grid;place-items:center;background:var(--card-2);border:1px solid var(--line);border-radius:4px;height:22px;font-size:11.5px;font-weight:600;font-feature-settings:"tnum"}.hunt .match-row .fit.f10,.hunt .match-row .fit.f8,.hunt .match-row .fit.f9{background:var(--peri);border-color:var(--peri-deep)}.hunt .match-row .fit.f6,.hunt .match-row .fit.f7{background:#f6f3df;border-color:#d9d09b}.hunt .match-row .fit.f0,.hunt .match-row .fit.f1,.hunt .match-row .fit.f2,.hunt .match-row .fit.f3{color:var(--ink-mute)}.hunt .match-row .role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt .match-row .when{font-size:11px;color:var(--ink-mute)}.hunt .hunt-foot{display:flex;gap:6px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.hunt .hunt-foot .hunt-foot-end{margin-left:auto}.hunt .hunt-add{background:var(--card-2);border:1px dashed var(--line-strong);border-radius:12px;padding:24px 18px;display:flex;flex-direction:column;gap:8px;text-align:center;text-decoration:none;color:var(--ink);transition:background .1s ease}.hunt .hunt-add:hover{background:var(--card)}.hunt .hunt-add .pin{width:44px;height:44px;border-radius:10px;background:var(--peri);border:1px solid var(--peri-deep);display:grid;place-items:center}.hunt .hunt-add h3{font-size:14px;font-weight:600;color:var(--ink);margin:4px 0 0}.hunt .hunt-add p{font-size:12px;color:var(--ink-mute);line-height:1.5;margin:0 0 4px}.hunt .empty-state.hunts-empty,.hunt .hunts-empty{display:flex;flex-direction:column;align-items:center;padding:60px 24px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:12px;gap:12px}.hunt .hunts-empty .pin{width:48px;height:48px;border-radius:12px;background:var(--peri);color:var(--ink);display:grid;place-items:center;border:1px solid var(--peri-deep)}.hunt .hunts-empty h2{font-size:17px;font-weight:600;margin:0}.hunt .hunts-empty p{font-size:13px;color:var(--ink-mute);max-width:420px;margin:0 0 4px;line-height:1.5}.hunt .section-bar{font-size:11.5px;letter-spacing:.05em;padding-top:8px;border-top:1px dashed var(--line)}.hunt .hunt-detail{max-width:1180px;margin:0 auto;padding:20px 20px 48px;display:flex;flex-direction:column;gap:20px}.hunt .hunt-detail-h{display:flex;flex-direction:column;gap:10px}.hunt .hunt-detail-h .back-row{font-size:12px}.hunt .hunt-detail-h .back-link{color:var(--ink-mute);text-decoration:none;font-size:12px}.hunt .hunt-detail-h .back-link:hover{color:var(--ink)}.hunt .hunt-detail-h .title-row{display:flex;gap:14px;align-items:flex-start}.hunt .hunt-detail-h .title-col{flex:1;min-width:0}.hunt .hunt-detail-h .title-col h1{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 4px}.hunt .hunt-detail-h .meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--ink-mute)}.hunt .hunt-detail-h .action-cluster{display:flex;flex-shrink:0;gap:6px}.hunt .hunt-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hunt .hunt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.hunt .hunt-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.hunt .hunt-detail-side{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.hunt .hunt-detail-side .section-h{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);margin:0;font-weight:500}.hunt .hunt-card-block{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.hunt .hunt-card-block>h2{font-size:14px;font-weight:600;color:var(--ink);margin:0}.hunt .hunt-card-block .prose{font-size:13px;color:var(--ink);line-height:1.6}.hunt .hunt-card-block .trait-row{display:flex;flex-direction:column;gap:6px}.hunt .hunt-card-block .kv-grid .k,.hunt .hunt-card-block .trait-row .k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute)}.hunt .hunt-card-block .chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hunt .match-filter{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:4px}.hunt .match-filter a{font-size:11.5px;padding:4px 8px;border-radius:4px;border:1px solid transparent;color:var(--ink-mute);text-decoration:none}.hunt .match-filter a:hover{color:var(--ink)}.hunt .match-filter a.active{background:var(--peri);border-color:var(--peri-deep);color:var(--ink)}.hunt .match-list{display:flex;flex-direction:column;gap:2px}.hunt .match-list .match-row{grid-template-columns:30px 1fr auto;font-size:12px}.hunt .match-list .match-row .pill{font-size:10px;padding:1px 6px}.hunt .hunt-edit-form{display:flex;flex-direction:column;gap:16px;min-width:0}.hunt .hunt-edit-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.hunt .hunt-edit-field>span{font-size:12.5px;font-weight:500;color:var(--ink)}.hunt .hunt-edit-field .hint{font-size:11px;color:var(--ink-mute)}.hunt .hunt-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hunt .hunt-edit-actions{display:flex;gap:8px;align-items:center;padding-top:4px}@media (max-width:1080px){.hunt .hunt-detail-grid{grid-template-columns:1fr}.hunt .hunt-detail-side{position:static;max-height:none}.hunt .hunts-grid{grid-template-columns:1fr}.hunt .hunt-detail-stats,.hunt .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hunt .hunt-detail-h .title-row,.hunt .ph{flex-direction:column}.hunt .hunt-edit-row{grid-template-columns:1fr}}.hunt .src-new-shell{max-width:760px;margin:0 auto;padding:24px 20px 48px;display:flex;flex-direction:column;gap:16px}.hunt .src-new-head{display:flex;flex-direction:column;gap:6px}.hunt .src-new-head .back-link{font-size:12px;color:var(--ink-mute);text-decoration:none;margin-bottom:4px}.hunt .src-new-head .back-link:hover{color:var(--ink)}.hunt .src-new-head h1{font-size:22px;font-weight:600;color:var(--ink);margin:0}.hunt .src-new-head p{font-size:13px;color:var(--ink-mute);line-height:1.5;margin:0}.hunt .src-new-kind-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--card-2);border:1px solid var(--line);border-radius:10px}.hunt .src-new-kind-tabs .tab{font-size:12.5px;padding:6px 12px;border-radius:6px;color:var(--ink-mute);text-decoration:none;border:1px solid transparent}.hunt .src-new-kind-tabs .tab:hover{color:var(--ink)}.hunt .src-new-kind-tabs .tab.active{background:var(--card);border-color:var(--peri-deep);color:var(--ink)}.hunt .src-new-error{background:#fdebeb;border:1px solid #d99393;color:#7a2828;border-radius:8px;padding:10px 12px;font-size:12.5px}.hunt .src-new-form{display:flex;flex-direction:column;gap:14px}.hunt .src-new-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.hunt .src-new-card>h2{font-size:13px;font-weight:600;color:var(--ink);margin:0}.hunt .src-new-card .kind-helper{display:flex;flex-direction:column;gap:6px}.hunt .src-new-card .kind-helper-h{display:flex;align-items:center;gap:8px}.hunt .src-new-card .kind-helper p{font-size:13px;color:var(--ink-mute);line-height:1.55;margin:0}.hunt .src-new-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;background:var(--peri);border:1px solid var(--peri-deep);border-radius:999px;color:var(--ink);font-weight:600}.hunt .src-new-field{display:flex;flex-direction:column;gap:6px}.hunt .src-new-field>span:first-child{font-size:12.5px;font-weight:500;color:var(--ink)}.hunt .src-new-field .hint{font-size:11px;color:var(--ink-mute);line-height:1.4}.hunt .src-new-input{width:100%;padding:8px 10px;font-size:13px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-family:inherit}.hunt .src-new-input:focus{outline:none;border-color:var(--peri-deep);box-shadow:0 0 0 2px rgba(165,160,245,.2)}.hunt .src-new-input.mono{font-family:var(--mono,"JetBrains Mono",monospace);font-size:12px}.hunt .src-new-input[name=extensionRecipe]{min-height:100px;line-height:1.5}.hunt .cadence-options{display:flex;flex-direction:column;gap:6px}.hunt .cadence-opt{display:flex;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;align-items:flex-start;background:var(--paper)}.hunt .cadence-opt:hover{border-color:var(--line-strong)}.hunt .cadence-opt input[type=radio]{margin-top:2px}.hunt .cadence-opt .lab{font-size:13px;font-weight:500;color:var(--ink)}.hunt .cadence-opt .sub{font-size:11.5px;line-height:1.4}.hunt .src-new-checkbox{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:4px;font-size:12.5px;color:var(--ink)}.hunt .src-new-checkbox .hint{flex-basis:100%;font-size:11px;color:var(--ink-mute);margin-left:24px}.hunt .profile-checks{display:flex;flex-wrap:wrap;gap:8px}.hunt .profile-check{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:12.5px;cursor:pointer}.hunt .profile-check:has(input:checked){background:var(--peri);border-color:var(--peri-deep)}.hunt .src-new-actions{display:flex;gap:8px;align-items:center;padding-top:4px}@media (max-width:720px){.hunt .src-new-shell{padding:20px 16px 48px}.hunt .src-new-kind-tabs .tab{padding:5px 10px;font-size:11.5px}}.hunt .changelog{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.hunt .changelog-row{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:8px}.hunt .changelog-time{font-size:11.5px;color:var(--ink-mute);padding-top:2px}.hunt .changelog-body{min-width:0;display:flex;flex-direction:column;gap:6px}.hunt .changelog-actor{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.hunt .changelog-actor .pill.user{background:var(--peri);border:1px solid var(--peri-deep);color:var(--ink);font-size:10.5px;padding:1px 6px;border-radius:999px}.hunt .changelog-actor .pill.mcp{background:#ecf2ed;border:1px solid #7ea38b;color:#234d35;font-size:10.5px;padding:1px 6px;border-radius:999px}.hunt .changelog-actor .pill.system{background:var(--card-2);border:1px solid var(--line);color:var(--ink-mute);font-size:10.5px;padding:1px 6px;border-radius:999px}.hunt .changelog-diffs{display:flex;flex-direction:column;gap:2px}.hunt .changelog-diff{display:grid;grid-template-columns:max-content 1fr auto 1fr;gap:8px;align-items:center;font-size:12px;padding:2px 0}.hunt .changelog-field{color:var(--ink-mute);font-size:11px;background:var(--card-2);padding:1px 6px;border-radius:3px}.hunt .changelog-old{color:var(--ink-mute);text-decoration:line-through;text-decoration-thickness:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt .changelog-arrow{color:var(--ink-mute);font-size:10.5px}.hunt .changelog-new{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.hunt .changelog-row{grid-template-columns:1fr}.hunt .changelog-time{padding:0}.hunt .changelog-diff{grid-template-columns:max-content 1fr;gap:6px}.hunt .changelog-diff .changelog-arrow,.hunt .changelog-diff .changelog-new{display:none}}.hunt .materials-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;background:var(--card-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.hunt .materials-meta .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}.hunt .materials-meta .v{font-size:12.5px;color:var(--ink);margin-top:2px}.hunt .materials-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.hunt .materials-card-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hunt .materials-card-h h3{font-size:13px;font-weight:600;color:var(--ink);margin:0}.hunt .materials-card-h>.btn,.hunt .materials-card-h>.muted{margin-left:auto}.hunt .materials-body{background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:12px;line-height:1.55;margin:0;max-height:420px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink)}@media (max-width:720px){.hunt .materials-meta{grid-template-columns:repeat(2,1fr)}}.hunt .settings-error{background:#fdebeb;border:1px solid #d99393;color:#7a2828;border-radius:8px;padding:10px 12px;font-size:12.5px}.hunt .settings-info{background:#eaf5ec;border:1px solid #88b394;color:#1f4b2a;border-radius:8px;padding:10px 12px;font-size:12.5px}.hunt .totp-pending-grid{display:grid;grid-template-columns:max-content 1fr;gap:24px;align-items:start}.hunt .totp-qr{background:var(--paper);padding:12px;border:1px solid var(--line);border-radius:12px;width:max-content}.hunt .totp-qr img{display:block;width:240px;height:240px}.hunt .totp-pending-side{display:flex;flex-direction:column;gap:18px;min-width:0}.hunt .totp-secret-block{display:flex;flex-direction:column;gap:6px}.hunt .totp-secret{background:var(--card-2);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px;letter-spacing:.04em;word-break:break-all;user-select:all}.hunt .totp-confirm-form{display:flex;flex-direction:column;gap:10px}.hunt .totp-backup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.hunt .totp-backup{background:var(--paper);border:1px solid var(--peri-deep);border-radius:6px;padding:10px;font-size:14px;text-align:center;letter-spacing:.08em;user-select:all}@media (max-width:720px){.hunt .totp-pending-grid{grid-template-columns:1fr}.hunt .totp-qr{margin:0 auto}}.hunt .pipe-header-row{padding:14px 16px;display:flex;align-items:center;gap:12px}.hunt .pipe-title{font-size:18px;font-weight:600;letter-spacing:-.01em}.hunt .pipe-subtitle{font-size:12px;margin-top:2px}.hunt .pipe-header-actions{margin-left:auto;display:flex;gap:8px}.hunt .pipe-filters{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 12px;border-bottom:1px solid var(--line);background:var(--paper,var(--bg-1,#fff))}.hunt .pipe-search{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.hunt .pipe-search input[type=search]{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12.5px;color:var(--ink);min-width:200px;outline:none;transition:border-color 80ms,background 80ms}.hunt .pipe-search input[type=search]:focus{border-color:var(--peri,var(--accent,#6b7cff));background:var(--paper,#fff)}.hunt .pipe-search input[type=search]::placeholder{color:var(--ink-faint)}.hunt .pipe-reset{font-size:11.5px;color:var(--ink-mute);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-family:var(--font-hunt-mono);text-transform:uppercase;letter-spacing:.06em}.hunt .pipe-reset:hover{color:var(--ink)}@media (max-width:720px){.hunt .pipe-filters{padding:10px 12px}.hunt .pipe-search{margin-left:0;width:100%}.hunt .pipe-search input[type=search]{flex:1;min-width:0}}.hunt .auth-divider{display:flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:16px 0}.hunt .auth-divider:after,.hunt .auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.hunt .passkey-enroll{display:flex;flex-direction:column;align-items:flex-start}.hunt .passkey-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hunt .passkey-row{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--bg-soft,transparent)}.hunt .passkey-row-h{display:flex;align-items:center;gap:10px}.hunt .passkey-rename{display:flex;gap:8px;flex:1;align-items:center}.hunt .passkey-row-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px;font-size:12px}.hunt .passkey-row-meta>div{display:flex;flex-direction:column;gap:2px}.hunt .passkey-delete{margin-left:auto}.hunt .passkey-login{display:flex;flex-direction:column;gap:8px}.hunt .passkey-login .auth-label{margin-top:4px}.hunt .security-unlock-form{display:flex;flex-direction:column;gap:12px;max-width:480px}.hunt .security-unlock-form input[type=password]{width:100%}.hunt .security-unlock-form .hint{display:block;margin-top:4px;line-height:1.4}.hunt [data-marker=lease-countdown]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.hunt .security-enable-form{display:flex;flex-direction:column;gap:14px;max-width:520px}.hunt .security-ack{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--card-2);border:1px solid var(--line);border-radius:8px;font-size:12.5px;line-height:1.5;cursor:pointer}.hunt .security-ack input[type=checkbox]{flex-shrink:0;margin-top:2px}.hunt .session-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.hunt .session-row{display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content max-content;gap:10px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card-2)}.hunt .session-row.current{border-color:var(--peri-deep);background:var(--card)}.hunt .session-row-h{grid-column:1/2;grid-row:1/2;display:flex;align-items:center;gap:10px}.hunt .session-ua{font-size:13.5px;font-weight:500;color:var(--ink)}.hunt .session-row form{grid-column:2/3;grid-row:1/3;align-self:start}.hunt .session-meta{grid-column:1/2;grid-row:2/3;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 18px;margin:0;font-size:11.5px}.hunt .session-meta>div{display:flex;flex-direction:column;gap:1px}.hunt .session-meta dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}.hunt .session-meta dd{margin:0;font-size:12px;color:var(--ink)}@media (max-width:720px){.hunt .session-row{grid-template-columns:1fr;grid-template-rows:max-content max-content max-content}.hunt .session-row form{grid-column:1/2;grid-row:3/4;justify-self:start}}.hunt .security-doc{max-width:820px;margin:0 auto;padding:24px 20px 64px;display:flex;flex-direction:column;gap:28px}.hunt .security-doc-head h1{font-size:28px;font-weight:600;margin:0 0 8px}.hunt .security-doc-head .lead{font-size:14px;line-height:1.6;color:var(--ink-mute);margin:0;max-width:640px}.hunt .security-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--peri-deep);border-radius:8px;background:var(--card-2);font-size:13px}.hunt .security-badge .badge-link{margin-left:auto;color:var(--peri-deep);font-weight:500;text-decoration:none}.hunt .security-badge .badge-link:hover{text-decoration:underline}.hunt .security-doc section{display:flex;flex-direction:column;gap:10px}.hunt .security-doc section h2{font-size:18px;font-weight:600;color:var(--ink);margin:0}.hunt .security-doc section p{font-size:13.5px;line-height:1.65;color:var(--ink);margin:0}.hunt .security-doc section ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.6}.hunt .mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hunt .mode-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--card);display:flex;flex-direction:column;gap:10px}.hunt .mode-card .mode-head{display:flex;align-items:center;gap:10px}.hunt .mode-card h3{font-size:15px;font-weight:600;color:var(--ink);margin:0}.hunt .mode-card p{font-size:12.5px;line-height:1.55}.hunt .mode-card ul{font-size:12px;padding-left:18px;margin:0}.hunt .factor-list li{padding-bottom:6px;border-bottom:1px dashed var(--line)}.hunt .factor-list li:last-child{border-bottom:0;padding-bottom:0}@media (max-width:720px){.hunt .mode-grid{grid-template-columns:1fr}}.hunt .pg-shell{flex-direction:column;min-height:calc(100vh - 60px);min-width:0}.hunt .pg-shell,.hunt .pg-views{display:flex;background:var(--paper)}.hunt .pg-views{align-items:center;gap:2px;padding:8px 14px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.hunt .pg-views::-webkit-scrollbar{display:none}.hunt .pg-view{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 7px;font-size:12px;font-weight:500;color:var(--ink-mute);margin-bottom:-1px;white-space:nowrap;border-radius:0;text-decoration:none;background:transparent;cursor:pointer;border:0;border-bottom:2px solid transparent}.hunt .pg-view:hover{color:var(--ink)}.hunt .pg-view.active{color:var(--peri-ink);border-bottom-color:var(--peri)}.hunt .pg-view.ghost{color:var(--ink-faint);padding:6px 8px}.hunt .pg-view-ct{font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02";font-size:10px;padding:1px 5px;background:var(--paper-2);color:var(--ink-mute);border-radius:4px}.hunt .pg-view.active .pg-view-ct{background:var(--peri-pale);color:var(--peri-ink)}.hunt .pg-toolbar{display:flex;align-items:center;gap:4px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:5;flex-wrap:wrap}.hunt .tb-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;font-size:12px;color:var(--ink-soft);border-radius:5px;background:transparent;border:1px solid transparent;cursor:pointer;font-family:inherit}.hunt .tb-btn.open,.hunt .tb-btn:hover{background:var(--paper-2);color:var(--ink)}.hunt .tb-btn.open{border-color:var(--line)}.hunt .tb-btn.has-count{color:var(--peri-ink)}.hunt .tb-btn.has-count.open,.hunt .tb-btn.has-count:hover{background:var(--peri-pale);border-color:color-mix(in oklab,var(--peri),transparent 70%)}.hunt .tb-count{font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02";font-size:10px;background:var(--peri);color:var(--ink);padding:0 5px;height:14px;min-width:14px;border-radius:999px;display:inline-grid;place-items:center;margin-left:2px}.hunt .tb-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.hunt .tb-pop{position:absolute;top:calc(100% + 4px);left:0;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop);z-index:50;max-height:360px;overflow-y:auto;padding:4px 0;min-width:200px}.hunt .tb-pop-h{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:600;padding:8px 12px 4px}.hunt .tb-pop-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;font-size:12.5px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit}.hunt .tb-pop-row:hover{background:var(--paper-2)}.hunt .tb-pop-row.active{color:var(--peri-ink)}.hunt .tb-pop-row input[type=checkbox]{accent-color:var(--peri-deep);margin:0}.hunt .tb-pop-sep{height:1px;background:var(--line-soft);margin:4px 0}.hunt .pg-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 14px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--peri),var(--paper) 92%)}.hunt .chip-active{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 8px;height:22px;font-size:11.5px;background:var(--peri-pale);color:var(--peri-ink);border:1px solid color-mix(in oklab,var(--peri),transparent 70%);border-radius:5px;cursor:pointer;text-decoration:none;font-family:inherit}.hunt .chip-active:hover{background:color-mix(in oklab,var(--peri-pale),var(--peri) 12%)}.hunt .chip-active .x{display:inline-flex;font-size:11px;opacity:.7}.hunt .bulk-bar{display:inline-flex;align-items:center;gap:6px;padding:0 8px;height:26px;background:var(--ink);color:#ffffff;border-radius:6px}.hunt .bulk-bar .btn,.hunt .bulk-bar button{color:#ffffff;border-color:transparent;background:transparent;height:22px;padding:0 8px;font-size:11.5px;font-family:inherit;cursor:pointer}.hunt .bulk-bar .btn:hover,.hunt .bulk-bar button:hover{background:color-mix(in oklab,#ffffff,transparent 80%);color:#ffffff}.hunt .pg-grid-wrap{flex:1;min-height:0;overflow:auto;background:#ffffff}.hunt .pg-grid{display:flex;flex-direction:column;min-width:100%}.hunt .pg-header{display:flex;position:sticky;top:0;background:var(--paper-2);border-bottom:1px solid var(--line);z-index:4;height:30px}.hunt .pg-h-sticky,.hunt .pg-r-sticky{display:flex;flex-shrink:0;position:sticky;left:0;background:inherit;border-right:1px solid var(--line);z-index:2}.hunt .pg-h-sticky{background:var(--paper-2)}.hunt .pg-r-sticky{background:#ffffff}.hunt .pg-row.new .pg-r-sticky{background:color-mix(in oklab,var(--peri),#ffffff 96%)}.hunt .pg-row.sel .pg-cell,.hunt .pg-row.sel .pg-r-sticky{background:color-mix(in oklab,var(--peri-pale),#ffffff 50%)}.hunt .pg-row:hover .pg-cell,.hunt .pg-row:hover .pg-r-sticky{background:var(--paper-2)}.hunt .pg-row:hover.new .pg-r-sticky{background:color-mix(in oklab,var(--peri),var(--paper-2) 92%)}.hunt .pg-h-scroll,.hunt .pg-r-scroll{display:flex;flex:1;min-width:0}.hunt .ph-cell{display:flex;align-items:center;height:100%;padding:0 8px;border-right:1px solid var(--line-soft);position:relative;flex-shrink:0}.hunt .ph-cell.ph-check{width:32px;padding:0;justify-content:center}.hunt .ph-cell input[type=checkbox]{accent-color:var(--peri-deep);margin:0;cursor:pointer}.hunt .ph-btn{display:flex;align-items:center;gap:4px;width:100%;height:100%;padding:0;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit}.hunt .ph-btn:hover{color:var(--ink)}.hunt .ph-sort{font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02";font-size:11px;color:var(--peri-ink);margin-left:auto}.hunt .ph-chev{opacity:.5;font-size:9px;margin-left:2px}.hunt .col-menu{position:absolute;top:100%;left:0;min-width:200px;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-pop);z-index:50;padding:4px 0}.hunt .cm-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:12.5px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit}.hunt .cm-row:hover{background:var(--paper-2)}.hunt .cm-sep{height:1px;background:var(--line-soft);margin:4px 0}.hunt .pg-row{display:flex;min-height:38px;border-bottom:1px solid var(--line-soft);transition:background 60ms;cursor:default;text-decoration:none;color:inherit}.hunt .pg-cell{display:flex;align-items:center;padding:6px 8px;border-right:1px solid var(--line-soft);font-size:12px;color:var(--ink);flex-shrink:0;min-width:0;overflow:hidden}.hunt .pg-cell.ph-check{padding:0;justify-content:center;width:32px}.hunt .pg-cell .role{font-size:12.5px;line-height:1.25;color:var(--ink)}.hunt .pg-cell .role.unread{font-weight:600}.hunt .pg-cell .company{font-size:11px;color:var(--ink-mute);line-height:1.3}.hunt .pg-group-h{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);background:color-mix(in oklab,var(--peri),var(--paper) 95%);border-bottom:1px solid var(--line);border-top:1px solid var(--line);position:sticky;left:0}.hunt .pg-group-h .mono{text-transform:none;color:var(--ink-mute);margin-left:4px}.hunt .sig-wrap{display:flex;flex-wrap:wrap;gap:3px;width:100%}.hunt .sig{display:inline-flex;align-items:center;padding:1px 6px;height:17px;font-size:10.5px;font-weight:500;border-radius:4px;white-space:nowrap;line-height:1;font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02";letter-spacing:.01em}.hunt .sig-good{background:color-mix(in oklab,var(--good),#ffffff 82%);color:var(--good);border:1px solid color-mix(in oklab,var(--good),transparent 75%)}.hunt .sig-warn{background:color-mix(in oklab,var(--warn),#ffffff 85%);color:var(--warn);border:1px solid color-mix(in oklab,var(--warn),transparent 75%)}.hunt .sig-bad{background:color-mix(in oklab,var(--danger),#ffffff 88%);color:var(--danger);border:1px solid color-mix(in oklab,var(--danger),transparent 72%)}.hunt .sig-mute{background:var(--paper-2);color:var(--ink-mute);border:1px solid var(--line-soft)}.hunt .hunt-dot{width:8px;height:8px;border-radius:2px;background:var(--peri);flex-shrink:0}.hunt .apl-bar{display:inline-block;width:36px;height:4px;background:var(--paper-2);border-radius:2px;overflow:hidden}.hunt .apl-bar i{display:block;height:100%}.hunt .apl-lo i{background:var(--good)}.hunt .apl-md i{background:var(--warn)}.hunt .apl-hi i{background:var(--danger)}.hunt .pg-grid[data-density=dense] .pg-row{min-height:30px}.hunt .pg-grid[data-density=dense] .pg-cell{padding:3px 8px;font-size:11.5px}.hunt .pg-grid[data-density=dense] .sig{height:16px;font-size:10px;padding:1px 5px}.hunt .pg-grid[data-density=spacious] .pg-row{min-height:56px}.hunt .pg-grid[data-density=spacious] .pg-cell{padding:10px}.hunt .pg-grid[data-density=spacious] .sig{height:19px;font-size:11px}.hunt .pg-cell .mono,.hunt .pg-toolbar .mono,.hunt .pg-views .mono{font-family:var(--font-hunt-mono);font-feature-settings:"zero","ss02"}.hunt .pg-density{display:inline-flex;align-items:center;background:var(--paper-2);border:1px solid var(--line);border-radius:6px;padding:2px;gap:1px}.hunt .pg-density button{font-family:inherit;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);background:transparent;border:0;border-radius:4px;padding:3px 8px;cursor:pointer;font-weight:600}.hunt .pg-density button:hover{color:var(--ink)}.hunt .pg-density button.active{background:#ffffff;color:var(--ink);box-shadow:var(--shadow-soft)}.hunt .pg-search{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;background:#ffffff;border:1px solid var(--line);border-radius:5px;font-size:12px;color:var(--ink-mute);min-width:200px}.hunt .pg-search input{flex:1;background:transparent;border:0;outline:0;color:var(--ink);font-family:inherit;font-size:12px;min-width:0}.hunt .pg-search input::placeholder{color:var(--ink-faint)}.hunt .pg-grid>.scan-bar{margin:0;border-radius:0;height:2px;width:100%;background:var(--paper-2);position:relative;overflow:hidden}.hunt .pg-grid>.scan-bar:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:var(--peri);border-radius:999px;animation:pg-scan 1.4s ease-in-out infinite}@keyframes pg-scan{0%{left:-30%}to{left:100%}}@media (max-width:900px){.hunt .pg-toolbar{padding:8px 10px;gap:2px}.hunt .pg-views{padding:6px 10px 0}}.hunt .scrim{position:fixed;inset:0;background:rgba(28,25,23,.32);backdrop-filter:blur(2px);z-index:40;animation:hunt-fadein .14s ease-out;text-decoration:none;cursor:pointer;display:block}.hunt .scrim:focus{outline:none}.hunt .drawer-overlay{position:fixed;top:0;right:0;bottom:0;width:min(840px,96vw);background:var(--card);border-left:1px solid var(--line);z-index:45;box-shadow:var(--shadow-pop,-12px 0 32px -10px rgba(14,14,12,.16));display:flex;flex-direction:row;animation:hunt-slidein .18s cubic-bezier(.22,.61,.36,1);overflow:hidden}.hunt .drawer-overlay.with-snapshot{width:min(1240px,98vw)}@keyframes hunt-fadein{0%{opacity:0}to{opacity:1}}@keyframes hunt-slidein{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.hunt .drawer-overlay .drawer-shell{margin:0;min-height:100vh;flex:1 1 auto;min-width:0;background:var(--card)}.hunt .drawer-overlay .drawer-shell,.hunt .drawer-overlay-shell{border-left:0;border-right:0;max-width:none}.hunt .snap-panel{display:grid;grid-template-rows:auto 1fr auto;flex:1 1 0;min-width:0;border-left:1px solid var(--line);background:var(--bg-2,var(--card-2));animation:hunt-snap-slidein .18s cubic-bezier(.22,.61,.36,1);overflow:hidden}@keyframes hunt-snap-slidein{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.hunt .snap-top{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card)}.hunt .snap-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);overflow:hidden;min-height:0}.hunt .snap-doc{overflow-y:auto;padding:24px 32px;background:var(--card);min-width:0}.hunt .snap-doc h1{font-size:22px;margin:0 0 4px;letter-spacing:-.01em}.hunt .snap-doc h2{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin:18px 0 8px;font-weight:600}.hunt .snap-doc h3{font-size:14px;margin:14px 0 2px}.hunt .snap-doc p{font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 10px}.hunt .snap-doc ul{padding-left:18px;margin:6px 0;list-style:disc}.hunt .snap-doc li{padding:4px 6px;margin-left:-6px;border-radius:4px;transition:background .1s;font-size:13px;line-height:1.55;color:var(--ink-soft)}.hunt .snap-doc li.active,.hunt .snap-doc li:hover{background:var(--peri-pale)}.hunt .snap-doc li.flagged{background:color-mix(in oklab,var(--danger),transparent 88%);border-left:3px solid var(--danger);padding-left:10px;margin-left:-10px}.hunt .snap-doc .meta-row{color:var(--ink-mute);font-size:12px}.hunt .snap-side{border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;overflow-y:auto}.hunt .snap-side .verdict{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.hunt .snap-side .verdict .head{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13.5px}.hunt .snap-side .citation{padding:12px 16px;border-bottom:1px solid var(--line-soft);font-size:12.5px}.hunt .snap-side .citation .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:600;margin-bottom:4px}.hunt .snap-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--card)}.hunt .drawer-fullroute-wrap{display:flex;flex-direction:row;width:100%;min-height:calc(100vh - 60px);background:var(--bg)}.hunt .drawer-fullroute-wrap>.drawer-shell{flex:0 1 880px}.hunt .drawer-fullroute-wrap>.snap-panel{flex:1 1 auto;min-width:0;border-left:1px solid var(--line)}@media (max-width:720px){.hunt .drawer-overlay,.hunt .drawer-overlay.with-snapshot{width:100vw;border-left:0;animation:none}.hunt .drawer-overlay{flex-direction:column}.hunt .snap-panel{border-left:0;border-top:1px solid var(--line);max-height:50vh}.hunt .snap-body{grid-template-columns:1fr}.hunt .snap-side{border-left:0;border-top:1px solid var(--line);max-height:35vh}.hunt .drawer-fullroute-wrap{flex-direction:column}}.hunt .hunts-content .ph h1,.hunt .snap-shell .snap-head h1,.hunt .src-shell .src-head h1{font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.05}.hunt .stat-card{border-radius:11px;padding:14px 16px}.hunt .stat-card .lbl{font-family:var(--font-hunt-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ink-mute)}.hunt .stat-card .n{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1}.hunt .stat-card .sub{font-size:11.5px;color:var(--ink-mute);margin-top:4px}.hunt .hunt-card{background:#fff;border-radius:14px;padding:22px;gap:16px;box-shadow:0 1px 0 rgba(14,14,12,.04),0 1px 2px rgba(14,14,12,.06);position:relative;transition:border-color .1s,transform 80ms,box-shadow .1s}.hunt .hunt-card:hover{border-color:var(--peri);transform:translateY(-1px);box-shadow:0 12px 32px -10px rgba(14,14,12,.16),0 4px 8px rgba(14,14,12,.06)}.hunt .hunt-card.paused{opacity:.7;background:var(--paper-2,var(--bg-2))}.hunt .hunt-card.paused:after{content:"";position:absolute;top:22px;bottom:22px;left:0;width:3px;background:var(--ink-mute);border-radius:0 4px 4px 0}.hunt .hunt-card .crest{width:38px;height:38px;border-radius:9px;font-size:11px;font-weight:700;letter-spacing:.04em}.hunt .hunt-card.paused .crest{background:#fff;color:var(--ink-mute);border-color:var(--line)}.hunt .hunt-card .hunt-h-titles .name{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.hunt .hunt-card .hunt-h-titles .desc{font-size:12.5px;color:var(--ink-mute);line-height:1.45;margin-top:3px}.hunt .hunt-card .hunt-h>.menu-btn{margin-left:auto;width:28px;height:28px;border-radius:6px;color:var(--ink-mute);display:grid;place-items:center;background:transparent;text-decoration:none}.hunt .hunt-card .hunt-h>.menu-btn:hover{background:var(--paper-2,var(--bg-2));color:var(--ink)}.hunt .hunt-status .dot{width:7px;height:7px;background:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.hunt .hunt-status.paused .dot{background:var(--ink-mute);box-shadow:0 0 0 3px var(--paper-2,var(--bg-2))}.hunt .hunt-status .lab{font-size:12px;color:var(--ink-soft);font-weight:500}.hunt .hunt-status .meta{margin-left:auto;font-size:10.5px;color:var(--ink-mute)}.hunt .hunt-card .hunt-traits .t{font-size:11px;padding:3px 7px;border-radius:5px;background:var(--paper-2,var(--bg-2));color:var(--ink-soft);border:0}.hunt .hunt-card .hunt-traits .t.peri{background:var(--peri-wash,var(--accent-soft));color:var(--peri-ink,var(--accent-ink));font-weight:500;border:0}.hunt .hunt-card .hunt-matches{background:var(--paper-2,var(--bg-2));border:1px solid var(--line);border-radius:10px;padding:12px;gap:6px;margin-top:0}.hunt .hunt-card .hunt-matches .head{font-family:var(--font-hunt-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-weight:700}.hunt .hunt-card .hunt-matches .head .ct{background:var(--peri);color:var(--ink);padding:1px 6px;border-radius:3px;font-size:9.5px;font-weight:700;border:0}.hunt .hunt-card .hunt-matches .head .all{margin-left:auto;color:var(--peri-deep,var(--accent-ink));font-weight:600;font-size:10px;letter-spacing:.04em;text-transform:none}.hunt .hunt-card .match-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid var(--line-soft,var(--line));font-size:12px;text-decoration:none;color:var(--ink)}.hunt .hunt-card .match-row:hover{border-color:var(--peri);background:#fff}.hunt .hunt-card .match-row .fit{width:24px;height:20px;border-radius:4px;font-size:11px;font-weight:700;border:1px solid var(--line);flex-shrink:0}.hunt .hunt-card .match-row .fit.f10,.hunt .hunt-card .match-row .fit.f9{background:var(--good);color:#fff;border-color:var(--good)}.hunt .hunt-card .match-row .fit.f8{background:color-mix(in oklab,var(--good),#fff 30%);color:#fff;border-color:color-mix(in oklab,var(--good),transparent 50%)}.hunt .hunt-card .match-row .fit.f7{background:color-mix(in oklab,var(--good),#fff 60%);color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 70%)}.hunt .hunt-card .match-row .fit.f6{background:color-mix(in oklab,var(--good),#fff 75%);color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 80%)}.hunt .hunt-card .match-row .role{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hunt .hunt-card .match-row .role b{font-weight:600}.hunt .hunt-card .match-row .when{font-size:10px;color:var(--ink-mute)}.hunt .hunt-card .hunt-foot{padding-top:14px;border-top:1px solid var(--line-soft,var(--line))}.hunt .section-bar{display:flex;align-items:center;gap:14px;margin:28px 0 12px;color:var(--ink-mute);font-family:var(--font-hunt-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.hunt .section-bar:after,.hunt .section-bar:before{content:"";flex:1;height:1px;background:var(--line)}.hunt .hunt-add{border-style:dashed;border-width:1.5px;padding:32px;min-height:380px;gap:12px;align-items:center;justify-content:center}.hunt .hunt-add:hover{border-color:var(--peri);background:var(--peri-wash,var(--accent-soft))}.hunt .hunt-add .pin{width:56px;height:56px;border-radius:14px}.hunt .hunt-add h3{font-size:20px}.hunt .hunt-add p{font-size:13px;color:var(--ink-soft);max-width:280px}.hunt .src-row .sparkline{height:28px;display:flex;align-items:flex-end;gap:2px;width:100%}.hunt .src-row .sparkline .b{flex:1;background:var(--peri-deep,var(--accent-ink));border-radius:1px;min-height:3px;transition:background 80ms}.hunt .src-row .sparkline .b.low{background:var(--peri-pale,color-mix(in oklab,var(--peri),#fff 70%))}.hunt .src-row .sparkline.empty .b{background:var(--paper-2,var(--bg-2))}.hunt .src-row .name .kind{font-size:9.5px;background:var(--peri-wash,var(--accent-soft));color:var(--peri-ink,var(--accent-ink));padding:1px 6px;border-radius:3px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hunt .src-row .bound-hunts .h{font-size:10.5px;padding:2px 7px;border-radius:4px;background:var(--paper-2,var(--bg-2));color:var(--ink-soft)}.hunt .src-health .hstat .n{font-size:26px}.hunt .src-health .hstat.green .lbl{color:var(--good)}.hunt .src-templates .tmpl-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.hunt .src-templates .tmpl-grid{grid-template-columns:repeat(2,1fr)}}.hunt .funnel-step{padding:18px 20px}.hunt .funnel-step:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:#fff;border-right:1px solid var(--line-soft,var(--line));border-top:1px solid var(--line-soft,var(--line));z-index:2}.hunt .funnel-step:last-child:after{display:none}.hunt .funnel-step .n{font-size:28px}.hunt .funnel-step.hot{background:linear-gradient(180deg,var(--peri-wash,var(--accent-soft)) 0,#fff 100%)}.hunt .funnel-step.hot:after{background:linear-gradient(135deg,var(--peri-wash,var(--accent-soft)) 0,#fff 100%)}.hunt .snap-row .pill{height:22px;padding:0 9px;border-radius:5px;font-family:var(--font-hunt-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;border:0}.hunt .snap-row .pill.applied{background:var(--good-soft);color:var(--good)}.hunt .snap-row .pill.draft{background:var(--paper-2,var(--bg-2));color:var(--ink-mute)}.hunt .snap-row .pill.interview{background:var(--peri-wash,var(--accent-soft));color:var(--peri-ink,var(--accent-ink))}.hunt .snap-row .pill.offer{background:linear-gradient(135deg,var(--peri) 0,var(--peri-deep,var(--accent-ink)) 100%);color:var(--ink)}.hunt .snap-row .pill.ghosted{background:var(--warn-soft);color:var(--warn)}.hunt .snap-row .pill.rejected{background:var(--danger-soft);color:var(--danger)}.hunt .snap-row .pill.verified{background:var(--good-soft);color:var(--good)}.hunt .snap-row .pill.needs_review{background:var(--warn-soft);color:var(--warn)}.hunt .snap-row .pill.rejected_final{background:var(--danger-soft);color:var(--danger)}.hunt .snap-row .pill.unverified{background:var(--paper-2,var(--bg-2));color:var(--ink-faint)}.hunt .snap-row .fit{width:36px;height:30px;border-radius:7px;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:700}.hunt .snap-row .fit.f10,.hunt .snap-row .fit.f9{background:var(--good);color:#fff;border-color:var(--good)}.hunt .snap-row .fit.f8{background:color-mix(in oklab,var(--good),#fff 30%);color:#fff;border-color:color-mix(in oklab,var(--good),transparent 50%)}.hunt .snap-row .fit.f7{background:color-mix(in oklab,var(--good),#fff 55%);color:var(--good);border-color:color-mix(in oklab,var(--good),transparent 70%)}.hunt .snap-row .fit.f6{background:color-mix(in oklab,var(--warn),#fff 70%);color:var(--warn);border-color:color-mix(in oklab,var(--warn),transparent 60%)}@media (max-width:1080px){.hunt .funnel{grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.hunt .funnel-step{border-right:0}.hunt .funnel-step:after{display:none}.hunt .snap-row{grid-template-columns:40px 1fr auto}.hunt .snap-row .dates,.hunt .snap-row .hunt-tag{display:none}.hunt .hunts-grid{grid-template-columns:1fr}.hunt .src-health{grid-template-columns:1fr 1fr}}.hunt .set-shell{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 60px);background:var(--paper)}.hunt .set-side{background:var(--paper-2);border-right:1px solid var(--line);padding:32px 18px;position:sticky;top:60px;align-self:start;height:calc(100vh - 60px);overflow-y:auto}.hunt .set-side .back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mute);font-weight:600;margin-bottom:18px;text-decoration:none}.hunt .set-side .back:hover{color:var(--ink)}.hunt .set-side h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0 0 18px}.hunt .set-nav{display:flex;flex-direction:column;gap:2px}.hunt .set-nav-h{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-weight:700;padding:14px 10px 6px}.hunt .set-nav a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-soft);font-weight:500;text-decoration:none;border:1px solid transparent}.hunt .set-nav a:hover{background:var(--paper);color:var(--ink)}.hunt .set-nav a.active{background:var(--peri);color:var(--ink);font-weight:600;border-color:var(--peri-deep)}.hunt .set-nav a .badge{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:9.5px;background:var(--peri);color:var(--ink);padding:1px 6px;border-radius:3px;font-weight:700;letter-spacing:.04em}.hunt .set-nav a.danger{color:var(--danger)}.hunt .set-content{padding:32px 48px 80px;overflow-y:auto;max-width:920px;width:100%}.hunt .set-back{margin-bottom:18px}.hunt .set-back .back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-mute);font-weight:600;text-decoration:none}.hunt .set-back .back-link:hover{color:var(--ink)}.hunt .set-section{margin-top:0}.hunt .set-section+.set-section,.hunt .set-section.danger{margin-top:80px}.hunt .sec-h{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.hunt .sec-h .ix{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--peri-deep);font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:8px}.hunt .sec-h .ix .num{background:var(--peri);color:var(--ink);padding:2px 7px;border-radius:4px;font-size:10.5px}.hunt .sec-h h1{font-size:28px;font-weight:700;letter-spacing:-.025em;margin:0 0 6px;color:var(--ink)}.hunt .sec-h p{font-size:14.5px;color:var(--ink-mute);margin:0;max-width:600px}.hunt .card-grp{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;margin-bottom:28px;overflow:hidden}.hunt .card-row{padding:18px 22px;display:grid;grid-template-columns:200px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line-soft)}.hunt .card-row:last-child{border-bottom:0}.hunt .card-row.stack{grid-template-columns:1fr}.hunt .card-row .lbl{font-size:13px;font-weight:600;color:var(--ink)}.hunt .card-row .lbl .desc{display:block;font-size:11.5px;color:var(--ink-mute);margin-top:3px;font-weight:400;line-height:1.4}.hunt .card-row .v{font-size:14px;color:var(--ink);font-weight:500}.hunt .card-row .v .mono,.hunt .card-row .v.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:12.5px}.hunt .card-row .right{display:flex;gap:6px;align-items:center;justify-self:end}.hunt .ver-chip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:10.5px;background:var(--peri-pale);color:var(--peri-ink);padding:3px 8px;border-radius:4px;font-weight:700;letter-spacing:.04em}.hunt .profile-hdr{background:linear-gradient(135deg,var(--peri-wash) 0,var(--card,#fff) 60%);border:1px solid var(--peri-pale);border-radius:14px;padding:24px;display:flex;gap:20px;align-items:center;margin-bottom:24px}.hunt .profile-hdr .av-lg{width:64px;height:64px;border-radius:14px;background:var(--peri);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:26px;letter-spacing:-.02em;border:1px solid var(--peri-deep);flex-shrink:0}.hunt .profile-hdr .info{flex:1;min-width:0}.hunt .profile-hdr .info .nm{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:2px}.hunt .profile-hdr .info .em{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:12px;color:var(--ink-mute)}.hunt .profile-hdr .info .stats{display:flex;gap:18px;margin-top:12px;font-size:12.5px;color:var(--ink-soft);flex-wrap:wrap}.hunt .profile-hdr .info .stats .stat{display:flex;gap:5px;align-items:baseline}.hunt .profile-hdr .info .stats .stat b{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-weight:700;color:var(--ink)}.hunt .profile-hdr .actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.hunt .set-channel-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.hunt .set-channel-toggle.is-required{cursor:not-allowed}.hunt .set-channel-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.hunt .set-toggle-track{position:relative;width:36px;height:20px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;transition:background .12s,border-color .12s;flex-shrink:0}.hunt .set-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .12s}.hunt .set-channel-toggle input[type=checkbox]:checked~.set-toggle-track{background:var(--peri);border-color:var(--peri-deep)}.hunt .set-channel-toggle input[type=checkbox]:checked~.set-toggle-track .set-toggle-thumb{transform:translateX(16px)}.hunt .set-channel-toggle input[type=checkbox]:disabled~.set-toggle-track{opacity:.5}.hunt .set-channel-toggle input[type=checkbox]:focus-visible~.set-toggle-track{outline:2px solid color-mix(in oklab,var(--peri),transparent 50%);outline-offset:2px}.hunt .set-channel-label{font-size:12.5px;color:var(--ink-soft)}.hunt button.toggle{position:relative;width:36px;height:20px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;cursor:pointer;padding:0}.hunt button.toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}.hunt .danger-zone{background:var(--card,#fff);border:1.5px solid var(--danger-soft);border-radius:12px;padding:22px;margin-top:8px}.hunt .danger-zone h3{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--danger);font-weight:700;margin:0 0 14px}.hunt .danger-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--danger-soft);align-items:center}.hunt .danger-row:last-child{border-bottom:0}.hunt .danger-row .lab b{font-weight:700}.hunt .danger-row .lab .desc{font-size:12px;color:var(--ink-mute);margin-top:2px}.hunt .set-save-bar{position:sticky;bottom:20px;background:var(--ink);color:var(--paper);border-radius:12px;padding:12px 16px 12px 20px;margin-top:28px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 32px -10px rgba(14,14,12,.16),0 4px 8px rgba(14,14,12,.06);z-index:5}.hunt .set-save-bar .lab{font-size:13.5px;font-weight:500}.hunt .set-save-bar .meta{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02";font-size:11px;color:var(--peri);margin-left:6px}.hunt .set-save-bar .right{margin-left:auto;display:flex;gap:8px}.hunt .btn.outline{background:var(--paper);border-color:var(--line);color:var(--ink)}.hunt .btn.outline:hover{background:var(--paper-2);border-color:var(--ink-mute)}.hunt .btn.peri{border-color:var(--peri-deep)}.hunt .btn.peri:hover{background:var(--peri-deep)}.hunt .btn.danger{color:var(--danger);border-color:var(--danger-soft);background:var(--card,#fff)}.hunt .btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.hunt .set-content .mono,.hunt .set-shell .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02"}.hunt .card-row .v .input,.hunt .set-content .input{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--card,#fff);font:inherit;font-size:13.5px;color:var(--ink);transition:border-color .1s,box-shadow .1s}.hunt .card-row .v .input:focus,.hunt .set-content .input:focus{outline:none;border-color:var(--peri-deep);box-shadow:0 0 0 3px var(--peri-pale)}@media (max-width:1080px){.hunt .set-shell{grid-template-columns:1fr}.hunt .set-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:18px}.hunt .set-content{padding:24px}.hunt .card-row{grid-template-columns:1fr;gap:8px}.hunt .card-row .right{justify-self:start}.hunt .profile-hdr{flex-direction:column;align-items:flex-start}.hunt .profile-hdr .actions{flex-direction:row;align-items:flex-start}.hunt .sec-h h1{font-size:22px}}.hunt .hunt-empty-filtered,.hunt .hunt-empty-onboard{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:var(--card);border:1px solid var(--line);border-radius:14px;gap:14px;max-width:520px;margin:24px auto}.hunt .hunt-empty-filtered .pin,.hunt .hunt-empty-onboard .pin{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--peri-pale,color-mix(in oklab,var(--peri),#fff 60%));background:var(--peri-wash,var(--accent-soft));color:var(--peri-deep,var(--accent-ink))}.hunt .hunt-empty-filtered .pin{background:var(--bg-2);color:var(--ink-mute);border-color:var(--line)}.hunt .hunt-empty-filtered h2,.hunt .hunt-empty-onboard h2{font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0;color:var(--ink)}.hunt .hunt-empty-filtered h2 em,.hunt .hunt-empty-onboard h2 em{font-style:normal;color:var(--peri-ink,var(--accent-ink))}.hunt .hunt-empty-filtered p,.hunt .hunt-empty-onboard p{font-size:13.5px;color:var(--ink-mute);line-height:1.6;max-width:380px;margin:0}.hunt .hunt-empty-filtered p b,.hunt .hunt-empty-onboard p b{color:var(--ink);font-weight:600}.hunt .hunt-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.hunt .btn.peri{background:var(--peri);color:var(--ink);border-color:var(--peri-deep,var(--accent-ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.hunt .btn.peri:hover{background:var(--peri-deep,var(--accent-ink));color:#fff}.hunt .hunt-firstscan{min-height:calc(100vh - 60px);display:grid;place-items:center;padding:40px 20px;background:var(--bg)}.hunt .hunt-firstscan-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px 32px;text-align:center;max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:var(--shadow-soft,0 1px 0 rgba(14,14,12,.04))}.hunt .hunt-firstscan-ico{width:56px;height:56px;border-radius:14px;background:var(--peri-wash,var(--accent-soft));color:var(--peri-deep,var(--accent-ink));border:1px solid var(--peri-pale,color-mix(in oklab,var(--peri),#fff 60%));display:grid;place-items:center}.hunt .hunt-firstscan h2{font-size:19px;font-weight:700;margin:0;letter-spacing:-.015em}.hunt .hunt-firstscan h2 em{font-style:normal;color:var(--peri-ink,var(--accent-ink))}.hunt .hunt-firstscan p{font-size:13.5px;color:var(--ink-mute);line-height:1.6;margin:0;max-width:400px}.hunt .hunt-firstscan-steps{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px;max-width:320px;width:100%;text-align:left}.hunt .hunt-firstscan-step{display:flex;align-items:center;gap:10px;font-size:12.5px}.hunt .hunt-firstscan-step.state-queued{color:var(--ink-faint)}.hunt .hunt-firstscan-step.state-running{color:var(--ink);font-weight:600}.hunt .hunt-firstscan-step.state-done{color:var(--ink-soft)}.hunt .hunt-firstscan-step-ico{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.hunt .hunt-firstscan-step-ico.state-done{background:var(--good-soft);color:var(--good)}.hunt .hunt-firstscan-step-ico.state-running{background:var(--peri-wash,var(--accent-soft));color:var(--peri-deep,var(--accent-ink))}.hunt .hunt-firstscan-step-ico.state-queued{background:var(--bg-2);color:var(--ink-faint)}.hunt .hunt-firstscan-step-label{flex:1}.hunt .hunt-firstscan-step-meta{font-size:10.5px;color:var(--ink-mute)}.hunt .hunt-firstscan-foot{font-size:12px;color:var(--ink-faint);margin:0}.hunt .hunt-firstscan-link{color:var(--peri-deep,var(--accent-ink));font-weight:600;text-decoration:none}.hunt .hunt-firstscan-link:hover{text-decoration:underline}.hunt .hunt-spinner{width:16px;height:16px;border-radius:999px;border:2px solid var(--peri-pale,color-mix(in oklab,var(--peri),#fff 70%));border-top-color:var(--peri-deep,var(--accent-ink));animation:hunt-spin .8s linear infinite;display:inline-block}.hunt .hunt-spinner-sm{width:10px;height:10px;border-width:1.5px}@keyframes hunt-spin{to{transform:rotate(1turn)}}.hunt .hunt-snapshot-pending{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--card-2,var(--bg-2));border:1px dashed var(--line-strong,var(--line));border-radius:12px}.hunt .hunt-snapshot-pending-ico{width:40px;height:40px;border-radius:10px;background:var(--peri-wash,var(--accent-soft));color:var(--peri-deep,var(--accent-ink));border:1px solid var(--peri-pale,color-mix(in oklab,var(--peri),#fff 60%));display:grid;place-items:center;flex-shrink:0}.hunt .hunt-snapshot-pending h3{font-size:14.5px;font-weight:700;margin:0 0 4px;color:var(--ink)}.hunt .hunt-snapshot-pending p{font-size:12.5px;line-height:1.55;margin:0;color:var(--ink-mute)}.hunt .hunt-snapshot-error{background:color-mix(in oklab,var(--warn-soft,#ffedd5),transparent 50%);border:1px solid var(--warn-soft,#ffedd5);border-left:3px solid var(--warn,#c2410c);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.hunt .hunt-snapshot-error-head{display:flex;align-items:flex-start;gap:12px}.hunt .hunt-snapshot-error-ico{width:40px;height:40px;border-radius:10px;background:var(--warn-soft,#ffedd5);color:var(--warn,#c2410c);border:1px solid color-mix(in oklab,var(--warn,#c2410c),#fff 50%);display:grid;place-items:center;flex-shrink:0}.hunt .hunt-snapshot-error h3{font-size:15px;font-weight:700;margin:0 0 4px;color:var(--ink)}.hunt .hunt-snapshot-error p{font-size:12.5px;line-height:1.55;margin:0;color:var(--ink-soft)}.hunt .hunt-snapshot-error p b{color:var(--ink);font-weight:600}.hunt .hunt-snapshot-error-actions{display:flex;gap:8px;flex-wrap:wrap}.hunt .hunt-snapshot-error-meta{font-size:10.5px;color:var(--ink-mute);letter-spacing:.04em}.hunt .src-row.has-scan-error{border-color:color-mix(in oklab,var(--warn,#c2410c),transparent 60%);background:color-mix(in oklab,var(--warn-soft,#ffedd5),var(--card) 70%)}.hunt .src-row-error{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--warn-soft,#ffedd5);border:1px solid color-mix(in oklab,var(--warn,#c2410c),#fff 50%);margin-bottom:12px;font-size:12.5px;color:var(--ink-soft)}.hunt .src-row-error-ico{width:24px;height:24px;border-radius:6px;background:color-mix(in oklab,var(--warn,#c2410c),transparent 80%);color:var(--warn,#c2410c);display:grid;place-items:center;flex-shrink:0}.hunt .src-row-error-msg{flex:1;min-width:0;line-height:1.45}.hunt .src-row-error-msg b{color:var(--warn,#c2410c);font-weight:700}.hunt .src-row-error-retry{flex-shrink:0}.hunt .hunt-page-loading{padding:24px}.hunt .hunt-skel-shell{width:100%;max-width:720px;margin:0 auto;padding:16px 0}.hunt .hunt-skel-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:14px;text-align:center;font-weight:600}.hunt .hunt-skel-rows{display:flex;flex-direction:column;gap:6px}.hunt .hunt-skel-row{display:grid;grid-template-columns:30px 1fr 60px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-soft,var(--line))}.hunt .hunt-skel-card{display:grid;grid-template-columns:44px 1fr 70px;gap:14px;align-items:center;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:10px}.hunt .hunt-skel-lines{min-width:0}.hunt .hunt-skel-block{border-radius:8px}.hunt .hunt-scan-bar{height:4px;width:100%;max-width:320px;background:var(--bg-2);border-radius:999px;overflow:hidden;position:relative;margin:18px auto 0}.hunt .hunt-scan-bar:after{content:"";position:absolute;top:0;left:-30%;width:35%;height:100%;background:var(--peri-deep,var(--accent-ink));border-radius:999px;animation:hunt-scan-anim 1.6s ease-in-out infinite}@keyframes hunt-scan-anim{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.hunt .hunt-scan-bar:after,.hunt .hunt-spinner,.hunt .skel{animation:none!important}}.hunt .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hunt-net-banner{position:sticky;top:0;z-index:31;display:flex;align-items:center;gap:10px;padding:0 16px;height:36px;background:var(--danger,#b91c1c);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:-.005em}.hunt-net-banner-dot{width:8px;height:8px;border-radius:999px;background:#fff;animation:hunt-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes hunt-pulse{0%,to{opacity:1}50%{opacity:.35}}.hunt-net-banner-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-net-banner-meta{font-family:var(--font-hunt-mono);font-size:11px;opacity:.78;flex-shrink:0}.hunt-net-banner .btn{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.32);flex-shrink:0}.hunt-net-banner .btn:hover{background:rgba(255,255,255,.28)}@media (max-width:720px){.hunt-net-banner{padding:0 12px;height:32px;font-size:12px}.hunt-net-banner-meta{display:none}}.hunt .hunt-tabbar{display:none}@media (max-width:720px){.hunt .hunt-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:28;display:grid;grid-template-columns:repeat(5,1fr);height:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:color-mix(in oklab,var(--card),transparent 4%);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-top:1px solid var(--line)}.hunt .hunt-tabbar-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-mute);text-decoration:none;min-height:44px;padding:6px 0;transition:color 80ms}.hunt .hunt-tabbar-item .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;transition:background .1s}.hunt .hunt-tabbar-item .lbl{font-size:10px;font-weight:600;letter-spacing:-.005em}.hunt .hunt-tabbar-item.active{color:var(--peri-ink,var(--accent-ink))}.hunt .hunt-tabbar-item.active .ic{background:var(--peri-wash,var(--accent-soft))}.hunt .hunt-tabbar-item:hover .ic{background:var(--bg-2)}.hunt-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.hunt .hunt-topbar nav{display:none}.hunt .hunt-topbar{gap:8px;padding:0 12px;height:52px}.hunt .hunt-topbar .right a.btn{display:none}.hunt .hunt-topbar .right>a[aria-label="Profile picture"]{display:inline-grid}.hunt .btn.ghost,.hunt .btn.sm,.hunt .icon-btn,.hunt .menu-btn{min-height:44px;min-width:44px}.hunt .hunt-tabbar .btn{min-height:0;min-width:0}}.hunt-swipe-actions{display:none}@media (max-width:720px){.hunt .pipe-h{display:none}.hunt .pipe-row{display:block;border:1px solid var(--line);border-radius:12px;margin:8px 12px;padding:14px 16px;background:var(--card);grid-template-columns:none;position:relative;overflow:hidden}.hunt .pipe-row+.pipe-row{border-top:1px solid var(--line)}.hunt .pg-row{display:block!important;border-bottom:1px solid var(--line-soft,var(--line))!important;padding:14px!important}.hunt .pg-cell.ph-check,.hunt .pg-h{display:none}.hunt-swipe{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;gap:0}.hunt-swipe::-webkit-scrollbar{display:none}.hunt-swipe-content{flex:0 0 100%;scroll-snap-align:start}.hunt-swipe-actions{flex:0 0 140px;display:grid;grid-template-columns:1fr 1fr;gap:1px;scroll-snap-align:end}.hunt-swipe-actions button{height:100%;min-height:64px;border:0;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0 6px}.hunt-swipe-actions .pass{background:var(--ink-mute)}.hunt-swipe-actions .snapshot{background:var(--peri);color:var(--ink)}.hunt .drawer-overlay,.hunt .drawer-overlay.with-snapshot{top:auto;bottom:0;left:0;right:0;width:100vw;max-height:90vh;border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -12px 32px -10px rgba(14,14,12,.16);animation:hunt-slideup .22s cubic-bezier(.22,.61,.36,1);overflow-y:auto}.hunt .drawer-overlay:before{content:"";position:sticky;top:0;display:block;width:40px;height:4px;background:var(--ink-faint);border-radius:999px;margin:8px auto 4px;z-index:1}.hunt .drawer-overlay .drawer-shell{min-height:0;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}@keyframes hunt-slideup{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.hunt .drawer-overlay,.hunt .drawer-overlay.with-snapshot{animation:none!important}}.hunt .hunts-show-tabs{display:flex;gap:4px;align-items:center;margin:12px 0 18px;padding:4px;background:var(--bg-2);border-radius:8px;width:max-content}.hunt .hunts-show-tabs a{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:6px;font-size:12.5px;color:var(--ink-soft);text-decoration:none;transition:background 80ms,color 80ms}.hunt .hunts-show-tabs a:hover{color:var(--ink)}.hunt .hunts-show-tabs a.active{background:var(--card);color:var(--peri-ink,var(--accent-ink));font-weight:600;box-shadow:var(--shadow-soft,0 1px 2px rgba(14,14,12,.06))}.hunt .hunts-show-tabs a .ct{font-size:10.5px;color:var(--ink-faint);font-weight:500}.hunt .hunts-show-tabs a.active .ct{color:var(--peri-deep,var(--accent-ink))}.hunt-notfound-shell{min-height:100vh;background:var(--paper,#f4f1e8)}.hunt-notfound-shell .hunt-tabbar,.hunt-notfound-shell .hunt-topbar{display:none}.hunt-notfound-shell .hunt-net-banner{position:relative}.hunt-notfound{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.hunt-notfound-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:48px 40px;max-width:460px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:var(--shadow-soft,0 1px 0 rgba(14,14,12,.04))}.hunt-notfound-stamp{width:64px;height:64px;border-radius:14px;background:var(--bg-2);color:var(--ink-mute);border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:19px;letter-spacing:-.02em}.hunt-notfound h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0;color:var(--ink)}.hunt-notfound p{font-size:13.5px;color:var(--ink-mute);line-height:1.6;margin:0;max-width:360px}.hunt-notfound-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.hunt-notfound .btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:8px;border:1px solid transparent;font-size:13px;font-weight:600;letter-spacing:-.005em;line-height:1;cursor:pointer;text-decoration:none;background:var(--card);border-color:var(--line);color:var(--ink)}.hunt-notfound .btn.peri,.hunt-notfound .btn.primary{background:var(--peri);color:var(--ink);border-color:var(--peri-deep,var(--accent-ink));box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.hunt-notfound .btn.peri:hover,.hunt-notfound .btn.primary:hover{background:var(--peri-deep,var(--accent-ink));color:#fff}@media (max-width:720px){.hunt-notfound-card{padding:36px 24px}.hunt-notfound h1{font-size:19px}}.hunt .hunt-airail{position:fixed;top:64px;right:18px;width:280px;max-height:calc(100vh - 96px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;font-size:12px;z-index:30;display:flex;flex-direction:column;gap:14px;box-shadow:0 6px 24px rgba(15,15,25,.04)}@media (max-width:979px){.hunt .hunt-airail{display:none}}.hunt .hunt-airail-hdr{display:flex;align-items:center;gap:7px}.hunt .hunt-airail-dot{width:8px;height:8px;border-radius:50%;background:var(--line);flex-shrink:0}.hunt .hunt-airail-dot.live{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15)}.hunt .hunt-airail-dot.stale{background:#d97706}.hunt .hunt-airail-title{font-weight:600;font-size:13px;letter-spacing:-.005em;color:var(--ink);flex-grow:1}.hunt .hunt-airail-status{font-size:11px;color:var(--muted);text-transform:lowercase}.hunt .hunt-airail-sec-h{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.hunt .hunt-airail-now-card{background:var(--accent-soft,rgba(140,140,200,.08));border:1px solid var(--line);border-radius:10px;padding:10px 11px;display:flex;flex-direction:column;gap:5px}.hunt .hunt-airail-now-task{font-weight:600;font-size:12.5px;color:var(--ink);text-transform:capitalize}.hunt .hunt-airail-now-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--muted);align-items:baseline}.hunt .hunt-airail-now-model{text-transform:capitalize}.hunt .hunt-airail-now-lat{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.hunt .hunt-airail-now-kind{margin-left:auto;font-size:10.5px}.hunt .hunt-airail-empty{margin:0;font-size:11.5px;color:var(--muted);font-style:italic}.hunt .hunt-airail-rate{font-size:11.5px;color:var(--muted);padding:8px 11px;background:rgba(0,0,0,.025);border-radius:8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.hunt .hunt-airail-rate-num{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px}.hunt .hunt-airail-rate-unit{font-size:11px}.hunt .hunt-airail-rate-tier{margin-left:auto;font-size:10.5px;text-transform:lowercase}.hunt .hunt-airail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hunt .hunt-airail-row{display:flex;align-items:baseline;gap:7px;padding:5px 0;font-size:11.5px;border-bottom:1px solid rgba(0,0,0,.04)}.hunt .hunt-airail-row:last-child{border-bottom:none}.hunt .hunt-airail-row-time{width:56px;flex-shrink:0;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums}.hunt .hunt-airail-row-kind{font-size:10.5px;color:var(--muted);flex-shrink:0}.hunt .hunt-airail-row-kind.kind-ai_job-succeeded{color:#16a34a}.hunt .hunt-airail-row-kind.kind-ai_job-failed{color:#dc2626}.hunt .hunt-airail-row-kind.kind-ai_job-rate_limited{color:#d97706}.hunt .hunt-airail-row-task{color:var(--ink);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0}.hunt .hunt-airail::-webkit-scrollbar{width:6px}.hunt .hunt-airail::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:3px}.hunt .hunt-author-shell{height:calc(100vh - 60px)}.hunt .hunt-author-caret{display:inline-block;width:.55ch;margin-left:1px;color:var(--peri-ink);animation:hunt-author-blink 1s steps(2) infinite;vertical-align:baseline}@keyframes hunt-author-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hunt .hunt-author-thinking{display:inline-flex;align-items:center;gap:6px;color:var(--ink-mute);font-size:13px;font-style:italic}.hunt .hunt-author-thinking svg{animation:hunt-author-spin 1.1s linear infinite}@keyframes hunt-author-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hunt .hunt-author-error{border-color:color-mix(in oklab,var(--danger),transparent 60%);background:var(--danger-soft);color:var(--danger)}.hunt .hunt-author-error .step-meta{color:var(--danger)}.hunt .hunt-author-name{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.35}.hunt .hunt-author-desc{font-size:13px}.hunt .hunt-author-desc,.hunt .hunt-author-rubric{color:var(--ink-soft);line-height:1.55;white-space:pre-wrap}.hunt .hunt-author-rubric{font-size:12.5px}.hunt .hunt-author-kw-primary{display:inline-block;font-size:13px;font-weight:600;color:var(--peri-ink);background:var(--peri-wash);border:1px solid color-mix(in oklab,var(--peri),transparent 65%);padding:3px 10px;border-radius:999px;margin-bottom:8px}.hunt .hunt-author-card-body{display:flex;flex-direction:column;gap:8px}.hunt .hunt-author-chips{display:flex;flex-wrap:wrap;gap:5px}.hunt .hunt-author-chip{display:inline-flex;align-items:center;font-size:11.5px;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-feature-settings:"tnum"}.hunt .hunt-author-chips.peri .hunt-author-chip{background:var(--peri-wash);border-color:color-mix(in oklab,var(--peri),transparent 65%);color:var(--peri-ink)}.hunt .hunt-author-chips.muted .hunt-author-chip{background:var(--paper-2);color:var(--ink-mute)}.hunt .hunt-author-lang{font-size:12.5px;color:var(--ink-soft)}.hunt .hunt-author-mono{font-family:var(--font-hunt-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-feature-settings:"tnum","zero";font-size:12px;background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.hunt .hunt-author-commit{margin-top:18px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.hunt .hunt-author-commit-row{display:flex;align-items:center;justify-content:space-between}.hunt .hunt-author-publish{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;user-select:none}.hunt .hunt-author-publish input[type=checkbox]{accent-color:var(--peri);width:14px;height:14px;margin:0}.hunt .hunt-author-publish-flash{color:var(--good);font-weight:700;margin-left:4px;animation:hunt-author-fade .6s ease-out both}@keyframes hunt-author-fade{0%{opacity:0;transform:translateY(-2px)}50%{opacity:1;transform:translateY(0)}to{opacity:0}}.hunt .hunt-author-commit-err{border:1px solid color-mix(in oklab,var(--danger),transparent 60%);background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:8px 10px;font-size:12px}.hunt .hunt-author-commit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.hunt .hunt-author-commit-actions .btn.primary svg{margin-left:4px}.hunt .hunt-author-commit-actions .btn svg{display:inline-block;vertical-align:-2px}.hunt .hunt-author-fallback{align-self:flex-end;font-size:11px;color:var(--ink-mute);text-decoration:none}.hunt .hunt-author-fallback:hover{color:var(--ink);text-decoration:underline}@media (max-width:820px){.hunt .hunt-author-shell{grid-template-columns:1fr;grid-template-rows:1fr auto;height:auto;min-height:calc(100vh - 60px)}.hunt .hunt-author-shell .chat-pane{border-right:0;border-bottom:1px solid var(--line);min-height:60vh}.hunt .hunt-author-commit{position:sticky;bottom:12px}}