.modal.settings-modal{flex-direction:column;height:min(680px,100dvh - 50px);display:flex;overflow:hidden}.settings-layout{flex:1;grid-template-columns:168px minmax(0,1fr);gap:20px;min-height:0;margin-top:16px;display:grid}.settings-nav{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:12px;display:flex}.settings-nav .nav-item{font-size:13px}.settings-body{min-height:0;padding:0 4px 8px 0;overflow-y:auto}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.settings-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.settings-head .button{flex-shrink:0;min-height:30px;padding:5px 10px;font-size:12px}.settings-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 0;display:flex}.settings-row-label{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row-label span{color:var(--ink);font-size:13px}.settings-row-label small{color:var(--muted);font-size:12px}.settings-row-control{justify-content:flex-end;max-width:100%;margin-left:auto;display:flex}.settings-row-control select{min-width:180px;max-width:100%}.settings-row-control .segmented{flex-wrap:wrap;max-width:100%}.settings-fixed{color:var(--ink2);font-size:13px}.settings-preview{border:1px solid var(--line);border-radius:var(--r-in,8px);background:var(--side);max-height:230px;margin-top:16px;padding:18px 20px;overflow:hidden}.settings-preview .manuscript{max-width:100%;min-height:0}.settings-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.settings-links .button{font-size:13px}.settings-keys{margin:0}.settings-keys>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-keys dt{color:var(--ink);font-size:13px}.settings-keys dd{flex-shrink:0;margin:0}.settings-keys kbd{border:1px solid var(--line);border-radius:var(--ctl-r,4px);color:var(--ink2);margin:0;padding:2px 7px;font-size:12px}.settings-body .ai-settings{margin-top:20px}.settings-body .ai-settings h3,.settings-body h3{color:var(--muted);margin:20px 0 2px;font-size:12px;font-weight:600}.settings-body .ai-settings h3{margin:0 0 10px}@media (max-width:700px){.modal.settings-modal{height:calc(100dvh - 28px)}.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;margin-top:12px}.settings-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 0 8px;overflow-x:auto}.settings-nav .nav-item{flex-shrink:0;width:auto}.settings-row-control{justify-content:flex-start;width:100%;margin-left:0}.settings-row-control select{width:100%}}
.manuscript,.is-split .manuscript{font-size:var(--manuscript-size,18px)}.manuscript h1{font-size:1.6em}.manuscript h3{font-size:1.15em}.manuscript .tableWrapper,.reader-table{max-width:100%;margin:1.2em 0;overflow-x:auto}.manuscript table,.reader-table table{border-collapse:collapse;table-layout:fixed;width:100%}.manuscript td,.manuscript th{border:1px solid var(--line);vertical-align:top;min-width:60px;padding:8px;position:relative}.manuscript th{background:var(--side);font-weight:600}.manuscript td p,.manuscript th p,.reading-body td p,.reading-body th p{text-indent:0;margin:0}.manuscript td p+p,.manuscript th p+p,.reading-body td p+p,.reading-body th p+p{margin-top:.6em}.manuscript .selectedCell:after{content:"";background:var(--sel);opacity:.45;pointer-events:none;position:absolute;inset:0}.manuscript .column-resize-handle{background:var(--focus);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.editor-scroll:has(.resize-cursor){cursor:col-resize}.reader-table td,.reader-table th{border:1px solid var(--pub-line);vertical-align:top;min-width:60px;padding:8px}.reader-table th{background:var(--pub-tint);font-weight:600}.reading-body h2,.reading-body h3,.reading-body h4{margin:1em 0 .6em}.manuscript sup:not([data-note-id]),.manuscript sub,.reading-body sup,.reading-body sub{font-size:.7em;line-height:0}.manuscript sup:not([data-note-id]),.reading-body sup{vertical-align:super}.manuscript sub,.reading-body sub{vertical-align:sub}.manuscript mark{background:var(--soft);color:var(--soft-ink)}.reading-body mark{background:var(--pub-tint);color:var(--pub-tint-ink)}.editor-search-match{background:var(--soft);color:var(--soft-ink)}.editor-search-match.current{outline:2px solid var(--focus);outline-offset:1px}
