#ssCmpBg{position:fixed;inset:0;background:var(--bg);z-index:92;display:flex;flex-direction:column}#ssCmpWrap{display:flex;flex-direction:column;flex:1;min-height:0}#ssCmpBar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap}#ssCmpTtl{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);font-weight:700}#ssCmpSel{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:5px 7px;border-radius:var(--radius);font-family:inherit;font-size:12px;max-width:52vw}#ssCmpSel:focus{outline:0;border-color:var(--brass)}.ssCmpChk{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-soft);cursor:pointer}#ssCmpBar .iconbtn{margin-left:auto}#ssCmpBar #ssCmpClose{margin-left:0}#ssCmpStats{display:flex;gap:8px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.ssCmpChip{font-size:11px;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 10px;letter-spacing:.02em}.ssCmpChip b{color:var(--text);margin-right:4px}.ssCmpCAdd b{color:#7fa688}.ssCmpCDel b{color:var(--danger)}.ssCmpCMod b{color:var(--brass)}.ssCmpCMove b{color:#7fa3c8}#ssCmpBody{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 60px;display:flex;flex-direction:column;gap:7px;align-items:stretch}.ssCmpRow{border-left:3px solid var(--line);background:var(--panel);border-radius:0 var(--radius) var(--radius) 0;padding:7px 11px;max-width:900px;width:100%;margin:0 auto;cursor:pointer}.ssCmpRow:hover{background:#3a332a}.ssCmpRow.ss_add{border-left-color:#7fa688}.ssCmpRow.ss_del{border-left-color:var(--danger);cursor:default}.ssCmpRow.ss_mod{border-left-color:var(--brass)}.ssCmpRow.ss_move{border-left-color:#7fa3c8}.ssCmpRow.ss_same{border-left-color:var(--line);opacity:.65}.ssCmpMeta{display:flex;gap:8px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.ssCmpType{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft)}.ssCmpScene{font-size:9.5px;color:var(--ink-soft);opacity:.75}.ssCmpTag{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--text)}.ssTag_add{border-color:#7fa688;color:#7fa688}.ssTag_del{border-color:var(--danger);color:var(--danger)}.ssTag_mod{border-color:var(--brass);color:var(--brass)}.ssTag_move{border-color:#7fa3c8;color:#7fa3c8}.ssCmpTxt,.ssCmpOld,.ssCmpNew{font-family:'Courier Prime','Courier New',monospace;font-size:12.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.ssCmpOld{color:#c98b84;margin-bottom:3px}.ssCmpNew{color:#bcd6c2}.ssCmpIns{background:rgba(127,166,136,.28);border-radius:2px}.ssCmpDel{background:rgba(176,72,63,.26);text-decoration:line-through;border-radius:2px}.ssCmpEmpty{color:var(--ink-soft)}.ssCmpNone{color:var(--ink-soft);font-size:12.5px;text-align:center;padding:40px 10px}.ssCmpSnapBtn{white-space:nowrap}#ssSidesBg{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:93}#ssSidesModal{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px;width:380px;max-width:92vw;max-height:88vh;overflow-y:auto}#ssSidesModal h3{margin:0 0 10px;color:var(--brass);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.ssSidesHint{margin:0 0 14px;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.ssSidesLbl{display:block;font-size:11px;color:var(--ink-soft);margin:12px 0 5px}#ssSidesChar{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:7px;border-radius:var(--radius);font-family:inherit;font-size:13px;cursor:pointer}#ssSidesChar:focus{outline:0;border-color:var(--brass)}.ssSidesRadio{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text);margin:7px 0;cursor:pointer}.ssSidesInfo{margin-top:14px;font-size:11px;color:var(--brass-dim);letter-spacing:.02em}.ssSidesFoot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ssSidesGo{background:var(--brass-dim);border-color:var(--brass-dim);color:#fff}.ssSidesGo:hover{background:var(--brass);color:#211a10}#ssChPgBg{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:93}#ssChPgModal{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px;width:420px;max-width:92vw;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column}#ssChPgModal h3{margin:0 0 10px;color:var(--brass);font-size:14px;letter-spacing:.05em;text-transform:uppercase}.ssChPgHint{margin:0 0 14px;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.ssChPgLbl{display:block;font-size:11px;color:var(--ink-soft);margin:0 0 5px}#ssChPgPick select{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:7px;border-radius:var(--radius);font-family:inherit;font-size:12.5px;cursor:pointer}#ssChPgPick select:focus{outline:0;border-color:var(--brass)}#ssChPgSummary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:14px 0 10px}.ssChPgCount{font-size:12.5px;color:var(--text)}.ssChPgCount b{color:var(--brass)}#ssChPgList{border:1px solid var(--line);border-radius:var(--radius);overflow-y:auto;max-height:38vh}.ssChPgRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;cursor:pointer;border-bottom:1px solid var(--line);font-size:12.5px}.ssChPgRow:last-child{border-bottom:none}.ssChPgRow:hover{background:#332c22}.ssChPgPageNo{color:var(--text);letter-spacing:.02em}.ssChPgTags{display:flex;gap:4px}.ssChPgNone{color:var(--ink-soft);font-size:12.5px;text-align:center;padding:24px 10px}.ssChPgFoot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}#ssChPgPrint{background:var(--brass-dim);border-color:var(--brass-dim);color:#fff}#ssChPgPrint:hover{background:var(--brass);color:#211a10}
@media(max-width:950px){#ssCmpBody{padding:10px 8px 60px}.ssCmpRow{padding:7px 9px}#ssCmpSel{max-width:100%;flex:1}}