.pwc{--pwc-control-sm:1.4rem;--pwc-search-inset-left:2.6rem;--pwc-search-inset-right:2.4rem;--pwc-micro-gap:var(--space-3xs,2px);--pwc-badge-pad-y:var(--space-3xs,2px);--pwc-badge-pad-x:var(--space-xs,8px);--pwc-az-pad:var(--space-3xs,2px) 7px;--pwc-tracking-caps:.06em;--pwc-focus-ring:2px;--pwc-focus-offset:2px;--pwc-axis-min:13rem;--pwc-matrix-min:56rem;max-width:var(--container-wide,80rem);padding:var(--space-xl) var(--space-lg) var(--space-2xl);color:var(--color-foreground);font-size:var(--text-body-md);margin:0 auto;line-height:1.55}.pwc-hero h1{font-size:var(--text-display-sm);margin:0 0 var(--space-2xs)}.pwc-hero p{color:var(--color-muted);margin:0 0 var(--space-lg);max-width:var(--container-copy,42rem)}.pwc-panel{margin:var(--space-xl) 0}.pwc-panel>h2{font-size:var(--text-title-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2xs);margin-bottom:var(--space-md)}.pwc-muted{color:var(--color-muted)}.pwc-note{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-md);font-size:var(--text-body-sm)}.pwc-axes{grid-template-columns:repeat(auto-fit, minmax(var(--pwc-axis-min), 1fr));gap:var(--space-md);margin:var(--space-md) 0;display:grid}.pwc-axis{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface)}.pwc-axis b{display:block}.pwc-axis-basis{font-size:var(--text-caption);color:var(--color-muted);margin-bottom:var(--space-2xs);display:block}.pwc-controls{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.pwc-search{flex:16rem;position:relative}.pwc-search input{width:100%;font:inherit;padding:var(--space-sm) var(--pwc-search-inset-right) var(--space-sm) var(--pwc-search-inset-left);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:inherit}.pwc-mag{left:var(--space-md);color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pwc-clear{right:var(--space-sm);background:var(--color-surface-muted);color:var(--color-muted);border-radius:var(--radius-full);width:var(--pwc-control-sm);height:var(--pwc-control-sm);cursor:pointer;border:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pwc-modes{gap:var(--space-xs);margin-left:auto;display:flex}.pwc-filter-group{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.pwc-filter-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--pwc-tracking-caps);color:var(--color-muted);margin-right:var(--space-2xs)}.pwc-chip{font:inherit;font-size:var(--text-body-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.pwc-chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-hover);font-weight:var(--font-weight-medium)}.pwc-chip:focus-visible,.pwc-az button:focus-visible,.pwc-search input:focus-visible,select:focus-visible{outline:var(--pwc-focus-ring) solid var(--color-accent);outline-offset:var(--pwc-focus-offset)}.pwc-az{gap:var(--pwc-micro-gap);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.pwc-az button{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-muted);padding:var(--pwc-az-pad);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.pwc-az [aria-current=true]{color:var(--color-accent-hover);background:var(--color-accent-soft);font-weight:var(--font-weight-medium)}.pwc-az [aria-disabled=true]{opacity:.35;pointer-events:none}.pwc-count{font-size:var(--text-body-sm);color:var(--color-muted);margin-bottom:var(--space-md)}.pwc-tablewrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.pwc-tablewrap table{border-collapse:collapse;width:100%;min-width:var(--pwc-matrix-min);font-size:var(--text-body-sm)}.pwc-tablewrap caption{text-align:left;padding:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--text-body-sm)}.pwc-tablewrap th,.pwc-tablewrap td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top}.pwc-tablewrap thead th{background:var(--color-accent-soft);color:var(--color-foreground);font-weight:var(--font-weight-strong,650);z-index:1;position:sticky;top:0}.pwc-tablewrap thead th a{color:var(--color-accent-hover)}.pwc-tablewrap th[scope=row]{background:var(--color-surface-muted);font-weight:var(--font-weight-medium);white-space:nowrap}.pwc-group-head th{background:var(--color-accent-soft);color:var(--color-accent-hover);font-weight:var(--font-weight-strong,650)}.pwc-common-head th{background:var(--color-success-bg,var(--color-surface-muted));color:var(--color-success-fg,var(--color-foreground));font-weight:var(--font-weight-strong,650)}.pwc-cell-empty{background:var(--color-surface-muted)}.pwc-cell{gap:var(--space-2xs);flex-direction:column;display:flex}.pwc-cell-text{color:var(--color-foreground)}.pwc-cell-src{font-size:var(--text-caption);color:var(--color-muted)}.pwc-badge{font-size:var(--text-caption);font-weight:var(--font-weight-medium);padding:var(--pwc-badge-pad-y) var(--pwc-badge-pad-x);border-radius:var(--radius-sm);border:1px solid var(--color-border);align-self:flex-start}.pwc-badge--applies{background:var(--color-success-bg,var(--color-surface-muted));border-color:var(--color-success-border,var(--color-border));color:var(--color-success-fg,var(--color-foreground))}.pwc-badge--ccnl{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-fg)}.pwc-badge--na{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted)}.pwc-badge--common{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-hover)}.pwc-compare-pick{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.pwc-compare-pick select{font:inherit;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:inherit}.pwc-back{font-size:var(--text-body-sm);margin-bottom:var(--space-md)}.pwc-kind-chip{font-size:var(--text-caption);padding:var(--pwc-badge-pad-y) var(--pwc-badge-pad-x);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-muted);margin-bottom:var(--space-2xs);display:inline-block}.pwc-kind-chip[data-kind=regime-inquadramento]{background:var(--color-accent-soft);color:var(--color-accent-hover)}.pwc-legal-basis{color:var(--color-muted);font-size:var(--text-body-sm);margin:0 0 var(--space-sm)}.pwc-aliases,.pwc-underlying,.pwc-related{font-size:var(--text-body-sm);color:var(--color-muted)}.pwc-treatments{gap:var(--space-md);display:grid}.pwc-treatment dt{font-weight:var(--font-weight-medium);margin-bottom:var(--space-3xs,2px)}.pwc-treatment dd{margin:0}.pwc-common-list{gap:var(--space-md);display:grid}.pwc-common-item dt{font-weight:var(--font-weight-medium)}.pwc-common-item dd{margin:var(--space-3xs,2px) 0 0;color:var(--color-muted)}.pwc-empty{text-align:center;padding:var(--space-2xl) var(--space-lg);color:var(--color-muted)}.pwc-empty .pwc-empty-title{font-size:var(--text-title-lg);color:var(--color-foreground);margin-bottom:var(--space-xs)}.pwc-prov dl{gap:var(--space-2xs) var(--space-md);grid-template-columns:auto 1fr;display:grid}.pwc-prov dt{color:var(--color-muted)}.pwc-prov .pwc-ok{color:var(--color-success-fg,var(--color-foreground))}.pwc-prov .pwc-bad{color:var(--color-error-fg)}.pwc-prov table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm);margin:var(--space-sm) 0}.pwc-prov th,.pwc-prov td{text-align:left;padding:var(--space-2xs) var(--space-sm);border-bottom:1px solid var(--color-border)}.pwc-section-title{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:var(--pwc-tracking-caps);color:var(--color-muted);margin:var(--space-lg) 0 var(--space-2xs)}.pwc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
