@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff")}:root{--desk:#8fa39a;--desk-deep:#7c9288;--bar:#eef1ec;--ink:#16241f;--muted:#566560;--line:#c7d0ca;--pencil:#1d3fb8;--pencil-tint:#1d3fb821;--marker:#ffe14d;--warn:#9a3412;--paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--desk);flex-direction:column;font:14px/1.4 Golos Text,system-ui,sans-serif;display:flex;overflow:hidden}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 11px}button:hover:not(:disabled){background:#16241f14}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:2px solid var(--pencil);outline-offset:1px}.primary{background:var(--pencil);color:#fff;font-weight:600}.primary:hover:not(:disabled){background:#16309a}.primary-quiet{font-weight:600}.danger{color:var(--warn)}.bar{background:var(--bar);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.tools{border-left:1px solid var(--line);gap:2px;margin-left:10px;padding-left:10px;display:flex}.tools button[aria-pressed=true]{background:var(--pencil-tint);color:var(--pencil);font-weight:600}.grow{flex:1}.zoom{align-items:center;display:flex}.zoom output{text-align:center;font-variant-numeric:tabular-nums;width:46px}.ctx{border-bottom:1px solid var(--line);background:#f8faf6;align-items:center;gap:12px;padding:6px 14px;display:flex}.ctx[hidden]{display:none}.ctx label{color:var(--muted);align-items:center;gap:6px;display:flex}.ctx select,.ctx input[type=number]{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:3px 5px}.ctx input[type=number]{width:64px}.work{flex:1;min-height:0;display:flex}.rail{background:var(--bar);border-right:1px solid var(--line);flex-direction:column;flex:none;width:184px;min-height:0;display:flex}.rail-actions{border-bottom:1px solid var(--line);flex-direction:column;padding:8px;display:flex}.rail-actions button{text-align:left;white-space:normal;padding:5px 8px}.thumbs{flex:1;padding:12px 0;overflow-y:auto}.thumb{cursor:pointer;text-align:center;width:116px;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 auto 14px;display:block}.thumb .t-paper{outline:1px solid var(--line);background:#fff;margin-bottom:4px;display:block}.thumb canvas{width:100%;height:100%;display:block}.thumb.current{color:var(--ink);font-weight:600}.thumb.selected .t-paper{outline:3px solid var(--pencil)}.thumb.drop-before{box-shadow:0 -5px 0 -3px var(--pencil)}.desk{background:var(--desk);flex:1;position:relative;overflow:auto}.pages{flex-direction:column;align-items:center;gap:22px;width:max-content;min-width:100%;padding:26px;display:flex}body[data-open=false] .rail,body[data-open=false] .tools,body[data-open=false] #undo,body[data-open=false] #redo,body[data-open=false] .zoom,body[data-open=false] #save{visibility:hidden}body[data-open=true] .empty{display:none}.empty{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sheet{aspect-ratio:210/260;background:var(--paper);flex-direction:column;align-items:flex-start;width:min(460px,100%);padding:56px 48px;display:flex;box-shadow:0 18px 40px #1e322a59}.sheet h1{letter-spacing:-.012em;margin:0 0 18px;font-size:34px;font-weight:700;line-height:1.12}.sheet p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.5}.desk.dropping .sheet,.desk.dropping .page{outline:3px dashed var(--pencil);outline-offset:5px}.page{background:#fff;flex:none;position:relative;box-shadow:0 6px 18px #1e322a52}.page canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.units,.ov{pointer-events:none;position:absolute;inset:0}body[data-tool=edit] .units{pointer-events:auto}body[data-tool=text] .page,body[data-tool=rect] .page,body[data-tool=highlight] .page{cursor:crosshair}.unit{transform-origin:0 0;cursor:text;border-bottom:2px solid #0000;position:absolute}.unit:hover{background:var(--pencil-tint);border-bottom-color:var(--pencil)}.unit.locked{cursor:not-allowed}.unit.locked:hover{border-bottom-color:var(--warn);background:#9a34121f}body:not([data-tool=edit]) .unit{display:none}.editor{transform-origin:0 0;z-index:8;position:absolute}.editor input{outline:2px solid var(--pencil);background:#fff;border:0;width:100%;height:100%;margin-left:-2px;padding:0 2px;line-height:1;display:block}.tag{z-index:9;background:var(--pencil);color:#fff;white-space:nowrap;border-radius:2px;align-items:center;gap:10px;padding:6px 6px 6px 11px;font-size:13px;display:flex;position:absolute;top:calc(100% + 7px);left:-2px}.tag.warn{background:var(--warn)}.tag button{color:#fff;background:#ffffff29;padding:2px 8px}.tag button:hover:not(:disabled){background:#ffffff4d}.item{z-index:4;pointer-events:auto;position:absolute}body[data-tool=edit] .item{pointer-events:none}.item.text{white-space:pre;transform-origin:0 95%;line-height:1.25}.item img{pointer-events:none;width:100%;height:100%;display:block}.item.highlight{mix-blend-mode:multiply}.item.sel{outline:2px solid var(--pencil);cursor:move}.item .h{background:var(--pencil);cursor:nwse-resize;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.item textarea{outline:2px solid var(--pencil);min-width:180px;min-height:1.4em;font:inherit;resize:both;color:inherit;background:#ffffffd9;border:0;padding:0;line-height:1.25;position:absolute;inset:0}.doc-ed{z-index:30;background:var(--desk);flex-direction:column;display:flex;position:fixed;inset:0}.doc-ed[hidden]{display:none}.doc-note{color:var(--muted);margin-left:12px}.doc-scroll{flex:1;padding:26px 16px;overflow:auto}#docSheets{width:max-content;min-width:100%}.doc-sheet{color:#000;background:#fff;flex:none;margin:0 auto 22px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1e322a52}.doc-sheet .t{white-space:pre;outline:none;min-width:4px;line-height:1;position:absolute}.doc-sheet .t:focus,.doc-sheet td:focus{background:var(--pencil-tint);outline:1px solid var(--pencil)}.doc-sheet .ln{background:#000;position:absolute}.doc-sheet .ln.h{height:.75pt}.doc-sheet .ln.v{width:.75pt}.doc-sheet table{table-layout:fixed;border-collapse:collapse;position:absolute}.doc-sheet td{vertical-align:middle;border:.75pt solid #000;padding:0 1.5pt;line-height:1.05;overflow:hidden}.doc-sheet td[data-v="90"]{writing-mode:vertical-rl;transform:rotate(180deg)}.doc-sheet td[data-v="270"]{writing-mode:vertical-rl}mark.doubt{background:var(--marker);color:inherit}mark.doubt.ok{background:0 0}.doc-sheet td:focus-within{background:var(--pencil-tint)}.toast{background:var(--ink);color:#fff;z-index:50;border-radius:5px;max-width:min(620px,90vw);padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}dialog{width:min(480px,92vw);color:var(--ink);border:0;border-radius:6px;padding:24px;box-shadow:0 20px 50px #14231e73}dialog::backdrop{background:#283a3280}dialog h2{margin:0 0 10px;font-size:20px;line-height:1.25}dialog p{margin:0 0 14px;line-height:1.5}dialog .chars{font-size:18px;font-weight:600}dialog label{color:var(--muted);margin-bottom:12px;display:block}dialog label input,dialog label select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;margin-top:4px;padding:6px 8px;display:block}.dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=760px){.bar{flex-wrap:wrap}.tools{border:0;order:5;width:100%;margin:0;padding:0;overflow-x:auto}.rail{width:132px}.sheet{padding:32px 26px}.sheet h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body[data-tool=scan] .page{cursor:crosshair;touch-action:none}.scan-selection{z-index:6;pointer-events:none;border:2px solid var(--pencil);background:var(--pencil-tint);position:absolute}.scan-preview{background:#eef1ef;margin-bottom:12px;padding:8px;overflow:auto}.scan-preview canvas{height:auto;display:block}.scan-status{min-height:2.5em;color:var(--muted);margin-bottom:8px;font-size:13px}.scan-controls{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}dialog .scan-bold{align-items:center;gap:6px;display:flex}dialog .scan-bold input{width:auto;margin:0}.scan-units{pointer-events:none;z-index:5;display:none;position:absolute;inset:0}body[data-tool=scan] .scan-units,body[data-tool=edit] .scan-units{display:block}.scan-line{pointer-events:auto;cursor:text;background:0 0;border:1px dashed #3258c0;border-radius:1px;min-width:0;min-height:0;padding:0;position:absolute}.scan-line:hover,.scan-line:focus-visible{background:var(--pencil-tint)}.scan-progress{color:var(--muted);padding:5px 0;font-size:13px}#paragraphText{resize:vertical;width:100%;font:inherit;padding:8px}.paragraph-error{color:var(--warn)}
