.smc-doc-hero{position:relative;padding-block:var(--smc-s10) var(--smc-s10);border-bottom:1px solid var(--smc-line);background:radial-gradient(90% 120% at 8% -20%,rgba(233,188,107,0.08),transparent 60%),radial-gradient(70% 100% at 92% 0%,rgba(90,130,190,0.1),transparent 62%)}.smc-doc-crumbs{display:flex;align-items:center;gap:var(--smc-s2);margin-bottom:var(--smc-s5);font-size:12px;color:var(--smc-ink-mute)}.smc-doc-crumbs a{display:inline-flex;align-items:center;min-height:28px;color:var(--smc-ink-faint);transition:color var(--smc-t-fast)}.smc-doc-crumbs a:hover{color:var(--smc-gold-100)}.smc-doc-crumbs__sep{color:var(--smc-ink-ghost)}.smc-doc-title{margin-top:var(--smc-s3);max-width:20ch;font-size:clamp(1.75rem,3.6vw,36px);line-height:1.16;font-weight:600;letter-spacing:-0.015em;color:#f4f7fb;text-wrap:balance}.smc-doc-title .accent{background:linear-gradient(100deg,var(--smc-gold-100),var(--smc-gold) 46%,var(--smc-gold-700));-webkit-background-clip:text;background-clip:text;color:transparent}.smc-doc-en{margin-top:var(--smc-s3);font-family:var(--smc-font-serif);font-style:italic;font-size:18px;color:var(--smc-gold-300);opacity:0.92}.smc-doc-lede{margin-top:var(--smc-s4);max-width:62ch;font-size:14px;line-height:1.68;color:var(--smc-ink-faint);text-wrap:pretty}.smc-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--smc-s4);margin-top:var(--smc-s6);font-family:var(--smc-font-mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-doc-meta b{color:var(--smc-gold-300);font-weight:500;text-transform:none}.smc-doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 196px;gap:var(--smc-s10);align-items:start;padding-block:var(--smc-s12) var(--smc-s12)}.smc-doc-rail{position:sticky;top:calc(88px+var(--smc-s6));display:flex;flex-direction:column;gap:var(--smc-s4)}.smc-doc-toc{padding-left:var(--smc-s3);border-left:1px solid var(--smc-line)}.smc-doc-toc__label{margin-bottom:var(--smc-s3);font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-doc-toc__link{display:flex;align-items:baseline;gap:0;min-height:28px;padding:5px 0;font-size:12px;line-height:1.45;color:var(--smc-ink-faint);transition:color var(--smc-t-fast)}.smc-doc-toc__link:hover{color:var(--smc-gold-100)}.smc-doc-toc__link.is-on{color:var(--smc-gold-300)}.smc-doc-toc__no{margin-right:6px;font-family:var(--smc-font-mono);font-size:9.5px;color:var(--smc-ink-ghost)}.smc-doc-body{max-width:none;font-size:14px;line-height:1.82;color:var(--smc-ink-dim)}.smc-doc-body>*+*{margin-top:var(--smc-s4)}.smc-doc-body>p,.smc-doc-body>h2,.smc-doc-body>h3,.smc-doc-body>ul,.smc-doc-body>ol,.smc-doc-body>blockquote,.smc-doc-body>.smc-doc-callout,.smc-doc-body>.smc-doc-steps{max-width:66ch}.smc-doc-body h2{margin-top:var(--smc-s12);font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-0.005em;color:#f2f6fb;scroll-margin-top:calc(88px+var(--smc-s6))}.smc-doc-body h2:first-child{margin-top:0}.smc-doc-body h3{margin-top:var(--smc-s8);font-size:16px;font-weight:600;color:var(--smc-ink);scroll-margin-top:calc(88px+var(--smc-s6))}.smc-doc-body p{color:var(--smc-ink-faint);text-wrap:pretty}.smc-doc-body strong{color:var(--smc-ink);font-weight:600}.smc-doc-body em{font-style:normal;color:var(--smc-gold-300)}.smc-doc-body a{color:var(--smc-gold-300);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(233,188,107,0.4);transition:color var(--smc-t-fast),text-decoration-color var(--smc-t-fast);padding-block:4px;margin-block:-4px}.smc-doc-body a:hover{color:var(--smc-gold-100);text-decoration-color:var(--smc-gold-100)}.smc-doc-body ul,.smc-doc-body ol{padding-left:0;list-style:none}.smc-doc-body li{position:relative;padding-left:var(--smc-s5);color:var(--smc-ink-faint)}.smc-doc-body li+li{margin-top:var(--smc-s2)}.smc-doc-body ul>li::before{content:"";position:absolute;left:4px;top:0.78em;width:5px;height:5px;border-radius:50%;background:var(--smc-gold-700)}.smc-doc-body ol{counter-reset:smc-doc-li}.smc-doc-body ol>li{counter-increment:smc-doc-li}.smc-doc-body ol>li::before{content:counter(smc-doc-li);position:absolute;left:0;top:6px;font-family:var(--smc-font-mono);font-size:11px;line-height:1;color:var(--smc-gold-700)}.smc-doc-body blockquote{padding:var(--smc-s4) var(--smc-s5);border-left:2px solid var(--smc-line-gold);background:rgba(233,188,107,0.045);border-radius:0 var(--smc-radius-sm) var(--smc-radius-sm) 0;font-family:var(--smc-font-serif);font-size:16px;font-style:italic;line-height:1.7;color:var(--smc-gold-100)}.smc-doc-body blockquote cite{display:block;margin-top:var(--smc-s2);font-family:var(--smc-font);font-size:11px;font-style:normal;letter-spacing:0.08em;color:var(--smc-ink-mute)}.smc-doc-sec{display:flex;align-items:baseline;gap:var(--smc-s3)}.smc-doc-sec__no{font-family:var(--smc-font-mono);font-size:11px;letter-spacing:0.1em;color:var(--smc-gold)}.smc-doc-sec__t{font-size:22px;font-weight:600;line-height:1.35;color:#f2f6fb}.smc-doc-callout{padding:var(--smc-s4) var(--smc-s5);border:1px solid var(--smc-line);border-left:2px solid var(--smc-line-strong);border-radius:0 var(--smc-radius-sm) var(--smc-radius-sm) 0;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.012))}.smc-doc-callout__t{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--smc-ink-dim)}.smc-doc-callout p{font-size:13px;line-height:1.75;color:var(--smc-ink-faint)}.smc-doc-callout p+p{margin-top:var(--smc-s2)}.smc-doc-callout--gold{border-left-color:var(--smc-gold);background:linear-gradient(180deg,rgba(233,188,107,0.08),rgba(233,188,107,0.02))}.smc-doc-callout--gold .smc-doc-callout__t{color:var(--smc-gold-100)}.smc-doc-callout--moss{border-left-color:var(--smc-moss);background:linear-gradient(180deg,rgba(143,188,139,0.075),rgba(143,188,139,0.015))}.smc-doc-callout--moss .smc-doc-callout__t{color:var(--smc-moss)}.smc-doc-callout--danger{border-left-color:var(--smc-danger);background:linear-gradient(180deg,rgba(224,106,106,0.075),rgba(224,106,106,0.015))}.smc-doc-callout--danger .smc-doc-callout__t{color:var(--smc-danger)}.smc-doc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--smc-s3)}.smc-doc-tile{padding:var(--smc-s4);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(255,255,255,0.022);transition:border-color var(--smc-t-base),background-color var(--smc-t-base)}.smc-doc-tile:hover{border-color:var(--smc-line-strong);background:rgba(255,255,255,0.045)}.smc-doc-tiles:has(>.smc-doc-tile:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.smc-doc-tile__no{font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.12em;color:var(--smc-gold-700)}.smc-doc-tile__t{margin-top:6px;font-size:13px;font-weight:600;color:var(--smc-ink);line-height:1.4}.smc-doc-tile__d{margin-top:6px;font-size:12px;line-height:1.7;color:var(--smc-ink-mute)}.smc-doc-steps{counter-reset:smc-doc-step;display:flex;flex-direction:column;gap:var(--smc-s4);padding-left:var(--smc-s1)}.smc-doc-step{position:relative;padding-left:var(--smc-s8);counter-increment:smc-doc-step}.smc-doc-step::before{content:counter(smc-doc-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--smc-line-gold);background:rgba(233,188,107,0.1);font-family:var(--smc-font-mono);font-size:10.5px;color:var(--smc-gold-100)}.smc-doc-step__t{font-size:13px;font-weight:600;color:var(--smc-ink)}.smc-doc-step p{margin-top:3px;font-size:13px;line-height:1.72;color:var(--smc-ink-faint)}.smc-doc-kv{border-top:1px solid var(--smc-line)}.smc-doc-kv__row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--smc-s4);padding-block:var(--smc-s3);border-bottom:1px solid var(--smc-line)}.smc-doc-kv__k{font-size:12px;font-weight:600;color:var(--smc-ink-dim)}.smc-doc-kv__v{font-size:13px;line-height:1.7;color:var(--smc-ink-faint)}.smc-doc-tablewrap{overflow-x:auto}.smc-doc-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}.smc-doc-table th{padding:8px 10px;text-align:left;font-weight:600;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--smc-ink-mute);border-bottom:1px solid var(--smc-line-strong);white-space:nowrap}.smc-doc-table td{padding:9px 10px;color:var(--smc-ink-faint);border-bottom:1px solid var(--smc-line);vertical-align:top}.smc-doc-table tr:last-child td{border-bottom:0}.smc-doc-table code{font-family:var(--smc-font-mono);font-size:11.5px;color:var(--smc-gold-300)}.smc-doc-table td:first-child code{color:var(--smc-ink)}.smc-doc-table a{display:inline-block;padding-block:3px;margin-block:-3px}.smc-doc-method{display:inline-block;padding:1px 6px;border-radius:4px;border:1px solid var(--smc-line-strong);font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.04em;color:var(--smc-ink-dim)}.smc-doc-method--get{border-color:rgba(111,182,196,0.42);color:var(--smc-teal)}.smc-doc-method--post{border-color:var(--smc-line-gold);color:var(--smc-gold-300)}.smc-doc-method--put{border-color:rgba(169,139,212,0.42);color:var(--smc-plum)}.smc-doc-method--del{border-color:rgba(224,106,106,0.42);color:var(--smc-danger)}.smc-doc-code{margin:0;padding:var(--smc-s4) var(--smc-s4);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(0,0,0,0.42);overflow-x:auto;font-family:var(--smc-font-mono);font-size:11.5px;line-height:1.8;color:var(--smc-ink-dim);tab-size:2}.smc-doc-code .c{color:var(--smc-ink-ghost)}.smc-doc-code .s{color:var(--smc-moss)}.smc-doc-code .k{color:var(--smc-gold-300)}.smc-doc-code__cap{display:flex;align-items:center;justify-content:space-between;gap:var(--smc-s3);margin-bottom:var(--smc-s2);font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-doc-stats{display:flex;flex-wrap:wrap;gap:var(--smc-s10);padding-block:var(--smc-s5);border-top:1px solid var(--smc-line);border-bottom:1px solid var(--smc-line)}.smc-doc-stats .smc-metric__num{font-size:28px}.smc-doc-pager{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--smc-s3) var(--smc-s6);padding-block:0 var(--smc-s10);margin-left:auto}.smc-doc-footer-nav>.smc-doc-pager{padding-block:0}.smc-doc-pager__link{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:100%;padding-block:6px;text-decoration:none}.smc-doc-pager__link--next{text-align:right;align-items:flex-end;margin-left:auto}.smc-doc-pager__k{font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--smc-ink-mute)}.smc-doc-pager__t{font-size:13px;line-height:1.5;color:var(--smc-ink);transition:color var(--smc-t-fast)}.smc-doc-pager__link:hover .smc-doc-pager__t{color:var(--smc-gold-100)}@media (max-width:900px){.smc-doc-grid{grid-template-columns:minmax(0,1fr);gap:var(--smc-s8);padding-block:var(--smc-s8) var(--smc-s12)}.smc-doc-rail{position:static;order:-1;flex-direction:row;flex-wrap:wrap;gap:var(--smc-s4)}.smc-doc-rail .smc-doc-toc{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--smc-s2) var(--smc-s4);padding-left:0;border-left:0;padding-bottom:var(--smc-s3);border-bottom:1px solid var(--smc-line)}.smc-doc-toc__label{flex:0 0 100%;margin-bottom:var(--smc-s1)}.smc-doc-toc__link{padding:2px 0}}@media (max-width:560px){.smc-doc-hero{padding-block:var(--smc-s8) var(--smc-s8)}.smc-doc-kv__row{grid-template-columns:minmax(0,1fr);gap:4px}.smc-doc-stats{gap:var(--smc-s6)}.smc-doc-body{font-size:14px}.smc-doc-body h2,.smc-doc-sec__t{font-size:18px}}.smc-doc-bortle{display:flex;flex-direction:column;gap:6px}.smc-doc-bortle__scale{display:grid;grid-template-columns:repeat(9,1fr);gap:3px}.smc-doc-bortle__cell{position:relative;height:34px;border-radius:3px;border:1px solid rgba(255,255,255,0.08);display:grid;place-items:center;font-family:var(--smc-font-mono);font-size:11px;color:rgba(255,255,255,0.82)}.smc-doc-bortle__cell--on{border-color:var(--smc-line-gold);box-shadow:0 0 0 1px var(--smc-line-gold),0 0 18px -6px rgba(233,188,107,0.7);color:#fff}.smc-doc-bortle__legend{display:flex;justify-content:space-between;font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.08em;color:var(--smc-ink-mute)}.smc-doc-form{display:flex;flex-direction:column;gap:var(--smc-s3);padding:var(--smc-s5);border:1px solid var(--smc-line);border-radius:var(--smc-radius);background:linear-gradient(180deg,rgba(255,255,255,0.036),rgba(255,255,255,0.012))}.smc-doc-form__row{display:flex;flex-direction:column;gap:6px}.smc-doc-form__label{font-size:12px;font-weight:600;color:var(--smc-ink-dim)}.smc-doc-form__hint{font-size:11px;color:var(--smc-ink-mute)}.smc-doc-form__input,.smc-doc-form__select,.smc-doc-form__textarea{width:100%;padding:9px var(--smc-s3);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(0,0,0,0.26);font-size:13px;color:var(--smc-ink);outline:0;transition:border-color var(--smc-t-base),background-color var(--smc-t-base)}.smc-doc-form__textarea{min-height:118px;resize:vertical;line-height:1.7}.smc-doc-form__input::placeholder,.smc-doc-form__textarea::placeholder{color:var(--smc-ink-mute)}.smc-doc-form__input:focus,.smc-doc-form__select:focus,.smc-doc-form__textarea:focus{border-color:var(--smc-line-gold);background:rgba(0,0,0,0.36)}.smc-doc-form__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--smc-ink-mute) 50%),linear-gradient(135deg,var(--smc-ink-mute) 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.smc-doc-form__select option{background:var(--smc-bg-2);color:var(--smc-ink)}.smc-doc-form__foot{display:flex;align-items:center;gap:var(--smc-s3);margin-top:var(--smc-s1)}.smc-doc-form__foot .btn{margin-left:auto}.smc-doc-form__note{font-size:11px;line-height:1.6;color:var(--smc-ink-mute)}.smc-doc-channel{display:flex;align-items:flex-start;gap:var(--smc-s3);padding:var(--smc-s4);border:1px solid var(--smc-line);border-radius:var(--smc-radius-sm);background:rgba(255,255,255,0.022);transition:border-color var(--smc-t-base),background-color var(--smc-t-base)}.smc-doc-channel:hover{border-color:var(--smc-line-gold);background:rgba(233,188,107,0.05)}.smc-doc-channel__ic{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--smc-radius-sm);border:1px solid var(--smc-line);background:rgba(255,255,255,0.04);color:var(--smc-gold-300)}.smc-doc-channel__ic svg{width:15px;height:15px}.smc-doc-channel__body{min-width:0;flex:1}.smc-doc-channel__name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--smc-ink)}.smc-doc-channel__tag{padding:1px 5px;border-radius:4px;border:1px solid var(--smc-line);font-family:var(--smc-font-mono);font-size:9.5px;font-weight:400;letter-spacing:0.04em;color:var(--smc-ink-mute)}.smc-doc-channel__addr{margin-top:3px;font-family:var(--smc-font-mono);font-size:12px;color:var(--smc-gold-300);word-break:break-all}.smc-doc-channel__addr a{color:var(--smc-gold-300);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(233,188,107,0.4);display:inline-block;padding-block:4px;margin-block:-4px}.smc-doc-channel__addr a:hover{color:var(--smc-gold-100);text-decoration-color:var(--smc-gold-100)}.smc-doc-channel__addr--text{font-family:var(--smc-font);color:var(--smc-ink-faint)}.smc-doc-channel__desc{margin-top:5px;font-size:12px;line-height:1.65;color:var(--smc-ink-mute)}.smc-doc-channel__eta{flex:0 0 auto;font-family:var(--smc-font-mono);font-size:10px;letter-spacing:0.06em;color:var(--smc-ink-mute);white-space:nowrap}.smc-doc-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:var(--smc-s3)}.smc-doc-shell{max-width:1040px}.smc-doc-footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--smc-s3) var(--smc-s8);padding-block:var(--smc-s5) var(--smc-s12);border-top:1px solid var(--smc-line)}.smc-doc-nav{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--smc-s1);row-gap:0;border-top:1px solid var(--smc-line);padding-top:var(--smc-s4)}.smc-doc-footer-nav>.smc-doc-nav{border-top:0;padding-top:0}.smc-doc-nav__label{margin-right:var(--smc-s2);font-family:var(--smc-font-mono);font-size:11px;letter-spacing:0.16em;color:var(--smc-ink-mute)}.smc-doc-nav__item{position:relative;display:inline-flex;align-items:center;min-height:32px;padding-inline:var(--smc-s2);font-size:13px;color:var(--smc-ink-faint);text-decoration:none;transition:color var(--smc-t-fast)}.smc-doc-nav__item::after{content:"";position:absolute;left:var(--smc-s2);right:var(--smc-s2);bottom:3px;height:2px;border-radius:2px;background:var(--smc-gold);opacity:0;transform:scaleX(0.5);transition:opacity var(--smc-t-fast),transform var(--smc-t-base)}.smc-doc-nav__item:hover{color:var(--smc-ink);background:none}.smc-doc-nav__item.is-active{color:var(--smc-gold-100);border-color:transparent;background:none}.smc-doc-nav__item.is-active::after{opacity:1;transform:scaleX(1)}@media (max-width:600px){.smc-doc-nav{display:block}.smc-doc-nav__label{display:block;margin:0 0 2px}.smc-doc-nav__item{display:inline-flex;margin-right:var(--smc-s3);padding-inline:0;font-size:12px}.smc-doc-nav__item::after{left:0;right:0}.smc-doc-pager{justify-content:space-between;width:100%;margin-left:0}}.smc-doc-inline{padding:1px 5px;border-radius:4px;background:rgba(233,188,107,0.09);font-family:var(--smc-font-mono);font-size:0.92em;color:var(--smc-gold-300);overflow-wrap:break-word;word-break:break-word}.smc-doc-hint{margin:var(--smc-s2) 0 0;font-size:11px;line-height:1.6;color:var(--smc-ink-mute)}.smc-doc-hint a{display:inline-block;padding-block:6px;margin-block:-6px;color:var(--smc-gold-300);text-decoration:underline;text-underline-offset:3px}