:root{--primary-50:#e9f1fe;--primary-600:#1b519e;--primary-700:#043578;--primary-800:#001d4e;--primary-900:#000925;--accent-500:#b64a00;--accent-600:#942a00;--font-sans:"Roboto Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-slab:"Roboto Slab", Georgia, "Times New Roman", serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--nav-bg:var(--primary-900);--nav-text:#fcfcfc;--banner-bg:#eff0f0;--banner-border:var(--accent-500);--banner-text:#383939;--page-bg:#f7f8f8;--card-bg:#fff;--card-border:#c9caca;--primary:var(--primary-600);--primary-hover:var(--primary-800);--primary-text:#fff;--text:#0b0b0b;--text-muted:#6e7070;--muted:#6e7070;--link:#2a60af;--link-hover:#001d4e;--shadow:0 1px 2px #0000000f}*{box-sizing:border-box}html,body,#root{background:var(--page-bg);height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-slab);letter-spacing:-.01em}button{font-family:inherit}.document-dropzone:focus-visible{outline:3px solid var(--accent-500);outline-offset:2px}.draft-loading-spinner{border:2px solid var(--card-border);border-top-color:var(--primary);border-radius:50%;flex:none;width:1.1rem;height:1.1rem;animation:.8s linear infinite draft-loading-spin}@keyframes draft-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.draft-loading-spinner{border-color:var(--primary);border-right-color:#0000;animation:none}}a{color:var(--link)}#request{scrollbar-width:thin;scrollbar-color:#00000040 transparent;overflow-y:auto}#request::-webkit-scrollbar{width:6px}#request::-webkit-scrollbar-track{background:0 0}#request::-webkit-scrollbar-thumb{background:#00000040;border-radius:3px}
