.media-library{align-content:start;max-width:960px}.media-library>p{margin:0}.media-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.media-heading h1,.media-heading h2{margin:0}.media-library p{overflow-wrap:anywhere}.media-note{color:var(--text-secondary);font-size:14px;line-height:1.6}.media-upload,.media-selection{border-block:1px solid var(--line-primary);gap:12px;margin-block:24px;padding:24px 0;display:grid}.media-upload-disclosure{border-block:1px solid var(--line-primary)}.media-upload-disclosure>summary{font:var(--type-h4);color:var(--text-accent)}.media-upload-disclosure .media-upload{border:0;margin:0;padding-top:8px}.media-maintenance{border-top:1px solid var(--line-primary);color:var(--text-secondary)}.media-maintenance button{margin-block:12px}.media-library button{white-space:normal;overflow-wrap:anywhere}.media-library input[type=file]{min-width:0;max-width:100%}.media-selection form{gap:12px;display:grid}.media-library select{background:var(--fill-level-1);color:var(--text-primary);border:1px solid var(--line-primary);border-radius:var(--radius);width:100%;max-width:100%;min-height:44px;font:inherit;padding:8px 12px;font-size:16px}.media-consent{align-items:center;gap:12px;min-height:44px;display:flex}.media-consent input{width:20px;height:20px;accent-color:var(--fill-accent);flex-shrink:0}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.media-grid li{min-width:0}.media-pick{text-align:left;width:100%;color:var(--text-primary);border-radius:var(--radius-card);cursor:pointer;overflow-wrap:anywhere;font:inherit;background:0 0;border:2px solid #0000;gap:8px;padding:6px;display:grid}.media-pick[aria-pressed=true]{border-color:var(--line-accent);background:var(--fill-selection)}.media-pick small{color:var(--text-secondary)}.media-preview{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);background:var(--fill-level-1);width:100%;height:auto;display:block}.media-placeholder{color:var(--text-secondary);place-items:center;padding:12px;font-size:14px;display:grid}.media-selection h2:focus{outline:2px solid var(--line-accent);outline-offset:4px}@media (max-width:600px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-library .social-actions{align-items:stretch}.media-library .social-actions button{white-space:normal}}
