.pulso-dl2 .cs-v2-accordion{display:flex;flex-direction:column;gap:12px}.pulso-dl2 .cs-v2-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.pulso-dl2 .cs-v2-section--open{border-color:color-mix(in srgb,var(--pulso) 32%,var(--border))}.pulso-dl2 .cs-v2-section__heading{margin:0;font-size:inherit;font-weight:inherit}.pulso-dl2 .cs-v2-section__trigger{width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.pulso-dl2 .cs-v2-section__trigger:hover{background:color-mix(in srgb,var(--pulso-soft) 45%,transparent)}.pulso-dl2 .cs-v2-section__trigger:focus-visible{outline:2px solid var(--pulso);outline-offset:-2px}.pulso-dl2 .cs-v2-section__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pulso) 22%,var(--border));background:var(--pulso-soft);color:var(--pulso);flex-shrink:0}.pulso-dl2 .cs-v2-section__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pulso-dl2 .cs-v2-section__title{font-size:.975rem;font-weight:600;letter-spacing:-.01em}.pulso-dl2 .cs-v2-section__desc{font-size:.8125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-section__chevron{display:inline-flex;color:var(--text-tertiary);flex-shrink:0;transition:transform .2s ease}.pulso-dl2 .cs-v2-section--open .cs-v2-section__chevron{transform:rotate(180deg)}.pulso-dl2 .cs-v2-section__panel{padding:4px 18px 20px;border-top:1px solid var(--border)}.pulso-dl2 .cs-v2-section__panel[hidden]{display:none}@media (max-width:640px){.pulso-dl2 .cs-v2-section__trigger{padding:14px;gap:12px}.pulso-dl2 .cs-v2-section__icon{width:38px;height:38px;border-radius:12px}.pulso-dl2 .cs-v2-section__panel{padding:4px 14px 16px}}.pulso-dl2 .cs-v2-leave-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:14px;gap:14px;margin-top:8px}@media (max-width:760px){.pulso-dl2 .cs-v2-leave-grid{grid-template-columns:1fr}}.pulso-dl2 .cs-v2-leave-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:opacity .15s ease,border-color .15s ease}.pulso-dl2 .cs-v2-leave-card--off{opacity:.58;background:color-mix(in srgb,var(--border) 14%,var(--surface))}.pulso-dl2 .cs-v2-leave-card__head{display:flex;align-items:flex-start;gap:12px}.pulso-dl2 .cs-v2-leave-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--pulso-soft);color:var(--pulso);flex-shrink:0}.pulso-dl2 .cs-v2-leave-card__id{min-width:0;flex:1 1}.pulso-dl2 .cs-v2-leave-card__name{width:100%;max-width:100%;padding:2px 6px;margin-left:-6px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:inherit;background:transparent;border:1px solid transparent;border-radius:8px}.pulso-dl2 .cs-v2-leave-card__name:hover{border-color:var(--border)}.pulso-dl2 .cs-v2-leave-card__name:focus{background:var(--surface);border-color:var(--pulso);outline:none}.pulso-dl2 .cs-v2-leave-card__desc{margin:2px 0 0;font-size:.78125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-switch{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;font-size:.75rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-switch__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pulso-dl2 .cs-v2-switch__track{position:relative;display:inline-block;width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 45%,transparent);transition:background .15s ease}.pulso-dl2 .cs-v2-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s ease}.pulso-dl2 .cs-v2-switch__input:checked+.cs-v2-switch__track{background:var(--pulso)}.pulso-dl2 .cs-v2-switch__input:checked+.cs-v2-switch__track .cs-v2-switch__thumb{transform:translateX(16px)}.pulso-dl2 .cs-v2-switch__input:focus-visible+.cs-v2-switch__track{outline:2px solid var(--pulso);outline-offset:2px}.pulso-dl2 .cs-v2-switch__text{font-weight:500}.pulso-dl2 .cs-v2-leave-card__numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:420px){.pulso-dl2 .cs-v2-leave-card__numbers{grid-template-columns:1fr}}.pulso-dl2 .cs-v2-fieldgroup{margin:0;padding:0;border:0;min-width:0}.pulso-dl2 .cs-v2-fieldgroup__legend{padding:0;margin-bottom:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.pulso-dl2 .cs-v2-fieldgroup__row{display:flex;gap:8px}.pulso-dl2 .cs-v2-numfield{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.pulso-dl2 .cs-v2-numfield__label{font-size:.75rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-numfield input[type=number]{width:100%;max-width:100%;padding:6px 8px;font-size:.8125rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pulso-dl2 .cs-v2-numfield input[type=number]:focus{border-color:var(--pulso);outline:none}.pulso-dl2 .cs-v2-segmented{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--border) 22%,var(--surface))}.pulso-dl2 .cs-v2-segmented__opt{cursor:pointer}.pulso-dl2 .cs-v2-segmented__opt input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pulso-dl2 .cs-v2-segmented__pill{display:inline-block;padding:5px 14px;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.pulso-dl2 .cs-v2-segmented__opt input[type=radio]:checked+.cs-v2-segmented__pill{background:var(--surface);color:var(--pulso);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.1)}.pulso-dl2 .cs-v2-segmented__opt input[type=radio]:focus-visible+.cs-v2-segmented__pill{outline:2px solid var(--pulso);outline-offset:1px}.pulso-dl2 .cs-v2-approver__select{width:100%;max-width:100%;padding:6px 8px;font-size:.8125rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit}.pulso-dl2 .cs-v2-approver__select:focus{border-color:var(--pulso);outline:none}.pulso-dl2 .cs-v2-approver__hint{margin:6px 0 0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.pulso-dl2 .cs-v2-chips{display:flex;flex-wrap:wrap;gap:6px}.pulso-dl2 .cs-v2-chip{cursor:pointer}.pulso-dl2 .cs-v2-chip__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pulso-dl2 .cs-v2-chip__body{gap:6px;padding:5px 10px 5px 7px;border:1px solid var(--border);border-radius:999px;font-size:.75rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-chip__body,.pulso-dl2 .cs-v2-chip__box{display:inline-flex;align-items:center;background:var(--surface);transition:background .15s ease,border-color .15s ease,color .15s ease}.pulso-dl2 .cs-v2-chip__box{justify-content:center;width:15px;height:15px;border-radius:5px;border:1px solid var(--border);color:transparent;flex-shrink:0}.pulso-dl2 .cs-v2-chip__input:checked+.cs-v2-chip__body{border-color:color-mix(in srgb,var(--pulso) 45%,var(--border));background:var(--pulso-soft);color:color-mix(in srgb,var(--pulso) 80%,#0f172a)}.pulso-dl2 .cs-v2-chip__input:checked+.cs-v2-chip__body .cs-v2-chip__box{background:var(--pulso);border-color:var(--pulso);color:#fff}.pulso-dl2 .cs-v2-chip__input:focus-visible+.cs-v2-chip__body{outline:2px solid var(--pulso);outline-offset:2px}.pulso-dl2 .cs-v2-dept{display:flex;flex-direction:column;gap:10px;margin-top:8px}.pulso-dl2 .cs-v2-dept-banner{padding:10px 14px;border-radius:10px;border:1px solid transparent;font-size:.8125rem}.pulso-dl2 .cs-v2-dept-banner--success{background:var(--pulso-soft);border-color:color-mix(in srgb,var(--pulso) 35%,transparent);color:color-mix(in srgb,var(--pulso) 80%,#0f172a)}.pulso-dl2 .cs-v2-dept-banner--error{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.pulso-dl2 .cs-v2-dept-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pulso-dl2 .cs-v2-dept-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--pulso-soft);color:var(--pulso);margin-bottom:2px}.pulso-dl2 .cs-v2-dept-empty__title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.pulso-dl2 .cs-v2-dept-empty__text{margin:0 0 6px;max-width:42ch;font-size:.8125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-dept-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pulso-dl2 .cs-v2-dept-row{border:1px solid var(--border);border-radius:11px;background:var(--surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pulso-dl2 .cs-v2-dept-row--editing{border-color:var(--pulso);box-shadow:0 0 0 3px color-mix(in srgb,var(--pulso) 16%,transparent)}.pulso-dl2 .cs-v2-dept-row--deleting{border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-bg)}.pulso-dl2 .cs-v2-dept-row__inner{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:46px}.pulso-dl2 .cs-v2-dept-row__actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.pulso-dl2 .cs-v2-dept-reorder{display:inline-flex;flex-direction:column;gap:1px;flex-shrink:0}.pulso-dl2 .cs-v2-dept-name{font-size:.875rem;font-weight:600;letter-spacing:-.005em;min-width:0;overflow-wrap:anywhere}.pulso-dl2 .cs-v2-dept-confirm-text{font-size:.8125rem;font-weight:500;color:var(--danger);min-width:0;overflow-wrap:anywhere}.pulso-dl2 .cs-v2-dept-input{flex:1 1;min-width:0;max-width:100%;padding:7px 10px;font-size:.875rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pulso-dl2 .cs-v2-dept-input:focus{border-color:var(--pulso);outline:none}.pulso-dl2 .cs-v2-dept-input:disabled{opacity:.6}.pulso-dl2 .cs-v2-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.pulso-dl2 .cs-v2-iconbtn:hover:not(:disabled){background:var(--pulso-soft);border-color:color-mix(in srgb,var(--pulso) 25%,transparent);color:var(--pulso)}.pulso-dl2 .cs-v2-iconbtn:focus-visible{outline:2px solid var(--pulso);outline-offset:1px}.pulso-dl2 .cs-v2-iconbtn:disabled{opacity:.35;cursor:not-allowed}.pulso-dl2 .cs-v2-iconbtn--danger{width:28px;height:28px}.pulso-dl2 .cs-v2-iconbtn--danger:hover:not(:disabled){background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.pulso-dl2 .cs-v2-iconbtn--danger:focus-visible{outline-color:var(--danger)}.pulso-dl2 .cs-v2-dept-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:11px 14px;border:1px dashed color-mix(in srgb,var(--pulso) 45%,var(--border));border-radius:11px;background:transparent;color:var(--pulso);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pulso-dl2 .cs-v2-dept-add:hover:not(:disabled){background:var(--pulso-soft);border-color:var(--pulso)}.pulso-dl2 .cs-v2-dept-add:focus-visible{outline:2px solid var(--pulso);outline-offset:2px}.pulso-dl2 .cs-v2-dept-add:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.pulso-dl2 .cs-v2-dept-row__inner{flex-wrap:wrap;row-gap:8px}.pulso-dl2 .cs-v2-dept-confirm-text,.pulso-dl2 .cs-v2-dept-name{flex:1 1 auto}.pulso-dl2 .cs-v2-dept-row__actions{width:100%;margin-left:0;justify-content:flex-end}.pulso-dl2 .cs-v2-dept-row__inner--form .cs-v2-dept-input{flex:1 1 100%}}.pulso-dl2 .cs-v2-company{display:flex;flex-direction:column;gap:16px;margin-top:8px}.pulso-dl2 .cs-v2-company__alerts{display:flex;flex-direction:column;gap:10px}.pulso-dl2 .cs-v2-banner{padding:10px 14px;border-radius:10px;border:1px solid transparent;font-size:.8125rem}.pulso-dl2 .cs-v2-banner--success{background:var(--pulso-soft);border-color:color-mix(in srgb,var(--pulso) 35%,transparent);color:color-mix(in srgb,var(--pulso) 80%,#0f172a)}.pulso-dl2 .cs-v2-banner--error{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.pulso-dl2 .cs-v2-company__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:16px;gap:16px;align-items:start}.pulso-dl2 .cs-v2-company__aside,.pulso-dl2 .cs-v2-company__main{display:flex;flex-direction:column;gap:16px;min-width:0}.pulso-dl2 .cs-v2-company__aside{position:-webkit-sticky;position:sticky;top:16px}.pulso-dl2 .cs-v2-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:18px;min-width:0}.pulso-dl2 .cs-v2-card__head{margin-bottom:16px}.pulso-dl2 .cs-v2-card__title{margin:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.pulso-dl2 .cs-v2-card__desc{margin:4px 0 0;font-size:.8125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-card__body{min-width:0}.pulso-dl2 .cs-v2-company__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pulso-dl2 .cs-v2-company__meta-label{font-size:.75rem;color:var(--text-tertiary)}.pulso-dl2 .cs-v2-company__slug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;padding:3px 9px;border-radius:7px;border:1px solid var(--border);background:var(--pulso-soft);color:color-mix(in srgb,var(--pulso) 80%,#0f172a)}.pulso-dl2 .cs-v2-company__note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:.78125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.pulso-dl2 .cs-v2-ffield{display:flex;flex-direction:column;gap:5px;min-width:0}.pulso-dl2 .cs-v2-ffield--span{grid-column:1/-1}.pulso-dl2 .cs-v2-ffield__label{font-size:.78125rem;font-weight:500;color:var(--text-secondary)}.pulso-dl2 .cs-v2-ffield__req{color:var(--danger);margin-left:2px}.pulso-dl2 .cs-v2-ffield__hint{font-size:.72rem;line-height:1.35;color:var(--text-tertiary)}.pulso-dl2 .cs-v2-ffield input,.pulso-dl2 .cs-v2-ffield select{width:100%;max-width:100%;padding:8px 10px;font-size:.875rem;color:inherit;border:1px solid var(--border);border-radius:9px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.pulso-dl2 .cs-v2-ffield input:focus,.pulso-dl2 .cs-v2-ffield select:focus{border-color:var(--pulso);box-shadow:0 0 0 3px color-mix(in srgb,var(--pulso) 14%,transparent);outline:none}.pulso-dl2 .cs-v2-ffield input::placeholder{color:var(--text-tertiary)}.pulso-dl2 .cs-v2-ffield--toggle{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--border) 14%,var(--surface))}.pulso-dl2 .cs-v2-ffield--toggle .cs-v2-switch__text{font-size:.8125rem;color:inherit}.pulso-dl2 .cs-v2-company__map{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:168px;padding:20px;text-align:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--pulso) 18%,var(--border));background:linear-gradient(145deg,var(--pulso-soft) 0,color-mix(in srgb,var(--border) 30%,transparent) 100%);color:var(--text-secondary);font-size:.8125rem}.pulso-dl2 .cs-v2-company__map svg{color:var(--pulso);opacity:.6}.pulso-dl2 .cs-v2-company__map p{margin:0;max-width:220px;line-height:1.4}.pulso-dl2 .cs-v2-company__maps-link{margin-top:12px;display:inline-flex;align-items:center;gap:6px}.pulso-dl2 .cs-v2-company__plan{margin:0;font-size:1rem;font-weight:600;text-transform:capitalize;color:var(--pulso)}.pulso-dl2 .cs-v2-company__savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--border) 16%,var(--surface))}.pulso-dl2 .cs-v2-company__savehint{margin:0;font-size:.78125rem;color:var(--text-secondary)}@media (max-width:960px){.pulso-dl2 .cs-v2-company__layout{grid-template-columns:1fr}.pulso-dl2 .cs-v2-company__aside{position:static}}@media (max-width:640px){.pulso-dl2 .cs-v2-fieldgrid{grid-template-columns:1fr}.pulso-dl2 .cs-v2-ffield--span{grid-column:auto}.pulso-dl2 .cs-v2-card{padding:14px}.pulso-dl2 .cs-v2-company__savebar{justify-content:stretch}.pulso-dl2 .cs-v2-company__savebar .btn{width:100%;justify-content:center}}.pulso-dl2 .cs-v2-wall{display:flex;flex-direction:column;gap:16px;margin-top:8px}.pulso-dl2 .cs-v2-wall__alerts{display:flex;flex-direction:column;gap:10px}.pulso-dl2 .cs-v2-ffield select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:16px 16px}.pulso-dl2 .cs-v2-switchgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.pulso-dl2 .cs-v2-switchrow{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:0}.pulso-dl2 .cs-v2-switchrow:hover{border-color:color-mix(in srgb,var(--pulso) 32%,var(--border));background:color-mix(in srgb,var(--pulso-soft) 40%,transparent)}.pulso-dl2 .cs-v2-switchrow__copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.pulso-dl2 .cs-v2-switchrow__label{font-size:.84rem;font-weight:600;letter-spacing:-.005em}.pulso-dl2 .cs-v2-switchrow__hint{font-size:.72rem;line-height:1.35;color:var(--text-tertiary)}.pulso-dl2 .cs-v2-switchrow__switch{flex-shrink:0;margin-top:2px}.pulso-dl2 .cs-v2-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--border) 16%,var(--surface))}.pulso-dl2 .cs-v2-savebar__hint{margin:0;font-size:.78125rem;color:var(--text-secondary)}@media (max-width:640px){.pulso-dl2 .cs-v2-switchgrid{grid-template-columns:1fr}.pulso-dl2 .cs-v2-savebar{justify-content:stretch}.pulso-dl2 .cs-v2-savebar .btn{width:100%;justify-content:center}}.pulso-dl2 .cs-v2-intro{margin:0 0 12px;font-size:.8125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-access{display:flex;flex-direction:column;gap:14px}.pulso-dl2 .cs-v2-access__head{display:flex;align-items:center;gap:10px}.pulso-dl2 .cs-v2-access__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--pulso-soft);color:var(--pulso);flex-shrink:0}.pulso-dl2 .cs-v2-rolebadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:600;white-space:nowrap}.pulso-dl2 .cs-v2-rolebadge--admin{background:var(--pulso-soft);border-color:color-mix(in srgb,var(--pulso) 40%,transparent);color:color-mix(in srgb,var(--pulso) 82%,#0f172a)}.pulso-dl2 .cs-v2-rolebadge--recruiter{background:color-mix(in srgb,var(--border) 40%,var(--surface));border-color:var(--border);color:var(--text-secondary)}.pulso-dl2 .cs-v2-access-legend{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--border) 14%,var(--surface))}.pulso-dl2 .cs-v2-access-legend__item{display:flex;align-items:flex-start;gap:10px}.pulso-dl2 .cs-v2-access-legend__item .cs-v2-rolebadge{flex-shrink:0;margin-top:1px}.pulso-dl2 .cs-v2-access-legend__text{font-size:.72rem;line-height:1.4;color:var(--text-secondary)}.pulso-dl2 .cs-v2-access-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pulso-dl2 .cs-v2-access-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);min-width:0}.pulso-dl2 .cs-v2-access-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--pulso-soft);border:1px solid color-mix(in srgb,var(--pulso) 22%,var(--border));color:color-mix(in srgb,var(--pulso) 82%,#0f172a);font-size:.72rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.pulso-dl2 .cs-v2-access-name{font-size:.875rem;font-weight:600;letter-spacing:-.005em;min-width:0;flex:1 1;overflow-wrap:anywhere}.pulso-dl2 .cs-v2-access-self{font-weight:500;color:var(--text-tertiary)}.pulso-dl2 .cs-v2-access-row__fixed,.pulso-dl2 .cs-v2-access-row__roles{flex-shrink:0;margin-left:auto}.pulso-dl2 .cs-v2-segmented__btn{padding:5px 14px;border:0;border-radius:8px;background:transparent;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.pulso-dl2 .cs-v2-segmented__btn:hover:not(:disabled):not(.is-active){color:var(--pulso)}.pulso-dl2 .cs-v2-segmented__btn.is-active{background:var(--surface);color:var(--pulso);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.1)}.pulso-dl2 .cs-v2-segmented__btn:focus-visible{outline:2px solid var(--pulso);outline-offset:1px}.pulso-dl2 .cs-v2-segmented__btn:disabled{opacity:.5;cursor:not-allowed}.pulso-dl2 .cs-v2-access-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pulso-dl2 .cs-v2-access-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--pulso-soft);color:var(--pulso)}.pulso-dl2 .cs-v2-access-empty__text{margin:0;font-size:.8125rem;color:var(--text-secondary)}@media (max-width:560px){.pulso-dl2 .cs-v2-access-row{flex-wrap:wrap;row-gap:10px}.pulso-dl2 .cs-v2-access-row__fixed,.pulso-dl2 .cs-v2-access-row__roles{width:100%;margin-left:46px}.pulso-dl2 .cs-v2-access-row__roles{width:auto}}.pulso-dl2 .cs-v2-dt-form,.pulso-dl2 .cs-v2-rt-form{display:flex;flex-direction:column;gap:12px}.pulso-dl2 .cs-v2-dt-list,.pulso-dl2 .cs-v2-rt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pulso-dl2 .cs-v2-dt-row,.pulso-dl2 .cs-v2-rt-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:opacity .15s ease,background .15s ease}.pulso-dl2 .cs-v2-dt-row--off,.pulso-dl2 .cs-v2-rt-row--off{opacity:.58;background:color-mix(in srgb,var(--border) 14%,var(--surface))}.pulso-dl2 .cs-v2-dt-row__grip,.pulso-dl2 .cs-v2-rt-row__grip{color:var(--text-secondary);padding-top:6px;flex-shrink:0}.pulso-dl2 .cs-v2-dt-row__body,.pulso-dl2 .cs-v2-rt-row__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.pulso-dl2 .cs-v2-dt-row__identity,.pulso-dl2 .cs-v2-rt-row__identity{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pulso-dl2 .cs-v2-dt-row__name,.pulso-dl2 .cs-v2-rt-row__name{flex:1 1;min-width:180px;border:1px solid transparent;border-radius:8px;padding:4px 8px;font-size:.9375rem;font-weight:600;color:var(--text);background:transparent}.pulso-dl2 .cs-v2-rt-row__name:hover{border-color:var(--border)}.pulso-dl2 .cs-v2-rt-row__name[aria-invalid=true]{border-color:var(--danger)}.pulso-dl2 .cs-v2-rt-row__name:focus{border-color:var(--pulso);background:var(--surface);outline:none}.pulso-dl2 .cs-v2-rt-row__hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;padding:1px 5px;border-radius:4px;background:var(--surface-muted,#f1f5f9);color:var(--text-secondary)}.pulso-dl2 .cs-v2-dt-row__error,.pulso-dl2 .cs-v2-rt-row__error,.pulso-dl2 .cs-v2-rt-row__hint{margin:0;font-size:.72rem;line-height:1.4}.pulso-dl2 .cs-v2-rt-row__hint{color:var(--text-secondary)}.pulso-dl2 .cs-v2-dt-row__error,.pulso-dl2 .cs-v2-rt-row__error{color:var(--danger);font-weight:600}.pulso-dl2 .cs-v2-dt-row__controls,.pulso-dl2 .cs-v2-rt-row__controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.pulso-dl2 .cs-v2-rt-row__default{display:inline-flex;align-items:center;gap:6px;font-size:.78125rem;color:var(--text-secondary);cursor:pointer}.pulso-dl2 .cs-v2-rt-row__usage{font-size:.72rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-dt-row__actions,.pulso-dl2 .cs-v2-rt-row__actions{display:inline-flex;gap:4px;margin-left:auto}.pulso-dl2 .cs-v2-dt-iconbtn,.pulso-dl2 .cs-v2-rt-iconbtn{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.pulso-dl2 .cs-v2-rt-iconbtn:hover:not(:disabled){border-color:var(--pulso);color:var(--pulso)}.pulso-dl2 .cs-v2-rt-iconbtn:disabled{opacity:.4;cursor:not-allowed}.pulso-dl2 .cs-v2-rt-iconbtn--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.pulso-dl2 .cs-v2-dt-form__footer,.pulso-dl2 .cs-v2-rt-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.pulso-dl2 .cs-v2-dt-empty,.pulso-dl2 .cs-v2-rt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md)}.pulso-dl2 .cs-v2-dt-empty__title,.pulso-dl2 .cs-v2-rt-empty__title{margin:0;font-size:.9375rem;font-weight:600}.pulso-dl2 .cs-v2-dt-empty__desc,.pulso-dl2 .cs-v2-rt-empty__desc{margin:0;font-size:.8125rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-dt-empty__actions,.pulso-dl2 .cs-v2-rt-empty__actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}@media (max-width:640px){.pulso-dl2 .cs-v2-dt-row__actions,.pulso-dl2 .cs-v2-rt-row__actions{margin-left:0}}.pulso-dl2 .cs-v2-dt-form__footer-left,.pulso-dl2 .cs-v2-rt-form__footer-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pulso-dl2 .cs-v2-dt-name{font-weight:500;color:var(--text-primary)}.pulso-dl2 .cs-v2-dt-field{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 150px}.pulso-dl2 .cs-v2-dt-field__label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.pulso-dl2 .cs-v2-dt-field__select{width:100%;min-width:0;padding:6px 8px;font-size:.8125rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,6px)}.pulso-dl2 .cs-v2-dt-field__select:disabled{opacity:.6;cursor:not-allowed}.pulso-dl2 .cs-v2-dt-hint{margin:10px 0 0;font-size:.75rem;color:var(--text-secondary)}.pulso-dl2 .cs-v2-dt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.people-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.people-split--open.people-split--split{grid-template-columns:minmax(0,1fr) 340px}@media (min-width:1280px){.people-split--open.people-split--split{grid-template-columns:minmax(0,1fr) 390px}}.people-split{transition:grid-template-columns .24s ease}.people-split__aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 16px);min-width:0}.people-split--sheet .people-split__aside{position:fixed;inset:auto 0 0 0;z-index:60;max-height:82vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);overflow:hidden}.people-split__scrim{position:fixed;inset:0;z-index:55;border:0;padding:0;background:rgba(15,23,42,.38);cursor:pointer}@media (prefers-reduced-motion:reduce){.people-split{transition:none}}.people-panel{display:flex;flex-direction:column;max-height:calc(100vh - var(--header-height) - 32px);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.people-split--sheet .people-panel{max-height:82vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.people-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.people-panel__title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.people-panel__close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer}.people-panel__close:hover{background:var(--bg);color:var(--text)}.people-panel__body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 20px;overflow-y:auto}.people-panel__filters{display:flex;flex-direction:column;gap:10px}.people-panel__field{display:flex;flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;color:var(--text-secondary)}.people-panel__field select{width:100%;padding:8px 10px;background:var(--surface);color:var(--text);font-size:.8125rem;font-weight:500}.people-panel__field select,.people-panel__segmented{border:1px solid var(--border);border-radius:var(--radius-md)}.people-panel__segmented{display:flex;gap:2px;padding:3px;background:var(--bg)}.people-panel__segment{flex:1 1;padding:6px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:700;cursor:pointer}.people-panel__segment--on{background:var(--surface);color:var(--pulso-dark);box-shadow:var(--shadow-xs)}.people-panel__scope{margin:0;font-size:.75rem;color:var(--text-secondary)}.people-panel__card{padding:12px 12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.people-panel__card-title{display:flex;align-items:center;gap:5px;margin:0 0 10px;font-size:.8125rem;font-weight:800;color:var(--text)}.people-panel__ayuda{position:relative;display:inline-flex}.people-panel__ayuda-btn{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:help}.people-panel__ayuda-btn:hover{color:var(--pulso-dark)}.people-panel__ayuda-btn:focus-visible{outline:2px solid var(--pulso);outline-offset:1px}.people-panel__ayuda-burbuja{position:absolute;top:calc(100% + 6px);left:50%;z-index:5;width:max-content;max-width:208px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:0;box-shadow:var(--shadow-md);-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;transform:translateX(-50%) translateY(-2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.people-panel__ayuda-burbuja--on{-webkit-clip-path:none;clip-path:none;opacity:1;transform:translateX(-50%) translateY(0)}@media (prefers-reduced-motion:reduce){.people-panel__ayuda-burbuja{transition:none}}.people-panel__card-note{margin:-4px 0 10px;font-size:.6875rem;color:var(--text-secondary)}.people-panel__empty{margin:0;padding:16px 0;font-size:.75rem;color:var(--text-tertiary);text-align:center}.people-panel__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.people-panel__kpi{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--bg)}.people-panel__kpi-value{font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.people-panel__kpi-value--texto{font-size:.9375rem;line-height:1.25;letter-spacing:-.01em}.people-panel__kpi-label{font-size:.6875rem;font-weight:600;color:var(--text-secondary)}.people-panel__kpi-hint{margin-top:2px;font-size:.625rem;line-height:1.35;color:var(--text-tertiary)}.people-panel__bars,.people-panel__legend,.people-panel__quality-list,.people-panel__stacks{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.people-panel__bar-row{display:grid;grid-template-columns:minmax(84px,1.15fr) minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:5px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.people-panel__bar-row:hover,.people-panel__legend-row:hover,.people-panel__quality-row:hover{background:var(--bg)}.people-panel__bar-row--on,.people-panel__legend-row--on{border-color:var(--pulso);background:var(--pulso-soft)}.people-panel__bar-row--empty,.people-panel__legend-row--empty{opacity:.55}.people-panel__bar-label{display:flex;align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.people-panel__swatch{flex-shrink:0;width:9px;height:9px;border-radius:3px}.people-panel__bar-track{height:9px;border-radius:999px;background:var(--bg);overflow:hidden}.people-panel__bar-fill{display:block;height:100%;border-radius:999px;min-width:0}.people-panel__bar-value{display:flex;align-items:baseline;gap:4px;font-size:.8125rem;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.people-panel__bar-value small{font-size:.625rem;font-weight:600;color:var(--text-tertiary)}.people-panel__donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.people-panel__donut{position:relative;display:grid;place-items:center;flex-shrink:0}.people-panel__donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;pointer-events:none}.people-panel__donut-center strong{font-size:1.375rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--text)}.people-panel__donut-center span{font-size:.625rem;color:var(--text-secondary)}.people-panel__legend{width:100%;min-width:0}.people-panel__legend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.people-panel__legend-label{font-size:.75rem;font-weight:600;color:var(--text)}.people-panel__legend-value{justify-self:end;text-align:right;font-size:.6875rem;font-weight:700;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.people-panel__stack{display:flex;flex-direction:column;gap:3px}.people-panel__stack-head{display:flex;justify-content:space-between;gap:8px;font-size:.6875rem;font-weight:600;color:var(--text-secondary)}.people-panel__stack-total{font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.people-panel__stack-track{display:flex;height:13px;border-radius:var(--radius-sm);overflow:hidden;gap:2px;background:var(--bg)}.people-panel__stack-seg{display:block;height:100%}.people-panel__stack-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:10px 0 0;padding:0;list-style:none;font-size:.6875rem;color:var(--text-secondary)}.people-panel__stack-legend li{display:flex;align-items:center;gap:5px}.people-panel__flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:2px;gap:2px;align-items:center}.people-panel__flow-col{display:grid;grid-template-rows:38px auto 38px;align-items:end;grid-gap:2px;gap:2px;min-width:0}.people-panel__flow-half{display:flex;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.people-panel__flow-half:disabled{cursor:default}.people-panel__flow-half--up{align-items:flex-end}.people-panel__flow-half--down{align-items:flex-start}.people-panel__flow-bar{display:block;width:100%;min-height:0;border-radius:3px 3px 0 0;background:var(--chart-1)}.people-panel__flow-bar--down{border-radius:0 0 3px 3px;background:var(--chart-4)}.people-panel__flow-half--on .people-panel__flow-bar{outline:2px solid var(--text);outline-offset:1px}.people-panel__flow-axis{font-size:.5625rem;color:var(--text-tertiary);text-align:center;border-top:1px solid var(--border);padding-top:1px}.people-panel__quality{padding:11px 12px 12px;border:1px solid color-mix(in srgb,var(--chart-sin-dato) 30%,transparent);border-radius:var(--radius-md);background:var(--chart-sin-dato-bg)}.people-panel__quality-title{display:flex;align-items:center;gap:6px;margin:0 0 7px;font-size:.75rem;font-weight:800;color:var(--chart-sin-dato)}.people-panel__quality-ok{margin:0;font-size:.6875rem;color:var(--text-secondary)}.people-panel__quality-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.people-panel__quality-row strong{font-size:.75rem;font-weight:700;color:var(--text)}.people-panel__quality-row small{font-size:.625rem;line-height:1.35;color:var(--text-secondary)}.people-panel__quality-row--on{border-color:var(--chart-sin-dato);background:var(--surface)}.employees-directory-metrics-btn{flex-shrink:0}.employees-directory-metrics-btn--on{border-color:var(--pulso);background:var(--pulso-soft);color:var(--pulso-dark)}.employees-directory-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.employees-directory-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--pulso);border-radius:999px;background:var(--pulso-soft);color:var(--pulso-dark);font-size:.75rem;font-weight:700}.employees-directory-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.employees-directory-chip button:hover{background:var(--surface)}.employees-directory-chip button:focus-visible,.employees-directory-metrics-btn:focus-visible,.people-panel__bar-row:focus-visible,.people-panel__close:focus-visible,.people-panel__flow-half:focus-visible,.people-panel__legend-row:focus-visible,.people-panel__quality-row:focus-visible,.people-panel__segment:focus-visible{outline:2px solid var(--pulso);outline-offset:1px}.people-panel__card--wide{grid-column:1/-1}.people-panel__pyr-legend{display:flex;gap:14px;margin:0 0 8px;font-size:.75rem;color:var(--text-muted)}.people-panel__pyr-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px;vertical-align:baseline}.people-panel__pyr{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.people-panel__pyr-row{display:grid;grid-template-columns:1fr 76px 1fr;align-items:center;grid-gap:4px;gap:4px}.people-panel__pyr-axis{font-size:.6875rem;color:var(--text-muted);text-align:center;white-space:nowrap}.people-panel__pyr-axis--left{grid-column:1;text-align:right}.people-panel__pyr-cell{display:flex;align-items:center;gap:6px;min-height:20px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.people-panel__pyr-cell--izq{flex-direction:row-reverse}.people-panel__pyr-cell--der{grid-column:3;flex-direction:row}.people-panel__pyr-cell:disabled{cursor:default;opacity:.55}.people-panel__pyr-fill{height:13px;min-width:2px;border-radius:3px}.people-panel__pyr-num{min-width:16px;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.people-panel__pyr-cell--on .people-panel__pyr-num{color:var(--text);font-weight:600}.people-panel__pyr-cell--on .people-panel__pyr-fill{outline:2px solid var(--pulso);outline-offset:1px}.people-panel__pyr-band-title{margin:14px 0 6px;font-size:.75rem;font-weight:600;color:var(--text)}.people-panel__pyr-band-title small{font-weight:400;color:var(--text-muted)}.people-panel__pyr-foot{margin:12px 0 0;font-size:.75rem;color:var(--text-muted)}.people-panel__pyr-cell:focus-visible{outline:2px solid var(--pulso);outline-offset:1px}