.markdown.svelte-1fegv8i{line-height:1.8}.markdown.svelte-1fegv8i h2{border-bottom:2px solid var(--border);color:var(--text-primary);margin:32px 0 12px;padding-bottom:8px;font-size:1.4em;font-weight:780}.markdown.svelte-1fegv8i h3{border-top:1px solid var(--border-subtle);color:var(--text-primary);margin:24px 0 8px;padding-top:16px;font-size:1.15em;font-weight:600}.markdown.svelte-1fegv8i h2+h3,.markdown.svelte-1fegv8i h3:first-child{border-top:none;padding-top:0}.markdown.svelte-1fegv8i h4{color:var(--text-secondary);margin:20px 0 6px;font-size:1em;font-weight:600}.markdown.svelte-1fegv8i p{color:var(--text-secondary);margin:6px 0}.markdown.svelte-1fegv8i ul{margin:6px 0;padding-left:22px;list-style:outside}.markdown.svelte-1fegv8i ol{margin:6px 0;padding-left:22px;list-style:decimal}.markdown.svelte-1fegv8i li{color:var(--text-secondary);margin:4px 0}.markdown.svelte-1fegv8i li>ul,.markdown.svelte-1fegv8i li>ol{margin:2px 0}.markdown.svelte-1fegv8i ul ul{list-style:circle}.markdown.svelte-1fegv8i ul ul ul{list-style:square}.markdown.svelte-1fegv8i strong{color:var(--text-primary);font-weight:600}.markdown.svelte-1fegv8i a{color:var(--accent-text);text-decoration:none}.markdown.svelte-1fegv8i a:hover{text-decoration:underline}.markdown.svelte-1fegv8i .md-table-wrap{-webkit-overflow-scrolling:touch;margin:12px 0;overflow-x:auto}.markdown.svelte-1fegv8i table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.93em}.markdown.svelte-1fegv8i th,.markdown.svelte-1fegv8i td{text-align:left;border-bottom:1px solid var(--border);padding:10px 14px}.markdown.svelte-1fegv8i th{white-space:nowrap;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-tertiary);font-size:.85em;font-weight:500}.markdown.svelte-1fegv8i pre{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);margin:12px 0;padding:16px 20px;overflow-x:auto}.markdown.svelte-1fegv8i pre code{background:0 0;border:none;padding:0;font-size:.85em}.markdown.svelte-1fegv8i img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:12px 0}.markdown.svelte-1fegv8i code{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;padding:2px 6px;font-size:.88em}.markdown.svelte-1fegv8i .md-dropdown{border:1px solid var(--border);border-radius:var(--radius-md);margin:8px 0;overflow:hidden}.markdown.svelte-1fegv8i .md-dropdown+.md-dropdown{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.markdown.svelte-1fegv8i .md-dropdown:has(+.md-dropdown){border-bottom-right-radius:0;border-bottom-left-radius:0}.markdown.svelte-1fegv8i .md-dropdown-header{cursor:pointer;color:var(--text-primary);background:var(--bg-secondary);transition:background var(--transition);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 18px;font-weight:500;display:flex}.markdown.svelte-1fegv8i .md-dropdown-header:hover{background:var(--bg-tertiary)}.markdown.svelte-1fegv8i .md-dropdown-chevron{flex-shrink:0;width:16px;height:16px;margin-left:auto;position:relative}.markdown.svelte-1fegv8i .md-dropdown-chevron:before,.markdown.svelte-1fegv8i .md-dropdown-chevron:after{content:"";background:var(--text-tertiary);border-radius:1px;transition:transform .2s;position:absolute}.markdown.svelte-1fegv8i .md-dropdown-chevron:before{width:10px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown.svelte-1fegv8i .md-dropdown-chevron:after{width:1.5px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown.svelte-1fegv8i .md-dropdown.open .md-dropdown-chevron:after{transform:translate(-50%,-50%)rotate(90deg)}.markdown.svelte-1fegv8i .md-dropdown-body{background:var(--bg-primary);max-height:0;padding:0 18px;transition:max-height .25s,padding .25s;overflow:hidden}.markdown.svelte-1fegv8i .md-dropdown.open .md-dropdown-body{border-top:1px solid var(--border);max-height:500px;padding:14px 18px}.markdown.svelte-1fegv8i .md-dropdown-body p{margin:4px 0}.markdown.svelte-1fegv8i .md-dropdown-nested{border-left:2px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:8px 0}.markdown.svelte-1fegv8i .md-dropdown-nested .md-dropdown-header{background:var(--bg-tertiary);padding:10px 14px;font-size:.93em}.markdown.svelte-1fegv8i .md-dropdown-nested .md-dropdown-header:hover{background:var(--bg-elevated)}.markdown.svelte-1fegv8i .md-dropdown-nested.open .md-dropdown-body{padding:10px 14px}.markdown.svelte-1fegv8i .md-btn-link{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);transition:background var(--transition);align-items:center;gap:10px;margin:8px 10px 8px 0;padding:12px 18px;font-size:.93em;font-weight:500;text-decoration:none;display:inline-flex}.markdown.svelte-1fegv8i .md-btn-link:hover{background:var(--bg-tertiary);text-decoration:none}.markdown.svelte-1fegv8i .md-btn-text{flex:1}.markdown.svelte-1fegv8i .md-btn-arrow{color:var(--text-tertiary);flex-shrink:0}.markdown.svelte-1fegv8i .md-color-chip{align-items:center;gap:6px;display:inline-flex}.markdown.svelte-1fegv8i .md-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.markdown.svelte-1fegv8i u{text-decoration:underline;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px}.markdown.svelte-1fegv8i .md-icon{vertical-align:middle;border-radius:0;width:20px;height:20px;margin:0;display:inline}
