.lk-page{--lk-ink:#173c4b;--lk-muted:#607b86;--lk-teal:#14766e;color:var(--lk-ink);min-width:0}.lk-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px}.lk-head h1{font-size:30px;letter-spacing:-.7px;margin:6px 0 10px}.lk-head h1 span{color:#2e9187}.lk-head p:not(.eyebrow){color:var(--lk-muted);line-height:1.65;max-width:800px;margin:0}.lk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.lk-kpis article{background:#fff;border:1px solid #dce6e9;border-radius:13px;padding:20px;display:flex;flex-direction:column;gap:7px}.lk-kpis small{font-weight:650;color:#526e7a;font-size:12px}.lk-kpis strong{font-size:33px;color:#176b66;line-height:1.3}.lk-kpis span{font-size:11px;color:#6b818b}.lk-fresh{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;color:var(--lk-muted);padding:4px 0 20px}.lk-tabs{display:flex;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:5px;border-radius:10px;background:#e8eff1;margin-bottom:18px}.lk-tabs button{border:0;border-radius:7px;background:transparent;padding:12px 18px;color:#506c77;font-size:13px;font-weight:650;cursor:pointer}.lk-tabs button.active{color:#0c7167;background:#fff;box-shadow:0 2px 6px #1939450d}.lk-page .panel{margin-bottom:18px;border-radius:13px;overflow:hidden}.lk-model-toolbar{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:25px}.lk-model-toolbar h2,.lk-list-head h2,.lk-rule-panel h2{font-size:19px;margin:0 0 8px}.lk-model-toolbar p,.lk-list-head p,.lk-rule-panel p{color:var(--lk-muted);font-size:13px;line-height:1.6;margin:0;max-width:650px}.lk-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lk-tools label{font-size:11px;color:#637c86}.lk-tools input{display:block;width:90px;accent-color:#14786e}.lk-scroll{overflow:auto;max-height:670px;overscroll-behavior:contain;background-color:#f3f7f8;background-image:radial-gradient(#cbdadd 1px,transparent 1px);background-size:19px 19px;border-block:1px solid #dce7e9}.lk-stage-space{position:relative;min-height:440px}.lk-stage{position:relative;width:1400px;height:1100px;transform-origin:0 0}.lk-lines{position:absolute;inset:0;width:1400px;height:1100px;overflow:visible;pointer-events:none}.lk-lines path{fill:none;stroke:#558990;stroke-width:2.3}.lk-lines path.dashed{stroke:#b28a40;stroke-dasharray:7 5}.lk-lines text{font-size:12px;fill:#64808a;font-weight:700}.lk-node{position:absolute;width:276px;border:1px solid #c6d7dc;border-radius:9px;background:#fff;box-shadow:0 7px 17px #1d435311;overflow:hidden}.lk-node header{display:flex;gap:9px;align-items:center;padding:13px 12px;border-bottom:1px solid #d4e2e3;background:#e9f3f2;cursor:grab;touch-action:none;user-select:none}.lk-node header.moving{cursor:grabbing}.lk-node header:focus-visible{outline:3px solid #b69043;outline-offset:-3px}.lk-node header>span{font-size:23px;color:#76989a}.lk-node header h3{margin:0;font-size:15px;line-height:1.5;color:#195e59}.lk-node header small{font-size:10px;color:#5d8085}.lk-node[data-box=persona] header{background:#193e4e}.lk-node[data-box=persona] header h3,.lk-node[data-box=persona] header small{color:#fff}.lk-node[data-box=vinculos] header{background:#faf0db}.lk-node[data-box=vinculos] header h3{color:#846022}.lk-field{display:flex;flex-direction:column;gap:2px;padding:8px 13px;border:0;background:#fff;text-align:left;width:100%;cursor:pointer;min-height:42px;color:#335765}.lk-field span{font-size:12px;font-weight:550}.lk-field small{font-size:9px;color:#8aa0a7}.lk-field:hover,.lk-field.selected{background:#e8f6f2;color:#106d61}.lk-node footer{border-top:1px solid #e1eaed;padding:11px 13px;background:#fafcfc;display:flex;justify-content:space-between;align-items:center;gap:7px}.lk-node footer small{font-size:9px;color:#6b858d}.lk-node footer button{background:transparent;border:0;font-size:10px;color:#166f68;cursor:pointer;white-space:nowrap}.lk-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;padding:16px 23px;color:#63808c}.lk-rule-panel{padding:24px;display:grid;grid-template-columns:1fr 1.15fr;gap:25px}.lk-rule-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lk-rule-switches label{display:flex;align-items:flex-start;gap:9px;padding:16px;border-radius:8px;background:#f3f7f7}.lk-rule-switches label span{display:flex;flex-direction:column;gap:8px}.lk-rule-switches strong{font-size:13px}.lk-rule-switches small{font-size:12px;color:#66818a;line-height:1.6}.lk-rule-switches input{accent-color:#157c70;margin-top:3px}.lk-footnote,.lk-small{font-size:12px;color:#6c848e;line-height:1.65}.lk-list-head{padding:23px}.lk-filters{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.lk-search,.lk-filters select,.lk-dialog input,.lk-dialog select,.lk-dialog textarea{font:inherit;font-size:14px;padding:11px 13px;border:1px solid #d0dfe3;border-radius:7px;background:#fff;color:#193b4b;max-width:100%;min-width:0}.lk-search{flex:2;min-width:170px}.lk-filters select{flex:1;min-width:190px}.lk-table-scroll{overflow:auto;max-width:100%}.lk-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.lk-table th{background:#eef4f5;color:#536f79;font-size:10px;padding:12px 16px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.lk-table td{padding:15px 16px;border-top:1px solid #e1eaed;vertical-align:middle;line-height:1.6}.lk-table td strong,.lk-table td small{display:block}.lk-table td small{color:#718891;font-size:10px;margin-top:4px}.lk-table .button{font-size:11px;padding:8px 11px;white-space:nowrap}.lk-badge{font-size:10px;display:inline-block;line-height:1.5;padding:5px 8px;background:#edf2f4;color:#597581;border-radius:6px;font-weight:600;margin-right:4px}.lk-linked_rut,.lk-linked_manual,.lk-active,.lk-present{background:#e4f5ec;color:#10725c}.lk-candidate_name,.lk-absent,.lk-ambiguous{background:#fff3da;color:#91681c}.lk-conflict,.lk-inactive{background:#fbecea;color:#963e37}.lk-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;color:#6c828b;font-size:12px}.lk-pagination>div{display:flex;gap:8px}.lk-warning{background:#fff5e1;color:#825c25;padding:14px 16px;border:1px solid #eddbb8;border-radius:8px;font-size:13px;line-height:1.65}.lk-warning[hidden]{display:none}.lk-loading,.lk-empty{padding:28px 23px;color:#65818c;font-size:14px;line-height:1.7}.lk-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 23px 20px}.lk-review-card{padding:18px;border:1px solid #dae5e9;border-radius:10px;display:flex;flex-direction:column}.lk-review-top{display:flex;justify-content:space-between;align-items:flex-start;gap:9px}.lk-review-top h3{font-size:16px;line-height:1.5;margin:0 0 12px}.lk-review-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.lk-review-meta span{font-size:10px;color:#789099;display:flex;flex-direction:column;gap:4px}.lk-review-meta strong{font-size:12px;color:#355c6a}.lk-review-card p{font-size:12px;color:#647e89;line-height:1.65}.lk-candidates{padding:12px;background:#f6f8ee;border-left:3px solid #b49545;font-size:12px;line-height:1.65;min-height:45px}.lk-candidates small{display:block;color:#78857b;font-size:11px}.lk-review-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px}.lk-review-card footer span{font-size:10px;color:#758d97}.lk-review-card footer .button{font-size:11px;white-space:nowrap}.lk-dialog{width:min(1080px,95vw);max-width:95vw;max-height:91vh;padding:0;border:1px solid #cbdcdf;border-radius:13px;box-shadow:0 20px 90px #082d4044;color:#1b3f50}.lk-dialog::backdrop{background:#193c4c88}.lk-dialog-head{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dce6e9;position:sticky;top:0;background:#fff;z-index:3}.lk-dialog-head h2{font-size:20px;line-height:1.5;margin:0}.lk-x{width:34px;height:34px;border:1px solid #d4e2e5;border-radius:6px;background:#f3f7f8;cursor:pointer;font-size:23px;color:#51717e;flex:none}.lk-dialog-body{padding:24px}.lk-dialog-footer{padding:15px 23px;background:#fafcfc;text-align:right;border-top:1px solid #dce7e9}.lk-columns{margin-top:20px;max-height:470px;overflow:auto}.lk-columns>div{padding:10px 0;display:flex;gap:20px;justify-content:space-between;border-top:1px solid #e2eaed;font-size:12px}.lk-columns code{font-size:11px;color:#778e97}.lk-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lk-compare section{padding:18px;border:1px solid #dce6e9;border-radius:9px}.lk-compare section>small{font-size:10px;letter-spacing:1px;color:#6b858e}.lk-compare h3{font-size:20px;margin:12px 0}.lk-compare p{font-size:13px;line-height:1.75}.lk-compare label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:13px 0}.lk-note{display:flex;flex-direction:column;font-size:13px;gap:8px;margin:18px 0}.lk-note textarea{width:100%;min-height:95px;resize:vertical}.lk-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.lk-person-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lk-person-summary>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.lk-person-summary small{font-size:10px;color:#78919a}.lk-person-summary strong{font-size:13px}.lk-person-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;padding:18px 0}.lk-person-filters label{display:flex;flex:1;min-width:145px;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.lk-work-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:16px;background:#f0f7f6;border-radius:8px;margin-bottom:18px}.lk-work-summary strong{font-size:20px;color:#126f65}.lk-work-summary span{font-size:13px;color:#5f7e87}.lk-work-summary small{flex-basis:100%;font-size:11px;color:#6a858d}.lk-audit{font-size:12px;line-height:1.7;padding:18px 0;border-top:1px solid #dce6e9}.lk-audit summary{font-weight:650;cursor:pointer}.lk-audit p{padding:12px;border-bottom:1px solid #e2e9eb}.lk-audit small{color:#738c97}@media(max-width:1200px){.lk-model-toolbar{flex-direction:column;align-items:stretch}.lk-rule-panel{grid-template-columns:1fr}.lk-review-grid{grid-template-columns:1fr}.lk-head{align-items:flex-start}.lk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lk-head{flex-direction:column}.lk-head h1{font-size:24px}.lk-kpis{gap:9px}.lk-kpis article{padding:14px}.lk-kpis strong{font-size:27px}.lk-tabs button{font-size:12px;padding:10px}.lk-tabs{width:100%}.lk-model-toolbar,.lk-list-head,.lk-rule-panel{padding:17px}.lk-rule-switches,.lk-compare{grid-template-columns:1fr}.lk-review-grid{padding:0 15px 15px}.lk-dialog-body{padding:16px}.lk-dialog-head{padding:16px}.lk-person-summary{grid-template-columns:1fr 1fr}.lk-review-card footer{flex-wrap:wrap}.lk-form-actions{flex-direction:column}.lk-person-filters label{min-width:130px}.lk-filters>*{flex-basis:100%}.lk-dialog{max-width:96vw;width:96vw}.lk-warning{font-size:12px}.lk-legend{font-size:10px;padding:14px}.lk-pagination{padding:14px}}
