:root:has(.tacita-app){--app-bg-0:#2f4236;--app-bg-1:#3a4e40;--app-sidebar:#2a3b31;--app-panel:#34493c;--app-line:#4f6656;--app-elev:#384d40f0;--app-composer:#31453a;--app-bubble:#435a4a;--app-well:#2b3d32;--app-code:#26372d;--fg:#f4f0e4;--fg-2:#cfdbd2;--fg-3:#b6c5ba;--fg-4:#aabbae;--fg-dim:#93a698;--ok:#a6e0b7;--warn:#ecd096;--err:#f5b3a5;--line:#4f6656;--line-2:#587060;background:var(--app-bg-0)}:root:has(.tacita-app) body{background:var(--app-bg-0)}:root:has(.tacita-app) ::selection{background:var(--sage-hi);color:var(--ink)}.app-bg{background:radial-gradient(60% 55% at 92% -8%, #c9dfcd29, transparent 62%), linear-gradient(118deg, transparent 52%, #c9dfcd0b 64%, transparent 76%), linear-gradient(180deg, var(--app-bg-0) 0%, var(--app-bg-1) 100%)}.app-bar{background:color-mix(in srgb, var(--app-bg-1) 82%, transparent)}:root:has(.tacita-app) .field{background:var(--app-well);border-color:var(--app-line)}:root:has(.tacita-app) .field::placeholder{color:var(--fg-dim)}:root:has(.tacita-app) .sheet{background:linear-gradient(#d9ebdb0f,#d9ebdb05 60%),#34493cd1;border-color:#c9dfcd29}:root:has(.tacita-app) .label{color:var(--fg-4)}.app-shell{font-size:14px;line-height:1.55}.msg-in{animation:msg-in .22s var(--ease-out) both}@keyframes msg-in{0%{opacity:0}to{opacity:1}}.mode-note{animation:mode-note 3.6s var(--ease-out) both}@keyframes mode-note{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}.md-prose{color:var(--fg);overflow-wrap:anywhere;font-size:15px;line-height:1.72}.md-prose>*+*{margin-top:.85em}.md-prose p{text-wrap:pretty}.md-prose h1,.md-prose h2,.md-prose h3,.md-prose h4{color:var(--fg);letter-spacing:-.015em;margin-top:1.4em;font-weight:500;line-height:1.3}.md-prose h1{font-size:1.35em}.md-prose h2{font-size:1.2em}.md-prose h3{font-size:1.06em}.md-prose h4{font-size:1em}.md-prose>:first-child{margin-top:0}.md-prose strong{color:var(--cream);font-weight:600}.md-prose a{color:var(--sage-hi);text-underline-offset:3px;-webkit-text-decoration:underline #b8d2bf66;text-decoration:underline #b8d2bf66}.md-prose a:hover{-webkit-text-decoration-color:var(--sage-hi);text-decoration-color:var(--sage-hi)}.md-prose ul,.md-prose ol{padding-left:1.4em}.md-prose ul{list-style:outside}.md-prose ol{list-style:decimal}.md-prose li::marker{color:var(--sage-deep)}.md-prose li+li,.md-prose li>ul,.md-prose li>ol{margin-top:.3em}.md-prose blockquote{color:var(--fg-2);border-left:2px solid #b8d2bf59;padding-left:1em}.md-prose hr{background:#d9ebdb1a;border:0;height:1px;margin:1.6em 0}.md-prose :not(pre)>code{font-family:var(--font-mono);color:var(--sage-hi);background:#d9ebdb12;border:1px solid #d9ebdb14;border-radius:6px;padding:.1em .38em;font-size:.86em}.md-prose table{border-collapse:collapse;max-width:100%;font-size:13.5px;display:block;overflow-x:auto}.md-prose th,.md-prose td{text-align:left;vertical-align:top;border:1px solid #d9ebdb1a;padding:6px 10px}.md-prose th{background:#d9ebdb0a;font-weight:500}.md-prose .md-img-link{font-family:var(--font-mono);font-size:.9em}.md-prose .md-code{border:1px solid var(--app-line,#d9ebdb17);background:var(--app-code,#0b1210);border-radius:12px;overflow:hidden}.md-prose .md-code-head{background:#d9ebdb06;border-bottom:1px solid #d9ebdb12;justify-content:space-between;align-items:center;height:32px;padding:0 6px 0 12px;display:flex}.md-prose .md-code-lang{font-family:var(--font-mono);color:var(--fg-4);font-size:11.5px}.md-prose .md-copy{height:24px;color:var(--fg-3);border-radius:7px;padding:0 9px;font-size:12px;transition:background-color .15s,color .15s}.md-prose .md-copy:hover{color:var(--fg);background:#d9ebdb14}.md-prose pre{padding:12px 14px;font-size:13px;line-height:1.6;overflow-x:auto}.md-prose pre code{font-family:var(--font-mono);color:#d3dccf;background:0 0;border:0;padding:0}.md-prose .hljs-comment,.md-prose .hljs-quote{color:#8fa594;font-style:italic}.md-prose .hljs-keyword,.md-prose .hljs-selector-tag,.md-prose .hljs-built_in,.md-prose .hljs-type{color:#b8d2bf}.md-prose .hljs-string,.md-prose .hljs-attr,.md-prose .hljs-template-tag,.md-prose .hljs-addition{color:#e8c98a}.md-prose .hljs-number,.md-prose .hljs-literal,.md-prose .hljs-symbol,.md-prose .hljs-bullet{color:#f2a99a}.md-prose .hljs-title,.md-prose .hljs-section,.md-prose .hljs-function .hljs-title,.md-prose .hljs-title.function_{color:#9fd8b0}.md-prose .hljs-variable,.md-prose .hljs-params,.md-prose .hljs-property{color:#e6ece4}.md-prose .hljs-meta,.md-prose .hljs-tag,.md-prose .hljs-name{color:#8fb39a}.md-prose .hljs-deletion{color:#f2a99a}.md-prose .hljs-emphasis{font-style:italic}.md-prose .hljs-strong{font-weight:600}.md-prose[data-streaming]>:last-child:after{content:"";vertical-align:-.15em;background:var(--sage);border-radius:2px;width:7px;height:1.05em;margin-left:3px;animation:1s ease-in-out infinite hush;display:inline-block}@media (prefers-reduced-motion:reduce){.msg-in{animation:none}.mode-note{animation-duration:3.6s}.md-prose[data-streaming]>:last-child:after{animation:none}}
