.dana-markdown{min-width:0;max-width:100%;color:inherit;font-size:inherit;line-height:1.85;overflow-wrap:anywhere;text-align:start}.dana-markdown>:first-child{margin-top:0}.dana-markdown>:last-child{margin-bottom:0}.dana-markdown p{margin:0 0 1em;unicode-bidi:plaintext;line-height:inherit;text-align:start}.dana-markdown p:has(.dana-answer-file-link){direction:inherit;unicode-bidi:normal}.dana-markdown :is(h1,h2,h3,h4,h5,h6){margin:1.45em 0 .65em;line-height:1.6;letter-spacing:-.02em;color:var(--text);font-weight:800;text-align:start}.dana-markdown h1{font-size:1.4em}.dana-markdown h2{font-size:1.2em}.dana-markdown h3{font-size:1.1em}.dana-markdown :is(h4,h5,h6){font-size:1em}.dana-markdown :is(ul,ol){margin:.75em 0 1.15em;padding:0;padding-inline-start:1.65em;list-style-position:outside}.dana-markdown ul{list-style-type:disc}.dana-markdown ol{list-style-type:decimal}.dana-markdown li{margin:.35em 0;padding-inline-start:.15em;text-align:start}.dana-markdown li::marker{color:var(--brand)}.dana-markdown :is(ul,ol) :is(ul,ol){margin-block:.3em}.dana-markdown li>p{margin-bottom:.4em}.dana-markdown strong{font-weight:800;color:var(--text)}.dana-markdown a{color:var(--brand);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);font-weight:650}.dana-markdown a:hover{text-decoration-color:currentColor}.dana-markdown a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.dana-markdown :not(pre)>code{display:inline;direction:ltr;unicode-bidi:isolate;background:var(--surface-2);border:1px solid var(--line);color:var(--brand);border-radius:6px;padding:.13em .35em;font:.87em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-word}.dana-markdown blockquote{margin:1em 0;padding:.75em 1em;border-inline-start:3px solid var(--brand);border-radius:12px;background:var(--surface-2);color:var(--text-muted)}.dana-markdown blockquote>:last-child{margin-bottom:0}.dana-markdown hr{border:0;height:1px;background:var(--line);margin:1.6em 0}.dana-markdown img{display:block;max-width:min(100%,720px);max-height:500px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:14px;margin:1em 0}.dana-markdown__table{width:100%;overflow:auto;border:1px solid var(--line);border-radius:14px;margin:1em 0;scrollbar-width:thin}.dana-markdown__table:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dana-markdown table{width:100%;border-collapse:collapse;font-size:.93em}.dana-markdown :is(th,td){padding:11px 15px;min-width:110px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.dana-markdown th{font-weight:750;background:var(--surface-2)}.dana-markdown tr:last-child td{border-bottom:0}.dana-code{--code-bg:#141522;--code-line:#2d2e43;--code-text:#e1e4ed;position:relative;display:block;min-width:0;width:100%;max-width:100%;margin:1em 0;overflow:hidden;border:1px solid var(--code-line);border-radius:16px;background:var(--code-bg);color:var(--code-text);box-shadow:0 8px 24px #17182709;font-family:inherit;text-align:left;line-height:1.6;isolation:isolate}.dana-code:first-child{margin-top:0}.dana-code:last-child{margin-bottom:0}.dana-code .dana-code__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:53px;padding:9px 13px;background:#1c1d2e;border-bottom:1px solid var(--code-line);direction:ltr}.dana-code__identity{display:flex;align-items:center;min-width:0;gap:9px;direction:ltr}.dana-code__identity strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#eceaf8}.dana-code__identity small{font-size:10px;color:#a4a3b9;white-space:nowrap;direction:rtl}.dana-code__mark{display:grid;place-items:center;color:#b6aaff;width:27px;height:27px;border-radius:8px;background:#8473ff1c;flex-shrink:0}.dana-code__actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.dana-code__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bab9cd;font:inherit;font-size:11px;cursor:pointer;transition:background .15s,color .15s}.dana-code__actions button:hover,.dana-code__actions button[aria-pressed=true]{background:#8170ff26;border-color:#a99bff40;color:#e0d9ff}.dana-code__actions button:focus-visible{outline:2px solid #b5a4ff;outline-offset:2px}.dana-code__actions .dana-code__copy{background:#ffffff07;border-color:#ffffff0d}.dana-code__viewport{max-height:560px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#514b74 transparent;outline:none;direction:ltr}.dana-code__viewport:focus-visible{box-shadow:inset 0 0 0 2px #a593ff}.dana-code pre.dana-code__source{display:block;min-width:100%;width:-moz-max-content;width:max-content;max-width:none;margin:0;padding:16px 0 18px;border:0;border-radius:0;background:transparent;color:var(--code-text);font:400 12.5px/1.85 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;direction:ltr;unicode-bidi:isolate;-moz-tab-size:2;-o-tab-size:2;tab-size:2;overflow:visible;white-space:pre;word-break:normal;overflow-wrap:normal}.dana-code__source>code{display:block;font:inherit;color:inherit;background:none;padding:0;border:0;white-space:inherit;direction:ltr;text-align:left}.dana-code__line{display:flex;min-height:1.85em;white-space:normal}.dana-code__number{position:sticky;left:0;flex:0 0 49px;padding:0 13px 0 8px;text-align:right;color:#807d98;background:var(--code-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;border-right:1px solid #28283b;z-index:1;white-space:nowrap}.dana-code__text{display:block;flex:1;padding:0 20px 0 15px;white-space:pre;unicode-bidi:isolate;direction:ltr;text-align:left}.dana-code.is-wrapped pre.dana-code__source{width:100%;max-width:100%}.dana-code.is-wrapped .dana-code__text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.dana-code__progress{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 14px;border-top:1px solid var(--code-line);background:#1c1d2e;color:#c7bfff;font-size:10px}.dana-code__progress i{width:6px;height:6px;border-radius:50%;background:#b2a1ff;animation:dana-code-pulse 1.5s ease-in-out infinite}.dana-code__progress>span{margin-inline-start:auto;color:#9793ad;font-size:9px}.dana-code__feedback{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}@keyframes dana-code-pulse{50%{opacity:.35}}@media(max-width:600px){.dana-code{border-radius:12px}.dana-code .dana-code__toolbar{padding:8px;gap:4px}.dana-code__identity{gap:6px}.dana-code__identity strong{max-width:130px;font-size:11px}.dana-code__identity small{display:none}.dana-code__actions{gap:2px}.dana-code__actions button{min-width:31px;height:34px;padding:0 6px}.dana-code__mark{width:25px;height:25px}.dana-code__number{flex-basis:36px;padding-inline:6px}.dana-code__text{padding-inline:11px}.dana-code__viewport{max-height:430px}.dana-markdown :is(th,td){padding:9px 11px}}@media(prefers-reduced-motion:reduce){.dana-code__progress i{animation:none}.dana-code__actions button{transition:none}}
