.markdown{padding:4px 2px;word-break:break-word;color:#1e2c40;font-size:15px;line-height:1.78}.markdown p{margin:0 0 10px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:#0f172a;font-weight:600;line-height:1.35;margin:18px 0 10px;letter-spacing:-.2px}.markdown h1{font-size:22px}.markdown h2{font-size:19px;padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.08)}.markdown h3{font-size:17px}.markdown h4{font-size:15px}.markdown h5,.markdown h6{font-size:14px;color:#2a3554}.markdown a{color:#467bff;text-decoration:none;border-bottom:1px solid rgba(70,123,255,.3);transition:color .15s ease,border-color .15s ease}.markdown a:hover{color:#2755d6;border-bottom-color:#2755d6}.markdown ol,.markdown ul{margin:8px 0 10px;padding-left:24px}.markdown ol{list-style-type:decimal}.markdown ul{list-style-type:disc}.markdown li{margin-bottom:4px}.markdown li>p{margin-bottom:4px}.markdown li::marker{color:#94a0bd}.markdown blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid #467bff;background:#467bff0d;border-radius:0 8px 8px 0;color:#5b6884;font-size:13.5px}.markdown blockquote p:last-child{margin-bottom:0}.markdown hr{margin:16px 0;border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent)}.markdown img{max-width:100%;border-radius:8px;margin:8px 0}.markdown code:not(pre code){padding:2px 6px;margin:0 2px;border-radius:5px;background:#467bff14;color:#2755d6;font-size:12.5px;font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid rgba(70,123,255,.1)}.markdown pre{margin:12px 0;padding:0;border-radius:12px;background:#1e293b;overflow:hidden;position:relative;box-shadow:0 1px 2px #0f172a0f;white-space:normal}.markdown pre .code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.06)}.markdown pre .code-lang{font-size:11.5px;font-weight:600;color:#94a0bd;text-transform:uppercase;letter-spacing:.6px;font-family:SF Mono,SFMono-Regular,Menlo,monospace}.markdown pre .code-copy-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cbd5e1;border-radius:6px;font-size:11.5px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.markdown pre .code-copy-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.markdown pre .code-copy-btn-done{background:#22c55e26!important;border-color:#22c55e59!important;color:#4ade80!important}.markdown pre code,.markdown pre .hljs{display:block;padding:14px 16px;background:transparent;color:#e2e8f0;font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;overflow-x:auto;white-space:pre;border-radius:0}.markdown pre code::-webkit-scrollbar,.markdown pre .hljs::-webkit-scrollbar{height:6px}.markdown pre code::-webkit-scrollbar-thumb,.markdown pre .hljs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.markdown .hljs-keyword,.markdown .hljs-built_in,.markdown .hljs-selector-tag,.markdown .hljs-tag{color:#c084fc}.markdown .hljs-string,.markdown .hljs-attr,.markdown .hljs-template-variable{color:#86efac}.markdown .hljs-number,.markdown .hljs-literal{color:#fbbf24}.markdown .hljs-comment{color:#64748b;font-style:italic}.markdown .hljs-function,.markdown .hljs-title{color:#60a5fa}.markdown .hljs-variable,.markdown .hljs-name{color:#e2e8f0}.markdown .hljs-params{color:#f9a8d4}.markdown table{width:100%;border-collapse:separate;border-spacing:0;margin:12px 0;font-size:13.5px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0f172a0f}.markdown thead{background:linear-gradient(180deg,#f8fafc,#f1f5fb)}.markdown th{text-align:left;padding:10px 14px;font-weight:600;color:#0f172a;border-bottom:1px solid rgba(15,23,42,.08)}.markdown td{padding:10px 14px;color:#2a3554;border-bottom:1px solid rgba(15,23,42,.05)}.markdown tbody tr:last-child td{border-bottom:none}.markdown tbody tr{transition:background .15s ease}.markdown tbody tr:hover{background:#467bff0a}.markdown kbd{display:inline-block;padding:2px 6px;font-size:11.5px;font-family:SF Mono,monospace;color:#1e2c40;background:#fff;border:1px solid rgba(15,23,42,.15);border-bottom-width:2px;border-radius:5px}.markdown strong{color:#0f172a;font-weight:600}.markdown em{color:#2a3554}.copy,.copy .copy-icon{display:none}.previewable{position:relative;cursor:pointer;border-radius:8px;transition:opacity .15s ease}.previewable:hover{opacity:.9}
