.request-page-head,.request-section-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.request-page-head>div{max-width:760px}.request-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(130px,180px) auto;margin-bottom:24px}.request-list,.roadmap-board{border:1px solid var(--border);display:grid}.request-row{display:grid;grid-template-columns:72px minmax(0,1fr)}.request-row+.request-row{border-top:1px solid var(--border)}.request-score{align-items:center;border-right:1px solid var(--border);color:var(--ink-2);display:flex;flex-direction:column;justify-content:center}.request-score strong{font:800 1rem var(--zg-font-mono)}.request-row-main{display:grid;gap:8px;padding:18px 20px}.request-row-main:hover{background:var(--panel)}.request-row-main h2{font-size:1rem;margin:0}.request-row-main p,.request-detail-grid p,.request-comment p{color:var(--ink-2);line-height:1.55;margin:0}.request-row-top,.request-comment footer{align-items:center;color:var(--muted);display:flex;font-size:.74rem;gap:10px;justify-content:space-between}.request-status{align-items:center;border:1px solid var(--border-2);border-radius:var(--zg-r-pill);display:inline-flex;font:700 .7rem var(--zg-font-mono);padding:4px 8px;width:fit-content}.request-status-submitted{color:var(--zg-info)}.request-status-under_review{color:var(--zg-warning)}.request-status-planned{color:var(--zg-violet)}.request-status-working{color:var(--zg-info)}.request-status-done{color:var(--zg-pos)}.request-status-not_planned{color:var(--muted)}.request-comment-count,.request-state{color:var(--muted);font-size:.76rem}.request-state{margin:14px 0 0}.request-skeleton{animation:zg-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--panel),var(--panel-2),var(--panel));border-bottom:1px solid var(--border);min-height:118px}.request-empty,.request-error{border:1px dashed var(--border-3);display:grid;gap:12px;justify-items:start;padding:clamp(22px,4vw,38px)}.request-empty[hidden],.request-error[hidden]{display:none}.request-empty h2,.request-error h2,.request-guidance h2,.request-comments h2,.feature-admin-queue h2{font-size:1.1rem;margin:0}.request-empty p,.request-error p,.request-guidance p,.request-guidance li{color:var(--muted);line-height:1.6;margin:0}.request-form-layout{align-items:start;display:grid;gap:clamp(30px,6vw,72px);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)}.request-guidance{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.request-guidance ol{display:grid;gap:10px;padding-left:20px}.feature-request-form,.feature-comment-form,.request-report-form,.feature-admin-form{display:grid;gap:16px;padding:clamp(18px,3vw,28px)}.request-privacy{color:var(--muted);font-size:.75rem;line-height:1.5;margin:0}.request-detail-shell{max-width:920px}.request-back{color:var(--muted);display:inline-block;font-size:.82rem;font-weight:800;margin-bottom:24px}.request-detail-header{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto}.request-detail-header h1{margin:16px 0}.request-vote-box{border:1px solid var(--border);display:grid;justify-items:center;width:62px}.request-vote-box button,.comment-votes button{background:transparent;border:0;color:var(--ink-2);cursor:pointer;min-height:44px;min-width:44px}.request-vote-box strong{font-family:var(--zg-font-mono)}.request-detail-grid{border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:32px}.request-detail-grid section{background:var(--panel);padding:22px}.request-admin-update,.request-report-form,.request-comments{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.request-detail-actions{margin-top:20px}.request-comment{border:1px solid var(--border);margin-top:12px;padding:16px}.comment-votes{align-items:center;display:flex;gap:4px}@media(max-width:920px){.request-filters,.request-form-layout{grid-template-columns:1fr 1fr}.request-form-layout{grid-template-columns:1fr}}@media(max-width:620px){.request-page-head,.request-section-head,.request-filters{align-items:stretch;display:grid;grid-template-columns:1fr}.request-row{grid-template-columns:54px minmax(0,1fr)}.request-detail-header,.request-detail-grid{grid-template-columns:1fr}.request-vote-box{display:flex;width:fit-content}}
