@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff")}:root{color-scheme:light;--paper: #f7f5ef;--sheet: #fffdf8;--field: #f1efe8;--ink: #1e2420;--graphite: #596159;--pencil: #7e857e;--faint: #a7aca5;--hairline: rgba(30, 36, 32, .12);--hairline-soft: rgba(30, 36, 32, .075);--moss: #34775a;--moss-pale: #e4eee7;--ochre: #a66720;--ochre-pale: #f5eadb;--brick: #a8463d;--brick-pale: #f5e6e2;--radius-s: 6px;--radius-m: 10px;--radius-l: 16px;font-family:Manrope,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--paper)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}svg{width:18px;height:18px;stroke-width:1.8;flex:0 0 auto}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.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}.app-shell{min-height:100vh;display:flex;flex-direction:column}.masthead{height:68px;padding:0 28px;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;border-bottom:1px solid var(--hairline);background:#f7f5eff5;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{border:0;background:none;padding:0;display:flex;align-items:center;gap:12px;cursor:pointer;width:fit-content;text-align:left}.wordmark>span:last-child{display:flex;flex-direction:column;gap:1px}.wordmark strong{font:600 19px/1.1 "Source Serif 4",serif;letter-spacing:-.02em}.wordmark small{color:var(--pencil);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.radar-mark{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--moss) 50%,transparent);border-radius:50%;display:inline-grid;place-items:center;position:relative;color:var(--moss);flex:0 0 auto;background:radial-gradient(circle,var(--moss) 0 2px,transparent 2.5px)}.radar-mark:before,.radar-mark:after{content:"";position:absolute;background:currentColor;opacity:.18}.radar-mark:before{width:1px;height:100%}.radar-mark:after{height:1px;width:100%}.radar-mark span{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid currentColor;border-radius:50%;opacity:.25}.radar-mark.large{width:54px;height:54px}.main-nav{display:flex;gap:4px;padding:4px;border-radius:var(--radius-m);background:var(--field)}.nav-button{height:36px;border:0;background:transparent;color:var(--graphite);border-radius:var(--radius-s);padding:0 13px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer}.nav-button svg{width:16px;height:16px}.nav-button:hover{color:var(--ink);background:#fffdf899}.nav-button.active{color:var(--ink);background:var(--sheet)}.masthead-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-s);color:var(--graphite);background:transparent;cursor:pointer}.icon-button:hover{background:var(--field);color:var(--ink)}.icon-button:active,.button:active,.nav-button:active{transform:scale(.97)}.icon-button.favorite-button.active{color:var(--ochre)}.status-pill{display:inline-flex;align-items:center;gap:7px;color:var(--graphite);font-size:11px;font-weight:600;padding:8px 10px}.status-pill>span,.system-dot,.run-status{width:7px;height:7px;border-radius:50%;background:var(--faint)}.status-pill.ok>span,.system-dot.ok{background:var(--moss)}.status-pill.degraded>span{background:var(--ochre)}.status-pill.failed>span,.system-dot.off{background:var(--brick)}.main-content{flex:1;min-height:0}.page-slot{min-height:100%}.button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-s);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .12s}.button svg{width:16px;height:16px}.button.primary{background:var(--ink);color:var(--sheet)}.button.primary:hover{background:#343a35}.button.secondary{border-color:var(--hairline);background:var(--sheet);color:var(--ink)}.button.secondary:hover{background:var(--field)}.button.ghost{background:transparent;color:var(--graphite)}.button.ghost:hover{background:var(--field)}.button.danger{background:var(--brick);color:#fff}.button.danger-quiet{background:var(--brick-pale);color:var(--brick)}.button.compact{min-height:38px;padding:0 13px}.button.full{width:100%}.button:disabled,.button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.text-button{min-height:40px;border:0;padding:0;background:transparent;color:var(--moss);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.text-button:hover{color:var(--ink)}.text-button svg{width:15px}.page-sheet{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:48px 0 80px}.page-heading{min-height:110px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;border-bottom:1px solid var(--hairline)}.page-heading>div>p:last-child{max-width:600px;margin-top:10px;color:var(--graphite);font-size:13px;line-height:1.6}.modal{width:min(500px,calc(100% - 32px));padding:0;border:0;border-radius:var(--radius-l);background:var(--sheet);color:var(--ink)}.modal::backdrop{background:#1e24206b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal>form,.modal>div:not(.modal-heading){padding-left:28px;padding-right:28px}.modal>form{padding:28px}.modal>form .modal-heading{margin:0}.modal-heading{padding:28px 28px 0;display:flex;justify-content:space-between;align-items:flex-start}.modal form>.modal-heading{padding:0}.modal-heading h2{margin:0;font:600 28px/1.1 "Source Serif 4",serif}.modal-intro{padding:0 28px;margin:18px 0 24px;color:var(--graphite);font-size:12px;line-height:1.6}.modal form>.modal-intro{padding:0}.modal-actions{padding:8px 0 28px;display:flex;justify-content:flex-end;gap:8px}.modal>.modal-actions{padding-left:28px;padding-right:28px}.checkbox{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:11px!important;line-height:1.5}.checkbox input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--moss)}.reason-options{margin:0 0 18px;padding:0;border:0}.reason-options legend{margin-bottom:8px;color:var(--graphite);font-size:10px;font-weight:600}.reason-options label{display:inline-flex;margin:0 6px 6px 0;cursor:pointer}.reason-options input{position:absolute;opacity:0;pointer-events:none}.reason-options span{min-height:34px;padding:0 11px;border:1px solid var(--hairline);border-radius:17px;display:inline-flex;align-items:center;color:var(--graphite);font-size:10px}.reason-options input:checked+span{border-color:var(--brick);background:var(--brick-pale);color:var(--brick)}.reason-options input:focus-visible+span{outline:2px solid var(--moss);outline-offset:2px}.captcha-image{display:block;max-width:calc(100% - 56px);max-height:240px;margin:0 auto 20px;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px #0000001a}.form-error,.inline-error{color:var(--brick);background:var(--brick-pale);border-radius:var(--radius-s);padding:10px 12px;font-size:11px;line-height:1.5}.form-error{margin:0 0 12px}.inline-error{margin:20px 0;display:flex;align-items:center;justify-content:space-between}.inline-error button{border:0;background:transparent;color:inherit;cursor:pointer}.success-message{margin:20px 0;color:var(--moss);background:var(--moss-pale);border-radius:var(--radius-s);padding:10px 12px;font-size:11px}.loading-screen,.no-selection,.empty-state{min-height:100%;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--pencil)}.loading-screen{min-height:100vh}.loading-screen p{margin:18px 0 0;font:600 16px/1.3 "Source Serif 4",serif}.no-selection h2,.empty-state h2{margin:20px 0 8px;color:var(--ink);font:600 22px/1.2 "Source Serif 4",serif}.no-selection p,.empty-state p{max-width:350px;font-size:12px;line-height:1.6}.empty-state svg{width:32px;height:32px;color:var(--moss)}.error-state svg{color:var(--brick)}.skeleton-list>div{min-height:114px;padding:18px;display:grid;grid-template-columns:48px 1fr;gap:13px;border-bottom:1px solid var(--hairline-soft)}.skeleton-list span,.skeleton-list p,.skeleton-list small,.detail-skeleton>*{background:#e9e6de;animation:pulse 1.5s ease-in-out infinite}.skeleton-list span{width:48px;height:48px;border-radius:50%;grid-row:span 2}.skeleton-list p{height:14px;width:70%;border-radius:4px;margin:4px 0}.skeleton-list small{height:10px;width:45%;border-radius:4px}.detail-skeleton{width:min(750px,calc(100% - 80px));margin:60px auto}.detail-skeleton>span{display:block;width:82px;height:82px;border-radius:50%}.detail-skeleton h2{width:60%;height:34px;margin-top:24px;border-radius:5px}.detail-skeleton p{width:35%;height:14px;border-radius:4px}.detail-skeleton div{height:120px;margin-top:36px;border-radius:var(--radius-m)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.48}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.radar-page{height:calc(100vh - 68px);min-height:620px;display:grid;grid-template-columns:410px minmax(0,1fr)}.stream-panel{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--hairline);background:var(--paper)}.stream-heading{padding:28px 24px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.eyebrow{margin-bottom:5px;color:var(--pencil);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stream-heading h1,.page-heading h1{margin:0;font:600 32px/1.08 "Source Serif 4",serif;letter-spacing:-.035em}.summary-line{min-height:38px;margin:0 24px 18px;display:flex;align-items:baseline;gap:5px;color:var(--pencil);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.summary-line strong{color:var(--ink);font-size:16px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.summary-line i{width:1px;height:12px;margin:0 6px;background:var(--hairline)}.recent-scan-control{margin:0 16px 14px;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;align-items:center;position:relative;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet)}.recent-scan-control.active:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--moss)}.recent-scan-mark{width:32px;height:32px;grid-row:1 / span 2;display:grid;place-items:center;border-radius:50%;background:var(--field);color:var(--moss)}.recent-scan-mark svg{width:15px;height:15px}.recent-scan-copy{min-width:0;grid-column:2 / -1;display:flex;flex-direction:column;gap:2px}.recent-scan-copy strong{font-size:11px;font-weight:600}.recent-scan-copy span{overflow:hidden;color:var(--pencil);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recent-period{height:40px;min-width:88px;position:relative;display:flex;align-items:center;border-radius:var(--radius-s);background:var(--field);color:var(--graphite)}.recent-period select{width:100%;height:100%;padding:0 28px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:inherit;outline:0;background:transparent;color:var(--ink);font-size:10px;font-weight:600;cursor:pointer}.recent-period svg{width:14px;height:14px;position:absolute;right:8px;pointer-events:none}.recent-scan-control .button{min-height:40px;padding:0 11px}.recent-scan-control .button svg{width:14px;height:14px}.scan-feedback{margin:-12px 24px 12px}.operation-telemetry{min-width:0;min-height:30px;padding:7px 9px;display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--hairline-soft);color:var(--graphite)}.operation-telemetry strong{overflow:hidden;font-size:10px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.telemetry-dot{width:7px;height:7px;border-radius:50%;background:var(--ochre);box-shadow:0 0 0 3px var(--ochre-pale)}.operation-telemetry.active .telemetry-dot{background:var(--moss);box-shadow:0 0 0 3px var(--moss-pale);animation:pulse .9s ease-in-out infinite}.operation-telemetry.success .telemetry-dot{background:var(--moss);box-shadow:none}.operation-telemetry.error .telemetry-dot{background:var(--brick);box-shadow:none}.telemetry-meta{display:flex;align-items:center;gap:8px;color:var(--pencil);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.telemetry-meta>*+*:before{content:"·";margin-right:8px;color:var(--faint)}.telemetry-progress{grid-column:2 / -1;height:3px;overflow:hidden;border-radius:99px;background:var(--hairline)}.telemetry-progress>span{display:block;height:100%;border-radius:inherit;background:var(--moss);transition:width .25s ease}.operation-telemetry.paused .telemetry-progress>span{background:var(--ochre)}.operation-telemetry.error .telemetry-progress>span{background:var(--brick)}.telemetry-details{grid-column:2 / -1;color:var(--pencil);font-size:9px}.telemetry-details summary{width:fit-content;cursor:pointer;list-style:none}.telemetry-details summary::-webkit-details-marker{display:none}.telemetry-details summary:after{content:"+";margin-left:4px}.telemetry-details[open] summary:after{content:"−"}.telemetry-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:7px}.telemetry-details>div>span{min-width:0;display:flex;align-items:center;gap:5px}.telemetry-details b{margin-left:auto;color:var(--graphite);font-weight:500;white-space:nowrap}.source-state{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--ochre)}.source-state.done{background:var(--moss)}.source-state.error{background:var(--brick)}.pulse{animation:pulse .9s ease-in-out infinite}.filters{padding:0 16px 12px;border-bottom:1px solid var(--hairline)}.filter-tabs{display:flex;align-items:center;gap:1px;margin-bottom:10px;overflow-x:auto}.filter-tabs button{min-height:34px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--pencil);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.filter-tabs button:hover{color:var(--ink)}.filter-tabs button.active{color:var(--ink);border-bottom-color:var(--moss)}.search-box{height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-s);background:var(--field);color:var(--pencil)}.search-box:focus-within{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-box svg{width:16px}.filter-control-grid{margin-top:8px;display:grid;grid-template-columns:1.05fr .9fr 1.15fr;gap:6px}.vacancy-filter-select{height:40px;min-width:0;position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius-s);background:var(--field);color:var(--graphite)}.vacancy-filter-select.active{border-color:color-mix(in srgb,var(--moss) 24%,transparent);background:var(--moss-pale);color:var(--moss)}.vacancy-filter-select:focus-within{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.vacancy-filter-select select{width:100%;height:100%;min-width:0;padding:0 24px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;font-size:10px;font-weight:600;cursor:pointer}.vacancy-filter-select svg{width:13px;height:13px;position:absolute;right:7px;pointer-events:none}.filter-result-line{min-height:30px;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pencil);font-size:10px;font-variant-numeric:tabular-nums}.filter-result-line>span{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap}.filter-result-line>span>svg{width:13px;height:13px;color:var(--moss)}.filter-result-line small{color:var(--faint);font-size:inherit}.filter-reset{min-height:32px;padding:0 2px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--moss);font-size:10px;font-weight:600;cursor:pointer}.filter-reset:hover{color:var(--ink)}.filter-reset svg{width:12px;height:12px}.vacancy-stream{flex:1;min-height:0;overflow-y:auto}.vacancy-row{width:100%;min-height:114px;padding:18px 18px 18px 16px;border:0;border-bottom:1px solid var(--hairline-soft);background:transparent;display:grid;grid-template-columns:48px 1fr 20px;gap:13px;text-align:left;cursor:pointer;position:relative}.vacancy-row:hover{background:#fffdf8a6}.vacancy-row.selected{background:var(--sheet)}.vacancy-row.selected:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--moss)}.score-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font:600 16px/1 "Source Serif 4",serif;font-variant-numeric:tabular-nums;background:var(--field);color:var(--graphite)}.score-mark.score-hot{background:var(--moss-pale);color:var(--moss)}.score-mark.score-good{color:var(--moss);border:1px solid color-mix(in srgb,var(--moss) 24%,transparent);background:transparent}.score-mark.score-maybe{background:var(--ochre-pale);color:var(--ochre)}.score-mark.score-reject{background:var(--brick-pale);color:var(--brick)}.vacancy-row-body{min-width:0;display:flex;flex-direction:column}.row-title{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.row-company{margin-top:4px;overflow:hidden;color:var(--graphite);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.row-meta{margin-top:auto;padding-top:10px;color:var(--pencil);font-size:10px;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-meta i{width:3px;height:3px;border-radius:50%;background:var(--faint);flex:0 0 auto}.row-star{width:16px;color:var(--ochre)}.detail-panel{min-width:0;background:var(--sheet);overflow-y:auto}.dossier{width:min(850px,calc(100% - 80px));margin:0 auto;padding:48px 0 80px}.mobile-detail-bar{display:none}.dossier-header{display:grid;grid-template-columns:82px minmax(0,1fr) 44px;gap:20px;align-items:start}.hero-score{width:82px;height:82px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:var(--field);color:var(--graphite)}.hero-score strong{font:600 28px/1 "Source Serif 4",serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.hero-score span{margin-top:5px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.hero-score.score-hot{background:var(--moss-pale);color:var(--moss)}.hero-score.score-good{color:var(--moss);border:1px solid color-mix(in srgb,var(--moss) 25%,transparent);background:transparent}.hero-score.score-maybe{background:var(--ochre-pale);color:var(--ochre)}.hero-score.score-reject{background:var(--brick-pale);color:var(--brick)}.dossier-title h2{max-width:650px;margin:0 0 7px;font:600 clamp(25px,3vw,38px)/1.08 "Source Serif 4",serif;letter-spacing:-.04em}.dossier-title>p:last-child{color:var(--graphite);font-size:14px}.fact-line{margin:26px 0 0 102px;padding:14px 0;display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.fact-line span{display:flex;align-items:center;gap:8px;color:var(--graphite);font-size:11px}.fact-line svg{width:15px;color:var(--pencil)}.editorial-summary{margin:38px 0 36px 102px;padding:0 0 0 20px;border-left:2px solid var(--moss);color:var(--ink);font:600 20px/1.48 "Source Serif 4",serif}.signal-grid{margin-left:102px;display:grid;grid-template-columns:1fr 1fr;gap:36px}.evidence-column h3{margin-bottom:16px;color:var(--graphite);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.evidence-column h3 span{width:7px;height:7px;border-radius:50%;background:var(--moss)}.evidence-column.warning h3 span{background:var(--ochre)}.evidence-item{padding:12px 0;border-top:1px solid var(--hairline-soft)}.evidence-item strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.evidence-item q{display:block;margin-top:6px;color:var(--pencil);font:400 12px/1.5 "Source Serif 4",serif}.empty-copy{color:var(--pencil);font-size:12px;line-height:1.6}.dossier-section{margin-top:52px;padding-top:28px;border-top:1px solid var(--hairline)}.section-title{display:grid;grid-template-columns:82px minmax(0,1fr);gap:20px;align-items:baseline;margin-bottom:24px}.section-title span{color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.08em}.section-title h3{margin:0;font:600 22px/1.2 "Source Serif 4",serif;letter-spacing:-.025em}.risk-ledger{margin-left:102px}.risk-ledger>div{min-height:44px;display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--hairline-soft)}.risk-ledger strong{font-size:12px}.risk-ledger span:nth-child(3){color:var(--pencil);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.risk-ledger p{grid-column:2 / -1;margin:-4px 0 12px;color:var(--pencil);font-size:11px}.risk-dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.risk-dot.present{background:var(--brick)}.risk-dot.absent{background:var(--moss)}.risk-dot.unknown{background:var(--ochre)}.vacancy-description{margin-left:102px;color:#343a35;font:400 15px/1.78 "Source Serif 4",serif;white-space:pre-wrap}.section-note{margin:-12px 0 18px 102px;color:var(--pencil);font-size:11px}.application-section>.button{margin-left:102px}.draft-sheet{margin:22px 0 0 102px;padding:22px 24px;background:var(--paper);border-radius:var(--radius-m)}.draft-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:var(--pencil);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.draft-sheet>p{white-space:pre-wrap;font:400 14px/1.65 "Source Serif 4",serif}.draft-sheet small{color:var(--graphite);line-height:1.5}.draft-warning{margin-top:14px;padding:10px 12px;background:var(--ochre-pale);color:#79501f;border-radius:var(--radius-s);font-size:11px}.dossier-actions{margin-top:52px;padding:24px 0 0 102px;border-top:1px solid var(--hairline);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dossier-telemetry{width:100%;margin-top:6px;padding-right:0;padding-left:0}.source-links{margin-left:auto;display:flex;gap:10px}.source-links a{color:var(--pencil);font-size:10px;text-transform:uppercase}.activity-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:44px;margin-top:36px}.status-ledger h2,.run-history h2,.settings-group h2,.utility-card h2{font:600 20px/1.2 "Source Serif 4",serif;letter-spacing:-.02em}.status-ledger>div{min-height:50px;display:grid;grid-template-columns:8px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--hairline-soft)}.status-ledger>div strong{font-size:12px}.status-ledger>div>span:last-child{color:var(--pencil);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.usage-feature{min-height:260px;padding:28px;background:var(--moss);color:#f8fbf8;border-radius:var(--radius-l);display:flex;flex-direction:column}.usage-feature .eyebrow{color:#ffffffad}.usage-feature>strong{margin-top:18px;font:600 44px/1 "Source Serif 4",serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.usage-feature>span{margin:6px 0 auto;color:#ffffffb8;font-size:11px}.usage-feature>div{min-height:34px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.16);font-size:11px}.run-history{margin-top:52px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--hairline)}.section-heading>span{color:var(--pencil);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.run-row{min-height:62px;display:grid;grid-template-columns:8px minmax(180px,1fr) 60px 110px;gap:16px;align-items:center;border-bottom:1px solid var(--hairline-soft)}.run-row>div{display:flex;flex-direction:column;gap:3px}.run-row strong{font-size:12px}.run-row div span,.run-row>span:nth-of-type(2){color:var(--pencil);font-size:10px}.run-row>b{color:var(--moss);font-size:16px;font-variant-numeric:tabular-nums}.run-row small{grid-column:2 / -1;margin-top:-12px;color:var(--brick)}.run-status.ok{background:var(--moss)}.run-status.failed{background:var(--brick)}.run-status.running{background:var(--ochre)}.settings-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:56px;margin-top:36px}.settings-group{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--hairline)}.settings-group-heading{display:grid;grid-template-columns:44px 1fr;gap:14px;margin-bottom:24px}.settings-group-heading>span,.utility-icon{width:44px;height:44px;border-radius:50%;background:var(--field);color:var(--moss);display:grid;place-items:center}.settings-group-heading h2{margin:2px 0 5px}.settings-group-heading p{margin:0;color:var(--pencil);font-size:11px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:7px;color:var(--graphite);font-size:10px;font-weight:600}.field input,.field select,.field textarea,.modal input,.modal select,.modal textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--field);color:var(--ink);font-size:12px}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.field-note{color:var(--pencil);font-size:9px;font-weight:400}.settings-group>.field+*,.settings-group>.toggle-ledger+*,.settings-group>.field-grid+*{margin-top:16px}.toggle-ledger{margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toggle-ledger.compact{margin-bottom:0}.codex-modes{margin-top:16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet);overflow:hidden}.codex-modes>header{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline-soft)}.codex-modes>header strong,.codex-mode-row>div strong{display:block;color:var(--ink);font-size:11px;font-weight:600}.codex-modes>header small,.codex-mode-row>div small{display:block;margin-top:3px;color:var(--pencil);font-size:9px;font-weight:400;line-height:1.35}.codex-modes>header>span{color:var(--moss);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.codex-mode-row{min-height:76px;padding:12px 14px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,.9fr) minmax(96px,.62fr);gap:12px;align-items:end;border-bottom:1px solid var(--hairline-soft)}.codex-mode-row:last-child{border-bottom:0}.codex-mode-row .field{gap:5px}.codex-mode-row .field select{min-height:38px;padding-top:7px;padding-bottom:7px}.choice-toggle{min-height:62px;padding:8px 8px 8px 14px;display:grid;grid-template-columns:8px minmax(0,1fr) 44px;gap:10px;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet);cursor:pointer}.choice-toggle.active{border-color:color-mix(in srgb,var(--moss) 28%,transparent);background:color-mix(in srgb,var(--moss-pale) 32%,var(--sheet))}.choice-toggle>.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.choice-toggle.active>.signal-dot{background:var(--moss)}.choice-toggle strong,.choice-toggle small{display:block}.choice-toggle strong{font-size:11px;font-weight:600}.choice-toggle small{margin-top:3px;color:var(--pencil);font-size:9px;font-weight:400;line-height:1.35}.settings-disclosure{margin-top:16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet);overflow:hidden}.settings-disclosure>summary{min-height:52px;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:center;list-style:none;cursor:pointer}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary span{font-size:11px;font-weight:600}.settings-disclosure>summary small{color:var(--pencil);font-size:9px;font-weight:500}.settings-disclosure>summary svg{width:15px;color:var(--pencil);transition:transform .16s cubic-bezier(.23,1,.32,1)}.settings-disclosure[open]>summary svg{transform:rotate(180deg)}.settings-disclosure-body{padding:16px;border-top:1px solid var(--hairline-soft)}.settings-disclosure-body>.choice-toggle{margin-top:12px}.list-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.weight-group+.weight-group{margin-top:22px}.weight-group>header{min-height:36px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--hairline)}.weight-group>header strong{font-size:11px;font-weight:600}.weight-group>header span{color:var(--pencil);font-size:9px}.weight-row{min-height:74px;padding:10px 0;display:grid;grid-template-columns:minmax(120px,.7fr) 78px minmax(180px,1.3fr) 42px;gap:10px;align-items:center;border-bottom:1px solid var(--hairline-soft)}.weight-row:last-child{border-bottom:0}.weight-row>div strong,.weight-row>div small{display:block}.weight-row>div strong{color:var(--ink);font-size:10px;font-weight:600}.weight-row>div small{margin-top:3px;color:var(--pencil);font-size:8px}.weight-row input,.weight-row textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--field);color:var(--ink);font-size:10px}.weight-row textarea{resize:vertical;line-height:1.35}.weight-row input:focus,.weight-row textarea:focus{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.weight-add{padding-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.weight-add input{min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--field);color:var(--ink);font-size:10px}.weight-add input:focus{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.board-registry{min-width:0;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet)}.board-registry>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.board-registry h3{margin:0 0 3px;font-size:12px;font-weight:600}.board-registry header p{margin:0;color:var(--pencil);font-size:9px;line-height:1.4}.board-count{min-width:36px;color:var(--moss);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.board-list{margin-top:12px;border-top:1px solid var(--hairline-soft)}.board-row{min-height:56px;display:grid;grid-template-columns:8px minmax(0,1fr) 44px;gap:10px;align-items:center;border-bottom:1px solid var(--hairline-soft);cursor:pointer}.board-row:last-child{border-bottom:0}.board-row .signal-dot{width:7px;height:7px;border-radius:50%;background:var(--faint);transition:background-color .15s}.board-row.active .signal-dot{background:var(--moss)}.board-row strong{display:block;color:var(--ink);font-size:11px;font-weight:600}.board-row small{display:block;margin-top:2px;color:var(--pencil);font-size:9px;line-height:1.4;text-wrap:pretty}.source-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-editor{min-width:0;padding:16px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet)}.source-editor.active{border-color:color-mix(in srgb,var(--moss) 30%,transparent);box-shadow:inset 3px 0 0 var(--moss)}.source-editor>header{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;gap:10px;align-items:center}.source-editor-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--field);color:var(--moss)}.source-editor-icon svg{width:16px;height:16px}.source-editor h3{margin:0 0 3px;font-size:12px;font-weight:600}.source-editor header p{margin:0;color:var(--pencil);font-size:9px;line-height:1.4}.source-switch{width:44px;height:44px;display:grid;place-items:center;cursor:pointer}.source-switch input{position:absolute;opacity:0;pointer-events:none}.source-switch span{width:34px;height:20px;padding:2px;border-radius:10px;background:var(--faint);transition:background-color .15s}.source-switch span:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--sheet);transition:transform .15s cubic-bezier(.23,1,.32,1)}.source-switch input:checked+span{background:var(--moss)}.source-switch input:checked+span:after{transform:translate(14px)}.source-switch input:focus-visible+span{outline:2px solid var(--moss);outline-offset:2px}.source-switch input:disabled+span{opacity:.45;cursor:not-allowed}.resume-page{width:min(1540px,calc(100% - 56px))}.resume-workspace{min-height:660px;margin-top:30px;display:grid;grid-template-columns:260px minmax(480px,1fr) 300px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.resume-library{padding:20px 18px 28px 0;border-right:1px solid var(--hairline)}.resume-stack-heading{margin-bottom:18px;display:flex;justify-content:space-between;align-items:baseline}.resume-stack-heading strong{font:600 17px/1.2 "Source Serif 4",serif}.resume-stack-heading span{color:var(--pencil);font-size:9px;font-variant-numeric:tabular-nums}.resume-card{width:100%;min-height:98px;margin-bottom:9px;padding:14px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet);display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;position:relative;text-align:left;cursor:pointer;box-shadow:0 1px 1px #1e242006}.resume-card:after{content:"";position:absolute;top:4px;right:-4px;bottom:-4px;left:4px;z-index:-1;border:1px solid var(--hairline-soft);border-radius:inherit;background:var(--paper)}.resume-card:hover{border-color:color-mix(in srgb,var(--moss) 28%,transparent)}.resume-card.selected{border-color:color-mix(in srgb,var(--moss) 42%,transparent);box-shadow:inset 3px 0 0 var(--moss)}.resume-file-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--field);color:var(--moss)}.resume-file-icon svg{width:16px}.resume-card>span:nth-child(2){min-width:0}.resume-card strong,.resume-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-card strong{margin-top:1px;font-size:11px;font-weight:600}.resume-card small{margin-top:5px;color:var(--pencil);font-size:8px}.resume-card em{grid-column:2;width:fit-content;margin-top:5px;padding:3px 6px;border-radius:4px;background:var(--moss-pale);color:var(--moss);font-size:8px;font-style:normal;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.resume-document-panel{min-width:0;padding:20px 24px 28px;background:var(--sheet)}.resume-document-head{min-height:54px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.resume-document-head>div:first-child{flex:1;min-width:0}.document-title-input{width:100%;padding:0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--ink);font:600 23px/1.25 "Source Serif 4",serif;letter-spacing:-.025em}.document-title-input:focus{border-color:var(--moss)}.document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.danger-icon{color:var(--brick)}.resume-text-preview{min-height:520px;margin:24px 0 0;padding:30px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--paper);color:var(--graphite);font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.html-editor{height:520px;margin-top:24px;display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--hairline);border-radius:var(--radius-s);overflow:hidden}.html-editor>section{min-width:0;display:flex;flex-direction:column}.html-editor>section+section{border-left:1px solid var(--hairline)}.editor-label{height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--hairline);background:var(--field);color:var(--graphite);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.editor-label svg{width:14px}.html-editor textarea{flex:1;min-height:0;padding:14px;resize:none;border:0;outline:0;background:#252a26;color:#e9eee9;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2}.html-editor iframe{flex:1;width:100%;min-height:0;border:0;background:#fff;box-shadow:inset 0 0 0 1px #1e24200a}.document-save-row{margin-top:16px;display:flex;justify-content:flex-end}.resume-generator{padding:24px 0 28px 22px;border-left:1px solid var(--hairline)}.resume-generator h2{margin:0 0 8px;font:600 22px/1.2 "Source Serif 4",serif}.resume-generator>p:not(.eyebrow){margin-bottom:22px;color:var(--pencil);font-size:10px;line-height:1.55}.resume-generator .field+.field,.resume-generator .source-picks+.field{margin-top:18px}.resume-generator>.button{width:100%;margin-top:20px}.source-picks{margin-top:18px}.source-picks>span{display:block;margin-bottom:7px;color:var(--graphite);font-size:10px;font-weight:600}.source-picks label{min-height:46px;padding:7px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--hairline-soft);color:var(--graphite);font-size:10px;cursor:pointer}.source-picks input{accent-color:var(--moss)}.source-picks label>span{min-width:0}.source-picks label strong,.source-picks label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-picks label strong{color:var(--ink);font-size:10px;font-weight:600}.source-picks label small{margin-top:3px;color:var(--pencil);font-size:8px}.resume-empty{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.resume-empty>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--moss-pale);color:var(--moss)}.resume-empty h2{margin:20px 0 8px;font:600 24px/1.2 "Source Serif 4",serif}.resume-empty p{max-width:420px;color:var(--pencil);font-size:12px;line-height:1.6}.profile-form{width:min(920px,100%);margin-top:36px}.vacancy-resume-picker{margin:0 0 18px 102px;padding:18px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--paper);display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:14px 18px}.picker-label{display:block;margin-bottom:7px;color:var(--graphite);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.vacancy-resume-picker select{width:100%;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--sheet);color:var(--ink);font-size:11px}.vacancy-resume-picker select:focus{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.vacancy-resume-picker>div>p{margin:0;color:var(--pencil);font-size:10px}.picker-source>small{display:block;margin-top:7px;color:var(--pencil);font-size:9px}.picker-actions{display:flex;align-items:flex-end;gap:7px}.resume-generated{grid-column:1 / -1;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid var(--moss);border-radius:var(--radius-s);background:var(--moss-pale)}.resume-generated>span{min-width:0;display:flex;align-items:center;gap:10px}.resume-generated>span>svg{width:18px;height:18px;flex:0 0 auto;color:var(--moss)}.resume-generated>span>span{min-width:0}.resume-generated strong,.resume-generated small{display:block}.resume-generated strong{color:var(--ink);font-size:11px}.resume-generated small{margin-top:3px;overflow:hidden;color:var(--graphite);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.resume-generated>div{display:flex;flex:0 0 auto;gap:7px}.resume-advice{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--hairline)}.resume-advice strong{font-size:11px}.resume-advice p{margin:6px 0;color:var(--graphite);font-size:10px;line-height:1.5}.resume-advice small{display:block;color:var(--pencil);font-size:9px}.resume-advice .text-button{margin-top:4px}.vacancy-resume-picker>.inline-error{grid-column:1 / -1;margin:0}.source-entries{min-height:54px;margin-top:14px;display:flex;flex-direction:column;gap:6px}.source-empty{margin:0;min-height:42px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:10px;border:1px dashed var(--hairline);border-radius:var(--radius-s)}.source-entry,.source-add{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:4px}.source-entry input,.source-add input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--field);color:var(--ink);font-size:11px}.source-entry input:focus,.source-add input:focus{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.source-remove,.source-add button{width:42px;min-height:42px;border:0;border-radius:var(--radius-s);display:grid;place-items:center;cursor:pointer;background:var(--field);color:var(--pencil)}.source-remove:hover{color:var(--brick);background:var(--brick-pale)}.source-add{margin-top:8px}.source-add button{color:var(--moss)}.source-add button:hover:not(:disabled){color:var(--sheet);background:var(--moss)}.source-remove:disabled,.source-add button:disabled,.source-entry input:disabled,.source-add input:disabled{opacity:.45;cursor:not-allowed}.source-remove svg,.source-add button svg{width:15px;height:15px}.linkedin-options{margin-top:12px;border-top:1px solid var(--hairline-soft)}.linkedin-options>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--graphite);font-size:9px;font-weight:600;cursor:pointer;list-style:none}.linkedin-options>summary::-webkit-details-marker{display:none}.linkedin-options>summary>span{display:flex;align-items:center;gap:6px}.linkedin-options>summary>span:last-of-type{margin-left:auto;color:var(--pencil);font-weight:500;font-variant-numeric:tabular-nums}.linkedin-options>summary svg{width:14px;height:14px;color:var(--moss)}.linkedin-options>summary>svg{color:var(--pencil);transition:transform .16s cubic-bezier(.23,1,.32,1)}.linkedin-options[open]>summary>svg{transform:rotate(180deg)}.linkedin-options-body{padding:12px;display:grid;grid-template-columns:minmax(120px,.65fr) minmax(180px,1.35fr);gap:12px;align-items:end;border-radius:var(--radius-m);background:var(--field)}.linkedin-options-body .field input{background:var(--sheet)}.linkedin-options-body .compact-toggle{min-height:54px;padding:7px 10px;border:0;background:var(--sheet)}.telegram-source-editor,.company-sites-editor{grid-column:1 / -1;padding:20px}.company-sites-editor>header{grid-template-columns:40px minmax(0,1fr) 44px}.company-site-add-row{margin-top:18px;padding:12px;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.2fr);gap:16px;align-items:center;background:var(--field);border-radius:var(--radius-m)}.company-site-add-row>div:first-child{display:flex;flex-direction:column;gap:3px}.company-site-add-row strong{font-size:11px;font-weight:600}.company-site-add-row span{color:var(--pencil);font-size:9px;line-height:1.4}.company-site-add-row .source-add{margin:0}.company-site-add-row .source-add input{background:var(--sheet)}.company-site-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.company-site-row{min-height:62px;padding:8px 10px 8px 14px;display:grid;grid-template-columns:8px minmax(0,1fr) 40px 42px;gap:8px;align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--sheet)}.company-site-identity{min-width:0}.company-site-identity input{width:100%;height:30px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:600}.company-site-identity input:focus{background:var(--field);border-radius:var(--radius-s);box-shadow:0 0 0 2px var(--moss-pale)}.company-site-identity small{display:block;overflow:hidden;margin-top:1px;color:var(--pencil);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-site-row:has(.channel-status-dot.error) .company-site-identity small{color:var(--brick)}.company-site-empty{min-height:112px}.telegram-source-editor>header{grid-template-columns:40px minmax(0,1fr) 44px}.telegram-add-row{margin-top:18px;padding:12px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);gap:16px;align-items:center;background:var(--field);border-radius:var(--radius-m)}.telegram-add-row>div:first-child{display:flex;flex-direction:column;gap:3px}.telegram-add-row strong{font-size:11px;font-weight:600}.telegram-add-row span{color:var(--pencil);font-size:9px}.telegram-add-row .source-add{margin:0}.telegram-add-row .source-add input{background:var(--sheet)}.telegram-global-options,.channel-rules{margin-top:10px;border-top:1px solid var(--hairline-soft)}.telegram-global-options>summary,.channel-rules>summary{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--graphite);font-size:10px;font-weight:600;cursor:pointer;list-style:none}.telegram-global-options>summary::-webkit-details-marker,.channel-rules>summary::-webkit-details-marker{display:none}.telegram-global-options>summary>span:first-child,.channel-rules>summary>span{display:flex;align-items:center;gap:7px}.telegram-global-options>summary>span:nth-child(2){margin-left:auto;color:var(--pencil);font-weight:500}.telegram-global-options summary svg,.channel-rules summary svg{width:14px;height:14px}.telegram-global-options summary>svg,.channel-rules summary>svg{color:var(--pencil);transition:transform .16s cubic-bezier(.23,1,.32,1)}.telegram-global-options[open] summary>svg,.channel-rules[open] summary>svg{transform:rotate(180deg)}.telegram-global-grid{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--field);border-radius:var(--radius-m)}.telegram-channel-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.telegram-empty{min-height:130px;padding:24px;border:1px dashed var(--hairline);border-radius:var(--radius-m);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.telegram-empty svg{margin-bottom:10px;color:var(--moss)}.telegram-empty strong{font:600 15px/1.3 "Source Serif 4",serif}.telegram-empty span{max-width:430px;margin-top:5px;color:var(--pencil);font-size:9px;line-height:1.5}.telegram-channel{overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--paper)}.telegram-channel.active{border-color:color-mix(in srgb,var(--moss) 24%,transparent);background:var(--sheet)}.telegram-channel-head{min-height:62px;padding:8px 10px 8px 14px;display:grid;grid-template-columns:8px minmax(0,1fr) 40px 44px 42px;gap:8px;align-items:center}.channel-status-dot{width:7px;height:7px;border-radius:50%;background:var(--faint)}.channel-status-dot.ok{background:var(--moss)}.channel-status-dot.error{background:var(--brick)}.channel-status-dot.waiting{background:var(--ochre)}.telegram-channel-identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.telegram-channel-identity>span{color:var(--pencil);font-size:12px;font-weight:600}.telegram-channel-identity input{min-width:0;height:30px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:600}.telegram-channel-identity input:focus{background:var(--field);border-radius:var(--radius-s);box-shadow:0 0 0 2px var(--moss-pale)}.telegram-channel-identity small{grid-column:1 / -1;overflow:hidden;margin-top:1px;color:var(--pencil);font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.telegram-channel:has(.channel-status-dot.error) .telegram-channel-identity small{color:var(--brick)}.channel-open{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-s);color:var(--pencil)}.channel-open:hover{color:var(--moss);background:var(--field)}.channel-open svg{width:14px;height:14px}.channel-rules{margin:0 14px}.channel-rules>summary{justify-content:space-between}.channel-rules-body{padding:0 0 14px}.channel-filter-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--field);border-radius:var(--radius-m)}.channel-filter-grid select,.channel-filter-grid textarea{width:100%;min-height:42px;padding:9px 11px;resize:vertical;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--sheet);color:var(--ink);font-size:11px}.channel-filter-grid input{background:var(--sheet)}.channel-filter-grid select:focus,.channel-filter-grid textarea:focus{border-color:color-mix(in srgb,var(--moss) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--moss) 10%,transparent)}.channel-toggle-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-toggle{min-height:58px;padding:7px 8px 7px 12px;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;border:1px solid var(--hairline-soft);border-radius:var(--radius-s);cursor:pointer}.compact-toggle.active{background:color-mix(in srgb,var(--moss-pale) 46%,transparent)}.compact-toggle strong,.compact-toggle small{display:block}.compact-toggle strong{font-size:10px;font-weight:600}.compact-toggle small{margin-top:2px;color:var(--pencil);font-size:8px;font-weight:400;line-height:1.35}.source-hint{margin:12px 0 0;color:var(--pencil);font-size:10px;line-height:1.5}.source-hint code{color:var(--graphite);background:var(--field);padding:2px 4px;border-radius:3px}.form-footer{display:flex;justify-content:flex-end}.settings-aside{display:flex;flex-direction:column;gap:16px}.utility-card{padding:24px;background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-m);text-decoration:none}.utility-card h2{margin:18px 0 8px}.utility-card p{color:var(--graphite);font-size:11px;line-height:1.6}.utility-card small{display:block;margin-top:10px;color:var(--pencil);font-size:9px}.utility-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.utility-card-heading .utility-icon{flex:0 0 auto}.hh-browser-card h2{margin-top:18px}.source-health-state{min-height:28px;display:inline-flex;align-items:center;gap:7px;color:var(--pencil);font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.source-health-state i{width:7px;height:7px;border-radius:50%;background:var(--faint)}.hh-browser-card.ok .source-health-state{color:var(--moss)}.hh-browser-card.ok .source-health-state i{background:var(--moss)}.hh-browser-card.warning .source-health-state{color:var(--ochre)}.hh-browser-card.warning .source-health-state i{background:var(--ochre)}.hh-browser-card.failed .source-health-state{color:var(--brick)}.hh-browser-card.failed .source-health-state i{background:var(--brick)}.source-health-meta{margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline}.source-health-meta span{color:var(--pencil);font-size:9px}.source-health-meta strong{color:var(--graphite);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.export-card:hover{border-color:color-mix(in srgb,var(--moss) 32%,transparent)}.login-page{min-height:100vh;padding:40px;display:grid;grid-template-columns:minmax(360px,520px) minmax(300px,1fr);gap:10vw;align-items:center;justify-content:center;background:var(--paper);overflow:hidden}.login-sheet{width:100%;max-width:480px;padding:48px;background:var(--sheet);border:1px solid var(--hairline);border-radius:var(--radius-l)}.login-kicker{display:flex;align-items:center;gap:10px;color:var(--moss);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-sheet h1{margin:34px 0 16px;font:600 42px/1.04 "Source Serif 4",serif;letter-spacing:-.045em}.login-sheet>p{color:var(--graphite);font:400 15px/1.65 "Source Serif 4",serif}.login-sheet form{margin-top:34px}.login-sheet label,.modal label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;color:var(--graphite);font-size:10px;font-weight:600}.login-sheet input{width:100%;height:46px;margin-bottom:10px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-s);outline:0;background:var(--field)}.login-sheet input:focus{border-color:var(--moss);box-shadow:0 0 0 3px var(--moss-pale)}.login-sheet>small{display:block;margin-top:24px;color:var(--faint);font-size:9px;text-align:center}.login-note{width:min(440px,40vw);height:440px;padding:54px;border-radius:50%;border:1px solid rgba(52,119,90,.26);display:flex;flex-direction:column;justify-content:center;position:relative;color:var(--moss)}.login-note:before,.login-note:after{content:"";position:absolute;border:1px solid rgba(52,119,90,.15);border-radius:50%}.login-note:before{top:15%;right:15%;bottom:15%;left:15%}.login-note:after{top:32%;right:32%;bottom:32%;left:32%;background:#34775a0a}.login-note>*{position:relative;z-index:1;margin-left:55%}.login-note>span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.login-note>strong{margin-top:8px;font:600 54px/1 "Source Serif 4",serif;letter-spacing:-.06em}.login-note>p{width:180px;margin-top:14px;color:var(--graphite);font:400 13px/1.6 "Source Serif 4",serif}@media(max-width:1180px)and (min-width:981px){.masthead{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);padding:0 20px}.nav-button{padding:0 9px;gap:6px}}@media(max-width:980px){.masthead{grid-template-columns:1fr auto;padding:0 18px;-webkit-backdrop-filter:none;backdrop-filter:none}.main-nav{position:fixed;z-index:30;left:50%;bottom:12px;transform:translate(-50%);background:var(--ink);padding:5px}.nav-button{color:#ffffffb3}.nav-button:hover{color:#fff;background:#ffffff14}.nav-button.active{color:var(--ink);background:var(--sheet)}.radar-page{grid-template-columns:360px minmax(0,1fr)}.dossier{width:calc(100% - 48px)}.dossier-header{grid-template-columns:70px minmax(0,1fr) 44px;gap:16px}.hero-score{width:70px;height:70px}.fact-line,.editorial-summary,.signal-grid,.risk-ledger,.vacancy-description,.section-note,.application-section>.button,.draft-sheet,.dossier-actions{margin-left:86px}.section-title{grid-template-columns:70px 1fr;gap:16px}.activity-layout,.settings-layout{grid-template-columns:1fr}.resume-workspace{grid-template-columns:230px minmax(0,1fr)}.resume-generator{grid-column:1 / -1;padding:24px 0;border-left:0;border-top:1px solid var(--hairline)}.resume-generator .source-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.settings-aside{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:720px){.masthead{height:60px}.wordmark small,.status-pill{display:none}.main-nav{width:calc(100% - 24px);justify-content:space-around;bottom:8px}.nav-button{flex:1;justify-content:center;min-height:42px}.radar-page{height:calc(100vh - 60px);min-height:0;display:block}.stream-panel{height:100%;border-right:0;padding-bottom:68px}.radar-page.has-selection .stream-panel{display:none}.detail-panel{display:none;height:100%;padding-bottom:66px}.radar-page.has-selection .detail-panel{display:block}.stream-heading{padding:22px 16px 14px}.stream-heading h1{font-size:28px}.stream-heading .button{width:44px;padding:0;font-size:0}.scan-feedback{margin:-6px 16px 10px}.summary-line{margin:0 16px 14px}.recent-scan-control{margin:0 12px 12px}.operation-telemetry{grid-template-columns:7px minmax(0,1fr)}.telemetry-meta{grid-column:2;justify-content:flex-start}.telemetry-details>div{grid-template-columns:1fr}.filters{padding:0 12px 10px}.filter-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-filter-select:last-child{grid-column:1 / -1}.vacancy-row{min-height:106px;padding-left:14px}.dossier{width:auto;padding:0 20px 60px}.mobile-detail-bar{height:52px;display:flex;align-items:center;border-bottom:1px solid var(--hairline);margin-bottom:24px}.dossier-header{grid-template-columns:58px minmax(0,1fr) 40px;gap:12px}.hero-score{width:58px;height:58px}.hero-score strong{font-size:22px}.dossier-title h2{font-size:25px}.fact-line{margin:20px 0 0;flex-direction:column;gap:10px}.editorial-summary{margin:28px 0;font-size:18px}.signal-grid{margin-left:0;grid-template-columns:1fr;gap:28px}.dossier-section{margin-top:40px}.section-title{grid-template-columns:34px 1fr;gap:10px}.risk-ledger,.vacancy-description,.section-note,.application-section>.button,.draft-sheet,.dossier-actions,.vacancy-resume-picker{margin-left:0}.dossier-actions{align-items:stretch}.dossier-actions .button{flex:1 1 45%}.source-links{width:100%;margin:12px 0 0}.page-sheet{width:auto;padding:28px 20px 90px}.page-heading{min-height:0;padding-bottom:24px;flex-direction:column;gap:18px}.page-heading h1{font-size:30px}.activity-layout{gap:20px}.run-row{grid-template-columns:8px 1fr 40px;padding:10px 0}.run-row>span:nth-of-type(2){display:none}.field-grid,.source-grid,.settings-aside,.telegram-global-grid,.channel-filter-grid,.channel-toggle-grid,.toggle-ledger,.list-settings-grid{grid-template-columns:1fr}.settings-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px}.settings-disclosure>summary small{display:none}.weight-row{grid-template-columns:minmax(0,1fr) 72px 42px}.weight-row textarea{grid-column:1 / -1;grid-row:2}.weight-add{grid-template-columns:1fr}.codex-mode-row{grid-template-columns:1fr 1fr;align-items:end}.codex-mode-row>div{grid-column:1 / -1}.telegram-source-editor,.company-sites-editor{padding:16px}.telegram-add-row,.company-site-add-row{grid-template-columns:1fr;gap:8px}.telegram-channel-head{grid-template-columns:7px minmax(0,1fr) 44px 42px}.channel-open{display:none}.telegram-global-options>summary>span:nth-child(2){display:none}.linkedin-options>summary>span:nth-child(2){display:none}.linkedin-options-body{grid-template-columns:1fr}.telegram-channel-identity small{max-width:190px}.login-page{padding:18px;display:flex}.login-sheet{padding:32px 24px}.login-sheet h1{font-size:34px}.login-note{display:none}.resume-page{width:auto}.resume-workspace{display:block;border-top:0}.resume-library{padding-right:0;border-right:0}.resume-card{min-height:86px}.resume-document-panel{padding:24px 0;border-top:1px solid var(--hairline)}.resume-document-head{flex-direction:column}.document-actions{justify-content:flex-start}.html-editor{height:auto;grid-template-columns:1fr}.html-editor textarea{min-height:320px}.html-editor iframe{min-height:520px}.html-editor>section+section{border-left:0;border-top:1px solid var(--hairline)}.resume-generator .source-picks,.vacancy-resume-picker{grid-template-columns:1fr}.picker-actions,.resume-generated{align-items:stretch;flex-direction:column}.resume-generated>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:520px){.nav-button span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
