body{color:#24292f;background:#f6f8fa;max-width:1000px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}.container{max-width:900px;margin:0 auto}h1{margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.subtitle{color:#57606a;margin-bottom:2rem;font-size:1.1rem}textarea,input{color:#24292f;box-sizing:border-box;background:#fff;border:1px solid #d0d7de;border-radius:12px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:140px}textarea:focus,input:focus{border-color:#0969da;outline:none;box-shadow:0 0 0 3px #0969da26}textarea::placeholder,input::placeholder{color:#57606a}button{color:#fff;cursor:pointer;background:#0969da;border:none;border-radius:12px;margin-top:1rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;transition:transform .15s,background .15s,opacity .15s}button:hover{background:#0860ca;transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.5;transform:none}.question-input{position:relative}.question-input textarea{padding-right:4rem}.voice-button{color:#57606a;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;display:flex;position:absolute;bottom:.75rem;right:.75rem;transform:none}.voice-button:hover{color:#24292f;background:#f0f2f4;transform:none}.voice-button:disabled{opacity:.5;cursor:not-allowed}.voice-button.recording{color:#fff;background:#d1242f}.voice-button.recording:hover{background:#b91c27}.voice-status{color:#0969da;margin-top:.75rem;font-weight:600}.voice-error{color:#cf222e;margin-top:.75rem}.ask-button{display:block}.loading,.warming-up{color:#57606a;margin-top:1rem}.answer,details{background:#fff;border:1px solid #d8dee4;border-radius:14px;padding:1.25rem;box-shadow:0 1px 3px #0000000f}.answer{margin-top:2rem}.answer-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.answer-header h2{margin:0}.answer p,details p{white-space:pre-wrap;line-height:1.7}.copy-button{color:#24292f;background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.5rem .8rem;font-size:.9rem;display:inline-flex;transform:none}.copy-button:hover{color:#24292f;background:#f0f2f4;transform:none}.regulations-version{color:#57606a;text-align:left;border-top:1px solid #d8dee4;margin-top:1.25rem;padding-top:1rem;font-size:.9rem;line-height:1.5}.sources{margin-top:2rem}.answer h2,.sources h2{margin-top:0}details{margin-bottom:1rem}summary{cursor:pointer;font-size:1rem;font-weight:600}details p{margin-top:1rem}summary a,summary a:visited{color:inherit;font-weight:600;text-decoration:none}summary a:hover{text-decoration:underline}.report-button{color:#57606a;background:0 0;border:1px solid #d0d7de;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem .8rem;font-size:.9rem;display:inline-flex;transform:none}.report-button:hover{color:#24292f;background:#f6f8fa;transform:none}.report-form{border-top:1px solid #d8dee4;margin-top:1rem;padding-top:1rem}.report-form label{margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.report-form textarea{min-height:100px}.report-submit{margin-top:.75rem}.report-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.report-error{color:#cf222e;margin-top:.75rem}.report-success{color:#1a7f37;margin-top:1rem;font-weight:500}a,a:visited{color:#0969da;text-decoration:none}a:hover{text-decoration:underline}@media (width<=700px){body{padding:1rem}h1{font-size:2rem}.ask-button{width:100%}.answer-header{align-items:flex-start}.copy-button{flex-shrink:0}}@media (prefers-color-scheme:dark){body{color:#e6edf3;background:#0d1117}.subtitle,.loading,.warming-up{color:#8b949e}textarea,input{color:#e6edf3;background:#161b22;border-color:#30363d}textarea::placeholder,input::placeholder{color:#8b949e}textarea:focus,input:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff26}.answer,details{box-shadow:none;background:#161b22;border-color:#30363d}summary{color:#e6edf3}a,a:visited{color:#58a6ff}button{background:#1f6feb}button:hover{background:#388bfd}.voice-button{color:#8b949e;background:0 0}.voice-button:hover{color:#e6edf3;background:#21262d}.voice-button.recording{color:#fff;background:#da3633}.voice-button.recording:hover{background:#b91c27}.voice-error{color:#ff7b72}.copy-button{color:#e6edf3;background:#21262d;border-color:#30363d}.copy-button:hover{color:#e6edf3;background:#30363d}.regulations-version{color:#8b949e;border-color:#30363d}.report-button{color:#8b949e;background:0 0;border-color:#30363d}.report-button:hover{color:#e6edf3;background:#21262d}.report-form{border-color:#30363d}.report-error{color:#ff7b72}.report-success{color:#3fb950}.import-button{background:#1f6feb}.import-button:hover{background:#388bfd}}.import-button{color:#fff;cursor:pointer;background:#0969da;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.import-button:hover{background:#0860ca;transform:translateY(-1px)}.import-button:active{transform:translateY(0)}.import-button:has(input:disabled){cursor:not-allowed;opacity:.5;transform:none}footer.svelte-jz8lnl{text-align:center;color:#57606a;margin-top:4rem;padding-bottom:2rem;font-size:.95rem}footer.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:.5rem 0}
