.tm-root{--tm-level-1: #86b6ef;--tm-level-2: #3987e5;--tm-level-3: #1c5cab;--tm-level-4: #0d366b;--tm-candidate: #2a78d6;--tm-vacancy: #eb6834;--tm-skill: #857b70;--tm-hull-fill: rgba(21, 17, 14, .035);--tm-hull-line: rgba(21, 17, 14, .16)}.tm-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.tm-side{position:sticky;top:16px}.tm-side .card{margin-bottom:12px}.tm-map{position:relative;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tm-svg{display:block;width:100%;height:auto;max-height:78vh;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.tm-svg:active{cursor:grabbing}.tm-bg{fill:var(--card)}.tm-hull{fill:var(--tm-hull-fill);stroke:var(--tm-hull-line);stroke-width:1;stroke-linejoin:round}.tm-hull-dim{fill:#15110e03;stroke:#15110e12}.tm-hull-focus{fill:#15110e14;stroke:#15110e99;stroke-width:2}.tm-hull-vacancy{stroke:var(--tm-vacancy);stroke-width:2}.tm-spoke-core{stroke:#15110e59;stroke-width:1.5}.tm-spoke-related{stroke:#15110e29;stroke-width:1}.tm-node-skill{fill:var(--tm-skill);stroke:var(--card);stroke-width:1.5}.tm-node-role{fill:var(--card);stroke:var(--text);stroke-width:2}.tm-node-industry{fill:var(--card);stroke:var(--text);stroke-width:1.5}.tm-node-proposed{fill:var(--card);stroke:var(--muted);stroke-width:1.5;stroke-dasharray:2.5 2}.tm-node.tm-node-owned{stroke:var(--card);stroke-width:2;stroke-dasharray:none}.tm-vacancy-ring{fill:none;stroke:var(--tm-vacancy);stroke-width:2.5}.tm-dim{opacity:.22}.tm-hit{fill:transparent;cursor:pointer}.tm-tag-label{font-size:11px;fill:var(--text);paint-order:stroke;stroke:var(--card);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.tm-group-label{cursor:pointer;outline:none}.tm-anchor{fill:var(--text)}.tm-group-text{font-size:14px;font-weight:600;fill:var(--text);paint-order:stroke;stroke:var(--card);stroke-width:5px;stroke-linejoin:round}.tm-group-count{font-size:11px;fill:var(--muted);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round}.tm-group-label:focus-visible .tm-group-text,.tm-group-label:hover .tm-group-text{text-decoration:underline}.tm-leader{stroke:#15110e4d;stroke-width:1}.tm-zoom{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:4}.tm-zoom .btn{background:var(--card)}.tm-hint{position:absolute;left:12px;bottom:8px;font-size:12px;color:var(--muted);pointer-events:none}.tm-tooltip{position:absolute;z-index:5;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.45;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #15110e1f;pointer-events:none}.tm-tip-value{font-size:14px;font-weight:600}.tm-tip-groups{margin:4px 0 0;padding-left:16px}.tm-legend{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:10px;font-size:12px;color:var(--muted)}.tm-legend-item{display:inline-flex;align-items:center;gap:6px}.tm-bars{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tm-bar-row{display:grid;grid-template-columns:118px 1fr;gap:8px;align-items:center;font-size:12px}.tm-bar-track{display:flex;align-items:center;gap:6px;min-width:0}.tm-bar{height:10px;min-width:2px;background:var(--tm-candidate);border-radius:0 4px 4px 0}.tm-bar-value{color:var(--text);font-variant-numeric:tabular-nums}.tm-member-list{margin:6px 0 0;padding-left:16px;font-size:13px;max-height:320px;overflow:auto}.tm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.tm-stat{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.tm-stat-label{font-size:12px;color:var(--muted)}.tm-stat-value{font-size:22px;font-weight:600}.tm-matrix-wrap{overflow:auto;max-height:72vh;background:var(--card);border:1px solid var(--border);border-radius:10px}.tm-matrix{border-collapse:separate;border-spacing:0;font-size:12px}.tm-matrix th,.tm-matrix td{padding:0;border-bottom:1px solid var(--border)}.tm-matrix thead th{position:sticky;top:0;z-index:2;background:var(--card);vertical-align:bottom}.tm-matrix .tm-rowhead{position:sticky;left:0;z-index:1;min-width:250px;max-width:320px;padding:4px 10px;text-align:left;font-weight:400;background:var(--card);border-right:1px solid var(--border)}.tm-matrix thead .tm-rowhead{z-index:3;font-size:12px;color:var(--muted)}.tm-row-value{margin-right:6px}.tm-rowhead .badge{font-size:10px;padding:0 6px;margin-right:4px}.tm-col{width:30px;min-width:30px}.tm-col-btn{display:block;width:30px;height:170px;padding:6px 0;border:none;background:none;cursor:pointer}.tm-col-btn span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:inherit;font-size:12px;font-weight:600;color:var(--text)}.tm-col-btn:hover span,.tm-col-active span{text-decoration:underline}.tm-count{padding:0 8px!important;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.tm-cell{width:30px;height:26px;border:none;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--text)}.tm-cell:hover:not(:disabled){background:var(--gold-soft)}.tm-cell:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tm-cell-none{color:var(--border)}.tm-cell-related{color:var(--muted)}.tm-section td{padding:6px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg)}.tm-match{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.chip-button{font:inherit;font-size:12px;cursor:pointer}.chip-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip-missing{border-style:dashed;color:var(--muted)}.tm-picker{position:relative}.tm-suggest{position:absolute;top:100%;left:0;right:0;z-index:6;margin-top:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #15110e1f}.tm-suggest button{display:block;width:100%;padding:6px 8px;text-align:left;font:inherit;font-size:13px;border:none;border-radius:6px;background:none;cursor:pointer}.tm-suggest button:hover{background:var(--gold-soft)}@media (max-width: 980px){.tm-layout,.tm-match{grid-template-columns:1fr}.tm-side{position:static}}:root{--bg: #f4f0e7;--card: #fffdf8;--text: #15110e;--muted: #6f665c;--border: #e4dccd;--ink: #15110e;--ink-hover: #2c2520;--gold: #a8874f;--gold-deep: #8a6a35;--gold-soft: #f1e8d6;--primary: var(--gold-deep);--red: #a4231b;--red-soft: #fbf0ee;--green: #2f7a45;--green-soft: #eef4ee;--blue: #2b5d8a;--blue-soft: #eaf1f7;--serif: "Didot", "Bodoni 72", "Playfair Display", Georgia, "Times New Roman", serif;--layer0: #4f6072;--layer0-soft: #e6ebf0;--layer1: #8f6210;--layer1-soft: #f4ead3;--layer2: #2a7a4e;--layer2-soft: #ddefe4;--layer3: #6e3f7c;--layer3-soft: #eee3f2}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}h1{font-family:var(--serif);font-size:27px;font-weight:500;letter-spacing:.01em;margin:0 0 16px}h2{font-family:var(--serif);font-size:19px;font-weight:500;margin:0 0 12px}h3{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 10px}p:last-child{margin-bottom:0}.layout{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:var(--card);border-bottom:1px solid var(--border);box-shadow:inset 0 -3px 0 -2px var(--gold);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;color:var(--text)}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:var(--serif);font-size:18px;letter-spacing:.02em}.brand-kicker{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.content{max-width:1000px;margin:0 auto;padding:24px 16px 64px}.content-wide{max-width:1180px}.page-center{min-height:100vh;display:flex;align-items:center;justify-content:center}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 2px #15110e0a}.card-tight{padding:14px 16px}.login-box{display:flex;flex-direction:column;align-items:center;gap:20px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:10px}.login-logo{width:96px;height:96px;border-radius:16px;border:1px solid var(--border);box-shadow:0 6px 20px #15110e14}.login-card{width:340px;display:flex;flex-direction:column;gap:12px}.login-card h1{margin:0;font-size:22px;text-align:center}.login-card p{margin:0;text-align:center}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field>span:not(.field-hint){font-size:13px;font-weight:600;color:var(--muted)}.field-hint{font-size:12px;font-weight:400;font-style:italic;color:var(--muted)}input,textarea,select{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:-1px}textarea{resize:vertical}.btn{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:8px 16px;border-radius:8px;border:1px solid transparent;cursor:pointer;background:transparent}.btn:hover{text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--ink);color:var(--bg);letter-spacing:.02em}.btn-primary:hover:not(:disabled){background:var(--ink-hover)}.btn-ghost{color:var(--primary);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#8b1d16}.btn-sm{padding:5px 10px;font-size:13px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.error-box{background:var(--red-soft);border:1px solid #e8c3bd;color:var(--red);border-radius:8px;padding:10px 14px;margin-bottom:16px}.notice-box{background:var(--gold-soft);border:1px solid var(--gold);border-radius:8px;padding:10px 14px;margin-bottom:16px}.row{display:flex;align-items:center;gap:12px}.row-wrap{flex-wrap:wrap}.row h1,.row h2{margin-bottom:0}.space-between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.breadcrumbs{margin-bottom:12px;font-size:14px}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.table th,.table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg);white-space:nowrap}.table tr:last-child td{border-bottom:none}.col-action{width:1%;white-space:nowrap;text-align:right}.table-actions{display:inline-flex;gap:6px;justify-content:flex-end}.nowrap{white-space:nowrap}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--gold-soft);color:var(--primary);white-space:nowrap}.badge-red{background:var(--red-soft);color:var(--red)}.badge-green{background:var(--green-soft);color:var(--green)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.badge-grey{background:var(--bg);color:var(--muted)}.badge-ink{background:var(--ink);color:var(--bg)}.scan-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.scan-form .field{margin-bottom:0;flex:1;min-width:240px}.token-secret{display:flex;flex-direction:column;gap:10px;background:var(--gold-soft);border:1px solid var(--gold);border-radius:10px;padding:14px 16px;margin-bottom:16px}.token-value{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 10px;word-break:break-all;-webkit-user-select:all;user-select:all}.checkbox{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--text)}.checkbox input{width:auto;margin:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15110e73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:20}.modal{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;width:100%;max-width:520px;box-shadow:0 20px 50px #15110e40}.col-check{width:34px;text-align:center}.modal-wide{max-width:680px}.badge-link:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--red)}.stand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.stand-grid .card{margin-bottom:0}.stand-list{list-style:none;margin:10px 0 0;padding:0}.stand-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--border)}.stand-detail{display:block}.stand-count{font-weight:600;font-variant-numeric:tabular-nums}.stand-warning{color:var(--red)}.card-danger{border-color:#e8c3bd}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.filter-btn{font:inherit;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap}.filter-btn:hover{border-color:var(--gold);color:var(--text)}.filter-btn-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.filters select,.filters input{padding:5px 10px;font-size:13px}.pagination{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:20px}.pagination .filter-btn{min-width:34px}.pagination .filter-btn:disabled{opacity:.45;cursor:default;border-color:var(--border);color:var(--muted)}.badge-layer0{background:var(--layer0-soft);color:var(--layer0)}.badge-layer1{background:var(--layer1-soft);color:var(--layer1)}.badge-layer2{background:var(--layer2-soft);color:var(--layer2)}.badge-layer3{background:var(--layer3-soft);color:var(--layer3)}.badge-private{background:var(--layer3-soft);color:var(--layer3);border:1px solid var(--layer3);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.badge-direct{background:var(--green-soft);color:var(--green)}.badge-inferred{background:var(--card);color:var(--muted);border:1px dashed var(--muted);font-style:italic}.badge-outvocab{background:var(--red-soft);color:var(--red);border:1px dashed var(--red)}.badge-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pipe-line{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:12px;color:var(--muted)}.pipe-seg{padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid transparent;white-space:nowrap}.pipe-seg-active{background:var(--gold-soft);border-color:var(--gold);color:var(--text)}.pipe-arrow{color:var(--border)}.pipe-events{color:var(--red);font-weight:600}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pipe-cell{border:1px solid var(--border);border-top:3px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--card);font-size:13px;display:flex;flex-direction:column;gap:4px}.pipe-cell-layer0{border-top-color:var(--layer0)}.pipe-cell-layer1{border-top-color:var(--layer1)}.pipe-cell-layer2{border-top-color:var(--layer2)}.pipe-cell-active{box-shadow:0 0 0 2px var(--gold)}.pipe-cell-empty{color:var(--muted)}.pipe-title{display:flex;justify-content:space-between;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pipe-when{font-weight:600;color:var(--text)}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:16px}.tab{font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab-active{color:var(--text);border-bottom-color:var(--gold)}.tab .badge{font-size:11px;padding:1px 7px}.tab-hidden{visibility:hidden;height:0;overflow:hidden}.row-toggle-cell{width:1%;padding-right:0}.row-toggle{font:inherit;font-size:16px;line-height:1;width:24px;height:24px;border:none;border-radius:6px;background:none;color:var(--muted);cursor:pointer;transition:transform .12s ease}.row-toggle:hover{background:var(--gold-soft);color:var(--text)}.row-toggle-open{transform:rotate(90deg);color:var(--text)}.row-detail>td{background:var(--bg);padding-top:4px}.card-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}.seg-btn{font:inherit;font-size:14px;padding:7px 20px;border:none;background:none;color:var(--muted);cursor:pointer;white-space:nowrap}.seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg-btn:hover{color:var(--text)}.seg-btn-active{background:var(--gold-soft);color:var(--text);font-weight:600}.menu{position:relative}.menu-btn{font:inherit;font-size:18px;line-height:1;padding:5px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--muted);cursor:pointer}.menu-btn:hover,.menu-btn-open{color:var(--text);border-color:var(--gold)}.menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:220px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 6px 20px #15110e1f}.menu-item{font:inherit;font-size:14px;display:block;width:100%;padding:7px 12px;border:none;border-radius:6px;background:none;color:var(--text);text-align:left;cursor:pointer}.menu-item:hover{background:var(--gold-soft)}.menu-item-active{font-weight:600;color:var(--gold-deep)}.menu-sep{display:block;height:1px;margin:4px 8px;background:var(--border)}.profile-brief{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.profile-brief h1{margin:0}.profile-toggle{margin-left:auto;align-self:center}.profile-head{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.profile-title{flex:1;min-width:260px}.profile-title h1{margin-bottom:6px}.profile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:420px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;margin-top:10px}.kv dt{color:var(--muted);margin:0}.kv dd{margin:0}.readonly-box{background:var(--red-soft);border:1px solid #e8c3bd;border-radius:8px;padding:10px 14px;margin-top:14px;font-size:13px}.stub-box{text-align:center;padding:40px 20px}.bulk-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px;min-height:32px}.bulk-bar .muted{margin-right:4px}.facts-table td{font-size:13px}.facts-table .col-check{width:34px;text-align:center}.col-check input{margin:0}tr.group-row td{background:var(--layer1-soft);color:var(--layer1);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-top:6px;padding-bottom:6px}.fact-value{font-weight:500}tr.fact-inferred td:first-child{box-shadow:inset 3px 0 0 var(--muted)}tr.fact-inferred .fact-value{font-style:italic}tr.fact-junk td{opacity:.55}tr.row-focus td{background:var(--gold-soft)}.attrs{color:var(--muted)}.attrs span+span:before{content:" · "}tr.subrow td{background:var(--bg);padding-top:8px;padding-bottom:12px}.proofs{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-left:3px solid var(--gold);background:var(--card);border-radius:0 8px 8px 0}.proof q{display:block;font-style:italic;color:var(--text)}.proof-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin-top:4px}.edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.edit-grid .field{margin-bottom:0}.edit-grid .field-wide{grid-column:1 / -1}.edit-grid textarea{min-height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.edit-grid textarea.plain{font-family:inherit;font-size:13px}.link-btn{font:inherit;font-size:12px;padding:0;border:none;background:none;color:var(--primary);cursor:pointer;text-decoration:underline dotted;white-space:nowrap}.link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.chat-group{margin-bottom:20px}.chat-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.chat-head h3{margin:0}.sources{display:flex;flex-direction:column;gap:8px}.source{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--card)}.source-private{border-left:3px solid var(--layer3)}.source-junk{opacity:.6}.source-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:4px}.source-meta .spacer{flex:1}.source-quote{white-space:pre-wrap;word-break:break-word;font-style:italic}.source-question{font-weight:600;margin-bottom:4px}.source-body{margin-top:6px;padding:8px 10px;background:var(--bg);border-radius:8px;white-space:pre-wrap;word-break:break-word;font-size:13px;max-height:360px;overflow:auto}.source-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:12px}.source-selected{border-color:var(--gold)}.source-focus{box-shadow:0 0 0 2px var(--gold)}.source-check{margin:0}.source-body-head{margin-bottom:4px;white-space:normal}.source-addition{border-left:3px solid var(--layer0)}.source-links{margin:6px 0 0;padding-left:18px;font-size:12px;word-break:break-all}.merge-option{align-items:flex-start}.pre-line{white-space:pre-line}.raw-plain{white-space:pre-wrap}.raw-rich{white-space:normal}.raw-rich>:first-child{margin-top:0}.raw-rich>:last-child{margin-bottom:0}.raw-rich h1,.raw-rich h2,.raw-rich h3,.raw-rich h4{font-family:inherit;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);margin:8px 0 4px}.raw-rich p,.raw-rich ul,.raw-rich ol{margin:0 0 6px}.raw-rich img{max-width:100%;height:auto}.raw-rich pre{white-space:pre-wrap}.raw-rich td,.raw-rich th{border:1px solid var(--border);padding:2px 6px}.theses{display:flex;flex-direction:column;gap:8px}.thesis{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--card)}.thesis-junk{opacity:.6}.thesis-denied{border-left:3px solid var(--red)}.thesis-order{font-family:var(--serif);font-size:22px;line-height:1;color:var(--gold-deep);text-align:right;padding-top:2px}.thesis-text{font-size:15px;line-height:1.5;margin-bottom:6px;white-space:pre-line}.thesis-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.thesis-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.thesis-actions .row{gap:4px}.fact-refs{margin:6px 0 0;padding-left:18px;font-size:13px}.fact-refs li{margin-bottom:2px}.thesis-edit{padding-bottom:4px}.thesis-history{margin-top:10px;padding-left:12px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.thesis-version-head{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12px;margin-bottom:2px}.thesis-version-text{font-size:14px;line-height:1.5;margin:2px 0 4px;white-space:pre-line}.thesis-version:not(.thesis-version-current) .thesis-version-text{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);font-size:12px}details summary{cursor:pointer}.vocab-cat{padding:12px 0;border-bottom:1px dashed var(--border)}.vocab-cat:last-child{border-bottom:none}.vocab-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vocab-add{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vocab-add input{min-width:220px}.chip-remove{border:none;background:none;padding:0 0 0 2px;margin:0;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.chip-remove:hover:not(:disabled){color:var(--red)}.chip-remove:disabled{cursor:default;opacity:.4}.vocab-desc{margin-top:4px;font-size:13px;line-height:1.5}.vocab-desc-edit{margin-top:6px}.vocab-desc-edit textarea{width:100%}.vocab-hint{margin-top:4px}.chip-edit{display:inline-flex;align-items:baseline;gap:6px;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.chip-edit:hover:not(:disabled){color:var(--gold-deep)}.chip-edit:disabled{cursor:default}.chip-mark{color:var(--muted);font-size:11px}.mono-textarea{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto}.links-box{border:1px dashed var(--border);border-radius:8px;padding:8px 10px}mark{background:#f3dd98;color:inherit;padding:0 1px;border-radius:3px}.filters textarea.search-input{flex:1 1 320px;min-width:260px;resize:none;padding:5px 10px;font-size:13px;line-height:1.4}.status-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-4px 0 12px}.match-line{margin-top:2px}.fact-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.badge-quote{background:var(--red-soft);color:var(--red);border:1px dashed var(--red)}.badge-mark{background:#f3dd98;color:var(--text)}.vocab-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:normal;text-align:left}.attr-scale{margin-left:6px;font-size:11px}.query-editor{width:100%;margin:8px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.line-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.line-chip{font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border-radius:999px;border:1px solid var(--gold);background:var(--gold-soft);color:var(--text);cursor:pointer}.line-chip-minus{background:var(--red-soft);border-color:#e8c3bd;color:var(--red)}.line-chip-off{background:var(--card);border-style:dashed;border-color:var(--border);color:var(--muted);text-decoration:line-through}.line-count{font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.chips-grid{align-items:flex-start;gap:6px 8px}.chip-cell{position:relative}.chip-cell-open{flex-basis:100%}.chip-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding:8px 10px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px;background:var(--card)}.chip-details-head{margin-bottom:2px}.chip-details-deep{padding-left:18px}.chip-count{border:none;background:var(--gold-soft);color:var(--gold-deep);border-radius:999px;padding:1px 7px;margin:0;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.chip-count-open{background:var(--gold);color:var(--card)}.chip-count:disabled{cursor:default;opacity:.4}.chip-icon{border:none;background:none;padding:0 1px;margin:0;color:var(--muted);font:inherit;font-size:12px;line-height:1;cursor:pointer}.chip-icon:hover:not(:disabled){color:var(--gold-deep)}.chip-icon:disabled{cursor:default;opacity:.4}.chip-renaming input{min-width:180px;padding:1px 6px;font-size:12px}.chip-alias-inline{display:inline-flex;align-items:center;gap:2px;padding:0 6px;border:1px dashed var(--border);border-radius:999px;color:var(--muted);font-size:11px}.attr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.attr-fields .field{margin-bottom:0}.attr-fields .field-wide{grid-column:1 / -1}.attr-desc{font-size:11px;line-height:1.35;color:var(--muted)}.attr-table td{font-size:12px;padding:6px 10px}.chat-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:16px;align-items:start}.chat-list{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;position:sticky;top:16px}.chat-list-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chat-item{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.chat-item:hover{background:var(--gold-soft)}.chat-item-active{background:var(--gold-soft);border-color:var(--gold)}.chat-item-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.chat-item-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pane{min-width:0}.chat{display:flex;flex-direction:column;gap:10px}.chat-feed{display:flex;flex-direction:column;gap:6px;height:52vh;min-height:280px;overflow-y:auto;padding:10px 4px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.chat-day{align-self:center;margin:8px 0 4px;padding:2px 10px;border-radius:10px;background:var(--card);border:1px solid var(--border);font-size:12px;color:var(--muted)}.chat-row{display:flex;justify-content:flex-start;padding:0 6px}.chat-row-out{justify-content:flex-end}.chat-bubble{max-width:min(70ch,78%);padding:8px 12px;border-radius:12px;background:var(--card);border:1px solid var(--border)}.chat-row-out .chat-bubble{background:var(--gold-soft);border-color:#e7d9bb}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-attachment{font-size:13px;color:var(--muted);margin-bottom:2px}.chat-meta{display:flex;align-items:center;gap:6px;margin-top:4px;min-height:22px;font-size:11px;color:var(--muted)}.chat-with-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:start}.chat-with-side-wide{grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.chat-main{display:flex;flex-direction:column;gap:10px;min-width:0}.chat-selection{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--gold);background:var(--gold-soft);border-radius:8px}.chat-pick{align-self:flex-end;margin:0 6px 6px}.chat-row-fragment .chat-bubble{box-shadow:0 0 0 2px var(--layer2-soft);border-color:var(--layer2)}.chat-bubble-picked{outline:2px solid var(--gold);outline-offset:1px}.chat-side{position:sticky;top:16px}.digest{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:12px 14px}.digest-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.digest-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.digest-title{font-family:var(--serif);font-size:17px;margin:0 0 2px}.chat-fwd{font-size:12px;color:var(--muted);margin-bottom:2px}.chat-reply-to{display:block;width:100%;margin-bottom:4px;padding:4px 8px;border:0;border-left:3px solid var(--gold);border-radius:4px;background:#a8874f1a;font:inherit;font-size:12px;color:var(--muted);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-to:hover{background:#a8874f2e}.chat-reply-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:8px;background:var(--card)}.chat-actions{display:inline-flex;align-items:center;gap:1px;opacity:0;transition:opacity .12s ease-in-out}.chat-row:hover .chat-actions,.chat-actions:focus-within{opacity:1}.chat-act{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.chat-act:hover{background:#15110e0f;color:var(--text)}.chat-act-danger:hover{color:var(--red)}.chat-time{margin-right:auto;display:inline-flex;align-items:center;white-space:nowrap}.chat-meta-action .btn{padding:2px 8px;font-size:11px}.chat-react{position:relative;display:inline-flex}.chat-react-pop{position:absolute;right:0;bottom:calc(100% + 4px);z-index:20;display:flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 18px #15110e24}.chat-react-item{border:0;border-radius:6px;background:none;font-size:17px;line-height:1;padding:2px 3px;cursor:pointer}.chat-react-item:hover{background:var(--gold-soft)}.chat-media img{display:block;max-width:100%;max-height:320px;border-radius:8px;margin-bottom:4px}.chat-file{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.tg-code,.tg-pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:#15110e0f;border-radius:4px}.tg-code{padding:1px 4px}.tg-pre{display:block;padding:8px 10px;margin:4px 0;overflow-x:auto}.tg-quote{margin:4px 0;padding-left:8px;border-left:3px solid var(--border);color:var(--muted)}.tg-mention{color:var(--primary)}.tg-spoiler{background:var(--ink);color:transparent;border-radius:3px;cursor:pointer}.tg-spoiler-open{background:none;color:inherit;cursor:auto}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-reaction{font-size:12px;padding:1px 6px;border-radius:10px;background:var(--gold-soft);border:1px solid var(--border)}.chat-react{display:inline-flex;gap:1px}.chat-sticker img{display:block;width:128px;height:128px;object-fit:contain}.chat-sticker span{font-size:44px;line-height:1.1}.chat-voice{display:flex;flex-direction:column;gap:2px}.chat-voice audio{max-width:260px;height:34px}.chat-topics{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.sticker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-height:220px;overflow-y:auto}.sticker-item{border:1px solid transparent;border-radius:8px;background:none;padding:4px 0;cursor:pointer}.sticker-item:hover{background:var(--gold-soft);border-color:var(--gold)}.sticker-emoji{font-size:26px;line-height:1}.chat-search{margin-bottom:10px}.chat-search-results{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:220px;overflow-y:auto;padding-right:4px}.chat-found{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card);font:inherit;color:inherit;text-align:left;cursor:pointer}.chat-found:hover{border-color:var(--gold);background:var(--gold-soft)}.chat-found-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-row-focus .chat-bubble{outline:2px solid var(--blue);outline-offset:1px}.emoji{position:relative}.emoji-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;width:232px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px #15110e1f}.emoji-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:6px 0 4px}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-item{font-size:18px;line-height:1;padding:4px 0;border:0;border-radius:6px;background:none;cursor:pointer}.emoji-item:hover{background:var(--gold-soft)}.chat-more,.chat-empty{align-self:center;padding:8px;color:var(--muted);font-size:13px}.composer{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.composer-locked{padding:12px;text-align:center}.composer textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;resize:vertical;min-height:58px}.composer-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.composer-group{display:inline-flex;gap:1px}.composer-sep{width:1px;height:18px;margin:0 6px;background:var(--border)}.composer-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);font:inherit;cursor:pointer}.composer-btn:hover:not(:disabled){background:var(--gold-soft);border-color:var(--border);color:var(--text)}.composer-btn:disabled{opacity:.45;cursor:default}.composer-mark{font-size:13px;line-height:1}.composer-btn-rec{border-color:var(--red);color:var(--red)}.composer-rec-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:composer-rec 1s ease-in-out infinite}@keyframes composer-rec{50%{opacity:.35}}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-send{gap:6px}.chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}@media (max-width: 640px){.content{padding:16px 12px 48px}.thesis{grid-template-columns:28px 1fr}.thesis-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-start}}@media (max-width: 1200px){.chat-with-side,.chat-with-side-wide{grid-template-columns:1fr}.chat-side{position:static}}@media (hover: none){.chat-actions{opacity:1}}@media (max-width: 900px){.chat-layout{grid-template-columns:1fr}.chat-list{position:static;max-height:40vh}}.page-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);padding:10px 18px 14px;overflow-y:auto}.page-full h1{font-size:20px;margin:0 0 6px}.page-full .tabs{margin-bottom:8px}.page-full .chat-feed{height:calc(100vh - 360px);min-height:260px}.page-full .chat-list{max-height:calc(100vh - 200px)}.chat-find{display:flex;gap:6px;align-items:center}.chat-list-row{display:flex;align-items:center;gap:6px}.chat-list-row .chat-item{flex:1;min-width:0}.chat-side-close{display:block;margin:0 0 6px auto}.template-list{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;margin-top:10px}.template-row{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg)}.template-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.template-body{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);max-height:84px;overflow:hidden}.broadcast-names{margin-top:2px;max-height:96px;overflow-y:auto;overflow-wrap:anywhere}.broadcast-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden;margin:6px 0 2px}.broadcast-bar span{display:block;height:100%;background:var(--gold)}.pick h3{margin-bottom:4px}.pick-mode{margin:4px 0 10px}.pick-mode .seg-btn{font-size:13px;padding:5px 12px}.pick-period{display:flex;flex-direction:column;gap:8px}.pick-dates{display:flex;gap:10px;flex-wrap:wrap}.pick-dates label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.pick-dates input{padding:4px 8px;font-size:13px}.pick-progress{width:100%;margin-top:8px;accent-color:var(--gold-deep)}.pick-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto;padding-right:2px}.pick-block{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--card)}.pick-block-shown{border-color:var(--layer2);box-shadow:0 0 0 2px var(--layer2-soft)}.pick-block-laid{background:var(--bg)}.pick-block-head{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.pick-block-head input{margin-top:3px}.pick-block-title{font-weight:600}.pick-block-meta{margin:2px 0 0 22px}.pick-verdict{margin:2px 0 0 22px;color:var(--muted)}.pick-yes{color:var(--green)}.pick-no{color:var(--red)}.pick-summary,.pick-preview{margin:4px 0 4px 22px;font-size:13px}.pick-preview{color:var(--muted)}.pick-block>.link-btn{margin-left:22px}.collect{padding:12px 16px;margin-bottom:14px}.collect-problems{margin:8px 0 0;padding-left:18px}.collect-job{margin-top:8px}.collect-job .error-box{margin:8px 0 0}.collect-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.collect-step{display:flex;gap:8px;align-items:baseline}.collect-mark{width:14px;flex:none;text-align:center;color:var(--muted)}.collect-step-done .collect-mark{color:var(--green)}.collect-step-running .collect-mark{color:var(--gold-deep)}.collect-step-failed .collect-mark,.collect-step-failed{color:var(--red)}.collect-step-queued{color:var(--muted)}.extract-bar{margin-bottom:14px}.extract-note,.extract-run,.extract-last{margin-top:10px;margin-bottom:0}.extract-run .error-box,.extract-last .error-box,.extract-details .error-box{margin:8px 0 0}.extract-progress{height:4px;margin:6px 0 4px;border-radius:2px;background:var(--border);overflow:hidden}.extract-progress>span{display:block;height:100%;background:var(--gold-deep);transition:width .4s ease}.extract-last-fresh{padding:8px 12px;border-radius:8px;background:var(--green-soft)}.extract-details{margin-top:6px}.extract-details ul{margin:4px 0 8px;padding-left:18px}.extract-details-head{margin-top:6px;font-weight:600}.extract-queue{padding:12px 16px;margin-bottom:14px}.similar-group{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.similar-option{margin-top:8px}.similar-snippet{display:block;margin-top:2px;overflow-wrap:anywhere}.chat-status{display:inline-flex;align-items:center;gap:3px;margin-left:4px;vertical-align:-3px;color:var(--muted)}.chat-status svg{width:14px;height:14px}.chat-status-read{color:var(--blue)}.chat-status-failed{color:var(--red);font-weight:600}.chat-row-pending .chat-bubble{opacity:.8}.chat-bubble-failed{opacity:1;border-color:var(--red);background:var(--red-soft)}.chat-row-out .chat-bubble-failed{border-color:var(--red);background:var(--red-soft)}.chat-failed-reason{margin-top:4px;color:var(--red);overflow-wrap:anywhere}.composer-actions{display:inline-flex;align-items:center;gap:8px}.composer-ai{display:inline-flex;align-items:center;gap:6px;color:var(--primary);border-color:var(--gold)}.composer-ai-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:var(--gold-soft);color:var(--text)}.composer-ai-note svg{width:13px;height:13px;vertical-align:-2px;color:var(--primary)}.template-strip{margin-top:8px}.template-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.template-cards{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.template-card{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.template-card:hover:not(:disabled){border-color:var(--gold);background:var(--gold-soft)}.template-card:disabled{opacity:.5;cursor:default}.template-card-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card-body{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.template-card-new{border-style:dashed;background:transparent}.template-error{color:var(--red)}@media (max-width: 640px){.template-card{width:170px}.composer-foot{flex-wrap:wrap}}.tg-sync-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-4px 0 12px}.tg-sync-line-active{padding:6px 10px;border-radius:8px;background:var(--blue-soft)}.tg-sync-note{flex-basis:100%;color:var(--text)}.list-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.list-nav-steps{display:inline-flex;align-items:center;gap:8px}.axis-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);white-space:nowrap}.axis-chip-full{background:var(--green-soft);border-color:transparent;color:var(--green)}.axis-chip-part{background:var(--gold-soft);border-color:transparent;color:var(--gold-deep)}.axis-chip-none{background:var(--bg);color:var(--muted)}.match-percent-value{font-size:20px;font-weight:600;display:flex;align-items:center;gap:6px}.match-refined{font-size:11px;font-weight:400}.match-bar{height:4px;border-radius:2px;background:var(--border);overflow:hidden;margin:4px 0}.match-bar>span{display:block;height:100%;background:var(--gold)}.match-note-failed{color:var(--red)}.match-axes td{vertical-align:top}.fit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fit-item{padding:6px 0;border-bottom:1px dashed var(--border)}.fit-item:last-child{border-bottom:none}.batch-pager{margin-top:12px}.vacancy-recruiter{min-width:180px;padding:8px 12px;border:1px solid var(--border);border-radius:8px}.vacancy-text{white-space:pre-wrap;margin-top:8px;padding:12px;border-radius:8px;background:var(--bg);font-size:14px;line-height:1.5;max-height:480px;overflow:auto}.composer-bubbles{display:flex;flex-wrap:wrap;gap:6px}.composer-bubble{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--gold);border-radius:999px;background:var(--gold-soft);font-size:12px}.composer-bubble-body{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:340px;padding:3px 2px 3px 10px;border:none;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.composer-bubble-body:disabled,.composer-bubble-x:disabled{cursor:default;opacity:.5}.composer-bubble-title{flex:0 0 auto;max-width:160px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-bubble-text{min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-bubble-x{border:none;background:none;padding:0 9px 0 4px;color:var(--muted);font:inherit;font-size:15px;line-height:1;cursor:pointer}.composer-bubble-x:hover:not(:disabled){color:var(--red)}.composer-field{position:relative}.slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:20;max-height:240px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px #15110e1f}.slash-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.slash-item-active{background:var(--gold-soft)}.slash-item-title{font-size:13px;font-weight:600}.slash-item-body{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-over{color:var(--red)}.stage-select{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:13px;cursor:pointer}.add-candidate{margin-top:10px;padding:10px 12px;border:1px dashed var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px}.add-candidate input[type=search]{max-width:420px}.add-candidate-list{list-style:none;margin:0;padding:0}.add-candidate-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;border-bottom:1px solid var(--border)}.add-candidate-list li:last-child{border-bottom:none}.funnel{margin-top:4px}.funnel-empty{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--bg)}.funnel-steps{list-style:none;margin:8px 0 0;padding:0;counter-reset:funnel}.funnel-step{display:grid;grid-template-columns:24px 1fr 150px 70px;gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;background:var(--card)}.funnel-step-off{opacity:.55}.funnel-step-toggle{padding-top:2px}.funnel-step-count{text-align:right}.funnel-step-count label{display:block;cursor:pointer}.funnel-step-actions{display:flex;gap:4px;justify-content:flex-end}.funnel-level{font-size:13px;padding:2px 6px}.funnel-quote{color:var(--gold-deep);font-style:italic}.funnel-panel{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.funnel-suggestions{list-style:none;margin:6px 0 0;padding:0}.funnel-suggestions li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0}.btn-active{background:var(--gold-soft)}.vacancy-people-head{display:flex;gap:10px;flex-wrap:wrap}.vacancy-people{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.owner-form{max-width:460px}.owner-form .field{margin-bottom:8px}.owner-fieldset{border:1px solid var(--border);border-radius:8px;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.vacancy-additions{list-style:none;margin:0 0 12px;padding:0}.vacancy-additions li{padding:8px 0;border-bottom:1px solid var(--border)}.vacancy-addition-text{white-space:pre-wrap}@media (max-width: 900px){.vacancy-people{grid-template-columns:1fr}.funnel-step{grid-template-columns:24px 1fr}.funnel-step-count,.funnel-step-actions{grid-column:2;text-align:left;justify-content:flex-start}}.vacancy-wide{display:block;width:100%}.company-picker{position:relative}.company-picker>input{width:100%}.company-picker-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #15110e14}.company-picker-list button{display:flex;width:100%;justify-content:space-between;gap:12px;padding:6px 8px;border:none;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.company-picker-list button:hover{background:var(--gold-soft)}.company-picked{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.company-for-vacancy{min-width:260px}.company-head-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 20px;margin-top:16px}.company-contact-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;align-items:center}.add-candidate>.btn{align-self:flex-start}.deferred-input{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.seg-sm .seg-btn{padding:3px 10px;font-size:12px}.candidates-table th,.candidates-table td{padding:8px 10px}.candidates-table th{white-space:normal}.candidates-table .row-toggle-cell{padding-right:0}.candidates-table tr.row-selected>td{background:var(--gold-soft)}.th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.th-sort:hover,.th-sort-active{color:var(--text)}.th-sort-mark{margin-left:4px;font-size:9px;opacity:.35}.th-sort-active .th-sort-mark{opacity:1}.candidate-cell-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.candidate-cell-ids{max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deferred-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.facts-table{table-layout:fixed}.facts-table th.col-action{width:104px}.facts-head-note{display:block;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;white-space:normal}.fact-main{overflow-wrap:anywhere}.fact-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.fact-line-end{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:4px}.fact-level{font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 7px;white-space:nowrap}.fact-level:hover{color:var(--gold-deep);text-decoration:none}.fact-summary,.fact-main .attrs{margin-top:2px}.fact-actions{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.vocab-key-same{font-family:inherit;font-size:12px;color:var(--muted)}.fact-alias-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.fact-alias-pick .vocab-combo{flex:1 1 260px;min-width:220px}.term-q{width:20px;height:20px;flex:none;align-self:center;border-radius:50%;border:1px solid var(--gold);background:var(--gold-soft);color:var(--gold-deep);font:inherit;font-size:12px;font-weight:700;line-height:18px;padding:0;text-align:center;cursor:pointer}.term-q-missing{border-style:dashed;background:none;color:var(--muted)}.term-q[aria-expanded=true]{background:var(--gold);color:var(--card)}.term-pop{position:fixed;z-index:40;display:flex;flex-direction:column;gap:8px;max-height:70vh;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #15110e2e;font-size:14px}.term-pop-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.term-pop-level{display:flex;align-items:center;gap:4px}.term-pop-level span:last-child{margin-left:4px}.term-pop-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--border)}.term-pop-dot-active{background:var(--gold)}.term-pop-body{overflow-y:auto;display:flex;flex-direction:column;gap:6px}.term-pop-text{margin:0;white-space:pre-line}.term-pop-list{margin:4px 0 0;padding-left:18px}.term-pop-levels{display:flex;justify-content:space-between;gap:8px}.vocab-combo{position:relative;min-width:0}.vocab-combo-input{width:100%}.vocab-combo-menu{position:fixed;z-index:60;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px #15110e24;text-align:left}.vocab-combo-menu ul{margin:0;padding:0;list-style:none}.vocab-combo-group-title{padding:6px 8px 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vocab-combo-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;border-radius:8px;font-size:13px;cursor:pointer}.vocab-combo-item-active{background:var(--gold-soft)}.vocab-combo-item-selected .vocab-combo-value{font-weight:600}.vocab-combo-sub{font-size:12px;color:var(--muted)}.vocab-combo-hint{flex-basis:100%;font-size:11px;color:var(--muted)}.vocab-combo-empty-choice{color:var(--muted)}.vocab-combo-nothing{padding:8px;font-size:12px;color:var(--muted)}.terms-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.terms-errors{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.vacancies-table th,.vacancies-table td{padding:10px}.vacancies-table td:first-child{min-width:270px}.vacancies-table td:nth-child(2),.vacancies-table td:nth-child(3),.vacancies-table td:nth-child(4){min-width:105px;max-width:170px;overflow-wrap:anywhere}.vacancies-table .col-num{width:1%;white-space:nowrap;text-align:right}.vacancies-table th.col-num{letter-spacing:.02em}.btn-ghost.filter-btn-active:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover);color:var(--bg)}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.nav-burger{font:inherit;font-size:20px;line-height:1;width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.nav-burger:hover{background:var(--gold-soft);border-color:var(--gold)}.side-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#15110e73;animation:side-nav-fade .15s ease-out}.side-nav{position:absolute;top:0;bottom:0;left:0;width:280px;max-width:85vw;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--border);box-shadow:8px 0 30px #15110e33;animation:side-nav-in .18s ease-out}.side-nav-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 10px 20px;border-bottom:1px solid var(--border);box-shadow:inset 0 -3px 0 -2px var(--gold)}.side-nav-close{font:inherit;font-size:24px;line-height:1;width:36px;height:36px;border:none;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.side-nav-close:hover{color:var(--text);background:var(--gold-soft)}.side-nav-list{list-style:none;margin:0;padding:8px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.side-nav .side-nav-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:none;border-radius:8px;background:none;color:var(--text);font-size:15px;white-space:normal;text-decoration:none}.side-nav .side-nav-list>li>a:hover:not(:disabled){background:var(--gold-soft)}.side-nav .side-nav-list>li.side-nav-active>a{background:var(--gold-soft);font-weight:600;box-shadow:inset 3px 0 0 var(--gold-deep)}.side-nav .side-nav-list>li>a:focus-visible,.nav-burger:focus-visible,.side-nav-close:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.side-nav-sep{height:1px;margin:6px 4px;background:var(--border)}.side-nav-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 16px 20px;border-top:1px solid var(--border)}.side-nav-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes side-nav-in{0%{transform:translate(-100%)}}@keyframes side-nav-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.side-nav,.side-nav-overlay{animation:none}}.deferred-input{position:relative}.deferred-trigger-set{color:var(--text)}.deferred-quick{display:flex;flex-wrap:wrap;gap:6px}.deferred-chip{font:inherit;font-size:12px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--primary);cursor:pointer;white-space:nowrap}.deferred-chip:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.deferred-chip-active{background:var(--gold-soft);border-color:var(--gold);color:var(--text);font-weight:600}.deferred-chip:disabled{opacity:.6;cursor:default}.deferred-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:296px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #15110e2e}.deferred-pop-mode{align-self:flex-start}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-title{font-size:14px;font-weight:600}.cal-nav{font:inherit;font-size:18px;line-height:1;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer}.cal-nav:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.cal-nav:disabled{color:var(--border);cursor:default}.cal-grid{display:grid;gap:2px}.cal-days{grid-template-columns:repeat(7,1fr)}.cal-months{grid-template-columns:repeat(3,1fr);gap:6px}.cal-weekday{padding:2px 0;text-align:center;font-size:11px;color:var(--muted)}.cal-cell{font:inherit;font-size:13px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);cursor:pointer}.cal-months .cal-cell{height:38px}.cal-cell:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.cal-cell:disabled{color:#b9b0a3;cursor:default}.cal-cell-today{border-color:var(--border)}.cal-cell-selected,.cal-cell-selected:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.cal-cell:focus-visible,.cal-nav:focus-visible,.deferred-chip:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.consent-toggle{display:inline-flex;align-items:center;gap:8px}.seg-btn-active.consent-granted{background:var(--green-soft);color:var(--green)}.seg-btn-active.consent-refused{background:var(--red-soft);color:var(--red)}@media (max-width: 640px){.topbar{padding:10px 12px;gap:10px}.brand-name{font-size:16px}.cal-cell{height:38px}}.match-filters{margin-top:-6px}.match-table td{vertical-align:top}.match-table td:first-child{min-width:200px}.match-other{display:flex;flex-direction:column;gap:4px;min-width:0}.match-other-head{display:flex;align-items:baseline;gap:6px;min-width:0}.match-other-line{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px}.match-other-line .badge{flex:none}.match-other-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.match-other-more{flex:none;white-space:nowrap}.match-other-list{display:flex;flex-direction:column;gap:4px;padding-left:8px;border-left:2px solid var(--border)}.company-links-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.company-links-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.company-links-list a{overflow-wrap:anywhere}.company-link-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.company-link-form input{flex:1 1 280px;min-width:0}.company-picker-list li.company-picker-hint{padding:6px 8px}.company-taken{max-width:320px;margin-top:6px;margin-bottom:0}.company-closed-filters{display:inline-flex;gap:4px;padding-left:8px;border-left:2px solid var(--border)}.filter-btn.filter-btn-sm{padding:2px 8px;font-size:12px}.filter-btn.filter-btn-active:hover{color:var(--bg)}.th-head{display:inline-flex;align-items:center;gap:4px}.th-filter{display:inline-flex;align-items:center;gap:2px;padding:2px 3px;border:1px solid transparent;border-radius:4px;background:none;color:var(--muted);cursor:pointer;opacity:.6;line-height:1}.th-filter:hover,.th-filter[aria-expanded=true]{opacity:1;border-color:var(--border);color:var(--text)}.th-filter-active{opacity:1;color:var(--gold-deep)}.th-filter-count{font-size:10px;font-weight:600;letter-spacing:0}.column-filter-pop{position:fixed;z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 16px));max-height:min(440px,calc(100vh - 24px));overflow-y:auto;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px #15110e14;font-size:13px;text-transform:none;letter-spacing:normal}.column-filter-presets{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px dashed var(--border)}.column-filter-presets .filter-btn{padding:2px 9px;font-size:12px}.column-filter-section{margin:8px 0 2px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.column-filter-option{display:flex;align-items:center;gap:8px;padding:3px 0;cursor:pointer}.column-filter-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.list-filter-chip{font-size:13px;padding:4px 6px 4px 11px;border-color:var(--gold);background:var(--gold-soft)}.last-collect-failed{display:inline-flex;align-items:center;gap:6px}.collect-outcome{margin-bottom:12px}.collect-outcome-skipped{margin-top:6px}.collect-outcome-skipped ul{margin:6px 0 0;padding-left:18px}.vacancies-table th{padding-left:8px;padding-right:8px}.vacancies-table .th-sort-mark{margin-left:2px}.source-summary{display:flex;align-items:baseline;gap:6px;font-style:italic;font-size:13px;line-height:1.4;color:var(--muted);margin-bottom:4px;word-break:break-word}.source-summary-redo{font-style:normal;font-size:12px;opacity:.7}.source-summary-redo:hover{opacity:1}.source-url{font-size:13px;margin-bottom:4px;word-break:break-all}.tasks-counts{display:inline-flex;gap:6px;flex-wrap:wrap}.tasks-lead{margin:-6px 0 12px;max-width:900px}.tasks-table td{font-size:14px}.tasks-row-running td{background:var(--blue-soft)}.tasks-row-failed td:first-child{box-shadow:inset 3px 0 0 var(--red)}.tasks-progress{display:flex;align-items:center;gap:8px;min-width:140px}.tasks-progress-bar{flex:1;height:6px;min-width:60px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.tasks-progress-fill{height:100%;background:var(--blue);transition:width .3s ease}.tasks-row-done .tasks-progress-fill{background:var(--green)}.tasks-row-failed .tasks-progress-fill{background:var(--red)}.tasks-note{min-width:240px;max-width:420px;word-break:break-word}.extract-queue-tasks{white-space:nowrap}.mp-intro{margin-bottom:4px}.mp-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:20px;margin:14px 0 18px}.mp-stages,.mp-graph,.mp-resolutions{min-width:0}.mp-stage-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.mp-stage{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"num label handed actions" ". key key key";align-items:center;gap:2px 8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.mp-stage-selected{border-color:var(--gold-deep);box-shadow:0 0 0 1px var(--gold-deep)}.mp-stage-num{grid-area:num;color:var(--muted);font-size:13px;text-align:right}.mp-stage-label{grid-area:label;min-width:0;width:100%;padding:5px 8px}.mp-stage-checks{grid-area:handed;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.mp-stage-actions{grid-area:actions;display:inline-flex;align-items:center;gap:2px}.mp-stage-key{grid-area:key;overflow-wrap:anywhere}.mp-check{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap;cursor:pointer}.mp-check input{margin:0}.mp-remove{font-size:18px;line-height:1;padding:0 6px}.mp-graph-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:4px}.mp-svg{display:block}.mp-node{cursor:pointer}.mp-node rect{fill:var(--gold-soft);stroke:var(--border);stroke-width:1}.mp-node text{fill:var(--primary);font-size:13px;pointer-events:none}.mp-node-first rect{fill:var(--card)}.mp-node-first text{fill:var(--muted)}.mp-node-handed rect{fill:var(--green-soft)}.mp-node-handed text{fill:var(--green)}.mp-node:hover rect,.mp-node:focus-visible rect{stroke:var(--gold);stroke-width:2}.mp-node:focus{outline:none}.mp-node-selected rect,.mp-node-selected:hover rect{stroke:var(--gold-deep);stroke-width:3}.mp-node-target rect{stroke-dasharray:4 3;stroke:var(--gold)}.mp-edge-line{fill:none;stroke:var(--muted);stroke-width:1.6}.mp-edge-hit{fill:none;stroke:transparent;stroke-width:12}.mp-edge-live{cursor:pointer}.mp-edge-live:hover .mp-edge-line,.mp-edge-live:focus-visible .mp-edge-line{stroke:var(--red);stroke-width:2.2}.mp-edge:focus{outline:none}.mp-edge-back .mp-edge-line{stroke-dasharray:5 4;stroke:var(--border)}.mp-edge-jump .mp-edge-line{stroke-width:1;opacity:.55}.mp-edge-live.mp-edge-jump:hover .mp-edge-line,.mp-edge-live.mp-edge-jump:focus-visible .mp-edge-line{opacity:1}.mp-edge-implied .mp-edge-line{stroke:var(--border);stroke-dasharray:2 3}.mp-any-label{fill:var(--muted);font-size:11px}.mp-arrow{fill:var(--muted)}.mp-arrow-back{fill:var(--border)}.mp-graph-help{margin:8px 0 4px}.mp-graph-hint{margin-bottom:6px;color:var(--primary)}.mp-edge-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mp-edge-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--border);border-radius:999px;font-size:13px;background:var(--card)}.mp-edge-chip-back{border-style:dashed}.mp-res-table input.mp-res-label{width:100%;min-width:160px;padding:5px 8px}.mp-resolutions .table-scroll{margin-bottom:10px}.mp-actions{gap:8px;align-items:center;margin-top:14px}@media (max-width: 900px){.mp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.mp-stage{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"num label label" ". handed actions" ". key key"}}:root{--crit-ok: var(--green);--crit-ok-soft: var(--green-soft);--crit-fail: var(--red);--crit-fail-soft: var(--red-soft);--crit-unknown: var(--muted)}.match-fit-col{width:190px}.match-fit-cell{min-width:170px;max-width:240px}.crit-strip-btn{font:inherit;color:inherit;text-align:left;background:none;border:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:pointer;max-width:100%}.crit-strip-btn:hover{background:var(--gold-soft)}.crit-strip-wrap{min-width:0}.crit-strip{display:flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:220px;margin-top:2px}.crit-mark{display:inline-block;flex:none;box-sizing:border-box}.crit-mark-square{width:12px;height:12px;border-radius:2px}.crit-mark-dot{width:9px;height:9px;border-radius:50%}.crit-mark-not{background-image:linear-gradient(135deg,transparent 45%,rgba(255,253,248,.85) 45%,rgba(255,253,248,.85) 55%,transparent 55%)}.crit-mark.crit-ok{background-color:var(--crit-ok)}.crit-mark.crit-fail{background-color:var(--crit-fail)}.crit-mark.crit-unknown{border:1.5px dashed var(--crit-unknown);background-color:transparent}.crit-mark.crit-pending{border:1.5px dotted var(--gold);background-color:var(--gold-soft)}.crit-caption{line-height:1.3;margin-top:2px}.crit-failed{color:var(--crit-fail);line-height:1.3;overflow-wrap:anywhere}.crit-checklist{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.crit-how{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.crit-chain{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;padding:0;margin:0;font-size:13px}.crit-chain li{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:1px 10px}.crit-chain li+li{position:relative;margin-left:14px}.crit-chain li+li:before{content:"→";color:var(--muted);position:absolute;left:-14px}.crit-group-title{margin:4px 0 6px;font-size:12px}.crit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.crit-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.crit-item-fail{border-left:3px solid var(--crit-fail)}.crit-item-ok{border-left:3px solid var(--crit-ok)}.crit-item-unknown{border-left:3px dashed var(--crit-unknown)}.crit-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:13px;font-weight:700;line-height:1}.crit-icon.crit-ok{background:var(--crit-ok-soft);color:var(--crit-ok)}.crit-icon.crit-fail{background:var(--crit-fail-soft);color:var(--crit-fail)}.crit-icon.crit-unknown{border:1.5px dashed var(--crit-unknown);color:var(--crit-unknown)}.crit-icon.crit-pending{background:var(--gold-soft);color:var(--gold-deep)}.crit-item-body{min-width:0;display:flex;flex-direction:column;gap:3px}.crit-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.crit-origin{font-weight:400}.crit-why-fail{color:var(--crit-fail)}.crit-evidence{display:flex;flex-direction:column;gap:2px}.crit-quote{color:var(--gold-deep);font-style:italic;overflow-wrap:anywhere}.crit-quote .muted{font-style:normal}.crit-bars{display:inline-flex;align-items:flex-end;gap:3px;height:18px;padding:0 2px;vertical-align:middle}.crit-bar{width:7px;border-radius:1px;background:var(--border);box-shadow:inset 0 0 0 1px var(--gold-soft)}.crit-bar:nth-child(1){height:6px}.crit-bar:nth-child(2){height:10px}.crit-bar:nth-child(3){height:14px}.crit-bar:nth-child(4){height:18px}.crit-bar-on{background:var(--ink)}.crit-bar-inferred{background:repeating-linear-gradient(135deg,var(--ink) 0 1.5px,var(--border) 1.5px 3px)}.crit-bar-required{outline:1.5px solid var(--gold);outline-offset:1px}.crit-ask{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:560px}.crit-ask textarea{width:100%;font:inherit;font-size:14px}.crit-note{margin:4px 0}.crit-card-toggle{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left}.crit-card-toggle .row-toggle{display:inline-block;width:auto;height:auto;font-size:20px}.crit-card-counts{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.crit-card-new{margin-left:8px;background:var(--gold-soft);color:var(--gold-deep);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;vertical-align:middle}.crit-manage{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.crit-manage-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.crit-manage-proposed{border-style:dashed;border-color:var(--gold);background:var(--gold-soft)}.crit-summary{min-width:0;flex:1 1 280px;overflow-wrap:anywhere}.crit-manage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crit-group-badge{font-weight:500}.crit-group-must{background:var(--ink);color:var(--card)}.crit-group-nice{background:var(--blue-soft);color:var(--blue)}.crit-group-must_not{background:var(--crit-fail-soft);color:var(--crit-fail)}.crit-proposal-note details{margin-top:4px}.crit-rejected{margin-top:6px}.crit-editor select,.crit-editor input{max-width:100%}@media (max-width: 640px){.match-fit-col,.match-fit-cell{min-width:120px;width:auto}.crit-strip{max-width:150px}.crit-manage-actions{width:100%}}.recruiter-panel{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 140px);overflow-y:auto}.recruiter-panel h3{font-size:15px}.recruiter-card{border-top:1px solid var(--border);padding-top:8px;margin-top:4px;display:flex;flex-direction:column;gap:4px;min-width:0}.recruiter-match{display:flex;flex-direction:column;gap:4px;padding:4px 0}.recruiter-links,.recruiter-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.recruiter-links li{display:flex;align-items:flex-start;gap:4px;min-width:0}.recruiter-links .link-btn,.recruiter-mention .link-btn{text-align:left;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;text-decoration:none;color:var(--text)}.recruiter-links .link-btn:hover:not(:disabled){color:var(--primary)}.recruiter-mentions{border:1px solid var(--gold);background:var(--gold-soft);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.recruiter-mention{display:flex;flex-direction:column;gap:4px;padding-bottom:6px;border-bottom:1px dashed var(--gold)}.recruiter-mention-who{display:flex;align-items:center;justify-content:space-between;gap:6px}.stage-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stage-hint-actions{display:inline-flex;gap:6px}.stage-hint-error{color:var(--red)}.recruiter-notes{display:flex;flex-direction:column;gap:6px;margin-top:6px}.recruiter-notes-list li{border-left:2px solid var(--layer2-soft);padding-left:8px}.recruiter-notes-text{overflow-wrap:anywhere}.forward-target{border-top:1px solid var(--border);padding:8px 0;display:flex;flex-direction:column;gap:4px}.forward-option{display:block}@media (max-width: 1200px){.recruiter-panel{max-height:none}}.recruiter-filter{width:100%;box-sizing:border-box;font-size:13px;padding:5px 8px}.recruiter-others{border-top:1px dashed var(--border);margin-top:6px;padding-top:4px;display:flex;flex-direction:column;gap:4px}.recruiter-others-toggle{align-self:flex-start;border:none;background:none;padding:2px 0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.recruiter-others-toggle:hover{color:var(--primary)}.recruiter-link-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.recruiter-link-body .link-btn{flex:none;width:100%}.recruiter-link-vacancy{max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--layer0-soft);color:var(--layer0);padding:0 8px;font:inherit;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.recruiter-link-vacancy-other{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-deep)}.recruiter-link-vacancy:hover{border-color:var(--primary)}.relink-messages{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;margin:4px 0 8px}.relink-message{overflow-wrap:anywhere}.match-filters-row{margin:10px 0 4px}.mfunnel{margin:6px 0 10px;padding:10px 12px 8px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.mfunnel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:6px}.mfunnel-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mfunnel-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.mfunnel-legend>span{display:inline-flex;align-items:center;gap:5px}.mfunnel-key{display:inline-block;width:14px;height:8px;border-radius:2px}.mfunnel-key-now{background:var(--blue)}.mfunnel-key-passed{background:var(--blue);opacity:.3}.mfunnel-key-out{background:var(--red)}.mfunnel-gear{margin-left:auto;padding:2px 7px;border-radius:6px;font-size:16px;line-height:1.2;color:var(--muted)}.mfunnel-gear:hover{color:var(--text);background:var(--gold-soft);text-decoration:none}.mfunnel-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mfunnel-step{--mf-color: var(--blue);font:inherit;width:100%;display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr) 150px;align-items:center;gap:12px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);text-align:left;cursor:pointer;transition:opacity .12s ease,background .12s ease}.mfunnel-kind-buffer{--mf-color: var(--muted)}.mfunnel-kind-done{--mf-color: var(--green)}.mfunnel-step:hover:not(:disabled){background:var(--bg)}.mfunnel-step:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.mfunnel-step:disabled{cursor:default}.mfunnel-step.mfunnel-step-active,.mfunnel-step.mfunnel-step-active:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold)}.mfunnel-step-dim{opacity:.5}.mfunnel-step-dim:hover:not(:disabled){opacity:.85}.mfunnel-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.mfunnel-swatch{flex:none;width:10px;height:10px;border-radius:3px;background:var(--mf-color)}.mfunnel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfunnel-step:disabled .mfunnel-name{color:var(--muted)}.mfunnel-track{display:flex;height:16px;border-radius:4px;background:var(--bg);overflow:hidden}.mfunnel-step-active .mfunnel-track{background:var(--card)}.mfunnel-bar{display:flex;gap:1px;height:100%;max-width:100%}.mfunnel-seg{flex:1 1 0;min-width:3px}.mfunnel-seg-passed{background:var(--mf-color);opacity:.3}.mfunnel-seg-now{background:var(--mf-color)}.mfunnel-seg-out{background:var(--red)}.mfunnel-nums{display:flex;align-items:center;gap:8px;min-width:0;font-variant-numeric:tabular-nums}.mfunnel-now{min-width:2.2ch;text-align:right;font-size:20px;font-weight:600;line-height:1}.mfunnel-step:disabled .mfunnel-now{color:var(--muted);font-weight:400}.mfunnel-sub{display:flex;flex-direction:column;font-size:11px;line-height:1.3;color:var(--muted);white-space:nowrap}.mfunnel-out{color:var(--red)}.mfunnel-orphans{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}@media (max-width: 640px){.mfunnel{padding:8px}.mfunnel-step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label nums" "track track";row-gap:4px}.mfunnel-label{grid-area:label}.mfunnel-track{grid-area:track}.mfunnel-nums{grid-area:nums}}.match-table tr.match-row-recent>td{background:var(--gold-soft)}.match-review{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start;margin-top:12px;scroll-margin-top:12px}.match-review-list{position:sticky;top:12px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--card);overflow:hidden}.match-review-list-head{padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-review-list ul{list-style:none;margin:0;padding:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.match-review-item{font:inherit;width:100%;display:flex;flex-direction:column;gap:2px;padding:6px 8px;border:none;border-radius:6px;background:none;color:var(--text);text-align:left;cursor:pointer}.match-review-item:hover{background:var(--bg)}.match-review-item:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.match-review-item.match-review-item-active{background:var(--gold-soft);box-shadow:inset 3px 0 0 var(--gold)}.match-review-item-outside{opacity:.6}.match-review-item-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-review-item-meta{display:flex;align-items:center;gap:6px;min-width:0}.match-review-item-stage{max-width:120px;overflow:hidden;text-overflow:ellipsis;padding:1px 7px;font-size:11px}.match-review-item-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.match-review-keys{padding:6px 10px;border-top:1px solid var(--border)}.match-res-dot{flex:none;width:8px;height:8px;border-radius:50%}.match-res-dot-blue{background:var(--blue)}.match-res-dot-yellow{background:var(--gold)}.match-res-dot-red{background:var(--red)}.match-res-dot-grey{background:var(--muted)}.match-res-dot-none{box-shadow:inset 0 0 0 1px var(--muted)}.match-review-panel{min-width:0;display:flex;flex-direction:column;gap:12px}.match-review-missing{padding:12px 0}.match-review-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.match-review-who{min-width:0}.match-review-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.match-review-title h2{margin:0;overflow-wrap:anywhere}.match-review-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.match-review-pos{min-width:6ch;text-align:center;font-variant-numeric:tabular-nums}.match-review-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"chat info";gap:16px;align-items:start}.match-review-info{grid-area:info;display:flex;flex-direction:column;gap:12px;min-width:0}.match-review-chat{grid-area:chat;min-width:0}.match-review-controls{display:flex;flex-wrap:wrap;gap:10px 14px}.match-review-field{display:flex;flex-direction:column;gap:3px;min-width:0}.match-review-field .stage-select{max-width:100%}.match-review-crit{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;border-top:1px dashed var(--border)}.match-review-crit .crit-checklist{align-self:stretch}.match-review-chat-wait{min-height:52vh;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:10px}.match-review-chat>.card{margin:0;padding:0;border:none;box-shadow:none;background:none}.match-review-chat .chat-with-side,.match-review-chat .chat-with-side-wide{grid-template-columns:minmax(0,1fr)}.match-review-chat .chat-side{position:static}@media (max-width: 1199px){.match-review-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "chat"}}@media (max-width: 899px){.match-review{grid-template-columns:minmax(0,1fr)}.match-review-list{display:none}}.mstage{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:999px;font-size:13px;white-space:nowrap;vertical-align:middle}.mstage-step{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1;padding:3px 7px;border-radius:999px;cursor:pointer}.mstage-step:hover:not(:disabled){background:#15110e12}.mstage-step:disabled{opacity:.3;cursor:default}select.mstage-step-pick{width:26px;padding:3px 0;text-align:center;text-align-last:center}.mstage-name{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit;padding:3px 2px;min-width:3em;max-width:13em;field-sizing:content;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mstage-step:focus-visible,.mstage-name:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.mstage-name option,.mstage-step-pick option{color:var(--text);background:var(--card)}.mstage-disabled{opacity:.6}.mres{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.mres-until-wrap{display:inline-block}.mres-until,.link-btn.mres-until{font-size:12px;color:var(--muted);white-space:nowrap}.link-btn.mres-until-empty{color:var(--primary)}.mres-until-due,.link-btn.mres-until-due{color:var(--red);font-weight:600}.mres-pop{position:fixed;z-index:80;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #15110e2e;white-space:normal}.mres-pop-head{line-height:1.35}.settings-anchor{display:block;scroll-margin-top:12px}.mp-howto{margin:6px 0 4px;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.mp-howto strong{color:var(--text);font-weight:600}.mp-stage{grid-template-areas:"num label handed actions" ". kinds kinds kinds" ". key key key"}.mp-stage .mp-kinds{grid-area:kinds}.mp-kinds{display:inline-flex;flex-wrap:wrap;gap:4px}.mp-kind{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 6px;border:1px solid transparent;border-radius:999px;font-size:12px;white-space:nowrap;cursor:pointer;opacity:.55}.mp-kind input{margin:0;accent-color:currentColor}.mp-kind:hover{opacity:.85}.mp-kind-on,.mp-kind-on:hover{opacity:1;border-color:currentColor;font-weight:600}.mp-kind-off,.mp-kind-off:hover{opacity:.3;cursor:not-allowed}.mp-kind:focus-within{outline:2px solid var(--gold-deep);outline-offset:1px}.mp-used{color:var(--primary);font-weight:600}.mp-res-effect,.mp-res-legacy{margin-top:3px}.mp-res-legacy{color:var(--red)}.mp-node-kind-buffer rect{fill:var(--bg)}.mp-node-kind-buffer text{fill:var(--muted)}.mp-node-kind-work rect{fill:var(--blue-soft)}.mp-node-kind-work text{fill:var(--blue)}.mp-node-kind-done rect{fill:var(--green-soft)}.mp-node-kind-done text{fill:var(--green)}@media (max-width: 640px){.mp-stage{grid-template-areas:"num label label" ". handed actions" ". kinds kinds" ". key key"}}:root{--branch-0: #1d6b73;--branch-0-soft: #dcedec;--branch-1: #7a3f6e;--branch-1-soft: #f1e3ec;--branch-2: #56641a;--branch-2-soft: #e9ecd5;--branch-3: #8a4b1f;--branch-3-soft: #f6e6d8;--branch-4: #4b4f9a;--branch-4-soft: #e6e7f5;--branch-5: #5d5348;--branch-5-soft: #ece7df;--branch-unbound-bg: #fffaf0}.branch-bar{display:flex;flex-direction:column;gap:8px;margin:8px 0}.branch-switch{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:12px}.branch-tab{--vc: var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:9px;padding:6px 10px 7px;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:1px;min-width:0}.branch-tab:hover{background:var(--card)}.branch-tab[aria-selected=true]{background:var(--card);border-color:var(--border);box-shadow:inset 0 -3px 0 var(--vc)}.branch-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.branch-tab-closed{opacity:.65}.branch-tab-name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-tab-tag{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:var(--vc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-tab-n{grid-column:2;grid-row:1;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.branch-tab-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-tab kbd{grid-column:2;grid-row:2;justify-self:end;align-self:center;font:11px/16px ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:0 4px}@media (hover: none){.branch-tab kbd{display:none}}.branch-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;min-height:30px}.branch-head-title{font-family:var(--serif);font-size:18px;line-height:1.2}.branch-head-tools{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--muted)}.branch-waiting-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold-deep)}.branch-waiting-link:before{content:"";width:14px;height:10px;border:1.5px dashed var(--gold);border-radius:3px}.branch-stage-hint{flex-basis:100%;padding:6px 10px;border:1px dashed var(--gold);background:var(--gold-soft);border-radius:8px}.branch-chip{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;line-height:18px;padding:0 6px;border-radius:5px;color:var(--vc);background:var(--vs);white-space:nowrap}.branch-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:4px;font-size:11.5px}.branch-panel{margin-top:8px;padding-top:8px;border-top:1px dashed #e7d9bb;display:flex;flex-direction:column;gap:7px}.branch-panel-label{font-size:12.5px;color:var(--gold-deep)}.branch-panel-ghost .branch-panel-label{color:var(--muted)}.branch-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.branch-btn-v{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;color:var(--vc);background:var(--card);border:1px solid var(--border)}.branch-btn-v[aria-pressed=true]{background:var(--vs);border-color:var(--vc)}.branch-quiet{color:var(--muted)}.branch-done{margin-left:auto}.branch-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--muted)}.branch-hint q{quotes:"«" "»";color:var(--text)}.chat-row-unbound .chat-bubble{background:var(--branch-unbound-bg);border:1.5px dashed var(--gold)}.chat-row-ghost .chat-bubble{background:transparent;border-style:dashed;border-color:#d3c8b2}.chat-row-ghost .chat-text{color:var(--muted)}.branch-hidden{align-self:center;max-width:100%}.branch-hidden-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 12px 3px 10px;cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;max-width:100%}.branch-hidden-btn:hover{color:var(--text);border-color:var(--gold)}.branch-hidden-date{font-variant-numeric:tabular-nums}.branch-hidden-open{display:flex;flex-direction:column;gap:6px;margin:2px;padding:4px 0 8px;border:1px dashed #cfc3ab;border-radius:10px;background:#fffdf866}.branch-hidden-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 10px}.chat-row.branch-flash .chat-bubble,.branch-hidden.branch-flash .branch-hidden-btn{animation:branch-flash 1.4s ease-out}@keyframes branch-flash{0%,35%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:0 0 0 3px #a8874f00}}@media (prefers-reduced-motion: reduce){.chat-row.branch-flash .chat-bubble,.branch-hidden.branch-flash .branch-hidden-btn{animation:none;outline:2px solid var(--gold)}}.branch-composer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.branch-composer-select{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;max-width:180px}.branch-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:calc(100% - 32px);padding:9px 14px;border-radius:10px;background:var(--ink);color:var(--card);font-size:13.5px;box-shadow:0 8px 28px #15110e47}.branch-toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:#e9d3a6;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width: 640px){.branch-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancy-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.vacancy-status .stage-select{font-size:12px;padding:2px 8px}.vacancy-status-error{font-size:12px;color:var(--red)}.interface-choices{display:grid;gap:8px}.interface-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.interface-choice:hover{border-color:var(--gold)}.interface-choice-active{border-color:var(--gold);background:var(--gold-soft)}.interface-choice input{margin-top:3px}.interface-choice-hint{display:block;margin-top:2px}.ui-v2 .tm-svg{display:block;width:100%;height:auto;max-height:78vh;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.ui-v2 .tm-hull-dim{fill:#15110e03;stroke:#15110e12}.ui-v2 .tm-hull-focus{fill:#15110e14;stroke:#15110e99;stroke-width:2}.ui-v2 .tm-spoke-core{stroke:#15110e59;stroke-width:1.5}.ui-v2 .tm-spoke-related{stroke:#15110e29;stroke-width:1}.ui-v2 .tm-leader{stroke:#15110e4d;stroke-width:1}.ui-v2 .tm-tooltip{position:absolute;z-index:5;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.45;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #15110e1f;pointer-events:none}.ui-v2 .tm-count{padding:0 8px!important;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.ui-v2 .tm-suggest{position:absolute;top:100%;left:0;right:0;z-index:6;margin-top:4px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #15110e1f}:root.ui-v2{--bg: #f4f0e7;--card: #fffdf8;--text: #15110e;--muted: #6f665c;--border: #e4dccd;--ink: #15110e;--ink-hover: #2c2520;--gold: #a8874f;--gold-deep: #8a6a35;--gold-soft: #f1e8d6;--primary: var(--gold-deep);--red: #a4231b;--red-soft: #fbf0ee;--green: #2f7a45;--green-soft: #eef4ee;--blue: #2b5d8a;--blue-soft: #eaf1f7;--serif: "Didot", "Bodoni 72", "Playfair Display", Georgia, "Times New Roman", serif;--layer0: #4f6072;--layer0-soft: #e6ebf0;--layer1: #8f6210;--layer1-soft: #f4ead3;--layer2: #2a7a4e;--layer2-soft: #ddefe4;--layer3: #6e3f7c;--layer3-soft: #eee3f2}.ui-v2 body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5}.ui-v2 .card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 2px #15110e0a}.ui-v2 .login-logo{width:96px;height:96px;border-radius:16px;border:1px solid var(--border);box-shadow:0 6px 20px #15110e14}.ui-v2 .token-value{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 10px;word-break:break-all;-webkit-user-select:all;user-select:all}.ui-v2 .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15110e73;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:20}.ui-v2 .modal{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;width:100%;max-width:520px;box-shadow:0 20px 50px #15110e40}.ui-v2 .menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:220px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:0 6px 20px #15110e1f}.ui-v2 .attrs span+span:before{content:" · "}.ui-v2 .mono-textarea{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto}.ui-v2 .chat-with-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,38%);gap:14px;align-items:start}.ui-v2 .chat-with-side-wide{grid-template-columns:minmax(0,1fr) minmax(340px,44%)}.ui-v2 .chat-pick{align-self:center;margin:0 8px 0 0}.ui-v2 .chat-reply-to{display:block;width:100%;margin-bottom:4px;padding:4px 8px;border:0;border-left:3px solid var(--gold);border-radius:4px;background:#a8874f1a;font:inherit;font-size:12px;color:var(--muted);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .chat-reply-to:hover{background:#a8874f2e}.ui-v2 .chat-act:hover{background:#15110e0f;color:var(--text)}.ui-v2 .chat-react{position:relative;display:inline-flex}.ui-v2 .chat-react-pop{position:absolute;right:0;bottom:calc(100% + 4px);z-index:20;display:flex;gap:2px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 18px #15110e24}.ui-v2 .tg-code,.ui-v2 .tg-pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:#15110e0f;border-radius:4px}.ui-v2 .chat-react{display:inline-flex;gap:1px}.ui-v2 .emoji-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;width:232px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px #15110e1f}.ui-v2 .page-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);padding:10px 18px 14px;overflow-y:auto}.ui-v2 .slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:20;max-height:240px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px #15110e1f}.ui-v2 .add-candidate input[type=search]{max-width:420px}.ui-v2 .company-picker-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #15110e14}.ui-v2 .deferred-input{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2 .fact-summary,.ui-v2 .fact-main .attrs{margin-top:2px}.ui-v2 .term-q[aria-expanded=true]{background:var(--gold);color:var(--card)}.ui-v2 .term-pop{position:fixed;z-index:40;display:flex;flex-direction:column;gap:8px;max-height:70vh;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #15110e2e;font-size:14px}.ui-v2 .vocab-combo-menu{position:fixed;z-index:60;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 6px 20px #15110e24;text-align:left}.ui-v2 .vacancies-table th,.ui-v2 .vacancies-table td{padding:10px}.ui-v2 .vacancies-table td:first-child{min-width:170px}.ui-v2 .vacancies-table td:nth-child(2),.ui-v2 .vacancies-table td:nth-child(3),.ui-v2 .vacancies-table td:nth-child(4),.ui-v2 .vacancies-table td:last-child{white-space:nowrap}.ui-v2 .vacancies-table td:nth-child(5){max-width:130px;overflow-wrap:anywhere}.ui-v2 .side-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#15110e73;animation:side-nav-fade .15s ease-out}.ui-v2 .side-nav{position:absolute;top:0;bottom:0;left:0;width:280px;max-width:85vw;display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--border);box-shadow:8px 0 30px #15110e33;animation:side-nav-in .18s ease-out}.ui-v2 .deferred-input{position:relative}.ui-v2 .deferred-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:296px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #15110e2e}.ui-v2 .th-filter:hover,.ui-v2 .th-filter[aria-expanded=true]{opacity:1;border-color:var(--border);color:var(--text)}.ui-v2 .column-filter-pop{position:fixed;z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 16px));max-height:min(440px,calc(100vh - 24px));overflow-y:auto;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px #15110e14;font-size:13px;text-transform:none;letter-spacing:normal}.ui-v2 .vacancies-table th,.ui-v2 .vacancies-table td{padding-left:6px;padding-right:6px}.ui-v2 .mp-stage{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"num label handed actions" ". key key key";align-items:center;gap:2px 8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--card)}@media (max-width: 640px){.ui-v2 .mp-stage{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"num label label" ". handed actions" ". key key"}}:root.ui-v2{--crit-ok: var(--green);--crit-ok-soft: var(--green-soft);--crit-fail: var(--red);--crit-fail-soft: var(--red-soft);--crit-unknown: var(--muted)}.ui-v2 .crit-chain li+li:before{content:"→";color:var(--muted);position:absolute;left:-14px}.ui-v2 .crit-card-counts{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ui-v2 .crit-card-new{margin-left:8px;background:var(--gold-soft);color:var(--gold-deep);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;vertical-align:middle}@media (max-width: 640px){.ui-v2 .mfunnel-step{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label nums" "track track";row-gap:4px}}.ui-v2 .match-review-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"chat info";gap:16px;align-items:start}@media (max-width: 1199px){.ui-v2 .match-review-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "chat"}}.ui-v2 .mstage-step{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1;padding:3px 7px;border-radius:999px;cursor:pointer}.ui-v2 .mstage-step:hover:not(:disabled){background:#15110e12}.ui-v2 .mstage-name{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit;padding:3px 2px;min-width:3em;max-width:13em;field-sizing:content;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ui-v2 .mres-pop{position:fixed;z-index:80;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #15110e2e;white-space:normal}.ui-v2 .mp-stage{grid-template-areas:"num label handed actions" ". kinds kinds kinds" ". key key key"}@media (max-width: 640px){.ui-v2 .mp-stage{grid-template-areas:"num label label" ". handed actions" ". kinds kinds" ". key key"}}:root.ui-v2{--branch-0: #1d6b73;--branch-0-soft: #dcedec;--branch-1: #7a3f6e;--branch-1-soft: #f1e3ec;--branch-2: #56641a;--branch-2-soft: #e9ecd5;--branch-3: #8a4b1f;--branch-3-soft: #f6e6d8;--branch-4: #4b4f9a;--branch-4-soft: #e6e7f5;--branch-5: #5d5348;--branch-5-soft: #ece7df;--branch-unbound-bg: #fffaf0}.ui-v2 .branch-tab{--vc: var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:9px;padding:6px 10px 7px;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:1px;min-width:0}.ui-v2 .branch-tab[aria-selected=true]{background:var(--card);border-color:var(--border);box-shadow:inset 0 -3px 0 var(--vc)}.ui-v2 .branch-tab-tag{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;color:var(--vc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-v2 .branch-tab kbd{grid-column:2;grid-row:2;justify-self:end;align-self:center;font:11px/16px ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:4px;padding:0 4px}.ui-v2 .branch-waiting-link:before{content:"";width:14px;height:10px;border:1.5px dashed var(--gold);border-radius:3px}.ui-v2 .branch-chip{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:600;line-height:18px;padding:0 6px;border-radius:5px;color:var(--vc);background:var(--vs);white-space:nowrap}.ui-v2 .branch-btn-v{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;color:var(--vc);background:var(--card);border:1px solid var(--border)}.ui-v2 .branch-btn-v[aria-pressed=true]{background:var(--vs);border-color:var(--vc)}.ui-v2 .branch-hint q{quotes:"«" "»";color:var(--text)}.ui-v2 .branch-hidden-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12.5px;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:3px 12px 3px 10px;cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;max-width:100%}.ui-v2 .branch-hidden-open{display:flex;flex-direction:column;gap:6px;margin:2px;padding:4px 0 8px;border:1px dashed #cfc3ab;border-radius:10px;background:#fffdf866}.ui-v2 .branch-composer-select{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;max-width:180px}.ui-v2 .branch-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:calc(100% - 32px);padding:9px 14px;border-radius:10px;background:var(--ink);color:var(--card);font-size:13.5px;box-shadow:0 8px 28px #15110e47}.ui-v2 .branch-toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:#e9d3a6;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-v2 .vacancies-table.vh-state .vc-state,.ui-v2 .vacancies-table.vh-prep .vc-prep,.ui-v2 .vacancies-table.vh-resolution .vc-resolution,.ui-v2 .vacancies-table.vh-owner .vc-owner,.ui-v2 .vacancies-table.vh-candidates .vc-candidates,.ui-v2 .vacancies-table.vh-active .vc-active,.ui-v2 .vacancies-table.vh-handed .vc-handed,.ui-v2 .vacancies-table.vh-return .vc-return{display:none}.ui-v2 .col-picker{position:relative}.ui-v2 .col-picker>summary{list-style:none;cursor:pointer}.ui-v2 .col-picker-pop{position:absolute;right:0;z-index:20;display:grid;gap:6px;margin-top:6px;padding:10px 12px;background:var(--bg, #fff);border:1px solid var(--line, #ddd);border-radius:10px;box-shadow:0 6px 20px #0000001f;white-space:nowrap}.ui-v2 .col-picker-pop label{display:flex;align-items:center;gap:8px;font-size:13px}.ui-v2 .vfilter{position:relative}.ui-v2 .vfilter-pop{position:absolute;left:0;z-index:30;margin-top:6px;min-width:520px;max-width:92vw;padding:12px 14px;background:var(--bg, #fff);border:1px solid var(--line, #ddd);border-radius:12px;box-shadow:0 8px 28px #00000024}.ui-v2 .vfilter-title{font-size:13px;color:var(--muted);margin-bottom:10px}.ui-v2 .vfilter-group{display:grid;gap:8px}.ui-v2 .vfilter-nested{padding:8px 10px;background:#00000009;border-radius:10px;flex:1}.ui-v2 .vfilter-group-head{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.ui-v2 .vfilter-row{display:flex;gap:8px;align-items:flex-start}.ui-v2 .vfilter-lead{width:48px;padding-top:6px;font-size:13px;flex:none}.ui-v2 .vfilter-lead select{width:100%}.ui-v2 .vfilter-cond{display:flex;gap:6px;align-items:center;flex:1;flex-wrap:wrap}.ui-v2 .vfilter-cond select,.ui-v2 .vfilter-cond input{min-width:0}.ui-v2 .vfilter-novalue{flex:1}.ui-v2 .vfilter-add{display:flex;gap:14px;font-size:13px}.ui-v2 .vfilter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;order:5}.ui-v2 .vfilter-cond{align-items:flex-start}.ui-v2 .vfilter-range{display:inline-flex;align-items:center;gap:6px}.ui-v2 .vfilter-range input{width:110px}.ui-v2 .mp-grid{grid-template-columns:minmax(0,1fr)}.ui-v2 .sr-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ui-v2 .sr-row{display:grid;grid-template-columns:24px 22px minmax(160px,1fr) auto auto minmax(110px,230px) 24px;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--line, #e4dfd2);border-radius:10px;background:var(--bg, #fff)}.ui-v2 .sr-row-drag{opacity:.45}.ui-v2 .sr-row-over{box-shadow:0 -2px 0 0 var(--accent, #8a6d3b)}.ui-v2 .sr-handle{cursor:grab;border:0;background:none;font-size:18px;line-height:1;color:var(--muted);padding:2px}.ui-v2 .sr-handle:active{cursor:grabbing}.ui-v2 .sr-num{text-align:center;color:var(--muted);font-size:13px}.ui-v2 .sr-label{width:100%;min-width:0}.ui-v2 .sr-key{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ui-v2 .vacancy-people-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;flex:1 1 100%;width:100%}.ui-v2 .vacancy-people-head .vacancy-recruiter{min-width:0;display:flex;flex-direction:column;gap:4px}.ui-v2 .vacancy-people-head .vacancy-recruiter select{width:100%}.ui-v2 .vacancy-people-head .vacancy-return{grid-column:span 3}.ui-v2 .vh-panel{border:1px solid var(--border);border-radius:10px;background:var(--bg, #fff)}.ui-v2 .vh-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;padding:12px 16px}.ui-v2 .vh-row+.vh-row{border-top:1px solid var(--border)}.ui-v2 .vh-work{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(0,2fr);align-items:start}.ui-v2 .vh-label{font-size:12px;color:var(--muted);margin-bottom:4px}.ui-v2 .vh-item select{width:100%}.ui-v2 .rdf{display:grid;gap:8px}.ui-v2 .rdf-main{display:flex;align-items:center;gap:8px}.ui-v2 .rdf-date{min-width:150px}.ui-v2 .rdf-clear{border:0;background:none;cursor:pointer;font-size:18px;color:var(--muted);line-height:1}.ui-v2 .rdf-quick{display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .rdf-quick kbd{margin-left:4px;font:inherit;font-size:11px;opacity:.6}@media (max-width: 800px){.ui-v2 .vh-row,.ui-v2 .vh-work{grid-template-columns:1fr}}.ui-v2 .vh-people{grid-template-columns:repeat(3,minmax(0,1fr));background:#00000005;border-radius:10px 10px 0 0}.ui-v2 .vh-line{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--border)}.ui-v2 .vh-line .vh-label{margin:0}.ui-v2 .vh-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-v2 .vh-pill{border:1px solid var(--border);border-radius:999px;padding:4px 14px;font-size:14px;cursor:pointer;transition:background .12s,color .12s}.ui-v2 .vh-pill:not(.vh-pill-on){background:transparent;color:var(--muted)}.ui-v2 .vh-pill:not(.vh-pill-on):hover{background:#0000000d;color:inherit}.ui-v2 .vh-pill-on{font-weight:600;border-color:transparent;padding:5px 15px;font-size:14px}.ui-v2 .vh-pill.vh-pill-red:not(.vh-pill-on){color:#a33a30;border-color:#a33a3059}.ui-v2 .vh-pill.vh-pill-blue:not(.vh-pill-on){color:#35608f;border-color:#35608f59}.ui-v2 .vh-pill.vh-pill-yellow:not(.vh-pill-on){color:#8a6d1c;border-color:#8a6d1c66}.ui-v2 .vh-pill.vh-pill-grey:not(.vh-pill-on){color:#6e675b}.ui-v2 .rdf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ui-v2 .rdf-date.rdf-late{border-color:#a33a30;background:#a33a3014;color:#8f2f26;font-weight:600}.ui-v2 .rdf-date.rdf-soon{border-color:#b8891f;background:#b8891f1a}.ui-v2 .rdf-date.rdf-ok{border-color:#35608f66}@media (max-width: 800px){.ui-v2 .vh-line,.ui-v2 .vh-people{grid-template-columns:1fr}}.ui-v2 .match-table th,.ui-v2 .match-table td{padding-left:6px;padding-right:6px}.ui-v2 .match-table td:first-child{min-width:150px}.ui-v2 .match-fit-col{width:160px}.ui-v2 .match-fit-cell{min-width:140px;max-width:190px}.ui-v2 .match-other-title{max-width:90px}.ui-v2 .match-table select{max-width:100%}.ui-v2 .rdf-pick{position:relative}.ui-v2 .rdf-date{border:1px solid var(--border);background:var(--bg, #fff);border-radius:999px;padding:5px 14px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.ui-v2 .rdf-date:disabled{cursor:default;opacity:.6}.ui-v2 .mcal{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:252px;padding:10px;background:var(--bg, #fff);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 26px #00000024}.ui-v2 .mcal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:600;text-transform:capitalize}.ui-v2 .mcal-nav{border:0;background:none;font-size:20px;line-height:1;padding:2px 8px;cursor:pointer;border-radius:6px;color:inherit}.ui-v2 .mcal-nav:hover:not(:disabled){background:#0000000f}.ui-v2 .mcal-nav:disabled{opacity:.3;cursor:default}.ui-v2 .mcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-v2 .mcal-wd{text-align:center;font-size:11px;color:var(--muted);padding:2px 0}.ui-v2 .mcal-day{border:0;background:none;border-radius:8px;padding:6px 0;font:inherit;font-size:13px;cursor:pointer;color:inherit}.ui-v2 .mcal-day:hover:not(:disabled){background:#00000012}.ui-v2 .mcal-day:disabled{color:var(--muted);opacity:.35;cursor:default}.ui-v2 .mcal-day-today{box-shadow:inset 0 0 0 1px var(--muted)}.ui-v2 .mcal-day-on{background:#35608f;color:#fff;font-weight:600}.ui-v2 .mcal-day-on:hover:not(:disabled){background:#2c527c}.ui-v2 .vh-edit{display:grid;gap:6px}.ui-v2 .vh-edit input,.ui-v2 .vh-edit select{width:100%}.ui-v2 .vh-edit-actions{display:flex;gap:8px}.ui-v2 .vh-edit-error{color:#a8322a}.ui-v2 .cfit{display:flex;align-items:center;gap:8px;width:150px}.ui-v2 .cfit-bar{flex:1;display:flex;height:8px;border-radius:4px;overflow:hidden;background:#00000017}.ui-v2 .cfit-ok{background:#4a7c59}.ui-v2 .cfit-bad{background:#a8322a}.ui-v2 .cfit-pct{min-width:38px;text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.ui-v2 .cfit-pct-ok{color:#3f6e4d}.ui-v2 .cfit-pct-part{color:#2f2b24}.ui-v2 .cfit-pct-fail{color:#a8322a}.ui-v2 .cfit-pct-none{color:var(--muted)}.ui-v2 .match-review.match-review-nolist{grid-template-columns:minmax(0,1fr)}.ui-v2 .match-review-body.match-review-noinfo{grid-template-columns:minmax(0,1fr);grid-template-areas:"chat"}.ui-v2 .branch-ok{color:#3f6e4d;font-weight:600;white-space:nowrap}.ui-v2 .match-review-body,.ui-v2 .match-review-body.match-review-noinfo{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "chat"}.ui-v2 .match-review-info{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px 36px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:#00000006}.ui-v2 .match-review-info>.match-review-crit{flex:1 1 260px}.ui-v2 .match-review-info>.small,.ui-v2 .match-review-info>:last-child:not(.match-review-field):not(.match-review-controls):not(.match-review-crit){flex:1 1 100%}.ui-v2 .match-review-info[hidden]{display:none}.ui-v2 .cav{flex:1 1 100%;order:5}.ui-v2 .cav-toggle{font-size:14px}.ui-v2 .cav-table th{font-size:12px;font-weight:600;color:var(--muted);text-align:left}.ui-v2 .cav-table td,.ui-v2 .cav-table th{padding:6px 10px}.ui-v2 .cav-current{background:#00000009}.ui-v2 .match-review-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;align-items:start}.ui-v2 .match-review-info .match-review-field,.ui-v2 .match-review-info>.match-review-crit,.ui-v2 .match-review-info>.cav{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:none}.ui-v2 .match-review-info>.match-review-crit{border:0;padding:0}.ui-v2 .match-review-info>.match-review-crit .cfit{width:100%;max-width:180px}.ui-v2 .match-review-info>.match-review-crit-open,.ui-v2 .match-review-info>.cav-open,.ui-v2 .match-review-info>:not(.match-review-field):not(.match-review-crit):not(.cav):not(.match-review-controls){grid-column:1 / -1}.ui-v2 .cav-open .table-scroll{width:100%}@media (max-width: 900px){.ui-v2 .match-review-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-v2 .match-review-slot{display:contents}.ui-v2 .match-review-nav{flex-wrap:wrap;justify-content:flex-end}.ui-v2 .match-review-head{flex-wrap:wrap}.ui-v2 .match-review-nav{flex:1 1 100%;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px}.ui-v2 .match-review-slot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto}.ui-v2 .match-review-slot .branch-head-tools{display:contents}.ui-v2 .composer-btn.composer-btn-text{width:auto;height:auto;padding:4px 10px;font-size:13px;line-height:1.2;white-space:nowrap;flex:none}.ui-v2 .match-review-body,.ui-v2 .match-review-body.match-review-noinfo{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info info" "chat side"}.ui-v2 .match-review-side{grid-area:side;min-width:0}.ui-v2 .match-review-side:empty{display:none}.ui-v2 .match-review-body:has(.match-review-side:empty){grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "chat"}.ui-v2 .match-review-side .branch-switch{display:flex;flex-direction:column;gap:6px;width:250px;padding:8px}.ui-v2 .match-review-side .branch-tab{width:100%}.ui-v2 .match-review-toggle-slot{display:contents}.ui-v2 .match-review-head{flex-wrap:nowrap;align-items:center;gap:12px;padding-bottom:8px;margin-bottom:8px}.ui-v2 .match-review-nav{flex:0 0 auto;margin-top:0;margin-left:auto;justify-content:flex-end}.ui-v2 .match-review-slot:empty{display:none}.ui-v2 .branch-head:empty,.ui-v2 .branch-bar:empty{display:none}.ui-v2 .branch-bar{margin:0}.ui-v2 .match-review-list,.ui-v2 .match-review-side{position:sticky;top:12px;align-self:start}.ui-v2 .match-review-info{padding:8px 12px;gap:8px 20px}.ui-v2 .match-review-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.ui-v2 .match-review-icon svg{width:18px;height:18px}.ui-v2 .branch-switch-title{padding:0 4px 2px;font-weight:600}.ui-v2 .match-review-info-title{grid-column:1 / -1;font-weight:600;margin:-2px 0}.ui-v2 .match-review-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:2px 0 6px;border:0;border-radius:0;background:transparent}.ui-v2 .match-review-info .match-review-info-title{flex:none;margin:0 2px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-v2 .match-review-info>.match-review-controls{display:contents}.ui-v2 .match-review-info .match-review-field,.ui-v2 .match-review-info>.match-review-crit,.ui-v2 .match-review-info>.cav{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;min-height:36px;padding:3px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg, #fff);flex:none}.ui-v2 .match-review-info .small.muted{font-size:12px;white-space:nowrap}.ui-v2 .match-review-info>.match-review-crit .cfit{width:120px;max-width:none}.ui-v2 .match-review-info>.match-review-crit-open,.ui-v2 .match-review-info>.cav-open{flex:1 1 100%;border-radius:12px;align-items:flex-start;padding:8px 12px}.ui-v2 .match-review-info>.cav-open .table-scroll{width:100%;flex:1 1 100%}.ui-v2 .match-review-head{padding-bottom:6px;margin-bottom:6px}.ui-v2 .match-review-title h2{font-size:20px}.ui-v2 .match-review-icon{width:28px;height:28px}.ui-v2 .match-review-icon svg{width:16px;height:16px}.ui-v2 .match-review-info{gap:6px 8px;padding:0 0 4px}.ui-v2 .match-review-info>.match-review-info-title{font-size:11px}.ui-v2 .match-review-info .match-review-field,.ui-v2 .match-review-info>.match-review-crit,.ui-v2 .match-review-info>.cav{min-height:28px;padding:1px 10px;gap:6px;font-size:13px}.ui-v2 .match-review-info .small.muted,.ui-v2 .match-review-info .link-btn{font-size:12px}.ui-v2 .match-review-info select,.ui-v2 .match-review-info .mc-stage{font-size:13px;padding-top:2px;padding-bottom:2px}.ui-v2 .match-review-info>.match-review-crit .cfit{width:90px;gap:6px}.ui-v2 .match-review-info .cfit-pct{font-size:12px;min-width:30px}.ui-v2 .match-review-panel .chat-status,.ui-v2 .match-review-chat .card>.small{font-size:12px}.ui-v2 .mst-table th{font-size:12px;font-weight:600;color:var(--muted);text-align:left}.ui-v2 .mst-table td,.ui-v2 .mst-table th{padding:5px 10px}.ui-v2 .mst-current{background:#00000009}.ui-v2 .mst-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid var(--border);border-radius:999px;padding:3px 8px;font:inherit;font-size:13px;max-width:190px;cursor:pointer}.ui-v2 .match-review-info{display:block;padding:0 0 6px}.ui-v2 .match-review-fit{border:0;background:none;padding:0 6px;cursor:pointer;display:inline-flex;align-items:center;border-radius:8px}.ui-v2 .match-review-fit:hover,.ui-v2 .match-review-fit-open{background:#0000000f}.ui-v2 .match-review-checklist{margin:0 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.ui-v2 .consent-icon{display:inline-flex}.ui-v2 .consent-icon svg{width:20px;height:20px}.ui-v2 .consent-granted{color:#3f6e4d}.ui-v2 .consent-asked{color:#b8891f}.ui-v2 .consent-unknown{color:var(--muted)}.ui-v2 .consent-refused{color:#a8322a}.ui-v2 .cfunnel{display:flex;align-items:flex-end;gap:8px;height:26px}.ui-v2 .cfunnel-bars{display:flex;align-items:flex-end;gap:3px;height:100%}.ui-v2 .cfunnel-bar{width:8px;border-radius:2px 2px 0 0;background:#35608f}.ui-v2 .cfunnel-buffer{background:#8f877a}.ui-v2 .cfunnel-done{background:#4a7c59}.ui-v2 .cfunnel-empty{background:#0000001f}.ui-v2 .cfunnel-n{font-weight:700;font-size:14px;line-height:1;padding-bottom:2px}.ui-v2 .match-review-experience{grid-area:chat;min-width:0}.ui-v2 .match-review-chat[hidden]{display:none}.ui-v2 .facts-compact .fact-line-end,.ui-v2 .facts-compact .col-action,.ui-v2 .facts-compact .bulk-bar,.ui-v2 .facts-compact td>input[type=checkbox],.ui-v2 .facts-compact th>input[type=checkbox]{display:none}.ui-v2 .facts-compact td:has(>input[type=checkbox]),.ui-v2 .facts-compact th:has(>input[type=checkbox]){width:0;padding:0}.ui-v2 .chat-facts{width:280px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#00000006}.ui-v2 .chat-facts-title{font-weight:600;margin-bottom:8px}.ui-v2 .chat-facts-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ui-v2 .chat-fact{padding-bottom:8px;border-bottom:1px solid var(--border)}.ui-v2 .chat-fact:last-child{border-bottom:0;padding-bottom:0}.ui-v2 .chat-fact-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-v2 .chat-fact-value{font-weight:600}.ui-v2 .chat-fact-quote{font-style:italic;color:#7a5f2c;font-size:13px;margin-top:2px}.ui-v2 .chat-fact-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.ui-v2 .chat-facts-note{margin-bottom:8px;padding:6px 8px;border-radius:8px;background:#b8891f1f}.ui-v2 .chat-facts-bulk{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ui-v2 .chat-facts-bulk label{display:inline-flex;align-items:center;gap:6px}.ui-v2 .chat-fact-head input[type=checkbox]{margin:0;flex:none}.ui-v2 .chat-fact-error{color:#a8322a}.ui-v2 .chat-fact-icons{display:inline-flex;gap:4px;margin-left:auto}.ui-v2 .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:#7a5f2c;cursor:pointer}.ui-v2 .icon-btn:hover:not(:disabled){background:#0000000f}.ui-v2 .icon-btn:disabled{opacity:.5;cursor:default}.ui-v2 .icon-btn svg{width:15px;height:15px}.ui-v2 .chat-fact-ok{color:#3f6e4d;display:inline-flex}.ui-v2 .chat-fact-bad{color:#a8322a;display:inline-flex}.ui-v2 .chat-fact-ok svg,.ui-v2 .chat-fact-bad svg{width:16px;height:16px}.ui-v2 .match-review-body{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.ui-v2 .match-review-body:not(:has(.match-review-side)){grid-template-columns:minmax(0,1fr)}.ui-v2 .match-review-side{width:100%}.ui-v2 .chat-facts{width:100%;min-width:260px;box-sizing:border-box}.ui-v2 .chat-fact-head{flex-wrap:nowrap}.ui-v2 .chat-fact-head .chat-fact-value{flex:1;min-width:0;overflow-wrap:anywhere}.ui-v2 .chat-fact-head .chat-fact-icons{margin-left:0;flex:none;align-items:center}.ui-v2 .chat-fact-sub{margin-left:24px}.ui-v2 .chat-fact-sub{display:flex;align-items:center;gap:8px}.ui-v2 .chat-fact-status{width:18px;flex:none;display:inline-flex;justify-content:center}.ui-v2 .chat-facts-note{min-height:40px;margin-bottom:8px;padding:6px 8px;border-radius:8px;background:transparent}.ui-v2 .chat-facts-note:not(:empty){background:#b8891f1f}.ui-v2 .chat-fact{min-height:52px}.ui-v2 input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;border:1.5px solid #b9b2a2;border-radius:6px;background:#fff;cursor:pointer;vertical-align:middle;transition:background .12s,border-color .12s,box-shadow .12s}.ui-v2 input[type=checkbox]:hover:not(:disabled){border-color:#6e675b}.ui-v2 input[type=checkbox]:focus-visible{outline:2px solid #35608f;outline-offset:2px}.ui-v2 input[type=checkbox]:checked{background-color:#1a1612;border-color:#1a1612;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px}.ui-v2 input[type=checkbox]:indeterminate{background-color:#1a1612;border-color:#1a1612;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px}.ui-v2 input[type=checkbox]:disabled{opacity:.45;cursor:default}.ui-v2 .icon-btn-primary{background:#1a1612;border-color:#1a1612;color:#fff}.ui-v2 .icon-btn-primary:hover:not(:disabled){background:#3a332a}.ui-v2 .icon-btn-primary:disabled{background:#8f877a;border-color:#8f877a}.ui-v2 .icon-btn-count{position:relative;width:34px;height:30px}.ui-v2 .icon-btn-count .icon-count{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#a8322a;color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center}.ui-v2 .chat-facts-bulk{flex-wrap:wrap}.ui-v2 .match-review-body:has(.match-review-side){grid-template-columns:minmax(0,1fr) 320px}.ui-v2 .match-review-side,.ui-v2 .chat-facts{width:320px;min-width:320px;max-width:320px}.ui-v2 .chat-facts-list{min-height:520px;align-content:start}.ui-v2 .chat-facts-note{min-height:0;margin:8px 0 0;padding:0;background:transparent}.ui-v2 .chat-facts-note:not(:empty){padding:6px 8px;background:#b8891f1f}.ui-v2 .chat-fact{min-height:56px}.ui-v2 .vq-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.ui-v2 .vq-item{padding:10px 0;border-bottom:1px solid var(--border)}.ui-v2 .vq-item:last-child{border-bottom:0}.ui-v2 .vq-text{font-weight:600}.ui-v2 .vq-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ui-v2 .match-review-sep{width:1px;height:20px;background:var(--border);margin:0 6px}.ui-v2 .match-review-group{display:inline-flex;border:1px solid var(--border);border-radius:10px;padding:2px;gap:2px;background:#00000008}.ui-v2 .match-review-group .match-review-icon{border:0;border-radius:8px;background:transparent}.ui-v2 .match-review-group .match-review-icon.filter-btn-active{background:#1a1612;color:#fff}.ui-v2 .match-review-group .match-review-icon:not(.filter-btn-active):hover{background:#00000012}.ui-v2 .vmc-pick{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ui-v2 .vmc-chip{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;cursor:pointer;font:inherit}.ui-v2 .vmc-chip:hover{background:#0000000d}.ui-v2 .vmc-chip-active{background:#00000012;border-color:#6e675b;font-weight:600}.ui-v2 .vmc-chip .cfit{width:100px}.ui-v2 a.match-review-fit{text-decoration:none;color:inherit}.ui-v2 .vt-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-v2 .vt-sep{width:1px;height:26px;background:var(--border)}.ui-v2 .vt-person{display:inline-flex;align-items:center;gap:8px;padding:3px 4px 3px 8px;border:1px solid var(--border);border-radius:12px;background:#00000008}.ui-v2 .vt-person select{border:0;background:transparent;font-weight:600;max-width:200px}.ui-v2 .vt-person-empty select{color:var(--muted);font-weight:400}.ui-v2 .vt-person-empty .seg-btn{opacity:.55}.ui-v2 .vchat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--border)}.ui-v2 .vchat-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ui-v2 .vchat-title h2{margin:0;font-size:20px}.ui-v2 .recruiter-unlink{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:14px;line-height:1;cursor:pointer}.ui-v2 .recruiter-unlink:hover{background:#a8322a1f;color:#a8322a}.ui-v2 .recruiter-card-head{cursor:pointer;align-items:center}.ui-v2 .recruiter-fold{color:var(--muted);font-size:12px;width:14px;flex:none}.ui-v2 .recruiter-card-head>a{margin-right:auto}.ui-v2 .recruiter-fold{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:6px;color:#5a5347;background:#fff;flex:none}.ui-v2 .recruiter-fold svg{width:14px;height:14px;stroke-width:2}.ui-v2 .recruiter-card-head:hover .recruiter-fold{background:#0000000f;border-color:#6e675b;color:#1a1612}.ui-v2 .recruiter-kind{flex:none}.ui-v2 .recruiter-kind-resume{background:#35608f1f;color:#35608f}.ui-v2 .recruiter-kind-status{background:#4a7c5924;color:#3f6e4d}.ui-v2 .recruiter-kind-feedback{background:#b8891f29;color:#8a6d1c}.ui-v2 .recruiter-kind-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:2px 10px;margin-right:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;flex:none}.ui-v2 .recruiter-kind-select:hover{filter:brightness(.95)}.ui-v2 .recruiter-link-body{display:flex;align-items:flex-start;gap:0;min-width:0}.ui-v2 .recruiter-link-body{display:block}.ui-v2 .recruiter-link-body .recruiter-kind-select{display:inline-block;vertical-align:baseline;padding-right:22px;background-repeat:no-repeat;background-position:right 7px center;background-size:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.500 4.500 3.500 3.500 3.500-3.500'/%3E%3C/svg%3E")}.ui-v2 .recruiter-link-body .link-btn{display:inline;text-align:left}.ui-v2 .recruiter-links>li{align-items:flex-start}.ui-v2 .recruiter-link-body{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1}.ui-v2 .recruiter-link-body .recruiter-kind-select{flex:none;margin-right:0}.ui-v2 .recruiter-link-body .link-btn{display:block;flex:1;min-width:0;text-align:left;white-space:normal}.ui-v2 .recruiter-links .recruiter-link-body{flex-direction:row!important;flex-wrap:nowrap;align-items:baseline}.ui-v2 .aad-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:340px;overflow-y:auto}.ui-v2 .aad-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.ui-v2 .aad-item-on{border-color:#1a1612;background:#0000000a}.ui-v2 .aad-item input{margin-top:3px}.ui-v2 .qna-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ui-v2 .qna-item{padding-bottom:12px;border-bottom:1px solid var(--border)}.ui-v2 .qna-item:last-child{border-bottom:0;padding-bottom:0}.ui-v2 .qna-q{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ui-v2 .qna-text{font-weight:600}.ui-v2 .qna-a{margin:6px 0 0 14px;padding-left:12px;border-left:3px solid #4a7c59}.ui-v2 .qna-a-none{border-left-color:#b9b2a2;color:var(--muted)}.ui-v2 .vchat-tools{display:inline-flex;gap:2px}.ui-v2 .vchat-tools:empty{display:none}.ui-v2 .vchat-tools .composer-btn{border:0;border-radius:8px;background:transparent}.ui-v2 .vchat-tools .composer-btn.filter-btn-active{background:#1a1612;color:#fff}.ui-v2 .chat-side-close{display:flex;margin:0 0 6px auto;width:28px;height:28px;align-items:center;justify-content:center;padding:0}.ui-v2 .vt-strip{flex-wrap:nowrap}.ui-v2 .vt-strip .seg-btn{display:inline-flex;flex-direction:column;align-items:center}.ui-v2 .vt-strip .seg-btn:after{content:attr(data-label);font-weight:600;height:0;overflow:hidden;visibility:hidden}.ui-v2 .vt-person select{width:190px;max-width:190px;text-overflow:ellipsis}html.ui-v2{scrollbar-gutter:stable;overflow-y:scroll}.ui-v2 .vp-body{min-height:100vh}.ui-v2 input[type=checkbox].chat-pick{width:16px;height:16px;border-radius:5px;background-size:11px}.ui-v2 .vh-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.ui-v2 .vh-check-item{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 7px;border:1px solid var(--border);border-radius:999px;background:#fff;cursor:pointer;font-size:14px}.ui-v2 .vh-check-on{background:#e8f1e6;border-color:#b9d3b3;color:#2f5a2a}.ui-v2 .vh-check-n{min-width:18px;padding:0 5px;border-radius:9px;background:#b8891f;color:#fff;font-size:12px;text-align:center}.ui-v2 .vh-check-on .vh-check-n{background:#7a9a74}.ui-v2 .vcl{position:relative;padding-right:130px}.ui-v2 .vcl-corner{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px}.ui-v2 .vcl-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ui-v2 .vcl-item{display:flex;align-items:center;gap:8px;min-height:30px}.ui-v2 .vcl-item label{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:14px}.ui-v2 .vcl-done label span{color:var(--muted);text-decoration:line-through}.ui-v2 .vcl-remove{border:0;background:none;padding:2px;cursor:pointer;color:var(--muted);opacity:0;display:inline-flex}.ui-v2 .vcl-item:hover .vcl-remove,.ui-v2 .vcl-remove:focus-visible{opacity:1}.ui-v2 .vcl-add input,.ui-v2 .vcl-edit{border:1px dashed var(--border);border-radius:8px;background:transparent;padding:5px 10px;font-size:14px;width:min(420px,100%)}.ui-v2 .vcl-edit{border-style:solid;background:#fff}.ui-v2 .vcl-add{margin-top:6px}.ui-v2 .mp-card-embedded .vcl-remove{opacity:1}.ui-v2 .prep-cell{display:inline-flex;align-items:center;gap:8px}.ui-v2 .prep-bar{width:56px;height:6px;border-radius:3px;background:#00000017;overflow:hidden;display:inline-block}.ui-v2 .prep-bar>span{display:block;height:100%;background:#b8891f;border-radius:3px}.ui-v2 .prep-full .prep-bar>span{background:#5c8a55}.ui-v2 .prep-n{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-v2 .vcl-note{margin-top:6px}.ui-v2 .vh-group{border-top:1px solid var(--border)}.ui-v2 .vh-group .vh-line{border-top:0}.ui-v2 .vh-group .vh-line+.vh-line{padding-top:0;align-items:start}.ui-v2 .vh-group .vh-line+.vh-line .vh-label{padding-top:6px}.ui-v2 select.crit-group-select{border:0;cursor:pointer;font:inherit;font-weight:600;padding:4px 8px}.ui-v2 .crit-manage{gap:3px;margin-bottom:6px}.ui-v2 .crit-manage-row{flex-wrap:nowrap;align-items:center;gap:6px;padding:3px 6px;border-radius:8px}.ui-v2 .crit-summary{flex:1 1 auto;min-width:0;font-size:13px}.ui-v2 .crit-summary .row{flex-wrap:wrap;gap:4px 6px}.ui-v2 .crit-summary strong{font-weight:600}.ui-v2 .crit-summary .badge{font-size:11px;padding:1px 7px}.ui-v2 .crit-manage-actions{flex:none;flex-wrap:nowrap;gap:2px}.ui-v2 .crit-manage-actions .icon-btn{width:24px;height:24px;padding:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .crit-manage-actions .icon-btn svg{width:13px;height:13px}.ui-v2 .crit-manage-actions .link-btn{font-size:12px;padding:0 2px;text-decoration:none}.ui-v2 select.crit-group-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background-image:none;box-shadow:none;padding:1px 8px;font-size:11px;height:auto;width:auto;line-height:1.5;border-radius:999px}.ui-v2 .crit-group-title{margin:8px 0 4px;font-size:11px}.ui-v2 .crit-proposed .btn-sm{padding:2px 8px;font-size:12px}@media (max-width: 640px){.ui-v2 .crit-manage-actions{width:auto}}.ui-v2 .crit-inline-text{cursor:text;border-radius:4px}.ui-v2 .crit-inline-text:hover{background:#0000000d}.ui-v2 .crit-inline-input{flex:1 1 140px;min-width:0;font:inherit;font-weight:600;font-size:13px;padding:1px 6px;border:1px solid var(--gold);border-radius:6px;background:#fff}.ui-v2 .crit-grip{flex:none;display:inline-flex;color:var(--muted);cursor:grab;opacity:.55}.ui-v2 .crit-manage-row:hover .crit-grip{opacity:1}.ui-v2 .crit-manage-row[draggable=true]{cursor:grab}.ui-v2 .crit-dragging{opacity:.4}.ui-v2 .crit-drop-before{box-shadow:0 -2px 0 0 var(--gold)}.ui-v2 .crit-group.crit-drop-over{outline:1px dashed var(--gold);outline-offset:2px;border-radius:8px}.ui-v2 .crit-group{min-height:24px}.ui-v2 .crit-summary>.row{flex-wrap:nowrap;align-items:center}.ui-v2 .crit-summary strong{flex:1 1 auto;min-width:0}.ui-v2 .crit-summary .badge,.ui-v2 select.crit-group-select{flex:none}.ui-v2 .crit-manage-row{min-height:28px}.ui-v2 .qna-people{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ui-v2 .qna-person{border-bottom:1px solid var(--border)}.ui-v2 .qna-person-head{display:flex;align-items:center;gap:8px;width:100%;padding:6px 2px;border:0;background:none;cursor:pointer;text-align:left;font:inherit}.ui-v2 .qna-open-n{min-width:18px;padding:0 5px;border-radius:9px;background:#b8891f;color:#fff;font-size:12px;text-align:center}.ui-v2 .qna-person .qna-list{margin:0 0 8px 24px;gap:8px}.ui-v2 .qna-person .qna-item{padding-bottom:0;border-bottom:0}.ui-v2 .qna-person .qna-text{font-weight:500;font-size:14px}.ui-v2 .qna-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#b8891f}.ui-v2 .qna-person-head .qna-text{flex:1 1 auto;text-align:left;font-weight:500;font-size:14px}.ui-v2 .qna-person>.qna-a{margin:0 0 8px 26px}.ui-v2 .qna-dot{background:#b3261e}.ui-v2 .qna-a-none{border-left-color:#b3261e;color:#b3261e}.ui-v2 .qna-person-open .qna-person-head .qna-text{color:#8f1f19}.ui-v2 .qna-filter-open:not(.seg-btn-active){color:#b3261e}.ui-v2 .qna-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-v2 .qna-person>.qna-a{grid-column:1 / -1}.ui-v2 .qna-locate{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;margin-left:6px}.ui-v2 .qna-a .qna-locate{margin-left:8px;vertical-align:middle}.ui-v2 .qna-notasked{flex:none;margin-left:6px;padding:1px 8px;border:1px solid #b8891f;border-radius:999px;color:#8a6514;font-size:11px;white-space:nowrap}.ui-v2 .qna-askers-n{display:inline-flex;align-items:center;gap:3px;flex:none}.ui-v2 .qna-askers-n svg{width:13px;height:13px}.ui-v2 .qna-askers{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 6px 26px}.ui-v2 .qna-askers a.badge{text-decoration:none}.ui-v2 .qna-confirm{display:inline-flex;align-items:center;gap:4px;flex:none}.ui-v2 .qna-confirm .icon-btn,.ui-v2 .qna-send-all{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.ui-v2 .qna-send-all{position:relative}.ui-v2 .qna-send-n{position:absolute;top:-6px;right:-6px;min-width:16px;padding:0 4px;border-radius:8px;background:#b8891f;color:#fff;font-size:10px;line-height:16px;text-align:center}.ui-v2 .qna-sent{flex:none;display:inline-flex;color:#4a7c59;margin-left:6px}.ui-v2 .qna-person{display:flex;flex-wrap:wrap;align-items:center}.ui-v2 .qna-person>.qna-person-head{flex:1 1 0;min-width:0}.ui-v2 .qna-person>.qna-a,.ui-v2 .qna-person>.qna-askers{flex:0 0 100%}.ui-v2 .qna-askers-n{white-space:nowrap}.ui-v2 .card>.row.space-between.row-wrap{flex-wrap:wrap}.ui-v2 .qna-person-head{min-width:0}.ui-v2 .qna-cols{flex:none;display:inline-flex;align-items:center}.ui-v2 .qna-col{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:28px;padding:0 8px;border-left:1px solid var(--border);color:var(--muted);font-size:12px;white-space:nowrap}.ui-v2 .qna-col-who{width:48px}.ui-v2 .qna-col-who svg,.ui-v2 .qna-count svg{width:13px;height:13px}.ui-v2 .qna-col-answers{width:120px}.ui-v2 .qna-col-chat{width:78px;padding-right:0}.ui-v2 .qna-count{display:inline-flex;align-items:center;gap:3px;margin-right:auto}.ui-v2 .qna-cols .icon-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.ui-v2 .qna-sent,.ui-v2 .qna-dot{margin-left:0}.ui-v2 .qna-people{container-type:inline-size}@container (max-width: 560px){.ui-v2 .qna-people:not(.qna-compact) .qna-cols{flex:0 0 calc(100% - 24px);margin:0 0 4px 24px;box-sizing:border-box}.ui-v2 .qna-col{border-left:0;padding:0 10px 0 0;width:auto;justify-content:flex-start}.ui-v2 .qna-col-answers{width:auto;gap:8px}.ui-v2 .qna-count{margin-right:0}.ui-v2 .qna-col-chat{margin-left:auto;padding-right:0}}.ui-v2 .qna-cols .icon-btn.icon-btn-on{background:#1a1612;border-color:#1a1612;color:#fff}.ui-v2 .qna-compact .qna-col-answers{width:auto}.ui-v2 .qna-filters{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:#00000008}.ui-v2 .qna-filter{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ui-v2 .qna-filter svg{width:14px;height:14px}.ui-v2 .qna-filter:hover:not(.qna-filter-on){background:#00000012}.ui-v2 .qna-filter-on{background:#1a1612;color:#fff}.ui-v2 .qna-filter-open:not(.qna-filter-on){color:#b3261e}.ui-v2 .qna-filter-on .qna-dot{background:#ff8a80}.ui-v2 .qna-filter .qna-dot{width:8px;height:8px}.ui-v2 .qna-people{gap:6px}.ui-v2 .qna-person{border:1px solid var(--border);border-radius:12px;background:#fff;padding:6px 8px 6px 12px;position:relative;box-shadow:inset 3px 0 #4a7c59;transition:background .15s,box-shadow .15s}.ui-v2 .qna-person:last-child{border-bottom:1px solid var(--border)}.ui-v2 .qna-person-open{box-shadow:inset 3px 0 #b3261e}.ui-v2 .qna-person:hover{background:#fffdf8}.ui-v2 .qna-person-head{align-items:flex-start;padding:2px 0;gap:8px}.ui-v2 .qna-chev{flex:none;width:16px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .15s}.ui-v2 .qna-person-head[aria-expanded=true] .qna-chev{transform:rotate(90deg)}.ui-v2 .qna-person-head .qna-text{line-height:1.35;padding-top:1px}.ui-v2 .qna-person>.qna-a{margin:4px 0 4px 24px}.ui-v2 .qna-person>.qna-askers{margin-left:24px}.ui-v2 .qna-notasked{border-radius:8px}@container (max-width: 560px){.ui-v2 .qna-people:not(.qna-compact) .qna-person-head{flex-basis:100%}}.ui-v2 .qna-compact .qna-cols{flex:none;margin:0}.ui-v2 .qna-compact .qna-col{border-left:0;padding:0 0 0 6px;width:auto;justify-content:flex-end}.ui-v2 .qna-compact .qna-person-head{flex:1 1 0;min-width:0}.ui-v2 .qna-compact .qna-dot{margin-top:0}.ui-v2 .qna-person>.qna-a,.ui-v2 .qna-person>.qna-askers{flex:0 0 calc(100% - 24px);box-sizing:border-box}.ui-v2 .qna-person,.ui-v2 .qna-person-open{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;padding:7px 2px}.ui-v2 .qna-person:last-child{border-bottom:0}.ui-v2 .qna-person:hover{background:transparent}.ui-v2 .qna-person-head .qna-text{font-weight:500;font-size:14px}.ui-v2 .qna-person-head:hover .qna-text{text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px}.ui-v2 .qna-cols .icon-btn{border-color:transparent;background:transparent;color:var(--muted)}.ui-v2 .qna-cols .icon-btn:hover{background:#0000000f;color:var(--ink, #1a1612)}.ui-v2 .qna-cols .icon-btn.icon-btn-on{background:#1a1612;color:#fff}.ui-v2 .qna-person>.qna-a{margin:2px 0 6px 24px}.ui-v2 .facts-compact .filters{gap:8px;margin-bottom:10px}.ui-v2 .facts-compact .filters .search-input{min-height:0;height:34px;padding:6px 12px;border-radius:10px;resize:none}.ui-v2 .facts-compact .filters select:nth-of-type(2){display:none}.ui-v2 .facts-compact .filters select{height:34px;border-radius:10px}.ui-v2 .facts-compact .facts-table thead{display:none}.ui-v2 .facts-compact .facts-table{border-collapse:collapse}.ui-v2 .facts-compact .facts-table td{border:0}.ui-v2 .facts-compact .group-row td{background:transparent;border-bottom:1px solid var(--border);padding:18px 6px 6px;font-size:11px;letter-spacing:.08em;color:var(--muted)}.ui-v2 .facts-compact .group-row .mono{display:none}.ui-v2 .facts-compact .fact-main{padding:8px 6px}.ui-v2 .facts-compact .facts-table tbody tr:not(.group-row):not(.subrow){border-bottom:1px solid rgba(0,0,0,.05)}.ui-v2 .facts-compact .vocab-key,.ui-v2 .facts-compact .fact-line-end,.ui-v2 .facts-compact .fact-level-text,.ui-v2 .facts-compact .attrs,.ui-v2 .facts-compact .fact-badges,.ui-v2 .facts-compact .match-line{display:none}.ui-v2 .facts-compact .fact-summary{color:var(--muted);font-size:13px;margin-top:2px}.ui-v2 .facts-compact .fact-level{font-size:11px;padding:0 7px;border-radius:999px;background:#0000000f;border:0;color:var(--muted);text-decoration:none}.ui-v2 .facts-compact .col-action{opacity:0;transition:opacity .12s;width:1%;white-space:nowrap}.ui-v2 .facts-compact tr:hover .col-action{opacity:1}.ui-v2 .facts-compact .fact-value{font-weight:600}.ui-v2 .facts-compact .badge-outvocab{font-size:10px;padding:0 6px}.ui-v2 .facts-compact .facts-table,.ui-v2 .facts-compact .facts-table tbody{display:block;width:100%}.ui-v2 .facts-compact .facts-table tbody{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px;box-sizing:border-box}.ui-v2 .facts-compact .facts-table tr.group-row{display:block;flex:0 0 100%;margin-top:6px}.ui-v2 .facts-compact .facts-table tr.group-row td{display:block;padding:14px 0 4px;font-size:12px;border-bottom:0}.ui-v2 .facts-compact .facts-table tbody tr:not(.group-row):not(.subrow){display:inline-flex;border:1px solid var(--border);border-radius:12px;background:#fff}.ui-v2 .facts-compact .facts-table tr.subrow{display:block;flex:0 0 100%}.ui-v2 .facts-compact .fact-main{display:block;padding:8px 12px}.ui-v2 .facts-compact .fact-line{gap:8px;align-items:center;flex-wrap:nowrap}.ui-v2 .facts-compact .fact-value{font-size:15px;font-weight:600;white-space:nowrap}.ui-v2 .facts-compact .fact-level{font-size:12px;padding:1px 8px;white-space:nowrap}.ui-v2 .facts-compact .fact-summary,.ui-v2 .facts-compact .fact-dict-actions,.ui-v2 .facts-compact .col-action,.ui-v2 .facts-compact .col-check,.ui-v2 .facts-compact .filters .filter-btn{display:none}.ui-v2 .facts-compact .fact-junk,.ui-v2 .facts-compact tr.fact-junk{opacity:.55}.ui-v2 .facts-compact .fact-level{display:none}.ui-v2 .facts-compact .vocab-key:not(.vocab-key-same){display:inline;font-size:12px;color:var(--muted);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:0}.ui-v2 .facts-compact .fact-line:has(.vocab-key:not(.vocab-key-same)) .fact-value{display:none}.ui-v2 .facts-compact .vocab-key:not(.vocab-key-same){font-family:inherit;font-size:15px;font-weight:600;color:var(--ink, #1a1612)}.ui-v2 .facts-compact .fact-main{display:flex;align-items:center;gap:10px}.ui-v2 .facts-compact .fact-dict-actions{display:inline-flex}.ui-v2 .facts-compact .fact-dict-actions>*:not(:first-child){display:none}.ui-v2 .facts-compact .fact-dict-actions>button:first-child{padding:2px 9px;border:1px solid var(--gold, #b8891f);border-radius:999px;background:transparent;color:#8a6514;font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-v2 .facts-compact .fact-dict-actions>button:first-child:hover{background:#b8891f1f}.ui-v2 .facts-compact .fact-main>.fact-summary{display:none}.ui-v2 .facts-compact .badge-outvocab{font-size:0;width:8px;height:8px;padding:0;border-radius:50%;background:#b3261e;border:0;display:inline-block}.ui-v2 .facts-compact .fact-dict-actions>button:first-child{font-size:0;width:24px;height:24px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .facts-compact .fact-dict-actions>button:first-child:before{content:"+";font-size:17px;line-height:1}.ui-v2 .facts-compact .fact-dict-actions>button:first-child:before{content:none}.ui-v2 .facts-compact .fact-dict-actions>button:first-child{box-sizing:border-box;width:24px;height:24px;flex:none;background:linear-gradient(currentColor,currentColor) center / 10px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 10px no-repeat}.ui-v2 .facts-compact .fact-dict-actions>button:first-child:hover{background-color:#b8891f1f}.ui-v2 .facts-compact .badge-outvocab{box-sizing:border-box;flex:none;align-self:center;margin:0;width:9px;height:9px}.ui-v2 .facts-compact .fact-dict-actions{align-items:center}.ui-v2 .facts-compact .fact-main{position:relative}.ui-v2 .facts-compact .term-q{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border-radius:12px;z-index:1;cursor:pointer}.ui-v2 .facts-compact .fact-dict-actions,.ui-v2 .facts-compact .vocab-key{position:relative;z-index:2}.ui-v2 .facts-compact .vocab-key{pointer-events:none;z-index:auto}.ui-v2 .portrait-bullets{margin:0 0 14px;padding:0 0 14px 20px;border-bottom:1px solid var(--border);display:grid;gap:6px;font-size:15px;line-height:1.45}.ui-v2 .portrait-bullets li::marker{color:#b8891f}.ui-v2 .fact-src-icon,.ui-v2 .facts-compact .fact-src-text{display:none}.ui-v2 .facts-compact .fact-src-icon{display:inline-flex}.ui-v2 .facts-compact .facts-table tbody tr:not(.group-row):not(.subrow) .col-action{display:inline-flex;align-items:center;opacity:1;padding:0 8px 0 0;width:auto}.ui-v2 .facts-compact .fact-actions>*:not(.fact-src-btn){display:none}.ui-v2 .facts-compact .fact-src-btn{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;color:var(--muted);text-decoration:none;position:relative;z-index:2}.ui-v2 .facts-compact .fact-src-btn:hover{background:#0000000f;color:var(--ink, #1a1612)}.ui-v2 .facts-compact .fact-src-btn svg{width:15px;height:15px}.ui-v2 .facts-compact .facts-table tr.subrow td{display:block;padding:4px 6px 10px;border:0}.ui-v2 .portrait-bullets{display:block;columns:2 280px;column-gap:36px;font-size:14px;line-height:1.4;padding-left:18px}.ui-v2 .portrait-bullets li{break-inside:avoid;margin:0 0 6px}.ui-v2 .portrait-bullets{list-style:none;padding-left:0;columns:1}.ui-v2 .portrait-bullets li{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px}.ui-v2 .portrait-bullets li::marker{content:none}.ui-v2 .portrait-toggle{flex:none;width:20px;height:20px;margin-top:1px;padding:0;border:1.5px solid #b9b2a2;border-radius:50%;background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s}.ui-v2 .portrait-toggle svg{width:12px;height:12px}.ui-v2 .portrait-toggle-on{background:#1a1612;border-color:#1a1612}.ui-v2 .portrait-toggle:hover:not(.portrait-toggle-on){border-color:#6e675b}.ui-v2 .portrait-off span{color:var(--muted);text-decoration:line-through;text-decoration-color:#00000040}.ui-v2 .portrait-bullets li{flex-wrap:wrap;align-items:flex-start}.ui-v2 .portrait-text{flex:1 1 0;min-width:0}.ui-v2 .portrait-more{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .portrait-more:hover{background:#0000000f}.ui-v2 .portrait-detail{flex:0 0 calc(100% - 30px);margin:6px 0 6px 30px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #3c280a0f;display:grid;gap:8px;font-size:14px}.ui-v2 .portrait-meaning{margin:0;line-height:1.45}.ui-v2 .portrait-line ul{margin:4px 0 0;padding-left:18px}.ui-v2 .portrait-quotes{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.ui-v2 .portrait-quote-link{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:#fffdf8;color:var(--muted);font-size:12px;text-decoration:none}.ui-v2 .portrait-quote-link:hover{border-color:#b8891f;color:#8a6514}.ui-v2 .portrait-quote-link svg{width:12px;height:12px}.ui-v2 .portrait-text-btn{border:0;background:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.ui-v2 .portrait-off .portrait-text-btn{color:var(--muted);text-decoration:line-through;text-decoration-color:#00000040}.ui-v2 .portrait-text-btn:hover{text-decoration:underline;text-decoration-color:#00000040;text-underline-offset:3px}.ui-v2 .portrait-src{flex:none;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ui-v2 .portrait-src:hover{background:#00000012;color:#8a6514}.ui-v2 .portrait-src svg{width:13px;height:13px}.ui-v2 .portrait-pop{position:fixed;z-index:60;width:440px;max-width:calc(100vw - 24px);padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:#fffdf8;box-shadow:0 12px 32px #3c280a2e;display:grid;gap:8px;font-size:14px}.ui-v2 .portrait-pop-x{position:absolute;top:6px;right:10px;border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer}.ui-v2 .fact-src-links{display:none}.ui-v2 .facts-compact .fact-src-links{display:inline-flex;gap:2px;align-items:center;position:relative;z-index:2}.ui-v2 .fact-src-link{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ui-v2 .fact-src-link:hover{background:#00000012;color:#8a6514}.ui-v2 .fact-src-link svg{width:13px;height:13px}.ui-v2 .facts-compact .fact-src-btn{display:none}.ui-v2 .portrait-bullets .portrait-text{flex:0 1 auto}.ui-v2 .portrait-bullets li{align-items:center}.ui-v2 .fact-info-pop{position:fixed;z-index:60;width:360px;max-width:calc(100vw - 16px);padding:12px 18px;border:1px solid var(--border);border-radius:14px;background:#fffdf8;box-shadow:0 12px 32px #3c280a2e;display:grid;gap:6px;font-size:14px}.ui-v2 .fact-info-pop .portrait-meaning{margin:0}.ui-v2 .portrait-bullets{padding:0 0 10px;margin:0 0 10px;gap:0;border-bottom:1px solid var(--border)}.ui-v2 .portrait-bullets li{margin:0;min-height:28px;gap:8px}.ui-v2 .portrait-toggle{width:16px;height:16px;margin-top:0;border-width:1.5px}.ui-v2 .portrait-toggle svg{width:10px;height:10px}.ui-v2 .portrait-bullets .portrait-text{font-size:14px;line-height:1.35}.ui-v2 .portrait-src{width:20px;height:20px;opacity:.6}.ui-v2 .portrait-src:hover{opacity:1}.ui-v2 .portrait-src svg{width:11px;height:11px}.ui-v2 .facts-compact .filters{display:none}.ui-v2 .facts-compact .card{border:0;box-shadow:none;background:transparent}.ui-v2 .facts-compact .facts-table tbody{padding:0;gap:6px}.ui-v2 .facts-compact .facts-table tr.group-row{margin-top:10px}.ui-v2 .facts-compact .facts-table tr.group-row:first-child{margin-top:0}.ui-v2 .facts-compact .facts-table tr.group-row td{padding:0 0 2px;font-size:10.5px;letter-spacing:.1em;border:0}.ui-v2 .facts-compact .facts-table tbody tr:not(.group-row):not(.subrow){border-radius:9px;border-color:#00000017;background:#fff}.ui-v2 .facts-compact .fact-main{padding:4px 11px;gap:8px}.ui-v2 .facts-compact .fact-value,.ui-v2 .facts-compact .vocab-key:not(.vocab-key-same){font-size:13px;font-weight:600}.ui-v2 .facts-compact .fact-src-link{width:20px;height:20px;opacity:.6}.ui-v2 .facts-compact .fact-src-link:hover{opacity:1}.ui-v2 .facts-compact .fact-src-link svg{width:11px;height:11px}.ui-v2 .facts-compact .facts-table tbody tr:not(.group-row):not(.subrow) .col-action{padding:0 6px 0 0}.ui-v2 .facts-compact .card,.ui-v2 .facts-compact .facts-table{border:0!important;box-shadow:none!important;background:transparent!important}.ui-v2 .cfacts{display:grid;gap:4px}.ui-v2 .cfacts-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05)}.ui-v2 .cfacts-row:last-child{border-bottom:0}.ui-v2 .cfacts-label{padding-top:5px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ui-v2 .cfacts-tiles{display:flex;flex-wrap:wrap;gap:6px}.ui-v2 .cfact{display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 0;border:1px solid rgba(0,0,0,.09);border-radius:9px;background:#fff}.ui-v2 .cfact-main{border:0;background:none;padding:5px 4px 5px 11px;font:inherit;font-size:13px;font-weight:600;color:inherit;cursor:pointer;border-radius:9px}.ui-v2 .cfact-main:hover{color:#8a6514}.ui-v2 .cfact-dot{width:8px;height:8px;border-radius:50%;background:#b3261e;flex:none}.ui-v2 .cfact-add{flex:none;box-sizing:border-box;width:20px;height:20px;border:1px solid #b8891f;border-radius:50%;padding:0;color:#8a6514;cursor:pointer;background:linear-gradient(currentColor,currentColor) center / 9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 9px no-repeat}.ui-v2 .cfact-add:hover{background-color:#b8891f1f}.ui-v2 .cfact .fact-src-links{display:inline-flex;gap:0}.ui-v2 .cfact .fact-src-link{width:18px;height:18px;opacity:.55}.ui-v2 .cfact .fact-src-link:hover{opacity:1}.ui-v2 .cfact .fact-src-link svg{width:11px;height:11px}@media (max-width: 700px){.ui-v2 .cfacts-row{grid-template-columns:1fr;gap:2px}}.ui-v2 .portrait-bullets{display:block;columns:2 380px;column-gap:32px}.ui-v2 .portrait-bullets li{break-inside:avoid}.ui-v2 .portrait-bullets li{flex-wrap:nowrap;align-items:flex-start;padding:4px 0;min-height:0}.ui-v2 .portrait-bullets .portrait-text{flex:1 1 0;min-width:0}.ui-v2 .portrait-bullets .portrait-toggle{margin-top:2px}.ui-v2 .portrait-bullets .portrait-src{margin-top:0}.ui-v2 .cfact-dot-btn{flex:none;position:relative;box-sizing:border-box;width:22px;height:22px;padding:0;border:1.5px solid rgba(179,38,30,.45);border-radius:50%;background:radial-gradient(circle,#b3261e 0 4.5px,transparent 5px);cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.ui-v2 .cfact-dot-btn:hover:not(:disabled){border-color:#b3261e;transform:scale(1.12);background:#b3261e}.ui-v2 .cfact-dot-btn:hover:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#fff,#fff) center / 9px 1.5px no-repeat,linear-gradient(#fff,#fff) center / 1.5px 9px no-repeat}.ui-v2 .cfact-dot-btn:focus-visible{outline:2px solid #35608f;outline-offset:2px}.ui-v2 .cfact-dot-btn:disabled{opacity:.5;cursor:default}.ui-v2 .cfact-star,.ui-v2 .portrait-star{flex:none;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:#b9b2a2;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .cfact-star{margin-left:5px}.ui-v2 .cfact-star svg,.ui-v2 .portrait-star svg{width:13px;height:13px}.ui-v2 .cfact-star:hover:not(:disabled),.ui-v2 .portrait-star:hover:not(:disabled){color:#b8891f;background:#b8891f1a}.ui-v2 .cfact-star-on,.ui-v2 .portrait-star-on{color:#b8891f}.ui-v2 .cfact-star:disabled,.ui-v2 .portrait-star:disabled{opacity:.35;cursor:default}.ui-v2 .cfact-key{border-color:#b8891f;box-shadow:0 0 0 1px #b8891f40}.ui-v2 .cfact .cfact-main{padding-left:4px}.ui-v2 .portrait-key .portrait-text{font-weight:600}.ui-v2 .portrait-keys{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;color:#b8891f}.ui-v2 .portrait-keys svg{width:14px;height:14px}.ui-v2 .portrait-key-chip{padding:2px 10px;border-radius:999px;background:#b8891f24;color:#6e4f0c;font-size:12px;font-weight:600}.ui-v2 .portrait-key-count{font-size:12px;color:var(--muted)}.ui-v2 .essence{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);display:grid;gap:6px;font-size:13px}.ui-v2 .essence-title{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.ui-v2 .essence-summary{margin:0;line-height:1.4}.ui-v2 .essence-attrs{display:flex;flex-wrap:wrap;gap:4px}.ui-v2 .essence-quote{margin:0;padding-left:10px;border-left:3px solid #b8891f;font-style:italic;color:#4a443b}.ui-v2 .essence-quote cite{display:block;margin-top:1px;font-style:normal;font-size:11px;color:var(--muted)}.ui-v2 .portrait-controls{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:-2px 0 8px}.ui-v2 .portrait-ctl{width:28px;height:28px;padding:0;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .portrait-ctl:hover:not(:disabled){background:#0000000f;color:var(--ink, #1a1612)}.ui-v2 .portrait-ctl svg{width:16px;height:16px}.ui-v2 .portrait-ctl-busy svg{animation:portrait-spin 1s linear infinite}@keyframes portrait-spin{to{transform:rotate(360deg)}}.ui-v2 .cmatch{display:grid;gap:12px}.ui-v2 .cmatch-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-v2 .vt-add-person{width:190px;flex:none;border:0;background:transparent;padding:6px 8px;text-align:left;font:inherit;font-weight:600;color:#8a6514;cursor:pointer;white-space:nowrap}.ui-v2 .vt-add-person:hover{text-decoration:underline;text-underline-offset:3px}.ui-v2 .qna-filter-run{color:#8a6514;padding:0 7px}.ui-v2 .qna-filter-run.portrait-ctl-busy svg{animation:portrait-spin 1s linear infinite}.ui-v2 .qna-filters-sep{width:1px;align-self:stretch;margin:4px 2px;background:var(--border)}.ui-v2 select.qna-status{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:3px 24px 3px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:10px}.ui-v2 .qna-status-not_asked{background-color:#f3e6c8;color:#7a5a10}.ui-v2 .qna-status-asked{background-color:#e1e9f5;color:#2f568a}.ui-v2 .qna-status-answered{background-color:#e1eedd;color:#3d6a37}.ui-v2 .qna-status-wont{background-color:#e8e5df;color:#6b655b}.ui-v2 .qna-st-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.ui-v2 .qna-st-not_asked{background:transparent;border:2px solid #b8891f;box-sizing:border-box}.ui-v2 .qna-st-asked{background:#3f6aa8}.ui-v2 .qna-st-answered{background:#4a7c59}.ui-v2 .qna-st-wont{background:#9a948a}.ui-v2 .qna-filter-on .qna-st-not_asked{border-color:#f0c870}.ui-v2 .qna-person-head .qna-text{color:inherit}.ui-v2 .qna-col-answers{width:auto;min-width:130px}.ui-v2 span.qna-status{position:relative;width:24px;height:24px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.ui-v2 span.qna-status svg{width:13px;height:13px}.ui-v2 span.qna-status select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;background:none}.ui-v2 .qna-st-ring{width:10px;height:10px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box;display:inline-block}.ui-v2 .qna-filter .qna-st-ring{width:11px;height:11px;color:#b8891f}.ui-v2 .qna-filter-on .qna-st-ring{color:#f0c870}.ui-v2 .qna-filter svg{width:13px;height:13px}.ui-v2 .qna-col-answers{min-width:0}.ui-v2 .qna-cols{flex:none}.ui-v2 .qna-col-answers{width:34px;padding:0;justify-content:center;border-left:0}.ui-v2 .qna-col-chat{width:30px;padding:0;justify-content:center;border-left:0}.ui-v2 .qna-compact .qna-col-answers{width:34px;padding:0;justify-content:center}.ui-v2 .qna-compact .qna-col-chat{width:30px;padding:0;justify-content:center}@container (max-width: 560px){.ui-v2 .qna-people:not(.qna-compact) .qna-col-answers{width:auto;padding:0 6px 0 0;justify-content:flex-start}}.ui-v2 .qna-col-who{order:0}.ui-v2 .qna-col-chat{order:1}.ui-v2 .qna-col-answers{order:2}.ui-v2 .qna-person-flat{cursor:default}.ui-v2 .qna-person-flat:hover .qna-text{text-decoration:none}.ui-v2 .qna-person-head:disabled{color:inherit;opacity:1}.ui-v2 .chat-feed{gap:12px;padding:14px 8px}.ui-v2 .chat-row{padding:0 8px;gap:8px}.ui-v2 .chat-bubble{padding:10px 14px}.ui-v2 .qna-filter-run{position:relative}.ui-v2 .qna-run-n{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#b8891f;color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.ui-v2 .qrow-cols{flex:none;display:grid;grid-auto-flow:column;align-items:center}.ui-v2 .qc{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:0 6px;border-left:1px solid var(--border);font-size:12px;color:var(--muted);white-space:nowrap;box-sizing:border-box}.ui-v2 .qc-who{width:56px}.ui-v2 .qc-ans{width:92px}.ui-v2 .qc-chat{width:40px}.ui-v2 .qc-status{width:42px}.ui-v2 .qc svg{width:13px;height:13px}.ui-v2 .qc-who svg,.ui-v2 .qc-ans .qna-count svg{flex:none}.ui-v2 .qna-count{display:inline-flex;align-items:center;gap:4px}.ui-v2 .qrow-cols .icon-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.ui-v2 .qrow-cols .icon-btn svg{width:14px;height:14px}.ui-v2 .qna-compact .qc{border-left:0;padding:0 4px}.ui-v2 .qna-compact .qc-who,.ui-v2 .qna-compact .qc-ans{display:none}.ui-v2 .qna-compact .qc-chat{width:32px}.ui-v2 .qna-compact .qc-status{width:34px}@container (max-width: 560px){.ui-v2 .qna-people:not(.qna-compact) .qrow-cols{flex:0 0 calc(100% - 24px);margin:0 0 4px 24px;justify-content:start}.ui-v2 .qna-people:not(.qna-compact) .qc{border-left:0;width:auto;padding:0 10px 0 0}}.ui-v2 .qna-wont{display:flex;align-items:center;gap:6px;color:var(--muted)}.ui-v2 .qna-wont svg{width:12px;height:12px}.ui-v2 .qna-status-amber{background-color:#f3e6c8;color:#7a5a10}.ui-v2 .qna-status-blue{background-color:#e1e9f5;color:#2f568a}.ui-v2 .qna-status-green{background-color:#e1eedd;color:#3d6a37}.ui-v2 .qna-status-grey{background-color:#e8e5df;color:#6b655b}.ui-v2 .qna-status-red{background-color:#f6dcd9;color:#8f1f19}.ui-v2 .qna-st-dotc{width:9px;height:9px;border-radius:50%;background:currentColor;display:inline-block}.ui-v2 .qse-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.ui-v2 .qse-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-v2 .qse-row .qna-status{cursor:default}.ui-v2 .qse-label{flex:1 1 160px;min-width:120px}.ui-v2 .qse-sample{width:10px;height:10px;display:inline-block;border-radius:50%;background:currentColor}.ui-v2 .qse-sample-ring{background:transparent;border:2px solid currentColor;box-sizing:border-box}.ui-v2 .qse-sample-check:before{content:"✓";font-size:12px;line-height:10px}.ui-v2 .qse-sample-check,.ui-v2 .qse-sample-cross,.ui-v2 .qse-sample-clock,.ui-v2 .qse-sample-star{background:none;width:auto;height:auto}.ui-v2 .qse-sample-cross:before{content:"×";font-size:14px;line-height:10px}.ui-v2 .qse-sample-clock:before{content:"◔";font-size:12px;line-height:10px}.ui-v2 .qse-sample-star:before{content:"★";font-size:12px;line-height:10px}.ui-v2 .mp-note{display:none}.ui-v2 .sr-list{gap:0;margin:0 0 8px}.ui-v2 .sr-row{grid-template-columns:22px minmax(140px,1fr) auto auto 26px;gap:10px;padding:5px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.ui-v2 .sr-row:last-child{border-bottom:0}.ui-v2 .sr-row-over{box-shadow:0 -2px #b8891f}.ui-v2 .sr-handle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;opacity:.45}.ui-v2 .sr-handle:hover{opacity:1}.ui-v2 .sr-handle svg{width:13px;height:13px}.ui-v2 .sr-num,.ui-v2 .sr-key{display:none}.ui-v2 .sr-label{border:1px solid transparent;background:transparent;font-weight:500;padding:5px 8px;border-radius:8px}.ui-v2 .sr-label:hover{border-color:var(--border)}.ui-v2 .sr-label:focus{border-color:#b8891f;background:#fff;outline:none}.ui-v2 select.sr-kind{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;padding:3px 24px 3px 11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px}.ui-v2 .mp-remove{width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:7px;opacity:.6}.ui-v2 .mp-remove:hover:not(:disabled){background:#0000000f;opacity:1}.ui-v2 .mp-remove svg{width:13px;height:13px}.ui-v2 .mp-card-embedded h3{margin:18px 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ui-v2 .mp-card-embedded h3:first-child{margin-top:4px}.ui-v2 .sr-row-lite{grid-template-columns:28px minmax(140px,1fr) auto 26px}.ui-v2 .sr-row-lite .qna-status{cursor:default}.ui-v2 .sr-row-lite select{border:1px solid transparent;background-color:transparent;font-size:12px;color:var(--muted);border-radius:8px;padding:4px 6px}.ui-v2 .sr-row-lite select:hover{border-color:var(--border)}.ui-v2 .mp-card-embedded .vcl-item{border-bottom:1px solid var(--border);padding:4px 0}.ui-v2 .mp-card-embedded .vcl-edit{border:1px solid transparent;background:transparent;width:100%}.ui-v2 .mp-card-embedded .vcl-edit:hover{border-color:var(--border)}.ui-v2 .mp-card-embedded .vcl-edit:focus{border-color:#b8891f;background:#fff;outline:none}.ui-v2 .sr-add{width:28px;height:28px;padding:0;border:1px dashed var(--border);border-radius:50%;background:transparent;color:#8a6514;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .sr-add:hover{border-style:solid;border-color:#b8891f;background:#b8891f1a}.ui-v2 .mp-card-embedded .btn-sm{padding:3px 10px;font-size:12px}.ui-v2 .sr-row{grid-template-columns:22px minmax(140px,1fr) auto auto auto 26px}.ui-v2 .sr-row-lite{grid-template-columns:28px minmax(140px,1fr) auto auto 26px}.ui-v2 .sr-count{min-width:26px;padding:1px 8px;border-radius:999px;background:#0000000f;color:var(--ink, #1a1612);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ui-v2 .sr-count-zero{color:var(--muted);background:transparent;font-weight:400}.ui-v2 .ed-actions{display:flex;align-items:center;gap:6px;margin-top:12px}.ui-v2 .ed-actions .icon-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.ui-v2 .ed-actions .icon-btn svg{width:15px;height:15px}.ui-v2 .infotip{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;text-transform:none;letter-spacing:0}.ui-v2 .infotip-btn{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .infotip-btn:hover,.ui-v2 .infotip-btn[aria-expanded=true]{color:#8a6514;background:#b8891f1f}.ui-v2 .infotip-btn svg{width:14px;height:14px}.ui-v2 .infotip-pop{position:absolute;z-index:30;top:26px;left:-8px;width:300px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:#fffdf8;box-shadow:0 10px 28px #3c280a29;font-size:13px;font-weight:400;line-height:1.4;color:var(--ink, #1a1612)}.ui-v2 .card-toggle{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;align-self:center}.ui-v2 .card-toggle svg{width:15px;height:15px}.ui-v2 form .icon-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.ui-v2 .qse-head{display:grid;grid-template-columns:28px minmax(140px,1fr) auto auto 26px;gap:10px;align-items:center;padding:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ui-v2 .qse-head>span:nth-child(3){min-width:26px;text-align:center}.ui-v2 .sr-row-lite select:disabled{opacity:.7;cursor:default}.ui-v2 .sr-row-lite .mp-remove:disabled{opacity:.25;cursor:not-allowed}.ui-v2 .qse-head,.ui-v2 .sr-row-lite{grid-template-columns:28px minmax(140px,1fr) 56px 150px 26px}.ui-v2 .sr-row-lite .sr-count{justify-self:center}.ui-v2 .sr-row-lite select{width:150px}.ui-v2 .qse-head,.ui-v2 .sr-row-lite{grid-template-columns:28px minmax(140px,1fr) 76px 150px 26px}.ui-v2 .qse-head>span:nth-child(3){white-space:nowrap}.ui-v2 a.sr-count-link{text-decoration:none;cursor:pointer}.ui-v2 a.sr-count-link:hover{background:#b8891f2e;color:#6e4f0c}.ui-v2 .qpage h1{margin-bottom:12px}.ui-v2 .qpage-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.ui-v2 .qpage-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted);height:36px}.ui-v2 .qpage-search input{flex:1;border:0;outline:0;background:none;font:inherit;color:var(--ink, #1a1612)}.ui-v2 .qpage-search svg{width:15px;height:15px}.ui-v2 .qpage-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--border);border-radius:12px}.ui-v2 .qpage-row{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border)}.ui-v2 .qpage-row:last-child{border-bottom:0}.ui-v2 .qpage-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-weight:500}.ui-v2 .qpage-vac{font-size:12px;color:var(--muted);text-decoration:none}.ui-v2 .qpage-vac:hover{color:#8a6514;text-decoration:underline}.ui-v2 .qpage-open{opacity:.75}.ui-v2 .qpage-open:hover{opacity:1;color:#8a6514}.ui-v2 .qse-example{display:inline-flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;color:#8a6514;text-decoration:none}.ui-v2 .qse-example:hover span{text-decoration:underline;text-underline-offset:3px}.ui-v2 .qse-example svg{width:14px;height:14px;flex:none}.ui-v2 .qpage-row-badge{grid-template-columns:180px minmax(0,1fr) 28px}.ui-v2 .qpage-row-badge>.badge{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .qpage-list{min-height:120px}.ui-v2 .qpage-empty{padding:12px 4px}.ui-v2 .qpage{min-height:70vh}.ui-v2 .qpage-bar{min-height:38px}.ui-v2 .qpage{width:100%;max-width:1180px}.ui-v2 .qpage-bar{display:grid;grid-template-columns:auto minmax(0,1fr) 300px;gap:10px;align-items:center}.ui-v2 .qpage-bar>.qna-filters{justify-self:start}.ui-v2 .qpage-search{flex:none;width:100%;box-sizing:border-box}.ui-v2 .qpage-status-slot{justify-self:end}.ui-v2 .qpage-list,.ui-v2 .qpage>.card,.ui-v2 .qpage>.error-box{width:100%;box-sizing:border-box}.ui-v2 .qpage .card{padding:14px 16px}@media (max-width: 900px){.ui-v2 .qpage-bar{grid-template-columns:auto minmax(0,1fr)}.ui-v2 .qpage-status-slot{grid-column:1 / -1;justify-self:start}}.ui-v2 .qpage-row-badge{grid-template-columns:150px minmax(0,1fr) 28px}.ui-v2 .qpage-row .qpage-text{font-weight:500;font-size:14px}.ui-v2 .portrait-controls{justify-content:flex-start}.ui-v2 .portrait-title{margin:0 auto 0 0;font-size:18px}.ui-v2 .portrait-sec{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 0 6px}.ui-v2 .vt-stage{flex:none;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .vt-dot{flex:none;width:10px;height:10px;border-radius:50%;margin:0 2px}.ui-v2 .vt-dot-buffer{background:#9a948a}.ui-v2 .vt-dot-work{background:#3f6aa8}.ui-v2 .vt-dot-done{background:#4a7c59}.ui-v2 .vt-strip{flex-direction:column;align-items:stretch;gap:8px;flex-wrap:nowrap}.ui-v2 .vt-strip .vt-sep{display:none}.ui-v2 .vt-strip>.seg{align-self:flex-start}.ui-v2 .vt-strip .vt-person{align-self:flex-start;max-width:100%;flex-wrap:wrap;row-gap:6px}.ui-v2 .vt-strip{flex-direction:column;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin:10px 0 14px}.ui-v2 .vt-strip .seg{border:0;background:transparent;box-shadow:none;padding:0;gap:4px;border-radius:0}.ui-v2 .vt-strip .seg-btn{border:0!important;border-radius:0;background:transparent!important;padding:8px 12px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent!important;margin-bottom:-1px}.ui-v2 .vt-strip .seg-btn+.seg-btn{border-left:0}.ui-v2 .vt-strip .seg-btn:hover:not(:disabled){color:var(--ink, #1a1612)}.ui-v2 .vt-strip .seg-btn-active{color:var(--ink, #1a1612);font-weight:700;border-bottom-color:#1a1612!important}.ui-v2 .vt-strip .vt-person{border:0;background:transparent;padding:0;gap:6px;align-items:center}.ui-v2 .vt-strip .vt-person select{border:0;background:#0000000d;border-radius:999px;padding:5px 12px;font-size:14px;width:auto;max-width:220px}.ui-v2 .vt-strip .vt-person .seg-btn{padding:6px 10px;font-size:14px}.ui-v2 .vt-strip>.seg:first-child .seg-btn{font-size:15px}.ui-v2 .vt-in-vacancy .vt-person{display:none}.ui-v2 .vt-in-candidate>.seg[aria-label="Про вакансию"]{display:none}.ui-v2 .vt-strip{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 16px}.ui-v2 .vt-enter{margin-left:auto;border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:#8a6514}.ui-v2 .vt-enter:hover{border-color:#b8891f;background:#b8891f14}.ui-v2 .vt-back{border:0;background:transparent;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;padding:8px 0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .vt-back:hover{color:#8a6514}.ui-v2 .vt-in-candidate .vt-person{flex:1 1 auto}.ui-v2 .vt-strip{align-items:center}.ui-v2 .vt-strip .vt-enter,.ui-v2 .vt-strip .vt-back{width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;max-width:none;overflow:visible}.ui-v2 .vt-strip .vt-enter:hover,.ui-v2 .vt-strip .vt-back:hover{color:#8a6514;border-color:#b8891f}.ui-v2 .vt-strip .vt-enter svg,.ui-v2 .vt-strip .vt-back svg{width:16px;height:16px}.ui-v2 .vt-strip .vt-person select{height:34px}.ui-v2 .vt-strip .seg-btn{height:38px;display:inline-flex;align-items:center}.ui-v2 .vt-strip,.ui-v2 .vt-enter,.ui-v2 .vt-back{display:none}.ui-v2 .vp-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start;margin-top:14px}.ui-v2 .vp-people{position:sticky;top:12px;display:grid;gap:2px}.ui-v2 .vp-person{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;color:var(--ink, #1a1612);text-align:left;cursor:pointer}.ui-v2 .vp-person:hover{background:#0000000d}.ui-v2 .vp-person-on{background:#fff;box-shadow:0 0 0 1px var(--border);font-weight:700}.ui-v2 .vp-person-all{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ui-v2 .vp-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .vp-person-add{color:#8a6514;font-size:18px;justify-content:center}.ui-v2 .vp-main{min-width:0}.ui-v2 .vp-tabs{display:flex;gap:4px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0;margin-bottom:12px;overflow-x:auto}.ui-v2 .vp-tabs .seg-btn{border:0!important;border-radius:0;background:transparent!important;padding:8px 12px;height:38px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent!important;margin-bottom:-1px;white-space:nowrap}.ui-v2 .vp-tabs .seg-btn-active{color:var(--ink, #1a1612);font-weight:700;border-bottom-color:#1a1612!important}.ui-v2 .vp-body{min-height:0!important}@media (max-width: 800px){.ui-v2 .vp-layout{grid-template-columns:1fr}.ui-v2 .vp-people{position:static;display:flex;flex-wrap:wrap}.ui-v2 .vp-person{width:auto}}.ui-v2 .vp-person-all{height:38px;box-sizing:border-box;margin-bottom:12px;justify-content:center;background:#fff;border:1px solid var(--border);color:var(--ink, #1a1612);font-weight:600;text-transform:none;letter-spacing:0;font-size:14px;box-shadow:0 1px #0000000a}.ui-v2 .vp-person-all.vp-person-on{background:#1a1612;color:#fff;border-color:#1a1612;box-shadow:none}.ui-v2 .vp-person-all:hover{border-color:#b8891f}.ui-v2 .vh-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.ui-v2 .vh-summary-chips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-right:auto}.ui-v2 .vp-people{gap:6px}.ui-v2 .vp-person:not(.vp-person-all):not(.vp-person-add){background:#fff;border:1px solid var(--border);box-shadow:0 1px #0000000a}.ui-v2 .vp-person:not(.vp-person-all):not(.vp-person-add):hover{border-color:#b8891f;background:#fffdf8}.ui-v2 .vp-person-go{margin-left:auto;color:var(--muted);font-size:18px;line-height:1}.ui-v2 .vp-person:hover .vp-person-go{color:#8a6514}.ui-v2 .vp-person-on:not(.vp-person-all){background:#1a1612!important;color:#fff;border-color:#1a1612!important;box-shadow:none}.ui-v2 .vp-person-on:not(.vp-person-all) .vp-person-go{color:#fff}.ui-v2 .vp-person-add{border:1px dashed var(--border);height:36px}.ui-v2 .vp-person-add:hover{border-color:#b8891f}.ui-v2 .vp-person:focus{outline:none}.ui-v2 .vp-person:focus-visible{outline:2px solid #35608f;outline-offset:2px}.ui-v2 .ctx-bar{display:flex;align-items:center;gap:10px;margin:0 0 6px;min-height:38px}.ui-v2 .ctx-spacer{flex:1}.ui-v2 .ctx-btn{height:34px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:#8a6514;cursor:pointer;white-space:nowrap}.ui-v2 .ctx-btn:hover:not(:disabled){border-color:#b8891f;background:#fffdf8}.ui-v2 .ctx-btn:disabled{opacity:.5;cursor:default}.ui-v2 .ctx-enter{background:#1a1612;color:#fff;border-color:#1a1612}.ui-v2 .ctx-enter:hover:not(:disabled){background:#2b241c}.ui-v2 .ctx-select{height:34px;border:1px solid var(--border);border-radius:999px;padding:0 14px;font:inherit;font-size:14px;font-weight:600;background:#fff;max-width:260px}.ui-v2 .vp-layout{grid-template-columns:210px minmax(0,1fr)}.ui-v2 .vp-layout-solo{grid-template-columns:minmax(0,1fr)}.ui-v2 .vp-people{gap:2px}.ui-v2 .vp-person:not(.vp-person-all):not(.vp-person-add){background:transparent;border:0;box-shadow:none}.ui-v2 .vp-person:not(.vp-person-all):not(.vp-person-add):hover{background:#0000000d;border:0}.ui-v2 .vp-person-on:not(.vp-person-all){background:#fff!important;color:var(--ink, #1a1612);box-shadow:0 0 0 1px var(--border);font-weight:700;border:0!important}.ui-v2 .vp-person-add{border:0;height:auto}.ui-v2 .vp-person-go{display:none}.ui-v2 .vp-person-all:not(.vp-person-on){color:#8a6514;border-color:#b8891f}.ui-v2 .vp-person-all.vp-person-on{cursor:pointer}.ui-v2 .vp-main .table-scroll{overflow-x:auto;max-width:100%}.ui-v2 .vp-main .match-table{width:100%}.ui-v2 .vp-main .match-table th,.ui-v2 .vp-main .match-table td{padding-left:8px;padding-right:8px}.ui-v2 .vp-main .match-table td:last-child{min-width:170px}.ui-v2 .vp-main .card{overflow:hidden}.ui-v2 .match-review-chat .chat-feed{height:calc(100vh - 300px);min-height:440px;gap:4px;padding:14px 18px;border:0;border-radius:14px;background:radial-gradient(circle at 20% 10%,rgba(184,137,31,.06),transparent 40%),#ece6d8}.ui-v2 .match-review-chat .chat-row{padding:0;gap:8px;align-items:flex-end}.ui-v2 .match-review-chat .chat-bubble{max-width:min(560px,78%);padding:6px 10px 5px;border:0;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 1px 1px #3c280a1f;font-size:15px;line-height:1.35}.ui-v2 .match-review-chat .chat-row-out .chat-bubble{background:#e2f0cf;border-radius:14px 14px 4px}.ui-v2 .match-review-chat .chat-day{align-self:center;width:auto;padding:2px 12px;margin:10px 0 6px;border:0;border-radius:999px;background:#3c280a47;color:#fff;font-size:12px}.ui-v2 .match-review-chat .chat-time{font-size:11px;opacity:.65}.ui-v2 .match-review-chat .chat-pick{opacity:0;transition:opacity .12s;margin:0 2px}.ui-v2 .match-review-chat .chat-row:hover .chat-pick,.ui-v2 .match-review-chat .chat-pick:checked{opacity:1}.ui-v2 .match-review-chat .composer{border-radius:14px;margin-top:8px}.ui-v2 .match-review-head h2{font-size:18px}.ui-v2 .match-review-chat .chat-toolbar{margin-bottom:4px}.ui-v2 .match-review-chat .chat-day{width:fit-content!important;max-width:90%;flex:none;display:block;text-align:center;margin-left:auto;margin-right:auto;box-sizing:border-box}.ui-v2 .match-review-chat .composer,.ui-v2 .match-review-chat form.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;padding:6px 8px 6px 14px;background:#fff;border:0;border-radius:24px;box-shadow:0 1px 3px #3c280a24;margin-top:8px}.ui-v2 .match-review-chat .composer .composer-tools{grid-column:1 / -1;display:none;padding:0 0 4px;border-bottom:1px solid var(--border);margin-bottom:4px}.ui-v2 .match-review-chat .composer:focus-within .composer-tools{display:flex}.ui-v2 .match-review-chat .composer .composer-field{grid-column:1}.ui-v2 .match-review-chat .composer textarea{min-height:38px;max-height:160px;border:0!important;background:transparent!important;box-shadow:none!important;resize:none;padding:9px 0;font-size:15px}.ui-v2 .match-review-chat .composer .composer-bubbles{grid-column:1 / -1}.ui-v2 .match-review-chat .composer .composer-foot{display:contents}.ui-v2 .match-review-chat .composer .composer-foot>span.small{display:none}.ui-v2 .match-review-chat .composer .composer-actions{grid-column:2;display:inline-flex;align-items:center;gap:4px}.ui-v2 .match-review-chat .composer .composer-send{width:40px;height:40px;padding:0;border-radius:50%;font-size:0;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .match-review-chat .composer .composer-send svg{width:18px;height:18px}.ui-v2 .match-review-chat .chat-reply-banner{padding:4px 12px;margin:6px 0 0;border:0;border-left:3px solid #b8891f;border-radius:8px;background:#ffffffb3;font-size:13px}.ui-v2 .match-review-chat .chat-reply-banner .btn{border:0;background:none;padding:2px 8px;font-size:12px;color:var(--muted)}.ui-v2 .match-review-chat .chat-bubble .chat-actions{opacity:0;transition:opacity .12s}.ui-v2 .match-review-chat .chat-row:hover .chat-actions{opacity:1}.ui-v2 .match-review-chat .composer .composer-tools{grid-row:1}.ui-v2 .match-review-chat .composer .composer-bubbles{grid-row:3}.ui-v2 .match-review-chat .composer .composer-field{grid-row:2;grid-column:1}.ui-v2 .match-review-chat .composer .composer-actions{grid-row:2;grid-column:2;align-self:end}.ui-v2 .match-review-chat .composer{padding-bottom:5px}.ui-v2 .match-review-chat .composer textarea{height:40px;min-height:40px;overflow-y:auto}.ui-v2 .match-review-chat .composer textarea:focus{height:64px}.ui-v2 .match-review-chat .composer .composer-actions{align-self:center}.ui-v2 .match-review-chat .chat-row-out .chat-bubble{background:#effdde}.ui-v2 .match-review-chat .chat-bubble{border-radius:12px 12px 12px 3px;max-width:min(520px,76%)}.ui-v2 .match-review-chat .chat-row-out .chat-bubble{border-radius:12px 12px 3px}.ui-v2 .match-review-chat .chat-meta{justify-content:flex-end}.ui-v2 .match-review-chat .chat-feed{background-color:#dde7c9;background-image:radial-gradient(circle at 15% 20%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle at 85% 80%,rgba(110,150,90,.22),transparent 50%)}.ui-v2 .cpath{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ui-v2 .cpath-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ui-v2 .cpath-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ui-v2 .cpath-steps{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:10px;min-height:120px}.ui-v2 .cpath-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-align:center}.ui-v2 .cpath-bar{display:block;border-radius:8px 8px 3px 3px;background:#e4dfd2}.ui-v2 .cpath-done .cpath-bar-buffer,.ui-v2 .cpath-now .cpath-bar-buffer{background:#9a948a}.ui-v2 .cpath-done .cpath-bar-work,.ui-v2 .cpath-now .cpath-bar-work{background:#3f6aa8}.ui-v2 .cpath-done .cpath-bar-done,.ui-v2 .cpath-now .cpath-bar-done{background:#4a7c59}.ui-v2 .cpath-done .cpath-bar{opacity:.45}.ui-v2 .cpath-now .cpath-bar{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.ui-v2 .cpath-closed .cpath-bar{background:#9a2f26!important}.ui-v2 .cpath-label{font-size:12px;color:var(--muted);line-height:1.2;overflow-wrap:anywhere}.ui-v2 .cpath-now .cpath-label{color:var(--ink, #1a1612);font-weight:700}.ui-v2 .cpath-next .cpath-label{opacity:.6}.ui-v2 .consent-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e3f0e4;color:#2f6b3a;cursor:help;vertical-align:middle}.ui-v2 .consent-check svg{width:14px;height:14px}.ui-v2 .match-review-chat .composer,.ui-v2 .match-review-chat form.composer{box-shadow:0 2px 10px #3c280a38,0 0 0 1px #3c280a1a}.ui-v2 .composer{box-shadow:0 2px 10px #3c280a33,0 0 0 1px #3c280a14}.ui-v2 .chat .composer,.ui-v2 .match-review-chat .composer{margin:8px 10px 12px}.ui-v2 .chat-selection{gap:6px;padding:4px 8px 4px 12px;border:0;background:var(--card);border-radius:20px;box-shadow:0 1px 6px #3c280a2e;width:fit-content}.ui-v2 .chat-selection .icon-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .chat-selection .icon-btn svg{width:17px;height:17px}.ui-v2 .vp-person-rank{min-width:18px;font-size:12px;font-weight:600;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.ui-v2 .vp-person-all{display:flex;justify-content:center;align-items:center}.ui-v2 .vp-person-all svg{width:20px;height:20px}.ui-v2 .vp-person-all{display:block}.ui-v2 .vp-people-head{display:flex;gap:6px;align-items:stretch}.ui-v2 .vp-people-head .vp-person-all{flex:1;min-width:0}.ui-v2 .vp-people-fold{width:38px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .vp-people-fold svg{width:18px;height:18px}.ui-v2 .vp-layout{transition:grid-template-columns .22s ease}.ui-v2 .vp-layout.vp-layout-folded{grid-template-columns:44px minmax(0,1fr)}.ui-v2 .vp-people{overflow:hidden}.ui-v2 .vp-people>*{min-width:210px;transition:opacity .15s ease}.ui-v2 .vp-people>.vp-people-head{min-width:0}.ui-v2 .vp-layout-folded .vp-people>:not(.vp-people-head){opacity:0;pointer-events:none;visibility:hidden}.ui-v2 .vp-layout-folded .vp-people-fold{width:40px}.ui-v2 .match-review-icon{position:relative}.ui-v2 .icon-count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#8a6514;color:#fff;font-size:10px;line-height:14px;text-align:center}.ui-v2 .vp-layout.vp-layout-folded{grid-template-columns:36px minmax(0,1fr);column-gap:8px}.ui-v2 .vp-layout-folded .vp-people-fold{width:36px;height:36px;padding:0}.ui-v2 .vp-layout.vp-layout-folded{grid-template-columns:0 minmax(0,1fr);column-gap:0}.ui-v2 .vp-layout-folded .vp-people{position:relative;top:0;overflow:visible;width:0}.ui-v2 .vp-layout-folded .vp-people-head{position:absolute;left:0;top:0;z-index:2}.ui-v2 .vp-layout-folded .vp-people-fold{width:34px;height:34px;border-radius:8px}.ui-v2 .vp-layout-folded .vp-main .vp-tabs{padding-left:44px}.ui-v2 .vp-people-head{gap:4px;align-items:center}.ui-v2 .vp-people-head .vp-people-fold{width:34px;height:34px;border:0;background:transparent;box-shadow:none;color:var(--muted)}.ui-v2 .vp-people-head .vp-people-fold:hover{background:#0000000f;color:var(--ink, #1a1612)}.ui-v2 .vp-people-head .vp-person-all{height:34px;padding:0 12px;border:0!important;background:transparent;box-shadow:none;border-radius:8px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--muted)}.ui-v2 .vp-people-head .vp-person-all:not(.vp-person-on):hover{background:#0000000f;color:#8a6514}.ui-v2 .vp-people-head .vp-person-all.vp-person-on{background:#1a1612;color:#fff}.ui-v2 .consent-check{position:relative}.ui-v2 .consent-check svg{pointer-events:none}.ui-v2 .consent-check:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#1a1612;color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:30}.ui-v2 .consent-check:hover:after,.ui-v2 .consent-check:focus-visible:after{opacity:1}.ui-v2 .vp-people-head{height:40px;margin-bottom:12px;gap:4px;align-items:center}.ui-v2 .vp-people-head .vp-people-fold,.ui-v2 .vp-people-head .vp-person-all{width:36px;height:36px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.ui-v2 .vp-layout-folded .vp-people-head{margin-bottom:0}.ui-v2 .vp-people-head .vp-person-all{margin:0!important}.ui-v2 .vp-people-head{height:auto;margin-bottom:0;gap:2px;align-items:center}.ui-v2 .vp-people-head .vp-person-all{flex:1;width:auto;height:auto;min-width:0;padding:8px 10px;gap:8px;justify-content:flex-start;display:flex;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);background:transparent}.ui-v2 .vp-people-head .vp-person-all svg{width:16px;height:16px;flex:none}.ui-v2 .vp-people-head .vp-person-all.vp-person-on{background:#fff;box-shadow:0 0 0 1px var(--border);color:var(--ink, #1a1612);font-weight:700}.ui-v2 .vp-people-head .vp-person-all:not(.vp-person-on):hover{background:#0000000d;color:var(--ink, #1a1612)}.ui-v2 .vp-people-head .vp-people-fold{width:32px;height:32px}.ui-v2 .vp-layout-folded .vp-people-head{position:absolute;left:0;top:0}.ui-v2 .vp-layout-folded .vp-people-head .vp-people-fold{width:34px;height:34px}.ui-v2 .vp-people{overflow:visible}.ui-v2 .vp-people>*{min-width:0}.ui-v2 .vp-people-head{display:block}.ui-v2 .vp-people-head .vp-person-all{width:100%;padding:10px 12px;justify-content:flex-start}.ui-v2 .vp-people-head .vp-people-fold{position:absolute;right:-20px;top:14px;z-index:3;width:22px;height:22px;border-radius:50%;background:var(--card, #fff);border:1px solid var(--border);color:var(--muted);box-shadow:0 1px 3px #3c280a26;opacity:.55;transition:opacity .15s}.ui-v2 .vp-people:hover .vp-people-fold,.ui-v2 .vp-people-head .vp-people-fold:focus-visible{opacity:1}.ui-v2 .vp-people-head .vp-people-fold svg{width:12px;height:12px}.ui-v2 .vp-layout-folded .vp-people>:not(.vp-people-head){display:none}.ui-v2 .vp-layout-folded .vp-people-head .vp-person-all{display:none}.ui-v2 .vp-layout-folded .vp-people-head .vp-people-fold{left:0;right:auto;top:6px;transform:rotate(180deg);opacity:1;width:24px;height:24px}.ui-v2 .vp-layout-folded .vp-main .vp-tabs{padding-left:34px}.ui-v2 .vp-tabs .vp-people-fold{position:static;width:34px;height:34px;margin-right:6px;flex:none;align-self:center;border:0;background:transparent;color:var(--muted);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .vp-tabs .vp-people-fold:hover{background:#0000000f;color:var(--ink, #1a1612)}.ui-v2 .vp-tabs .vp-people-fold svg{width:18px;height:18px}.ui-v2 .vp-layout-folded .vp-main .vp-tabs{padding-left:0}.ui-v2 .vp-layout-folded .vp-people{visibility:hidden}.ui-v2 .vp-layout-folded .vp-people-head{position:static}.ui-v2 .vp-people-head .vp-person-all{display:flex}.ui-v2 .vp-person[draggable=true]{cursor:grab}.ui-v2 .vp-person-drag{opacity:.45}.ui-v2 .vp-person-over{box-shadow:inset 0 2px #b8891f!important}.ui-v2 .match-name-cell{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.ui-v2 .match-rank,.ui-v2 tr[draggable=true]{cursor:grab}.ui-v2 tr.match-row-drag{opacity:.45}.ui-v2 tr.match-row-over>td{box-shadow:inset 0 2px #b8891f}.ui-v2 .match-table th,.ui-v2 .match-table td{padding:8px;vertical-align:middle}.ui-v2 .match-table th{font-size:11px;letter-spacing:.04em;white-space:nowrap}.ui-v2 .match-table .match-fit-cell{min-width:110px;max-width:150px}.ui-v2 .match-table select{max-width:170px;padding-top:3px;padding-bottom:3px;font-size:13px}.ui-v2 .match-table td:last-child{padding-left:0}.ui-v2 .match-table .match-name-cell{font-size:14px}.ui-v2 .vp-main .match-table td:last-child{min-width:0;width:28px}.ui-v2 .match-table td:first-child{min-width:0}.ui-v2 .match-table .mstage{max-width:170px}.ui-v2 .match-table .mstage-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .match-table select{max-width:150px}.ui-v2 .match-table th:nth-child(3),.ui-v2 .match-table td:nth-child(3){width:1%}.ui-v2 .match-res-cell{display:flex;align-items:center;gap:2px}.ui-v2 .match-res-cell select{width:140px;max-width:140px;min-width:0;font-size:12px;padding:3px 22px 3px 10px;text-overflow:ellipsis}.ui-v2 .match-remove{width:22px;height:22px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);opacity:0;transition:opacity .12s}.ui-v2 .match-remove svg{width:12px;height:12px}.ui-v2 .match-table tr:hover .match-remove,.ui-v2 .match-remove:focus-visible{opacity:1}.ui-v2 .match-remove:hover{color:#b3261e}.ui-v2 .vp-main .match-table td:last-child{width:auto;padding-left:8px}.ui-v2 .match-remove,.ui-v2 .match-remove:hover{border:0!important;background:transparent!important;box-shadow:none!important}.ui-v2 .match-remove svg{width:11px;height:11px}.ui-v2 .match-review-group .vfilter{position:relative}.ui-v2 .match-review-group .vfilter-pop{left:auto;right:0}.ui-v2 .vp-people-head .vp-person-all{padding-left:10px;gap:30px}.ui-v2 .vp-people-head .vp-person-all svg{width:18px;height:18px}.ui-v2 .match-find{display:grid;gap:6px;margin:10px 0}.ui-v2 .match-find input[type=search]{width:100%;max-width:420px}.ui-v2 .match-find .add-candidate{margin:0;padding:0;border:0;background:none}.ui-v2 .match-find .add-candidate-list{max-width:420px}.ui-v2 .add-candidate-head{padding:2px 0}.ui-v2 .add-candidate-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-v2 .add-candidate-add{width:28px;height:28px;padding:0;border:0;background:transparent;color:#8a6514;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .add-candidate-add:hover{background:#0000000f}.ui-v2 .add-candidate-add svg{width:16px;height:16px}.ui-v2 .vp-people .vp-person-rank{width:18px;min-width:18px;text-align:center;flex:none}.ui-v2 .mst-table td:first-child strong{white-space:nowrap}.ui-v2 .mst-table td,.ui-v2 .mst-table th{vertical-align:middle}.ui-v2 .mst-table th,.ui-v2 .mst-table td{padding:6px 8px;white-space:nowrap}.ui-v2 .mst-table th{font-size:11px;letter-spacing:.04em}.ui-v2 .mst-table td:first-child{white-space:normal;min-width:140px}.ui-v2 .mst-table .mst-groups th{padding-bottom:0;border-bottom:0;font-size:10px;color:var(--muted);opacity:.8}.ui-v2 .mst-table .mst-groups th:nth-child(2),.ui-v2 .mst-table .mst-groups th:nth-child(3){border-left:1px solid var(--border)}.ui-v2 .mst-table .badge{font-size:12px;padding:2px 8px}.ui-v2 .vh-panel{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:0;margin-top:10px;background:#00000005}.ui-v2 .vh-col{padding:6px 0;min-width:0}.ui-v2 .vh-col-people{border-right:1px solid var(--border)}.ui-v2 .vh-panel .vh-line{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:6px 14px;border-top:0;align-items:center}.ui-v2 .vh-panel .vh-line:has(.vcl-list){align-items:start}.ui-v2 .vh-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;color:var(--muted);cursor:help}.ui-v2 .vh-ico svg{width:15px;height:15px}.ui-v2 .vh-panel .vh-pills{gap:4px}.ui-v2 .vh-panel .vh-pill,.ui-v2 .vh-panel .vh-pill-on{padding:2px 10px;font-size:12px;font-weight:500}.ui-v2 .vh-panel .vh-pill-on{font-weight:700}.ui-v2 .vh-none{font-size:12px;color:var(--muted);padding:0 4px}.ui-v2 .vh-col-people .vh-line{font-size:13px;line-height:1.35}.ui-v2 .vh-col-people .vh-line>div,.ui-v2 .vh-col-people .vh-line>span:not(.vh-ico){min-width:0}.ui-v2 .vh-panel .vcl-note{display:none}@media (max-width: 760px){.ui-v2 .vh-panel{grid-template-columns:minmax(0,1fr)}.ui-v2 .vh-col-people{border-right:0;border-bottom:1px solid var(--border)}}.ui-v2 .vh-col-people .vh-line{align-items:start}.ui-v2 .vh-col-people .vh-ico{height:18px}.ui-v2 .vh-panel .vh-line>:not(.vh-ico){font-size:13px}.ui-v2 .vh-panel .vcl-item{min-height:26px}.ui-v2 .vh-panel .vcl-item input[type=checkbox],.ui-v2 .vh-panel .vcl-check{transform:scale(.85)}.ui-v2 .vh-panel .vcl-add{height:30px;font-size:12px}.ui-v2 .vh-panel select,.ui-v2 .vh-panel .rdf-date,.ui-v2 .vh-panel button.rdf-pick{font-size:12px}.ui-v2 .vh-panel .rdf-date{padding:3px 12px;font-size:12px;min-height:0;height:28px}.ui-v2 .vh-panel .deferred-chip{padding:2px 9px;font-size:12px}.ui-v2 .vh-panel .vcl-list{gap:2px}.ui-v2 .vh-panel .vcl-item{font-size:13px}.ui-v2 .vh-panel .vcl-add{max-width:260px;padding:4px 10px}.ui-v2 .vh-panel .vcl-corner .icon-btn{width:26px;height:26px}.ui-v2 .match-review-chat.vchat-tg .chat-with-side{grid-template-columns:minmax(0,1fr) minmax(300px,38%)}.ui-v2 .match-review-chat.vchat-tg .chat-with-side-wide{grid-template-columns:minmax(0,1fr) minmax(340px,44%)}.ui-v2 .match-review-chat.vchat-tg .chat-side{position:sticky;top:12px}@media (max-width: 1100px){.ui-v2 .match-review-chat.vchat-tg .chat-with-side,.ui-v2 .match-review-chat.vchat-tg .chat-with-side-wide{grid-template-columns:minmax(0,1fr)}}.ui-v2 .chat-with-side{grid-template-columns:minmax(0,1fr) var(--side-share, minmax(300px, 38%))}.ui-v2 .chat-with-side-wide{grid-template-columns:minmax(0,1fr) var(--side-share, minmax(340px, 44%))}.ui-v2 .match-review-chat.vchat-tg .chat-with-side{grid-template-columns:minmax(0,1fr) var(--side-share, minmax(300px, 38%))}.ui-v2 .match-review-chat.vchat-tg .chat-with-side-wide{grid-template-columns:minmax(0,1fr) var(--side-share, minmax(340px, 44%))}.ui-v2 .chat-side{position:sticky}.ui-v2 .chat-split{position:absolute;left:-11px;top:0;bottom:0;width:8px;cursor:col-resize;border-radius:4px;z-index:3}.ui-v2 .chat-split:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:36px;margin-top:-18px;border-radius:1px;background:var(--border);transition:background .12s}.ui-v2 .chat-split:hover:after{background:#b8891f;height:60px;margin-top:-30px}.ui-v2 body.chat-splitting{cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-v2 .match-review-chat:not(.vchat-tg) .chat-split{display:none}@media (max-width: 1100px){.ui-v2 .chat-split{display:none}}.ui-v2 .recruiter-links>li{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:6px}.ui-v2 .recruiter-links .recruiter-link-body{align-items:flex-start!important;gap:8px}.ui-v2 .recruiter-link-body .recruiter-kind-select{height:20px;line-height:20px;padding-top:0;padding-bottom:0;font-size:12px;margin:0}.ui-v2 .recruiter-link-body .link-btn{font-size:13px;line-height:20px;padding:0;margin:0}.ui-v2 .recruiter-unlink{width:20px;height:20px;padding:0;line-height:20px;display:inline-flex;align-items:center;justify-content:center;margin:0}.ui-v2 .recruiter-link-body .recruiter-kind-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;min-width:12px;height:12px;padding:0!important;margin:4px 2px 0 0;border:0;border-radius:50%;color:transparent;background-image:none!important;cursor:pointer;font-size:13px}.ui-v2 .recruiter-link-body .recruiter-kind-select option{color:var(--ink, #1a1612);background:#fff}.ui-v2 .recruiter-link-body .recruiter-kind-resume{background-color:#35608f!important}.ui-v2 .recruiter-link-body .recruiter-kind-status{background-color:#4a7c59!important}.ui-v2 .recruiter-link-body .recruiter-kind-feedback{background-color:#b8891f!important}.ui-v2 .recruiter-link-body .recruiter-kind-select:focus-visible{outline:2px solid #b8891f;outline-offset:2px}.ui-v2 .recruiter-links>li{grid-template-columns:minmax(0,1fr)}.ui-v2 .recruiter-kf-resume:not(.qna-filter-on) svg{color:#35608f}.ui-v2 .recruiter-kf-status:not(.qna-filter-on) svg{color:#4a7c59}.ui-v2 .recruiter-kf-feedback:not(.qna-filter-on) svg{color:#b8891f}.ui-v2 .recruiter-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px}.ui-v2 .recruiter-head-tools{display:contents}.ui-v2 .recruiter-head .qna-filters{grid-column:1 / -1;grid-row:2;justify-self:start;max-width:100%;overflow-x:auto}.ui-v2 .recruiter-head>.recruiter-head-tools>.icon-btn{grid-column:2;grid-row:1}.ui-v2 .recruiter-mentions{position:relative;display:grid;gap:8px;padding:8px 34px 8px 10px}.ui-v2 .recruiter-mentions-x{position:absolute;top:4px;right:4px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--muted)}.ui-v2 .recruiter-mentions-x svg{width:12px;height:12px}.ui-v2 .recruiter-mention-group{display:grid;gap:2px}.ui-v2 .recruiter-mention-name{font-weight:700;font-size:13px;color:#8a6514}.ui-v2 .recruiter-mention{display:grid;grid-template-columns:12px minmax(0,1fr) 24px;align-items:start;gap:8px}.ui-v2 .recruiter-mention-quote{font-size:13px;line-height:20px;text-align:left;white-space:normal;padding:0;color:var(--ink, #1a1612)}.ui-v2 .recruiter-kind-dot{width:12px;height:12px;border-radius:50%;margin-top:4px}.ui-v2 .recruiter-kind-dot-resume{background:#35608f}.ui-v2 .recruiter-kind-dot-status{background:#4a7c59}.ui-v2 .recruiter-kind-dot-feedback{background:#b8891f}.ui-v2 .recruiter-mention-ok{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2f6b3a;background:#e3f0e4;border:0}.ui-v2 .recruiter-mention-ok svg{width:13px;height:13px}.ui-v2 .recruiter-mention-ok:hover{background:#2f6b3a;color:#fff}.ui-v2 .recruiter-mentions-inline{display:grid;gap:2px;margin-top:4px;padding:6px 8px;border:1px dashed #b8891f;border-radius:8px;background:#b8891f0f}.ui-v2 .recruiter-mentions-bar{position:relative;display:grid;gap:6px;padding:2px 30px 6px 0}.ui-v2 .recruiter-mentions-bar .recruiter-mentions-x{top:-2px;right:0}.ui-v2 .recruiter-mentions-bar .recruiter-mentions{padding:8px 10px}.ui-v2 .recruiter-mentions-inline{position:relative;padding-right:30px}.ui-v2 .feed-only-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0 0 6px;padding:3px 4px 3px 10px;border-radius:14px;background:#1a1612;color:#fff;font-size:12px}.ui-v2 .feed-only-chip .muted{color:#ffffffa6}.ui-v2 .feed-only-chip svg{width:12px;height:12px}.ui-v2 .feed-only-chip .icon-btn{width:20px;height:20px;padding:0;border:0;background:transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-new-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#b8891f;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.ui-v2 .recruiter-links>li{grid-template-columns:minmax(0,1fr) 20px}.ui-v2 .recruiter-unlink-hover{width:20px;height:20px;padding:0;border:0!important;background:transparent!important;color:var(--muted);opacity:0;transition:opacity .12s;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-unlink-hover svg{width:11px;height:11px}.ui-v2 .recruiter-links>li:hover .recruiter-unlink-hover,.ui-v2 .recruiter-unlink-hover:focus-visible{opacity:1}.ui-v2 .recruiter-unlink-hover:hover{color:#b3261e}.ui-v2 .recruiter-kf-new:not(.qna-filter-on){color:#8a6514}.ui-v2 .recruiter-head .qna-filters{flex-wrap:wrap;overflow:visible}.ui-v2 .recruiter-head .qna-filter{padding:0 6px;gap:3px}.ui-v2 .recruiter-fold{border:0!important;background:transparent!important;box-shadow:none!important;width:16px;height:16px;padding:0;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-fold svg{width:12px;height:12px}.ui-v2 .recruiter-card-head:hover .recruiter-fold{color:var(--ink, #1a1612)}.ui-v2 .recruiter-links>li{grid-template-columns:minmax(0,1fr) 18px;gap:4px}.ui-v2 .recruiter-link-body .link-btn{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ui-v2 .recruiter-unlink-hover{opacity:.35;width:18px}.ui-v2 .recruiter-links>li:hover .recruiter-unlink-hover{opacity:1}.ui-v2 .match-review-chat .composer textarea:focus,.ui-v2 .match-review-chat .composer textarea:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.ui-v2 .match-review-chat .composer:focus-within{box-shadow:0 2px 12px #3c280a42,0 0 0 1px #b8891f73}.ui-v2 .match-review-chat .composer .composer-tools{padding-left:0}.ui-v2 .match-review-chat .composer textarea{padding-left:2px}.ui-v2 .vchat-tg .chat-selection{display:none!important}.ui-v2 .recruiter-tostatus{position:relative;display:flex;align-items:center;gap:6px;margin:4px 0 8px}.ui-v2 .recruiter-tostatus-btn{display:inline-flex;align-items:center;gap:6px}.ui-v2 .recruiter-tostatus-btn svg{width:12px;height:12px}.ui-v2 .recruiter-tostatus-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;color:#1a1612;font-size:11px;font-weight:700;line-height:18px;text-align:center}.ui-v2 .recruiter-tostatus-x{width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-tostatus-x svg{width:12px;height:12px}.ui-v2 .recruiter-tostatus-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;min-width:260px;padding:4px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000024}.ui-v2 .recruiter-tostatus-menu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--ink, #1a1612)}.ui-v2 .recruiter-tostatus-menu button:hover{background:#0000000d}.ui-v2 .recruiter-tostatus-menu svg{width:15px;height:15px;flex:none}.ui-v2 .recruiter-tostatus-menu button:first-child svg{color:#8a6514}.ui-v2 .recruiter-tostatus-pill{display:inline-flex;align-items:center;height:30px;padding:0 2px 0 4px;border:1px solid var(--border);border-radius:10px;background:#00000008}.ui-v2 .recruiter-tostatus-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 4px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink, #1a1612);cursor:pointer}.ui-v2 .recruiter-tostatus-btn:hover,.ui-v2 .recruiter-tostatus-btn[aria-expanded=true]{background:#0000000f}.ui-v2 .recruiter-tostatus-btn svg{width:11px;height:11px;color:var(--muted);transform:rotate(90deg)}.ui-v2 .recruiter-tostatus-btn[aria-expanded=true] svg{transform:rotate(-90deg)}.ui-v2 .recruiter-tostatus-n{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#b8891f;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.ui-v2 .recruiter-tostatus-x{width:24px;height:24px;padding:0;border:0!important;background:transparent!important;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer}.ui-v2 .recruiter-tostatus-x:hover{color:#b3261e}.ui-v2 .recruiter-tostatus-x svg{width:11px;height:11px}.ui-v2 .recruiter-new-dot{width:8px;height:8px;border-radius:50%;background:#b8891f}.ui-v2 .qna-filter-on .recruiter-new-dot{background:#f0c870}.ui-v2 .recruiter-links>li.recruiter-link-active{background:#b8891f1f;border-radius:8px;box-shadow:-6px 0 #b8891f1f,6px 0 #b8891f1f}.ui-v2 .recruiter-filter-off{width:18px;height:20px;padding:0;border:0!important;background:transparent!important;color:#8a6514;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-filter-off svg{width:12px;height:12px}.ui-v2 .recruiter-filter-off:hover{color:#b3261e}.ui-v2 .match-review-chat .chat-row-fragment .chat-bubble,.ui-v2 .match-review-chat .chat-row-focus .chat-bubble{box-shadow:0 0 0 2px #35608f!important;border-color:transparent!important}.ui-v2 .recruiter-unlink-hover.recruiter-unlink-confirm{opacity:1!important;color:#fff!important;background:#b3261e!important;border-radius:50%}.ui-v2 .recruiter-unlink-confirm svg{width:11px;height:11px}.ui-v2 .recruiter-links>li:has(.recruiter-unlink-confirm){background:#b3261e12;border-radius:8px}.ui-v2 .qna-filter.recruiter-feed-filter{background:#b8891f;color:#fff}.ui-v2 .qna-filter.recruiter-feed-filter:hover{background:#9c7419}.ui-v2 .recruiter-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.ui-v2 .recruiter-head .qna-filters{grid-column:auto;grid-row:auto}.ui-v2 .recruiter-caps .recruiter-tostatus{margin:0}.ui-v2 .recruiter-caps .recruiter-tostatus-pill{height:24px;border:0;background:transparent;padding:0}.ui-v2 .recruiter-caps .recruiter-tostatus-btn{height:24px;font-size:12px;padding:0 4px 0 2px}.ui-v2 .recruiter-caps .recruiter-tostatus-x{width:20px;height:20px}.ui-v2 .recruiter-title-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-v2 .recruiter-title-btn:hover .recruiter-fold{color:var(--ink, #1a1612)}.ui-v2 .recruiter-head{flex-wrap:nowrap}.ui-v2 .recruiter-head h3{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-v2 .recruiter-head .qna-filters{flex:none;flex-wrap:nowrap}.ui-v2 .recruiter-title-btn:focus{outline:none}.ui-v2 .recruiter-title-btn:focus-visible{outline:2px solid #b8891f;outline-offset:2px;border-radius:4px}.ui-v2 .recruiter-caps .recruiter-tostatus,.ui-v2 .recruiter-caps .recruiter-tostatus-pill{display:inline-flex;align-items:center;gap:0}.ui-v2 .recruiter-caps .recruiter-tostatus-btn{position:relative;width:28px;height:24px;padding:0;justify-content:center;border-radius:7px;background:#1a1612;color:#fff}.ui-v2 .recruiter-caps .recruiter-tostatus-btn:hover,.ui-v2 .recruiter-caps .recruiter-tostatus-btn[aria-expanded=true]{background:#3a332b}.ui-v2 .recruiter-caps .recruiter-tostatus-btn svg{width:14px;height:14px;color:#fff;transform:none!important}.ui-v2 .recruiter-caps .recruiter-tostatus-btn .qna-run-n{top:-6px;right:-6px}.ui-v2 .recruiter-caps .recruiter-tostatus-x{width:18px;height:24px;margin-left:2px}.ui-v2 .vp-add{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:4px 4px;align-items:center;padding:4px 0}.ui-v2 .vp-add input[type=search]{width:100%;height:32px;font-size:13px;padding:4px 10px}.ui-v2 .vp-add-x{width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ui-v2 .vp-add-x svg{width:11px;height:11px}.ui-v2 .vp-add .add-candidate{grid-column:1 / -1;margin:0;padding:0;border:0;background:none;font-size:13px}.ui-v2 .vp-add .add-candidate-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ui-v2 .vp-add .add-candidate-list li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:8px}.ui-v2 .vp-add .add-candidate-list li:hover{background:#0000000d}.ui-v2 .vp-add .add-candidate-list li .small{display:none}.ui-v2 .vp-add .btn{font-size:12px;white-space:normal;text-align:left}.ui-v2 .vp-add{position:relative;display:block;padding:2px 0}.ui-v2 .vp-add input[type=search]{width:100%;height:36px;padding:0 30px 0 10px;border-radius:10px;font-size:14px;box-sizing:border-box}.ui-v2 .vp-add input[type=search]::-webkit-search-cancel-button{display:none}.ui-v2 .vp-add-x{position:absolute;top:8px;right:6px;width:22px;height:22px}.ui-v2 .vp-add .add-candidate{margin-top:4px}.ui-v2 .recruiter-pick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 10px;border-bottom:1px solid var(--border)}.ui-v2 .recruiter-pick-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:#fff;font:inherit;font-size:13px;color:var(--ink, #1a1612);cursor:pointer}.ui-v2 .recruiter-pick-chip:hover:not(:disabled){border-color:#b8891f;background:#fffaf0}.ui-v2 .recruiter-pick-chip svg{width:13px;height:13px}.ui-v2 .recruiter-pick-model{color:#8a6514;border-color:#b8891f80;background:#b8891f14}.ui-v2 .recruiter-card-name{cursor:pointer;color:#8a6514}.ui-v2 .recruiter-card-open{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--muted);opacity:.55}.ui-v2 .recruiter-card-open svg{width:13px;height:13px}.ui-v2 .recruiter-card-head:hover .recruiter-card-open{opacity:1}.ui-v2 .recruiter-card-open:hover{color:#8a6514;background:#0000000d}.ui-v2 .recruiter-card-add{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border:1px solid rgba(184,137,31,.5);border-radius:7px;background:#b8891f1a;color:#8a6514;cursor:pointer}.ui-v2 .recruiter-card-add:hover:not(:disabled){background:#b8891f;color:#fff}.ui-v2 .recruiter-card-add svg{width:13px;height:13px}.ui-v2 .recruiter-card-head .recruiter-new-n{margin-left:4px}.ui-v2 .qna-side .qna-people{margin:0}.ui-v2 .qna-side .qna-person{border-bottom:1px solid var(--border)}.ui-v2 .qna-side .qna-person:last-child{border-bottom:0}.ui-v2 .qna-side .qna-person-head{padding:6px 0;gap:6px;font-size:13px;line-height:1.35}.ui-v2 .qna-side .qna-person-head strong,.ui-v2 .qna-side .qna-person-head .qna-q{font-size:13px;font-weight:500}.ui-v2 .qna-side .qrow-cols{gap:4px}.ui-v2 .qna-side .qrow-cols .icon-btn,.ui-v2 .qna-side .qrow-cols button,.ui-v2 .qna-side .qna-status{width:24px;height:24px;min-width:24px}.ui-v2 .qna-side .qrow-cols svg{width:13px;height:13px}.ui-v2 .crit-side .crit-group-title{font-size:10px;letter-spacing:.08em;margin:10px 0 4px}.ui-v2 .crit-side .crit-manage{display:grid;gap:0}.ui-v2 .crit-side .crit-manage-row{min-height:0;padding:5px 2px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;font-size:13px;box-shadow:none}.ui-v2 .crit-side .crit-manage-row:last-child{border-bottom:0}.ui-v2 .crit-side .crit-manage-row strong,.ui-v2 .crit-side .crit-manage-row .crit-text{font-size:13px;font-weight:500}.ui-v2 .crit-side .crit-manage-proposed{border:1px dashed #b8891f;border-radius:8px;background:#b8891f0f;padding:5px 8px}.ui-v2 .crit-side .crit-manage-actions .icon-btn,.ui-v2 .crit-side .crit-manage-actions button{width:22px;height:22px;min-width:22px;padding:0}.ui-v2 .crit-side .crit-manage-actions svg{width:11px;height:11px}.ui-v2 .crit-side .badge{font-size:11px;padding:1px 7px}.ui-v2 .crit-side .btn-sm{font-size:12px;padding:2px 8px}.ui-v2 .vchat-head{position:relative;gap:10px}.ui-v2 .vchat-search{flex:1;min-width:0;max-width:360px;position:relative}.ui-v2 .vchat-search .chat-search form{flex-wrap:nowrap;gap:4px}.ui-v2 .vchat-search .chat-search input{height:30px;font-size:13px;padding:2px 10px;min-width:0;flex:1}.ui-v2 .vchat-search .chat-search .btn,.ui-v2 .vchat-search .chat-search .filter-btn{height:30px;font-size:12px;padding:0 8px;white-space:nowrap}.ui-v2 .vchat-search .chat-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:25;max-height:320px;overflow:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000024}.ui-v2 .qna-side .qrow-cols .icon-btn,.ui-v2 .crit-side .crit-manage-actions .icon-btn{border:0!important;background:transparent;box-shadow:none;color:var(--muted)}.ui-v2 .qna-side .qrow-cols .icon-btn:hover,.ui-v2 .crit-side .crit-manage-actions .icon-btn:hover{color:var(--ink, #1a1612);background:#0000000d}.ui-v2 .match-review-chat .composer .composer-send{gap:0}.ui-v2 .recruiter-card-head:focus{outline:none}.ui-v2 .recruiter-card-head:focus-visible{outline:2px solid #b8891f;outline-offset:2px;border-radius:6px}.ui-v2 .recruiter-mention-body{display:grid;gap:4px;min-width:0}.ui-v2 .recruiter-mention-who{justify-self:start;max-width:100%;height:24px;padding:0 22px 0 8px;font-size:12px;border:1px solid var(--border);border-radius:12px;background-color:#fff;color:var(--ink, #1a1612)}.ui-v2 .recruiter-card-add.recruiter-card-added{background:#e3f0e4;border-color:#2f6b3a66;color:#2f6b3a;cursor:default;opacity:1}.ui-v2 .recruiter-card-add{margin-left:4px}.ui-v2 .recruiter-card-added{width:auto;padding:0 8px;gap:4px}.ui-v2 .recruiter-card-head{justify-content:flex-start!important}.ui-v2 .recruiter-card-head .recruiter-new-n{margin-left:auto}.ui-v2 .vchat-tools-wrap{position:relative;flex:none}.ui-v2 .vchat-tools-wrap .vchat-search{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);width:340px;max-width:46vw;z-index:20;animation:vchat-search-in .18s ease-out;transform-origin:right center}@keyframes vchat-search-in{0%{opacity:0;width:80px}to{opacity:1;width:340px}}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search{background:var(--card, #fffdf8);border-radius:10px;box-shadow:0 2px 10px #3c280a1f}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search-results{top:calc(100% + 6px)}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search{box-shadow:none;background:transparent}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search form{margin:0}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search input{height:36px;border-radius:10px;font-size:14px;padding:0 12px;background:#fff;box-shadow:0 2px 10px #3c280a1a}.ui-v2 .vchat-tools-wrap .match-review-group{align-items:center}.ui-v2 .vchat-tools-wrap .match-review-group>button:first-child{margin-right:9px;position:relative}.ui-v2 .vchat-tools-wrap .match-review-group>button:first-child:after{content:"";position:absolute;right:-6px;top:7px;bottom:7px;width:1px;background:var(--border)}.ui-v2 .vchat-tools>:last-child{margin-left:9px;position:relative}.ui-v2 .vchat-tools>:last-child:before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:1px;background:var(--border)}.ui-v2 .recruiter-card-add{margin-left:auto!important}.ui-v2 .recruiter-tostatus-model{width:28px;height:24px;padding:0;margin-left:4px;border:1px solid rgba(184,137,31,.5);border-radius:7px;background:#b8891f1a;color:#8a6514;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-v2 .recruiter-tostatus-model:hover:not(:disabled){background:#b8891f;color:#fff}.ui-v2 .recruiter-tostatus-model svg{width:14px;height:14px}.ui-v2 .recruiter-move{width:18px;height:20px;padding:0;border:0;border-radius:4px;color:transparent;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23857a68' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.2 2.6l2.2 2.2-7.6 7.6-2.9.7.7-2.9z'/%3E%3C/svg%3E") center / 12px no-repeat;cursor:pointer;opacity:0;transition:opacity .12s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2 .recruiter-move option{color:var(--ink, #1a1612)}.ui-v2 .recruiter-links>li:hover .recruiter-move,.ui-v2 .recruiter-move:focus-visible{opacity:.8}.ui-v2 .match-review-chat .chat-row-new .chat-bubble{box-shadow:-3px 0 #b8891f}.ui-v2 .vchat-tools-wrap .vchat-search{top:0;bottom:0;transform:none;display:flex;align-items:center}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search{width:100%}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search-results{top:calc(100% - 2px)}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search{margin:0!important;padding:0!important;border:0}.ui-v2 .recruiter-card-open{margin-left:auto}.ui-v2 .recruiter-card-head .recruiter-card-open+.recruiter-new-n,.ui-v2 .recruiter-card-head .recruiter-card-add+.recruiter-new-n{margin-left:6px}.ui-v2 .match-review-chat .chat-row-new .chat-bubble{box-shadow:0 1px 2px #0000000f;position:relative}.ui-v2 .match-review-chat .chat-row-new .chat-bubble:after{content:"";position:absolute;top:10px;width:8px;height:8px;border-radius:50%;background:#b8891f;box-shadow:0 0 0 2px #ffffffb3}.ui-v2 .match-review-chat .chat-row-new:not(.chat-row-out) .chat-bubble:after{right:-14px}.ui-v2 .match-review-chat .chat-row-out.chat-row-new .chat-bubble:after{left:-14px}.ui-v2 .recruiter-card-head .recruiter-card-open{margin-left:auto!important}.ui-v2 .vchat-search .chat-search form>button{display:none}.ui-v2 .recruiter-card-head .recruiter-card-open,.ui-v2 .recruiter-card-head .recruiter-card-add{margin-right:0!important}.ui-v2 .recruiter-links>li{grid-template-columns:minmax(0,1fr) auto 18px}.ui-v2 .recruiter-edit{width:18px;height:20px;padding:0;border:0!important;background:transparent!important;color:var(--muted);opacity:0;transition:opacity .12s;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-edit svg{width:12px;height:12px}.ui-v2 .recruiter-links>li:hover .recruiter-edit,.ui-v2 .recruiter-edit:focus-visible{opacity:.8}.ui-v2 .recruiter-edit-box{display:flex;align-items:flex-start;gap:4px;flex:1;min-width:0}.ui-v2 .recruiter-edit-box textarea{flex:1;min-width:0;min-height:40px;padding:4px 8px;font:inherit;font-size:13px;line-height:1.4;border:1px solid #b8891f;border-radius:8px;resize:vertical}.ui-v2 .recruiter-edit-ok{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#e3f0e4;color:#2f6b3a;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .recruiter-edit-ok svg{width:12px;height:12px}.ui-v2 .recruiter-card-head:focus,.ui-v2 .recruiter-card-head:focus-visible{outline:none!important}.ui-v2 .chat-search-nav{display:inline-flex;align-items:center;gap:2px;margin-left:4px;flex:none}.ui-v2 .chat-search-count{min-width:34px;text-align:center;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ui-v2 .chat-search-nav .icon-btn{width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.ui-v2 .chat-search-nav .icon-btn:hover:not(:disabled){color:var(--ink, #1a1612);background:#0000000d}.ui-v2 .chat-search-nav .icon-btn svg{width:14px;height:14px}.ui-v2 .chat-search-down svg{transform:rotate(180deg)}.ui-v2 .vchat-search .chat-search form>button{display:inline-flex}.ui-v2 .vchat-search .chat-search form{display:flex;align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #3c280a1a;padding-right:4px}.ui-v2 .vchat-tools-wrap .vchat-search .chat-search input{box-shadow:none;border:0;background:transparent}@keyframes vchat-search-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ui-v2 .qna-side .qna-side-head{display:flex;align-items:flex-start;gap:6px;flex:1;min-width:0;padding:6px 0}.ui-v2 .qna-side .qna-chev{width:16px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.ui-v2 .qna-side .qna-chev:disabled{cursor:default}.ui-v2 .qna-side .qna-chev svg{width:12px;height:12px}.ui-v2 .qna-side .qna-text-btn{flex:1;min-width:0;padding:0;border:0;background:transparent;font:inherit;font-size:13px;line-height:1.35;text-align:left;color:var(--ink, #1a1612);cursor:pointer}.ui-v2 .qna-side .qna-text-btn:hover:not(:disabled){color:#8a6514}.ui-v2 .qna-side .qna-text-btn:disabled{cursor:default;color:var(--muted)}.ui-v2 .qna-side .qna-person.qna-chosen{background:#b8891f1f;border-radius:8px}.ui-v2 .qna-side .qna-person{display:flex;flex-wrap:wrap;align-items:flex-start}.ui-v2 .qna-side .qna-person>.qna-a,.ui-v2 .qna-side .qna-person>.qna-askers{flex-basis:100%;margin-left:22px}.ui-v2 .qna-side .qrow-cols{align-self:flex-start;padding-top:3px}.ui-v2 .crit-kf-must:not(.qna-filter-on) svg{color:#4a7c59}.ui-v2 .crit-kf-must_not:not(.qna-filter-on) svg{color:#b3261e}.ui-v2 .crit-kf-nice:not(.qna-filter-on) svg{color:#b8891f}.ui-v2 .crit-accept-all{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:0;border-radius:11px;background:#e3f0e4;color:#2f6b3a;font:inherit;font-size:12px;cursor:pointer}.ui-v2 .crit-accept-all svg{width:11px;height:11px}.ui-v2 .crit-accept-all:hover:not(:disabled){background:#2f6b3a;color:#fff}.ui-v2 .qna-side .qna-person>.qna-a,.ui-v2 .qna-side .qna-person>.qna-askers{flex-basis:calc(100% - 22px);max-width:calc(100% - 22px);box-sizing:border-box;margin-left:22px;min-width:0;overflow-wrap:anywhere}.ui-v2 .qna-side .qna-a{margin-top:4px;padding-left:10px;font-size:13px;line-height:1.4}.ui-v2 .qna-a-row{display:flex;align-items:flex-start;gap:4px}.ui-v2 .qna-a-text{flex:1;min-width:0}.ui-v2 .qna-tools{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:auto}.ui-v2 .qna-side .qna-side-head{align-items:flex-start}.ui-v2 .qna-side .qna-side-head .qna-tools{padding-top:1px}.ui-v2 .qna-side .qna-text-btn{flex:1}.ui-v2 .qna-side .qna-person:hover .recruiter-edit,.ui-v2 .qna-side .qna-person:hover .recruiter-unlink-hover,.ui-v2 .qna-side .qna-a-row:hover .recruiter-edit,.ui-v2 .qna-side .qna-a-row:hover .recruiter-unlink-hover{opacity:.8}.ui-v2 .qna-side .qna-tools .recruiter-unlink-hover{opacity:0}.ui-v2 .qna-side .qna-person:hover .qna-tools .recruiter-unlink-hover{opacity:.5}.ui-v2 .qna-side .qna-a-row .qna-tools .recruiter-edit,.ui-v2 .qna-side .qna-a-row .qna-tools .recruiter-unlink-hover{opacity:0}.ui-v2 .qna-side .qna-a-row:hover .qna-tools .recruiter-edit{opacity:.8}.ui-v2 .qna-side .qna-a-row:hover .qna-tools .recruiter-unlink-hover{opacity:.5}.ui-v2 .qna-edit-box{flex:1;min-width:0}.ui-v2 .qna-edit-box textarea{font-size:13px}.ui-v2 .qna-side .qna-side-head .recruiter-card-add{margin-left:4px!important}.ui-v2 .qna-newq{display:flex;align-items:center;gap:6px;padding:6px 0 8px;border-bottom:1px solid var(--border)}.ui-v2 .qna-newq .recruiter-pick-chip{height:26px;font-size:12px}.ui-v2 .qna-newq .recruiter-edit-box{width:100%}.ui-v2 .crit-dot{position:relative;display:inline-block;width:12px;height:12px;border-radius:50%;flex:none;cursor:pointer;align-self:center}.ui-v2 .crit-dot-must{background:#4a7c59}.ui-v2 .crit-dot-must_not{background:#b3261e}.ui-v2 .crit-dot-nice{background:#b8891f}.ui-v2 .crit-dot select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;background:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-v2 .crit-side .crit-manage-row .crit-summary{flex:1;min-width:0}.ui-v2 .crit-side .crit-summary>.row{flex-wrap:nowrap;align-items:center;gap:8px}.ui-v2 .crit-side .crit-summary strong{flex:1;min-width:0;overflow-wrap:anywhere}.ui-v2 .crit-side .crit-summary .badge-grey{font-size:10px;padding:0 6px}.ui-v2 .crit-side .crit-manage-row:hover .recruiter-edit{opacity:.8}.ui-v2 .crit-side .crit-manage-row .crit-manage-actions .icon-btn{border:0!important;background:transparent!important;color:var(--muted)}.ui-v2 .crit-side .crit-manage-proposed .crit-manage-actions .icon-btn-primary{color:#2f6b3a}.ui-v2 .crit-side .crit-inline-input{font-size:13px}.ui-v2 .vp-tab-n{display:inline-block;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:8px;background:#b8891f;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;vertical-align:middle}.ui-v2 .alerts-card{display:grid;gap:14px}.ui-v2 .alerts-group{display:grid;gap:4px}.ui-v2 .alerts-title{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ui-v2 .alerts-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:#fff}.ui-v2 .alerts-ico svg{width:12px;height:12px}.ui-v2 .alerts-ico-status{background:#4a7c59}.ui-v2 .alerts-ico-questions{background:#3f6aa8}.ui-v2 .alerts-ico-criteria{background:#b8891f}.ui-v2 .alerts-n{min-width:18px;padding:0 5px;border-radius:9px;background:#0000000f;color:var(--muted);font-size:11px;line-height:18px;text-align:center;letter-spacing:0}.ui-v2 .alerts-list{list-style:none;margin:0;padding:0;display:grid}.ui-v2 .alerts-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;color:inherit;text-decoration:none;border-bottom:1px solid var(--border)}.ui-v2 .alerts-list li:last-child .alerts-row{border-bottom:0}.ui-v2 .alerts-row:hover{background:#0000000a}.ui-v2 .alerts-text{font-size:14px;min-width:0;overflow-wrap:anywhere}.ui-v2 .alerts-detail{font-size:12px;color:var(--muted);white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.ui-v2 .alerts-go{color:var(--muted);display:inline-flex}.ui-v2 .alerts-go svg{width:13px;height:13px}.ui-v2 .alerts-row:hover .alerts-go{color:#8a6514}.ui-v2 .alerts-row{grid-template-columns:minmax(0,1fr) minmax(0,42%) 18px}.ui-v2 .alerts-detail{max-width:none;text-align:right}.ui-v2 .alerts-row{grid-template-columns:minmax(0,1fr) auto 18px}.ui-v2 .alerts-detail{max-width:46vw}.ui-v2 .alerts-row:not(:has(.alerts-detail)) .alerts-go{grid-column:3}.ui-v2 .alerts-row:not(:has(.alerts-detail)){grid-template-columns:minmax(0,1fr) 0 18px}.ui-v2 .about-head{margin-bottom:10px}.ui-v2 .about-head h2{margin:0}.ui-v2 .about-body .recruiter-panel{border:0;padding:0;background:transparent;max-height:none}.ui-v2 .about-body .qna-side .recruiter-head h3{display:none}.ui-v2 .about-body .recruiter-head{justify-content:flex-end;margin-bottom:8px}.ui-v2 .about-body .vacancy-text{font-size:14px;line-height:1.5}.ui-v2 .about-sub{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;cursor:help}.ui-v2 .about-body .vacancy-additions{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:4px}.ui-v2 .about-body .vacancy-additions li{display:grid;gap:2px;padding:6px 0;border-bottom:1px solid var(--border)}.ui-v2 .about-body .vacancy-additions li:last-child{border-bottom:0}.ui-v2 .about-body .vacancy-addition-text{font-size:14px;line-height:1.4}.ui-v2 .about-body .vacancy-additions .small{display:flex;align-items:center;gap:6px}.ui-v2 .about-remove{opacity:.4;margin-left:auto}.ui-v2 .about-body textarea.vacancy-wide{width:100%;box-sizing:border-box;font-size:14px}.ui-v2 .about-note{display:grid;gap:4px}.ui-v2 .about-body form{display:flex;gap:6px;align-items:flex-end}.ui-v2 .about-body form textarea{flex:1}.ui-v2 .alerts-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.ui-v2 .alerts-act{width:28px;height:28px;padding:0;border:1px solid rgba(184,137,31,.5);border-radius:8px;background:#b8891f1a;color:#8a6514;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .alerts-act:hover:not(:disabled){background:#b8891f;color:#fff}.ui-v2 .alerts-act-send{border-color:#2f6b3a66;background:#e3f0e4;color:#2f6b3a}.ui-v2 .alerts-act-send:hover:not(:disabled){background:#2f6b3a;color:#fff}.ui-v2 .alerts-act svg{width:14px;height:14px}.ui-v2 .alerts-detail{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-v2 .about-head .match-review-group{gap:8px;padding:3px 6px}.ui-v2 .about-head .match-review-icon{width:32px;height:32px}.ui-v2 .about-head .icon-count{top:-5px;right:-6px}.ui-v2 .crit-panel .crit-group{margin-top:10px}.ui-v2 .crit-panel .crit-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-v2 .crit-panel .crit-group-title{margin:0 0 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ui-v2 .crit-list{list-style:none;margin:0;padding:0;display:grid}.ui-v2 .crit-row{display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 2px;border-bottom:1px solid var(--border);font-size:13px}.ui-v2 .crit-row:last-child{border-bottom:0}.ui-v2 .crit-row-proposed{border:1px dashed #b8891f;border-radius:8px;background:#b8891f0f;padding:4px 8px;margin-bottom:4px}.ui-v2 .crit-label{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500}.ui-v2 .crit-label-free{font-weight:400;color:var(--muted)}.ui-v2 .crit-free-mark{margin-left:6px;padding:0 6px;border-radius:8px;background:#b8891f29;color:#8a6514;font-size:10px;font-weight:600;letter-spacing:.02em}.ui-v2 .crit-tools{display:inline-flex;align-items:center;gap:2px;flex:none;margin-left:auto}.ui-v2 .crit-row:hover .recruiter-edit{opacity:.8}.ui-v2 .crit-row .recruiter-unlink-hover{opacity:0}.ui-v2 .crit-row:hover .recruiter-unlink-hover,.ui-v2 .crit-x-always{opacity:.5}.ui-v2 .crit-row .recruiter-mention-ok{width:22px;height:22px}.ui-v2 .crit-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.ui-v2 .crit-editor-cat,.ui-v2 .crit-editor-level{height:28px;font-size:12px;padding:0 8px;max-width:170px}.ui-v2 .crit-editor-value{flex:1;min-width:160px}.ui-v2 .crit-editor-value input{height:28px;font-size:13px;width:100%;box-sizing:border-box}.ui-v2 .crit-vocab-add{height:26px;padding:0 10px;border:1px solid rgba(184,137,31,.5);border-radius:13px;background:#b8891f1a;color:#8a6514;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.ui-v2 .crit-vocab-add:hover:not(:disabled){background:#b8891f;color:#fff}.ui-v2 .crit-editor-chosen{font-size:12px;font-weight:600;color:#2f6b3a;padding:0 6px}.ui-v2 .crit-label-cat{margin-left:6px;font-size:11px;color:var(--muted);font-weight:400}.ui-v2 .crit-editor{flex-wrap:nowrap}.ui-v2 .crit-cat{height:28px;font-size:12px;padding:0 22px 0 8px;max-width:150px;flex:none}.ui-v2 .crit-editor-value{flex:1;min-width:120px}.ui-v2 .crit-add-inline{display:inline-flex;align-items:center;gap:4px;flex:none}.ui-v2 .crit-add-inline .crit-cat{max-width:130px}.ui-v2 .crit-newrow{padding:6px 0 8px;border-bottom:1px solid var(--border)}.ui-v2 .crit-row-new{border-bottom:0}.ui-v2 .crit-newrow .recruiter-pick-chip{height:26px;font-size:12px}.ui-v2 .crit-row .crit-vocab-add{height:22px;font-size:11px;padding:0 8px;flex:none}.ui-v2 .crit-editor{gap:4px}.ui-v2 .crit-cat{max-width:112px;padding:0 18px 0 6px;font-size:11px;background-position:right 4px center}.ui-v2 .crit-editor-value{min-width:90px}.ui-v2 .crit-editor-value input{padding:0 8px;font-size:12px}.ui-v2 .crit-editor .recruiter-edit-ok,.ui-v2 .crit-editor .recruiter-tostatus-x{width:22px;height:22px;flex:none}.ui-v2 .crit-editor .crit-vocab-add{height:22px;font-size:11px;padding:0 7px}.ui-v2 .crit-row-new{display:flex;align-items:center;gap:8px}.ui-v2 .inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.ui-v2 .inbox-col{display:grid;gap:14px;min-width:0}.ui-v2 .inbox .recruiter-panel{max-height:none}.ui-v2 .inbox-text .vacancy-text{font-size:13px;line-height:1.45}.ui-v2 .inbox-text .about-sub{margin-top:10px}.ui-v2 .inbox-text .vacancy-additions{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ui-v2 .inbox-text .vacancy-additions li{display:grid;gap:2px;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.ui-v2 .inbox-text .vacancy-additions .small{display:flex;align-items:center;gap:6px}.ui-v2 .inbox-text form{display:flex;gap:6px;align-items:flex-end;margin-top:6px}.ui-v2 .inbox-text form textarea{flex:1;font-size:13px}@media (max-width: 1100px){.ui-v2 .inbox{grid-template-columns:minmax(0,1fr)}}.ui-v2 .crit-row .crit-label{background:transparent;border:0;padding:0;font:inherit;font-weight:500;color:inherit;text-align:left;cursor:pointer}.ui-v2 .crit-row .crit-label:disabled{cursor:default}.ui-v2 .crit-row .crit-label:not(:disabled):hover{color:#8a6514}.ui-v2 .crit-row .crit-label-on{color:#8a6514}.ui-v2 .crit-row.crit-row-on{background:#b8891f1f;border-radius:8px}.ui-v2 .crit-ok,.ui-v2 .crit-no{width:22px;height:22px;padding:0;border:0!important;background:transparent!important;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .crit-ok{color:#2f6b3a}.ui-v2 .crit-ok:hover:not(:disabled){background:#e3f0e4!important;border-radius:50%}.ui-v2 .crit-no{color:var(--muted);opacity:.6}.ui-v2 .crit-no:hover:not(:disabled){color:#b3261e;opacity:1}.ui-v2 .crit-ok svg,.ui-v2 .crit-no svg{width:13px;height:13px}.ui-v2 .crit-ok-all{width:26px;height:26px}.ui-v2 .crit-ok-all svg{width:15px;height:15px}.ui-v2 .crit-panel .crit-group-head,.ui-v2 .crit-panel .crit-row-proposed,.ui-v2 .crit-panel .crit-group-title{margin-bottom:6px}.ui-v2 .about-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:20px;align-items:start}.ui-v2 .about-grid>.crit-panel{border:1px solid var(--border);padding:10px 12px}.ui-v2 .about-grid .crit-side .recruiter-head{justify-content:space-between}.ui-v2 .about-grid .crit-side .recruiter-head h3{display:block}.ui-v2 .about-body .vacancy-additions li{grid-template-columns:minmax(0,1fr) 18px;align-items:center;padding:4px 0}.ui-v2 .about-body .vacancy-additions .about-remove{opacity:.35}.ui-v2 .about-body .vacancy-additions li:hover .about-remove{opacity:1}.ui-v2 .about-add-input{height:32px;font-size:13px;padding:0 10px}.ui-v2 .about-body form{align-items:center;margin-top:4px}.ui-v2 .about-body form .recruiter-edit-ok{margin:0!important}.ui-v2 .crit-vocab-ico{width:22px;height:22px;padding:0;border:0!important;background:transparent!important;color:#8a6514;display:inline-flex;align-items:center;justify-content:center;flex:none}.ui-v2 .crit-vocab-ico:hover{background:#b8891f24!important;border-radius:6px}.ui-v2 .crit-vocab-ico svg{width:14px;height:14px}.ui-v2 .crit-editor .crit-vocab-add{width:22px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.ui-v2 .crit-editor .crit-vocab-add svg{width:13px;height:13px}.ui-v2 .crit-dot-static{cursor:default}@media (max-width: 1000px){.ui-v2 .about-grid{grid-template-columns:minmax(0,1fr)}}.ui-v2 .caps-sep{width:1px;align-self:stretch;margin:6px 3px;background:var(--border);flex:none}.ui-v2 .about-body .qna-side .recruiter-head h3{display:block}.ui-v2 .about-body .qna-side .recruiter-head{justify-content:space-between}.ui-v2 .about-body .qna-side .qna-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:0 32px;align-items:start}.ui-v2 .about-body .qna-side .qna-person{padding:1px 0}.ui-v2 .about-body .qna-side .qna-side-head{padding:4px 0}.ui-v2 .about-body .qna-side .qrow-cols{padding-top:2px}.ui-v2 .about-body .qna-side .qrow-cols .icon-btn,.ui-v2 .about-body .qna-side .qrow-cols button,.ui-v2 .about-body .qna-side .qna-status{width:22px;height:22px;min-width:22px}.ui-v2 .about-body .qna-side .qna-person>.qna-a{margin-bottom:4px}.ui-v2 .crit-add-btn{padding:0 6px}.ui-v2 .crit-add-btn.qna-filter-on{background:#b8891f29;color:#8a6514}.ui-v2 .about-send{position:relative;display:inline-flex}.ui-v2 .about-send-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:240px;max-width:320px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000001f;font-size:13px}.ui-v2 .about-send-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px;max-height:260px;overflow:auto}.ui-v2 .about-send-list label{display:flex;align-items:center;gap:8px;padding:3px 2px;border-radius:6px;cursor:pointer;white-space:nowrap}.ui-v2 .about-send-list label:hover{background:#0000000a}.ui-v2 .about-send-list input{margin:0;accent-color:#2f6b3a}.ui-v2 .about-send-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-v2 .about-send-done{color:#2f6b3a;display:inline-flex}.ui-v2 .about-send-done svg{width:13px;height:13px}.ui-v2 .about-send-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.ui-v2 .about-send-foot .alerts-act{width:auto;min-width:28px;padding:0 8px;gap:4px;font-size:12px;font-weight:600}.ui-v2 .inbox-text .about-send-btn{width:26px;height:26px}.ui-v2 .inbox-text .recruiter-head{justify-content:space-between}.ui-v2 .inbox-text .vacancy-additions li{grid-template-columns:minmax(0,1fr) 18px;align-items:center}.ui-v2 .side-nav .side-nav-list>li.side-nav-disabled>span,.ui-v2 .side-nav-disabled span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:8px;background:none;color:var(--muted);font-size:15px;white-space:normal;opacity:.55;cursor:not-allowed}.ui-v2 .cfit-pct{white-space:nowrap}.ui-v2 .cfact-off{opacity:.55}.ui-v2 .cfact-off .cfact-main{text-decoration:line-through;text-decoration-color:#00000040}.ui-v2 .cfact-new{border-style:dashed;border-color:#b8891f}.ui-v2 .portrait-new{flex:none;border:1px dashed #b8891f;border-radius:999px;background:#b8891f14;color:#8a6514;font:inherit;font-size:11.5px;line-height:1.2;padding:2px 8px;cursor:pointer;white-space:nowrap}.ui-v2 .portrait-new:hover:not(:disabled){background:#b8891f29}.ui-v2 .portrait-new:disabled{cursor:default;opacity:.6}.ui-v2 .portrait-bullets .portrait-new{margin-top:1px}.ui-v2 .portrait-fresh .portrait-text{color:var(--muted)}.ui-v2 .portrait-bullets .portrait-edit-box{flex:1 1 0;min-width:0;display:grid;gap:6px}.ui-v2 .portrait-edit-box textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;resize:vertical}.ui-v2 .portrait-src-more{align-self:center}.ui-v2 .portrait-resume{display:grid;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fbfaf7}.ui-v2 .portrait-resume-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-v2 .portrait-resume-head .portrait-sec{margin:0}.ui-v2 .portrait-resume-text{width:100%;box-sizing:border-box;font:inherit;font-size:14px;line-height:1.45;resize:vertical}.ui-v2 .portrait-resume-confirm{margin:0}.ui-v2 .portrait-resume-warning{margin-top:4px;color:#8f1f19;font-weight:600}.ui-v2 .vq-status{display:inline-flex;align-items:center;gap:5px}.ui-v2 .vq-status span.qna-status{width:20px;height:20px;cursor:default}.ui-v2 .vq-status span.qna-status svg{width:11px;height:11px}.ui-v2 .candidate-ask{display:grid;gap:6px}.ui-v2 .candidate-ask textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;resize:vertical}.ui-v2 .recruiter-edit-box .recruiter-edit-revert{align-self:center;white-space:nowrap}.ui-v2 .vacancy-additions .addition-body{display:grid;gap:3px;min-width:0}.ui-v2 .addition-audience{justify-self:start}.ui-v2 .addition-audience .seg-btn{padding:1px 8px;font-size:11px;line-height:16px}.ui-v2 .addition-audience .seg-btn:disabled{cursor:default}.ui-v2 .vacancy-additions li.addition-internal .vacancy-addition-text{color:var(--muted)}.ui-v2 .delivery-note{display:flex;flex-wrap:wrap;gap:2px 10px;font-weight:400}.ui-v2 .delivery-sent{color:#2f6b3a}.ui-v2 .delivery-failed,.ui-v2 .about-send-over,.ui-v2 .about-send-fail{color:#b3261e}.ui-v2 .qna-deliver-ask{font-weight:500;color:#2f6b3a}.ui-v2 .qna-deliver-left{color:#8a6514}.ui-v2 .qna-sync-note{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#b8891f14}.ui-v2 .about-send-pop.about-send-pop-wide{width:min(400px,calc(100vw - 32px));max-width:none;display:grid;gap:8px}.ui-v2 .about-send-text{display:grid;gap:3px}.ui-v2 .about-send-text textarea{width:100%;box-sizing:border-box;font-size:13px;line-height:1.4;resize:vertical}.ui-v2 .about-send-fail{font-size:11px;white-space:nowrap}.ui-v2 .about-send-result{display:grid;gap:2px}.ui-v2 .about-send-confirm{padding:6px 8px;border-radius:8px;background:#e3f0e4;color:#2f6b3a;overflow-wrap:anywhere}.ui-v2 .about-pitch{display:grid;gap:6px;margin:0 0 16px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#b8891f0d}.ui-v2 .about-pitch-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ui-v2 .about-pitch-head .about-sub{margin:0}.ui-v2 .about-pitch-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ui-v2 .about-pitch-text{width:100%;box-sizing:border-box;font-size:14px;line-height:1.5;resize:vertical}.ui-v2 .alerts-confirm{display:inline-flex;align-items:center;gap:4px}.ui-v2 .alerts-confirm-text{grid-column:1 / -1;padding:0 8px 6px;color:#2f6b3a}.ui-v2 .alerts-ico-vacancy{background:#2f6b3a}.ui-v2 .delivery-unknown,.ui-v2 .about-send-unknown{color:#8a6514}.ui-v2 .about-send-unknown{font-size:11px;white-space:nowrap}.ui-v2 .about-send-done{gap:3px;font-size:11px;white-space:nowrap}.ui-v2 .about-send-repeat{color:#8a6514;font-weight:500}.ui-v2 .about-send-progress{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12px;color:var(--muted)}.ui-v2 .about-send-progress svg{width:13px;height:13px}.ui-v2 .qna-sent.qna-unknown{color:#8a6514}
