.PublicProblemReportPage-module__lxkwdG__page{box-sizing:border-box;min-height:100dvh;padding:var(--space-6) var(--space-4) calc(var(--space-8) + var(--safe-bottom));background:var(--color-bg);justify-content:center;display:flex}.PublicProblemReportPage-module__lxkwdG__card{gap:var(--space-5);flex-direction:column;width:100%;max-width:520px;display:flex}.PublicProblemReportPage-module__lxkwdG__head{gap:var(--space-2);flex-direction:column;display:flex}.PublicProblemReportPage-module__lxkwdG__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.PublicProblemReportPage-module__lxkwdG__subtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.PublicProblemReportPage-module__lxkwdG__form{gap:var(--space-4);flex-direction:column;display:flex}.PublicProblemReportPage-module__lxkwdG__fieldset{gap:var(--space-2);border:none;flex-direction:column;margin:0;padding:0;display:flex}.PublicProblemReportPage-module__lxkwdG__legend{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text-primary);padding:0}.PublicProblemReportPage-module__lxkwdG__options{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.PublicProblemReportPage-module__lxkwdG__option{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast);display:flex}.PublicProblemReportPage-module__lxkwdG__option:last-child{border-bottom:none}.PublicProblemReportPage-module__lxkwdG__option:hover{background:var(--color-bg)}.PublicProblemReportPage-module__lxkwdG__optionInput{opacity:0;width:0;height:0;position:absolute}.PublicProblemReportPage-module__lxkwdG__radio{border:2px solid var(--color-border);width:20px;height:20px;transition:border-color var(--duration-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PublicProblemReportPage-module__lxkwdG__radioDot{background:var(--color-brand);width:10px;height:10px;transition:transform var(--duration-fast) var(--ease-spring);border-radius:50%;transform:scale(0)}.PublicProblemReportPage-module__lxkwdG__optionInput:checked~.PublicProblemReportPage-module__lxkwdG__radio{border-color:var(--color-brand)}.PublicProblemReportPage-module__lxkwdG__optionInput:checked~.PublicProblemReportPage-module__lxkwdG__radio .PublicProblemReportPage-module__lxkwdG__radioDot{transform:scale(1)}.PublicProblemReportPage-module__lxkwdG__optionInput:focus-visible~.PublicProblemReportPage-module__lxkwdG__radio{outline:2px solid var(--color-brand);outline-offset:2px}.PublicProblemReportPage-module__lxkwdG__optionLabel{min-width:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere;flex:auto}.PublicProblemReportPage-module__lxkwdG__field{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.PublicProblemReportPage-module__lxkwdG__field>:first-child{width:100%}.PublicProblemReportPage-module__lxkwdG__counter{font-family:var(--font-ui);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.PublicProblemReportPage-module__lxkwdG__offscreen{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.PublicProblemReportPage-module__lxkwdG__autoNote{align-items:flex-start;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5;display:flex}.PublicProblemReportPage-module__lxkwdG__errorMsg{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-error);align-items:center;gap:4px;margin:0;line-height:1.4;display:flex}.PublicProblemReportPage-module__lxkwdG__footNote{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0;line-height:1.6}.PublicProblemReportPage-module__lxkwdG__footLink,.PublicProblemReportPage-module__lxkwdG__backLink{color:var(--color-text-secondary);text-underline-offset:2px;transition:color var(--duration-fast);text-decoration:underline}.PublicProblemReportPage-module__lxkwdG__footLink:hover,.PublicProblemReportPage-module__lxkwdG__backLink:hover{color:var(--color-brand)}.PublicProblemReportPage-module__lxkwdG__done{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;flex-direction:column;display:flex}.PublicProblemReportPage-module__lxkwdG__doneMark{background:color-mix(in srgb, var(--color-success) 16%, transparent);width:48px;height:48px;color:var(--color-success);margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.PublicProblemReportPage-module__lxkwdG__doneTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0}.PublicProblemReportPage-module__lxkwdG__doneText{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);max-width:340px;margin:0;line-height:1.5}.PublicProblemReportPage-module__lxkwdG__reference{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--color-text-primary);-webkit-user-select:all;user-select:all}.PublicProblemReportPage-module__lxkwdG__referenceNote{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.PublicProblemReportPage-module__lxkwdG__backLink{margin-top:var(--space-5);font-size:var(--text-sm)}
