.container.howto__narrow{max-width:744px}.howto__hero{padding:calc(var(--nc-nav-height) + var(--nc-banner-height) + 48px) 0 40px;background:var(--nc-surface);border-bottom:1px solid var(--nc-hairline)}.howto__back{color:var(--nc-muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.howto__back:hover{color:var(--nc-ink)}.howto__hero h1{color:var(--nc-ink);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(28px,3vw,40px);font-weight:800}.howto__hero p{color:var(--nc-muted);font-size:17px}.howto__hero .howto__checked{margin-top:12px;font-size:13px}.howto__body{padding:56px 0 80px}.howto__body section{border-bottom:1px solid var(--nc-hairline);margin-bottom:48px;padding-bottom:48px}.howto__body section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.howto__body h2{color:var(--nc-ink);letter-spacing:-.01em;margin-bottom:16px;font-size:24px;font-weight:700}.howto__body p{color:var(--nc-muted);margin-bottom:16px;font-size:15px;line-height:1.75}.howto__body ol,.howto__body ul{flex-direction:column;gap:10px;margin-bottom:16px;padding-left:20px;display:flex}.howto__body li{color:var(--nc-muted);font-size:15px;line-height:1.6}.howto__body strong{color:var(--nc-ink);font-weight:600}.howto__body p a,.howto__body li p a,.howto__body li>a,.howto__tip a{color:var(--nc-primary);text-underline-offset:2px;text-decoration:underline}.howto__body code{font-family:var(--nc-mono);background:var(--nc-bg);border:1px solid var(--nc-hairline);color:var(--nc-ink-2);border-radius:4px;padding:1px 6px;font-size:13px}.howto__code{background:var(--nc-surface);border:1px solid var(--nc-hairline);border-radius:8px;margin-bottom:16px;padding:14px 16px;overflow-x:auto}.howto__code code{color:var(--nc-ink);white-space:pre;background:0 0;border:none;padding:0;font-size:13px;line-height:1.6}.howto__code--wrap code{white-space:pre-wrap;overflow-wrap:anywhere}.howto__tip{background:var(--nc-primary-lt);border-left:3px solid var(--nc-primary);color:var(--nc-ink-2);border-radius:0 8px 8px 0;margin-bottom:16px;padding:14px 16px;font-size:14px;line-height:1.6}.howto__tip strong{color:var(--nc-primary)}.howto__faq{flex-direction:column;display:flex}.howto__faq-item{border-bottom:1px solid var(--nc-hairline);padding:18px 0}.howto__faq-item:first-child{border-top:1px solid var(--nc-hairline)}.howto__faq-item summary{color:var(--nc-ink);cursor:pointer;font-size:15px;font-weight:600}.howto__faq-item p{margin-bottom:0;padding-top:12px}.howto__cta-row{flex-wrap:wrap;gap:12px;display:flex}.howto__body .howto__list{gap:0;padding-left:0;list-style:none}.howto__body .howto__list a{border-bottom:1px solid var(--nc-hairline);padding:18px 0;text-decoration:none;display:block}.howto__list li:first-child a{border-top:1px solid var(--nc-hairline)}.howto__list-title{color:var(--nc-ink);margin-bottom:4px;font-size:17px;font-weight:600;display:block}.howto__list-desc{color:var(--nc-muted);font-size:14px;display:block}.howto__list a:hover .howto__list-title{color:var(--nc-primary)}.howto__figure{margin:20px 0 24px}.howto__figure img{border:1px solid var(--nc-hairline);border-radius:10px;width:100%;max-width:640px;height:auto;display:block}.howto__figure figcaption{max-width:640px;color:var(--nc-ink-2);margin-top:8px;font-size:13px;line-height:1.5}.howto__body h3{color:var(--nc-ink);margin:24px 0 12px;font-size:18px;font-weight:700}.howto__figure--wide img,.howto__figure--wide figcaption{max-width:100%}.howto__video{aspect-ratio:16/9;border:1px solid var(--nc-hairline);background:var(--nc-surface);border-radius:10px;margin:0 0 20px;position:relative;overflow:hidden}.howto__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.howto__prompt-group,.howto__prompt{scroll-margin-top:calc(var(--nc-nav-height) + var(--nc-banner-height) + 24px)}.howto__prompt{margin-top:32px}.howto__prompt h3{margin-top:0}.howto__body .howto__prompt-index{gap:0;margin-top:24px;padding-left:0;list-style:none}.howto__prompt-index li{border-bottom:1px solid var(--nc-hairline);padding:14px 0}.howto__prompt-index li:first-child{border-top:1px solid var(--nc-hairline)}.howto__body .howto__prompt-index a{color:var(--nc-ink);margin-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:block}.howto__body .howto__prompt-index a:hover{color:var(--nc-primary)}.howto__prompt-index span{color:var(--nc-muted);font-size:14px;display:block}.howto__prompt-box{background:var(--nc-surface);border:1px solid var(--nc-hairline);border-radius:8px;margin-bottom:16px;overflow:hidden}.howto__prompt-bar{border-bottom:1px solid var(--nc-hairline);color:var(--nc-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;display:flex}.howto__prompt-box .howto__code{border:none;border-radius:0;margin:0}.howto__copy{font:inherit;color:var(--nc-ink);background:var(--nc-surface-2);border:1px solid var(--nc-hairline);border-radius:var(--radius-pill);cursor:pointer;min-height:32px;padding:6px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.howto__copy:hover{border-color:var(--nc-primary)}.howto__copy:focus-visible{outline:2px solid var(--nc-primary);outline-offset:2px}.howto__copy[data-copied]{color:var(--nc-green);border-color:var(--nc-green)}.howto__sr-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
