.sl-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden}.sl-head{padding:var(--sp-6) var(--sp-6) 0}.sl-title{margin:0;font-size:var(--fs-h2);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-h);color:var(--text)}.sl-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--text-3);line-height:1.5}.sl-r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--sp-3);padding:var(--sp-5) var(--sp-6)}.sl-card{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.sl-card:hover{border-color:var(--p-200);background:var(--p-soft)}.sl-r:first-of-type:focus-visible~.sl-cards .sl-card:first-of-type,.sl-r:nth-of-type(2):focus-visible~.sl-cards .sl-card:nth-of-type(2),.sl-r:nth-of-type(3):focus-visible~.sl-cards .sl-card:nth-of-type(3),.sl-r:nth-of-type(4):focus-visible~.sl-cards .sl-card:nth-of-type(4){outline:2px solid var(--p);outline-offset:2px}.sl-card-ic{width:42px;height:42px;flex:0 0 42px;border-radius:var(--r-xs);background:var(--p-soft);color:var(--p);display:flex;align-items:center;justify-content:center;transition:background var(--t-fast),color var(--t-fast)}.sl-card-ic svg{width:22px;height:22px}.sl-card-ic.m{border-radius:50%;font-size:var(--fs-h3);font-weight:800;line-height:1}.sl-card-m{min-width:0;flex:1}.sl-card-m b{display:block;font-size:var(--fs-body);font-weight:800;color:var(--text);line-height:1.25}.sl-card-m small{display:block;margin-top:2px;font-size:var(--fs-caption);color:var(--text-3);line-height:1.45}.sl-panel{display:none}.sl-r:first-of-type:checked~.sl-cards .sl-card:first-of-type,.sl-r:nth-of-type(2):checked~.sl-cards .sl-card:nth-of-type(2),.sl-r:nth-of-type(3):checked~.sl-cards .sl-card:nth-of-type(3),.sl-r:nth-of-type(4):checked~.sl-cards .sl-card:nth-of-type(4){border-color:var(--p);background:var(--p-soft);box-shadow:var(--sh-p-sm)}.sl-r:first-of-type:checked~.sl-cards .sl-card:first-of-type .sl-card-ic,.sl-r:nth-of-type(2):checked~.sl-cards .sl-card:nth-of-type(2) .sl-card-ic,.sl-r:nth-of-type(3):checked~.sl-cards .sl-card:nth-of-type(3) .sl-card-ic,.sl-r:nth-of-type(4):checked~.sl-cards .sl-card:nth-of-type(4) .sl-card-ic{background:var(--p);color:var(--on-p)}.sl-r:first-of-type:checked~.sl-panels .sl-panel:first-of-type,.sl-r:nth-of-type(2):checked~.sl-panels .sl-panel:nth-of-type(2),.sl-r:nth-of-type(3):checked~.sl-panels .sl-panel:nth-of-type(3),.sl-r:nth-of-type(4):checked~.sl-panels .sl-panel:nth-of-type(4){display:block}.sl-panels{border-top:1px solid var(--border)}.sl-grid{display:grid;grid-template-columns:1fr;gap:1px;padding:var(--sp-5) var(--sp-6)}@media (min-width:640px){.sl-grid{grid-template-columns:1fr 1fr;-moz-column-gap:var(--sp-5);column-gap:var(--sp-5)}}@media (min-width:1100px){.sl-grid{grid-template-columns:repeat(3,1fr)}}.sl-link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 10px;margin:0 -10px;border-radius:var(--r-xs);text-decoration:none;color:var(--text);font-size:var(--fs-small);font-weight:600;transition:background var(--t-fast),color var(--t-fast)}.sl-link:hover{background:var(--p-soft);color:var(--p3)}.sl-link:focus-visible{outline:2px solid var(--p);outline-offset:-2px}.sl-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sl-c,.sl-name{white-space:nowrap}.sl-c{flex:0 0 auto;font-style:normal;font-size:var(--fs-caption);font-weight:700;color:var(--text-3);background:var(--surface);border-radius:var(--r-pill);padding:3px var(--sp-2);font-variant-numeric:tabular-nums}.sl-link:hover .sl-c{color:var(--p3)}.sl-m{--m-size:18px;width:var(--m-size);height:var(--m-size);flex:0 0 var(--m-size);border-radius:50%;background:var(--p);color:var(--on-p);display:inline-flex;justify-content:center;font-style:normal;font-size:calc(var(--m-size) * .56);line-height:1}.sl-m,.sl-more{align-items:center;font-weight:800}.sl-more{display:flex;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);background:var(--surface);font-size:var(--fs-small);color:var(--p3);text-decoration:none;transition:background var(--t-fast)}.sl-more:hover{background:var(--p-soft)}.sl-more:focus-visible{outline:2px solid var(--p);outline-offset:-2px}.sl-more svg{width:13px;height:13px}@media (max-width:560px){.sl-cards,.sl-grid,.sl-head,.sl-more{padding-left:var(--sp-4);padding-right:var(--sp-4)}.sl-link{padding-top:11px;padding-bottom:11px}}@media (prefers-reduced-motion:reduce){.sl-card,.sl-card-ic,.sl-link,.sl-more{transition:none}}.sl-fold>summary{list-style:none;cursor:pointer}.sl-fold>summary::-webkit-details-marker{display:none}.sl-foldbtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg);font-size:var(--fs-body);font-weight:700;color:var(--text-2)}.sl-foldbtn:hover{border-color:var(--p-200);color:var(--p);background:var(--p-soft)}.sl-foldbtn svg{width:15px;height:15px;transition:transform var(--t-fast)}.sl-fold[open]>.sl-foldbtn svg{transform:rotate(90deg)}.sl-fold[open]>.sl-foldbtn{margin-bottom:12px}