:where(.app-content--personnel-detail){padding-top:0}:where(.personnel-detail-page){gap:var(--space-3);flex-direction:column;width:min(100%,118rem);height:100%;min-height:0;margin-inline:auto;display:flex;overflow:hidden;container-type:inline-size}:where(.personnel-detail-page--state){justify-content:center;min-height:24rem}:where(.personnel-detail-page--state .crm-empty-state){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,42rem);padding:var(--space-8);box-shadow:var(--shadow-sm);margin-inline:auto}:where(.personnel-detail-identity){align-items:center;gap:var(--space-4);min-height:6.75rem;padding:var(--space-3) 0;flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}:where(.personnel-detail-identity__back){width:var(--target-size-min);height:var(--target-size-min);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);box-shadow:var(--shadow-control);place-items:center;display:grid}:where(.personnel-detail-identity__back:hover){border-color:var(--color-border-medium);color:var(--primary)}:where(.personnel-detail-identity__main){align-items:center;gap:var(--space-4);min-width:0;display:flex}:where(.personnel-detail-identity__avatar){border:1px solid var(--color-primary-border);border-radius:var(--radius-full);background:var(--accent-soft);width:4.25rem;height:4.25rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.personnel-detail-identity__content){gap:var(--space-2);min-width:0;display:grid}:where(.personnel-detail-identity__title-row){align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}:where(.personnel-detail-identity__title-row h1){min-width:0;color:var(--text-primary);font-size:clamp(1.125rem,1.7vw,1.5rem);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.25}:where(.personnel-detail-identity__code){border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:.28rem var(--space-3);align-items:center;display:inline-flex}:where(.personnel-detail-identity__contact){align-items:center;gap:var(--space-2) var(--space-5);min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs);flex-wrap:wrap;font-style:normal;display:flex}:where(.personnel-detail-identity__contact a){align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;display:inline-flex}:where(.personnel-detail-identity__contact a span){overflow-wrap:anywhere}:where(.personnel-detail-identity__contact a:hover){color:var(--primary);text-underline-offset:.2em;text-decoration:underline}:where(.personnel-detail-identity__actions){align-items:center;gap:var(--space-3);display:flex}:where(.personnel-detail-identity__edit){min-width:10.75rem}:where(.personnel-overflow){position:relative}:where(.personnel-overflow__menu){width:15rem;top:calc(100% + var(--space-2));z-index:30;border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-1);box-shadow:var(--shadow-popover);display:grid;position:absolute;right:0;overflow:hidden}:where(.personnel-overflow__menu button){min-height:var(--target-size-min);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding-inline:var(--space-3);text-align:left;display:flex}:where(.personnel-overflow__menu button:hover){background:var(--surface-muted);color:var(--primary)}:where(.personnel-overflow__menu button:disabled){color:var(--text-muted);cursor:not-allowed;opacity:.65}:where(.personnel-detail-workspace){border-color:var(--color-border-medium);background:var(--surface);flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}:where(.personnel-detail-tabs){border-bottom:1px solid var(--border);scrollbar-width:thin;flex:none;align-items:stretch;min-width:0;min-height:3.6rem;display:flex;overflow:auto hidden}:where(.personnel-detail-tabs>button){justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-width:max-content;min-height:3.5rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding-inline:clamp(var(--space-3), 2vw, var(--space-6));white-space:nowrap;flex:1 0 auto;display:inline-flex;position:relative}:where(.personnel-detail-tabs>button):after{content:"";height:2px;inset:auto var(--space-4) 0;border-radius:var(--radius-full);background:0 0;position:absolute}:where(.personnel-detail-tabs>button:hover){background:var(--surface-soft);color:var(--text-primary)}:where(.personnel-detail-tabs>button[aria-selected=true]){color:var(--primary)}:where(.personnel-detail-tabs>button[aria-selected=true]):after{background:var(--primary)}:where(.personnel-detail-tabs__count){border-radius:var(--radius-full);background:var(--surface-muted);min-width:1.5rem;min-height:1.5rem;color:var(--text-secondary);place-items:center;padding-inline:.42rem;font-size:.6875rem;display:inline-grid}:where(.personnel-detail-tabs>button[aria-selected=true] .personnel-detail-tabs__count){background:var(--accent-soft);color:var(--primary)}:where(.personnel-detail-panel){overscroll-behavior-y:contain;min-width:0;min-height:0;padding:var(--space-5);scrollbar-gutter:stable;flex:auto;overflow:hidden auto}:where(.personnel-detail-panel:focus-visible){outline:2px solid var(--color-primary-ring);outline-offset:-2px}:where(.personnel-detail-status-bar){align-items:center;gap:var(--space-4);border-top:1px solid var(--border);background:var(--surface-soft);min-height:3.35rem;color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-5);flex:none;grid-template-columns:minmax(0,1.35fr) minmax(9rem,auto) minmax(15rem,auto);display:grid}:where(.personnel-detail-status-bar span){align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}:where(.personnel-detail-status-bar span:nth-child(n+2)){border-left:1px solid var(--border);padding-left:var(--space-4)}:where(.personnel-overview){gap:var(--space-4);display:grid}:where(.personnel-overview__metrics){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.personnel-metric){align-items:center;gap:var(--space-3);min-width:0;min-height:5.25rem;padding:var(--space-3) var(--space-4);display:flex}:where(.personnel-metric+.personnel-metric){border-left:1px solid var(--border)}:where(.personnel-metric__icon),:where(.personnel-panel-heading__icon){border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.personnel-metric div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-metric p){color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}:where(.personnel-metric strong){color:var(--text-primary);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.2}:where(.personnel-overview__workspace){align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(18rem,.8fr);min-width:0;display:grid}:where(.personnel-overview__main),:where(.personnel-overview__rail){gap:var(--space-4);min-width:0;display:grid}:where(.personnel-overview-section),:where(.personnel-overview-card){min-width:0;padding:var(--space-4)}:where(.personnel-panel-heading),:where(.personnel-panel-title){justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;margin-bottom:var(--space-4);display:flex}:where(.personnel-panel-heading>div){align-items:center;gap:var(--space-3);min-width:0;display:flex}:where(.personnel-panel-heading h2),:where(.personnel-panel-title h2),:where(.personnel-overview-card h2),:where(.personnel-leave-card h2){color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}:where(.personnel-panel-title>div:first-child){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-panel-title p){color:var(--text-secondary);font-size:var(--font-size-xs)}:where(.personnel-compact-list),:where(.personnel-communications-list),:where(.personnel-relationship-list),:where(.personnel-leave-card ul),:where(.personnel-timeline),:where(.personnel-timeline__items){list-style:none}:where(.personnel-compact-list li){align-items:center;gap:var(--space-3);border-top:1px solid var(--border);min-width:0;padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto);display:grid}:where(.personnel-compact-list li:first-child){border-top:0}:where(.personnel-compact-list__icon),:where(.personnel-communication-icon),:where(.personnel-leave-card__icon),:where(.personnel-timeline__icon){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);width:2.5rem;height:2.5rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.personnel-compact-list li>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-compact-list strong){color:var(--text-primary);font-size:var(--font-size-xs)}:where(.personnel-compact-list span),:where(.personnel-compact-list time){color:var(--text-secondary);font-size:.6875rem}:where(.personnel-work-summary){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.personnel-work-summary>div){justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-2);text-align:center;display:grid}:where(.personnel-work-summary>div+div){border-left:1px solid var(--border)}:where(.personnel-work-summary strong){color:var(--primary);font-size:var(--font-size-xl)}:where(.personnel-work-summary span){color:var(--text-secondary);font-size:.6875rem}:where(.personnel-overview-card){gap:var(--space-4);display:grid}:where(.personnel-definition-list){gap:var(--space-3);display:grid}:where(.personnel-definition-list>div){gap:var(--space-1);display:grid}:where(.personnel-definition-list dt){color:var(--text-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold)}:where(.personnel-definition-list dd){color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.personnel-inline-link){min-height:var(--target-size-min);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border);border-radius:var(--radius-sm);color:var(--primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding-top:var(--space-3);display:inline-flex}:where(.personnel-next-event){align-items:center;gap:var(--space-3);display:flex}:where(.personnel-next-event__date){border-radius:var(--radius-lg);background:var(--accent-soft);width:3.25rem;height:3.25rem;color:var(--primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);place-items:center;display:grid}:where(.personnel-next-event>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-next-event strong){color:var(--text-primary);font-size:var(--font-size-xs)}:where(.personnel-next-event span),:where(.personnel-overview-card__status span){color:var(--text-secondary);font-size:.6875rem}:where(.personnel-overview-card__status){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.personnel-hr-workspace){align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(15.5rem,.65fr) repeat(2,minmax(0,1fr));min-width:0;min-height:100%;display:grid}:where(.personnel-profile-rail){gap:var(--space-4);min-width:0;padding:var(--space-4);flex-direction:column;grid-row:span 2;display:flex}:where(.personnel-profile-rail__primary),:where(.personnel-profile-rail__meta){gap:var(--space-4);display:grid}:where(.personnel-profile-detail){align-items:start;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);min-width:0;display:grid}:where(.personnel-profile-detail>.crm-icon){margin-top:var(--space-1);color:var(--primary)}:where(.personnel-profile-detail>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-profile-detail dt){color:var(--text-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold)}:where(.personnel-profile-detail dd){color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}:where(.personnel-profile-rail__divider){background:var(--border);height:1px}:where(.personnel-profile-rail__contact){gap:var(--space-3);color:var(--text-secondary);font-size:.6875rem;font-style:normal;display:grid}:where(.personnel-profile-rail__contact a),:where(.personnel-profile-rail__contact>span){align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr);min-width:0;display:grid}:where(.personnel-profile-rail__contact a:hover){color:var(--primary);text-underline-offset:.2em;text-decoration:underline}:where(.personnel-hr-grid){align-items:stretch;gap:var(--space-3);grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}:where(.personnel-hr-card){min-width:0;min-height:18rem;padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}:where(.personnel-hr-card__heading){justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}:where(.personnel-hr-card__heading h2){min-width:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.45}:where(.personnel-hr-card__completion){align-items:center;gap:var(--space-3);margin-top:var(--space-2);border-bottom:1px solid var(--border);color:var(--color-success);font-size:.6875rem;font-weight:var(--font-weight-semibold);padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(6rem,10rem);display:grid}:where(.personnel-hr-card__completion progress),:where(.personnel-leave-balance progress){border-radius:var(--radius-full);background:var(--surface-muted);border:0;width:100%;height:.4rem;overflow:hidden}:where(),:where(){background:var(--surface-muted);border-radius:var(--radius-full);background:var(--color-brand-tqs-lime)}:where(.personnel-hr-card__rows){flex:auto;min-height:0}:where(.personnel-hr-row){gap:var(--space-1);border-top:1px solid var(--border);min-width:0;padding-block:var(--space-3);display:grid}:where(.personnel-hr-row:first-child){border-top:0}:where(.personnel-hr-row strong){color:var(--text-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1.45}:where(.personnel-hr-row>div){justify-content:space-between;gap:var(--space-3);min-width:0;color:var(--text-secondary);font-size:.6875rem;display:flex}:where(.personnel-hr-row>div span){overflow-wrap:anywhere;min-width:0}:where(.personnel-hr-row small){color:var(--text-muted);overflow-wrap:anywhere;font-size:.625rem}:where(.personnel-hr-row>.personnel-hr-row__attachment){margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);padding:var(--space-2);align-items:center}:where(.personnel-hr-row__attachment-meta){align-items:center;gap:var(--space-2);min-width:0;display:flex}:where(.personnel-hr-row__attachment-meta>span:last-child){gap:.125rem;min-width:0;display:grid}:where(.personnel-hr-row__attachment-meta strong){text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}:where(.personnel-hr-row__attachment-icon){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2rem;height:2rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.personnel-hr-row__attachment-actions){align-items:center;gap:var(--space-1);flex:none;display:flex}:where(.personnel-hr-row>.personnel-hr-row__attachment--empty){color:var(--text-muted);justify-content:flex-start;font-size:.6875rem}:where(.personnel-hr-row__attachment--empty>span){align-items:center;gap:var(--space-2);display:inline-flex}:where(.personnel-muted-copy){color:var(--text-muted);font-size:var(--font-size-xs);padding-block:var(--space-4);line-height:1.6}:where(.personnel-list-panel),:where(.personnel-relationships),:where(.personnel-history),:where(.personnel-leave-workspace){min-width:0}:where(.personnel-communications-list),:where(.personnel-relationship-list){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:grid}:where(.personnel-communications-list>li){align-items:start;gap:var(--space-4);border-top:1px solid var(--border);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);display:grid}:where(.personnel-communications-list>li:first-child),:where(.personnel-relationship-list>li:first-child){border-top:0}:where(.personnel-communication-main){gap:var(--space-2);min-width:0;display:grid}:where(.personnel-communication-main>div){align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}:where(.personnel-communication-main strong){color:var(--text-primary);font-size:var(--font-size-sm)}:where(.personnel-communication-main p){color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.6}:where(.personnel-communication-main>span),:where(.personnel-communications-list time){color:var(--text-muted);font-size:.6875rem}:where(.personnel-relationship-counts){justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.personnel-relationship-counts span){border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold);padding:.3rem var(--space-2)}:where(.personnel-relationships__toolbar){align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(11rem,auto) minmax(11rem,auto);display:grid}:where(.personnel-relationship-search){min-width:0;min-height:var(--target-size-min);align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);padding-inline:var(--space-3);display:flex}:where(.personnel-relationship-search:focus-within){border-color:var(--color-primary-border);box-shadow:0 0 0 3px var(--color-primary-ring)}:where(.personnel-relationship-search input){min-width:0;min-height:calc(var(--target-size-min) - 2px);color:var(--text-primary);font-size:var(--font-size-xs);border:0;outline:0;flex:auto}:where(.personnel-relationship-list>li){align-items:center;gap:var(--space-4);border-top:1px solid var(--border);min-width:0;padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto minmax(5rem,auto) minmax(7rem,auto);display:grid}:where(.personnel-relationship-list__kind){border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--primary);place-items:center;display:grid}:where(.personnel-relationship-list__kind--certificate){background:var(--color-info-soft);color:var(--color-info)}:where(.personnel-relationship-list__kind--contract){background:var(--color-warning-soft);color:var(--color-warning)}:where(.personnel-relationship-list__kind--customer){background:var(--color-secondary-soft);color:var(--color-secondary)}:where(.personnel-relationship-list>li>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-relationship-list a){border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}:where(.personnel-relationship-list a:hover){color:var(--primary);text-underline-offset:.2em;text-decoration:underline}:where(.personnel-relationship-list>li>div span),:where(.personnel-relationship-list>li>span),:where(.personnel-relationship-list time){color:var(--text-secondary);overflow-wrap:anywhere;font-size:.6875rem}:where(.personnel-list-panel .leads-pagination),:where(.personnel-relationships .leads-pagination){margin-top:var(--space-4)}:where(.personnel-leave-workspace){gap:var(--space-5);display:grid}:where(.personnel-leave-create){flex:none}:where(.personnel-leave-balances){gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.personnel-leave-balance){align-items:end;gap:var(--space-2) var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}:where(.personnel-leave-balance>span){color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.personnel-leave-balance strong){color:var(--primary);font-size:var(--font-size-2xl);grid-row:span 2}:where(.personnel-leave-balance small){color:var(--text-muted);font-size:.6875rem}:where(.personnel-leave-balance progress){margin-top:var(--space-2);grid-column:1/-1}:where(.personnel-leave-balance--empty){color:var(--text-muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}:where(.personnel-leave-balance--empty>svg){width:2rem;height:2rem;color:var(--primary)}:where(.personnel-leave-balance--empty>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-leave-balance--empty strong){color:var(--text-primary);font-size:var(--font-size-sm)}:where(.personnel-leave-balance--empty small){color:var(--text-muted)}:where(.personnel-leave-columns){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.personnel-leave-card){padding:var(--space-4)}:where(.personnel-leave-card h2){margin-bottom:var(--space-3)}:where(.personnel-leave-card li){align-items:center;gap:var(--space-3);border-top:1px solid var(--border);min-width:0;padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}:where(.personnel-leave-card li:first-child){border-top:0}:where(.personnel-leave-card li>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-leave-card li strong){color:var(--text-primary);font-size:var(--font-size-xs);overflow-wrap:anywhere}:where(.personnel-leave-card li span){color:var(--text-secondary);font-size:.6875rem}:where(.personnel-holiday-date){border-radius:var(--radius-lg);background:var(--accent-soft);width:3rem;height:3rem;color:var(--primary);place-content:center;justify-items:center;display:grid}:where(.personnel-holiday-date strong){color:inherit;font-size:var(--font-size-base)}:where(.personnel-holiday-date small){text-transform:uppercase;font-size:.625rem}:where(.personnel-history__filters){align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.personnel-history__filters button){border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:2.25rem;color:var(--text-secondary);font-size:.6875rem;font-weight:var(--font-weight-semibold);padding-inline:var(--space-3)}:where(.personnel-history__filters button[aria-pressed=true]){border-color:var(--color-primary-border);background:var(--accent-soft);color:var(--primary)}:where(.personnel-timeline__group+.personnel-timeline__group){margin-top:var(--space-5)}:where(.personnel-timeline__day){margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}:where(.personnel-timeline__items){display:grid;position:relative}:where(.personnel-timeline__items):before{content:"";inset-block:1.25rem;background:var(--color-border-medium);width:1px;position:absolute;left:1.25rem}:where(.personnel-timeline__item){gap:var(--space-4);min-width:0;padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}:where(.personnel-timeline__icon){z-index:1;border-radius:var(--radius-full);position:relative}:where(.personnel-timeline__icon--user){background:var(--color-info-soft);color:var(--color-info)}:where(.personnel-timeline__item>div){gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:var(--space-4);display:grid}:where(.personnel-timeline__item>div>div){align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}:where(.personnel-timeline__item strong){color:var(--text-primary);font-size:var(--font-size-xs)}:where(.personnel-timeline__item p){color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.6}:where(.personnel-timeline__item small){color:var(--text-muted);font-size:.6875rem}:where(.personnel-timeline__item ul){gap:var(--space-1);list-style:none;display:grid}:where(.personnel-timeline__item ul li){justify-content:space-between;gap:var(--space-4);color:var(--text-secondary);font-size:.6875rem;display:flex}:where(.personnel-detail-form){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.personnel-detail-form__actions){justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}:where(.personnel-leave-form){gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.personnel-leave-form__range),:where(.personnel-leave-calculation),:where(.personnel-leave-form__notes),:where(.personnel-leave-form__actions){grid-column:1/-1}:where(.personnel-leave-calculation){gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);padding:var(--space-4);display:grid}:where(.personnel-leave-calculation__heading){align-items:center;gap:var(--space-3);min-width:0;display:flex}:where(.personnel-leave-calculation__heading>span){border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--primary);flex:none;place-items:center;display:grid}:where(.personnel-leave-calculation__heading>div){gap:var(--space-1);min-width:0;display:grid}:where(.personnel-leave-calculation__heading h3){color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}:where(.personnel-leave-calculation__heading p),:where(.personnel-leave-calculation__note){color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}:where(.personnel-leave-calculation dl){gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.personnel-leave-calculation dl>div){gap:var(--space-1);border-left:1px solid var(--border);min-width:0;padding-left:var(--space-3);display:grid}:where(.personnel-leave-calculation dl>div:first-child){border-left:0;padding-left:0}:where(.personnel-leave-calculation dt){color:var(--text-muted);font-size:.6875rem}:where(.personnel-leave-calculation dd){color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}:where(.personnel-leave-calculation__note){border-top:1px solid var(--border);padding-top:var(--space-3)}:where(.personnel-hr-form){gap:var(--space-4);display:grid}:where(.personnel-hr-form__toolbar){justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.personnel-hr-form__toolbar p){color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}:where(.personnel-hr-form__records){gap:var(--space-4);display:grid}:where(.personnel-hr-form__record){gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.personnel-hr-form__record legend){color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding-inline:var(--space-2)}:where(.personnel-hr-form__attachment){grid-column:1/-1;min-width:0}:where(.personnel-detail-error){align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;width:min(100%,50rem);margin-inline:auto;display:grid}:where(.personnel-detail-error h1){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}:where(.personnel-detail-error p){margin-top:var(--space-1);font-size:var(--font-size-xs)}:where(.personnel-detail-skeleton){animation:1.2s ease-in-out infinite alternate personnel-detail-pulse}:where(.personnel-detail-skeleton__identity){align-items:center;gap:var(--space-4);min-height:6.75rem;display:flex}:where(.personnel-detail-skeleton__identity>span){border-radius:var(--radius-full);background:var(--surface-muted);width:4.25rem;height:4.25rem}:where(.personnel-detail-skeleton__identity>div){gap:var(--space-3);width:min(32rem,60%);display:grid}:where(.personnel-detail-skeleton__identity>div span:first-child){border-radius:var(--radius-md);background:var(--surface-muted);width:70%;height:1.5rem}:where(.personnel-detail-skeleton__identity>div span:last-child){border-radius:var(--radius-md);background:var(--surface-muted);width:100%;height:1rem}:where(.personnel-detail-skeleton__workspace){border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex:auto;min-height:0;overflow:hidden}:where(.personnel-detail-skeleton__tabs){border-bottom:1px solid var(--border);background:var(--surface-soft);height:3.6rem}:where(.personnel-detail-skeleton__panel){gap:var(--space-3);height:calc(100% - 3.6rem);padding:var(--space-5);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(15.5rem,.65fr) repeat(2,minmax(0,1fr));display:grid}:where(.personnel-detail-skeleton__panel>div){border-radius:var(--radius-lg);background:var(--surface-muted)}:where(.personnel-detail-skeleton__panel>div:first-child){grid-row:span 2}@keyframes personnel-detail-pulse{0%{opacity:.64}to{opacity:1}}@container (max-width:67.99rem){:where(.personnel-detail-panel){padding:var(--space-4)}:where(.personnel-overview__metrics){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.personnel-metric:nth-child(3)){border-left:0;border-top:1px solid var(--border)}:where(.personnel-metric:nth-child(4)){border-top:1px solid var(--border)}:where(.personnel-overview__workspace){grid-template-columns:minmax(0,1fr)}:where(.personnel-overview__rail){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.personnel-hr-workspace){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.personnel-profile-rail){grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;display:grid}:where(.personnel-profile-rail__divider){width:1px;height:100%}:where(.personnel-hr-grid){grid-column:1/-1}:where(.personnel-detail-status-bar){grid-template-columns:minmax(0,1fr) auto}:where(.personnel-detail-status-bar span:last-child){border-top:1px solid var(--border);padding-top:var(--space-2);border-left:0;grid-column:1/-1;padding-left:0}:where(.personnel-relationships__toolbar){grid-template-columns:minmax(0,1fr) repeat(2,minmax(10rem,.5fr))}:where(.personnel-relationship-list>li){grid-template-columns:auto minmax(0,1fr) auto}:where(.personnel-relationship-list>li>span:nth-last-child(-n+1)),:where(.personnel-relationship-list>li>time){grid-column:2/-1}}@container (max-width:39.99rem){:where(.personnel-detail-page){flex:none;height:auto;min-height:100%;overflow:visible}:where(.personnel-detail-identity){padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start}:where(.personnel-detail-identity__back){grid-row:1}:where(.personnel-detail-identity__main){align-items:flex-start}:where(.personnel-detail-identity__avatar){width:3.25rem;height:3.25rem}:where(.personnel-detail-identity__actions){grid-column:1/-1;width:100%}:where(.personnel-detail-identity__edit){flex:auto}:where(.personnel-overflow__menu){right:0}:where(.personnel-detail-workspace){flex:none;overflow:visible}:where(.personnel-detail-panel){padding:var(--space-3);flex:none;overflow:visible}:where(.personnel-overview__metrics),:where(.personnel-work-summary),:where(.personnel-overview__rail),:where(.personnel-hr-workspace),:where(.personnel-hr-grid),:where(.personnel-leave-balances),:where(.personnel-leave-columns),:where(.personnel-detail-form),:where(.personnel-leave-form),:where(.personnel-hr-form__record){grid-template-columns:minmax(0,1fr)}:where(.personnel-metric+.personnel-metric),:where(.personnel-work-summary>div+div){border-top:1px solid var(--border);border-left:0}:where(.personnel-profile-rail){grid-column:auto;display:flex}:where(.personnel-profile-rail__divider){width:100%;height:1px}:where(.personnel-hr-grid){grid-column:auto}:where(.personnel-hr-card){min-height:auto}:where(.personnel-hr-row>.personnel-hr-row__attachment){flex-direction:column;align-items:flex-start}:where(.personnel-hr-row__attachment-meta strong){white-space:normal;overflow-wrap:anywhere;max-width:15rem}:where(.personnel-panel-title){flex-direction:column;align-items:flex-start}:where(.personnel-leave-create){width:100%}:where(.personnel-leave-calculation dl){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.personnel-leave-calculation dl>div:nth-child(odd)){border-left:0;padding-left:0}:where(.personnel-leave-form__actions){flex-direction:column;align-items:stretch}:where(.personnel-leave-form__actions .crm-button){width:100%}:where(.personnel-compact-list li),:where(.personnel-communications-list>li){grid-template-columns:auto minmax(0,1fr)}:where(.personnel-compact-list time),:where(.personnel-communications-list time){grid-column:2}:where(.personnel-relationships__toolbar){grid-template-columns:minmax(0,1fr)}:where(.personnel-relationship-list>li){gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}:where(.personnel-relationship-list>li>.crm-badge),:where(.personnel-relationship-list>li>span),:where(.personnel-relationship-list>li>time){grid-column:2}:where(.personnel-leave-card li){grid-template-columns:auto minmax(0,1fr)}:where(.personnel-leave-card li>.crm-badge){grid-column:2;justify-self:start}:where(.personnel-history__filters){flex-wrap:nowrap;width:100%;overflow-x:auto}:where(.personnel-detail-status-bar){grid-template-columns:minmax(0,1fr)}:where(.personnel-detail-status-bar span:nth-child(n+2)){border-top:1px solid var(--border);padding-top:var(--space-2);border-left:0;grid-column:auto;padding-left:0}:where(.personnel-detail-error){grid-template-columns:auto minmax(0,1fr)}:where(.personnel-detail-error .crm-button){grid-column:1/-1}}@media (max-width:39.99rem){.crm-app-shell .app-content--personnel-detail .app-main-box--canvas{overscroll-behavior-y:contain;overflow:hidden auto}.app-content--personnel-detail .personnel-detail-page{flex:none;height:auto;min-height:100%;overflow:visible}}@media (prefers-reduced-motion:reduce){:where(.personnel-detail-skeleton){animation:none}}@media print{:where(.app-sidebar),:where(.app-topbar),:where(.personnel-detail-identity__back),:where(.personnel-detail-identity__actions),:where(.personnel-detail-tabs){display:none!important}:where(.personnel-detail-page),:where(.personnel-detail-workspace),:where(.personnel-detail-panel){height:auto;overflow:visible}}
