.rxm-shell{font-family:var(--font-inter), "Inter", system-ui, sans-serif;color:var(--ink);width:100%;min-width:0;max-width:680px;line-height:1.5}.rxm-shell *,.rxm-shell :before,.rxm-shell :after{box-sizing:border-box}.rxm-shell button{font-family:inherit}.rxm-card,.rxm-modal-dialog{background:#fff;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:100%;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0c0c0d59,inset 0 1px #fff9}.rxm-modal-dialog.confirm-box{width:calc(100% - 32px);max-width:400px}.rxm-modal-header,.rxm-modal-footer{flex:none}.rxm-modal-body{flex:auto;min-height:0;overflow-y:auto}.rxm-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 18px;display:flex}.rxm-hd--paper{background:var(--paper-2)}.rxm-hd-eyebrow{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:500;display:flex}.rxm-hd-eyebrow:before{content:"";background:var(--free-red);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.rxm-hd-back{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 0 6px -4px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.rxm-hd-back:hover,.rxm-hd-back:focus-visible{background:var(--paper);color:var(--ink)}.rxm-hd-title{font-family:var(--font-space-grotesk), "Space Grotesk", "Inter", sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.1}.rxm-hd-title .subject{color:var(--ink)}.rxm-hd-title .subject-dim{color:var(--mute)}.rxm-hd-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.rxm-meta-chip{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:inline-flex}.rxm-meta-chip--p1{color:var(--free-red);border-color:#cd000047}.rxm-meta-chip--ok{color:var(--ok);border-color:#16a34a47}.rxm-meta-chip--neutral{color:var(--mute);border-color:var(--line)}.rxm-meta-chip--terminal{color:var(--mute-2);border-color:var(--line);opacity:.85}.rxm-close-x{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--mute);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.rxm-close-x:hover{background:var(--paper-2);color:var(--ink)}.rxm-body{flex:1;min-height:0;padding:20px 28px 8px;overflow-y:auto}.rxm-body--comfy{padding:28px 32px 8px}.rxm-sect{border-top:1px dashed var(--line);margin-top:10px;padding:16px 0 6px}.rxm-sect:first-child{border-top:none;margin-top:0;padding-top:4px}.rxm-sect-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.rxm-sect-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:600}.rxm-row{gap:14px;margin-bottom:14px;display:grid}.rxm-row-1{grid-template-columns:1fr}.rxm-row-2{grid-template-columns:1fr 1fr}.rxm-row-3{grid-template-columns:1fr 1fr 1fr}.rxm-row-2s{grid-template-columns:2fr 1fr}.rxm-field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.rxm-field-error{box-sizing:border-box;border:1px solid var(--danger,#cd0000);min-height:36px;color:var(--danger,#cd0000);background:#cd00000f;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:block}.rxm-field-error[hidden]{display:none}.rxm-label{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);align-items:baseline;gap:8px;font-size:10px;font-weight:500;display:flex}.rxm-label small{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute-2);text-transform:none;letter-spacing:0;font-size:11px;font-style:italic;font-weight:400}.rxm-field-hint{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);margin-top:2px;font-size:11px}#modalEditMgrCandidate .rxm-body--comfy>.rxm-field,#modalEditMgrCandidate .rxm-sect>.rxm-field{margin-bottom:14px}.rxm-shell[data-input=paper] .rxm-input,#modalActivity .rxm-input,#modalEditMgrCandidate .rxm-field-input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .15s}.rxm-shell[data-input=paper] .rxm-input:hover,#modalActivity .rxm-input:hover:not(:disabled):not(:focus),#modalEditMgrCandidate .rxm-field-input:hover:not(:disabled):not(:focus){border-color:var(--line-2);background-color:var(--paper)}.rxm-shell[data-input=paper] .rxm-input:focus,#modalActivity .rxm-input:focus,#modalEditMgrCandidate .rxm-field-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #cd00001a}.rxm-shell[data-input=paper] .rxm-input:focus-visible,#modalActivity .rxm-input:focus-visible,#modalEditMgrCandidate .rxm-field-input:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}.rxm-shell[data-input=paper] .rxm-input[readonly]{background:var(--paper-2);color:var(--mute);cursor:default}.rxm-input.rxm-select,#modalEditMgrCandidate select.rxm-field-input,#modalActivity select.rxm-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%236b6860' d='M0 0h10L5 6z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.rxm-input[type=date]{font-variant-numeric:tabular-nums}.rxm-select-wrap{flex:1;min-width:0;position:relative}.rxm-select-dot{pointer-events:none;z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rxm-select-wrap .rxm-input{padding-left:30px}.rxm-field .ville-suggestions,.rxm-suggest{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #0c0c0d1f}.rxm-suggest-item{cursor:pointer;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.rxm-suggest-item:last-child{border-bottom:none}.rxm-suggest-item:hover,.rxm-suggest-item.is-active{background:var(--paper-2)}.rxm-suggest-item.is-blocked{cursor:default;background:var(--paper-2);color:var(--mute);flex-wrap:wrap}.rxm-suggest-item.is-blocked:hover{background:var(--paper-2)}.rxm-suggest-reason{color:var(--mute);flex-basis:100%;margin-top:2px;font-size:12px;display:block}.rxm-suggest-item .sugg-code{font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--mute);font-size:11px}.rxm-combo{align-items:stretch;gap:8px;display:flex}.rxm-combo .rxm-input{flex:1;min-width:0}.rxm-ghost{border:1px dashed var(--line-2);color:var(--mute);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rxm-ghost:hover{border-color:var(--free-red);color:var(--free-red);border-style:solid}.rxm-inline-form{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:14px 16px;position:relative}.rxm-inline-form:before{content:"";background:var(--paper-2);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;top:-6px;left:20px;transform:rotate(45deg)}.rxm-inline-title{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.rxm-inline-title:before{content:"+";background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:inline-flex}.rxm-inline-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.rxm-inline-error{color:var(--free-red);background:#cd00000f;border:1px solid #cd000033;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.rxm-team-meta{color:var(--mute);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.rxm-team-meta:before{content:"";border-top:1px solid var(--line-2);flex-shrink:0;width:14px;display:inline-block}.rxm-candidates{flex-direction:column;gap:10px;display:flex}.rxm-cand,.rxm-cand.candidate-entry{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:10px;min-width:0;margin-bottom:0;padding:14px 44px 14px 16px;transition:all .15s;display:flex;position:relative}.rxm-cand:hover{border-color:var(--line-2)}.rxm-cand.candidate-entry .cand-row-bottom,.rxm-cand.candidate-entry .cand-row-top{align-items:center;gap:8px;display:grid}.rxm-cand.candidate-entry .btn-remove{grid-row:auto;align-self:auto}.rxm-cand-row{width:100%}.rxm-cand-avatar{background:var(--ink);color:#fff;width:32px;height:32px;font-size:12px;font-weight:600;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rxm-cand-avatar--red{background:linear-gradient(135deg, var(--free-red), #8b0000)}.rxm-cand-avatar--ok{background:linear-gradient(135deg, var(--ok), var(--ok-deep))}.rxm-cand-name{width:100%;min-width:0}.rxm-cand-name .rxm-input{color:var(--ink);width:100%;min-width:0;font-size:15px;font-weight:600;box-shadow:none!important;background:0 0!important;border:1px dashed #0000!important;border-radius:6px!important;padding:4px 8px!important}.rxm-cand-name .rxm-input:hover{border-color:var(--line-2)!important;background:#fff!important}.rxm-cand-name .rxm-input:focus,.rxm-cand-name .rxm-input:focus-visible{outline:2px solid var(--free-red);outline-offset:2px;background:#fff!important;border-color:#0000!important}.rxm-cand-status{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);cursor:pointer;appearance:none;text-overflow:ellipsis;white-space:nowrap;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%236b6860' d='M0 0h10L5 6z'/></svg>") right 8px center no-repeat;border-radius:6px;min-width:120px;max-width:180px;padding:6px 22px 6px 10px;font-size:10px;font-weight:600;overflow:hidden}.rxm-cand-status--hire{color:var(--ok);background-color:#16a34a14;border-color:#16a34a4d}.rxm-cand-status--hot{color:var(--free-red);background-color:#cd00000f;border-color:#cd00003d}.rxm-cand-fiche{white-space:nowrap;align-self:flex-start}.rxm-cand-remove{border:1px solid var(--line);color:var(--mute);cursor:pointer;opacity:1;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:all .15s;display:inline-flex;position:absolute;top:10px;right:10px}.rxm-cand-remove:hover,.rxm-cand-remove:focus-visible{color:var(--free-red);background:#cd000014;border-color:#cd00004d}.rxm-cand-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.rxm-cand-row>*{min-width:0}.rxm-cand-row .rxm-input{width:100%;padding:7px 10px;font-size:12.5px}:is(.rxm-cand-row:has(>[data-field=sourcingChannel]:not([style*=display\:none])),.rxm-cand-row:has(>[data-field=sourcingChannel]:not([style*="display: none"])),.rxm-cand-row:has(>.rxm-cand-fld>[data-field=sourcingChannel])){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr)}.rxm-add-row{border:1px dashed var(--line-2);color:var(--mute);cursor:pointer;width:100%;font-size:12px;font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.12em;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;display:inline-flex}.rxm-add-row:hover{border-color:var(--free-red);color:var(--free-red);background:#cd000005}.rxm-add-row svg{width:14px;height:14px}.rxm-planif{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;align-items:center;margin-top:8px;padding:8px 12px;display:flex}.rxm-sect .candidate-timeline-list{flex-direction:column;gap:8px;max-height:220px;padding:4px 2px;display:flex;overflow-y:auto}.rxm-sect .candidate-timeline-item{background:var(--paper);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.rxm-sect .candidate-timeline-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.rxm-sect .candidate-timeline-content{flex:1;min-width:0}.rxm-sect .candidate-timeline-date{font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.rxm-sect .candidate-timeline-label{margin-top:2px;font-size:13px;font-weight:600}.rxm-sect .candidate-timeline-note{color:var(--mute);margin-top:4px;font-size:12px;line-height:1.45}#emcTimelineSect:has(#emcTimeline:empty){display:none}.rxm-sect .candidate-timeline-dot--_created,.rxm-sect .candidate-timeline-dot--nouveau{background:var(--mute)}.rxm-sect .candidate-timeline-dot--a_contacter,.rxm-sect .candidate-timeline-dot--todo{background:var(--info)}.rxm-sect .candidate-timeline-dot--entretien_rh,.rxm-sect .candidate-timeline-dot--entretien_mgr{background:var(--ok)}.rxm-sect .candidate-timeline-dot--test{background:var(--warning)}.rxm-sect .candidate-timeline-dot--offre{background:var(--success)}.rxm-sect .candidate-timeline-dot--offrerefusee,.rxm-sect .candidate-timeline-dot--nogo{background:var(--danger)}.rxm-sect .candidate-timeline-dot--recrute{background:var(--ok-deep)}.rxm-sect .candidate-timeline-dot--desistement{background:var(--mute-2)}.rxm-candidates-empty{background:var(--paper);border:1px dashed var(--line-2);font-family:var(--font-dm-mono), "DM Mono", monospace;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:10px;padding:16px 18px;font-size:11px}.rxm-ft{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.rxm-ft-hint{color:var(--mute);font-size:11.5px;font-family:var(--font-dm-mono), "DM Mono", monospace;letter-spacing:.05em;align-items:center;gap:8px;display:flex}.rxm-ft-hint kbd{border:1px solid var(--line);color:var(--ink-2);box-shadow:0 1px 0 var(--line);background:#fff;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10.5px}.rxm-ft-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.rxm-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:all .12s;display:inline-flex}.rxm-btn:disabled{cursor:default;opacity:.6}.rxm-btn--cancel{border-color:var(--line);color:var(--mute);background:0 0}.rxm-btn--cancel:hover{background:var(--paper-2);color:var(--ink);border-color:var(--line-2)}.rxm-btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.rxm-btn--primary:hover{background:var(--free-red);border-color:var(--free-red)}.rxm-btn--primary .chev{font-size:14px;transition:transform .15s}.rxm-btn--primary:hover .chev{transform:translate(2px)}.rxm-btn--primary:disabled:hover{background:var(--ink);border-color:var(--ink)}.rxm-btn--danger{color:var(--free-red);font-family:var(--font-dm-mono), "DM Mono", monospace;text-transform:uppercase;letter-spacing:.1em;background:0 0;border-color:#0000;font-size:11px}.rxm-btn--danger:hover{background:#cd000014;border-color:#cd000033}.rxm-btn--ghost{border-color:var(--line);color:var(--ink-3);background:0 0}.rxm-btn--ghost:hover{background:var(--paper-2);border-color:var(--line-2);color:var(--ink)}.rxm-btn--ghost:disabled:hover{border-color:var(--line);color:var(--ink-3);background:0 0}.rxm-btn--ghost:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}.rxm-btn--sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}.rxm-btn--md{padding:10px 18px;font-size:13px}.rxm-quick-add-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.rxm-shell button:focus-visible,.rxm-shell select:focus-visible,.rxm-shell a:focus-visible,.rxm-shell summary:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}@media (max-width:640px){#modalPoste.modal-overlay,#modalEditPoste.modal-overlay{padding:8px}.rxm-card{border-radius:14px;max-height:calc(100vh - 16px)}.rxm-hd{padding:18px 20px 14px}.rxm-hd-title{font-size:20px}.rxm-body{padding:16px 20px 8px}.rxm-body--comfy{padding:20px 20px 8px}.rxm-row-2,.rxm-row-3,.rxm-row-2s{grid-template-columns:1fr}.rxm-cand-status{grid-column:1/-1;width:100%;min-width:0;max-width:100%}:is(.rxm-cand-row,.rxm-cand-row:has(>[data-field=sourcingChannel]:not([style*=display\:none])),.rxm-cand-row:has(>[data-field=sourcingChannel]:not([style*="display: none"])),.rxm-cand-row:has(>.rxm-cand-fld>[data-field=sourcingChannel])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rxm-ft{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:14px 20px}.rxm-ft-hint{display:none}.rxm-ft-actions{flex-direction:column-reverse;gap:8px;width:100%}.rxm-ft-actions .rxm-btn{justify-content:center;width:100%}.rxm-combo{flex-direction:column;gap:8px}.rxm-ghost{justify-content:center;width:100%;padding:10px 14px}}@media (max-width:380px){.rxm-cand-row{grid-template-columns:1fr}.rxm-hd-meta{gap:6px}.rxm-meta-chip{padding:3px 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rxm-shell *,.rxm-shell :before,.rxm-shell :after{transition:none!important;animation:none!important}}.vivier-add-section{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.rxm-vivier-chip{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;max-width:280px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.rxm-vivier-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rxm-vivier-chip-remove{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.rxm-vivier-chip-remove:hover{background:var(--free-red,#cd0000);color:#fff}.rxm-vivier-chips{flex-wrap:wrap;gap:6px;display:flex}.rxm-vivier-chips:not(:empty){margin-top:8px}:is(#modalPoste,#modalEditPoste,#modalActivity,#modalEditMgrCandidate) .rxm-sect{border-top:1px solid var(--line);margin-top:0;padding:24px 0 8px}:is(#modalPoste,#modalEditPoste,#modalActivity,#modalEditMgrCandidate) .rxm-sect:first-child{border-top:none;padding-top:0}:is(#modalPoste,#modalEditPoste,#modalActivity,#modalEditMgrCandidate) .rxm-sect-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:16px}:is(#modalPoste,#modalEditPoste,#modalActivity,#modalEditMgrCandidate) .rxm-sect-title{font-family:var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}:is(#modalPoste,#modalEditPoste,#modalActivity,#modalEditMgrCandidate) .rxm-label{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;text-transform:none;color:var(--ink-2);align-items:center;font-size:13px;font-weight:600}:is(#modalPoste,#modalEditPoste,#modalActivity,#modalEditMgrCandidate) .rxm-field-hint{margin:0;font-size:12px}:is(#modalPoste,#modalEditPoste) .rxm-add-row{font-family:var(--font-inter), "Inter", sans-serif;text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13px}.rxm-hd-sub,.rxm-sect-sub{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);margin:0;font-size:13px}.rxm-hd-sub{margin-top:6px}.rxm-opt,#modalEditPoste .rxm-cand-list .canal-badge{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;text-transform:none;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill,999px);padding:3px 8px;font-weight:500;line-height:1}.rxm-opt{color:var(--mute);font-size:11px}.rxm-cand-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.rxm-cand-lbl{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);font-size:11.5px;font-weight:500}#modalPoste .rxm-cand-row:has(>.rxm-cand-fld){align-items:start}#modalEditPoste .rxm-cand-list{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}#modalEditPoste .rxm-cand-list .rxm-cand.candidate-entry{border:none;border-top:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto auto 44px;align-items:center;gap:12px;padding:4px 6px 4px 14px;display:grid}#modalEditPoste .rxm-cand-list .rxm-cand.candidate-entry:first-child{border-top:none}#modalEditPoste .rxm-cand-list .rxm-cand-avatar{width:28px;height:28px;font-size:11px}#modalEditPoste .rxm-cand-list .rxm-cand-who{flex-direction:column;gap:1px;min-width:0;display:flex}#modalEditPoste .rxm-cand-list .rxm-input{color:var(--ink);text-overflow:ellipsis;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}#modalEditPoste .rxm-cand-list .rxm-cand-statut{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);overflow-wrap:anywhere;font-size:12px}#modalEditPoste .rxm-cand-list .canal-badge{color:var(--ink-2);white-space:nowrap;margin-left:0;font-size:12px;font-weight:400}#modalEditPoste .rxm-cand-list .rxm-cand-fiche{align-self:center}#modalEditPoste .rxm-cand-list .rxm-cand-remove{border-radius:var(--radius-md);background:0 0;border:none;width:44px;height:44px;position:static}#modalEditPoste .rxm-cand-list .rxm-cand-remove:hover:not(:disabled),#modalEditPoste .rxm-cand-list .rxm-cand-remove:focus-visible:not(:disabled){background:var(--danger-bg);color:var(--danger)}#modalEditPoste .rxm-cand-list .rxm-cand-remove:disabled{cursor:not-allowed;opacity:.4;color:var(--mute);background:0 0}@media (max-width:560px){:is(#modalPoste,#modalEditPoste) .rxm-cand-row:has(>.rxm-cand-fld){grid-template-columns:minmax(0,1fr)}#modalEditPoste .rxm-cand-list .canal-badge{display:none}#modalEditPoste .rxm-cand-list .rxm-cand.candidate-entry{grid-template-columns:28px minmax(0,1fr) 44px}#modalEditPoste .rxm-cand-list .rxm-cand-fiche{grid-area:2/2;justify-self:start;min-height:44px;margin-bottom:4px}}:is(#modalPoste,#modalEditPoste) .rxm-fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-width:0;margin-top:14px}:is(#modalPoste,#modalEditPoste) .rxm-fold-hd{background:var(--paper-2);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 16px;list-style:none;display:flex}:is(#modalPoste,#modalEditPoste) .rxm-fold-hd::-webkit-details-marker{display:none}:is(#modalPoste,#modalEditPoste) .rxm-fold-hd::marker{content:""}:is(#modalPoste,#modalEditPoste) .rxm-fold[open]>.rxm-fold-hd{border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}:is(#modalPoste,#modalEditPoste) .rxm-fold-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(#modalPoste,#modalEditPoste) .rxm-fold-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}:is(#modalPoste,#modalEditPoste) .rxm-fold-sum{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);overflow-wrap:anywhere;font-size:13px}:is(#modalPoste,#modalEditPoste) .rxm-fold-chev{border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);flex-shrink:0;order:-1;width:8px;height:8px;margin:0 2px;transition:transform .15s;transform:rotate(-45deg)}:is(#modalPoste,#modalEditPoste) .rxm-fold[open]>.rxm-fold-hd .rxm-fold-chev{transform:rotate(45deg)}:is(#modalPoste,#modalEditPoste) .rxm-fold-body{min-width:0;padding:14px 16px 16px}#modalPoste .rxm-input.rxm-input--lg{min-height:50px;font-family:var(--display);letter-spacing:-.01em;padding:12px 14px;font-size:18px;font-weight:500}:is(#modalPoste,#modalEditPoste) .rxm-select-wrap .rxm-input.rxm-select{padding-left:30px}:is(#modalPoste,#modalEditPoste) .rxm-select-wrap .rxm-select-dot{background:var(--mute)}:is(#modalPoste,#modalEditPoste) .rxm-select-wrap[data-prio=P0] .rxm-select-dot{background:var(--prio-accent-p0)}:is(#modalPoste,#modalEditPoste) .rxm-select-wrap[data-prio=P1] .rxm-select-dot{background:var(--prio-accent-p1)}:is(#modalPoste,#modalEditPoste) .rxm-select-wrap[data-prio=P2] .rxm-select-dot{background:var(--prio-accent-p2)}:is(#modalPoste,#modalEditPoste) .rxm-select-wrap[data-prio=P3] .rxm-select-dot{background:var(--prio-accent-p3)}#modalPoste .rxm-fold-body .rxm-row-2,#modalEditPoste .rxm-row-2{align-items:start}#modalPoste .rxm-fold-body .rxm-row-2>.rxm-row,#modalEditPoste .rxm-row-2>.rxm-row,:is(#modalPoste,#modalEditPoste) .rxm-fold-body>:last-child{margin-bottom:0}#modalPoste .rxm-cand.candidate-entry{grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr) minmax(120px,180px) auto 44px;align-items:center;gap:0 10px;padding:4px 4px 4px 12px;display:grid}#modalPoste .rxm-cand.candidate-entry>*{grid-row:1;min-width:0}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-avatar{grid-column:1}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-name{grid-column:2}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-status{grid-column:3;max-width:none}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-details{grid-column:4}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-details[open]{grid-area:2/1/auto/-1}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-remove{border-radius:var(--radius-md);width:44px;height:44px;color:var(--mute);background:0 0;border:none;grid-column:5;position:static}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-remove:hover,#modalPoste .rxm-cand.candidate-entry>.rxm-cand-remove:focus-visible{background:var(--danger-bg);color:var(--danger)}#modalPoste .rxm-cand-details-hd{border-radius:var(--radius-md);min-height:44px;font-family:var(--sans);color:var(--mute);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}#modalPoste .rxm-cand-details-hd::-webkit-details-marker{display:none}#modalPoste .rxm-cand-details-hd::marker{content:""}#modalPoste .rxm-cand-details-hd:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}#modalPoste .rxm-cand-details[open]>.rxm-cand-details-hd:after{margin-top:3px;transform:rotate(-135deg)}#modalPoste .rxm-cand-details-hd:hover{background:var(--paper-2);color:var(--ink)}#modalPoste .rxm-cand-details>.rxm-cand-row{border-top:1px solid var(--line);margin-top:4px;padding:12px 8px 10px 0}@media (max-width:640px){#modalPoste .rxm-cand.candidate-entry{grid-template-columns:32px minmax(0,1fr) 44px;row-gap:0}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-remove{grid-column:3}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-status{grid-area:2/1/auto/-1;width:100%;max-width:none;margin-bottom:4px}#modalPoste .rxm-cand.candidate-entry>.rxm-cand-details,#modalPoste .rxm-cand.candidate-entry>.rxm-cand-details[open]{grid-area:3/1/auto/-1}}#modalEditPoste .rxm-hd-title{overflow-wrap:anywhere}#modalEditPoste .rxm-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid;overflow:hidden}#modalEditPoste .rxm-strip-cell{background:var(--paper-2);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}#modalEditPoste .rxm-strip-k{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);margin:0;font-size:12px;font-weight:500}#modalEditPoste .rxm-strip-v{min-height:24px;font-family:var(--font-inter), "Inter", sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;font-size:15px;font-weight:600;display:flex}#modalEditPoste .rxm-strip-hint{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}#modalEditPoste .rxm-fold-body>.rxm-sect-sub{margin-bottom:10px}#modalEditPoste .rxm-fold-empty{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);flex-direction:column;justify-content:center;gap:2px;min-height:44px;margin-top:14px;padding:10px 16px;display:flex}#modalEditPoste .rxm-fold-empty>p{margin:0}#modalEditPoste .rxm-danger{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:24px 0 8px;padding:16px;display:flex}#modalEditPoste .rxm-danger-txt{flex:220px;min-width:0}#modalEditPoste .rxm-danger-title{font-family:var(--display);letter-spacing:-.01em;color:var(--danger);margin:0;font-size:15px;font-weight:600}#modalEditPoste .rxm-danger-note{font-family:var(--font-inter), "Inter", sans-serif;color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}#modalEditPoste .rxm-danger-error{overflow-wrap:anywhere;flex-basis:100%;margin:0}#modalEditPoste .rxm-btn--danger.rxm-btn--outline{background:var(--paper);border-color:var(--free-red);min-height:44px;color:var(--free-red);font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;text-transform:none;font-size:13px}#modalEditPoste .rxm-btn--danger.rxm-btn--outline:hover:not(:disabled){background:var(--danger-bg);border-color:var(--free-red)}#modalEditPoste .rxm-ft-dirty{font-family:var(--font-inter), "Inter", sans-serif;color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;font-weight:500}@media (max-width:640px){#modalEditPoste .rxm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#modalEditPoste .rxm-danger .rxm-btn{justify-content:center;width:100%}#modalEditPoste .rxm-ft-dirty{text-align:center;order:1}#modalEditPoste .rxm-ft-dirty:empty{margin-bottom:-10px}}:is(#modalActivity,#modalEditMgrCandidate) .rxm-planif{border:none;border-left:2px solid var(--line);background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;margin:-4px 0 14px;padding:0 0 0 14px}.rxm-planif-q{font-family:var(--font-inter), "Inter", sans-serif;color:var(--ink-2);margin:0;font-size:13px;font-weight:600}:is(#modalActivity,#modalEditMgrCandidate) :is(.rxm-input,.rxm-field-input){line-height:1.5}:is(#modalActivity,#modalEditMgrCandidate) :is(.rxm-field-input,.rxm-input):disabled{background-color:var(--paper-2);color:var(--mute);cursor:not-allowed}@media (max-width:480px){:is(#modalActivity,#modalEditMgrCandidate) :is(.rxm-input,.rxm-field-input){font-size:16px}}#modalEditMgrCandidate .rxm-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}#modalEditMgrCandidate .rxm-strip-cell{background:var(--paper);min-width:0;padding:9px 10px}#modalEditMgrCandidate .rxm-strip-label{font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);margin:0 0 4px;font-size:11px;font-weight:500;line-height:1.3}#modalEditMgrCandidate .rxm-strip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-inter), "Inter", sans-serif;color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}#modalEditMgrCandidate .rxm-strip-value[data-empty=true]{color:var(--mute-2);font-weight:400}#modalEditMgrCandidate .rxm-strip-value .rxm-meta-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (max-width:520px){#modalEditMgrCandidate .rxm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}#modalEditMgrCandidate .rxm-sect:has(>.rxm-fiche-fold){padding:6px 0}#modalEditMgrCandidate .rxm-fiche-fold[open]{padding-bottom:12px}#modalEditMgrCandidate .rxm-fiche-fold-sum{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}#modalEditMgrCandidate .rxm-fiche-fold-sum::-webkit-details-marker{display:none}#modalEditMgrCandidate .rxm-fiche-fold-sum:after{content:"+";content:"+" / "";text-align:center;width:20px;color:var(--mute);flex-shrink:0;margin-left:auto;font-size:18px;line-height:1}#modalEditMgrCandidate .rxm-fiche-fold[open]>.rxm-fiche-fold-sum:after{content:"−";content:"−" / ""}#modalEditMgrCandidate .rxm-fiche-fold-sum:hover:after{color:var(--ink)}#modalEditMgrCandidate .rxm-fiche-fold-note{min-width:0;font-family:var(--font-inter), "Inter", sans-serif;color:var(--mute);flex:1;font-size:12.5px;line-height:1.4}#modalEditMgrCandidate .rxm-fiche-fold[open]>.rxm-fiche-fold-sum{margin-bottom:8px}#modalEditMgrCandidate .rxm-fiche-fold .candidate-timeline-list{max-height:none;overflow:visible}#modalEditMgrCandidate .rxm-fiche-fold .rxm-field>.rxm-btn{align-self:flex-start;margin-top:4px}#modalEditMgrCandidate .rxm-danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-bg);flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 12px;padding:16px 18px;display:flex}#modalEditMgrCandidate .rxm-danger-zone-title{font-family:var(--font-inter), "Inter", sans-serif;color:var(--danger);margin:0;font-size:14px;font-weight:600;line-height:1.3}#modalEditMgrCandidate .rxm-danger-zone-text{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}#modalEditMgrCandidate .rxm-danger-zone .rxm-btn--danger{background:var(--paper);border-color:var(--free-red);min-height:44px;color:var(--free-red);font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:0;text-transform:none;align-self:flex-end;margin-top:4px;font-size:13px}#modalEditMgrCandidate .rxm-danger-zone .rxm-btn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--free-red)}#modalEditMgrCandidate .rxm-ft-dirty{color:var(--mute);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}#modalEditMgrCandidate .rxm-ft-dirty:not(:empty):before{content:"";background:var(--warn);border-radius:50%;flex-shrink:0;width:6px;height:6px}#modalEditMgrCandidate .rxm-ft-dirty:empty{width:0;height:0;position:absolute;overflow:hidden}@media (max-width:640px){#modalEditMgrCandidate .rxm-ft{flex-direction:column}#modalEditMgrCandidate .rxm-fiche-fold .rxm-field>.rxm-btn{min-height:44px}}@media (max-width:480px){#modalEditMgrCandidate .rxm-danger-zone .rxm-btn--danger{justify-content:center;align-self:stretch}}
#kpiView{--surface2:var(--paper-2)}#kpiView .priority-badge.p0{background:var(--danger-deep);color:var(--paper)}.kpi-data-gaps-banner{background:var(--warn-wash);border:1px solid var(--warn-line);border-left:3px solid var(--warn);border-radius:10px;margin-bottom:20px;padding:14px 20px}.kpi-data-gaps-toggle{cursor:pointer;color:var(--warn);font-size:13px;font-weight:600;font-family:var(--sans);letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.kpi-data-gaps-toggle:hover{color:var(--ink-2)}.kpi-data-gaps-toggle svg{color:var(--warn);flex-shrink:0}.kpi-data-gaps-list{margin:10px 0 0;padding:0;list-style:none}.kpi-data-gap-item{font-size:12.5px;font-family:var(--sans);align-items:flex-start;gap:8px;padding:5px 0;line-height:1.5;display:flex}.kpi-data-gap-item:before{content:"•";flex-shrink:0;font-weight:700}.kpi-data-gap-warning{color:var(--ink-3)}.kpi-data-gap-warning:before{color:var(--warn)}.kpi-data-gap-error{color:var(--ink-2)}.kpi-data-gap-error:before{color:var(--alert)}.kpi-summary-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.kpi-summary-grid{grid-template-columns:1fr}}.kpi-summary-col-title{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:12px;font-size:10px;font-weight:700}.kpi-summary-funnel-row{grid-template-columns:110px 1fr 35px;align-items:center;gap:6px;margin-bottom:4px;display:grid}.kpi-summary-funnel-label{font-size:11px;font-weight:600;font-family:var(--font-dm-mono), monospace}.kpi-summary-funnel-bar-track{background:#f1f5f9;border-radius:4px;height:14px;overflow:hidden}.kpi-summary-funnel-bar{opacity:.8;border-radius:4px;height:100%;animation:.5s forwards fnlBlockGrow}.kpi-summary-funnel-count{font-size:12px;font-weight:800;font-family:var(--font-dm-mono), monospace;text-align:right}.kpi-summary-rates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kpi-summary-rate-item{flex-direction:column;align-items:center;gap:6px;display:flex}.kpi-summary-rate-circle{width:60px;height:60px;font-size:16px;font-weight:800;font-family:var(--font-dm-mono), monospace;border:3px solid;border-radius:50%;justify-content:center;align-items:center;animation:.5s .3s both kpiCountPop;display:flex}.kpi-summary-rate-label{color:var(--muted);text-align:center;font-size:10px;font-weight:600;font-family:var(--font-dm-mono), monospace}.kpi-summary-rate-effectif{color:var(--muted);text-align:center;font-size:9px;font-family:var(--font-dm-mono), monospace;margin-top:-4px}.kpi-summary-rate-circle--trop-tot{border:3px dashed var(--line-2);color:var(--mute)}.kpi-summary-delays{flex-direction:column;gap:14px;display:flex}.kpi-summary-delay-item{flex-direction:column;gap:2px;display:flex}.kpi-summary-delay-value{color:var(--text);font-size:22px;font-weight:800;font-family:var(--font-dm-mono), monospace;animation:.5s .3s both kpiCountPop}.kpi-summary-delay-label{color:var(--text);font-size:12px;font-weight:600}.kpi-summary-delay-sub{color:var(--muted);font-size:10px;font-family:var(--font-dm-mono), monospace}.kpi-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px;display:grid}.kpi-card{border:1px solid var(--line);opacity:0;background:#fff;border-radius:10px;padding:18px 20px 16px 22px;transition:box-shadow .2s,transform .2s,border-color .15s;animation:.4s forwards kpiFadeInUp;position:relative;overflow:hidden;box-shadow:0 1px 2px #3c321e0a}.kpi-card:first-child{animation-delay:0s}.kpi-card:nth-child(2){animation-delay:50ms}.kpi-card:nth-child(3){animation-delay:.1s}.kpi-card:nth-child(4){animation-delay:.15s}.kpi-card:nth-child(5){animation-delay:.2s}.kpi-card:nth-child(6){animation-delay:.25s}.kpi-card:hover{border-color:var(--line-2);transform:translateY(-1px);box-shadow:0 4px 12px #3c321e14}.kpi-card-accent{width:3px;height:100%;position:absolute;top:0;left:0}.kpi-card-label{font-size:10.5px;font-family:var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-weight:600}.kpi-card-value{font-family:var(--sans);letter-spacing:-.04em;font-size:36px;font-weight:800;line-height:1;animation:.5s cubic-bezier(.22,1,.36,1) .2s both kpiCountPop}.kpi-card-sub{color:var(--mute);font-size:11px;font-family:var(--mono);margin-top:8px;line-height:1.45}.kpi-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}@media (max-width:900px){.kpi-grid-2{grid-template-columns:1fr}}.kpi-section{border:1px solid var(--line);opacity:0;z-index:0;background:#fff;border-radius:10px;margin-bottom:20px;padding:22px 24px;transition:border-color .15s;animation:.5s forwards kpiFadeInUp;position:relative;box-shadow:0 1px 2px #3c321e0a}.kpi-section:has(.kpi-info-btn:hover){z-index:var(--z-sticky)}.kpi-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kpi-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--mute);font-size:11px;font-weight:700;font-family:var(--mono);align-items:center;gap:8px;display:inline-flex}.kpi-section-title>svg{color:var(--ink-2);opacity:.85}.funnel-row{align-items:center;gap:12px;margin-bottom:9px;display:flex}.funnel-row:last-child{margin-bottom:0}.funnel-label{min-width:190px;color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.funnel-bar-wrap{background:var(--surface2);border-radius:6px;flex:1;height:20px;overflow:hidden}.funnel-bar{border-radius:6px;height:100%;transition:width .5s}.funnel-value{text-align:right;min-width:24px;color:var(--text);font-size:13px;font-weight:700;font-family:var(--font-dm-mono), monospace}.trend-chart{flex-direction:column;gap:14px;display:flex;position:relative}.trend-svg{width:100%;height:170px;overflow:visible}.trend-legend{color:var(--mute);border-top:1px solid var(--line);font-size:11px;font-family:var(--mono);align-items:center;gap:18px;padding-top:10px;display:flex}.trend-legend .item{align-items:center;gap:7px;display:inline-flex}.trend-legend .swatch{border-radius:2px;flex-shrink:0;width:12px;height:12px}.trend-legend .swatch.line{border-radius:1px;width:14px;height:2px}.trend-legend .swatch.dot{border:1.5px solid var(--red);background:#fff;border-radius:50%;width:9px;height:9px}.trend-legend .swatch.trend-swatch-bar{background:var(--info-wash);border:1px solid var(--info-line)}.trend-week-label-active{fill:var(--red);font-weight:700}.trend-col{cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.trend-tooltip{border:1px solid var(--border);box-shadow:var(--shadow-md);min-width:200px;max-width:300px;z-index:var(--z-modal);text-align:left;font-family:var(--font-dm-mono), monospace;background:#fff;border-radius:8px;padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.trend-col:hover .trend-tooltip{display:block}.trend-tip-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px;font-size:11px;font-weight:700}.trend-tip-item{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.trend-week-value{font-size:10px;font-family:var(--font-dm-mono), monospace;color:var(--muted);min-height:14px;line-height:14px}.trend-bar{border-radius:4px 4px 0 0;width:100%;min-height:3px}.trend-week-label{font-size:9px;font-family:var(--font-dm-mono), monospace;color:var(--muted2);text-align:center;white-space:nowrap}.sourcing-kpi-row{align-items:center;gap:12px;margin-bottom:9px;display:flex}.sourcing-kpi-row:last-child{margin-bottom:0}.sourcing-kpi-label{min-width:110px;color:var(--text);font-size:12px;font-weight:600}.sourcing-kpi-bar-wrap{background:var(--surface2);border-radius:6px;flex:1;height:14px;overflow:hidden}.sourcing-kpi-bar{border-radius:6px;height:100%;transition:width .4s}.sourcing-kpi-count{text-align:right;min-width:72px;font-size:11px;font-weight:700;font-family:var(--font-dm-mono), monospace;color:var(--muted);white-space:nowrap}.poste-progress-row{margin-bottom:16px}.poste-progress-row:last-child{margin-bottom:0}.poste-progress-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.poste-progress-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.poste-progress-meta{font-size:11px;font-family:var(--font-dm-mono), monospace;color:var(--muted);white-space:nowrap;flex-shrink:0}.poste-progress-bar{background:var(--surface2);border-radius:5px;height:10px;display:flex;overflow:hidden}.poste-progress-seg{height:100%}.poste-recrute-badge{font-size:11px;font-weight:700;font-family:var(--font-dm-mono), monospace;color:#059669;vertical-align:middle;background:#d1fae5;border:1px solid #6ee7b7;border-radius:4px;margin-left:6px;padding:1px 7px;display:inline-block}.kpi-alert{background:var(--red-wash);border:1px solid var(--red-line);border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.kpi-alert:last-child{margin-bottom:0}.kpi-alert-badge{background:var(--free-red);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-dm-mono), monospace;white-space:nowrap;letter-spacing:.5px;border-radius:4px;padding:2px 8px}.kpi-alert-name{color:var(--text);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kpi-alert-info{color:var(--muted);font-size:11px;font-family:var(--font-dm-mono), monospace;white-space:nowrap}.kpi-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpi-legend-item{font-size:10px;font-family:var(--font-dm-mono), monospace;color:var(--muted);align-items:center;gap:4px;display:flex}.kpi-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.poste-date-label{font-size:10px;font-family:var(--font-dm-mono), monospace;color:var(--text);white-space:nowrap;background:#f0f4ff;border:1px solid #c7d2fe;border-radius:4px;padding:1px 6px;font-weight:500}.fnl-container{flex-direction:column;align-items:center;margin-top:16px;padding:8px 0 12px;display:flex}.fnl-pyramid-wrap{width:100%;max-width:860px;margin:0 auto;padding-left:110px;padding-right:100px;position:relative}.fnl-pyramid{filter:drop-shadow(0 6px 16px #3c321e1a);width:100%;display:block}.fnl-svg-lbl{fill:#fff;font-size:15px;font-weight:700;font-family:var(--sans);letter-spacing:-.01em}.fnl-svg-lbl-sm{fill:#fff;font-size:11px;font-weight:600;font-family:var(--mono)}.fnl-svg-ct-sm{fill:#fff;font-size:22px;font-weight:800;font-family:var(--sans);letter-spacing:-.02em}.fnl-conv-line{flex-direction:column;align-items:center;gap:3px;width:100px;display:flex;position:absolute;right:0;transform:translateY(-50%)}.fnl-conv-badge{white-space:nowrap;font-size:14px;font-weight:700;font-family:var(--sans);letter-spacing:-.01em;border:1.5px solid;border-radius:999px;padding:4px 10px;display:inline-block}.fnl-conv-label{white-space:nowrap;text-align:center;font-size:9.5px;font-weight:600;line-height:1.15;font-family:var(--mono);opacity:.85;margin-top:2px;display:block}@media (max-width:900px){.fnl-pyramid-wrap{max-width:100%;padding-left:80px;padding-right:76px}.fnl-conv-line{width:74px}.fnl-conv-badge{padding:3px 8px;font-size:12px}.fnl-conv-label{font-size:9px}}@media (max-width:768px){.fnl-pyramid-wrap{padding-left:0;padding-right:0}.fnl-conv-line{flex-direction:row;justify-content:center;gap:8px;width:auto;margin-top:6px;position:static;transform:none}.fnl-global-left{justify-content:center;width:100%;margin-top:16px;display:flex;position:relative;top:auto;left:auto;transform:none}}.fnl-refused{background:var(--red-wash);border:1px dashed var(--red-line);color:var(--red-deep);font-size:12px;font-weight:600;font-family:var(--mono);opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;animation:.4s forwards funnelFadeIn;display:inline-flex}.fnl-refused strong{font-size:14px;font-weight:800;font-family:var(--sans);letter-spacing:-.01em}.fnl-poste-select{font-size:11px;font-family:var(--font-dm-mono), monospace;border:1px solid var(--border);appearance:none;color:var(--text);cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center no-repeat;border-radius:8px;min-width:0;max-width:320px;padding:5px 28px 5px 10px;font-weight:600;transition:border-color .15s}.fnl-poste-select:hover{border-color:var(--free-red-border)}.fnl-poste-select:focus{border-color:var(--free-red);box-shadow:0 0 0 3px var(--free-red-light);outline:none}.fnl-poste-select-sm{max-width:200px;padding:3px 24px 3px 8px;font-size:10px}.fnl-global-left{opacity:0;width:100px;animation:.5s forwards kpiFadeInUp;position:absolute;top:50%;left:0;transform:translateY(-50%)}.funnel-global-badge{text-align:center;border:1.5px solid;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex}.funnel-global-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:10px;font-weight:600}.funnel-global-value{font-family:var(--sans);letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1;animation:.6s cubic-bezier(.22,1,.36,1) .5s both kpiCountPop}.funnel-global-detail{font-family:var(--mono);opacity:.75;font-size:10.5px;font-weight:500}@keyframes funnelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kpiFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kpiCountPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ia-hero{border:1px solid var(--line);opacity:0;background:#fdfcf9;border-radius:14px;margin-bottom:28px;padding:32px 36px 36px;animation:.5s forwards kpiFadeInUp}@media (max-width:768px){.ia-hero{padding:24px 22px 26px}}.ia-hero-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.ia-hero-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:inline-flex}.ia-hero-eyebrow:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite iaPulse}@keyframes iaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ia-hero h2{font-family:var(--font-space-grotesk,var(--sans));letter-spacing:-.02em;color:var(--ink);margin:10px 0 0;font-size:30px;font-style:italic;font-weight:500;line-height:1.25}.ia-hero h2 em{color:var(--red);font-style:italic;font-weight:500}.ia-hero-meta{font-family:var(--mono);color:var(--mute);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:flex}.ia-hero-meta .sep{color:var(--line-2)}.ia-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.ia-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:640px){.ia-grid{grid-template-columns:1fr}}.ia-ins{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;min-height:160px;padding:24px 26px 24px 28px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.ia-ins:hover{border-color:var(--line-2);transform:translateY(-1px)}.ia-ins:before{content:"";background:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0}.ia-ins.k-alert:before{background:var(--alert)}.ia-ins.k-warn:before{background:var(--warn)}.ia-ins.k-ok:before{background:var(--ok)}.ia-ins.k-info:before{background:var(--info)}.ia-ins-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.ia-ins-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ia-ins-badge.alert{color:var(--alert);background:var(--alert-wash)}.ia-ins-badge.warn{color:var(--warn);background:var(--warn-wash)}.ia-ins-badge.ok{color:var(--ok);background:var(--ok-wash)}.ia-ins-badge.info{color:var(--info);background:var(--info-wash)}.ia-ins h4{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15.5px;font-weight:600;line-height:1.5}.ia-ins p{font-family:var(--sans);color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.65}.ia-ins p b{color:var(--ink);font-weight:600}.ia-ins-action{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;width:fit-content;margin-top:auto;padding-bottom:2px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.ia-ins-action:hover{color:var(--red);border-color:var(--red)}.ia-hero-meta .refresh{border:1px solid var(--line);font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.ia-hero-meta .refresh:hover{background:var(--paper);border-color:var(--line-2)}.ia-hero-meta .refresh:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ia-ins-skeleton{min-height:96px;position:relative;overflow:hidden}.ia-ins-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--paper-3) 50%, transparent 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ia-shimmer;position:absolute;inset:0}@keyframes ia-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ia-insuf{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:12px;padding:22px 24px;display:flex}.ia-insuf-title{font-family:var(--sans);color:var(--ink);margin:0;font-size:14px;font-weight:600}.ia-insuf-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ia-insuf-row{flex-direction:column;gap:4px;display:flex}.ia-insuf-row-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.ia-insuf-row-head .v{font-family:var(--mono);color:var(--ink);font-weight:600}.ia-insuf-track{background:var(--paper-2);border-radius:3px;height:5px;overflow:hidden}.ia-insuf-fill{background:var(--ink-2);border-radius:3px;height:100%;transition:width .3s}.ia-insuf-hint{color:var(--mute);margin:0;font-size:12px;font-style:italic}.ia-ins-error{border:1px solid var(--red-line);background:#fff;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ia-ins-error .msg{color:var(--ink);font-size:13px;font-family:var(--sans)}.ia-ins-error .msg b{color:var(--red);font-weight:600}.ia-ins-error .retry{background:var(--ink);color:#fff;font-family:var(--sans);cursor:pointer;border:none;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .15s}.ia-ins-error .retry:hover{opacity:.85}.ia-ins-error .retry:focus-visible{outline:2px solid var(--info);outline-offset:2px}.ia-ins-budget{background:var(--warn-wash);border:1px solid var(--warn-line);font-family:var(--sans);color:var(--ink-2);border-radius:10px;grid-column:1/-1;padding:14px 18px;font-size:13px}.ia-ins-budget sup{font-size:.7em}.ia-cooldown{font-family:var(--sans);color:var(--mute);margin:12px 0 0;padding:0;font-size:12px;font-style:italic}.ia-tone-mention{font-family:var(--mono);color:var(--mute);margin:-6px 0 16px;padding:0;font-size:12px}.ia-tone-mention a{color:inherit;text-decoration:underline}.ia-tone-mention a:hover{color:var(--ink)}.ia-tone-mention a:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:2px}.ia-trial-gate{border-radius:var(--radius-lg);font-family:var(--sans);align-items:center;gap:14px;margin:16px 0 24px;padding:16px 20px;display:flex}.ia-trial-gate--upgrade{background:var(--free-red-light);border:1px solid var(--free-red-border)}.ia-trial-gate--conversion{background:var(--ok-wash);border:1px solid var(--ok-line)}.ia-trial-gate-text{flex:1;min-width:0}.ia-trial-gate-text strong{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ia-trial-gate-text span{color:var(--mute);font-size:12px;line-height:1.5}.ia-trial-gate-btn{background:var(--free-red);color:#fff;white-space:nowrap;text-align:center;border-radius:8px;flex-shrink:0;min-width:44px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s;display:inline-block}.ia-trial-gate-btn:hover{background:var(--free-red-deep)}.ia-trial-gate-btn:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}@media (max-width:640px){.ia-trial-gate{text-align:center;flex-direction:column;gap:10px}.ia-trial-gate-btn{width:100%;padding:12px}}.kpi-donut-layout{align-items:center;gap:24px;margin-top:10px;display:flex}.kpi-donut-wrap{flex-shrink:0;width:170px;height:170px;position:relative}.kpi-donut-wrap svg{transform:rotate(-90deg)}.kpi-donut-wrap svg circle{transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.kpi-donut-pct{animation:.5s cubic-bezier(.22,1,.36,1) .3s both kpiCountPop}.kpi-donut-center{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.kpi-donut-pct{font-size:32px;font-weight:800;font-family:var(--font-dm-mono), monospace}.kpi-donut-legend{flex-direction:column;flex:1;gap:10px;display:flex}.kpi-donut-legend-item{align-items:center;gap:8px;display:flex}.kpi-donut-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kpi-donut-legend-label{color:var(--text);flex:1;font-size:13px}.kpi-donut-legend-value{font-size:16px;font-weight:700;font-family:var(--font-dm-mono), monospace;animation:.4s .4s both kpiCountPop}.kpi-acceptation-base{color:var(--mute);font-size:12px;font-family:var(--font-dm-mono), monospace;overflow-wrap:anywhere;margin:2px 0 0}.kpi-section-header+.kpi-acceptation-base{margin:-8px 0 4px}.kpi-acceptation-valeur{font-size:32px;font-weight:800;font-family:var(--mono)}.kpi-acceptation-stat{text-align:center}.kpi-donut-center-texte{color:var(--mute);font-size:18px;font-weight:800;font-family:var(--font-dm-mono), monospace;text-align:center}.kpi-donut-dot--hors-taux{border:2px solid var(--line-2);box-sizing:border-box;background:0 0}.kpi-section[data-etat] .kpi-donut-layout{flex-wrap:wrap}.kpi-section[data-etat] .kpi-donut-legend{min-width:180px}.kpi-conv-td-nom{color:var(--text);font-weight:600;font-family:var(--font-inter), sans-serif;white-space:nowrap;padding:10px;font-size:12px}.kpi-conv-td{text-align:center;padding:8px 10px}.kpi-conv-td-funnel{width:80px;padding:8px 6px}.kpi-test-table-wrap{overflow-x:auto}.kpi-test-table{border-collapse:collapse;width:100%;font-size:12px;font-family:var(--font-dm-mono), monospace}.kpi-test-table thead th{text-align:center;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:10px}.kpi-test-th-nom{text-align:left!important}.kpi-test-th{font-weight:600}.kpi-test-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.kpi-test-table tbody tr:hover{background:var(--surface2)}.kpi-test-td-nom{color:var(--text);font-weight:700;font-family:var(--font-inter), sans-serif;white-space:nowrap;padding:10px;font-size:12px}.kpi-test-td{text-align:center;padding:8px 10px}.kpi-test-badge{border-radius:var(--radius-pill);border:1px solid #0000;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.kpi-test-zero{color:var(--muted);font-size:12px}.pdf-loader-overlay{z-index:var(--z-confirm);background:#0006;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.pdf-loader-box{border-radius:var(--radius-lg);color:var(--text);background:#fff;flex-direction:column;align-items:center;gap:20px;padding:36px 48px;font-size:14px;font-weight:600;display:flex;box-shadow:0 16px 48px #0003}.pdf-loader-box .x-loader{flex-shrink:0}.tth-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.tth-table{border-collapse:collapse;width:100%;font-size:13px}.tth-table thead th{background:var(--surface2);text-align:left;font-size:11px;font-family:var(--font-dm-mono), monospace;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px}.tth-table tbody tr{border-bottom:1px solid var(--border);transition:background .1s}.tth-table tbody tr:last-child{border-bottom:none}.tth-table tbody tr:hover{background:#fafbff}.tth-table tbody td{vertical-align:middle;padding:10px 14px}.tth-poste-name{color:var(--text);font-size:13px;font-weight:600}.tth-cell{white-space:nowrap}.tth-badge{border-radius:var(--radius-pill);font-size:11px;font-weight:700;font-family:var(--font-dm-mono), monospace;padding:3px 10px;display:inline-block}.tth-hire{color:#1d4ed8;background:#dbeafe}.tth-fill{background:var(--success-bg);color:var(--success)}.tth-missing{color:#d97706;font-size:11px;font-style:italic}.tth-averages{flex-wrap:wrap;gap:24px;padding:14px 16px;display:flex}.tth-avg-item{flex-direction:column;gap:2px;display:flex}.tth-avg-label{color:var(--muted);font-size:11px;font-family:var(--font-dm-mono), monospace;align-items:center;gap:4px;display:flex}.tth-avg-value{font-size:18px;font-weight:800;font-family:var(--font-dm-mono), monospace}.tth-avg-effectif{color:var(--muted);font-size:10px;font-family:var(--font-dm-mono), monospace}.tth-hire-color{color:#1d4ed8}.tth-fill-color{color:var(--success)}.kpi-show-more-btn{border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-dm-mono), monospace;background:0 0;border-radius:8px;margin-top:8px;padding:8px;transition:all .15s;display:block}.kpi-show-more-btn:hover{border-color:var(--free-red);color:var(--free-red)}.kpi-loader{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.kpi-loader-center{flex-direction:column;align-items:center;gap:14px;padding:24px 32px;display:flex}.kpi-loader-label{font-family:var(--font-inter), sans-serif;color:var(--text);letter-spacing:.2px;font-size:14px;font-weight:700}.kpi-loader-sub{font-family:var(--font-dm-mono), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:11px}.kpi-controls{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.kpi-controls__label{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.kpi-controls__period{display:inline-block;position:relative}.kpi-controls__period-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--sans);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:flex}.kpi-controls__period-btn.is-active{border-color:var(--free-red);background:var(--free-red-light);color:var(--free-red)}.kpi-controls__chevron{opacity:.7;font-size:10px}.kpi-controls__filter-info{font-size:11px;font-family:var(--mono);color:var(--muted)}.kpi-controls__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.kpi-controls__action-wrap{position:relative}.kpi-controls__btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.kpi-period-dropdown{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:12px;min-width:300px;padding:16px;display:none;position:absolute;top:calc(100% + 4px);left:0}.kpi-period-dropdown.open{display:block}.kpi-period-dropdown__title{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:600}.kpi-period-dropdown__title+.kpi-period-dropdown__title{margin-top:4px}.kpi-period-dropdown__shortcuts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.kpi-period-dropdown__custom{align-items:center;gap:8px;margin-bottom:10px;display:flex}.kpi-period-dropdown__custom-col{flex:1}.kpi-period-dropdown__label{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.kpi-period-dropdown__input{width:100%;padding:6px 8px;font-size:12px}.kpi-period-dropdown__arrow{color:var(--muted);margin-top:14px}.kpi-apply{background:var(--free-red);color:#fff;cursor:pointer;width:100%;font-size:12px;font-weight:600;font-family:var(--sans);border:none;border-radius:6px;padding:7px 12px}.kpi-apply:hover{background:var(--free-red-deep)}@media (max-width:768px){.kpi-controls{flex-direction:column;align-items:stretch}.kpi-controls__actions{justify-content:flex-end;margin-left:0}}.kpi-card--accent .kpi-card-accent{background:var(--free-red)}.kpi-card--danger .kpi-card-accent{background:var(--danger)}.kpi-card--success .kpi-card-accent{background:var(--success)}.kpi-card--info .kpi-card-accent{background:var(--info)}.kpi-card--mute .kpi-card-accent{background:var(--mute)}.kpi-card--accent .kpi-card-value{color:var(--free-red)}.kpi-card--danger .kpi-card-value{color:var(--danger)}.kpi-card--success .kpi-card-value{color:var(--success)}.kpi-card--info .kpi-card-value{color:var(--info)}.kpi-card--mute .kpi-card-value{color:var(--mute)}.kpi-sections-container [data-severity=success]{color:var(--success)}.kpi-sections-container [data-severity=warning]{color:var(--warning)}.kpi-sections-container [data-severity=danger]{color:var(--danger)}.kpi-sections-container [data-severity=info]{color:var(--info)}.kpi-sections-container [data-severity=mute]{color:var(--mute)}.kpi-sev-bg-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.kpi-sev-bg-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.kpi-sev-bg-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.kpi-sev-bg-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.kpi-sev-bg-mute{background:var(--paper-2);border-color:var(--line);color:var(--mute)}.kpi-empty-state{background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--radius-md);color:var(--mute);text-align:center;font-size:13px;font-family:var(--mono);padding:18px 20px}.kpi-empty-state__icon{opacity:.6;margin-bottom:6px;display:inline-block}.kpi-funnel-track{background:var(--paper-2);border-radius:3px;width:100%;height:6px;display:flex;overflow:hidden}.kpi-num-mono{font-size:13px;font-weight:700;font-family:var(--mono)}.kpi-num-mono--text{color:var(--text);font-size:11px}.kpi-section-sub{color:var(--muted2);font-size:11px;font-family:var(--mono)}.kpi-section-actions{align-items:center;gap:8px;min-width:0;display:flex}.kpi-alert-line{font-size:11px;font-weight:600;font-family:var(--mono);flex-wrap:wrap;gap:12px;margin-top:10px;margin-bottom:10px;display:flex}.kpi-cell-mute{color:var(--mute);font-size:11px;font-family:var(--mono)}.kpi-conv-no-canal{font-size:11px;font-family:var(--mono);margin-top:8px}.kpi-conv-total-row{border-top:2px solid var(--line);font-weight:700}.kpi-conv-total-cell{font-weight:700}.kpi-av-block-title--first{margin-top:8px;margin-bottom:6px}.kpi-av-block-title--gap{margin-top:12px;margin-bottom:6px}.kpi-av-block-hint{color:var(--mute);font-size:10px;font-weight:400}.prio-badge-xs{padding:1px 4px;font-size:8px}.prio-badge-sm{padding:1px 6px;font-size:9px}.kpi-member-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.kpi-member-header__crumbs{font-family:var(--mono);color:var(--muted);margin-bottom:8px;font-size:11px}.kpi-member-header__title{font-family:var(--display);color:var(--ink);margin:0;font-size:28px}.kpi-member-header__subtitle{font-family:var(--mono);color:var(--muted);margin:4px 0 0;font-size:12px}.kpi-empty-state--success{border-color:var(--success-border);color:var(--success)}.kpi-aging-urgents{margin-top:12px}.kpi-donut-center-value{font-size:26px;font-weight:800;font-family:var(--mono)}.kpi-donut-center-hint{color:var(--mute);font-size:10px;font-family:var(--mono)}.kpi-delai-hint{opacity:.7;font-size:10px}.kpi-delai-top--gap{margin-top:8px}.kpi-desist-list{margin-top:12px}.kpi-src-th-grp{border-bottom:1px solid var(--line)}.kpi-test-th-sub{color:var(--mute);font-size:9px}.kpi-group-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.2px;color:var(--ink);border-top:1px solid var(--line);grid-column:1/-1;margin-top:16px;padding:24px 0 8px;font-size:11px;font-weight:700}
.kpi-ai-section{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;padding:24px 26px}.kpi-ai-section .kpi-section-header{cursor:pointer}.kpi-ai-section .kpi-section-title{color:var(--red);letter-spacing:.14em;font-size:10.5px}.kpi-ai-section .kpi-section-title>svg{color:var(--red);opacity:1}.kpi-ai-toolbar{align-items:center;gap:8px;display:flex}.kpi-ai-meta-date{color:var(--muted);font-size:10px;font-family:var(--font-dm-mono), monospace;font-weight:400}.kpi-ai-chevron{color:var(--muted);font-size:12px;transition:transform .2s;display:inline-block}.kpi-ai-chevron.collapsed{transform:rotate(-90deg)}.kpi-ai-tone-mention{color:var(--muted);font-size:12px;font-family:var(--font-dm-mono), monospace;margin-bottom:14px}.kpi-ai-tone-mention a{color:inherit;text-decoration:underline}.kpi-ai-tone-mention a:hover{color:var(--text)}.kpi-ai-tone-mention a:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:2px}.kpi-ai-card{background:#fff;border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:16px 18px;transition:transform .15s,border-color .15s;display:flex}.kpi-ai-card:hover{transform:translateY(-1px)}.kpi-ai-card-icon{flex-shrink:0;margin-top:1px;font-size:14px;line-height:1}.kpi-ai-card-body{flex:1;min-width:0}.kpi-ai-card-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.kpi-ai-card-tip{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.kpi-ai-card-tip b{color:var(--ink);font-weight:600}.kpi-ai-card-action{align-items:flex-start;gap:4px;margin:6px 0 0;font-size:12px;font-weight:600;display:flex}.kpi-ai-card-action-arrow{flex-shrink:0}.kpi-ai-skeleton{flex-direction:column;gap:10px;display:flex}.kpi-ai-skeleton-card{border:1px solid var(--line);background:#fff;border-radius:10px;height:72px;position:relative;overflow:hidden}.kpi-ai-skeleton-card:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--paper-3) 50%, transparent 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite reports-shimmer;position:absolute;inset:0}.kpi-ai-insufficient{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);padding:16px 20px}.kpi-ai-insufficient-title{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.kpi-ai-insufficient-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kpi-ai-insufficient-item{flex-direction:column;gap:4px;display:flex}.kpi-ai-insufficient-item-label{color:var(--text);font-size:12px}.kpi-ai-insufficient-progress{background:var(--line);border-radius:var(--radius-pill);height:6px;overflow:hidden}.kpi-ai-insufficient-progress-fill{background:var(--info);border-radius:var(--radius-pill);height:100%;transition:width .3s}.kpi-ai-insufficient-counter{color:var(--muted);font-size:11px;font-family:var(--font-dm-mono), monospace;margin-top:2px}.kpi-ai-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:var(--radius-md);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.kpi-ai-error-retry{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.kpi-ai-error-retry:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.kpi-ai-budget{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:var(--radius-md);padding:12px 16px;font-size:12px}.kpi-ai-cooldown{color:var(--muted);margin-top:6px;font-size:12px}@media (max-width:768px){.kpi-ai-toolbar{flex-wrap:wrap}.kpi-ai-tone-mention{font-size:11px}}.rxbrief{border:1px solid var(--line);border-left:3px solid var(--red);box-shadow:var(--shadow-xs);opacity:0;background:#fff;border-radius:14px;margin-bottom:28px;padding:20px 24px 18px;animation:.5s forwards kpiFadeInUp}@media (max-width:640px){.rxbrief{padding:16px 16px 14px}}.rxbrief-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.rxbrief-id{align-items:center;gap:11px;min-width:0;display:flex}.rxbrief-av{color:#fff;width:34px;height:34px;font-family:var(--display);letter-spacing:-.02em;background:#6d1622;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.rxbrief-av:after{content:"";background:var(--red);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.rxbrief-titles{min-width:0}.rxbrief-t{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2}.rxbrief-count{color:var(--mute);font-family:var(--sans);font-size:13px;font-weight:400}.rxbrief-sub{font-family:var(--mono);color:var(--mute);margin-top:3px;font-size:10.5px}.rxbrief-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.rxbrief-urgent{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--red);border:1px solid var(--red-line);white-space:nowrap;background:#cd000014;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.rxbrief-open{border:1px solid var(--red);background:var(--red);color:#fff;height:36px;font-family:var(--sans);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;transition:background .15s,transform 80ms;display:inline-flex}.rxbrief-open:hover{background:var(--free-red-deep)}.rxbrief-open:active{transform:translateY(1px)}.rxbrief-open:focus-visible{outline:2px solid var(--info);outline-offset:2px}.rxbrief-open svg{width:16px;height:16px}.rxbrief-lines{margin:0;padding:0;list-style:none}.rxbrief-line{color:var(--ink);align-items:center;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:flex}.rxbrief-line+.rxbrief-line{border-top:1px solid var(--line)}.rxbrief-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rxbrief-dot.k-danger{background:var(--alert)}.rxbrief-dot.k-warn{background:var(--warn)}.rxbrief-dot.k-ok{background:var(--ok)}.rxbrief-dot.k-info{background:var(--info)}.rxbrief-tx{flex:1;min-width:0}.rxbrief-tx b{font-weight:600}.rxbrief-tx sup{font-size:.7em}.rxbrief-more{font-family:var(--sans);color:var(--ink-2);border:0;border-bottom:1px solid var(--line-2);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:2px 0;font-size:12.5px;font-weight:600;transition:all .15s}.rxbrief-more:hover{color:var(--red);border-color:var(--red)}.rxbrief-more:focus-visible{outline:2px solid var(--info);outline-offset:2px}.rxbrief .ia-tone-mention{margin:14px 0 0}.rxbrief-foot{background:var(--paper);border:1px solid var(--line);width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.rxbrief-foot:hover{border-color:var(--line-2);background:#fff}.rxbrief-foot span{color:var(--red)}.rxbrief-foot:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media (max-width:640px){.rxbrief-actions{width:100%;margin-left:0}.rxbrief-open{margin-left:auto}.rxbrief-line{flex-wrap:wrap}}.rxsk{background:var(--paper-2);border-radius:6px;display:block;position:relative;overflow:hidden}.rxsk:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--paper-3) 50%, transparent 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite rxsk-shimmer;position:absolute;inset:0}@keyframes rxsk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rxbrief--loading .rxbrief-titles{flex-direction:column;gap:6px;display:flex}.rxsk-title{width:150px;height:14px}.rxsk-sub{width:104px;height:10px}.rxsk-btn{border-radius:9px;width:132px;height:36px}.rxbrief-dot.rxsk-dot{background:var(--line-2)}.rxsk-line{flex:1;height:13px}.rxsk-line--short{max-width:58%}.rxsk-foot{border-radius:10px;height:41px;margin-top:14px}@media (prefers-reduced-motion:reduce){.rxsk:after{animation:none}}.rx-asst-scrim{opacity:0;visibility:hidden;z-index:var(--z-chatbot);background:#0c0c0d66;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.rx-asst-scrim.on{opacity:1;visibility:visible}.rx-asst-drawer{width:min(560px,94vw);z-index:calc(var(--z-chatbot) + 1);background:#fff;border-left:1px solid #ededed;flex-direction:column;transition:transform .34s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-40px 0 90px -50px #0c0c0d8c}.rx-asst-drawer.is-wide{width:min(880px,96vw)}.rx-asst-drawer.is-wide .rx-asst-app .b{max-width:none}.rx-asst-drawer.on{transform:none}.rx-asst-drawer .rx-asst-app{width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}body.rx-asst-lock{overflow:hidden}.rx-asst-app{--accent:#cd0000;--accent-deep:color-mix(in srgb, var(--accent) 78%, #1a0000);--av-bg:#6d1622;--bg:#fafafa;--surface:#fff;--ink:#191a1c;--muted:#6b6e73;--line:#ededed;--radius:17px;--fs:.94;--sp:22px;--gap:14px;--bpy:14px;--bpx:17px;--disp:"Space Grotesk", ui-sans-serif, sans-serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"DM Mono", "IBM Plex Mono", ui-monospace, monospace;--ok:#1f8a4c;--warn:#a9760a;--info:#1d4ed8;--danger:#c01616;background:var(--bg);color:var(--ink);font-family:var(--sans);flex-direction:column;display:flex}.rx-asst-app *{box-sizing:border-box}.rx-asst-app[data-asst=light]{--lead-bg:color-mix(in srgb, var(--av-bg) 11%, var(--surface));--lead-fg:var(--ink);--lead-bd:color-mix(in srgb, var(--av-bg) 26%, var(--line));--lead-strong:var(--ink);--lead-em:color-mix(in srgb, var(--accent) 82%, #2a0000)}.rx-asst-app .hd{padding:15px var(--sp);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:13px;display:flex}.rx-asst-app .av{background:var(--av-bg);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.rx-asst-app .av .m{font-family:var(--disp);color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:600}.rx-asst-app .av:after{content:"";background:var(--accent);border:2.5px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.rx-asst-app .hd .nm{font-family:var(--disp);font-size:calc(14px * var(--fs));color:var(--ink);font-weight:600}.rx-asst-app .hd .st{font-family:var(--mono);font-size:calc(11px * var(--fs));color:var(--muted);margin-top:2px}.rx-asst-app .hd .hd-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.rx-asst-app .hd .rf{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px;font-family:var(--sans);border-radius:9px;padding:8px 12px;transition:all .15s}.rx-asst-app .hd .rf:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--bg)}.rx-asst-app .rx-asst-close,.rx-asst-app .rx-asst-resize{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:9px;place-items:center;font-size:15px;transition:all .15s;display:grid}.rx-asst-app .rx-asst-close:hover,.rx-asst-app .rx-asst-resize:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--bg)}.rx-asst-app .rx-asst-resize svg{width:17px;height:17px}.rx-asst-app .stream{padding:var(--sp);gap:var(--gap);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.rx-asst-app .day{font-family:var(--mono);font-size:calc(10px * var(--fs));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-self:center;padding:4px 13px}.rx-asst-app .b{max-width:64ch}.rx-asst-app .b.me{align-self:flex-end}.rx-asst-app .lead{background:var(--lead-bg);color:var(--lead-fg);border:1.5px solid var(--lead-bd);padding:var(--bpy) var(--bpx);font-size:calc(15px * var(--fs));border-radius:calc(var(--radius) * .32) var(--radius) var(--radius) var(--radius);line-height:1.5}.rx-asst-app .lead b{color:var(--lead-strong);font-weight:600}.rx-asst-app .lead em{color:var(--lead-em);font-style:normal;font-weight:500}.rx-asst-app .bub{background:var(--surface);border:1px solid var(--line);padding:var(--bpy) var(--bpx);border-radius:calc(var(--radius) * .32) var(--radius) var(--radius) var(--radius);transition:border-color .15s,box-shadow .15s}.rx-asst-app .bub:hover{border-color:color-mix(in srgb, var(--ink) 16%, var(--line));box-shadow:0 12px 28px -22px #1e14058c}.rx-asst-app .cat{font-family:var(--mono);font-size:calc(9.5px * var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:6px;display:flex}.rx-asst-app .bub p{font-size:calc(14.5px * var(--fs));color:var(--ink);text-wrap:pretty;line-height:1.55}.rx-asst-app .bub p b{color:var(--ink);font-weight:600}.rx-asst-app .d{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.rx-asst-app .d-danger{background:var(--danger)}.rx-asst-app .d-warn{background:var(--warn)}.rx-asst-app .d-info{background:var(--info)}.rx-asst-app .d-ok{background:var(--ok)}.rx-asst-app mark{color:inherit;box-shadow:inset 0 -.42em color-mix(in srgb, var(--accent) 20%, transparent);background:0 0;font-weight:600}.rx-asst-app .chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rx-asst-app .chip{font-family:var(--sans);font-size:calc(12px * var(--fs));color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.rx-asst-app .chip.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.rx-asst-app .composer{padding:13px var(--sp) 16px;background:var(--surface);border-top:1px solid var(--line);flex-shrink:0}.rx-asst-app .sugg{flex-wrap:wrap;gap:8px;margin-bottom:11px;display:flex}.rx-asst-app .sugg button{font-family:var(--sans);font-size:calc(12px * var(--fs));color:var(--muted);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 13px;transition:all .15s}.rx-asst-app .ask{background:var(--bg);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex}.rx-asst-app .ask input{font-family:var(--sans);font-size:calc(14px * var(--fs));color:var(--ink);background:0 0;border:0;outline:none;flex:1}.rx-asst-app .ask input::placeholder{color:var(--muted)}.rx-asst-app .ask button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;transition:all .15s;display:grid}.rx-asst-app .composer.is-disabled .sugg button,.rx-asst-app .composer.is-disabled .ask input,.rx-asst-app .composer.is-disabled .ask button{cursor:not-allowed;opacity:.55}.rx-asst-app .composer.is-disabled .ask{background:color-mix(in srgb, var(--ink) 3%, var(--bg))}.rx-asst-app .rx-asst-soon{font-family:var(--mono);font-size:calc(10.5px * var(--fs));color:var(--muted);align-items:center;gap:8px;margin-top:10px;display:flex}.rx-asst-app .rx-asst-soon .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (prefers-reduced-motion:reduce){.rxbrief{opacity:1;animation:none}.rx-asst-drawer{transition:none}}
.kpiorg-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.kpiorg-trigger:hover{border-color:var(--free-red);color:var(--free-red)}.kpiorg-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-modal);background:#0c0c0d66;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out rxFadein;display:flex;position:fixed;inset:0}.kpiorg-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(96vw,1320px);height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 8px 30px #0000001f}.kpiorg-head{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:10px;padding:18px 22px;display:flex}.kpiorg-title{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:700}.kpiorg-close{cursor:pointer;color:var(--mute);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:6px;transition:color .15s,background .15s;display:inline-flex}.kpiorg-close:hover{color:var(--ink);background:var(--paper)}.kpiorg-body{flex:1;padding:20px 22px;overflow:auto}.org-root{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.org-toolbar{border-bottom:1px solid var(--line);background:var(--paper-2);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:11px 18px;display:flex}.org-tbtn{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);font:500 12.5px var(--sans);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;transition:background .15s;display:inline-flex}.org-tbtn:hover{background:var(--paper-3)}.org-tbtn:active{transform:translateY(1px)}.org-tbtn:focus-visible{outline:2px solid var(--free-red);outline-offset:2px;border-color:#0000}.org-tbtn svg{color:var(--mute);flex:none}.org-toolbar-spacer{flex:1}.org-zoom{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--paper);align-items:center;display:inline-flex;overflow:hidden}.org-zoom-btn{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;font-size:17px;display:grid}.org-zoom-btn:hover{background:var(--paper-3)}.org-zoom-btn:disabled{opacity:.32;cursor:not-allowed}.org-zoom-btn:focus-visible{outline:2px solid var(--free-red);outline-offset:-2px}.org-zoom-val{font:500 11.5px var(--mono);color:var(--mute);text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;background:0 0;border-top:0;border-bottom:0;place-items:center;min-width:50px;height:34px;display:grid}.org-zoom-val:hover{background:var(--paper-3)}.org-zoom-val:focus-visible{outline:2px solid var(--free-red);outline-offset:-2px}.org-canvas-host{cursor:grab;background:radial-gradient(circle at 1px 1px, #786e5a1a 1px, transparent 0) 0 0 / 26px 26px, var(--paper);flex:1;min-height:0;position:relative;overflow:auto}.org-canvas-host.grabbing{cursor:grabbing}.org-canvas-host::-webkit-scrollbar{width:11px;height:11px}.org-canvas-host::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--radius-pill);border:3px solid var(--paper)}.org-canvas-host::-webkit-scrollbar-thumb:hover{background:var(--mute-2)}.org-stage-inner{transform-origin:top;opacity:0;width:max-content;margin:0 auto;padding:48px 64px 72px}.org-stage-inner.is-ready{opacity:1;transition:opacity .35s}.org-loader{z-index:4;color:var(--mute);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.org-loader-spin{border:2.5px solid var(--line-2);border-top-color:var(--free-red);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite org-spin}@keyframes org-spin{to{transform:rotate(360deg)}}.org-loader-label{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.org-tree,.org-tree ul{justify-content:center;list-style:none;display:flex}.org-tree{flex-direction:column;align-items:center}.org-tree ul{padding-top:30px;position:relative}.org-tree li{flex-direction:column;align-items:center;padding:30px 9px 0;display:flex;position:relative}.org-tree li:before,.org-tree li:after{content:"";border-top:2px solid var(--line-2);width:50%;height:30px;position:absolute;top:0;right:50%}.org-tree li:after{border-left:2px solid var(--line-2);left:50%;right:auto}.org-tree li:only-child{padding-top:0}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:2px solid var(--line-2);border-radius:0 7px 0 0}.org-tree li:first-child:after{border-radius:7px 0 0}.org-tree ul:before{content:"";border-left:2px solid var(--line-2);height:30px;position:absolute;top:0;left:50%}.org-tree li.collapsed>ul{display:none}.org-node{background:var(--paper);border:1.5px solid var(--line-2);border-radius:var(--radius-lg);text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;box-shadow:0 1px 0 #fff, var(--shadow);animation:.4s cubic-bezier(.2,.8,.2,1) both org-rise;animation-delay:min(calc(var(--org-anim-i,0) * 11ms), .32s);align-items:center;gap:11px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .12s,background .16s;display:flex;position:relative}@keyframes org-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.org-node:hover{border-color:var(--mute-2);box-shadow:0 1px 0 #fff, var(--shadow-md);transform:translateY(-1px)}.org-node.is-selected{border-color:var(--free-red);box-shadow:0 0 0 2px #cd000029, var(--shadow-md);background:#fff}.org-node:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}.org-ava{border-radius:var(--radius-md);font:600 13px var(--display);letter-spacing:.01em;flex:none;place-items:center;display:grid}.org-ava--root{background:linear-gradient(150deg, var(--free-red-light), #f6cfc8);width:46px;height:46px;color:var(--free-red-deep);font-size:15px;box-shadow:inset 0 0 0 1.5px #cd000038}.org-ava--pole{background:var(--ink);width:40px;height:40px;color:var(--paper);box-shadow:inset 0 0 0 1.5px #0000002e}.org-ava--team{background:var(--ink-2);width:36px;height:36px;color:var(--paper);font-size:12px;box-shadow:inset 0 0 0 1.5px #00000024}.org-ava--mem{width:30px;height:30px;color:var(--ink-2);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line-2);font-size:11px}.org-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.org-eyebrow{font:600 9px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--free-red-deep)}.org-nm{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.org-node--root .org-nm{font-family:var(--display);font-size:15px}.org-role{color:var(--mute);white-space:nowrap;font-size:11px}.org-sub{color:var(--mute-2);white-space:nowrap;font-size:10.5px;font-family:var(--mono)}.org-caret{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--paper);width:24px;height:24px;color:var(--mute);cursor:pointer;flex:none;order:-1;place-items:center;transition:background .15s,color .15s;display:grid}.org-caret:hover{background:var(--paper-3);color:var(--ink)}.org-caret:focus-visible{outline:2px solid var(--free-red);outline-offset:2px;border-color:#0000}.org-caret:active{transform:translateY(1px)}.org-caret svg{transition:transform .2s}.org-caret.is-collapsed svg{transform:rotate(-90deg)}.org-count{border-radius:var(--radius-pill);background:var(--ink);min-width:22px;height:22px;color:var(--paper);font:600 11px var(--mono);flex:none;place-items:center;margin-left:2px;padding:0 6px;display:grid}.org-node.is-collapsed-mark .org-count{background:var(--free-red)}.org-kpi-btn{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);border:1.5px solid var(--free-red);background:var(--paper);color:var(--free-red);cursor:pointer;white-space:nowrap;flex:none;padding:4px 9px;transition:background .15s,color .15s}.org-kpi-btn:hover{background:var(--free-red-light)}a.org-kpi-btn{align-items:center;text-decoration:none;display:inline-flex}.org-kpi-btn:focus-visible{outline:2px solid var(--free-red);outline-offset:2px;border-color:#0000}.org-kpi-btn:active{transform:translateY(1px)}.org-board-link{font:600 10px var(--sans);border-radius:var(--radius-pill);border:1px solid var(--info-border);background:var(--paper);color:var(--info);white-space:nowrap;flex:none;padding:4px 9px;text-decoration:none;transition:background .15s}.org-board-link:hover{background:var(--info-bg)}.org-board-link:focus-visible{outline:2px solid var(--info);outline-offset:2px}.org-icon-btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--mute);cursor:pointer;place-items:center;transition:color .15s,background .15s;display:grid}.org-icon-btn:hover{background:var(--paper-2);color:var(--ink);border-color:var(--line-2)}.org-icon-btn:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}.org-icon-btn:active{transform:translateY(1px)}.org-detail{background:var(--paper);border-left:1px solid var(--line-2);z-index:5;flex-direction:column;width:320px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 44px -26px #14120c6b}.org-detail.open{transform:none}.org-detail-head{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 18px 14px;display:flex;position:relative}.org-detail-close{position:absolute;top:12px;right:12px}.org-detail-ava--lg{border-radius:var(--radius-lg)!important;width:56px!important;height:56px!important;font-size:20px!important}.org-detail-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-top:12px;font-size:17px;font-weight:600}.org-detail-role{color:var(--mute);font-size:12.5px}.org-detail-body{flex:1;padding:4px 0;overflow:auto}.org-detail-row{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:11px 18px;display:flex}.org-detail-k{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-2);flex:none;width:80px}.org-detail-v{color:var(--ink-2);word-break:break-word;min-width:0;font-size:12.5px}.org-detail-team{padding:12px 18px 16px}.org-detail-team-title{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2);margin-bottom:8px}.org-detail-team-title span{font-weight:400}.org-detail-tm{cursor:pointer;border-radius:var(--radius-md);text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:6px 8px;display:flex}.org-detail-tm:hover{background:var(--paper-2)}.org-detail-tm:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}.org-detail-tm-ava{border-radius:var(--radius-sm)!important;width:26px!important;height:26px!important;font-size:10px!important}.org-detail-tm-info{flex-direction:column;gap:1px;min-width:0;display:flex}.org-detail-tm-name{color:var(--ink-2);font-size:12.5px;font-weight:500}.org-detail-tm-role{color:var(--mute-2);font-size:11px}.org-detail-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:14px 18px;display:flex}.org-detail-btn{border-radius:var(--radius-md);width:100%;font:600 12.5px var(--sans);cursor:pointer;text-align:center;padding:9px 14px;text-decoration:none;transition:background .15s;display:block}.org-detail-btn--board{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info)}.org-detail-btn--board:hover{background:var(--info-bg);filter:brightness(.96)}.org-detail-btn--kpi{border:1.5px solid var(--free-red);background:var(--free-red-light);color:var(--free-red)}.org-detail-btn--kpi:hover{background:var(--free-red-light);filter:brightness(.96)}a.org-detail-btn--kpi{text-decoration:none;display:block}.org-detail-btn:focus-visible{outline:2px solid var(--free-red);outline-offset:2px}.org-foot{border-top:1px solid var(--line);background:var(--paper-2);flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 18px;display:flex}.org-foot-hint{font:11px var(--mono);color:var(--mute-2);align-items:center;gap:5px;display:inline-flex}.org-foot-hint kbd{font-family:var(--mono);background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--mute);border-bottom-width:2px;padding:2px 5px;font-size:10px}.org-state-msg{text-align:center;max-width:340px;color:var(--mute);flex-direction:column;align-items:center;gap:10px;margin:60px auto;display:flex}.org-state-ic{border-radius:var(--radius-lg);background:var(--paper-2);border:1px solid var(--line-2);width:50px;height:50px;color:var(--mute-2);font:600 22px var(--display);place-items:center;display:grid}.org-state-t{font:600 15px var(--display);color:var(--ink)}.org-state-d{font-size:12.5px;line-height:1.5}@media (max-width:680px){.org-detail{width:100%}.org-foot-hint{display:none}.org-toolbar{padding:10px 12px}.org-tbtn{padding:7px 10px;font-size:12px}}@media (max-width:767px){.org-kpi-btn,.org-board-link{align-items:center;min-height:44px;padding-top:10px;padding-bottom:10px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.org-node,.org-detail,.org-caret svg,.org-tbtn,.org-kpi-btn,.org-board-link,.org-icon-btn,.org-detail-btn,.org-detail-tm{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}
.x-loader{--x-loader-size:200px;--x-loader-red:#cd0000;--x-loader-coral:#ff7a59;width:var(--x-loader-size);height:var(--x-loader-size);filter:drop-shadow(0 calc(var(--x-loader-size) * .033) calc(var(--x-loader-size) * .05) color-mix(in srgb, var(--x-loader-red) 14%, transparent));display:inline-block;position:relative}.x-loader__layer{will-change:transform;width:100%;height:100%;animation:1.5s cubic-bezier(.55,.1,.45,.9) infinite x-loader-spin;display:block;position:absolute;inset:0;overflow:visible}.x-loader__layer--lag1{animation-delay:-1.44s}.x-loader__layer--lag2{animation-delay:-1.38s}.x-loader__layer--lag3{animation-delay:-1.32s}.x-loader__arc{fill:none}.x-loader__dot{fill:var(--x-loader-coral)}.x-loader__stop--tail{stop-color:var(--x-loader-coral);stop-opacity:0}.x-loader__stop--mid{stop-color:var(--x-loader-coral);stop-opacity:.9}.x-loader__stop--head{stop-color:var(--x-loader-red)}@keyframes x-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.x-loader__layer{will-change:auto;animation:none}}