.content-feedback-modal{width:min(28rem,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border:1px solid var(--border-subtle);border-radius:var(--radius-panel,var(--radius-control));background:var(--surface-default);color:var(--text-primary);font-family:var(--font-body-ui);margin:auto;padding:0;position:fixed;inset:0}.content-feedback-modal::backdrop{background:var(--surface-overlay)}.content-feedback-modal form{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 26px);flex-direction:column;display:flex}.content-feedback-modal header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.content-feedback-modal h2{font-size:16px;font-weight:600}.content-feedback-modal header button{place-items:center;min-width:44px;min-height:44px;display:grid}.content-feedback-body{overscroll-behavior:contain;min-height:0;padding:0 16px 12px;overflow-y:auto}.content-feedback-body>p{color:var(--text-secondary);margin:4px 0 12px;font-size:12px}.content-feedback-body fieldset{border:0;margin:0;padding:0}.content-feedback-body fieldset label{align-items:center;gap:10px;min-height:38px;padding:6px 0;font-size:14px;line-height:1.4;display:flex}.content-feedback-body fieldset label[data-selected=true]{color:var(--action-primary)}.content-feedback-body input{accent-color:var(--action-primary);flex-shrink:0}.content-feedback-detail{color:var(--text-secondary);margin-top:12px;font-size:12px;display:block}.content-feedback-detail textarea{width:100%;min-width:0;font:inherit;resize:vertical;max-height:10rem;margin-top:6px;font-size:14px;display:block}.content-feedback-modal footer{flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.content-feedback-modal footer button{min-height:44px;padding:8px 16px}.content-hidden-placeholder{border-radius:var(--radius-control);background:var(--surface-subtle);min-height:36px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 10px;font-size:12px;font-weight:400;display:flex}.content-hidden-placeholder button{min-height:36px;color:var(--action-primary);flex-shrink:0;padding:0 6px}.content-hidden-placeholder [role=alert]{font-size:11px}.post-detail-footer[hidden]{display:none}.content-hidden-placeholder>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
