.ph-home.ph-feedback-launcher{display:none;width:auto;background:transparent}.ph-feedback-trigger{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ph-accent);border-radius:50%;background:var(--ph-accent);color:var(--ph-paper);box-shadow:0 8px 24px rgb(34 37 38/16%);transition:background .15s}.ph-feedback-trigger:hover{background:#a53d27}.ph-feedback-overlay{background:rgb(25 29 30/58%);backdrop-filter:blur(4px)}.ph-home.ph-feedback-dialog{display:block;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--ph-line);border-radius:16px;background:var(--ph-paper);box-shadow:0 24px 80px rgb(25 29 30/20%)}.ph-feedback-dialog .ph-feedback-header{padding:28px 32px 24px;border-bottom:1px solid var(--ph-line);text-align:left}.ph-feedback-dialog .ph-feedback-title{padding-right:32px;font-size:26px;font-weight:650;line-height:1.3}.ph-feedback-dialog [data-slot=dialog-description]{color:var(--ph-muted);font-size:14px;line-height:1.7}.ph-feedback-fields{display:grid;gap:24px;min-width:0;margin:0;border:0;padding:24px 32px}.ph-feedback-field{display:grid;min-width:0;gap:10px}.ph-feedback-field label,.ph-feedback-label{font-size:13px;font-weight:650;line-height:1.5}.ph-feedback-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ph-feedback-option{min-width:0;min-height:44px;border:1px solid var(--ph-line);border-radius:4px;padding:8px;background:var(--ph-paper);color:var(--ph-muted);font-size:13px;font-weight:600;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.ph-feedback-option:hover{border-color:var(--ph-ink);background:var(--ph-soft)}.ph-feedback-option[aria-pressed=true]{border-color:var(--ph-accent);background:var(--ph-soft);color:var(--ph-accent)}.ph-feedback-field :is(input,textarea){min-height:44px;border-color:var(--ph-line);border-radius:4px;background:var(--ph-paper);color:var(--ph-ink);font-family:inherit;font-size:16px;line-height:1.6;box-shadow:none}.ph-feedback-field :is(input,textarea)::placeholder{color:var(--ph-muted);opacity:1}.ph-feedback-field .ph-feedback-message{min-height:140px;resize:vertical}.ph-feedback-sentiments{display:flex;gap:10px}.ph-feedback-sentiment{width:48px;height:48px;padding:0;font-size:24px}.ph-feedback-dialog .ph-feedback-footer{gap:12px;border-top:1px solid var(--ph-line);padding:20px 32px}.ph-feedback-footer .ph-feedback-cancel{min-height:48px;border-color:var(--ph-line);border-radius:4px;background:var(--ph-paper);color:var(--ph-ink)}.ph-feedback-footer .ph-feedback-cancel:hover{background:var(--ph-soft)}.ph-feedback-dialog [data-slot=dialog-close]{top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ph-muted)}.ph-footer-column .ph-feedback-footer-link{color:var(--ph-muted);font-size:14px;line-height:1.65;text-align:left}.ph-footer-column .ph-feedback-footer-link:hover{color:var(--ph-accent)}.ph-mobile-menu nav>button[aria-haspopup=dialog]{display:block;width:100%;min-height:44px;padding:10px 12px;color:var(--ph-ink);font-size:14px;font-weight:600;text-align:left}.ph-mobile-menu nav>button[aria-haspopup=dialog]:hover{color:var(--ph-accent)}@media (min-width:768px){.ph-home.ph-feedback-launcher{position:fixed;right:28px;bottom:28px;z-index:1900;display:block}}@media (max-width:600px){.ph-feedback-dialog .ph-feedback-header{padding:24px 20px 20px}.ph-feedback-fields{padding:20px}.ph-feedback-dialog .ph-feedback-footer{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.ph-feedback-dialog,.ph-feedback-overlay{animation:none!important}.ph-feedback-option,.ph-feedback-trigger{transition:none}}