[data-feedback-page]{width:min(100% - 32px,720px);margin:48px auto 72px}[data-feedback-page] h1{font-family:var(--font-heading);font-size:clamp(32px,6vw,48px)}[data-feedback-form],[data-feedback-success],[data-site-rating]{display:grid;grid-gap:16px;gap:16px;padding:clamp(20px,4vw,32px);margin-top:28px;border:2px solid var(--border);border-radius:24px;background:var(--surface)}[data-feedback-kinds]{display:flex;flex-wrap:wrap;gap:10px}[data-feedback-form] button,[data-feedback-success] button,[data-site-rating] button{min-height:48px;border-radius:14px;padding:10px 18px;font:800 16px/1.4 var(--font-body);cursor:pointer}[data-feedback-kinds] button{border:2px solid var(--border);background:var(--bg);color:var(--fg)}[data-feedback-kinds] button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}[data-feedback-form] label{font:800 20px/1.4 var(--font-body)}[data-feedback-form] textarea,[data-site-rating] textarea{box-sizing:border-box;width:100%;padding:16px;border:2px solid var(--border);border-radius:16px;background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--font-body);resize:vertical}[data-feedback-form] p{margin:0;color:var(--muted);font:400 14px/1.5 var(--font-body)}[data-feedback-form] [role=alert],[data-site-rating] [role=alert]{color:var(--danger-text,#9b2929)}[data-feedback-form] button[type=submit],[data-feedback-success] button{justify-self:start;background:var(--accent);border:2px solid var(--accent);color:var(--accent-fg)}[data-feedback-form] button:disabled,[data-site-rating] button:disabled{opacity:.6;cursor:wait}[data-site-rating] h2{margin:0;font:400 30px/1.25 var(--font-heading)}[data-site-rating] p{margin:0;font:400 16px/1.5 var(--font-body)}[data-rating-stars]{display:flex;gap:8px;flex-wrap:wrap}[data-rating-stars] button{display:grid;place-items:center;min-width:48px;width:48px;height:52px;padding:6px;border:2px solid var(--border);color:var(--muted);background:var(--bg)}[data-rating-stars] button[data-filled=true]{color:#996318;background:#fff1c8;border-color:#c28b30}[data-rating-stars] button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[data-site-rating] button[type=submit]{justify-self:start;color:var(--accent-fg);background:var(--accent);border:2px solid var(--accent)}[data-site-rating]{max-width:580px;padding:24px;border:1px solid var(--border);border-radius:20px;gap:18px}[data-rating-heading]{display:flex;align-items:center;gap:14px}[data-rating-heading]>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:var(--accent-tint);color:var(--accent);font-size:25px}[data-site-rating] h2{font:400 27px/1.2 var(--font-heading)}[data-site-rating] header p{margin-top:5px;color:var(--muted);font-size:13px}[data-site-rating] label{font:600 14px/1.4 var(--font-body)}[data-site-rating] [data-rating-stars]{gap:10px;flex-wrap:nowrap}[data-site-rating] [data-rating-stars] button{min-width:0;flex:0 1 52px;height:52px;padding:8px;border:1px solid var(--border);border-radius:14px;box-shadow:none}[data-site-rating] [data-rating-stars] button[data-filled=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}[data-site-rating] [aria-live]{font-size:14px;color:var(--muted);min-height:21px}[data-site-rating] textarea{font-size:15px;border-width:1px;min-height:90px}@media(max-width:440px){[data-site-rating]{padding:18px 14px}[data-site-rating] [data-rating-stars]{gap:6px}}