:root{--w-canvas: #0A0E14;--w-surface: #131A24;--w-border: #1F2A38;--w-border-strong: #5B6B80;--w-accent: #38BDF8;--w-accent-soft: #0C3A52;--w-accent-tint: #0E2433;--w-accent-deep: #7DD3FC;--w-text: #E6EDF5;--w-text-soft: #B7C3D2;--w-meta: #7D8CA3;--w-success: #34D399;--w-warn: #FBBF24;--w-danger: #F87171;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--content-max: 1200px;--chat-measure: 820px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--elev-1: 0 2px 4px -1px rgba(0, 0, 0, .3);--elev-2: 0 4px 12px -4px rgba(0, 0, 0, .4);--elev-3: 0 12px 30px -10px rgba(0, 0, 0, .5);--t-fast: .12s ease-in;--t-base: .2s ease-out;--t-slow: .4s ease-in-out;--font-body: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Consolas, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 21px;--text-2xl: 24px;--text-3xl: 30px}@media (prefers-reduced-motion: reduce){:root{--t-fast: 60ms linear;--t-base: .1s linear;--t-slow: .2s linear}}.markdown{white-space:normal}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote{margin:0 0 var(--space-3)}.markdown>:last-child{margin-bottom:0}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:var(--space-6) 0 var(--space-2);font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--w-text)}.markdown h3{font-size:var(--text-xl);line-height:1.25}.markdown h4{font-size:var(--text-lg)}.markdown h5{font-size:var(--text-base)}.markdown h6{font-size:var(--text-base);font-weight:600;color:var(--w-text-soft)}.message.assistant .markdown>:is(p,ul,ol,blockquote,h3,h4,h5,h6){max-width:36em}.markdown>:first-child{margin-top:0}.markdown ul,.markdown ol{padding-left:var(--space-6)}.markdown li{margin-bottom:var(--space-1)}.markdown li::marker{color:var(--w-meta)}.markdown code{padding:1px 5px;background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.markdown pre{padding:var(--space-3);background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--r-md);overflow-x:auto}.markdown .code-block{margin:0 0 var(--space-3);background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--r-md);overflow:hidden}.markdown .code-block pre{margin:0;border:0;border-radius:0}.markdown .code-head{display:flex;justify-content:flex-end;padding:2px;border-bottom:1px solid var(--w-border)}.markdown .code-head:empty{min-height:29px}@media (pointer: coarse){.markdown .code-head:empty{min-height:49px}}.markdown pre code{display:block;padding:0;background:none;border:0;font-size:var(--text-xs);line-height:1.5;white-space:pre;overflow-wrap:normal}.markdown blockquote{padding-left:var(--space-3);border-left:2px solid var(--w-accent-soft);color:var(--w-text-soft)}.markdown hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--w-border)}.markdown strong{font-weight:650;color:var(--w-text)}.markdown del{color:var(--w-meta)}.markdown a{overflow-wrap:anywhere}.markdown .table-wrap{max-width:100%;overflow-x:auto;margin:0 0 var(--space-3);border:1px solid var(--w-border);border-radius:var(--r-sm)}.markdown table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.45}.markdown th,.markdown td{padding:var(--space-2);text-align:left;vertical-align:top;border-bottom:1px solid var(--w-border);overflow-wrap:anywhere}.markdown thead th{background:var(--w-surface);color:var(--w-text-soft);font-weight:600;font-size:var(--text-sm);white-space:nowrap}.markdown tbody tr:last-child td{border-bottom:0}.markdown tbody tr:nth-child(2n){background:color-mix(in srgb,var(--w-surface) 45%,transparent)}@media (max-width: 720px){.markdown .table-wrap{overflow-x:visible;border:0;border-radius:0}.markdown table,.markdown tbody,.markdown tr,.markdown td{display:block;width:100%}.markdown thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.markdown tbody tr{margin-bottom:var(--space-2);border:1px solid var(--w-border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--w-surface) 45%,transparent)}.markdown tbody tr:last-child{margin-bottom:0}.markdown tbody td{display:grid;grid-template-columns:minmax(0,8.5em) 1fr;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--w-border);text-align:left!important}.markdown tbody td:last-child{border-bottom:0}.markdown tbody td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--w-text-soft);font-size:var(--text-xs);line-height:1.6}.markdown tbody td[data-label=""]{display:block}.markdown tbody td[data-label=""]:before{content:none}}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-mono-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-mono-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-next-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-next-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-next-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../../../fonts/atkinson-hyperlegible-next-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(72px + var(--safe-top));color-scheme:dark;scrollbar-color:var(--w-border-strong) transparent}html,body{margin:0;padding:0;background:var(--w-canvas);color:var(--w-text);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{min-height:100dvh}body.scroll-locked{min-height:0;height:100dvh;overflow:hidden;overscroll-behavior:none}*{scrollbar-width:thin}@supports not (scrollbar-color: auto){*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background-color:transparent}*::-webkit-scrollbar-thumb{background-color:var(--w-border-strong);background-clip:padding-box;border:2px solid transparent;border-radius:var(--r-full)}*::-webkit-scrollbar-thumb:hover{background-color:var(--w-meta)}}a{color:var(--w-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only.focusable:focus{position:fixed;top:calc(var(--space-2) + var(--safe-top));left:var(--space-2);z-index:400;width:auto;height:auto;margin:0;padding:var(--space-2) var(--space-3);clip:auto;background:var(--w-surface);border:1px solid var(--w-accent);border-radius:var(--r-sm);color:var(--w-text)}button{font-family:inherit}input,textarea,select{font-family:inherit;color:inherit}input,textarea,select{font-size:var(--text-base)!important}::placeholder{color:var(--w-meta);opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-iteration-count:1!important;animation-duration:.01ms!important}}img{display:block;max-width:100%}main.svelte-12qhfyh{min-width:0;height:100dvh;overflow-y:auto}
