.nv-page{max-width:820px}.nv-total{margin:6px 0 0;color:var(--text-3);font-size:14px}.nv-list{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.nv-h2{font-size:18px;margin:18px 0 6px}.nv-box{border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);box-shadow:var(--shadow)}.nv-box>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:56px}.nv-box>summary::-webkit-details-marker{display:none}.nv-box>summary:after{content:"⌄";margin-left:4px;color:var(--accent);font-weight:700;transition:transform .2s}.nv-box[open]>summary:after{transform:rotate(180deg)}.nv-bname{flex:1 1;font-weight:700;font-size:18px;line-height:1.5}.nv-bcount{font-size:13px;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 10px;white-space:nowrap}.nv-box.is-soon{box-shadow:none;opacity:.75}.nv-box.is-soon .nv-bcount{color:var(--text-3);background:var(--bg-soft)}.nv-bbody{padding:0 16px 14px;display:grid;grid-gap:8px;gap:8px}.nv-series{display:grid;grid-gap:4px;gap:4px}.nv-sh{font-size:13px;font-weight:700;color:var(--text-3);letter-spacing:.3px;margin:8px 0 0}.nv-sh a{color:inherit;text-decoration:none}.nv-rows{list-style:none;margin:0;padding:0;display:grid}.nv-row{border-top:1px solid var(--line)}.nv-row:first-child{border-top:0}.nv-row a,.nv-row.is-soon{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 2px;color:var(--text);text-decoration:none}.nv-name{flex:1 1;line-height:1.5;display:grid}.nv-name small{color:var(--text-3);font-size:13px}.nv-count{font-size:13px;color:var(--accent);white-space:nowrap;font-weight:600}.nv-row.is-soon{color:var(--text-3)}.nv-soon{font-size:12px;border:1px dashed var(--line);border-radius:999px;padding:1px 8px}.nv-all{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;padding:6px 0}.nv-list>.nv-series{border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);padding:6px 16px 10px}.nv-parts{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.nv-parts a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);color:var(--text);text-decoration:none;box-shadow:var(--shadow)}.nv-pn{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800}.nv-pt{display:grid;grid-gap:2px;gap:2px;line-height:1.5;min-width:0}.nv-pt small{color:var(--text-2);font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nv-read{visibility:hidden;color:var(--accent);font-weight:800}.nv-parts a.is-read .nv-read{visibility:visible}.nv-parts a.is-read .nv-pn{background:var(--accent);color:var(--accent-ink)}.nv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:8px;gap:8px}.nv-grid a{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);color:var(--text);text-decoration:none;font-weight:700}.nv-grid a.is-read{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nv-empty{color:var(--text-2)}.nv-soonline{margin:22px 0 0;color:var(--text-3);font-size:15px;line-height:1.8}.nv-soonline b{color:var(--text-2)}.as{margin-top:18px;position:relative}.as-box{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:56px;border:2px solid var(--line);border-radius:16px;background:var(--bg-elev)}.as-box:focus-within{border-color:var(--accent)}.as-ic{color:var(--text-3);display:grid}.as-box input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:17px var(--font);padding:12px 0}.as-res{margin-top:10px;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev);padding:12px 16px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow)}.as-sum{margin:0;font-size:14px;font-weight:600}.as-note,.as-sum{color:var(--text-2)}.as-note{margin:8px 0 0}.as-group h3{font-size:13px;color:var(--text-3);margin:0 0 4px}.as-group h3 span{color:var(--accent)}.as-group ul{list-style:none;margin:0;padding:0}.as-group li a{display:grid;padding:8px 0;border-top:1px solid var(--line);color:var(--text);text-decoration:none;line-height:1.5}.as-group li:first-child a{border-top:0}.as-group li small{color:var(--text-3);font-size:13px}.as-more{border:0;background:none;color:var(--accent);font:600 14px var(--font);padding:6px 0;cursor:pointer}.nv-step{margin-top:14px;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev)}.nv-step>summary{cursor:pointer;padding:12px 16px;font-weight:700;min-height:48px}.sp{padding:0 16px 14px;display:grid;grid-gap:10px;gap:10px}.sp-path{display:flex;flex-wrap:wrap;gap:4px}.sp-back,.sp-crumb{border:0;background:none;color:var(--accent);font:600 14px var(--font);padding:4px 2px;cursor:pointer}.sp-q{margin:0;font-size:14px;color:var(--text-2)}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chip{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:15px var(--font);text-decoration:none;cursor:pointer}.sp-chip small{color:var(--accent);font-weight:700}.sp-go{margin-top:4px}.mr{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.mr-cont{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-radius:16px;background:var(--accent);color:var(--accent-ink);text-decoration:none;box-shadow:var(--shadow);line-height:1.5}.mr-cont small{opacity:.85;font-size:13px}.mr-cont b{font-size:18px}.mr-cont span{font-size:14px;opacity:.9}.mr-tabs{display:flex;flex-wrap:wrap;gap:8px}.mr-tabs button{min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--text);font:600 14px var(--font);padding:4px 14px;cursor:pointer}.mr-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.mr-list{list-style:none;margin:0;padding:4px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg-elev)}.mr-list a{display:grid;padding:8px 0;color:var(--text);text-decoration:none;line-height:1.5;border-top:1px solid var(--line)}.mr-list li:first-child a{border-top:0}.mr-list small{color:var(--text-3);font-size:13px}