/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:is(.shj2-root,.shb-article-page){--j-ink:#071022;--j-text:#263348;--j-muted:#607086;--j-line:#e1e6ec;--j-soft:#f7f9fb;--j-coral:#ef486a;--j-coral-dark:#bd2d50;--j-blue:#1383a6;--j-font:var(--font-geist-sans,Arial),-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--j-header:72px;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}:is(.shj2-root,.shb-article-page) *,:is(.shj2-root,.shb-article-page) :after,:is(.shj2-root,.shb-article-page) :before{box-sizing:border-box}:is(.shj2-root,.shb-article-page){font-family:var(--j-font);color:var(--j-text);background:#fff;min-width:0}:is(.shj2-root,.shb-article-page) :is(h1,h2,h3,h4){font-family:var(--j-font);color:var(--j-ink);letter-spacing:-.012em;font-weight:650}:is(.shj2-root,.shb-article-page) :is(button,input,select){font-family:inherit}:is(.shj2-root,.shb-article-page) :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--j-blue);outline-offset:4px}:is(.shj2-root,.shb-article-page) a{color:inherit;text-decoration:none}:is(.shj2-root,.shb-article-page) [hidden]{display:none!important}:is(.shj2-root,.shb-article-page) svg{flex-shrink:0}:is(.shj2-root,.shb-article-page) button{cursor:pointer}:is(.shj2-root,.shb-article-page) button:disabled{cursor:default;opacity:.45}:is(.shj2-root,.shb-article-page) .shb-avatar{border:1px solid var(--j-line);background:var(--j-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}:is(.shj2-root,.shb-article-page) .shb-avatar img{object-fit:cover;width:100%;height:100%}:is(.shj2-root,.shb-article-page) .shb-avatar-initials{font:600 13px var(--j-font);color:var(--j-ink)}:is(.shj2-root,.shb-article-page) .shb-cat-badge{border:1px solid var(--j-line);color:var(--j-muted);background:var(--j-soft);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}:is(.shj2-root,.shb-article-page) .shb-cat-dot{background:var(--j-coral);border-radius:50%;width:5px;height:5px}@media (max-width:720px){:is(.shj2-root,.shb-article-page){--j-header:64px}}@media (prefers-reduced-motion:reduce){:is(.shj2-root,.shb-article-page) *,:is(.shj2-root,.shb-article-page) :after,:is(.shj2-root,.shb-article-page) :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(.shj2-root,.shb-article-page) .shbc-preview{aspect-ratio:16/9;background:#f6f8fa;width:100%;display:block;position:relative;overflow:hidden}:is(.shj2-root,.shb-article-page) .shbc-preview>img{object-fit:cover;object-position:center;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:block;position:absolute;inset:0}:is(.shj2-root,.shb-article-page) .shbc-preview--empty{color:#607086;place-items:center;font-size:16px;font-weight:600;display:grid}.shb-article-page .shbc-image-stage{display:block;position:relative}.shb-article-page .shbc-image-stage.is-loading{aspect-ratio:16/9;min-height:180px}:is(.shj2-root,.shb-article-page) .shbc-image-skeleton{z-index:1;border-radius:inherit;pointer-events:none;background:#e9eef3;width:100%;height:100%;animation:shbc-skeleton-pulse 1.6s ease-in-out infinite;position:absolute;inset:0}@keyframes shbc-skeleton-pulse{50%{opacity:.5}}.shb-article-page .shbc-content{font-family:var(--j-font);color:var(--j-text);overflow-wrap:anywhere;font-size:18px;line-height:1.72}.shb-article-page .shbc-content>:first-child{margin-top:0}.shb-article-page .shbc-content>:last-child{margin-bottom:0}.shb-article-page .shbc-paragraph{font:inherit;color:inherit;margin:0 0 1.25em}.shb-article-page .shbc-content strong{font-weight:650}.shb-article-page .shbc-heading{color:var(--j-ink);font-family:var(--j-font);letter-spacing:-.01em;scroll-margin-top:calc(var(--j-header) + 32px);font-weight:650;line-height:1.3}.shb-article-page .shbc-heading--level-2{margin:40px 0 16px;font-size:30px}.shb-article-page .shbc-heading--level-3{margin:32px 0 14px;font-size:24px}.shb-article-page .shbc-content .shbc-link{color:#0d6f8f;text-underline-offset:3px;-webkit-text-decoration:underline #a9d1dd;text-decoration:underline #a9d1dd}.shb-article-page .shbc-list{margin:0 0 24px;padding-left:26px;list-style-position:outside}.shb-article-page .shbc-list--ordered{list-style-type:decimal}.shb-article-page .shbc-list--unordered{list-style-type:disc}.shb-article-page .shbc-list li{margin:10px 0;padding-left:4px}.shb-article-page .shbc-list li::marker{color:var(--j-muted)}.shb-article-page .shbc-quote{background:var(--j-soft);border:0;border-left:3px solid var(--j-coral);border-radius:0;margin:28px 0;padding:22px 24px;position:relative}.shb-article-page .shbc-quote-icon{display:none}.shb-article-page .shbc-quote p{color:var(--j-ink);margin:0;font-size:19px;line-height:1.65}.shb-article-page .shbc-quote footer{color:var(--j-muted);margin-top:12px;font-size:13px}.shb-article-page .shbc-figure{margin:28px 0;padding:0}.shb-article-page .shbc-figure img{object-fit:contain;aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:640px;box-shadow:none;border:0;border-radius:10px;margin-inline:auto;display:block}.shb-article-page .shbc-figure figcaption{text-align:center;color:var(--j-muted);margin-top:10px;font-size:12px;line-height:1.5}.shb-article-page .shbc-callout{background:#eaf7fb;border:1px solid #c3e5ee;border-radius:10px;gap:12px;margin:28px 0;padding:20px;display:flex}.shb-article-page .shbc-callout-icon{color:#0d6f8f;width:21px;height:21px;margin-top:3px}.shb-article-page .shbc-callout-copy{min-width:0}.shb-article-page .shbc-callout-copy>strong{color:var(--j-ink);font-size:16px;display:block}.shb-article-page .shbc-callout-copy p{margin:6px 0 0;font-size:16px;line-height:1.7}.shb-article-page .shbc-callout--warning{background:#fff8e9;border-color:#ead6a7}.shb-article-page .shbc-callout--warning svg{color:#856015}.shb-article-page .shbc-callout--success{background:#eaf8f3;border-color:#c4e8dc}.shb-article-page .shbc-callout--success svg{color:#148062}.shb-article-page .shbc-callout--tip{background:#fff0f4;border-color:#f2c8d2}.shb-article-page .shbc-callout--tip svg{color:var(--j-coral-dark)}.shb-article-page .shbc-inline-code{font-family:var(--font-geist-mono,monospace);background:var(--j-soft);border-radius:4px;padding:2px 5px;font-size:.9em}.shb-article-page .shbc-prompt{border:1px solid var(--j-line);border-radius:10px;margin:28px 0;overflow:hidden}.shb-article-page .shbc-prompt-header{background:var(--j-soft);border-bottom:1px solid var(--j-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.shb-article-page .shbc-prompt-label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.shb-article-page .shbc-prompt-label svg{width:18px;height:18px}.shb-article-page .shbc-prompt-code{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 var(--font-geist-mono,monospace);color:var(--j-text);background:#fff;margin:0;padding:20px}.shb-article-page :is(.shbc-copy-button,.shbc-download-button){border:1px solid var(--j-line);height:auto;min-height:44px;color:var(--j-ink);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:550;display:inline-flex}.shb-article-page :is(.shbc-copy-button,.shbc-download-button) svg{width:16px;height:16px}.shb-article-page .shbc-attachment{border:1px solid var(--j-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0;padding:20px;display:flex}.shb-article-page .shbc-attachment-icon svg{width:26px;height:26px;color:var(--j-blue)}.shb-article-page .shbc-attachment-copy{flex:1;min-width:150px}.shb-article-page .shbc-attachment-copy strong{font-size:15px;display:block}.shb-article-page .shbc-attachment-copy span{color:var(--j-muted);font-size:12px;display:block}.shb-article-page .shbc-divider{border:0;border-top:1px solid var(--j-line);margin:32px 0}.shbc-copy-helper{width:1px;height:1px;position:fixed;top:-1000px;left:-1000px}.shb-article-page .shbc-content table{border-collapse:collapse;max-width:100%;font-size:15px;display:block;overflow-x:auto}.shb-article-page .shbc-content :is(td,th){border:1px solid var(--j-line);text-align:left;padding:12px}@media (max-width:720px){.shb-article-page .shbc-content{font-size:17px;line-height:1.72}.shb-article-page .shbc-heading--level-2{margin-top:32px;font-size:26px}.shb-article-page .shbc-heading--level-3{margin-top:26px;font-size:22px}.shb-article-page .shbc-callout{padding:16px}.shb-article-page .shbc-callout-copy p{font-size:15px}.shb-article-page .shbc-quote{padding:18px}.shb-article-page .shbc-quote p{font-size:17px}.shb-article-page .shbc-figure img{max-height:480px}}