.report-intake,.report-form,.report-field{gap:1rem;display:grid}.report-page-nav{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:.75rem;display:flex}.report-page-nav a{min-height:44px;color:var(--main-a-color);text-underline-offset:.2em;align-items:center;padding-block:.5rem;text-decoration:underline;display:inline-flex}.report-panel{border:1px solid;border-radius:.5rem;padding:clamp(1rem,4vw,2rem)}.report-panel>:first-child,.report-field>:first-child{margin-top:0}.report-panel>:last-child,.report-field>:last-child{margin-bottom:0}.report-field{gap:.5rem}.report-field label{font-weight:500}.report-hint,.report-status{color:var(--secondary-text-color);margin:0}.report-form textarea{box-sizing:border-box;resize:vertical;background:inherit;min-height:12rem;color:inherit;font:inherit;border:1px solid;border-radius:.25rem;padding:.75rem}.report-form button{background:var(--main-text-color);width:fit-content;min-height:44px;color:var(--main-bg-color);font:inherit;cursor:pointer;border:2px solid;border-radius:.25rem;padding:.65rem 1rem;font-weight:500}.dark .report-form button{background:var(--dark-text-color);color:var(--dark-bg-color)}.report-form button:disabled{cursor:wait;opacity:.7}.report-form textarea:focus-visible,.report-form button:focus-visible,.report-error-summary:focus-visible,.report-success:focus-visible{outline-offset:3px;outline:3px solid}.report-field-error,.report-error-summary{color:#a20d0d;font-weight:500}.dark .report-field-error,.dark .report-error-summary{color:#faa}.report-error-summary{border:2px solid;padding:.75rem}.report-reference code{overflow-wrap:anywhere}.report-status{min-height:1.5em}.report-intake{--report-muted:#595959;--report-border:#767676;--report-surface:#f6f7f4;--report-link:#366d12;line-height:1.55}.dark .report-intake{--report-muted:silver;--report-border:#999;--report-surface:#292c27;--report-link:#a1d66b}.report-intake *,.report-intake :before,.report-intake :after{box-sizing:border-box}.report-intake>*,.report-panel>*,.report-form>*{min-width:0}.report-intake a{color:var(--report-link);text-underline-offset:.2em;text-decoration:underline}.report-intake button,.report-intake select,.report-intake textarea,.report-intake input,.report-link-button{font:inherit;font-size:max(1rem,16px)}.report-intake button,.report-link-button{background:var(--main-text-color);width:fit-content;max-width:100%;min-height:44px;color:var(--main-bg-color);cursor:pointer;overflow-wrap:anywhere;border:2px solid;border-radius:.3rem;padding:.65rem 1rem;font-weight:500;line-height:1.35}.dark .report-intake button,.dark .report-link-button{background:var(--dark-text-color);color:var(--dark-bg-color)}.report-intake button.secondary,.report-intake .report-link-button{color:inherit;background:0 0}.report-intake button:disabled{cursor:not-allowed;opacity:.6}.report-intake textarea,.report-intake select,.report-intake input[type=file]{border:1px solid var(--report-border);width:100%;min-width:0;max-width:100%;color:inherit;background:0 0;border-radius:.3rem;padding:.75rem}.report-intake textarea{resize:vertical;min-height:8rem}.report-intake option{background:var(--main-bg-color);color:var(--main-text-color)}.dark .report-intake option{background:var(--dark-bg-color);color:var(--dark-text-color)}.report-intake input[type=file]::file-selector-button{margin-right:.5rem;padding:.5rem}.report-intake :focus-visible{outline-offset:3px;outline:3px solid}.report-language,.report-actions,.report-status-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.report-language{justify-content:flex-end}.report-language select,.report-status-form select{width:auto}.report-actions,.report-status-form{margin-block:1.25rem}.report-hint,.report-capacity,.report-message-byline,.report-eyebrow{color:var(--report-muted)}.report-capacity{margin:0;font-size:.9rem}.report-checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;margin-block:1.5rem;display:flex}.report-checkbox input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem}.report-code,.report-reference{overflow-wrap:anywhere;word-break:break-word;hyphens:none;font-family:ui-monospace,monospace}.report-prose{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.report-preview,.report-guidance{border:1px solid var(--report-border);background:var(--report-surface);border-radius:.3rem;padding:1rem}.report-prompts summary{cursor:pointer;min-height:44px;padding-block:.5rem;text-decoration:underline}.report-files,.report-messages,.report-inbox-list{padding:0;list-style:none}.report-files li,.report-inbox-list li{border-bottom:1px solid var(--report-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;display:flex}.report-files li>span,.report-inbox-list li>div{overflow-wrap:anywhere;flex:14rem;min-width:0}.report-intake button.small{padding:.5rem .75rem;font-size:.9rem}.report-message{background:var(--report-surface);border-left:3px solid var(--report-border);margin-block:1rem;padding:1rem}.report-message-byline{margin-top:0;font-size:.9rem}.report-message>:last-child{margin-bottom:0}.report-metadata{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;display:grid}.report-metadata dt{font-weight:500}.report-metadata dd{margin:0}.report-reply{border-top:1px solid var(--report-border);margin-top:2rem;padding-top:.5rem}.report-followup-button{margin-top:1.5rem}.report-intake button.danger{color:#a20d0d}.dark .report-intake button.danger{color:#faa}@media (width<=480px){.report-metadata{grid-template-columns:minmax(0,1fr);gap:.15rem}.report-metadata dd{margin-bottom:.65rem}.report-actions>button,.report-status-form>button{width:100%}}