.ui-panel{padding:var(--space-6);border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-surface);color:var(--os-text);position:relative}.ui-panel-title{color:var(--os-muted);font-size:var(--text-s);margin-block-end:var(--space-3);font-weight:500;line-height:1.4;display:block}.ui-card{padding:var(--space-6);border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-surface);color:var(--os-text);position:relative;overflow:hidden}.ui-card--interactive{transition:background-color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard)}.ui-card--interactive:hover{background:var(--os-inset);border-color:var(--os-control-line-inset)}@media (prefers-reduced-motion:reduce){.ui-card--interactive{transition:none}}.os-shell .ui-markdown{color:var(--os-text);font-family:var(--os-font-ui);font-size:var(--text-reading);line-height:1.75}.os-shell .ui-markdown:lang(zh){line-height:1.8}.os-shell .ui-markdown:is(:lang(fa),:lang(ar)){line-height:1.95}.os-shell .ui-markdown p,.os-shell .ui-markdown li{color:var(--os-text);line-height:inherit}.os-shell .ui-markdown strong{color:var(--os-text)}.os-shell .ui-markdown h2{margin-block:var(--space-12) var(--space-4);border-bottom:1px solid var(--os-line);color:var(--os-text);font-family:var(--os-font-display);font-size:var(--text-h2);padding-block-end:var(--space-2);font-weight:600;line-height:1.25}.os-shell .ui-markdown h3{margin-block:var(--space-8) var(--space-3);color:var(--os-text);font-family:var(--os-font-ui);font-size:var(--text-h3);font-weight:600;line-height:1.3}.os-shell .ui-markdown code{border-radius:var(--radius-xs);background:var(--os-code-surface);color:var(--os-code-text);font-family:var(--os-font-mono);padding:.1em .35em;font-size:.9em}.os-shell .ui-markdown pre{padding:var(--space-4);color:var(--os-code-text);font-family:var(--os-font-mono);font-size:var(--text-s);margin:0;line-height:1.6}.os-shell .ui-markdown pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.os-shell .ui-markdown blockquote{border-inline-start-color:var(--os-control-line);color:var(--os-muted)}.os-shell .ui-markdown hr{border:0;border-top:1px solid var(--os-line)}.os-shell .ui-markdown th,.os-shell .ui-markdown td{border-bottom:1px solid var(--os-line);color:var(--os-text)}.os-shell .ui-markdown th{background:var(--os-elevated);font-family:var(--os-font-ui);font-size:var(--text-s);font-weight:600}.os-shell .ui-markdown table{border:1px solid var(--os-line);border-radius:var(--radius-xs);border-collapse:collapse}.os-shell .ui-markdown .ui-code{border:1px solid var(--os-line);border-radius:var(--radius-m);background:var(--os-code-surface);color:var(--os-code-text);overflow:hidden}.os-shell .ui-markdown .ui-code-label{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--os-line);color:var(--os-muted);font-family:var(--os-font-mono);font-size:var(--text-s)}.os-shell .ui-markdown .ui-marker{color:var(--os-muted)}.os-shell .ui-markdown .ui-marker:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-art[data-art-paused=true],.ui-art[data-art-paused=true] *{animation-play-state:paused}
