.pacc-muted{margin:0}.pacc-muted,.pacc-readonly{font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.pacc-readonly{margin:0 0 var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken)}.pacc-add:focus-visible,.pacc-area-name:focus-visible,.pacc-caret:focus-visible,.pacc-chip:focus-visible,.pacc-crumb:focus-visible,.pacc-drill:focus-visible,.pacc-module-toggle:focus-visible,.pacc-occupant-name:focus-visible,.pacc-plus:focus-visible,.pacc-position-title:focus-visible,.pacc-tray-head:focus-visible,.pacc-unassign:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin-bottom:var(--ds-space-4)}.pacc-search{flex:1 1 260px;min-width:200px;height:var(--ds-control-h-sm);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);color:var(--ds-text);transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-search::-moz-placeholder{color:var(--ds-text-muted);opacity:.8}.pacc-search::placeholder{color:var(--ds-text-muted);opacity:.8}.pacc-search:hover{border-color:var(--ds-text-muted)}.pacc-search:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.pacc-chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.pacc-chip{height:28px;padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-text-muted);cursor:pointer;transition:background-color var(--ds-dur-fast) var(--ds-ease-enter),border-color var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-chip:hover{border-color:var(--ds-text-muted);color:var(--ds-text)}.pacc-chip--active,.pacc-chip--active:hover{border-color:var(--ds-accent);background:var(--ds-accent-tint);color:var(--ds-accent-strong)}.pacc-toolbar-right{display:flex;gap:var(--ds-space-2);margin-left:auto}.pacc-select{height:var(--ds-control-h-sm);padding:0 var(--ds-space-2);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-text);max-width:240px;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-select:hover{border-color:var(--ds-text-muted)}.pacc-select:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.pacc-select--tool{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-tray{margin-bottom:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken);padding:var(--ds-space-2) var(--ds-space-3)}.pacc-tray-group+.pacc-tray-group{margin-top:var(--ds-space-2);border-top:1px solid var(--ds-border);padding-top:var(--ds-space-2)}.pacc-tray-head{border:0;border-radius:var(--ds-radius-xs);background:none;padding:var(--ds-space-1) 0;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text);cursor:pointer}.pacc-tray-list{list-style:none;margin:0;padding:0}.pacc-tray-row{display:flex;align-items:center;gap:var(--ds-space-2);min-height:32px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-md)}.pacc-tray-row.pacc-selected{outline:2px solid var(--ds-accent);outline-offset:-2px}.pacc-tray-assign{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin-left:auto}.pacc-breadcrumb{margin-bottom:var(--ds-space-3);font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.pacc-crumb{border:0;border-radius:var(--ds-radius-xs);background:none;padding:0;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-accent-strong);cursor:pointer}.pacc-crumb--current{color:var(--ds-text);font-weight:var(--ds-weight-semibold);cursor:default}.pacc-canvas{overflow-x:auto;padding-bottom:var(--ds-space-3)}.pacc-tree{display:flex;flex-direction:column;align-items:stretch}.pacc-apex{margin:0;align-self:flex-start;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text)}.pacc-children{list-style:none;margin:var(--ds-space-3) 0 0;padding:0;gap:var(--ds-space-3)}.pacc-children,.pacc-node{display:flex;flex-direction:column;align-items:stretch;position:relative}.pacc-node .pacc-children{margin-left:var(--ds-space-5)}@media (min-width:768px){.pacc-tree{align-items:center;width:-moz-max-content;width:max-content;min-width:100%}.pacc-apex{align-self:center}.pacc-children{flex-direction:row;align-items:flex-start;justify-content:center;gap:0;margin:0;padding:var(--ds-space-4) 0 0}.pacc-children:before{content:"";position:absolute;top:0;left:50%;height:var(--ds-space-4);border-left:1px solid var(--ds-border-strong)}.pacc-node{align-items:center;padding:var(--ds-space-4) var(--ds-space-2) 0}.pacc-node .pacc-children{margin-left:0}.pacc-node:after,.pacc-node:before{content:"";position:absolute;top:0;width:50%;height:var(--ds-space-4);border-top:1px solid var(--ds-border-strong)}.pacc-node:before{right:50%}.pacc-node:after{left:50%;border-left:1px solid var(--ds-border-strong)}.pacc-node:first-child:before,.pacc-node:last-child:after{border-top:0}.pacc-node:only-child:before{display:none}.pacc-node>.pacc-area-card{width:340px}.pacc-roots--drill{padding-top:0}.pacc-roots--drill:before,.pacc-roots--drill>.pacc-node:after,.pacc-roots--drill>.pacc-node:before{display:none}.pacc-roots--drill>.pacc-node{padding-top:0}}.pacc-area-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:var(--ds-space-3) var(--ds-space-4)}.pacc-area-card.pacc-selected{outline:2px solid var(--ds-accent);outline-offset:-2px}.pacc-area-head{display:flex;align-items:center;gap:var(--ds-space-2);min-height:32px}.pacc-caret{padding:0 2px;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-area-name,.pacc-caret{border:0;border-radius:var(--ds-radius-xs);background:none;cursor:pointer}.pacc-area-name{padding:0;font-family:var(--ds-font-sans);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text);text-align:left}.pacc-area-stats{font-size:var(--ds-text-xs);color:var(--ds-text-muted);margin-left:var(--ds-space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pacc-plus{display:inline-grid;place-items:center;flex:none;margin-left:auto;width:26px;height:26px;padding:0;border:1px solid var(--ds-accent-tint);border-radius:var(--ds-radius-md);background:var(--ds-accent-tint);color:var(--ds-accent-strong);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);line-height:1;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-plus:hover{border-color:var(--ds-accent)}.pacc-drill{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;margin-top:var(--ds-space-2);padding:6px var(--ds-space-2);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);background:none;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-text);cursor:pointer;text-align:left;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-drill:hover{border-color:var(--ds-text-muted)}.pacc-position{margin-top:var(--ds-space-3);padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken)}.pacc-position.pacc-selected{outline:2px solid var(--ds-accent);outline-offset:-2px}.pacc-position-head{display:flex;align-items:center;gap:var(--ds-space-2)}.pacc-position-title{border:0;border-radius:var(--ds-radius-xs);background:none;padding:0;font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text);cursor:pointer;text-align:left}.pacc-ghost-chip,.pacc-lead,.pacc-perm,.pacc-status-chip{display:inline-flex;align-items:center;height:18px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);white-space:nowrap}.pacc-lead{background:var(--ds-surface-raised);border:1px solid var(--ds-border-strong)}.pacc-lead,.pacc-vacant{color:var(--ds-text-muted)}.pacc-vacant{display:block;font-size:var(--ds-text-sm);font-style:italic}.pacc-occupants,.pacc-vacant{margin-top:var(--ds-space-1)}.pacc-ghost,.pacc-occupant{display:flex;align-items:center;gap:var(--ds-space-2);min-height:32px;border-radius:var(--ds-radius-md);padding:0 var(--ds-space-2)}.pacc-ghost.pacc-selected,.pacc-occupant.pacc-selected{outline:2px solid var(--ds-accent);outline-offset:-2px}.pacc-occupant-name{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--ds-radius-xs);background:none;padding:0;font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);color:var(--ds-text);cursor:pointer;text-align:left;min-width:0}.pacc-occupant-name:hover{text-decoration:underline;text-underline-offset:2px}.pacc-status-chip{background:var(--ds-warning-tint);border:1px solid var(--ds-warning-tint);color:var(--ds-warning)}.pacc-unassign{margin-left:auto;border:0;border-radius:var(--ds-radius-xs);background:none;color:var(--ds-text-muted);font-size:var(--ds-text-base);line-height:1;cursor:pointer;opacity:0;transition:opacity var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-unassign:hover{color:var(--ds-danger)}.pacc-occupant:hover .pacc-unassign,.pacc-unassign:focus-visible{opacity:1}.pacc-ghost{border:1px dashed var(--ds-border-strong);margin-top:2px}.pacc-ghost .pacc-occupant-name,.pacc-ghost-chip{color:var(--ds-text-muted)}.pacc-ghost-chip{background:var(--ds-surface-sunken);border:1px dashed var(--ds-border-strong)}.pacc-add{margin-top:var(--ds-space-2);border:0;border-radius:var(--ds-radius-xs);background:none;padding:2px 0;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-accent-strong);cursor:pointer;text-align:left}.pacc-add:hover{text-decoration:underline;text-underline-offset:2px}.pacc-add--inline{margin:0 0 0 auto;font-size:var(--ds-text-xs)}.pacc-panel-card{display:flex;flex-direction:column;gap:var(--ds-space-3)}.pacc-panel-title{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0}.pacc-panel-name{margin:0;font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text);overflow-wrap:anywhere}.pacc-panel-section{display:flex;flex-direction:column;gap:6px}.pacc-panel-label{font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);color:var(--ds-text-muted)}.pacc-panel-row{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.pacc-panel-row .pacc-input,.pacc-panel-row .pacc-select{flex:1 1 140px;min-width:0}.pacc-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-1)}.pacc-panel-list li{display:flex;align-items:center;gap:var(--ds-space-2)}.pacc-input{height:var(--ds-control-h-sm);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);color:var(--ds-text);transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-input::-moz-placeholder{color:var(--ds-text-muted);opacity:.8}.pacc-input::placeholder{color:var(--ds-text-muted);opacity:.8}.pacc-input:hover{border-color:var(--ds-text-muted)}.pacc-input:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.pacc-verdict{display:inline-flex;align-items:center;height:28px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-normal)}.pacc-verdict--ok{background:var(--ds-accent-tint);border:1px solid var(--ds-accent-tint);color:var(--ds-accent-strong)}.pacc-verdict--no{background:var(--ds-danger-tint);border:1px solid var(--ds-danger-tint);color:var(--ds-danger)}.pacc-audit{list-style:none;margin:0;padding:0;flex-direction:column}.pacc-audit,.pacc-audit-item{display:flex;gap:var(--ds-space-2)}.pacc-audit-item{position:relative;isolation:isolate;padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);font-size:var(--ds-text-xs)}.pacc-audit-item--fresh:before{content:"";position:absolute;inset:-1px;z-index:-1;border:1px solid var(--ds-accent);border-radius:inherit;background:var(--ds-accent-tint);opacity:0;animation:pacc-fresh calc(var(--ds-dur-fast) * 10) var(--ds-ease-exit)}.pacc-audit-date{flex:0 0 auto;color:var(--ds-text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pacc-audit-body{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--ds-text)}.pacc-audit-chain,.pacc-audit-target{color:var(--ds-text-muted);overflow-wrap:anywhere}.pacc-audit-policy{color:var(--ds-text)}.pacc-edges{list-style:none;margin:0;padding:0;gap:var(--ds-space-2)}.pacc-edge,.pacc-edges{display:flex;flex-direction:column}.pacc-edge{padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);gap:var(--ds-space-1)}.pacc-edge-row{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.pacc-edge-scope{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-edge-perms{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}.pacc-perm{background:var(--ds-surface-raised);border:1px solid var(--ds-border-strong);color:var(--ds-text-muted)}.pacc-perm--all{background:var(--ds-warning-tint);border-color:var(--ds-warning-tint);color:var(--ds-warning)}.pacc-edge-meta{display:flex;flex-wrap:wrap;font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.pacc-check,.pacc-edge-meta{align-items:center;gap:var(--ds-space-2)}.pacc-check{display:inline-flex;font-size:var(--ds-text-sm);color:var(--ds-text);cursor:pointer}.pacc-check input:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-modules-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);padding:var(--ds-space-5)}.pacc-modules-company{margin:0 0 var(--ds-space-3);font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text)}.pacc-modules{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.pacc-module-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-2);height:var(--ds-control-h);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-text);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-module-toggle:hover:not(:disabled){border-color:var(--ds-text-muted)}.pacc-module-toggle:disabled{cursor:default;opacity:.75}.pacc-module-dot{width:8px;height:8px;border-radius:var(--ds-radius-full);background:var(--ds-danger)}.pacc-module-toggle--on .pacc-module-dot{background:var(--ds-success)}.pacc-module-label{font-weight:var(--ds-weight-medium);color:var(--ds-text)}.pacc-module-state{font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted);letter-spacing:var(--ds-tracking-wide)}.pacc-module-toggle--off .pacc-module-state{color:var(--ds-danger)}.pacc-glosario{margin:var(--ds-space-4) 0 0;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-glosario strong{font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pacc-dim{background:var(--ds-surface-sunken)}.pacc-dim,.pacc-dim :where(*){color:var(--ds-text-muted)}@media (prefers-reduced-motion:reduce){.pacc-chip,.pacc-drill,.pacc-input,.pacc-module-toggle,.pacc-plus,.pacc-search,.pacc-select,.pacc-unassign{transition:none}}.pacc-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ds-space-6);gap:var(--ds-space-6);align-items:start}.pacc-split.has-dossier{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.pacc-org{min-width:0}.pacc-org-hint{margin-bottom:var(--ds-space-3)}.pacc-dossier,.pacc-split.has-dossier>.pacc-team{position:sticky;top:var(--ds-space-4)}.pacc-dossier{padding:var(--ds-space-1) 0 var(--ds-space-5) var(--ds-space-6);border-left:1px solid var(--ds-border);animation:pacc-dossier-in var(--ds-dur-base) var(--ds-ease-enter)}@keyframes pacc-dossier-in{0%{opacity:0;transform:translateX(var(--ds-space-2))}}.pacc-dossier-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-muted);cursor:pointer;transition:background var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-dossier-close:hover{background:var(--ds-surface-sunken);color:var(--ds-text)}.pacc-dossier-body{display:flex;flex-direction:column;gap:var(--ds-space-5);min-width:0}.pacc-dossier-head{display:flex;flex-direction:column;gap:var(--ds-space-1);padding-right:var(--ds-space-8)}.pacc-dossier-title{margin:0;font-size:var(--ds-text-h3);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);color:var(--ds-text)}.pacc-dossier-section{display:flex;flex-direction:column;gap:var(--ds-space-2)}.pacc-section-title{font-weight:var(--ds-weight-semibold)}.pacc-section-title,.pacc-summary{font-size:var(--ds-text-sm);color:var(--ds-text)}.pacc-footnote,.pacc-summary{margin:0;line-height:var(--ds-leading-normal)}.pacc-footnote{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.pacc-inline-link{padding:0;border:0;background:none;font:inherit;color:var(--ds-text);text-decoration:underline;text-decoration-color:var(--ds-border-strong);text-underline-offset:3px;cursor:pointer}.pacc-inline-link:hover{text-decoration-color:currentColor}.pacc-input--lg{height:var(--ds-control-h);font-size:var(--ds-text-base)}.avatar-v2.pacc-avatar{background:var(--ds-surface-sunken);color:var(--ds-text);border:1px solid var(--ds-border)}.pacc-avatar-pending{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-full);color:var(--ds-text-muted)}.pacc-avatar-pending--sm{width:44px;height:44px}.pacc-avatar-pending--xs{width:22px;height:22px}.pacc-person-head{display:flex;align-items:center;gap:var(--ds-space-4);padding-right:var(--ds-space-8);min-width:0}.pacc-person-id{display:flex;flex-direction:column;gap:2px;min-width:0}.pacc-person-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-h3);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);line-height:var(--ds-leading-snug);color:var(--ds-text)}.pacc-person-name--email{font-size:var(--ds-text-base);overflow-wrap:anywhere}.pacc-person-role{margin:0;font-size:var(--ds-text-sm);color:var(--ds-text-muted)}.pacc-badge{display:inline-flex;align-items:center;height:20px;padding:0 var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-full);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);letter-spacing:0;color:var(--ds-text-muted)}.pacc-badge,.pacc-total{background:var(--ds-surface-sunken)}.pacc-total{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-lg)}.pacc-total-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-text)}.pacc-total-text{display:flex;flex-direction:column;gap:2px;font-size:var(--ds-text-sm)}.pacc-total-text,.pacc-total-text strong{color:var(--ds-text)}.pacc-dossier-links{display:flex;flex-direction:column;border-top:1px solid var(--ds-border)}.pacc-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-3) 0;border:0;border-bottom:1px solid var(--ds-border);background:none;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-text);text-align:left;cursor:pointer}.pacc-link-row svg{color:var(--ds-text-muted);transition:transform var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-link-row:hover svg{transform:translateX(2px);color:var(--ds-text)}.pacc-tiles-wrap{container:pacc-tiles/inline-size;display:flex;flex-direction:column;gap:var(--ds-space-4)}.pacc-tiles-group{display:flex;flex-direction:column;gap:var(--ds-space-2)}.pacc-tiles-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pacc-tiles-fold>summary{list-style:none;cursor:pointer}.pacc-tiles-fold>summary::-webkit-details-marker{display:none}.pacc-tiles-fold>summary:after{content:"";width:7px;height:7px;margin:0 var(--ds-space-1) 2px var(--ds-space-2);border-right:1.5px solid var(--ds-text-muted);border-bottom:1.5px solid var(--ds-text-muted);transform:rotate(-45deg);transition:transform var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-tiles-fold[open]>summary:after{transform:rotate(45deg)}.pacc-tiles-fold>summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-tiles-fold[open]>summary{margin-bottom:var(--ds-space-2)}.pacc-tiles-count{margin-left:auto;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-text-muted)}.pacc-tiles{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--ds-space-2);gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.pacc-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text state";align-items:center;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);width:100%;height:100%;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);font-family:var(--ds-font-sans);text-align:left;color:var(--ds-text);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),background var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}@container pacc-tiles (min-width: 520px){.pacc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pacc-tile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon state" "text text";align-items:start}.pacc-tile-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.pacc-tile:not([aria-disabled=true]):hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-float)}.pacc-tile:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-tile[aria-disabled=true]{cursor:default}.pacc-tile.is-on{border-color:transparent;background:var(--ds-accent-tint)}.pacc-tile.is-locked:not(.is-on){opacity:.62}.pacc-tile-icon{grid-area:icon;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-text-muted);transition:background var(--ds-dur-fast) var(--ds-ease-enter),color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-tile.is-on .pacc-tile-icon{background:var(--ds-surface);color:var(--ds-accent-strong)}.pacc-tile-text{grid-area:text;display:flex;flex-direction:column;gap:2px;min-width:0}.pacc-tile-label{font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pacc-tile-desc,.pacc-tile-label{line-height:var(--ds-leading-snug)}.pacc-tile-desc{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-tile-state{grid-area:state;display:grid;place-items:center;color:var(--ds-text-muted)}.pacc-tile.is-on .pacc-tile-state{color:var(--ds-accent-strong)}.pacc-tile-track{position:relative;display:block;width:30px;height:18px;border:1.5px solid var(--ds-text-muted);background:var(--ds-surface);transition:background var(--ds-dur-fast) var(--ds-ease-enter),border-color var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-tile-thumb,.pacc-tile-track{border-radius:var(--ds-radius-full)}.pacc-tile-thumb{position:absolute;top:2.5px;left:2.5px;width:10px;height:10px;background:var(--ds-text-muted);transition:transform var(--ds-dur-fast) var(--ds-ease-enter),background var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-tile.is-on .pacc-tile-track{border-color:var(--ds-accent);background:var(--ds-accent)}.pacc-tile.is-on .pacc-tile-thumb{background:var(--ds-text-on-accent);transform:translateX(12px)}.pacc-tile.is-pending .pacc-tile-track{animation:pacc-pending var(--ds-dur-slow) var(--ds-ease-enter) infinite alternate}@keyframes pacc-pending{to{opacity:.45}}.pacc-team{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.pacc-team-tools{flex-wrap:wrap}.pacc-search-box,.pacc-team-tools{display:flex;align-items:center;gap:var(--ds-space-2)}.pacc-search-box{flex:1 1 260px;min-width:0;height:var(--ds-control-h-sm);padding:0 var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);color:var(--ds-text-muted);transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-search-box:focus-within{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.pacc-search-box input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:var(--ds-font-sans);font-size:var(--ds-text-ui);color:var(--ds-text)}.pacc-search-box input::-moz-placeholder{color:var(--ds-text-muted)}.pacc-search-box input::placeholder{color:var(--ds-text-muted)}.pacc-team-hint{margin:0;padding:var(--ds-space-4);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-text-muted)}.pacc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:var(--ds-space-3);gap:var(--ds-space-3);margin:0;padding:0;list-style:none}.pacc-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ds-space-4);width:100%;height:100%;padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface);font-family:var(--ds-font-sans);text-align:left;color:var(--ds-text);cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),box-shadow var(--ds-dur-fast) var(--ds-ease-enter),transform var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-card:hover{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-float)}.pacc-card:active{transform:scale(var(--ds-scale-press))}.pacc-card:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-card.is-selected{border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring)}.pacc-card--pending{background:var(--ds-surface-sunken)}.pacc-card--add,.pacc-card--pending{border-style:dashed;border-color:var(--ds-border-strong)}.pacc-card--add{min-height:112px;align-items:center;justify-content:center;gap:var(--ds-space-1);background:transparent;text-align:center;color:var(--ds-text-muted)}.pacc-card--add:hover{color:var(--ds-text)}.pacc-card--ghost{cursor:default}.pacc-card--ghost:hover{border-color:var(--ds-border);box-shadow:none}.pacc-card-add-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--ds-space-1);border:1px dashed;border-radius:var(--ds-radius-full)}.pacc-card-top{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.pacc-card-id{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pacc-card-name{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-snug);color:var(--ds-text)}.pacc-card-name--email{display:block}.pacc-card-name--email,.pacc-card-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pacc-card-role{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-text-muted)}.pacc-card-foot{display:flex;flex-direction:column;gap:var(--ds-space-2)}.pacc-card-expiry{font-size:var(--ds-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-text-muted)}.pacc-card-apps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1)}.pacc-card-app{display:grid;place-items:center;width:28px;height:28px}.pacc-app-chip,.pacc-card-app{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-sunken);color:var(--ds-text)}.pacc-app-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);max-width:100%;height:26px;padding:0 var(--ds-space-2)}.pacc-app-chip svg{flex-shrink:0;color:var(--ds-text-muted)}.pacc-app-chip-name{overflow:hidden;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pacc-card-more{height:26px;border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-text-muted)}.pacc-card-more,.pacc-card-total,.pacc-card-warn{display:inline-flex;align-items:center;padding:0 var(--ds-space-2)}.pacc-card-total,.pacc-card-warn{align-self:flex-start;height:24px;border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.pacc-card-total{gap:var(--ds-space-1);border:1px solid var(--ds-border);background:var(--ds-surface-sunken);color:var(--ds-text)}.pacc-card-warn{background:var(--ds-warning-tint);color:var(--ds-warning)}.pacc-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--ds-space-2);gap:var(--ds-space-2)}.pacc-preset{display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);font-family:var(--ds-font-sans);text-align:left;cursor:pointer;transition:border-color var(--ds-dur-fast) var(--ds-ease-enter),background var(--ds-dur-fast) var(--ds-ease-enter)}.pacc-preset:hover{border-color:var(--ds-border-strong)}.pacc-preset:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-preset.is-on{border-color:var(--ds-accent);background:var(--ds-accent-tint)}.pacc-preset-label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.pacc-preset-apps{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin-top:var(--ds-space-1)}.pacc-preset-apps .pacc-card-app{width:24px;height:24px}.pacc-preset-desc{font-size:var(--ds-text-xs);line-height:var(--ds-leading-snug);color:var(--ds-text-muted)}.pacc-more{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border)}.pacc-more>summary{padding:var(--ds-space-3) 0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text);cursor:pointer}.pacc-more>summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.pacc-more-body{display:flex;flex-direction:column;gap:var(--ds-space-2);padding-bottom:var(--ds-space-4)}.pacc-outcome{margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-surface-sunken);font-size:var(--ds-text-sm);line-height:var(--ds-leading-normal);color:var(--ds-text)}.pacc-outcome.is-empty{color:var(--ds-text-muted)}.pacc-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-2)}.pacc-done-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--ds-radius-full);background:var(--ds-success-tint);color:var(--ds-success)}.pacc-pick-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pacc-pick-row{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border)}.pacc-pick-name{flex:1 1;min-width:0;font-size:var(--ds-text-sm);color:var(--ds-text)}.pacc-advanced,.pacc-history{display:flex;flex-direction:column;gap:var(--ds-space-5);width:100%;max-width:880px;margin-inline:auto}.pacc-history-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.pacc-chip--person{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.pacc-day{display:flex;flex-direction:column;gap:var(--ds-space-2)}.pacc-day-title{margin:0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted)}.pacc-events{margin:0;padding:0;list-style:none;border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface)}.pacc-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--ds-space-3);gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4)}.pacc-event+.pacc-event{border-top:1px solid var(--ds-border)}.pacc-event.is-fresh{animation:pacc-fresh var(--ds-dur-cinematic) var(--ds-ease-enter)}@keyframes pacc-fresh{0%{background:var(--ds-accent-tint)}}.pacc-system-mark{display:grid;place-items:center;width:32px;height:32px;border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-full);color:var(--ds-text-muted)}.pacc-event-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pacc-event-text{margin:0;font-size:var(--ds-text-sm);line-height:var(--ds-leading-snug);color:var(--ds-text)}.pacc-event-text strong{font-weight:var(--ds-weight-semibold)}.pacc-event-note{margin:0}.pacc-event-note,.pacc-event-time{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.pacc-event-time{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pacc-event-time:before{content:"";width:7px;height:7px;border-radius:var(--ds-radius-full);background:var(--ds-border-strong)}.pacc-event--give .pacc-event-time:before{background:var(--ds-success)}.pacc-event--take .pacc-event-time:before{background:var(--ds-danger)}.pacc-advanced-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-4)}.pacc-advanced-intro .pacc-summary{flex:1 1 320px}.pacc-advanced-person{display:flex;flex:0 1 280px;flex-direction:column;gap:var(--ds-space-1)}.pacc-advanced-section{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xl);background:var(--ds-surface)}.pacc-advanced-title{margin:0;font-size:var(--ds-text-base);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);color:var(--ds-text)}.pacc-advanced-section .pacc-modules-card{padding:0;border:0;background:none}@media (prefers-reduced-motion:reduce){.pacc-dossier,.pacc-event.is-fresh,.pacc-tile.is-pending .pacc-tile-track{animation:none}.pacc-card,.pacc-link-row svg,.pacc-tile,.pacc-tile-thumb{transition:none}}