.s-head{background:var(--card);border-bottom:1px solid var(--line)}.s-head .wrap{padding-top:18px;padding-bottom:0;max-width:900px}.s-form{display:flex;align-items:center;gap:12px;background:var(--bg);border:1.5px solid var(--line-2);border-radius:16px;padding:6px 6px 6px 18px;margin:16px 0 18px;transition:.15s}.s-form:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);background:var(--card)}.s-form>svg{width:22px;height:22px;color:var(--ink-3);flex:none}.s-form input{flex:1;border:0;outline:0;background:0 0;font:inherit;font-size:19px;color:var(--navy-900);padding:12px 0;min-width:0}.s-form input::-webkit-search-cancel-button{display:none}.s-clear{width:36px;height:36px;border-radius:10px;border:0;background:0 0;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.s-clear:hover{background:var(--bg-2);color:var(--navy-800)}.s-clear svg{width:16px;height:16px}.s-tabs{display:flex;gap:4px}.s-tabs a{font:inherit;font-weight:700;font-size:15px;color:var(--ink-3);background:0 0;border:0;border-bottom:3px solid transparent;padding:10px 4px 13px;margin-right:18px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.s-tabs a .n{font-family:var(--ff-mono);font-size:12px;background:var(--bg-2);color:var(--ink-2);padding:2px 7px;border-radius:6px}.s-tabs a.on{color:var(--navy-900);border-color:var(--blue)}.s-tabs a.on .n{background:var(--blue-soft);color:var(--blue-700)}.s-body{max-width:900px;padding-top:26px;padding-bottom:60px}.s-sum{font-size:14.5px;color:var(--ink-2);margin-bottom:18px}.s-sum b{color:var(--navy-900)}.s-group{margin-bottom:30px}.s-group h2{font-family:var(--ff-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.s-group h2 a{font:inherit;font-family:var(--ff-body);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:700;color:var(--blue-700);background:0 0;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.s-group h2 a svg{width:14px;height:14px}.s-list{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.s-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--line);transition:.12s}.s-row:first-child{border-top:0}.s-row:hover{background:var(--bg)}.s-row .ii{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.s-row .ii svg{width:21px;height:21px}.ii.tool{background:var(--blue-soft);color:var(--blue-700)}.ii.stat{background:var(--magenta-soft);color:var(--magenta-700)}.s-row .path{font-size:12px;color:var(--ink-3);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.s-row .path .k{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.s-row .path .k.tool{color:var(--blue-700)}.s-row .path .k.stat{color:var(--magenta-700)}.s-row h3{font-family:var(--ff-display);font-size:16.5px;font-weight:700;color:var(--navy-900);letter-spacing:-.01em;line-height:1.3;margin:2px 0 3px}.s-row p{font-size:14px;color:var(--ink-2);line-height:1.5}.s-row mark{background:#fff1c7;color:inherit;border-radius:3px;padding:0 1px}.s-row .kv{font-family:var(--ff-mono);font-weight:600;font-size:18px;color:var(--navy-900);text-align:right;white-space:nowrap}.s-row .go{color:var(--ink-3)}.s-row .go svg{width:18px;height:18px}.s-row:hover .go{color:var(--navy-800)}.s-empty{text-align:center;background:var(--card);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:44px 24px;margin-bottom:30px}.s-empty .ei{width:56px;height:56px;border-radius:16px;background:var(--bg-2);color:var(--ink-3);display:grid;place-items:center;margin:0 auto 14px}.s-empty .ei svg{width:26px;height:26px}.s-empty h2{font-family:var(--ff-display);font-size:22px;color:var(--navy-900);margin-bottom:8px}.s-empty p{color:var(--ink-2);font-size:15px;max-width:46ch;margin:0 auto}.pq{display:flex;flex-wrap:wrap;gap:8px}.pq a{display:inline-flex;align-items:center;gap:7px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink-2);transition:.15s}.pq a svg{width:14px;height:14px;color:var(--ink-3)}.pq a:hover{border-color:var(--blue);color:var(--blue-700)}.s-suggest{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;border-radius:var(--r-lg);padding:24px 28px;margin-top:10px}.s-suggest h3{font-family:var(--ff-display);font-size:18px;font-weight:700}.s-suggest p{color:rgba(255,255,255,.75);font-size:14px;margin-top:3px}.s-suggest .btn{background:#fff;color:var(--navy-800)}@media(max-width:620px){.s-form input{font-size:17px}.s-row{grid-template-columns:auto minmax(0,1fr);padding:14px 16px;gap:12px}.s-row .kv,.s-row .go{display:none}.s-tabs a{margin-right:10px;font-size:14px}}