.dpdp{--dpdp-font:inherit;--dpdp-text:#1f2328;--dpdp-muted:#57606a;--dpdp-bg:#fff;--dpdp-surface:#f6f8fa;--dpdp-border:#d0d7de;--dpdp-accent:#0b5cad;--dpdp-accent-text:#fff;--dpdp-focus:#0969da;--dpdp-radius:8px;--dpdp-gap:.75rem;font-family:var(--dpdp-font);color:var(--dpdp-text);background:var(--dpdp-bg);line-height:1.5}@media (prefers-color-scheme:dark){.dpdp{--dpdp-text:#e6edf3;--dpdp-muted:#9da7b3;--dpdp-bg:#0d1117;--dpdp-surface:#161b22;--dpdp-border:#30363d;--dpdp-accent:#4493f8;--dpdp-accent-text:#0d1117;--dpdp-focus:#79c0ff}}.dpdp h2{margin:0 0 var(--dpdp-gap);font-size:1.25rem}.dpdp h3{margin:1.25rem 0 .5rem;font-size:1.05rem}.dpdp-body,.dpdp-purpose-desc,.dpdp-data-items,.dpdp-updated{color:var(--dpdp-muted)}.dpdp-purposes{gap:var(--dpdp-gap);border:0;margin:0;padding:0;display:grid}.dpdp-purpose{padding:var(--dpdp-gap);border:1px solid var(--dpdp-border);border-radius:var(--dpdp-radius);background:var(--dpdp-surface);grid-template-columns:auto 1fr;gap:.25rem .6rem;display:grid}.dpdp-purpose input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.2rem}.dpdp-purpose-desc{grid-column:2}.dpdp-purpose-desc p{margin:0}.dpdp-purpose-title{font-weight:600}.dpdp-badge{border:1px solid var(--dpdp-border);border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.8rem}.dpdp-actions{margin-top:var(--dpdp-gap);flex-wrap:wrap;gap:.5rem;display:flex}.dpdp-button{font:inherit;border-radius:var(--dpdp-radius);border:1px solid var(--dpdp-accent);background:var(--dpdp-accent);min-height:2.5rem;color:var(--dpdp-accent-text);cursor:pointer;padding:.4rem 1rem}.dpdp-button:disabled{opacity:.6;cursor:progress}.dpdp :focus-visible{outline:3px solid var(--dpdp-focus);outline-offset:2px}.dpdp-links ul{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.dpdp a{color:var(--dpdp-accent)}.dpdp-preference-list{gap:.5rem;padding:0;list-style:none;display:grid}.dpdp-preference{padding:.6rem var(--dpdp-gap);border:1px solid var(--dpdp-border);border-radius:var(--dpdp-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dpdp-state{font-size:.9rem}.dpdp-field{margin-bottom:var(--dpdp-gap);gap:.25rem;display:grid}.dpdp-field input,.dpdp-field select,.dpdp-field textarea{font:inherit;border:1px solid var(--dpdp-border);border-radius:var(--dpdp-radius);background:var(--dpdp-bg);color:var(--dpdp-text);padding:.45rem .6rem}.dpdp-requests{border-collapse:collapse;width:100%;font-size:.95rem}.dpdp-requests th,.dpdp-requests td{text-align:left;border-bottom:1px solid var(--dpdp-border);padding:.35rem .5rem}.dpdp-status:empty{display:none}.dpdp-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
