.markdown-view-container{width:100%;position:relative}.markdown-view{opacity:0;visibility:hidden;width:100%;transition:opacity .3s,visibility .3s;position:absolute;top:0;left:0}.markdown-view.active{opacity:1;visibility:visible;position:relative}.markdown-view-container--fill,.markdown-view-container--fill .markdown-view.active{flex-direction:column;flex:1;min-height:0;display:flex}.code-block-wrapper:has(>.code-block-header){border:1px solid var(--border-strong);background:var(--bg-recessed);border-radius:8px;position:relative;overflow:hidden}.code-block-header{background:0 0;justify-content:space-between;align-items:center;min-height:0;padding:6px 6px 0 16px;display:flex}.code-block-wrapper>.code-block-header{box-sizing:border-box;height:34px}.code-block-language{text-align:left;color:var(--text-muted);flex:none;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1}.code-block-language[contenteditable=true]{cursor:text;border-radius:3px;outline:none;margin:-1px -3px;padding:1px 3px;transition:background-color .15s,color .15s}@media (hover:hover){.code-block-language[contenteditable=true]:hover{background:var(--bg-hover);color:var(--text-muted)}}.code-block-language[contenteditable=true]:focus{background:var(--bg-hover);color:var(--text-default);box-shadow:0 0 0 1px var(--accent-border)}.code-block-language[contenteditable=true]:empty{min-width:3ch;min-height:1em;display:inline-block}.code-block-language[data-display]:not(:focus){font-size:0}.code-block-language[data-display]:not(:focus):before{content:attr(data-display);font-size:12.5px}.code-block-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:flex}@media (hover:hover){.code-block-copy:hover{background:var(--bg-hover);color:var(--text-default)}}.code-block-copy:active{background:var(--accent-bg);color:var(--accent)}.code-block-copy .material-symbols-outlined{font-size:15px}.code-block{background:var(--bg-recessed);border:1px solid var(--border-strong);color:var(--text-default);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.code-block-wrapper:has(>.code-block-header)>.code-block{background:0 0;border:none;border-radius:0;padding:6px 16px 16px}.code-block-wrapper--numbered:has(>.code-block-header)>.code-block{padding-left:calc(var(--code-gutter-digits,1) * 1ch + 30px)}.code-block-gutter{width:calc(var(--code-gutter-digits,1) * 1ch + 30px);box-sizing:border-box;font-family:var(--font-mono);color:var(--text-subtle);text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none;padding-right:14px;font-size:13px;line-height:1.6;position:absolute;top:0;bottom:0;left:0}.code-block-gutter>div{height:1lh}.code-block-gutter>div:before{content:attr(data-line)}.markdown-view-container pre.code-block,.markdown-view-container pre.code-block code{font-family:var(--font-mono)}.code-block.wrap-text{white-space:pre-wrap;word-break:break-word}.code-block code{color:inherit;font-size:inherit;white-space:pre-wrap;background:0 0;border-radius:0;padding:0}.inline-code{background:var(--bg-recessed);border:1px solid var(--border-strong);color:var(--accent-muted);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.875em;font-weight:400}.markdown-view-container b,.markdown-view-container strong{font-weight:700}.markdown-view-container i,.markdown-view-container em{font-style:italic}.markdown-table-wrapper{-webkit-overflow-scrolling:touch;background:var(--bg-elevated);border:1px solid var(--border-toolbar);scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg-recessed-2);border-radius:7px;margin:1rem 0;overflow-x:auto}.markdown-table-wrapper::-webkit-scrollbar{height:8px}.markdown-table-wrapper::-webkit-scrollbar-track{background:var(--bg-recessed-2)}.markdown-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.markdown-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--border-stronger)}.markdown-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:inherit;margin:0}.markdown-table th,.markdown-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:8rem;max-width:18rem;padding:7px 12px}.markdown-table th{background:var(--bg-raised);color:var(--text-primary);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);font-weight:600}.markdown-table tbody td:first-child{color:var(--text-primary)}.markdown-table th:last-child,.markdown-table td:last-child{border-right:none}.markdown-table tbody tr:last-child td,.markdown-table thead:last-child th{border-bottom:none}@media (hover:hover){.markdown-table tbody tr:hover{background:var(--bg-hover)}}.markdown-wysiwyg .markdown-table-wrapper{background:var(--bg-surface);border-color:var(--border-stronger);scrollbar-color:var(--border-stronger) var(--bg-recessed)}.markdown-wysiwyg .markdown-table-wrapper::-webkit-scrollbar-track{background:var(--bg-recessed)}.markdown-wysiwyg .markdown-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-stronger)}.markdown-wysiwyg .markdown-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--border-strongest)}.markdown-wysiwyg .markdown-table th{background:var(--bg-elevated)}.markdown-table td:empty:before,.markdown-table th:empty:before{content:" ";display:inline-block}.markdown-blockquote{border-left:2px solid var(--accent-border);background:var(--accent-bg);color:var(--text-default);border-radius:0 6px 6px 0;margin:.875rem 0;padding:.625rem .875rem}.markdown-blockquote:before{content:"“";float:left;color:var(--accent);opacity:.35;margin:.06em .18em 0 -.1em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:600;line-height:.9}.markdown-blockquote .markdown-blockquote{background:0 0;margin:.25rem 0}.markdown-blockquote .markdown-blockquote:before{content:none}.markdown-view-container hr{border:none;border-top:1px solid;height:0;margin:1rem 0;display:block}.markdown-img{-webkit-user-drag:none;border-radius:4px;max-width:100%;margin:.5rem 0;display:block}.markdown-img:not([height]){height:auto}.markdown-view h1,.markdown-view h2,.markdown-view h3,.markdown-view h4,.markdown-view h5,.markdown-view h6{scroll-margin-top:calc(1rem + var(--layout-sticky-subtab-height,0px))}.markdown-view-container h1:target,.markdown-view-container h2:target,.markdown-view-container h3:target,.markdown-view-container h4:target,.markdown-view-container h5:target,.markdown-view-container h6:target{animation:2s ease-in-out header-highlight}@keyframes header-highlight{0%{background-color:#3b82f64d;box-shadow:0 0 0 4px #3b82f633}to{box-shadow:none;background-color:#0000}}.markdown-view-container ul,.markdown-view-container ol{padding-left:2rem}.markdown-view-container ul ul,.markdown-view-container ul ol,.markdown-view-container ol ul,.markdown-view-container ol ol{margin-top:0;margin-bottom:0;padding-left:2rem}.markdown-view-container li.ml-4{margin-left:0}.markdown-view-container li{margin-bottom:.25rem;position:relative}.markdown-view-container li>ul,.markdown-view-container li>ol{pointer-events:auto;clear:both;position:relative}.markdown-wysiwyg li{min-height:1.5em;padding-right:.25em}.markdown-wysiwyg .ai-suggestion-insert:empty{display:none}.markdown-wysiwyg .ai-suggestion-delete,.markdown-wysiwyg .ai-suggestion-insert{cursor:pointer;white-space:break-spaces;border-radius:3px}.markdown-wysiwyg .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#fca5a5;background:#f871711f;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px;box-shadow:inset 0 0 0 1px #f8717140}.markdown-wysiwyg .ai-suggestion-group:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#f87171;box-shadow:none;background:0 0;padding:0 1px}.markdown-wysiwyg .ai-suggestion-delete--block,.markdown-wysiwyg .ai-suggestion-insert--block{box-sizing:border-box;overflow:visible}.markdown-wysiwyg .ai-suggestion-delete--block{color:#fca5a5;box-shadow:none;white-space:break-spaces;background:#f871711f;border:1px solid #f8717166;width:fit-content;min-width:0;max-width:100%;padding:6px 8px;text-decoration:line-through;text-decoration-thickness:1px;display:block}.markdown-wysiwyg .ai-suggestion-insert--block{width:fit-content;max-width:100%;box-shadow:none;border:1px solid #4ade8066;padding:6px 8px}.markdown-wysiwyg .ai-suggestion-delete--block :is(h1,h2,h3,h4,h5,h6,p,li,ul,ol){color:#fca5a5;text-decoration:line-through;text-decoration-thickness:1px}.markdown-wysiwyg .ai-suggestion-delete--block img[src*=\.svg]:not([width]),.markdown-wysiwyg .ai-suggestion-insert--block img[src*=\.svg]:not([width]){width:300px}.markdown-wysiwyg .ai-suggestion-delete--block .markdown-table-wrapper,.markdown-wysiwyg .ai-suggestion-insert--block .markdown-table-wrapper{margin:0}.markdown-wysiwyg .ai-suggestion-delete--block table,.markdown-wysiwyg .ai-suggestion-insert--block table{width:max-content;max-width:100%}.markdown-wysiwyg .ai-suggestion-group{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px;max-width:100%;display:inline-flex}.markdown-wysiwyg .ai-suggestion-group--block{display:block}.markdown-wysiwyg .ai-suggestion-group:not(:has(.ai-suggestion-delete)){color:#bbf7d0;background:#4ade801a;border:1px dashed #2f5a3f;border-radius:7px;align-items:flex-start;gap:10px;margin-top:4px;padding:8px 11px;display:flex}.markdown-wysiwyg .ai-suggestion-group:not(:has(.ai-suggestion-delete)) .ai-suggestion-insert{box-shadow:none;color:inherit;cursor:inherit;background:0 0;padding:0}.markdown-wysiwyg .ai-suggestion-group--inline .ai-suggestion-delete,.markdown-wysiwyg .ai-suggestion-group--inline .ai-suggestion-insert{overflow-wrap:anywhere;max-width:100%;display:inline-block}.markdown-wysiwyg .ai-suggestion-replace-all{cursor:pointer;flex-direction:column;gap:8px;margin:0 0 8px;display:flex}.markdown-wysiwyg .ai-suggestion-replace-all-old,.markdown-wysiwyg .ai-suggestion-replace-all-new{min-width:0;display:block}.markdown-wysiwyg .ai-suggestion-replace-all-old.ai-suggestion-delete{box-shadow:none;border:1px solid #f8717166;border-radius:3px;padding:6px 8px;display:block}.markdown-wysiwyg .ai-suggestion-replace-all-new{white-space:pre-wrap;word-break:break-word;box-shadow:none;border:1px solid #4ade8066;border-radius:3px;padding:6px 8px;line-height:1.45}.markdown-wysiwyg .ai-suggestion-replace-all-new.ai-suggestion-insert{color:#bbf7d0;background:#4ade8026}.markdown-wysiwyg .ai-suggestion-insert:not(.ai-suggestion-insert--block){color:#bbf7d0;background:#4ade8026;padding:0 2px;box-shadow:inset 0 0 0 1px #4ade8047}.markdown-wysiwyg .ai-suggestion-insert--block{color:#bbf7d0;white-space:normal;background:#4ade8026;display:block}.markdown-wysiwyg .ai-suggestion-insert--inline p{margin:0;display:inline}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#fca5a5;box-shadow:none;background:#f871711f}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-delete--block{background:#f8717133;border-color:#f87171}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-insert:not(.ai-suggestion-insert--block){background:#4ade8033;box-shadow:0 0 0 2px #4ade80}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-delete):has(.ai-suggestion-insert:not(:empty)) .ai-suggestion-insert--block{box-shadow:none;background:#4ade8033;border-color:#4ade80}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-insert:empty) .ai-suggestion-delete:not(.ai-suggestion-delete--block){color:#fca5a5;background:#f8717133;box-shadow:0 0 0 2px #f87171}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:has(.ai-suggestion-insert:empty) .ai-suggestion-delete--block{box-shadow:none;background:#f8717133;border:2px solid #f87171}.markdown-wysiwyg .ai-suggestion-group.ai-suggestion-active:not(:has(.ai-suggestion-delete)){border-color:#4ade80;box-shadow:0 0 0 1px #4ade80}.markdown-wysiwyg .ai-suggestion-replace-all.ai-suggestion-active{outline-offset:2px;border-radius:4px;outline:2px solid #4ade80}.ai-comment-highlight{cursor:pointer;white-space:pre-wrap;background:#fbbf2433;border-bottom:1px solid #fbbf24e6;border-radius:2px;padding:0 1px}.markdown-table .ai-comment-highlight{background:#fbbf244d}.ai-suggestion-dock-del,.ai-suggestion-dock-del-only{background:#f871711f;border-radius:3px;padding:0 2px;text-decoration:line-through;text-decoration-thickness:1px;box-shadow:inset 0 0 0 1px #f8717140}.ai-suggestion-dock-del{color:#f87171}.ai-suggestion-dock-del-only{color:#fca5a5}.ai-suggestion-dock-del-block,.ai-suggestion-dock-del-only-block{white-space:pre-wrap;background:#f871711f;border:1px solid #f8717166;border-radius:3px;padding:6px 8px;text-decoration:line-through;text-decoration-thickness:1px;display:block}.ai-suggestion-dock-del-block{color:#f87171}.ai-suggestion-dock-del-only-block{color:#fca5a5}.ai-suggestion-dock-ins{color:#bbf7d0;background:#4ade8026;border-radius:3px;padding:0 2px;box-shadow:inset 0 0 0 1px #4ade8047}.ai-suggestion-dock-ins-block{color:#bbf7d0;white-space:pre-wrap;background:#4ade8026;border:1px solid #4ade8066;border-radius:3px;padding:6px 8px;display:block}.ai-suggestion-dock-del img.markdown-img,.ai-suggestion-dock-del-block img.markdown-img,.ai-suggestion-dock-del-only img.markdown-img,.ai-suggestion-dock-del-only-block img.markdown-img,.ai-suggestion-dock-ins img.markdown-img,.ai-suggestion-dock-ins-block img.markdown-img,.ai-suggestion-dock-append img.markdown-img{border-radius:4px;max-width:min(100%,420px);height:auto;margin:2px 0;display:block}.ai-suggestion-dock-del img.markdown-img,.ai-suggestion-dock-del-block img.markdown-img,.ai-suggestion-dock-del-only img.markdown-img,.ai-suggestion-dock-del-only-block img.markdown-img{outline-offset:2px;outline:2px solid #f87171e6;box-shadow:0 0 0 5px #f8717129}.ai-suggestion-dock-ins img.markdown-img,.ai-suggestion-dock-ins-block img.markdown-img,.ai-suggestion-dock-append img.markdown-img{outline-offset:2px;outline:2px solid #4ade80e6;box-shadow:0 0 0 5px #4ade802e}.ai-suggestion-dock-append{color:#bbf7d0;white-space:pre-wrap;background:#4ade801a;border:1px dashed #2f5a3f;border-radius:7px;padding:8px 11px;display:block}@media (width<=768px){.markdown-wysiwyg .ai-suggestion-group{flex-wrap:wrap;align-items:flex-start}.markdown-wysiwyg .ai-suggestion-group .ai-suggestion-delete,.markdown-wysiwyg .ai-suggestion-group .ai-suggestion-insert{overflow-wrap:anywhere}}.split-view-editor .code-block-wrapper{border-radius:.125rem!important}@media (width>=768px){.split-view-container{--split-percentage:50%}.split-view-editor-panel{width:var(--split-percentage)}.split-view-preview-panel{width:calc(100% - var(--split-percentage))}}[data-md-delete-pending]{outline-offset:2px;background-color:#ef444414;border-radius:4px;outline:2px solid #ef4444e6}.md-upload-placeholder{border:1px dashed var(--border-subtle);color:var(--text-muted);-webkit-user-select:none;user-select:none;border-radius:4px;margin:0 2px;padding:1px 8px;font-size:.85em;display:inline-block}.md-upload-placeholder:after{content:"Uploading image..."}.mermaid-editor-block{-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;margin:20px 0}.mermaid-editor-preview svg{pointer-events:none;height:auto;display:block}.mermaid-editor-block[data-mermaid-width] .mermaid-editor-preview .mermaid{width:100%}.mermaid-editor-block[data-mermaid-width] .mermaid-editor-preview svg{width:100%!important;max-width:none!important;height:auto!important}.media-selection-actions.tbshell.pill{background:var(--bg-elevated);border-radius:999px;padding:4px 6px}@media (pointer:coarse){.media-selection-actions .btn-flat{height:36px;padding:0 10px}}.ai-ghost-text{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.ai-ghost-text{pointer-events:auto;cursor:pointer}}.markdown-view-dock .markdown-view-dock-body{white-space:normal}.markdown-view-dock .markdown-view-dock-body>:first-child{margin-top:0}.markdown-view-dock .markdown-view-dock-body>:last-child{margin-bottom:0}.markdown-view-dock h1,.markdown-view-dock h2,.markdown-view-dock h3,.markdown-view-dock h4,.markdown-view-dock h5,.markdown-view-dock h6{margin:.4rem 0;font-weight:600;line-height:1.25}.markdown-view-dock h1{font-size:1.15rem}.markdown-view-dock h2{font-size:1.1rem}.markdown-view-dock h3{font-size:1.05rem}.markdown-view-dock h4,.markdown-view-dock h5,.markdown-view-dock h6{font-size:1rem}.markdown-view-dock ul,.markdown-view-dock ol{margin:.25rem 0;padding-left:1.5rem}.markdown-view-dock li{margin-bottom:.15rem}.markdown-view-dock blockquote{opacity:.9;background:0 0;border-left:2px solid;border-radius:0;margin:.25rem 0;padding:0 0 0 .5rem}.markdown-view-dock blockquote:before{content:none}.markdown-view-dock .inline-code{font-size:.85em}.markdown-view-dock a{color:inherit;text-decoration:underline}.markdown-view-dock hr{border:none;border-top:1px solid;margin:.4rem 0}.markdown-view-dock .markdown-table-wrapper{background:0 0;border:none;border-radius:0;margin:.25rem 0}.markdown-view-dock .markdown-table{border-collapse:collapse;font-size:inherit;margin:0}.markdown-view-dock .markdown-table th,.markdown-view-dock .markdown-table td,.markdown-view-dock .markdown-table th:last-child,.markdown-view-dock .markdown-table td:last-child,.markdown-view-dock .markdown-table thead:last-child th,.markdown-view-dock .markdown-table tbody tr:last-child td{border:1px solid #ffffff26;padding:2px 6px}.markdown-view-dock .markdown-table th{font-size:inherit;color:inherit;background:0 0}.markdown-view-dock .markdown-table tbody td:first-child{color:inherit}@media (hover:hover){.markdown-view-dock .markdown-table tbody tr:hover{background:0 0}}.ai-suggestion-dock-del-block.markdown-view-dock-body,.ai-suggestion-dock-del-only-block.markdown-view-dock-body{text-decoration:line-through;text-decoration-thickness:1px}.ai-suggestion-dock-del-block.markdown-view-dock-body *,.ai-suggestion-dock-del-only-block.markdown-view-dock-body *{-webkit-text-decoration:inherit;text-decoration:inherit}.audio-player{flex-direction:column;gap:6px;min-width:0;display:flex}.audio-scrub{--audio-pct:0%;cursor:pointer;width:100%;height:16px;accent-color:var(--accent);appearance:none;background:0 0;margin:0}.audio-scrub:disabled{cursor:default;opacity:.5}.audio-scrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--audio-pct), var(--border-stronger) var(--audio-pct));border-radius:999px;height:4px}.audio-scrub::-moz-range-track{background:var(--border-stronger);border-radius:999px;height:4px}.audio-scrub::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.audio-scrub::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-primary);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.audio-scrub::-moz-range-thumb{background:var(--text-primary);border:0;border-radius:50%;width:12px;height:12px}.audio-scrub:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.audio-player__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.audio-player__controls{align-items:center;gap:6px;display:flex}.audio-player__end{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audio-player__time{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:11px}.audio-player__play{cursor:pointer;background:var(--accent-bg);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.audio-player__play:hover{background:var(--accent-bg-hover);color:var(--accent-hover)}}.audio-player__play:active:not(:disabled){background:var(--accent-bg-hover);color:var(--accent-hover)}.audio-player__rate-slot{place-items:center end;display:inline-grid}.audio-player__rate-slot>*{grid-area:1/1}.audio-player__rate{font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:999px;height:22px;padding:0 8px;font-size:11px;overflow:hidden}.audio-player__rate-sizer{visibility:hidden;pointer-events:none}.audio-player__rate-label{animation:.18s ease-out audio-rate-in;display:inline-block}@keyframes audio-rate-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.audio-player__rate-label{animation:none}}.audio-player__error{color:var(--danger);justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}
