:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:300;color:#1f2d3d;background-color:#f7fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#008ebd;text-decoration:inherit}a:hover{color:#0077a3}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:700;color:#071e42}h1{font-size:2rem;line-height:1.2}button{border-radius:6px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#008ebd;color:#fff;cursor:pointer;transition:background-color .2s}button:hover{background-color:#0077a3}button:focus,button:focus-visible{outline:2px solid #008EBD;outline-offset:2px}input,select,textarea{font-family:inherit;color:#1f2d3d}::selection{background:#ccf0fc}.licensing-grid{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;margin-bottom:1.5rem;align-items:start}@media(max-width:900px){.licensing-grid{grid-template-columns:1fr}}.chat-markdown p{margin:0 0 .5rem}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown ul,.chat-markdown ol{margin:0 0 .5rem;padding-left:1.4rem}.chat-markdown li{margin-bottom:.2rem}.chat-markdown strong{font-weight:600}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{font-size:1rem;margin:.5rem 0 .25rem}:root{--c-bg: #F7FAFC;--c-bg-card: #ffffff;--c-bg-card-alt: #F7F9FC;--c-border: #E8EDF2;--c-text: #071E42;--c-text-sec: #6B7B8D;--c-text-muted: #9CAAB8;--c-sidebar: #071E42}[data-theme=dark]{--c-bg: #111111;--c-bg-card: #1E1E1E;--c-bg-card-alt: #2A2A2A;--c-border: #383838;--c-text: #EAEAEA;--c-text-sec: #A0A0A0;--c-text-muted: #636363;--c-sidebar: #0A0A0A}[data-theme=dark] body{background-color:var(--c-bg);color:var(--c-text)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--c-text)!important}[data-theme=dark] input:not([type=radio]):not([type=checkbox]):not([type=range]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--c-bg-card)!important;color:var(--c-text)!important;border-color:var(--c-border)!important}
