@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Noto+Serif+SC:wght@200..900&display=swap";:root{--blue:#6a9ecd;--blue-dark:#3f719c;--blue-soft:#eaf3f8;--blue-line:#d9e8ef;--ink:#172631;--ink-soft:#183442;--muted:#60717b;--faint:#8799a2;--line:#dbe5ea;--paper:#f5f8f9;--white:#fff;--surface-soft:#ffffffb8;--surface-muted:#ffffff94;--chip-bg:#fff;--chip-ink:#536874;--sans:"Montserrat", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--display:"Montserrat", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:"Montserrat", "Noto Sans SC", "PingFang SC", sans-serif;--serif-jp:"Noto Serif JP", "Noto Serif SC", "Hiragino Mincho ProN", serif;--serif-sc:"Noto Serif SC", "Noto Serif JP", "Songti SC", serif;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--shadow-soft:0 20px 50px #31536914;--shadow-lift:0 16px 36px #31536924;color:var(--ink);background:var(--paper);font-family:var(--sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html[data-theme=dark]{--blue:#7eb5de;--blue-dark:#a4cce7;--blue-soft:#243b49;--blue-line:#385566;--ink:#e8f1f5;--ink-soft:#d5e5eb;--muted:#b3c4cc;--faint:#8fa5af;--line:#344b57;--paper:#111b21;--white:#1d2b33;--surface-soft:#1d2b33eb;--surface-muted:#1d2b33c7;--chip-bg:#263943;--chip-ink:#d5e5eb;--shadow-soft:0 20px 50px #00000047;--shadow-lift:0 16px 36px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .import-band,html[data-theme=dark] .filters,html[data-theme=dark] .rows{background:var(--surface-muted)}html[data-theme=dark] .card,html[data-theme=dark] .header-state{background:var(--surface-soft)}html[data-theme=dark] .chip-btn{background:var(--chip-bg);color:var(--chip-ink)}html[data-theme=dark] .chip-btn.active{background:var(--blue);color:#10212a}html[data-theme=dark] .search-shell,html[data-theme=dark] .input-shell,html[data-theme=dark] .trigger,html[data-theme=dark] .sheet,html[data-theme=dark] .detail,html[data-theme=dark] .dialog-card,html[data-theme=dark] .toast{background:var(--white)}html[data-theme=dark] .summary-block,html[data-theme=dark] .preface,html[data-theme=dark] .afterword,html[data-theme=dark] .range-field input,html[data-theme=dark] .concurrency{background:#17262e}html[data-theme=dark] .option:hover,html[data-theme=dark] .option.selected,html[data-theme=dark] .episode:hover{background:var(--blue-soft)}html[data-theme=dark] .bar,html[data-theme=dark] .progress-track{background:#304650}html[data-theme=dark] .tag{color:#b9dcf0;background:#294655}html[data-theme=dark] .ep-title,html[data-theme=dark] .block{color:#d4e1e6}html[data-theme=dark] .footer-note{color:#80949d}button,input,select,textarea{border:0}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.06em;font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input{font:inherit}::selection{background:#6a9ecd42}.section-wrap{width:min(1180px,100% - 72px);margin:0 auto}.app-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-dark);font-size:10px;font-weight:600}.eyebrow--faint{color:var(--faint)}.muted{color:var(--muted)}.serif{font-family:var(--serif-sc);font-optical-sizing:auto;font-synthesis:none}.serif:lang(ja){font-family:var(--serif-jp)}.pill{background:var(--blue);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:14px;padding:11px 14px 11px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.pill:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 12px 22px #3f719c2b}.pill:disabled{opacity:.5;cursor:not-allowed}.pill--ghost{color:var(--ink);background:0 0}.pill--ghost:hover:not(:disabled){background:var(--white);box-shadow:none}.pill--small{gap:10px;padding:8px 10px 8px 15px;font-size:12px}.pill__arrow{background:#ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;line-height:1;transition:transform .2s;display:grid}.pill--ghost .pill__arrow{color:var(--blue-dark);background:#6a9ecd1f}.pill:hover:not(:disabled) .pill__arrow{transform:translate(2px,-2px)}.status-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #6a9ecd29}.status-dot--live{background:#79c2ac;box-shadow:0 0 0 4px #79c2ac29}.chip{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;display:inline-flex}.chip--accent{background:var(--blue-soft);color:var(--blue-dark)}.chip--done{color:#4f8d7b;background:#79c2ac1f}.scroll-area{scrollbar-width:thin;scrollbar-color:#c6d7e0 transparent;overflow-y:auto}.scroll-area::-webkit-scrollbar{width:8px}.scroll-area::-webkit-scrollbar-thumb{background:#cfdde5 padding-box content-box;border:2px solid #0000;border-radius:999px}.scroll-area::-webkit-scrollbar-track{background:0 0}.grid-deco{pointer-events:none;opacity:.55;background-image:linear-gradient(#6a9ecd1f 1px,#0000 1px),linear-gradient(90deg,#6a9ecd1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 0,#000 10%,#0000 78%);mask-image:radial-gradient(70% 80% at 50% 0,#000 10%,#0000 78%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=900px){.section-wrap{width:min(100% - 40px,680px)}}@media (width<=580px){.section-wrap{width:calc(100% - 32px)}.pill{min-height:42px}input,select,textarea{font-size:14px}}@media (width<=720px){.search-shell{height:52px!important;min-height:52px!important;padding-inline:18px!important}.search-shell input{font-size:16px!important}.search-icon,.search-icon svg{width:20px!important;height:20px!important}}html[data-theme=dark] .detail-title,html[data-theme=dark] .detail .author,html[data-theme=dark] .detail .stat strong,html[data-theme=dark] .detail .group-title,html[data-theme=dark] .detail .ep-title.done,html[data-theme=dark] .detail .text-btn:hover{color:#f1f7fa}html[data-theme=dark] .detail .eyebrow,html[data-theme=dark] .detail .source-link,html[data-theme=dark] .detail .summary-toggle,html[data-theme=dark] .detail .group-caret,html[data-theme=dark] .detail .ep-index.done,html[data-theme=dark] .detail .ep-state.on{color:#a9d4ee}html[data-theme=dark] .detail .eyebrow--faint,html[data-theme=dark] .detail .progress-text,html[data-theme=dark] .detail .list-tools,html[data-theme=dark] .detail .ep-date,html[data-theme=dark] .detail .ep-index,html[data-theme=dark] .detail .group-count{color:#a7bbc4}html[data-theme=dark] .detail .summary-text,html[data-theme=dark] .detail .job-text,html[data-theme=dark] .detail .ep-title{color:#c9d9df}html[data-theme=dark] .detail .summary-block,html[data-theme=dark] .detail .concurrency,html[data-theme=dark] .detail .range-field input{background:#22343e}html[data-theme=dark] .detail .chip{color:#d6e8ef;background:#314b59}html[data-theme=dark] .detail .chip--accent{color:#bfe3f5;background:#28516a}html[data-theme=dark] .detail .job-line{color:#c0e5f7;background:#25495d}html[data-theme=dark] .detail .progress-track{background:#3a515d}.pill{text-align:center;justify-content:center}.theme-toggle[data-v-83e1a6be]{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:inline-grid}.theme-toggle[data-v-83e1a6be]:hover{background:var(--blue-soft);color:var(--blue-dark)}.theme-toggle[data-v-83e1a6be]:focus-visible{outline:2px solid var(--blue-dark);outline-offset:2px}.theme-toggle svg[data-v-83e1a6be]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.site-header[data-v-d120c283]{z-index:10;align-items:center;gap:28px;height:84px;display:flex;position:relative}.brand[data-v-d120c283]{align-items:center;gap:11px;display:flex}.brand-mark[data-v-d120c283]{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #6a9ecd47}.brand-mark svg[data-v-d120c283]{width:19px;height:19px}.brand-name[data-v-d120c283]{font-family:var(--display);letter-spacing:-.045em;font-size:17px;font-weight:600}.brand-name span[data-v-d120c283]{color:var(--blue-dark)}.header-actions[data-v-d120c283]{align-items:center;gap:4px;margin-left:auto;display:flex}.settings-link[data-v-d120c283]{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:inline-grid}.settings-link[data-v-d120c283]:hover{background:var(--blue-soft);color:var(--blue-dark)}.settings-icon[data-v-d120c283]{background:currentColor;width:18px;height:18px;display:block;-webkit-mask:url(/gear.svg) 50%/contain no-repeat;mask:url(/gear.svg) 50%/contain no-repeat}@media (width<=580px){.site-header[data-v-d120c283]{height:72px}.brand-name[data-v-d120c283]{font-size:15px}}@media (width<=380px){.site-header[data-v-d120c283]{gap:10px}.brand[data-v-d120c283]{gap:8px}.header-actions[data-v-d120c283]{gap:0}.brand-name[data-v-d120c283]{font-size:13px}}.toast[data-v-92eec8e4]{left:50%;bottom:max(28px, env(safe-area-inset-bottom));z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:min(560px,100vw - 40px);color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:12.5px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #31536929}.toast--error .status-dot[data-v-92eec8e4]{background:#c98d8d;box-shadow:0 0 0 4px #c98d8d29}.toast-enter-active[data-v-92eec8e4],.toast-leave-active[data-v-92eec8e4]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-92eec8e4],.toast-leave-to[data-v-92eec8e4]{opacity:0;transform:translate(-50%,8px)}.app-shell[data-v-ec4e2be7]{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.site-footer[data-v-ec4e2be7]{padding:26px 0 max(24px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.footer-name[data-v-ec4e2be7]{font-family:var(--display);letter-spacing:-.04em;font-size:13px;font-weight:600}.footer-name span[data-v-ec4e2be7]{color:var(--blue-dark)}.footer-note[data-v-ec4e2be7]{font-family:var(--mono);letter-spacing:.04em;color:#a4b0b5;font-size:9px}.page-enter-active[data-v-ec4e2be7],.page-leave-active[data-v-ec4e2be7]{transition:opacity .18s,transform .18s}.page-enter-from[data-v-ec4e2be7]{opacity:0;transform:translateY(6px)}.page-leave-to[data-v-ec4e2be7]{opacity:0}@media (width<=580px){.site-footer[data-v-ec4e2be7]{flex-direction:column;align-items:flex-start;gap:8px}}
