:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe4;--bg-glow:#fbf7ee;--panel:#fffdf8;--panel-2:#faf5ea;--ink:#2c2720;--muted:#736855;--line:#e4d9c3;--line-strong:#d3c5a8;--accent:#2f2a22;--accent-ink:#fbf6ea;--danger:#b3452f;--paper:#fffdf7;--shadow:0 1px 2px #3c2d140d, 0 10px 30px #3c2d1412;--radius:14px;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%238a7f6c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17150f;--bg-glow:#221e15;--panel:#211d16;--panel-2:#262117;--ink:#ece4d4;--muted:#9b8f79;--line:#352e22;--line-strong:#4a3f2d;--accent:#e8dcc2;--accent-ink:#221d14;--danger:#e0795f;--paper:#1d1a13;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%239b8f79' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17150f;--bg-glow:#221e15;--panel:#211d16;--panel-2:#262117;--ink:#ece4d4;--muted:#9b8f79;--line:#352e22;--line-strong:#4a3f2d;--accent:#e8dcc2;--accent-ink:#221d14;--danger:#e0795f;--paper:#1d1a13;--shadow:0 1px 2px #0006, 0 10px 30px #00000059;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%239b8f79' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{height:100vh;background:radial-gradient(1200px 600px at 50% -10%, var(--bg-glow), transparent 70%), var(--bg);height:100dvh;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5;display:flex;overflow:hidden}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.topbar{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1480px,100% - 2*clamp(16px,3vw,32px));box-shadow:var(--shadow);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:10px auto 0;padding:5px 8px 5px 10px;display:flex;position:relative}.top-actions{align-items:center;gap:4px;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:relative}a.icon-button{text-decoration:none}.icon-button svg{width:16px;height:16px;display:block}.icon-button:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--ink)}:root .theme-icon-moon,:root[data-theme=dark] .theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-moon{display:block}.app-progress{pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:0;left:14px;right:14px;overflow:hidden}.app-progress:before{content:"";background:var(--accent);border-radius:999px;width:34%;height:100%;animation:1.15s ease-in-out infinite progress-slide;display:block}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(390%)}}button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.logo{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.logo svg{width:17px;height:17px}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-text strong{letter-spacing:.02em;font-size:14px}.brand-text span{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:10.5px}main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:auto;width:100%;min-height:0;margin:0;padding:16px clamp(16px,3vw,32px) 28px;display:flex;overflow-y:auto}main>section{flex:none;width:min(1480px,100%);margin-left:auto;margin-right:auto}.guide{margin-top:28px}.guide-head h2,.privacy h2{letter-spacing:.02em;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:20px}.guide-head p{margin-top:6px}.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.guide-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px 18px}.guide-card h3{margin-bottom:8px;font-size:13px}.guide-card p{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.7}.guide-card code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:11.5px}.guide-note{color:var(--muted);margin-top:12px;font-size:12.5px}.privacy{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:20px;padding:20px 22px}.privacy h2{margin-bottom:8px;font-size:16px}.privacy p{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.8}.privacy p+p{margin-top:8px}.privacy a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.privacy a:hover{color:var(--muted)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.step{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px 18px}.step-no{background:var(--accent);width:24px;height:24px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-grid}.step h3{margin-bottom:8px;font-size:13px}.step p{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.7}.faq{margin-top:28px}.faq-list{gap:8px;margin-top:14px;display:grid}.faq-item{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:0 18px}.faq-item summary{cursor:pointer;padding:14px 28px 14px 0;font-size:13.5px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:16px;font-weight:400;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);text-wrap:pretty;padding-bottom:14px;font-size:12.5px;line-height:1.8}.batch{margin-top:20px}main:has(>#batch:not([hidden])){overflow:hidden}main:has(>#batch:not([hidden]))>#batch{flex-direction:column;flex:auto;min-height:0;display:flex}main:has(>#batch:not([hidden]))>#batch .batch-list{flex:auto;min-height:0;max-height:none}.batch-list{max-height:55vh;margin:0;padding:4px 12px;list-style:none;overflow-y:auto}.batch-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 8px;font-size:13px;display:flex}.batch-item:last-child{border-bottom:0}.batch-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.batch-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.batch-state{text-align:right;width:84px;color:var(--muted);flex:none;font-size:12px}.batch-state.done{color:#2e7d4f}.batch-state.error{color:var(--danger)}.batch-actions{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.batch-actions .primary{min-width:140px}.batch-format{border:1px solid var(--line-strong);background:var(--panel-2) var(--select-arrow) no-repeat right 10px center / 11px 7px;-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:8px;padding:7px 30px 7px 10px;font-size:13px}.drop-zone{border:2px dashed var(--line-strong);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:24px;place-items:center;min-height:min(56vh,500px);padding:48px 24px;transition:border-color .18s,background .18s,transform .18s;display:grid}.drop-zone.dragover{border-color:var(--ink);background:var(--panel);transform:scale(1.005)}.drop-zone.is-loading{border-style:solid;border-color:var(--line)}.drop-zone.is-loading .drop-inner>:not(.drop-loading){display:none}.drop-loading{text-align:center;justify-items:center;display:grid}.drop-loading .fine{margin-top:14px}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.85s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(1turn)}}.drop-inner{text-align:center;text-wrap:pretty;max-width:460px}.drop-icon{margin-bottom:18px;font-size:44px;line-height:1}.drop-inner h1,.drop-inner h2{letter-spacing:.02em;text-wrap:balance;font-family:Songti SC,Noto Serif CJK SC,serif;font-size:clamp(26px,4vw,34px);font-weight:700}.drop-sub{color:var(--muted);text-wrap:balance;margin-top:10px;font-size:14px}.drop-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.fine{color:var(--muted);margin-top:22px;font-size:12.5px}button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 20px;transition:transform .1s,background .15s,border-color .15s,opacity .15s}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}.primary{background:var(--accent);color:var(--accent-ink);font-weight:600}.primary:not(:disabled):hover{filter:brightness(1.12)}.ghost{border-color:var(--line-strong);background:var(--panel)}.ghost:not(:disabled):hover{background:var(--panel-2)}.small{border-radius:8px;padding:5px 11px;font-size:12.5px}.wide{width:100%}.workspace{grid-template-columns:320px minmax(0,1fr) 340px;align-items:stretch;gap:16px;min-height:0;scroll-margin-top:76px;display:grid}.mobile-tabs{display:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.panel-head-actions{flex:none;align-items:center;gap:6px;display:flex}.panel-head-actions .small{padding:5px 8px}.chapters-panel .panel-head>div:first-child{min-width:0}#stats{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-head h2{letter-spacing:.06em;font-size:14px;font-weight:650}.muted{color:var(--muted);font-size:12.5px}.shelf{flex-direction:column;min-height:0;display:flex}.shelf-head{align-items:center}.shelf-actions{flex:none;align-items:center;gap:8px;display:flex}.shelf-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:16px;display:grid}.shelf-card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:12px;min-width:0;padding:10px;display:flex}.shelf-card.current{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.shelf-cover{border:1px solid var(--line);background:var(--panel);width:76px;height:112px;color:var(--muted);border-radius:6px;flex:none;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.shelf-cover img{object-fit:cover;width:100%;height:100%;display:block}.shelf-cover:hover{border-color:var(--line-strong)}.shelf-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.shelf-title{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 5px;font-size:13.5px;font-weight:650}.shelf-title:hover,.shelf-title:focus{border-color:var(--line-strong);background:var(--panel);outline:none}.shelf-meta{color:var(--muted);font-size:11px;line-height:1.5}.shelf-card-actions{gap:6px;margin-top:auto;display:flex}.shelf-card-actions button{border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;padding:3px 9px;font-size:11.5px}.shelf-card-actions button:hover{background:var(--panel-2)}.shelf-card-actions .danger{color:#b23a2f}.shelf-card-actions .danger[data-confirm="1"]{background:color-mix(in srgb, #b23a2f 10%, var(--panel));border-color:#b23a2f}@media (max-width:560px){.cover-editor-body{flex-direction:column;align-items:stretch}#cover-preview{align-self:center;width:96px;height:144px}.shelf-head{flex-direction:column;align-items:stretch}.shelf-actions{justify-content:flex-end}.shelf-list{grid-template-columns:minmax(0,1fr);padding:12px}}.chapters-panel{flex-direction:column;min-height:0;display:flex}.chapter-search,.warnings,.diag{flex:none}.chapter-list{flex:auto;min-height:0;padding:6px;overflow-y:auto}.chapter-search{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;width:calc(100% - 24px);margin:10px 12px 0;padding:8px 11px;font-size:13px}.chapter-search:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:1px}.list-empty{text-align:center;color:var(--muted);padding:26px 12px;font-size:12.5px}.diag{border:1px solid color-mix(in srgb, #d9a53a 40%, var(--line));background:color-mix(in srgb, #d9a53a 10%, var(--panel));border-radius:9px;margin:10px 12px 0;overflow:hidden}.diag-head{align-items:center;display:flex}.diag-toggle:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px}.diag-dismiss:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px}.diag-toggle{text-align:left;color:color-mix(in srgb, var(--ink) 85%, #8a6117);border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.diag-caret{color:var(--muted);flex:none;font-size:11px}.diag-dismiss{color:var(--muted);flex:none;padding:6px 10px;font-size:14px;line-height:1}.diag-list{border-top:1px solid color-mix(in srgb, #d9a53a 26%, var(--line));max-height:190px;padding:4px;overflow-y:auto}.diag-item{border-radius:6px;align-items:center;gap:6px;padding:1px;display:flex}.diag-item:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.diag-text{text-align:left;min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:1px;padding:4px 6px;font-size:12px;display:flex}.diag-cand{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.diag-src{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:10.5px;overflow:hidden}.diag-action{white-space:nowrap;border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px}.diag-action:hover{background:var(--panel-2)}.diag-more{color:var(--muted);padding:5px 7px;font-size:11px}.diag-actions{border-top:1px solid color-mix(in srgb, #d9a53a 26%, var(--line));justify-content:flex-end;gap:6px;padding:6px 8px;display:flex}.diag-group{letter-spacing:.04em;color:var(--muted);padding:7px 7px 2px;font-size:10.5px;font-weight:650}.audit-item{border-radius:6px;align-items:center;gap:6px;padding:1px;display:flex}.audit-item:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.audit-kind{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.selection-bar{z-index:6;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:calc(100% - 24px);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:12.5px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}.selection-hint{white-space:nowrap}.selection-hint b{font-variant-numeric:tabular-nums}.selection-actions{gap:6px;display:flex}.selection-actions button.small{border:1px solid var(--line-strong);background:var(--panel);padding:4px 10px}.chapter-row{content-visibility:auto;contain-intrinsic-size:auto 40px;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 6px 2px 2px;display:grid}.chapter-row:hover{background:var(--panel-2)}.chapter-row.volume .ch-title{font-weight:700}.chapter-row.volume{background:color-mix(in srgb, var(--accent) 5%, transparent);margin-top:6px}.chapter-row.active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}.idx{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ch-title{text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:7px 6px;font-size:13.5px}.ch-title[readonly]{cursor:pointer}.ch-title[readonly]:hover{border-color:#0000}.ch-title:not([readonly]):hover,.ch-title.editing{border-color:var(--line)}.ch-title:focus{outline:none}.ch-title[readonly]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:-1px}.ch-title:not([readonly]):focus{border-color:var(--line-strong);background:var(--panel)}.chapter-row:focus-within .row-actions{opacity:1}.row-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.chapter-row:hover .row-actions,.chapter-row.active .row-actions{opacity:1}.row-actions button{color:var(--muted);border-radius:6px;padding:3px 6px;font-size:14px;line-height:1}.row-actions button[data-act=level]{letter-spacing:.02em;padding-inline-start:5px;padding-inline-end:5px;font-size:10.5px}.row-actions button:hover:not(:disabled){background:var(--line);color:var(--ink)}.row-actions button:disabled{opacity:.3;cursor:not-allowed}.row-actions button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.warnings{color:color-mix(in srgb, var(--ink) 82%, #8a6117);background:#d9a53a24;border:1px solid #d9a53a57;border-radius:9px;margin:10px 12px 0;padding:9px 12px;font-size:12.5px;line-height:1.6}.warnings p+p{margin-top:4px}.preview-panel{flex-direction:column;display:flex;position:relative}.preview-scroll{background:var(--panel-2);flex:auto;min-height:0;padding:20px;overflow-y:auto}.preview-nav{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.preview-nav button{padding:5px 11px;font-size:12.5px}.preview-nav .muted{font-variant-numeric:tabular-nums;text-align:center}.preview{--p-font:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--p-lh:1.75;--p-gap:0em;--p-indent:2em;--p-align:justify;background:var(--paper);border-radius:8px;max-width:42em;min-height:320px;margin:0 auto;padding:38px clamp(18px,5vw,56px);box-shadow:0 1px 2px #0000000d}.preview h1,.preview h2{text-align:center;letter-spacing:.04em;margin:.4em 0 1.4em;font-size:1.5em;font-weight:700}.preview h1{font-size:1.8em}.preview p{cursor:pointer;margin:0 0 var(--p-gap);line-height:var(--p-lh);text-indent:var(--p-indent);text-align:var(--p-align);font-family:var(--p-font);white-space:pre-wrap;overflow-wrap:break-word;border-radius:6px;font-size:16.5px;transition:background .12s,box-shadow .12s}.preview p:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.preview p.selected{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.preview p.empty{cursor:default;color:var(--muted);text-indent:0;text-align:center;padding:40px 0;font-size:13px}.settings-panel{flex-direction:column;min-height:0;display:flex}.settings-panel>.panel-head{flex:none}.settings-scroll{flex:auto;min-height:0;overflow-y:auto}.group{border-bottom:1px solid var(--line);padding:13px 16px}.group:last-child{border-bottom:0}.group h3{letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:650}.fold{padding:0}.fold-head{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.fold-head::-webkit-details-marker{display:none}.fold-head h3{margin:0}.fold-caret{color:var(--muted);font-size:10px;transition:transform .15s}.fold[open] .fold-caret{transform:rotate(90deg)}.fold[open] .fold-head{padding-bottom:6px}.fold-body{padding:4px 16px 14px}.fold-body>:last-child{margin-bottom:0}.field{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.field>span{color:var(--muted);white-space:nowrap;font-size:13px}.field input[type=text],.field input[type=date],.field select{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;width:100%;max-width:200px;padding:7px 10px;font-size:13px}.field select{-webkit-appearance:none;appearance:none;background-image:var(--select-arrow);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:30px}.field input[type=text]:focus,.field input[type=date]:focus,.field select:focus{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:1px}.field.range{display:block}.replace-flags{flex-wrap:wrap;gap:4px 16px;margin-bottom:10px;display:flex}.replace-actions{gap:8px;margin-bottom:8px;display:flex}.replace-results{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;max-height:180px;margin-top:8px;padding:4px 8px;overflow-y:auto}.replace-hit{overflow-wrap:anywhere;padding:5px 2px;font-size:12px;line-height:1.55}.replace-hit+.replace-hit{border-top:1px dashed var(--line)}.replace-hit mark{background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--ink);border-radius:3px;padding:0 2px}.replace-src{color:var(--muted);font-size:10.5px;display:block}.field.range>span{justify-content:space-between;margin-bottom:6px;display:flex}.field.range b{color:var(--ink);font-variant-numeric:tabular-nums}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;--range-pct:50%;background:0 0;width:100%;height:22px;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--range-pct), var(--line) var(--range-pct) 100%);border-radius:999px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 1px 3px #281e0f2e}input[type=range]::-moz-range-track{background:var(--line);border-radius:999px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:14px;height:14px}input[type=range]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:4px;border-radius:999px}.check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.check input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--panel-2);cursor:pointer;border-radius:5px;flex:none;place-content:center;width:17px;height:17px;margin:0;transition:background .15s,border-color .15s;display:grid}.check input[type=checkbox]:before{content:"";border:2px solid var(--accent-ink);border-top:0;border-right:0;width:9px;height:5px;margin-top:-2px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.check input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.check input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.check input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}#reparse{width:100%;margin-top:6px}.cover-row{align-items:center;gap:12px;margin-top:4px;display:flex}.cover-thumb{border:1px dashed var(--line-strong);background:var(--panel-2);width:76px;height:110px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;font-size:10px;display:grid;overflow:hidden}.cover-thumb:hover{border-color:var(--ink);background:var(--panel)}.cover-thumb img{object-fit:cover;width:100%;height:100%}.cover-actions{flex-direction:column;gap:6px;display:flex}.export-group{flex-direction:column;gap:8px;display:flex}.rules{margin-top:8px}.rules summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12.5px}.field.column{flex-direction:column;align-items:stretch;gap:6px}.cover-editor{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.cover-editor>summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:12.5px}.cover-editor-body{align-items:flex-start;gap:12px;display:flex}#cover-preview{border:1px solid var(--line-strong);background:var(--panel-2);width:110px;height:165px;box-shadow:var(--shadow);border-radius:5px;flex:none}.cover-fields{flex:1;min-width:0}.cover-fields .field{margin-bottom:6px}.cover-fields .hint{margin:4px 0 0}.meta-more{border-top:1px dashed var(--line);margin:8px 0 10px;padding-top:8px}.meta-more>summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:12.5px}#meta-description{font-family:inherit;font-size:13px}.field.column textarea,#custom-css{border:1px solid var(--line-strong);background:var(--panel-2);width:100%;color:var(--ink);resize:vertical;border-radius:8px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.font-actions{gap:6px;display:flex}.rules textarea{border:1px solid var(--line-strong);background:var(--panel-2);width:100%;color:var(--ink);resize:vertical;border-radius:8px;margin-top:6px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.rule-actions{gap:6px;margin-top:8px;display:flex}.rule-actions button{flex:1}.hint.error{color:var(--danger)}.hint{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.6}.status{color:var(--muted);overflow-wrap:anywhere;min-height:1.2em;font-size:12.5px}.status.error{color:var(--danger)}.chapter-list,.settings-scroll,.preview-scroll,.diag-list,.batch-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.chapter-list::-webkit-scrollbar{width:8px}.settings-scroll::-webkit-scrollbar{width:8px}.preview-scroll::-webkit-scrollbar{width:8px}.diag-list::-webkit-scrollbar{width:8px}.batch-list::-webkit-scrollbar{width:8px}.chapter-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.settings-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.preview-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.diag-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.batch-list::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}.lightbox{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#120e08bd;place-items:center;gap:14px;padding:28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{background:var(--panel);border-radius:8px;max-width:min(88vw,560px);max-height:80vh;box-shadow:0 24px 70px #00000073}.lightbox-close{color:#f7f1e4;background:#14100a66;border:1px solid #ffffff59;border-radius:50%;width:38px;height:38px;padding:0;font-size:20px;line-height:1;position:absolute;top:18px;right:18px}.lightbox-hint{color:#f7f1e4b8;letter-spacing:.04em;font-size:12px}body.notice-open{overflow:hidden}.notice-button{position:relative}.notice-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;display:none;position:absolute;top:2px;right:2px}.notice-button.has-dot .notice-dot{display:block}.notice-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120e088f;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.notice-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,760px);animation:.18s ease-out notice-in;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000005c}.notice-card:focus{outline:none}.notice-card:focus-visible{outline:none}@keyframes notice-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.notice-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.notice-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.notice-head h2{letter-spacing:.01em;margin:0;font-size:20px;line-height:1.35}.notice-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:50%;flex:none;padding:0;font-size:17px;line-height:1}.notice-close:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--ink)}.notice-body{padding:18px 22px 6px;font-size:14px;line-height:1.78;overflow:auto}.notice-body p{margin:0 0 12px}.notice-body ul{margin:0 0 12px;padding-left:18px}.notice-body li{margin:0 0 10px}.notice-body li b{color:var(--ink)}.notice-body code{background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px}.notice-dim{color:var(--muted);font-size:12.5px}.notice-foot{border-top:1px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.notice-foot .hint{margin:0;font-size:12px}.notice-foot .primary{flex:none;min-width:108px}@media (max-width:560px){.notice-head h2{font-size:18px}.notice-foot{flex-direction:column-reverse;align-items:stretch}.notice-foot .primary{width:100%}}.footer{width:min(1480px,100%);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;gap:12px;margin:auto auto 0;padding:18px clamp(16px,3vw,32px) 28px;font-size:12px;display:flex}.footer-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.footer-link{color:var(--muted);text-decoration:none}button.footer-link{font:inherit;background:0 0;border:0;border-radius:4px;padding:0;font-size:12px}.footer-link:hover{color:var(--ink)}.toast{z-index:50;background:var(--accent);width:max-content;max-width:min(90vw,520px);color:var(--accent-ink);border-radius:10px;align-items:center;gap:14px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.toast button{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent-ink) 40%, transparent);color:var(--accent-ink);border-radius:6px;flex:none;padding:3px 9px;font-size:12.5px}.notice-banner{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);width:min(1480px,100%);box-shadow:var(--shadow);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 12px;padding:9px 12px 9px 14px;font-size:12.5px;display:flex}.notice-banner p{text-wrap:pretty}.notice-banner b{color:var(--ink);font-weight:600}.notice-banner-actions{flex:none;align-items:center;gap:4px;display:flex}.notice-banner-close{width:26px;height:26px;color:var(--muted);border-radius:7px;padding:0;font-size:18px;line-height:1}.notice-banner-close:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--ink)}.touch-only{display:none}@media (max-width:760px){.wide-only{display:none}.touch-only{display:inline}}.format-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11.5px}.chip.out{color:var(--ink);background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.chip-arrow{color:var(--line-strong);font-size:12px}.drop-icon{color:var(--muted);font-size:0}.drop-icon svg{opacity:.9;width:56px;height:56px;display:block}.save-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:inline-flex}.save-status:before{content:"";background:var(--line-strong);border-radius:50%;width:5px;height:5px}.save-status[data-state=saving]:before{background:#c08a30}.save-status[data-state=saved]:before{background:#4a8a5a}.save-status[data-state=error]{color:var(--danger)}.save-status[data-state=error]:before{background:var(--danger)}.search-count{color:var(--muted);padding:6px 13px 0;font-size:11.5px}.settings-more{border:1px dashed var(--line-strong);background:var(--panel-2);text-align:left;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 32px);margin:10px 16px;padding:9px 11px;display:flex}.settings-more:hover{border-color:var(--muted);background:color-mix(in srgb, var(--accent) 4%, var(--panel-2))}.settings-more-text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-more-text b{font-size:12.5px;font-weight:650}.settings-more-caret{color:var(--muted);flex:none;font-size:12px;transition:transform .15s}.settings-more[aria-expanded=true]{z-index:3;background:var(--panel);position:sticky;top:0;box-shadow:0 8px 16px -16px #281e0f8c}.settings-more[aria-expanded=true] .settings-more-caret{transform:rotate(90deg)}.settings-advanced>.group:first-child{scroll-margin-top:64px}.settings-advanced{display:contents}.settings-panel>.export-group{z-index:2;position:relative;box-shadow:0 -14px 26px -24px #281e0f73}.export-result{border:1px solid color-mix(in srgb, #4a8a5a 34%, var(--line));background:color-mix(in srgb, #4a8a5a 7%, var(--panel));border-radius:9px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.export-result-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-result-head strong{font-size:12.5px}.export-result-close{width:22px;height:22px;color:var(--muted);border-radius:5px;padding:0;font-size:16px;line-height:1}.export-result-close:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink)}.export-result .hint{margin:0}.export-result-actions{gap:6px;margin-top:3px;display:flex}.row-menu-btn{width:30px;height:30px;color:var(--muted);border-radius:7px;padding:0;font-size:17px;line-height:1;display:none}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--ink)}.row-menu{z-index:70;border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:168px;padding:4px;position:fixed;box-shadow:0 16px 40px #1e160a3d}.row-menu button{width:100%;color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.row-menu button:hover{background:var(--panel-2)}.row-menu button:focus-visible{background:var(--panel-2)}.row-menu button.danger{color:var(--danger)}.row-menu button:disabled{opacity:.4}.row-menu .row-menu-glyph{width:15px;color:var(--muted);text-align:center;font-size:12px}.shortcuts{z-index:90;cursor:default}.shortcuts-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:12px;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px 20px 16px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 70px #00000059}.shortcuts-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shortcuts-head h2{font-size:18px;font-weight:650}.shortcuts .lightbox-close{border-color:var(--line);background:var(--panel-2);width:32px;height:32px;color:var(--ink);flex:none;font-size:18px;position:static}.shortcuts-list{flex-direction:column;display:flex}.shortcut-row{border-bottom:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:18px;padding:8px 0;font-size:12.5px;display:flex}.shortcut-row:last-child{border-bottom:0}.shortcut-row>span:first-child{color:var(--ink);flex:none}.shortcut-row kbd{border:1px solid var(--line-strong);background:var(--panel-2);color:var(--ink);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11.5px;line-height:1.5;display:inline-block}@media (min-width:1181px){main:has(>#workspace:not([hidden])){overflow:hidden}main:has(>#workspace:not([hidden]))>#workspace{flex:auto;min-height:0}.chapters-panel,.settings-panel,.preview-panel{height:auto;min-height:0;max-height:none;position:static}.settings-panel{overflow:hidden}.preview-scroll{flex:auto;min-height:0;max-height:none}.preview{min-height:100%}.settings-panel>.export-group{border-top:1px solid var(--line);background:var(--panel);flex:none;padding-bottom:16px}}@media (hover:none){.row-actions{opacity:1}}@media (max-width:1180px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:280px minmax(0,1fr)}.settings-panel{grid-column:1/-1}.settings-panel>.panel-head{order:0}.settings-panel>.export-group{border-bottom:1px solid var(--line);order:1}.settings-panel>.settings-scroll{order:2}.settings-scroll{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.settings-scroll>.group:nth-child(odd){border-right:1px solid var(--line)}.settings-scroll>.group:last-child{border-right:0;grid-column:1/-1}.chapters-panel{max-height:560px}.preview-scroll{max-height:420px}}@media (max-width:760px){.workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;scroll-margin-top:76px}main:has(>#workspace:not([hidden])){overflow:hidden}main:has(>#workspace:not([hidden]))>#workspace{flex:auto;min-height:0}.workspace>.panel{height:100%;min-height:0;max-height:none}.preview-scroll{flex:auto;min-height:0;max-height:none}.settings-scroll{min-height:0}.mobile-tabs{z-index:18;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:0}.mobile-tabs button{color:var(--muted);border-radius:9px;padding:9px 8px;font-size:13px}.mobile-tabs button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #281e0f1f}.workspace[data-mobile-view=chapters]>#preview-panel,.workspace[data-mobile-view=chapters]>#settings-panel,.workspace[data-mobile-view=preview]>#chapters-panel,.workspace[data-mobile-view=preview]>#settings-panel,.workspace[data-mobile-view=settings]>#chapters-panel,.workspace[data-mobile-view=settings]>#preview-panel,.workspace[data-mobile-view=chapters] .selection-bar,.workspace[data-mobile-view=settings] .selection-bar{display:none}.selection-bar{top:auto;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;background:var(--panel);border-radius:14px;width:auto;max-width:none;padding:8px 10px;position:fixed;transform:none;box-shadow:0 16px 44px #0000003d}.toast{bottom:calc(94px + env(safe-area-inset-bottom))}.ch-title,.chapter-search,.field input[type=text],.field select{font-size:16px}.selection-actions button.small{padding:8px 14px}.row-actions button{padding:6px 8px}.guide-grid,.steps{grid-template-columns:minmax(0,1fr)}.drop-zone{min-height:52vh;padding:36px 18px}.chapters-panel,.preview-scroll{max-height:none}.field input[type=text],.field select{max-width:none}.settings-scroll{display:block}.settings-scroll>.group:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.changelog-page{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;width:100%;min-height:0;margin:0;padding:clamp(32px,6vw,64px) clamp(16px,4vw,32px) 56px;display:block;overflow-y:auto}.changelog-page>*{width:min(880px,100%);margin-left:auto;margin-right:auto}.breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.changelog-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.changelog-hero h1{letter-spacing:.02em;margin:8px 0 14px;font-size:clamp(30px,5vw,42px);line-height:1.2}.changelog-lead{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.changelog-lead strong{color:var(--ink);font-variant-numeric:tabular-nums}.changelog-list{margin:44px auto 0;padding:0;list-style:none}.changelog-entry{grid-template-columns:20px 1fr;gap:18px;display:grid}.changelog-entry+.changelog-entry{margin-top:40px}.changelog-rail{position:relative}.changelog-rail:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:22px;bottom:-40px;left:9px}.changelog-entry:last-child .changelog-rail:before{display:none}.changelog-rail span{background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:8px;left:4px}.changelog-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.changelog-version{border:1px solid var(--line-strong);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px}.changelog-content h2{letter-spacing:.01em;margin:12px 0 8px;font-size:22px}.changelog-content>p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.85}.changelog-items{margin:0;padding-left:18px;font-size:14px;line-height:1.9}.changelog-items li{margin-bottom:9px}.changelog-items b{color:var(--ink)}.changelog-cta{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.changelog-cta a{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:170px;padding:11px 20px;font-size:14px;text-decoration:none;display:inline-flex}.changelog-cta .primary{color:var(--accent-ink);font-weight:600}.changelog-cta .ghost{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}.changelog-cta a:hover{filter:brightness(1.06)}@media (max-width:760px){body:has(#workspace:not([hidden])) .footer{display:none}body:has(#workspace:not([hidden])) main{padding-bottom:12px}.settings-advanced{display:block}.chapter-row{grid-template-columns:26px minmax(0,1fr) 30px}.row-actions{display:none}.row-menu-btn{place-items:center;display:grid}.save-status{font-size:11px}.shortcut-row{flex-direction:column;align-items:flex-start;gap:4px;padding:7px 0}}@media (max-width:560px){.hide-sm{display:none}.notice-banner{flex-direction:column;align-items:flex-start;gap:6px}.notice-banner-actions{align-self:flex-end}.drop-inner h1{font-size:clamp(24px,8vw,30px)}.format-chips{margin-top:12px}.preview-panel .panel-head{flex-wrap:wrap;gap:4px}}@media (hover:none){.row-actions{display:none}.row-menu-btn{place-items:center;display:grid}.chapter-row{grid-template-columns:26px minmax(0,1fr) 30px}}body:has(#workspace:not([hidden])) #notice-banner{display:none}body:has(#shelf:not([hidden])) #notice-banner{display:none}body:has(#batch:not([hidden])) #notice-banner{display:none}@media (min-width:761px) and (max-width:1180px){.settings-scroll>.group:first-child,.settings-advanced>.group:last-child{border-right:0;grid-column:1/-1}.settings-advanced>.group:nth-child(odd){border-right:1px solid var(--line)}}@media (max-width:360px){.chapters-panel .panel-head{gap:8px;padding-inline-start:12px;padding-inline-end:12px}#stats{white-space:normal;font-size:11.5px;line-height:1.4}}
