.sss .section-head{margin-bottom:clamp(32px,4vw,52px)}.sss .section-head__lead{margin-inline:auto}.sss__layout{display:grid;grid-template-columns:minmax(240px,280px) 1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:860px){.sss__layout{grid-template-columns:1fr;gap:var(--s-6)}}.sss__nav{position:sticky;top:104px}@media(max-width:860px){.sss__nav{position:static}}.sss__nav-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 2px #10162609;padding:var(--s-3)}.sss__nav-head{display:flex;align-items:center;gap:var(--s-3);min-height:32px;margin:0 calc(-1*var(--s-3));padding:0 var(--s-3) var(--s-3);border-bottom:1px solid var(--line)}.sss__nav-title{flex:none;margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text)}.sss__search-toggle{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);background:none;border:0;border-radius:var(--r-xs);cursor:pointer;transition:color var(--dur-micro),background var(--dur-micro)}.sss__search-toggle .ic{width:16px;height:16px;color:var(--text-faint);transition:color var(--dur-micro)}.sss__search-toggle:hover{color:var(--brand-strong);background:var(--surface-2)}.sss__search-toggle:hover .ic{color:var(--brand)}.sss__search{flex:1 1 auto;position:relative;display:none;align-items:center;min-width:0}.sss__nav-head.is-searching .sss__nav-title,.sss__nav-head.is-searching .sss__search-toggle{display:none}.sss__nav-head.is-searching .sss__search{display:flex}.sss__search>.ic{position:absolute;left:9px;width:16px;height:16px;color:var(--text-faint);pointer-events:none}.sss__search-input{width:100%;min-width:0;padding:7px 26px 7px 30px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;transition:border-color var(--dur-micro),background var(--dur-micro)}.sss__search-input::placeholder{color:var(--text-faint)}@media(max-width:600px){.sss__search-input{font-size:16px}}.sss__search-input:focus{border-color:var(--brand);background:var(--surface)}.sss__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.sss__search-clear{position:absolute;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;color:var(--text-faint);cursor:pointer;border-radius:var(--r-xs);transition:color var(--dur-micro),background var(--dur-micro)}.sss__search-clear:hover{color:var(--text);background:var(--surface-2)}.sss__search-clear .ic{width:15px;height:15px}.sss__jump{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sss__jump a{display:flex;align-items:center;gap:var(--s-3);padding:9px var(--s-3);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;border-left:2px solid transparent;transition:background var(--dur-micro),color var(--dur-micro)}.sss__jump-ic{flex:none;display:inline-flex;color:var(--text-faint);transition:color var(--dur-micro)}.sss__jump-ic .ic{width:18px;height:18px}.sss__jump-label{flex:1 1 auto}.sss__jump-count{flex:none;font-size:var(--fs-label);font-weight:700;color:var(--text-faint);background:var(--surface-2);min-width:22px;text-align:center;padding:1px 7px;border-radius:var(--r-pill)}.sss__jump a:hover{background:var(--surface-2);color:var(--text)}.sss__jump a:hover .sss__jump-ic{color:var(--text-muted)}.sss__jump a.is-active{background:var(--brand-tint);color:var(--brand-strong);border-left-color:var(--brand)}.sss__jump a.is-active .sss__jump-ic{color:var(--brand)}.sss__jump a.is-active .sss__jump-count{color:var(--brand-strong);background:var(--surface)}@media(max-width:860px){.sss__jump{flex-direction:row;flex-wrap:wrap;gap:var(--s-2)}.sss__jump a{border-left:0;border:1px solid var(--line)}.sss__jump a.is-active{border-color:var(--brand-tint)}.sss__jump-count{display:none}}.sss__content{min-width:0}.sss__cat{scroll-margin-top:96px}.sss__cat+.sss__cat{margin-top:clamp(28px,4vw,44px)}.sss__cat-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.sss__cat-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--r-md);background:var(--brand-tint);color:var(--brand)}.sss__cat-ic .ic{width:22px;height:22px}.sss__cat-heads{min-width:0}.sss__cat-title{margin:0;font-size:var(--fs-h4);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text)}.sss__cat-desc{margin:3px 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted)}.sss__items{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 2px #10162609;overflow:hidden}.sss__item{border-bottom:1px solid var(--line)}.sss__item:last-child{border-bottom:0}.sss__q{display:flex;align-items:center;gap:var(--s-3);cursor:pointer;list-style:none;padding:15px var(--s-5);font-size:var(--fs-body);font-weight:600;color:var(--text);transition:color var(--dur-micro)}.sss__q::-webkit-details-marker{display:none}.sss__q::marker{content:""}.sss__num{flex:none;min-width:18px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.sss__q-text{flex:1 1 auto}.sss__q .ic{flex:none;width:18px;height:18px;color:var(--text-faint);transition:transform var(--dur-base) var(--ease),color var(--dur-micro)}.sss__q:hover,.sss__item[open] .sss__q,.sss__item[open] .sss__num{color:var(--brand-strong)}.sss__item[open] .sss__q .ic{transform:rotate(180deg);color:var(--brand)}.sss__a{padding:0 var(--s-5) 16px calc(var(--s-5) + 18px + var(--s-3))}.sss__a p{margin:0;font-size:var(--fs-sm);line-height:1.75;color:var(--text-muted)}@media(max-width:560px){.sss__q{padding-left:var(--s-4);padding-right:var(--s-4)}.sss__a{padding-left:var(--s-4)}}.sss__related{margin-top:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 2px #10162609;padding:var(--s-3)}.sss__related-title{margin:0 calc(-1*var(--s-3)) var(--s-3);padding:0 var(--s-3) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text)}.sss__related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sss__related-list--more{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.sss__related-list a{display:flex;align-items:center;gap:var(--s-3);padding:9px var(--s-3);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:background var(--dur-micro),color var(--dur-micro)}.sss__related-ic{flex:none;display:inline-flex;color:var(--text-faint);transition:color var(--dur-micro)}.sss__related-ic .ic{width:18px;height:18px}.sss__related-label{flex:1 1 auto}.sss__related-list a>.ic{flex:none;width:15px;height:15px;color:var(--text-faint);transition:transform var(--dur-micro),color var(--dur-micro)}.sss__related-list a:hover{background:var(--surface-2);color:var(--text)}.sss__related-list a:hover .sss__related-ic{color:var(--brand)}.sss__related-list a:hover>.ic{color:var(--brand);transform:translate(2px)}@media(max-width:860px){.sss__related{display:none}}.sss__noresult{margin:0;padding:clamp(28px,4vw,44px) var(--s-5);text-align:center;font-size:var(--fs-body);line-height:1.6;color:var(--text-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.sss__help{margin-top:clamp(32px,4vw,52px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 2px #10162609;padding:clamp(20px,3vw,32px);display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);flex-wrap:wrap}.sss__help-text{min-width:0}.sss__help-title{margin:0;font-size:var(--fs-h4);font-weight:700;letter-spacing:var(--tracking-tight);color:var(--text)}.sss__help-lead{margin:6px 0 0;font-size:var(--fs-sm);line-height:1.6;color:var(--text-muted);max-width:56ch}.sss__help-actions{flex:none;display:flex;gap:12px;flex-wrap:wrap}@media(max-width:560px){.sss__help-actions{width:100%}.sss__help-actions .btn{flex:1 1 auto;justify-content:center}}
