.detail-remark[data-v-a090469f]{color:#64748b;margin:0 0 4px}.img-box[data-v-a090469f]{height:60px;min-width:60px;padding:0;width:60px}.img-box[data-v-a090469f] .public-visual-asset{height:60px;width:60px}.img-box[data-v-a090469f] .public-visual-asset--image{border-radius:10px;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.img-box[data-v-a090469f] .public-visual-asset--empty,.img-box[data-v-a090469f] .public-visual-asset--icon{background:#fff;border-radius:10px;color:#334155;font-size:36px;height:60px;width:60px}.unlock-dialog-mask[data-v-a090469f]{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.unlock-dialog[data-v-a090469f]{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:hidden;padding:24px;width:min(540px,100%)}.unlock-dialog__header[data-v-a090469f]{align-items:center;display:flex;gap:12px;justify-content:space-between}.unlock-dialog__header h3[data-v-a090469f]{font-size:22px;margin:0}.unlock-dialog__close[data-v-a090469f]{background:transparent;border:none;cursor:pointer;font-size:24px;line-height:1}.unlock-dialog__body[data-v-a090469f]{align-items:center;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:16px;text-align:center}.unlock-dialog__image[data-v-a090469f]{border-radius:10px;max-width:100%;width:160px}.unlock-dialog__intro[data-v-a090469f]{align-items:center;color:#334155;display:flex;flex-direction:column;font-size:14px;gap:10px;line-height:1.7}.unlock-dialog__intro p[data-v-a090469f]{margin:0}.unlock-dialog__guide[data-v-a090469f]{color:#003d79}.unlock-dialog__guide span[data-v-a090469f]{color:#dc2626;font-size:18px;font-weight:700}.unlock-dialog__channel[data-v-a090469f] span{color:#1d4ed8;font-weight:700}.unlock-dialog__resource[data-v-a090469f]{color:#334155;display:flex;flex-direction:column;gap:14px;width:100%}.unlock-dialog__resource p[data-v-a090469f]{margin:0}.unlock-dialog__resource-row[data-v-a090469f]{display:flex;gap:10px;width:100%}.unlock-dialog__resource-url[data-v-a090469f]{border:1px solid #94a3b8;color:#334155;flex:1;height:38px;min-width:0;padding:0 10px}.unlock-dialog__resource-row button[data-v-a090469f]{background:#ff5a00;border:none;color:#fff;cursor:pointer;flex:0 0 auto;height:38px;min-width:88px;padding:0 16px}.unlock-dialog__continue[data-v-a090469f]{align-self:center;background:#eb5405;border:0;border-radius:5px;color:#fff;cursor:pointer;padding:9px 24px}.unlock-dialog__form[data-v-a090469f]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.unlock-dialog__form-label[data-v-a090469f]{align-items:center;color:#334155;display:inline-flex;font-size:14px;gap:8px}.unlock-dialog__form input[data-v-a090469f]{border:1px solid #94a3b8;border-radius:0;height:36px;outline:none;padding:0 10px;width:140px}.unlock-dialog__form button[data-v-a090469f]{background:#6b7280;border:none;border-radius:0;color:#fff;cursor:pointer;height:36px;padding:0 16px}.unlock-dialog__form button[data-v-a090469f]:disabled{cursor:not-allowed;opacity:.7}.unlock-dialog__feedback[data-v-a090469f]{font-size:14px;margin:0}.unlock-dialog__feedback--success[data-v-a090469f]{color:#15803d}.unlock-dialog__feedback--error[data-v-a090469f]{color:#dc2626}.detail-tags[data-v-a090469f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding:0 var(--padding) var(--padding)}.detail-tags a[data-v-a090469f]{background:#eff6ff;border-radius:999px;color:#2563eb;font-size:13px;padding:5px 10px;text-decoration:none}.content.is-tutorial-content[data-v-a090469f]{align-items:stretch;background:#fff;box-shadow:0 2px 3px #0000001a;display:grid;gap:0;grid-template-columns:250px minmax(0,1fr);margin:40px auto;min-height:0;padding:0;width:min(calc(100% - 40px),1200px)}.content.is-tutorial-content.has-tutorial-outline[data-v-a090469f]{grid-template-columns:250px minmax(0,1fr) 250px}.content.is-tutorial-content .md[data-v-a090469f]{background:#fff;box-shadow:none;margin:0;max-width:none;min-width:0;padding:20px}.content.is-tutorial-content .md-box[data-v-a090469f]{border-radius:0;padding:0}.content.is-tutorial-content .detail-neighbor-card[data-v-a090469f],.content.is-tutorial-content .markdown-box[data-v-a090469f],.content.is-tutorial-content .md-header[data-v-a090469f]{box-shadow:none}.content.is-tutorial-content .md-header[data-v-a090469f]{background:transparent;border:0;padding:0}.content.is-tutorial-content .md-header h1[data-v-a090469f]{font-size:22px}.content.is-tutorial-content .md-header .img-box[data-v-a090469f]{display:none}.content.is-tutorial-content .markdown-box[data-v-a090469f]{border-radius:0;margin-top:0;padding:0}.content.is-tutorial-content .markdown-body[data-v-a090469f]{color:#333;font-size:14px;line-height:22.4px;overflow-x:hidden;padding:0;width:100%;word-break:break-word}.content.is-tutorial-content .markdown-body[data-v-a090469f] p{font-size:14px;line-height:22.4px;margin:14px 0}.content.is-tutorial-content .markdown-body[data-v-a090469f] h2{border-bottom:1px solid #ececec;font-size:18px;line-height:22px;margin:24px 0 16px;padding-bottom:1px}.content.is-tutorial-content .markdown-body[data-v-a090469f] h3{font-size:16px;line-height:16px;margin:20px 0 15px;padding-bottom:0}.content.is-tutorial-content .markdown-body[data-v-a090469f] h4{font-size:14px;margin:18px 0}.content.is-tutorial-content .markdown-body[data-v-a090469f] h5{font-size:15px;margin:16px 0}.content.is-tutorial-content .markdown-body[data-v-a090469f] h2,.content.is-tutorial-content .markdown-body[data-v-a090469f] h3,.content.is-tutorial-content .markdown-body[data-v-a090469f] h4{scroll-margin-top:80px}.content.is-tutorial-content .markdown-body[data-v-a090469f] img{height:auto;max-width:min(100%,400px);width:auto}.content.is-tutorial-content .markdown-body[data-v-a090469f] a{border-bottom:1px solid #d1e9ff;color:#0269c8;text-decoration:none}.content.is-tutorial-content .markdown-body[data-v-a090469f] a:hover{color:#275b8c}.content.is-tutorial-content .markdown-body[data-v-a090469f] a code{color:inherit}.content.is-tutorial-content .markdown-body[data-v-a090469f] code{background:#fff5f5;border-radius:2px;color:#ff502c;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.87em;padding:.065em .4em}.content.is-tutorial-content .markdown-body[data-v-a090469f] pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.75;overflow:auto}.content.is-tutorial-content .markdown-body[data-v-a090469f] pre:not(.hljs)>code{background:#f8f8f8;color:#333;display:block;font-size:12px;margin:0;padding:15px 12px;word-break:normal}.content.is-tutorial-content .markdown-body[data-v-a090469f] blockquote{background:#f8f8f8;border-left:4px solid #cbcbcb;color:#666;margin:22px 0;padding:1px 23px}.content.is-tutorial-content .markdown-body[data-v-a090469f] blockquote>p{margin:10px 0}.content.is-tutorial-content .markdown-body[data-v-a090469f] ol,.content.is-tutorial-content .markdown-body[data-v-a090469f] ul{padding-left:28px}.content.is-tutorial-content .markdown-body[data-v-a090469f] ol li{padding-left:6px}.content.is-tutorial-content .markdown-body[data-v-a090469f] table{border:1px solid #f6f6f6;display:inline-block!important;font-size:12px;max-width:100%;overflow:auto;width:auto}.content.is-tutorial-content .markdown-body[data-v-a090469f] thead{background:#f6f6f6;color:#000;text-align:left}.content.is-tutorial-content .markdown-body[data-v-a090469f] tr:nth-child(2n){background:#fcfcfc}.content.is-tutorial-content .markdown-body[data-v-a090469f] td,.content.is-tutorial-content .markdown-body[data-v-a090469f] th{line-height:24px;padding:12px 7px}.content.is-tutorial-content .markdown-body[data-v-a090469f] td{min-width:120px}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs{background:#f8f8f8;border-radius:6px;color:#333;display:flex;flex-direction:column;font-size:14px;height:-moz-fit-content;height:fit-content;margin:0 0 16px;overflow:hidden;padding:0}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-header{align-items:center;background:#dedede;display:flex;height:40px;justify-content:space-between;padding:0 20px;width:100%}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-header .name{color:#999}.content.is-tutorial-content .markdown-body[data-v-a090469f] .copy-btn{background:#eee;border:0;border-radius:5px;color:#2b2b2b;cursor:pointer;font-weight:700;padding:4px 8px}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-content{background:#f8f8f8;color:#333;display:block;line-height:22px;margin:0;overflow:hidden;padding:0 0 0 40px;position:relative;width:100%}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-content>code{background:transparent;color:#333;display:block;font-size:14px;line-height:22px;margin:0 10px;overflow-x:auto;padding:12px 0;white-space:pre;word-break:normal}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-content>code::-webkit-scrollbar{height:6px}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-content>code::-webkit-scrollbar-thumb{background:#cecece;border-radius:5px}.content.is-tutorial-content .markdown-body[data-v-a090469f] .hljs-content>code::-webkit-scrollbar-track{background:#e2e2e2}.content.is-tutorial-content .markdown-body[data-v-a090469f] .line-numbers-rows{border-right:1px solid #999;bottom:12px;color:#999;counter-reset:linenumber;left:0;pointer-events:none;position:absolute;text-align:center;top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}.content.is-tutorial-content .markdown-body[data-v-a090469f] .line-numbers-rows>span{counter-increment:linenumber;display:block}.content.is-tutorial-content .markdown-body[data-v-a090469f] .line-numbers-rows>span:before{content:counter(linenumber);display:block}.tutorial-body--locked[data-v-a090469f]{max-height:800px;overflow:hidden;position:relative}.tutorial-body__lock[data-v-a090469f]{align-items:center;background:linear-gradient(transparent,#fff 65%);bottom:0;display:flex;flex-direction:column;left:0;min-height:200px;position:absolute;right:0}.tutorial-body__fade[data-v-a090469f]{flex:1}.tutorial-body__lock button[data-v-a090469f]{background:#eb5405;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:0 0 80px;padding:10px 20px}.tutorial-breadcrumb[data-v-a090469f]{align-items:center;color:#111;display:flex;font-size:15px;gap:14px;margin:0 0 20px;min-height:24px;overflow:hidden;white-space:nowrap}.tutorial-breadcrumb a[data-v-a090469f]{color:inherit;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.tutorial-breadcrumb a[data-v-a090469f]:hover{color:#eb5405}.tutorial-breadcrumb__separator[data-v-a090469f]{color:#111;font-size:14px}.tutorial-resource[data-v-a090469f]{align-items:center;background:#eb550521;border:1px dotted #eb5405;border-radius:10px;color:#c0260d;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;margin:16px 0;padding:15px}.tutorial-resource a[data-v-a090469f],.tutorial-resource button[data-v-a090469f]{background:transparent;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;text-decoration:underline}.content.is-tutorial-content .detail-neighbor-card[data-v-a090469f]{background:transparent;border-top:2px solid #eee;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding:12px 0 0}.content.is-tutorial-content .detail-neighbor-card__item[data-v-a090469f]{background:#eee;border:0;border-radius:10px;color:#111;flex:1 1 220px;min-width:0;padding:10px 16px}.content.is-tutorial-content .detail-neighbor-card__item[data-v-a090469f]:hover{background:#e5e5e5}.tutorial-sidebar[data-v-a090469f]{align-self:start;background:#f9f9f9;max-height:calc(100vh - 80px);overflow:hidden;position:sticky;top:70px}.tutorial-sidebar h2[data-v-a090469f]{align-items:center;color:#111;display:flex;font-size:20px;font-weight:400;gap:10px;margin:0;padding:10px}.tutorial-sidebar h2[data-v-a090469f] img{height:25px;-o-object-fit:contain;object-fit:contain;width:25px}.tutorial-sidebar__toggle[data-v-a090469f]{display:none}.tutorial-sidebar nav[data-v-a090469f]{display:grid;max-height:calc(100vh - 132px);overflow-y:auto}.tutorial-sidebar nav a[data-v-a090469f]{align-items:center;color:#111;display:flex;font-size:16px;gap:9px;line-height:1.5;padding:10px 15px;text-decoration:none}.tutorial-sidebar nav a.is-active[data-v-a090469f],.tutorial-sidebar nav a[data-v-a090469f]:hover{background:#fff;color:#eb5405}.tutorial-sidebar__group[data-v-a090469f]{align-items:center;background:transparent;border:0;color:#111;cursor:pointer;display:flex;font-size:16px;font-weight:400;justify-content:space-between;padding:12px 15px;text-align:left;width:100%}.tutorial-sidebar__group[data-v-a090469f]:not(:disabled):hover{background:#eee}.tutorial-sidebar__group[data-v-a090469f]:disabled{cursor:default}.tutorial-sidebar__caret[data-v-a090469f]{padding-left:8px}.tutorial-sidebar__number[data-v-a090469f]{color:#94a3b8;flex:0 0 20px;font-variant-numeric:tabular-nums;text-align:right}.tutorial-sidebar__name[data-v-a090469f]{min-width:0;overflow-wrap:anywhere}.tutorial-outline[data-v-a090469f]{align-self:start;background:#fff;border-left:2px solid #eee;max-height:calc(100vh - 80px);overflow-y:auto;position:sticky;top:70px}.tutorial-outline strong[data-v-a090469f]{background:#fff;display:block;font-size:14px;padding:10px}.tutorial-outline nav[data-v-a090469f]{display:grid}.tutorial-outline nav a[data-v-a090469f]{color:#111;font-size:14px;overflow:hidden;padding:5px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tutorial-outline nav a[data-v-a090469f]:hover{background:#f7f7f7;color:#eb5405}@media(max-width:600px){.detail-remark[data-v-a090469f]{margin-top:-4px}.unlock-dialog-mask[data-v-a090469f]{padding:12px}.unlock-dialog[data-v-a090469f]{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.unlock-dialog__header h3[data-v-a090469f]{font-size:20px}.unlock-dialog__image[data-v-a090469f]{width:min(160px,48vw)}.unlock-dialog__form-label[data-v-a090469f]{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.unlock-dialog__form input[data-v-a090469f]{min-width:0;width:100%}.unlock-dialog__form button[data-v-a090469f]{width:100%}.unlock-dialog__resource-row[data-v-a090469f]{flex-direction:column}.unlock-dialog__resource-row button[data-v-a090469f]{width:100%}}.detail-neighbor-card[data-v-a090469f]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.detail-neighbor-card__item[data-v-a090469f]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;color:#111827;display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.detail-neighbor-card__item[data-v-a090469f]:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb1a}.detail-neighbor-card__item strong[data-v-a090469f]{font-size:16px;line-height:1.6;min-width:0}.detail-neighbor-card__label[data-v-a090469f]{color:#6b7280;font-size:13px}.detail-neighbor-card__item--disabled[data-v-a090469f]{background:#f8fafc;color:#94a3b8}@media(max-width:1100px){.content.is-tutorial-content.has-tutorial-outline[data-v-a090469f]{grid-template-columns:250px minmax(0,1fr)}.tutorial-outline[data-v-a090469f]{display:none}}@media(max-width:639px){.content.is-tutorial-content[data-v-a090469f],.content.is-tutorial-content.has-tutorial-outline[data-v-a090469f]{grid-template-columns:minmax(0,1fr);margin:10px auto;width:calc(100% - 20px)}.tutorial-sidebar[data-v-a090469f]{border-radius:0 50% 50% 0;box-shadow:2px 2px 2px #0003;height:47px;left:0;max-height:calc(100vh - 90px);position:fixed;top:80px;transition:width .25s,height .25s;width:47px;z-index:99}.tutorial-sidebar.is-open[data-v-a090469f]{border-radius:0 10px 10px 0;height:min(70vh,580px);width:min(300px,85vw)}.tutorial-sidebar h2[data-v-a090469f]{font-size:15px;height:47px;padding:8px;white-space:nowrap}.tutorial-sidebar:not(.is-open) h2[data-v-a090469f] .public-visual-asset,.tutorial-sidebar:not(.is-open) h2[data-v-a090469f] img{display:none}.tutorial-sidebar__toggle[data-v-a090469f]{align-items:center;background:transparent;border:0;color:#eb5405;cursor:pointer;display:inline-flex;flex:0 0 31px;font-size:20px;justify-content:center}.tutorial-sidebar:not(.is-open) nav[data-v-a090469f]{display:none}.tutorial-sidebar nav[data-v-a090469f]{max-height:calc(min(70vh,580px) - 47px)}}@media(max-width:900px){.detail-neighbor-card[data-v-a090469f]{grid-template-columns:minmax(0,1fr)}}
