:root[data-style=default][data-ascii-mode]{--a-ui-bg: transparent;--a-ui-fg: currentColor;--a-ui-border: currentColor}:root[data-style=default][data-ascii-mode=dark]{--bg: #0b0c10;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .62);--border: rgba(255, 255, 255, .18)}:root[data-style=default][data-ascii-mode=light]{--bg: #f7f9ff;--text: #121a2b;--muted: #3f4f73;--border: rgba(18, 26, 43, .22)}:root[data-style=default][data-ascii-mode] body{background:var(--bg);color:var(--text)}:root[data-style=default][data-ascii-mode] a{color:inherit}:root[data-style=default][data-ascii-mode=dark]{color-scheme:dark}:root[data-style=default][data-ascii-mode=light]{color-scheme:light}:root[data-style=default][data-ascii-mode=dark] :is([class*=text-black],[class*="text-[#111827]"],[class*="text-[#374151]"],[class*=text-zinc-9],[class*=text-neutral-9],[class*=text-slate-9],[class*=text-gray-9],[class*=text-stone-9]){color:var(--text)!important}:root[data-style=default][data-ascii-mode=dark] :is([class*="text-[#6B7280]"],[class*="text-[#9CA3AF]"],[class*=text-zinc-4],[class*=text-zinc-5],[class*=text-neutral-4],[class*=text-neutral-5],[class*=text-slate-4],[class*=text-slate-5],[class*=text-gray-4],[class*=text-gray-5],[class*=text-stone-4],[class*=text-stone-5]){color:var(--muted)!important}:root[data-style=default][data-ascii-mode=dark] :is([class*=bg-white],[class*="bg-[#F9FAFB]"],[class*="bg-[#F3F4F6]"],[class*="bg-[#ECFDF3]"],[class*=bg-zinc-0],[class*=bg-zinc-1],[class*=bg-neutral-0],[class*=bg-neutral-1],[class*=bg-slate-0],[class*=bg-slate-1],[class*=bg-gray-0],[class*=bg-gray-1],[class*=bg-stone-0],[class*=bg-stone-1]){background:#101722!important;border-color:#2f3c4f!important;color:var(--text)!important}:root[data-style=default][data-ascii-mode=dark] :is(.card,.card-gloss,[class*=card-gloss],[class*="card "],[class$=" card"],[class^=card-],[class*=" panel"],[class$=" panel"],[class^=panel-]){background:#101722!important;border-color:#2f3c4f!important;color:var(--text)!important}:root[data-style=default][data-ascii-mode=dark] :is([class*="border-[#E5E7EB]"],[class*="border-black/10"],[class*=border-zinc-2],[class*=border-zinc-3],[class*=border-neutral-2],[class*=border-neutral-3],[class*=border-slate-2],[class*=border-slate-3],[class*=border-gray-2],[class*=border-gray-3],[class*=border-stone-2],[class*=border-stone-3]){border-color:#3a4b5d!important}:root[data-style=default][data-ascii-mode=light] :is([class*=text-white],[class*=text-zinc-0],[class*=text-neutral-0],[class*=text-slate-0],[class*=text-gray-0],[class*=text-stone-0]){color:var(--text)!important}:root[data-style=default][data-ascii-mode=light] :is([class*=bg-black],[class*=bg-zinc-9],[class*=bg-neutral-9],[class*=bg-slate-9],[class*=bg-gray-9],[class*=bg-stone-9]){background:#fff!important;border-color:#cdd6e6!important;color:var(--text)!important}:root[data-style=ascii]{--a-bg: #ffffff;--a-fg: #0b2a7a;--a-muted: #1a409c;--a-border: currentColor;--a-font: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}:root[data-style=ascii][data-theme=dark],:root[data-style=ascii][data-ascii-mode=dark],:root[data-style=ascii].dark,:root.dark[data-style=ascii]{--a-bg: #000000;--a-fg: #39ff14;--a-muted: #2ddd18}:root[data-style=ascii][data-theme=light],:root[data-style=ascii][data-ascii-mode=light],:root[data-style=ascii].light,:root.light[data-style=ascii]{--a-bg: #ffffff;--a-fg: #0b2a7a;--a-muted: #1a409c}.ascii-theme-toggle-group{display:inline-flex;align-items:center;gap:8px}.ascii-theme-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;min-height:32px;min-width:32px;padding:.35rem .6rem;font:inherit;line-height:1;cursor:pointer}.ascii-theme-toggle-btn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ascii-theme-toggle-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root[data-style=ascii] body{background:var(--a-bg);color:var(--a-fg);font-family:var(--a-font)}:root[data-style=ascii] :where(*):not(img):not(video):not(canvas):not(svg):not(picture):not(source){box-shadow:none!important;text-shadow:none!important;background-image:none!important}:root[data-style=ascii] a{color:currentColor;text-decoration:underline;text-underline-offset:2px}:root[data-style=ascii] :focus-visible{outline:2px solid currentColor;outline-offset:2px}:root[data-style=ascii] button,:root[data-style=ascii] [data-ascii-role=cta],:root[data-style=ascii] [data-ascii-role=cta-secondary],:root[data-style=ascii] .ascii-btn{font-family:var(--a-font);border:2px solid currentColor;background:transparent;color:inherit;border-radius:2px;padding:.6rem .9rem;cursor:pointer}:root[data-style=ascii] button:hover,:root[data-style=ascii] [data-ascii-role=cta]:hover,:root[data-style=ascii] [data-ascii-role=cta-secondary]:hover,:root[data-style=ascii] .ascii-btn:hover{background:currentColor;color:var(--a-bg)}:root[data-style=ascii] [data-ascii-role=card],:root[data-style=ascii] .ascii-card{border:2px solid currentColor;border-radius:2px;background:transparent;padding:14px}:root[data-style=ascii] [data-ascii-role=card] h3,:root[data-style=ascii] .ascii-card h3{text-transform:uppercase;letter-spacing:.04em}:root[data-style=ascii] [data-ascii-role=card] p,:root[data-style=ascii] [data-ascii-role=card] li,:root[data-style=ascii] .ascii-card p,:root[data-style=ascii] .ascii-card li{line-height:1.7}:root[data-style=ascii] [data-ascii-role=badge],:root[data-style=ascii] .ascii-badge,:root[data-style=ascii] .ascii-pill{border:2px solid currentColor;border-radius:2px;background:transparent;padding:2px 6px}:root[data-style=ascii] .ascii-sticker{margin:0;padding:0;border:0;color:var(--a-fg);background:transparent;line-height:1.2;white-space:pre}:root[data-style=ascii]{color-scheme:light}:root[data-style=ascii][data-theme=dark],:root[data-style=ascii][data-ascii-mode=dark],:root[data-style=ascii].dark,:root.dark[data-style=ascii]{color-scheme:dark}:root[data-style=ascii] :where(h1,h2,h3,h4,h5,h6,p,li,span,small,strong,em,label,dt,dd){color:inherit}:root[data-style=ascii] :is(a,button){color:inherit}:root[data-style=ascii] :is([class*=text-zinc-],[class*=text-neutral-],[class*=text-slate-],[class*=text-gray-]){color:inherit!important}:root[data-style=ascii] :is([class*="text-[#111827]"],[class*="text-[#374151]"],[class*="text-[#6B7280]"],[class*="text-[#9CA3AF]"]){color:inherit!important}:root[data-style=ascii] :is([class*=bg-zinc-9],[class*=bg-zinc-8],[class*=bg-black],[class*=bg-neutral-9],[class*=bg-slate-9],[class*=bg-gray-9]){background:transparent!important;border-color:currentColor!important;color:currentColor!important}:root[data-style=ascii] :is([class*=bg-white],[class*="bg-[#F9FAFB]"],[class*="bg-[#F3F4F6]"],[class*="bg-[#ECFDF3]"]){background:transparent!important;border-color:currentColor!important;color:currentColor!important}:root[data-style=ascii] :is(.card,.card-gloss,[class*=card-gloss],[class*="card "],[class$=" card"],[class^=card-],[class*=" panel"],[class$=" panel"],[class^=panel-]){background:transparent!important;border-color:currentColor!important;color:currentColor!important}:root[data-style=ascii] :is([class*="border-[#E5E7EB]"],[class*="border-black/10"]){border-color:currentColor!important}:root[data-style=ascii] :is([class*=ring-zinc-],[class*=ring-neutral-],[class*=ring-slate-],[class*=ring-gray-]){--tw-ring-color: currentColor !important}:root[data-style=ascii] .ascii-footnote{font-family:var(--a-font);letter-spacing:.02em;opacity:.9;white-space:normal;font-size:.82rem}
