.formatted-text{white-space:pre-wrap;overflow-wrap:anywhere}.formatted-text mark{color:#423815;background:#ffeb8a;border-radius:2px;padding:0 2px}.formatted-editor{width:100%;min-width:0}.formatted-editor-toolbar{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.formatted-editor-toolbar button{border:1px solid var(--ds-border-default,var(--ui-border,#cad6cf));background:var(--ds-surface,var(--ui-surface,#fff));color:var(--ds-text-primary,var(--ui-text,#243747));cursor:pointer;border-radius:4px;padding:3px 7px;font:12px/1.5 system-ui}.formatted-editor-toolbar button:disabled{opacity:.4}.formatted-editor textarea{box-sizing:border-box;width:100%;min-width:0}.formatted-editor-preview{white-space:pre-wrap;border:1px dashed var(--ds-border-default,var(--ui-border,#cad6cf));color:var(--ds-text-primary,var(--ui-text,#243747));background:var(--ds-surface,var(--ui-surface,#fff));margin-top:6px;padding:10px;line-height:1.7}.formatted-text :is(strong,em,mark){white-space:inherit;font-size:inherit!important;line-height:inherit!important;-webkit-line-clamp:unset!important;margin:0!important;display:inline!important;overflow:visible!important}.formatted-text :is(strong,em){color:inherit!important}.formatted-text strong{font-weight:700!important}.formatted-text em{font-style:italic}.financial-progress-text{--financial-text-red:#b43f3b;--financial-text-green:#23785b}.financial-progress-text .financial-red{color:var(--financial-text-red);font-weight:650}.financial-progress-text .financial-green{color:var(--financial-text-green);font-weight:650}.financial-progress-text mark.financial-semantic-mark{color:inherit;background:0 0;padding:0}.financial-progress-text :is(.financial-red,.financial-green),.financial-progress-text .financial-semantic-mark :is(.financial-red,.financial-green){background:0 0}:is([data-color-mode=dark],[data-theme=aurora],[data-theme=nebula],[data-theme=obsidianGold]) .financial-progress-text{--financial-text-red:#f49891;--financial-text-green:#72ccb0}.formatted-code-block{border:1px solid var(--ds-border-default,#b7c7cc);background:var(--ds-surface-subtle,var(--ui-surface-soft,#f2f5f6));min-width:0;max-width:100%;color:var(--ds-text-primary,var(--ui-text,#243747));text-align:left;white-space:normal;border-radius:9px;margin:10px 0;display:block;overflow:hidden}.formatted-code-language{border-bottom:1px solid var(--ds-border-default,#c5d0d4);color:var(--ds-text-secondary,var(--ui-muted,#63757b));padding:5px 10px;font:10px/1.5 ui-monospace,Consolas,monospace;display:block}.formatted-code-block code{white-space:pre;tab-size:2;-webkit-user-select:text;user-select:text;max-width:100%;max-height:420px;padding:12px;font:12px/1.8 ui-monospace,Consolas,monospace;display:block;overflow:auto}.mermaid-diagram{white-space:normal;min-width:0;min-height:50px;padding:12px;display:block;overflow:auto}.mermaid-svg{min-width:0;max-width:100%;display:block}.mermaid-svg svg{max-width:100%;height:auto;max-height:600px;margin:auto;display:block}.mermaid-error,.mermaid-loading{color:var(--ds-text-secondary,#64757b);font-size:12px;line-height:1.7;display:block}.mermaid-error{color:var(--ds-danger,#a83034)}.line-number-editor{grid-template-columns:calc(var(--line-digits,2)*1ch + 22px) minmax(0,1fr);border:1px solid var(--ds-border-default,var(--ui-border,#a6b6bf));background:var(--ds-surface,var(--ui-surface,#fff));width:100%;min-width:0;color:var(--ds-text-primary,var(--ui-text,#243747));border-radius:9px;display:grid;position:relative;overflow:hidden}.line-number-editor:focus-within{border-color:var(--ds-accent,#b76b47);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-accent,#b76b47) 18%,transparent)}.line-number-gutter{-webkit-user-select:none;user-select:none;pointer-events:none;background:var(--ds-surface-subtle,#f1f4f4);border-right:1px solid var(--ds-border-default,#d7dfdf);color:var(--ds-text-tertiary,#63757b);text-align:right;font-variant-numeric:tabular-nums;font:11px/22px ui-monospace,Consolas,monospace;position:relative;overflow:hidden}.line-number-gutter>div{will-change:transform;padding-inline:6px 9px;position:absolute;top:0;left:0;right:0}.line-number-gutter span{box-sizing:border-box;min-height:22px;display:block}.line-number-editor>textarea.ds-textarea{resize:vertical;width:100%;min-width:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:0 0;grid-column:2;margin:0;padding:11px 12px;font:13px/22px ui-monospace,Consolas,Microsoft YaHei,monospace;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.line-number-editor[data-wrap=off]>textarea{white-space:pre;overflow-wrap:normal}.line-number-measure{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;position:absolute;top:0;left:0}.line-number-measure>div{min-height:22px;margin:0;padding:0}@media (max-width:640px){.line-number-editor>textarea.ds-textarea{padding:10px 9px;font-size:13px}.line-number-gutter>div{padding-inline:4px 7px}}
