.kcr{--kcr-brand: #257348;--kcr-brand-soft: rgba(37, 115, 72, .09);--kcr-brand-line: rgba(37, 115, 72, .28);--kcr-warn: #a65c19;--kcr-warn-soft: rgba(166, 92, 25, .09);--kcr-nav-width: 116px}.kcr .kcr-titlebar{min-height:37px;padding-block:7px}.kcr .kcr-title-spacer{flex:1}.kcr .kcr-wordmark{color:var(--app-ink);font-size:13px;font-weight:720;letter-spacing:-.045em}.kcr .kcr-wordmark:first-letter{color:var(--kcr-brand)}.kcr .kcr-environment{padding-left:10px;border-left:1px solid var(--app-line);font-family:var(--bn-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--app-mut)}.kcr .kcr-shell{background:var(--app-bg)}.kcr .kcr-nav{width:var(--kcr-nav-width);flex:none;padding:14px 10px;border-right:1px solid var(--app-line);background:#f7f7f4}.kcr .kcr-nav-brand{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--kcr-brand-line);color:var(--kcr-brand);font-family:var(--bn-mono);font-size:10px;font-weight:700}.kcr .kcr-nav-items{display:grid;gap:3px;margin-top:18px}.kcr .kcr-nav-mark{position:relative;display:block;padding:6px 7px 6px 12px;color:var(--app-mut);font-size:10.5px;font-weight:520}.kcr .kcr-nav-mark:before{content:"";position:absolute;top:50%;left:2px;width:4px;height:4px;border:1px solid var(--app-line-strong);transform:translateY(-50%)}.kcr .kcr-nav-mark.is-active{background:var(--kcr-brand-soft);color:var(--app-ink);font-weight:620}.kcr .kcr-nav-mark.is-active:before{border-color:var(--kcr-brand);background:var(--kcr-brand)}.kcr .kcr-content{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.kcr .kcr-hunt{width:min(760px,100%);min-height:100%;margin:0 auto;padding:clamp(28px,6vh,58px) 36px 32px}.kcr .kcr-page-intro{max-width:590px}.kcr .kcr-page-intro h2{max-width:560px;margin:9px 0 0;font-size:clamp(24px,4vw,38px);font-weight:560;line-height:1.03;letter-spacing:-.047em}.kcr .kcr-page-intro>p{max-width:500px;margin-top:11px;color:var(--app-sub);font-size:12.5px}.kcr .kcr-job{position:relative;margin-top:clamp(26px,6vh,54px);display:grid;grid-template-columns:74px minmax(0,1fr);border-color:var(--kcr-brand-line);box-shadow:inset 3px 0 0 var(--kcr-brand)}.kcr .kcr-job-score{padding:22px 12px;border-right:1px solid var(--app-line);text-align:center}.kcr .kcr-job-score strong{display:block;font-family:var(--bn-mono);font-size:24px;font-weight:540;line-height:1;color:var(--kcr-brand)}.kcr .kcr-job-score span{display:block;margin-top:5px;font-family:var(--bn-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--app-mut)}.kcr .kcr-job-copy{padding:21px 24px 20px}.kcr .kcr-job-copy h3{max-width:570px;margin:7px 0 0;font-size:20px;font-weight:610;line-height:1.18;letter-spacing:-.025em}.kcr .kcr-job-reason{max-width:590px;margin-top:12px;color:var(--app-sub);font-size:12px;line-height:1.55}.kcr .kcr-job-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:15px;padding-top:12px;border-top:1px solid var(--app-line);font-family:var(--bn-mono);font-size:9px;color:var(--app-sub)}.kcr .kcr-job-meta span+span:before{content:"·";margin-right:14px;color:var(--app-line-strong)}.kcr .kcr-job-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.kcr .kcr-draft-btn{min-width:132px;background:var(--kcr-brand);border-color:var(--kcr-brand)}.kcr .kcr-draft-btn:hover:not(:disabled){background:#1f653e}.kcr .kcr-draft-btn:active:not(:disabled){transform:translateY(1px)}.kcr .kcr-run{min-width:0;min-height:100%;padding:18px 20px 20px}.kcr .kcr-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid var(--app-line-strong)}.kcr .kcr-run-head h2{max-width:680px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:620;letter-spacing:-.025em}.kcr .kcr-run-grid{min-height:0;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(410px,1.45fr);border-bottom:1px solid var(--app-line-strong)}.kcr .kcr-section-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--app-line)}.kcr .kcr-stages{min-width:0;padding:13px 16px 13px 0;border-right:1px solid var(--app-line-strong)}.kcr .kcr-stage-list{padding-top:3px}.kcr .kcr-stage{padding:8px 0 9px;border-bottom:1px solid var(--app-line);opacity:.46;transition:opacity .18s ease,background-color .18s ease}.kcr .kcr-stage[data-st=run],.kcr .kcr-stage[data-st=done]{opacity:1}.kcr .kcr-stage[data-st=run]{background:linear-gradient(90deg,var(--kcr-brand-soft),transparent 80%)}.kcr .kcr-stage-line{display:grid;grid-template-columns:8px 66px minmax(0,1fr) auto;align-items:center;gap:7px}.kcr .kcr-stage-index{width:6px;height:6px;border:1px solid var(--app-line-strong);background:var(--app-surface)}.kcr .kcr-stage[data-st=run] .kcr-stage-index{border-color:var(--kcr-brand);background:var(--kcr-brand)}.kcr .kcr-stage[data-st=done] .kcr-stage-index{border-color:var(--kcr-brand);box-shadow:inset 0 0 0 1px var(--app-surface);background:var(--kcr-brand)}.kcr .kcr-stage-line strong{font-size:10.5px;font-weight:620}.kcr .kcr-stage-line>span:not(.kcr-stage-index){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--bn-mono);font-size:7.7px;color:var(--app-mut)}.kcr .kcr-stage-line b{font-family:var(--bn-mono);font-size:7.5px;font-weight:540;color:var(--app-mut)}.kcr .kcr-stage[data-st=run] .kcr-stage-line b{color:var(--kcr-brand)}.kcr .kcr-stage-track{height:2px;margin:6px 0 0 15px;overflow:hidden;background:var(--app-line);transform:translateZ(0)}.kcr .kcr-stage-track i{display:block;width:100%;height:100%;background:var(--kcr-brand);transform:scaleX(0);transform-origin:left center;will-change:transform}.kcr .kcr-stage>p{min-height:29px;margin:5px 0 0 15px;color:var(--app-sub);font-size:8.4px;line-height:1.42}.kcr .kcr-review{min-width:0;padding:13px 0 13px 16px}.kcr .kcr-review-note{font-family:var(--bn-mono);font-size:7.7px;letter-spacing:.06em;text-transform:uppercase;color:var(--app-mut)}.kcr .kcr-candidate-list{display:grid}.kcr .kcr-candidate{min-height:95px;display:grid;grid-template-columns:minmax(130px,.62fr) minmax(180px,1.25fr) 90px;align-items:stretch;border-bottom:1px solid var(--app-line);opacity:.22;transform:translateY(4px);transition:opacity .22s var(--bn-ease),transform .26s var(--bn-ease),background-color .18s ease}.kcr .kcr-candidate.is-visible{opacity:1;transform:translateY(0)}.kcr .kcr-candidate.is-lead{background:var(--kcr-brand-soft)}.kcr .kcr-candidate header{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px 11px 0;border-right:1px solid var(--app-line)}.kcr .kcr-candidate-no{font-family:var(--bn-mono);font-size:8px;color:var(--app-mut)}.kcr .kcr-candidate header div{display:grid;min-width:0}.kcr .kcr-candidate header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620}.kcr .kcr-candidate header div span{font-family:var(--bn-mono);font-size:7.4px;color:var(--app-mut)}.kcr .kcr-score{font-family:var(--bn-mono);font-size:10px;font-weight:560;color:var(--kcr-brand)}.kcr .kcr-candidate>p{min-width:0;margin:0;padding:11px 12px;overflow:hidden;color:var(--app-sub);font-size:8.7px;line-height:1.42}.kcr .kcr-candidate footer{padding:11px 0 11px 10px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;font-family:var(--bn-mono);font-size:7px;text-align:right;text-transform:uppercase;color:var(--app-mut)}.kcr .kcr-evaluation{display:grid;grid-template-columns:.72fr .95fr 1.5fr;min-height:128px;margin-top:10px;border-top:1px solid var(--app-line-strong);border-bottom:1px solid var(--app-line)}.kcr .kcr-gate,.kcr .kcr-checks,.kcr .kcr-rubric{min-width:0;padding:10px}.kcr .kcr-gate,.kcr .kcr-checks{border-right:1px solid var(--app-line)}.kcr .kcr-gate strong{display:block;margin-top:10px;font-family:var(--bn-mono);font-size:11px;font-weight:560;color:var(--app-mut)}.kcr .kcr-gate strong.is-fail{color:var(--kcr-warn)}.kcr .kcr-gate strong.is-pass{color:var(--kcr-brand)}.kcr .kcr-checks>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kcr .kcr-checks>div span{padding:2px 4px;border:1px solid var(--app-line);font-family:var(--bn-mono);font-size:6.8px;color:var(--app-mut)}.kcr .kcr-checks>div span.is-done{border-color:var(--kcr-brand-line);color:var(--kcr-brand)}.kcr .kcr-rubric-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:7px}.kcr .kcr-rubric-grid>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px 15px;align-items:center;gap:4px}.kcr .kcr-rubric-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;color:var(--app-sub)}.kcr .kcr-rubric-grid i{height:2px;overflow:hidden;background:var(--app-line)}.kcr .kcr-rubric-grid i b{display:block;width:100%;height:100%;background:var(--kcr-brand);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--bn-ease)}.kcr .kcr-rubric-grid strong{font-family:var(--bn-mono);font-size:6.8px;font-weight:520;text-align:right;color:var(--app-mut)}.kcr .kcr-draft-status{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;opacity:0;transform:translateY(5px);transition:opacity .22s var(--bn-ease),transform .26s var(--bn-ease)}.kcr .kcr-draft-status.is-visible{opacity:1;transform:translateY(0)}.kcr .kcr-draft-check{width:28px;height:28px;display:grid;place-items:center;background:var(--kcr-brand);color:#fff;font-family:var(--bn-mono);font-size:9px}.kcr .kcr-draft-status strong{font-size:11px;font-weight:620}.kcr .kcr-draft-status p{min-height:14px;margin-top:2px;color:var(--app-sub);font-size:8.5px}@media(prefers-reduced-motion:reduce){.kcr .kcr-stage,.kcr .kcr-candidate,.kcr .kcr-rubric-grid i b,.kcr .kcr-draft-status{transition:none}}@media(max-width:900px){.kcr{--kcr-nav-width: 82px}.kcr .kcr-nav{padding-inline:7px}.kcr .kcr-nav-mark{padding-left:10px;font-size:9px}.kcr .kcr-run{padding:14px}.kcr .kcr-run-grid{display:block}.kcr .kcr-stages{padding-right:0;border-right:0;border-bottom:1px solid var(--app-line-strong)}.kcr .kcr-stage-list{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.kcr .kcr-stage>p{min-height:25px}.kcr .kcr-review{padding-left:0}.kcr .kcr-candidate{min-height:82px}.kcr .kcr-evaluation{min-height:112px}}@media(max-width:767px){.kcr .kcr-titlebar{min-height:35px;padding-inline:9px}.kcr .kcr-environment{display:none}.kcr .app-titlebar .app-badge{font-size:7px}.kcr .kcr-shell{display:block}.kcr .kcr-nav{width:100%;height:37px;display:flex;align-items:center;gap:8px;padding:5px 9px;border-right:0;border-bottom:1px solid var(--app-line);overflow:hidden}.kcr .kcr-nav-brand{width:23px;height:23px;flex:none}.kcr .kcr-nav-items{min-width:0;display:flex;gap:2px;margin:0;overflow:hidden}.kcr .kcr-nav-mark{flex:none;padding:4px 6px;font-size:8.5px}.kcr .kcr-nav-mark:before{display:none}.kcr .kcr-nav-mark:nth-child(n+4){display:none}.kcr .kcr-content{height:calc(100% - 37px)}.kcr .kcr-hunt{min-height:100%;padding:24px 16px}.kcr .kcr-page-intro h2{font-size:27px}.kcr .kcr-job{margin-top:26px;grid-template-columns:54px minmax(0,1fr)}.kcr .kcr-job-score{padding:18px 8px}.kcr .kcr-job-score strong{font-size:19px}.kcr .kcr-job-copy{padding:17px 15px}.kcr .kcr-job-copy h3{font-size:17px}.kcr .kcr-job-reason{font-size:11px}.kcr .kcr-job-meta{gap:5px 9px}.kcr .kcr-job-meta span+span:before{margin-right:9px}.kcr .kcr-job-actions{align-items:flex-start;flex-direction:column}.kcr .kcr-run{padding:12px}.kcr .kcr-run-head h2{max-width:245px;font-size:14px}.kcr .kcr-run-head>.app-badge{flex:none}.kcr .kcr-stage-list{display:block}.kcr .kcr-stage{padding-block:7px}.kcr .kcr-stage-line{grid-template-columns:8px 62px minmax(0,1fr) auto}.kcr .kcr-stage>p{min-height:0;font-size:8.2px}.kcr .kcr-review-note{display:none}.kcr .kcr-candidate{min-height:0;grid-template-columns:1fr;padding:8px 0}.kcr .kcr-candidate header{grid-template-columns:24px minmax(0,1fr) auto;padding:0 0 6px;border-right:0}.kcr .kcr-candidate>p{padding:0 0 7px 32px;font-size:8.5px}.kcr .kcr-candidate footer{padding:0 0 0 32px;flex-direction:row;align-items:center;justify-content:space-between}.kcr .kcr-evaluation{display:block}.kcr .kcr-gate,.kcr .kcr-checks,.kcr .kcr-rubric{padding:9px 0;border-right:0;border-bottom:1px solid var(--app-line)}.kcr .kcr-gate{display:flex;align-items:center;justify-content:space-between}.kcr .kcr-gate strong{margin:0}.kcr .kcr-rubric-grid{grid-template-columns:1fr 1fr}.kcr .kcr-draft-status{grid-template-columns:30px minmax(0,1fr)}.kcr .kcr-draft-status .app-btn{display:none}}
