:root,html[data-theme=dark-plus]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app:#17191e;--surface:#1e2026;--panel:#22252c;--input:#1b1d22;--hover:#2b2e36;--text:#e9e9ec;--muted:#969aa6;--subtle:#727784;--border:#343740;--accent:#b7d99e;--accent-text:#1c2b17;--accent-soft:#b7d99e14;--preview:#191b20;--grid:#3c4550;--danger:#f5a0a0;--shadow:0 20px 70px #0005}html[data-theme=light-plus]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app:#eeefe9;--surface:#fff;--panel:#f7f8f4;--input:#fff;--hover:#e9ece4;--text:#282d27;--muted:#636c62;--subtle:#737b72;--border:#d9ded3;--accent:#466e36;--accent-text:#fff;--accent-soft:#466e3610;--preview:#e8ebe3;--grid:#b6c1ad;--danger:#a53232;--shadow:0 20px 70px #23332015}html[data-theme=one-dark]{--app:#21252b;--surface:#282c34;--panel:#2d323b;--input:#252930;--hover:#353b46;--text:#e2e6ed;--muted:#a3aab7;--subtle:#8a92a1;--border:#414856;--accent:#98c379;--accent-text:#182412;--accent-soft:#98c37914;--preview:#22262e;--grid:#485365}html[data-theme=dracula]{--app:#21222c;--surface:#282a36;--panel:#303241;--input:#252632;--hover:#393b50;--text:#f8f8f2;--muted:#b3afd0;--subtle:#9790b3;--border:#48465c;--accent:#bd93f9;--accent-text:#28143e;--accent-soft:#bd93f918;--preview:#23242f;--grid:#5c5277}html[data-theme=monokai]{--app:#20211c;--surface:#272822;--panel:#2d2f27;--input:#23241e;--hover:#373a30;--text:#f8f8f2;--muted:#b2b5a3;--subtle:#949880;--border:#44483a;--accent:#a6e22e;--accent-text:#202b0a;--accent-soft:#a6e22e14;--preview:#20221c;--grid:#535b40}*{box-sizing:border-box}body{background:var(--app);color:var(--text);margin:0;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}select,input[type=number]{background:var(--input);border:1px solid var(--border);border-radius:6px;max-width:100%;min-height:36px;padding:6px 9px}select{cursor:pointer}select option{background:var(--surface);color:var(--text)}input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px}svg{vertical-align:middle;flex:none}h1,h2,h3,p{margin:0}::selection{background:var(--accent);color:var(--accent-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{flex-direction:column;max-width:1920px;height:100dvh;min-height:0;margin:auto;display:flex}.app-header{z-index:5;border-bottom:1px solid var(--border);background:var(--app);flex-wrap:wrap;flex:none;align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:20px;font-weight:650;line-height:1.1;text-decoration:none;display:flex}.brand-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);background:var(--surface);border-radius:10px;place-items:center;display:grid}.brand>[lang=ko]{white-space:nowrap;font-family:Noto Sans KR,Malgun Gothic,sans-serif}.header-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.compact-select{align-items:center;display:flex;position:relative}.compact-select select{appearance:none;background:0 0;border:0;padding-right:22px;font-size:12px}.compact-select svg{pointer-events:none;color:var(--muted);position:absolute;right:3px}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-button.selected{color:var(--accent);background:var(--accent-soft)}.text-button{color:var(--accent);justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.button{white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.button.primary{background:var(--accent);color:var(--accent-text);border:1px solid #0000}.button.primary:hover:not(:disabled){filter:brightness(1.08)}.button.secondary{border:1px solid var(--border);background:var(--surface)}.button.secondary:hover:not(:disabled){background:var(--hover)}.button.danger{background:var(--danger);color:#271212}.workspace{flex:1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);height:100%;min-height:0;display:grid}.editor-column{scrollbar-gutter:stable;border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.editor-column[hidden]{display:none}.editor-column-hidden .workspace{grid-template-columns:minmax(0,1fr)}.editor-panel,.preview-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-panel{flex:1 0 auto;min-height:540px;margin:16px}.preview-panel{border:0;border-radius:0;height:100%}.panel-heading{justify-content:space-between;align-items:center;padding:10px 27px;display:flex}h1{letter-spacing:-.5px;font-size:22px;font-weight:550;line-height:1.3}.korean-decoration{color:var(--accent);opacity:.75;font:26px/1.2 serif}.editor-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);justify-content:flex-end;align-items:center;gap:8px;min-height:43px;padding:4px 20px;display:flex}.editor-tools>.text-button{color:var(--muted)}.editor-area{background:var(--input);flex:1;min-height:180px;position:relative}.editor-area textarea{resize:none;letter-spacing:.1px;background:0 0;border:0;outline:none;width:100%;height:100%;padding:25px 26px 60px;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:2.1;display:block}.editor-area textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:3px}.editor-area textarea::placeholder{color:var(--subtle);opacity:1;font-size:14px;line-height:2}.sample-button{color:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:5px;align-items:center;gap:15px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:24px;left:26px}.sample-button:hover{background:var(--hover)}.editor-bottom{border-top:1px solid var(--border);flex:none;justify-content:flex-end;align-items:center;gap:12px;min-height:56px;padding:8px 20px;display:flex}.word-count{color:var(--muted);white-space:nowrap;flex-shrink:0;margin-right:auto;font-size:11px}.word-count strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:550}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.status-dot.pending{background:#e4b977}.preview-toolbar{border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:8px;width:100%;min-width:0;min-height:56px;padding:6px 12px;display:flex}.preview-toolbar .column-toggle{background:var(--surface);flex-shrink:0}.preview-toolbar .column-toggle:hover{background:var(--hover)}.toolbar-field{flex-direction:column;gap:2px;display:flex}.toolbar-field>span{color:var(--muted);font-size:9px;line-height:1}.toolbar-field select{font-size:12px}.preview-toolbar .toolbar-field{flex:none;min-width:0;max-width:100%}.preview-toolbar .toolbar-field select{background:0 0;border:0;height:22px;min-height:22px;padding:0 3px 0 0;font-size:11px}.columns-field{flex-direction:row;align-items:center;gap:8px;width:auto}.columns-field select{width:55px}.preview-toolbar .grid-appearance-field{width:154px}.preview-toolbar .grid-appearance-field select{width:100%;height:32px;min-height:32px}.preview-toolbar>.zoom-controls{flex:none;margin-left:auto}.toolbar-divider{background:var(--border);flex:0 0 1px;height:25px}.marker-label{white-space:nowrap;font-size:11px}.icon-button.marker-toggle{gap:7px;width:auto;padding-inline:6px;font-weight:600}.icon-button.marker-toggle[aria-pressed=true]{color:var(--accent)}.marker-switch{border:1px solid var(--muted);background:var(--border);border-radius:999px;flex:0 0 32px;width:32px;height:18px;position:relative}.marker-thumb{background:var(--muted);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px;transform:translate(0)}.marker-toggle[aria-pressed=true] .marker-switch{border-color:var(--accent);background:var(--accent)}.marker-toggle[aria-pressed=true] .marker-thumb{background:var(--accent-text);transform:translate(14px)}.preview-viewport{--paper-padding-inline:24px;--preview-gutter:14px;--marker-gutter:28px;scrollbar-gutter:stable;background:var(--preview);flex:1;min-height:100px;position:relative;overflow:auto}.paper{padding:28px var(--paper-padding-inline);background:var(--paper-bg);width:max-content;color:var(--paper-text);border-radius:2px;margin:28px auto;box-shadow:0 3px 14px #0002}.appearance-classic{--paper-bg:#fcfbf7;--paper-text:#282d30;--paper-border:#bcc5ba;--marker-color:#556951}.appearance-red{--paper-bg:#fffdfb;--paper-text:#302a29;--paper-border:#c46c65;--marker-color:#9a443e}.appearance-monochrome{--paper-bg:#fff;--paper-text:#111;--paper-border:#555;--marker-color:#333}.appearance-airy{--paper-bg:#fcfbf7;--paper-text:#282d30;--paper-border:#bcc5ba;--marker-color:#556951}.appearance-tiles{--paper-bg:#eef1ed;--paper-text:#28352d;--paper-border:#c8d2c7;--marker-color:#556951}.appearance-theme{--paper-bg:var(--surface);--paper-text:var(--text);--paper-border:var(--grid);--marker-color:var(--accent)}.manuscript-grid{font-family:var(--manuscript-font,sans-serif);width:max-content}.manuscript-grid.has-markers{padding-right:var(--marker-gutter,28px)}.grid-row{break-inside:avoid;page-break-inside:avoid;width:max-content;display:flex;position:relative}.grid-cell{flex:0 0 var(--cell-size);width:var(--cell-size);height:var(--cell-size);border-right:1px solid var(--paper-border);border-bottom:1px solid var(--paper-border);font-size:calc(var(--cell-size) * .61);color:var(--paper-text);justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.grid-row:first-child .grid-cell{border-top:1px solid var(--paper-border)}.grid-cell:first-child{border-left:1px solid var(--paper-border)}.cell-text{white-space:nowrap;max-width:100%}.grid-cell.dash .cell-text{text-align:center;width:100%}.cell-marker{z-index:1;color:var(--marker-color);top:50%;right:calc(-1 * var(--marker-gutter,28px));width:var(--marker-gutter,28px);text-align:center;letter-spacing:0;font-family:-apple-system,sans-serif;font-size:11px;font-weight:500;line-height:1;position:absolute;transform:translateY(-50%)}.cell-marker.multiple{font-size:clamp(4px, var(--cell-size) * .3, 7px);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex}:is(.paper,.print-surface).appearance-airy .grid-row+.grid-row{margin-top:calc(var(--cell-size) * .3)}:is(.paper,.print-surface).appearance-airy .grid-cell{border-top:1px solid var(--paper-border)}:is(.paper,.print-surface).appearance-tiles .grid-cell{border-color:#0000}:is(.paper,.print-surface).appearance-tiles .grid-cell:before{content:"";border:1px solid var(--paper-border);pointer-events:none;background:#fcfdfb;border-radius:4px;position:absolute;inset:1.5px}:is(.paper,.print-surface).appearance-tiles .cell-text{z-index:1;position:relative}.appearance-soft-3d{--paper-bg:#e3e8ed;--paper-text:#27323e;--paper-border:#c4cdd6;--marker-color:#445a70}:is(.paper,.print-surface).appearance-soft-3d .grid-cell{border-color:#0000}:is(.paper,.print-surface).appearance-soft-3d .grid-cell:before{content:"";pointer-events:none;background:linear-gradient(145deg,#fff,#f0f3f6);border:1px solid #cbd3db;border-color:#fff #cbd3db #cbd3db #f9fbfd;border-radius:3px;position:absolute;inset:1.5px;box-shadow:1px 2px 2px #33415530,inset 0 1px #fff}:is(.paper,.print-surface).appearance-soft-3d .cell-text{z-index:1;position:relative}.appearance-exam-dotted{--paper-bg:#fff;--paper-text:#111;--paper-border:#888;--marker-color:#333}.appearance-exam-dotted .manuscript-grid .grid-row .grid-cell{height:calc(var(--cell-size) * 1.35);border:0;border-right:1px dotted var(--paper-border);border-bottom:1px dotted var(--paper-border)}.appearance-exam-dotted .grid-row .grid-cell:nth-child(5n),.appearance-exam-dotted .grid-row .grid-cell:last-of-type{border-right:1px solid #333}.appearance-exam-dotted .grid-row .grid-cell:first-child{border-left:1px solid #333}.appearance-exam-dotted .grid-row:first-child .grid-cell{border-top:1px solid #333}.appearance-exam-dotted .grid-row:nth-child(4n) .grid-cell,.appearance-exam-dotted .grid-row:last-child .grid-cell{border-bottom:1px solid #333}.empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:55px 35px;display:flex}.empty-preview h3{letter-spacing:-.2px;margin-top:27px;font-size:17px;font-weight:500}.empty-preview p{max-width:280px;color:var(--muted);margin:10px 0 15px;font-size:12px;line-height:1.8}.empty-art{background:var(--surface);border-top:1px solid var(--border);border-left:1px solid var(--border);box-shadow:9px 11px 0 var(--accent-soft);grid-template-columns:repeat(3,42px);display:grid;transform:rotate(-7deg)}.empty-art>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:42px;color:var(--accent);place-items:center;font-family:serif;font-size:22px;display:grid}.empty-art .cursor-cell:after{content:"";border-left:1px solid var(--accent);opacity:.55;height:20px}.conversion-status{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.zoom-controls{align-items:center;gap:3px;display:flex}.zoom-controls>span{text-align:center;min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.zoom-controls .zoom-divider{background:var(--border);width:1px;min-width:1px;height:16px;margin:0 10px}.zoom-controls .text-button{color:var(--muted);font-size:10px}.zoom-controls .text-button.active{color:var(--accent)}.app-footer{color:var(--subtle);white-space:nowrap;scrollbar-width:thin;flex:none;align-items:center;gap:8px;padding:0 12px 12px;font-size:9px;display:flex;overflow-x:auto}.app-footer>span{flex-shrink:0}.app-footer>span:first-child{align-items:center;gap:6px;display:flex}.app-footer .text-button{color:var(--subtle);font-size:9px}.footer-help{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.footer-help a{text-decoration:none}.storage-banner{color:var(--danger);background:var(--panel);border-top:1px solid var(--border);padding:8px 20px;font-size:12px}.dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#090b10b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;width:100%;max-width:490px;max-height:calc(100dvh - 40px);padding:25px;overflow:auto}.dialog-wide{max-width:750px}.dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-header h2{letter-spacing:-.3px;font-size:19px;font-weight:550}.dialog-description{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.dialog-actions.split{justify-content:space-between}.form-grid{gap:17px;margin:23px 0;display:grid}.form-grid>label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.form-grid select{width:100%;color:var(--text)}.font-sample{border:1px solid var(--border);text-align:center;border-radius:6px;margin-bottom:17px;padding:19px;font-size:22px;line-height:1.9}.check-option{cursor:pointer;align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;display:flex}.check-option input{margin-top:2px}.check-option small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.recommended{margin-top:15px}.normalize-options{grid-template-columns:1fr 1fr;gap:0 15px;margin:10px 0 17px;display:grid}.normalize-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.normalize-comparison h3{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:400}.normalize-comparison pre{background:var(--input);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;min-height:85px;max-height:180px;margin:0;padding:12px;font-family:inherit;font-size:12px;overflow:auto}.muted{color:var(--muted)}.error-message{color:var(--danger)}.guide-rules{counter-reset:rules;margin:20px 0;padding:0;list-style:none}.guide-rules li{counter-increment:rules;border-bottom:1px solid var(--border);padding:13px 0 13px 34px;font-size:13px;position:relative}.guide-rules li:before{content:counter(rules, decimal-leading-zero);color:var(--accent);font-size:10px;position:absolute;top:16px;left:0}.guide-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.guide-footer a{color:var(--accent);align-items:center;gap:5px;display:flex}.rules-dialog{flex-direction:column;max-width:1080px;height:90dvh;padding:0;display:flex;overflow:hidden}.rules-dialog>.dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;padding:18px 25px}.rules-document{overflow-wrap:anywhere;scrollbar-gutter:stable;min-height:0;padding:25px clamp(18px,5vw,62px) 55px;font-size:15px;line-height:1.9;overflow:auto}.rules-document :is(h1,h2,h3,h4){letter-spacing:0;margin:26px 0 14px;line-height:1.55}.rules-document h1{font-size:21px;font-weight:650}.rules-document h2{font-size:19px}.rules-document :is(h3,h4){font-size:17px}.rules-document p{margin:12px 0}.rules-document :is(ul,ol){margin:14px 0;padding-left:25px}.rules-document li+li{margin-top:5px}.rules-document a{color:var(--accent);text-underline-offset:3px}.rules-document hr{border:0;border-top:1px solid var(--border);margin:30px 0}.rules-document code{background:var(--hover);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.rules-document pre{background:var(--input);border:1px solid var(--border);white-space:pre;overflow-wrap:normal;border-radius:7px;margin:16px 0;padding:16px 18px;line-height:1.8;overflow:auto}.rules-document pre code{background:0 0;border-radius:0;padding:0}.rules-document blockquote{border-left:3px solid var(--accent);color:var(--muted);background:var(--accent-soft);margin:18px 0;padding:2px 18px}.rules-table-scroll{margin:18px 0;overflow-x:auto}.rules-document table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.rules-document :is(th,td){border:1px solid var(--border);text-align:left;min-width:125px;padding:10px 13px}.rules-document th{background:var(--panel)}.rules-document tbody tr:nth-child(2n){background:var(--input)}.print-surface{display:none}@media (width<=1100px){.app-header{gap:10px;padding-inline:16px}.brand{font-size:18px}.panel-heading{padding-inline:20px}.preview-toolbar{gap:6px;padding-inline:10px}.preview-toolbar .grid-appearance-field{width:138px}}@media (width<=760px){.app-shell{height:auto;min-height:100dvh}.app-header{gap:12px;min-height:72px;padding:12px 17px}.brand{gap:8px;font-size:16px}.brand-icon{width:34px;height:34px}.header-controls{gap:6px}.preview-toolbar>.zoom-controls{margin-left:0}.preview-toolbar :is(.toolbar-divider,.zoom-divider){display:none}.workspace{flex-direction:column;height:auto;display:flex}.editor-column-hidden{height:100dvh}.editor-column-hidden .workspace{height:100%}.editor-column-hidden .preview-panel{height:100%;min-height:0}.editor-column{scrollbar-gutter:auto;border:0;flex:none;overflow:visible}.editor-panel{min-height:470px;margin:13px}h1{font-size:21px}.editor-area{flex:1;min-height:240px;display:flex}.editor-area textarea{flex:1;height:auto;min-height:0;padding:18px 20px 60px}.editor-bottom{padding:8px 16px}.preview-panel{border-top:1px solid var(--border);flex:none;height:100dvh;min-height:480px}.preview-viewport{--preview-gutter:24px;min-height:0}.paper{margin:24px var(--preview-gutter)}.empty-preview{min-height:330px;padding:40px 24px}.app-footer{padding:0 12px 12px}.icon-button{min-width:36px;min-height:36px}.button{min-height:40px}.dialog{padding:19px}.dialog-backdrop{padding:12px}.dialog-header h2{font-size:18px}.rules-dialog{height:calc(100dvh - 24px);padding:0}.rules-dialog>.dialog-header{padding:14px 17px}.rules-document{padding:16px 18px 35px;font-size:14px}.rules-document h1{font-size:18px}.normalize-options,.normalize-comparison{grid-template-columns:1fr}.guide-footer{flex-wrap:wrap}.conversion-status{gap:5px;font-size:9px}.zoom-controls{gap:0}.zoom-controls .zoom-divider{margin:0 5px}}@media (prefers-reduced-motion:no-preference){.button,.icon-button{transition:background .15s,color .15s}.marker-switch{transition:background .18s,border-color .18s}.marker-thumb{transition:transform .18s,background .18s}.dialog{animation:.15s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{height:auto;min-height:0;margin:0;background:#fff!important}.app-shell,.dialog-backdrop{display:none!important}.print-surface{--marker-gutter:var(--print-marker-gutter);width:var(--print-width);color:var(--paper-text);background:var(--paper-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block}.print-surface .manuscript-grid{margin-inline:auto}.print-surface .grid-row{break-inside:avoid;page-break-inside:avoid;margin-bottom:0}.print-surface .grid-cell{border-top:.2mm solid var(--paper-border);border-bottom:.2mm solid var(--paper-border);border-right:.2mm solid var(--paper-border)}.print-surface .grid-cell:first-child{border-left:.2mm solid var(--paper-border)}.print-surface .grid-row>.row-marker{font-size:7pt}.print-surface .grid-row>.row-marker.multiple{font-size:clamp(3px, var(--cell-size) * .3, 5pt)}.print-original{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-family:var(--manuscript-font);color:var(--paper-text);margin-bottom:10mm}.print-original h2{margin-bottom:4mm;font:11pt sans-serif}.print-original>div{font-size:11pt}}
