.tutorial-content{color:#24292f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15.5px;line-height:1.8;word-break:break-word}.tutorial-content h1{font-size:1.85rem;color:#0f172a;margin-bottom:.6em;padding-bottom:.3em}.tutorial-content h1,.tutorial-content h2{font-weight:600;margin-top:1.4em;border-bottom:1px solid #e2e8f0}.tutorial-content h2{font-size:1.5rem;color:#1e293b;margin-bottom:.5em;padding-bottom:.25em}.tutorial-content h3{font-size:1.25rem;font-weight:600;color:#334155;margin-top:1.2em;margin-bottom:.4em}.tutorial-content h4{font-size:1.1rem;font-weight:600;color:#475569;margin-top:1em;margin-bottom:.3em}.tutorial-content p{margin-top:.7em;margin-bottom:.9em;color:#334155}.tutorial-content ul{list-style-type:disc}.tutorial-content ol,.tutorial-content ul{padding-left:1.75em;margin:.6em 0 1em;color:#334155}.tutorial-content ol{list-style-type:decimal}.tutorial-content li{margin-bottom:.4em}.tutorial-content li strong{color:#0f172a}.tutorial-content blockquote{border-left:4px solid #196ae5;background:#f0f7ff;color:#1255be;padding:12px 18px;border-radius:0 8px 8px 0;margin:1.2em 0;font-style:italic;font-weight:500}.tutorial-content pre{background:#0f172a;color:#38bdf8;border-radius:10px;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13.5px;line-height:1.65;overflow-x:auto;margin:1.2em 0;box-shadow:0 4px 12px rgba(15,23,42,.08)}.tutorial-content code{background:#f1f5f9;color:#196AE5;padding:2px 6px;border-radius:4px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.tutorial-content pre code{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:400}.tutorial-content table{border-collapse:collapse;width:100%;margin:1.4em 0;table-layout:auto;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tutorial-content th{background:#f8fafc;color:#1e293b;font-weight:700;text-align:left;border:1px solid #e2e8f0;padding:11px 15px;font-size:14px}.tutorial-content td{border:1px solid #e2e8f0;padding:10px 15px;vertical-align:top;color:#334155;font-size:14px}.tutorial-content tr:nth-child(2n) td{background:#fcfdfe}.tutorial-content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.06)}.tutorial-content a{color:#196AE5;text-decoration:underline;text-underline-offset:2px;font-weight:600}.tutorial-content a:hover{color:#1255be}