.pu-pill{display:inline-flex;flex:none;align-items:center;padding:1px var(--space-6);border-radius:var(--radius-tag);font-size:var(--font-size-11);line-height:var(--font-line-height-14);font-weight:var(--font-weight-semibold);white-space:nowrap}.pu-info-pill--default{background:color-mix(in srgb,var(--pu-info) var(--opacity-pill-fill),transparent);box-shadow:inset 0 0 0 1px light-dark(transparent,color-mix(in srgb,var(--pu-info) var(--opacity-pill-border-dark),transparent));color:var(--pu-info-ink)}.pu-info-pill--mismatch{box-shadow:inset 0 0 0 var(--border-width-medium) var(--pu-pill-edge);color:var(--pu-pill-ink)}.pu-verified{position:relative;display:inline-flex;flex:none;vertical-align:middle}.pu-verified__button{display:flex;padding:0;border:0;border-radius:var(--radius-full);background:none;cursor:pointer}.pu-verified__icon{display:block;fill:var(--pu-info);stroke:var(--s-card)}.pu-verified__tip{bottom:calc(100% + var(--space-12));z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-4);width:max-content;max-width:320px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);box-shadow:var(--shadow-toast);color:var(--toast-fg);letter-spacing:normal;text-transform:none;white-space:normal;transform:translateX(-50%);visibility:hidden;opacity:0;pointer-events:none}.pu-verified__tip,.pu-verified__tip:after{position:absolute;left:50%;background:var(--toast-bg)}.pu-verified__tip:after{content:"";top:100%;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg)}.pu-verified__tip-title{display:flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-14);line-height:var(--font-line-height-20);font-weight:var(--font-weight-semibold)}.pu-verified__tip-detail{font-size:var(--font-size-12);line-height:var(--font-line-height-16);font-weight:var(--font-weight-regular)}.pu-verified--open .pu-verified__tip{visibility:visible;opacity:1}.pu-status-pill{background:color-mix(in srgb,var(--pu-pill-fill) var(--opacity-badge-wash),transparent);box-shadow:inset 0 0 0 1px light-dark(transparent,color-mix(in srgb,var(--pu-pill-fill) var(--opacity-pill-border-dark),transparent));color:var(--pu-pill-ink)}.pu-type-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--pu-badge) var(--opacity-badge-wash),transparent);color:var(--pu-badge-ink);font-size:var(--font-size-11);line-height:var(--font-line-height-14);font-weight:var(--font-weight-extrabold);letter-spacing:var(--font-tracking-display)}.pu-type-badge--short{font-size:var(--font-size-13);line-height:var(--font-line-height-18)}.pu-type-badge--40{width:40px;height:40px}.pu-type-badge--32{width:32px;height:32px;line-height:var(--font-line-height-14)}.pu-type-badge--32,.pu-type-badge--long,.pu-type-badge--square{font-size:var(--font-size-10)}.pu-type-badge--square{border-radius:var(--radius-control);line-height:var(--font-line-height-14);letter-spacing:normal}.pu-type-badge--license{--pu-badge:var(--t-primary);--pu-badge-ink:var(--t-primary)}.pu-type-badge--certification{--pu-badge:var(--purple);--pu-badge-ink:var(--purple)}.pu-type-badge--compliance{--pu-badge:var(--t-muted);--pu-badge-ink:var(--t-secondary)}.pu-document-row__valid{color:var(--t-secondary);font-size:var(--font-size-13);line-height:var(--font-line-height-18);text-align:right}.pu-table-row__when .pu-tag{margin-bottom:var(--space-4)}.pu-document-detail{display:flex;flex-direction:column;gap:var(--space-16)}.pu-document-detail__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.pu-document-detail__name{flex-basis:100%;margin:0;color:var(--t-primary);font-size:var(--font-size-18);line-height:var(--font-line-height-24);font-weight:var(--font-weight-bold)}.pu-document-detail__category{color:var(--t-secondary);font-size:var(--font-size-13);line-height:var(--font-line-height-18)}.pu-document-detail__preview{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--s-raised);aspect-ratio:1.586}.pu-document-detail__image{width:100%;height:100%}.pu-document-detail__preview--hidden .pu-document-detail__image{filter:blur(16px)}.pu-document-detail__veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);color:var(--t-primary);font-size:var(--font-size-13);line-height:var(--font-line-height-18)}.pu-document-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-16);margin:0}.pu-document-detail__field dd{margin:0;color:var(--t-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-20)}.pu-document-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.pu-document-detail__footnote{margin:0;color:var(--t-muted);font-size:var(--font-size-12);line-height:var(--font-line-height-16)}