.feedback-page[data-astro-cid-jg236dr6]{padding:112px 0 42px;min-height:78vh}.feedback-hero[data-astro-cid-jg236dr6]{padding:20px 0 72px}.feedback-shell[data-astro-cid-jg236dr6]{max-width:920px;margin:0 auto;padding:26px;border-radius:28px}.feedback-topbar[data-astro-cid-jg236dr6]{display:flex;justify-content:center;gap:24px;align-items:flex-start;padding:10px 8px 22px;text-align:center}.feedback-topbar[data-astro-cid-jg236dr6] h1[data-astro-cid-jg236dr6]{margin:12px 0 10px;max-width:none;font-size:clamp(26px,3.2vw,34px);line-height:1.05;letter-spacing:-.04em;white-space:nowrap}.feedback-topbar[data-astro-cid-jg236dr6] p[data-astro-cid-jg236dr6]{color:var(--text-secondary);font-size:17px}.feedback-controls[data-astro-cid-jg236dr6]{display:grid;grid-template-columns:92px 120px minmax(0,1fr) 152px;gap:12px;align-items:center;padding:4px 8px 18px;border-bottom:1px solid var(--glass-border-soft)}.search-box[data-astro-cid-jg236dr6] input[data-astro-cid-jg236dr6],.feedback-input[data-astro-cid-jg236dr6]{border:1px solid var(--glass-border-soft);background:var(--glass-bg);color:var(--text-primary);border-radius:14px;outline:none;box-shadow:var(--glass-inset)}.sort-menu-wrap{position:relative;display:inline-flex;min-width:0}.feedback-sort-item[data-astro-cid-jg236dr6],.feedback-status-item[data-astro-cid-jg236dr6]{width:100%}.sort-button{min-height:42px;min-width:92px;width:100%;padding:10px 36px 10px 14px;border-radius:14px;border:1px solid var(--glass-border-soft);color:var(--text-primary);background:var(--glass-bg);box-shadow:var(--glass-inset);font-weight:800;text-align:left;position:relative}.sort-button:after{content:"";position:absolute;right:13px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.6}.sort-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:132px;padding:6px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy)}.sort-menu[hidden]{display:none}.sort-menu button{width:100%;padding:10px 12px;border-radius:10px;color:var(--text-primary);background:transparent;text-align:left;font-weight:750}.sort-menu button:hover,.sort-menu button[aria-selected=true]{color:#fff;background:var(--gradient-blue-pink)}.type-menu-wrap{position:relative;display:inline-flex;min-width:0}.type-button{width:100%;min-height:44px;padding:0 34px 0 14px;border-radius:14px;border:1px solid var(--glass-border-soft);color:var(--text-primary);background:var(--glass-bg);box-shadow:var(--glass-inset);font:inherit;text-align:left;position:relative}.type-button:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);opacity:.6}.type-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:24;min-width:160px;padding:6px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-bg-strong);box-shadow:var(--glass-shadow),var(--glass-inset);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy)}.type-menu[hidden]{display:none}.type-menu button{width:100%;padding:10px 12px;border-radius:10px;color:var(--text-primary);background:transparent;text-align:left;font-weight:750}.type-menu button:hover,.type-menu button[aria-selected=true]{color:#fff;background:var(--gradient-blue-pink)}.search-box[data-astro-cid-jg236dr6]{display:flex;align-items:center;gap:12px;min-height:48px;min-width:0;padding:0 16px;border:1px solid var(--glass-border-soft);border-radius:16px;background:rgba(var(--theme-primary-rgb),.08);color:var(--text-muted)}.search-box[data-astro-cid-jg236dr6] input[data-astro-cid-jg236dr6]{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;font-size:16px}.feedback-create-button[data-astro-cid-jg236dr6]{width:100%;justify-content:center;min-height:46px;padding:12px 18px;white-space:nowrap}.feedback-message[data-astro-cid-jg236dr6]{min-height:24px;padding:10px 8px 0;color:var(--text-muted);font-size:14px}.feedback-message[data-astro-cid-jg236dr6][hidden]{display:none}.feedback-message[data-astro-cid-jg236dr6][data-tone=error]{color:#d94848}.feedback-message[data-astro-cid-jg236dr6][data-tone=success]{color:var(--pink-500)}.create-panel[data-astro-cid-jg236dr6]{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin:14px 8px 20px;padding:22px;border-radius:22px;background:rgba(var(--theme-accent-rgb),.1);border:1px solid var(--glass-border-soft)}.create-panel[data-astro-cid-jg236dr6][hidden]{display:none}.create-panel[data-astro-cid-jg236dr6] h2[data-astro-cid-jg236dr6]{font-size:24px;letter-spacing:-.035em}.create-panel[data-astro-cid-jg236dr6] p[data-astro-cid-jg236dr6]{margin-top:6px;color:var(--text-muted)}.create-grid[data-astro-cid-jg236dr6]{display:grid;grid-template-columns:1fr 160px;gap:12px}.feedback-input[data-astro-cid-jg236dr6]{min-height:44px;padding:0 14px;font:inherit}.feedback-textarea[data-astro-cid-jg236dr6]{grid-column:1 / -1;min-height:92px;padding:14px;resize:vertical}.create-grid[data-astro-cid-jg236dr6] .btn[data-astro-cid-jg236dr6]{justify-content:center;grid-column:1 / -1}.feedback-list[data-astro-cid-jg236dr6]{margin-top:8px;overflow:hidden;border-radius:22px;border:1px solid var(--glass-border-soft);background:#ffffff29}.feedback-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:18px;padding:20px 18px;border-bottom:1px solid var(--glass-border-soft)}.feedback-row:last-child{border-bottom:0}.post-main h2{font-size:18px;letter-spacing:-.02em}.post-main p{margin-top:5px;color:var(--text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:11px;color:var(--text-muted);font-size:13px}.author-label{color:var(--text-secondary);font-weight:800}.comment-count{color:var(--blue-600);background:transparent;font-size:13px;font-weight:800}.status-pill{padding:3px 9px;border-radius:var(--radius-full);font-weight:800;background:rgba(var(--theme-primary-rgb),.12);color:var(--blue-600)}.status-in_progress{color:#9a5bd8;background:#9a5bd824}.status-planned{color:var(--blue-600)}.status-completed{color:var(--pink-500);background:rgba(var(--theme-accent-rgb),.14)}.vote-button{align-self:center;justify-self:end;width:58px;min-height:66px;border-radius:14px;border:1px solid var(--glass-border-soft);background:var(--glass-bg);color:var(--text-secondary);font-weight:900;box-shadow:var(--glass-inset)}.vote-button span,.vote-button strong{display:block;line-height:1}.vote-button span{font-size:19px}.vote-button strong{margin-top:7px;font-size:18px}.vote-button.voted{color:#7a5cff;border-color:#7a5cff80;background:#7a5cff1a}.empty-state{padding:42px 22px;text-align:center;color:var(--text-muted)}.comments-panel{padding:0 18px 18px;border-bottom:1px solid var(--glass-border-soft);background:rgba(var(--theme-primary-rgb),.055)}.comments-panel[hidden]{display:none}.comments-list{display:grid;gap:10px;padding-top:12px}.comment-row{padding:12px 14px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border-soft)}.comment-author{color:var(--text-secondary);font-size:12px;font-weight:850}.comment-row p{margin-top:4px;color:var(--text-primary);line-height:1.45}.comment-empty{padding:14px;color:var(--text-muted);font-size:14px}.comment-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:12px}.comment-input{min-height:72px;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border-soft);color:var(--text-primary);background:var(--glass-bg);resize:vertical;outline:none;box-shadow:var(--glass-inset);font:inherit}.comment-submit{min-height:44px;justify-content:center}@media(max-width:760px){.feedback-page[data-astro-cid-jg236dr6]{padding-top:102px}.feedback-shell[data-astro-cid-jg236dr6]{padding:18px}.feedback-controls[data-astro-cid-jg236dr6],.create-panel[data-astro-cid-jg236dr6]{grid-template-columns:1fr}.feedback-topbar[data-astro-cid-jg236dr6]{display:grid}.feedback-topbar[data-astro-cid-jg236dr6] h1[data-astro-cid-jg236dr6]{white-space:normal}.create-grid[data-astro-cid-jg236dr6]{grid-template-columns:1fr}.feedback-row{grid-template-columns:1fr 58px;padding:18px 14px}.comment-form{grid-template-columns:1fr}}
