:root{--fastmd-bg:#fff;--fastmd-surface:#f6f8fa;--fastmd-surface-2:#eef1f5;--fastmd-border:#d1d9e0;--fastmd-border-bright:#b8c0cc;--fastmd-text:#1f2328;--fastmd-text-bright:#000;--fastmd-text-muted:#636c76;--fastmd-syntax:#a0a8b4;--fastmd-accent:#0969da;--fastmd-green:#1a7f37;--fastmd-purple:#8250df;--fastmd-red:#cf222e;--fastmd-orange:#bc4c00;--fastmd-details-tag-color:var(--fastmd-text-muted);--fastmd-details-tag-opacity:.7;--fastmd-details-summary-color:var(--fastmd-accent);--fastmd-details-summary-weight:600;--fastmd-details-toggle-opacity:.7;--fastmd-details-content-border:var(--fastmd-accent);--fastmd-details-content-opacity:.9;--fastmd-table-header-bg:var(--fastmd-surface-2);--fastmd-table-header-color:var(--fastmd-text-bright);--fastmd-table-border:var(--fastmd-border);--fastmd-table-row-even:var(--fastmd-surface);--fastmd-table-row-hover:#0969da0f;--fastmd-toolbar-bg:#fff;--fastmd-toolbar-border:#e1e4e8;--fastmd-toolbar-text:#24292e;--fastmd-toolbar-button-hover:#f0f1f3;--fastmd-toolbar-button-active:#e1e4e8;--fastmd-toolbar-separator:#d1d5da;--fastmd-toolbar-radius:6px;--fastmd-toolbar-dropdown-bg:#fff;--fastmd-toolbar-dropdown-shadow:0 2px 8px #0000001f}[data-theme=dark]{--fastmd-bg:#0a0e17;--fastmd-surface:#0d1117;--fastmd-surface-2:#161b22;--fastmd-border:#21262d;--fastmd-border-bright:#30363d;--fastmd-text:#c9d1d9;--fastmd-text-bright:#e6edf3;--fastmd-text-muted:#7d8590;--fastmd-syntax:#484f58;--fastmd-accent:#58a6ff;--fastmd-green:#3fb950;--fastmd-purple:#d2a8ff;--fastmd-red:#ff7b72;--fastmd-orange:#ffa657;--fastmd-details-tag-color:var(--fastmd-text-muted);--fastmd-details-tag-opacity:.7;--fastmd-details-summary-color:var(--fastmd-accent);--fastmd-details-summary-weight:600;--fastmd-details-toggle-opacity:.7;--fastmd-details-content-border:var(--fastmd-accent);--fastmd-details-content-opacity:.9;--fastmd-table-header-bg:var(--fastmd-surface-2);--fastmd-table-header-color:var(--fastmd-text-bright);--fastmd-table-border:var(--fastmd-border);--fastmd-table-row-even:var(--fastmd-surface);--fastmd-table-row-hover:#58a6ff0f;--fastmd-toolbar-bg:#1e1e1e;--fastmd-toolbar-border:#333;--fastmd-toolbar-text:#d4d4d4;--fastmd-toolbar-button-hover:#2a2a2a;--fastmd-toolbar-button-active:#333;--fastmd-toolbar-separator:#444;--fastmd-toolbar-dropdown-bg:#252525;--fastmd-toolbar-dropdown-shadow:0 2px 8px #0000004d}.live-editor{color:var(--fastmd-text);caret-color:var(--fastmd-accent);outline:none;min-height:300px;font-size:16px;line-height:1.85}.live-editor:empty:before{content:attr(data-placeholder);color:var(--fastmd-text-muted);pointer-events:none;opacity:.6}.live-line{border-radius:3px;min-height:1.85em;padding:0 2px;transition:background-color .15s;position:relative}.live-line.focused{background:#58a6ff08}.live-line .syntax{color:var(--fastmd-text-muted);opacity:.7;font-style:normal;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s}.live-line.focused .syntax{opacity:.85}.hybrid-mode .live-line .syntax{vertical-align:baseline;white-space:pre;display:inline-block;overflow:hidden}.hybrid-mode .live-line:not(.focused) .syntax{opacity:0;transition:width .2s,opacity .15s;width:0!important}.hybrid-mode .live-line.focused .syntax{opacity:.6;transition:width .2s,opacity .15s}.hybrid-mode .live-code-fence .syntax,.hybrid-mode .live-code-line .syntax,.hybrid-mode .live-hr .syntax,.hybrid-mode .live-table-separator .syntax{opacity:.3;width:auto!important;display:inline!important}.hybrid-mode .live-code-fence.focused .syntax,.hybrid-mode .live-code-line.focused .syntax,.hybrid-mode .live-hr.focused .syntax,.hybrid-mode .live-table-separator.focused .syntax{opacity:.6}.live-h1{color:var(--fastmd-text-bright);border-bottom:2px solid var(--fastmd-accent);margin-bottom:2px;padding-bottom:6px;font-size:2em;font-weight:700}.live-h2{color:var(--fastmd-text-bright);border-bottom:1px solid var(--fastmd-border);margin-bottom:2px;padding-bottom:4px;font-size:1.5em;font-weight:700}.live-h3{color:var(--fastmd-accent);font-size:1.25em;font-weight:700}.live-h4{color:var(--fastmd-text-bright);font-size:1.1em;font-weight:600}.live-h5{color:var(--fastmd-text-bright);font-size:1em;font-weight:600}.live-h6{color:var(--fastmd-text-muted);font-size:.95em;font-weight:600}.live-h1 .syntax,.live-h2 .syntax,.live-h3 .syntax{vertical-align:middle;font-size:.75em}.live-line strong{color:var(--fastmd-text-bright);font-weight:700}.live-line em,.live-line strong em{color:var(--fastmd-purple)}.live-line code{background:var(--fastmd-surface-2);color:var(--fastmd-red);border:1px solid var(--fastmd-border);border-radius:3px;padding:1px 5px;font-family:Cascadia Code,Fira Code,JetBrains Mono,SF Mono,Consolas,monospace;font-size:.88em}.live-line del{color:var(--fastmd-text-muted);text-decoration:line-through}.live-link-text{color:var(--fastmd-accent);text-underline-offset:2px;-webkit-text-decoration:underline #58a6ff4d;text-decoration:underline #58a6ff4d}.live-link-url{color:var(--fastmd-text-muted);opacity:.6;font-size:.85em}.live-blockquote{border-left:3px solid var(--fastmd-green);color:var(--fastmd-text-muted);padding-left:16px}.live-blockquote .syntax{color:var(--fastmd-green);opacity:.4}.live-ul,.live-ol{padding-left:8px}.live-ul>.syntax,.live-ol>.syntax{color:var(--fastmd-accent);font-weight:600;opacity:.7!important}.live-code-fence{color:var(--fastmd-syntax);opacity:.5;padding:2px 4px;font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:.85em}.live-code-line{background:var(--fastmd-surface);color:var(--fastmd-text);border-left:2px solid var(--fastmd-border-bright);margin-left:4px;padding:0 12px;font-family:Cascadia Code,Fira Code,JetBrains Mono,monospace;font-size:.88em}.live-code-line code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.live-hr{color:var(--fastmd-syntax);opacity:.3;text-align:center;position:relative}.live-hr:after{content:"";background:linear-gradient(90deg, transparent, var(--fastmd-accent) 20%, var(--fastmd-accent) 80%, transparent);opacity:.25;pointer-events:none;height:2px;display:block;position:absolute;top:50%;left:0;right:0}.live-table-header,.live-table-row{background:var(--fastmd-surface);border-left:2px solid var(--fastmd-accent);margin-left:4px;padding:2px 4px;font-family:Cascadia Code,Fira Code,monospace;font-size:.92em}.live-table-header{color:var(--fastmd-text-bright);border-left-color:var(--fastmd-accent);font-weight:700}.live-table-separator{color:var(--fastmd-syntax);opacity:.35;border-left:2px solid var(--fastmd-accent);margin-left:4px;padding:0 4px;font-family:Cascadia Code,Fira Code,monospace;font-size:.85em}.live-table-row{border-left-color:var(--fastmd-border-bright)}.live-task{padding-left:8px}.live-checkbox{color:var(--fastmd-text-muted);font-weight:700}.live-checked{color:var(--fastmd-green)}.live-blockquote[data-depth="2"]{border-left-width:6px;padding-left:20px}.live-blockquote[data-depth="3"]{border-left-width:9px;padding-left:24px}.live-alt-heading-marker{color:var(--fastmd-syntax);opacity:.25;font-size:.7em}.live-footnote-ref{color:var(--fastmd-accent);font-size:.8em}.live-footnote-def{border-left:2px solid var(--fastmd-purple);color:var(--fastmd-text-muted);padding-left:16px;font-size:.92em}.live-footnote-label{color:var(--fastmd-purple);font-weight:600}.live-ref-label{color:var(--fastmd-text-muted);font-size:.85em}.live-link-title{color:var(--fastmd-text-muted);font-size:.9em;font-style:italic}.live-autolink{color:var(--fastmd-accent);-webkit-text-decoration:underline #58a6ff4d;text-decoration:underline #58a6ff4d}.live-html-tag{color:var(--fastmd-details-tag-color);opacity:var(--fastmd-details-tag-opacity)}.hybrid-mode .live-line.focused .live-html-tag.syntax{display:inline;width:auto!important}.live-line kbd{background:var(--fastmd-surface-2);color:var(--fastmd-text-bright);border:1px solid var(--fastmd-border-bright);box-shadow:0 1px 0 var(--fastmd-border);border-radius:4px;padding:1px 6px;font-family:Cascadia Code,Fira Code,monospace;font-size:.85em}.live-line mark{color:#7d5e00;background:#ffd43b4d;border-radius:2px;padding:1px 3px}[data-theme=dark] .live-line mark{color:#e3b341;background:#e3b34133}.live-line u{text-decoration:underline;-webkit-text-decoration-color:var(--fastmd-text-muted);text-decoration-color:var(--fastmd-text-muted);text-underline-offset:2px}.live-line sup{vertical-align:super;color:var(--fastmd-accent);font-size:.75em}.live-line sub{vertical-align:sub;color:var(--fastmd-orange);font-size:.75em}.live-math{color:var(--fastmd-orange);font-family:Cascadia Code,Fira Code,monospace;font-style:italic}.live-hard-break{opacity:.3;font-size:.85em}.live-hard-break:after{content:"\a ";white-space:pre}.live-comment{color:var(--fastmd-syntax);opacity:.25;font-style:italic}.live-details-fence{color:var(--fastmd-details-tag-color);opacity:var(--fastmd-details-tag-opacity)}.live-details-summary{color:var(--fastmd-details-summary-color);font-weight:var(--fastmd-details-summary-weight)}.live-details-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:var(--fastmd-details-toggle-opacity);margin-right:2px;transition:opacity .15s}.live-details-toggle:hover{opacity:1}.live-details-content{border-left:2px solid var(--fastmd-details-content-border);opacity:var(--fastmd-details-content-opacity);margin-left:8px;padding-left:12px}.live-viewer-details{margin:4px 0}.live-viewer-summary{cursor:pointer;font-weight:var(--fastmd-details-summary-weight);color:var(--fastmd-details-summary-color);-webkit-user-select:none;user-select:none}.live-viewer-summary:hover{opacity:.8}.fastmd-table{border-collapse:collapse;width:auto;margin:4px 0;font-size:.92em}.fastmd-table th,.fastmd-table td{border:1px solid var(--fastmd-table-border);text-align:left;padding:8px 14px}.fastmd-table th{background:var(--fastmd-table-header-bg);color:var(--fastmd-table-header-color);font-weight:700}.fastmd-table tbody tr:nth-child(2n) td{background:var(--fastmd-table-row-even)}.fastmd-table tbody tr:hover td{background:var(--fastmd-table-row-hover)}.fastmd-align-center{text-align:center}.fastmd-align-right{text-align:right}.fastmd-align-left{text-align:left}.live-image-alt{color:var(--fastmd-green);font-style:italic}.live-image-preview-wrap{margin-top:6px;margin-bottom:4px;line-height:0;display:block}.live-image-preview{border:1px solid var(--fastmd-border);object-fit:contain;border-radius:6px;max-width:100%;max-height:300px}@keyframes fmtPop{0%{opacity:.7}to{opacity:1}}.live-line strong,.live-line em,.live-line del,.live-link-text{animation:.12s ease-out fmtPop}.live-static .syntax{display:none!important}.live-static .live-link-url,.live-static .live-code-fence,.live-static .live-table-separator,.live-static .live-alt-heading-marker{display:none}.live-static .live-checkbox,.live-static .live-checked{font-size:0}.live-static .live-checkbox:after{content:"☐";margin-right:6px;font-size:16px}.live-static .live-checked:after{content:"☑";font-size:16px}.fastmd-wrapper{border-radius:inherit;flex-direction:column;display:flex;overflow:hidden}.fastmd-toolbar{background:var(--fastmd-toolbar-bg);border-bottom:1px solid var(--fastmd-toolbar-border);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.fastmd-toolbar-group{align-items:center;gap:1px;display:inline-flex}.fastmd-toolbar-btn{min-width:28px;height:28px;color:var(--fastmd-toolbar-text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:14px;line-height:1;transition:background .15s;display:flex}.fastmd-toolbar-btn:hover{background:var(--fastmd-toolbar-button-hover)}.fastmd-toolbar-btn:active{background:var(--fastmd-toolbar-button-active)}.fastmd-toolbar-btn:focus-visible{outline:2px solid var(--fastmd-accent);outline-offset:1px}.fastmd-toolbar-btn:disabled,.fastmd-toolbar-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.fastmd-toolbar-btn b{font-weight:700}.fastmd-toolbar-btn i{font-style:italic}.fastmd-toolbar-btn u{text-decoration:underline}.fastmd-toolbar-btn s{text-decoration:line-through}.fastmd-toolbar-separator{background:var(--fastmd-toolbar-separator);flex-shrink:0;width:1px;height:18px;margin:0 4px}.fastmd-toolbar-dropdown,.fastmd-toolbar-overflow{display:inline-flex;position:relative}.fastmd-toolbar-dropdown-menu,.fastmd-toolbar-overflow-menu{background:var(--fastmd-toolbar-dropdown-bg);border:1px solid var(--fastmd-toolbar-border);box-shadow:var(--fastmd-toolbar-dropdown-shadow);z-index:1000;border-radius:6px;flex-direction:column;min-width:140px;margin-top:4px;padding:4px;display:none;position:absolute;top:100%;left:0}.fastmd-toolbar-dropdown.open>.fastmd-toolbar-dropdown-menu{flex-direction:column;display:flex}.fastmd-toolbar-dropdown-menu [role=menuitem],.fastmd-toolbar-overflow-menu [role=menuitem]{text-align:left;cursor:pointer;width:100%;color:var(--fastmd-toolbar-text);background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:14px;transition:background .12s;display:block}.fastmd-toolbar-dropdown-menu [role=menuitem]:hover,.fastmd-toolbar-overflow-menu [role=menuitem]:hover{background:var(--fastmd-toolbar-button-hover)}.fastmd-toolbar-dropdown-menu [role=menuitem]:focus-visible,.fastmd-toolbar-overflow-menu [role=menuitem]:focus-visible{outline:2px solid var(--fastmd-accent);outline-offset:1px}[data-action=heading-0]{font-size:14px}[data-action=heading-1]{font-size:1.4em;font-weight:700}[data-action=heading-2]{font-size:1.2em;font-weight:700}[data-action=heading-3]{font-size:1.05em;font-weight:600}[data-action=heading-4]{font-size:.95em;font-weight:600}[data-action=heading-5]{font-size:.85em;font-weight:600}[data-action=heading-6]{font-size:.8em;font-weight:600}.fastmd-toolbar-overflow{display:none}.fastmd-toolbar-overflow-menu{left:auto;right:0}@media (width<=480px){.fastmd-toolbar{gap:1px;padding:4px 6px}.fastmd-toolbar-btn{min-width:32px;height:32px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fastmd-toolbar-btn,.fastmd-toolbar-dropdown-menu [role=menuitem],.fastmd-toolbar-overflow-menu [role=menuitem]{transition:none}}@media print{.fastmd-toolbar{display:none}}
