.feedback-page header{gap:20px}.feedback-back{color:var(--muted);text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.feedback-layout{max-width:1180px;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,88px);align-items:start;padding:64px 40px 72px}.feedback-intro{padding-top:28px}.feedback-intro h1{font-size:clamp(38px,4vw,56px);line-height:1.14;letter-spacing:-1.8px}.feedback-intro .lead{max-width:410px;font-size:18px}.feedback-note{border-left:2px solid var(--gold);padding-left:18px;color:var(--muted);font-size:16px;margin-top:38px}.feedback-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 8%,var(--panel)),var(--panel) 65%);box-shadow:0 20px 70px #0003}.feedback-card h2{font-size:29px;letter-spacing:-1px;margin:0 0 14px}.feedback-muted{color:var(--muted);font-size:16px;margin:0 0 26px}.feedback-card label{display:block;margin:22px 0 9px;font-size:16px;font-weight:600}.feedback-card label span{font-size:14px;font-weight:400;color:var(--muted)}.feedback-card input:not([type=hidden]),.feedback-card select,.feedback-card textarea{width:100%;min-height:50px;padding:12px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:16px;background:var(--bg);color:var(--text);box-sizing:border-box}.feedback-card textarea{resize:vertical;min-height:170px;line-height:1.6}.feedback-help,.feedback-privacy{font-size:14px;color:var(--muted);line-height:1.6;margin:10px 0 0}.feedback-card .primary-button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:25px;min-height:54px;font-size:16px}.feedback-card .primary-button:disabled{opacity:.55;cursor:not-allowed}.feedback-page a{color:var(--gold)}.feedback-page :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.feedback-notice{padding:14px;border:1px solid var(--line);border-radius:7px;color:var(--gold);font-size:14px}.feedback-honey{display:none!important}#feedback-status{font-size:14px;color:var(--gold);margin-top:12px}.feedback-thanks{max-width:650px;padding:65px 28px 80px;text-align:center;min-height:calc(100svh - 220px)}.feedback-thanks h1{font-size:clamp(38px,6vw,60px);line-height:1.15}.feedback-sigil{font-size:58px;display:block;color:var(--gold);margin:25px}.feedback-thanks .primary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--bg);min-height:52px;margin-top:22px}.feedback-page footer{gap:22px;flex-wrap:wrap}.feedback-page footer a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.feedback-entry{color:var(--gold);font-size:14px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:6px;text-decoration:none;background:var(--panel);font-weight:600}.feedback-entry:hover{border-color:var(--gold)}.workout-feedback{display:flex;justify-content:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:750px){.feedback-page header{height:auto;min-height:78px;padding:18px 22px}.feedback-page .brand{font-size:15px;gap:7px}.feedback-page .brand-mark{font-size:27px}.feedback-layout{grid-template-columns:1fr;padding:30px 22px 44px;gap:25px}.feedback-intro{padding-top:0}.feedback-intro h1{font-size:37px;letter-spacing:-1.2px;margin-bottom:15px}.feedback-intro .lead{font-size:16px}.feedback-note{display:none}.feedback-card{padding:25px 21px}.feedback-card h2{font-size:26px}.feedback-page footer{padding:24px 22px}.feedback-page .feedback-back{max-width:75px;text-align:right;line-height:1.4}}
