@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-italic-4m5KtZ19.woff2)format("woff2"),url(/assets/noto-sans-latin-400-italic-D8X3Awh8.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-italic-CMQj_TQM.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-italic-Dm4hr-Ag.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-italic-DQYhAGQf.woff2)format("woff2"),url(/assets/noto-sans-latin-600-italic--aEa4xY8.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-italic-CSXnTKie.woff2)format("woff2"),url(/assets/noto-sans-latin-700-italic-Dye4NHQ1.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-italic-CESUKSwh.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-italic-m54rhAyq.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-italic-D3UOC7d4.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-italic-Cmu_Qrsl.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2)format("woff2"),url(/assets/noto-serif-latin-400-normal-DT0cwSa_.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-normal-aKKVvgXJ.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-400-normal-CoUCwD1R.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-normal-CIw17UNa.woff2)format("woff2"),url(/assets/noto-serif-latin-700-normal-mX-AlFMT.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-cyrillic-700-normal-B1CJcCkW.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-700-normal-shQtHmBr.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-latin-400-italic-BefsV4hZ.woff2)format("woff2"),url(/assets/noto-serif-latin-400-italic-B7tOOSSS.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/noto-serif-cyrillic-400-italic-CDzK4JVm.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-400-italic-BIYlO7LT.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-italic-CZ4xVNFK.woff2)format("woff2"),url(/assets/noto-serif-latin-700-italic-NnWbaDrE.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/noto-serif-cyrillic-700-italic-Ye8Z0hoX.woff2)format("woff2"),url(/assets/noto-serif-cyrillic-700-italic-B9kkbUyp.woff)format("woff")}:root{--md-primary:#006a63;--md-on-primary:#fff;--md-primary-container:#9df2e7;--md-on-primary-container:#00504a;--md-secondary-container:#cce8e4;--md-on-secondary-container:#324b48;--md-surface:#f4fbf8;--md-surface-lowest:#fff;--md-surface-low:#eff5f3;--md-surface-container:#e9efed;--md-surface-high:#e3eae7;--md-surface-highest:#dde4e2;--md-on-surface:#161d1c;--md-on-surface-variant:#3f4947;--md-outline:#6f7977;--md-outline-variant:#bec9c6;--md-error:#ba1a1a;--md-error-container:#ffdad6;--md-on-error-container:#93000a;--md-success:#1f7a4d;--md-warning-container:#fff6d8;--md-on-warning-container:#604900;--md-scrim:#00000052;--cat-organize:#944170;--on-cat-organize:#fff;--cat-process:#6e41c8;--on-cat-process:#fff;--cat-image:#805600;--on-cat-image:#fff;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:28px;--shape-full:999px;--motion-fast:.15s;--motion-standard:.25s;--motion-emphasized:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--elevation-1:0 1px 2px #0000004d, 0 1px 3px 1px #00000026;--elevation-2:0 1px 2px #0000004d, 0 2px 6px 2px #00000026;--elevation-3:0 4px 8px 3px #00000026, 0 1px 3px #0000004d;--state-hover:8%;--state-pressed:12%;--glass-alpha:.61;--glass-rgb:244 251 248;--glass-border:#ffffffa6;--glass-highlight:#ffffffbf;--glass-shadow:0 10px 34px #0e1d1b29;--glass-blur:24px;--glass-saturation:1.8;--rail-width:64px;--panel-width:236px;--topbar-height:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;color:var(--md-on-surface);background:var(--md-surface);font-family:Noto Sans,sans-serif}:root[data-theme=dark]{--md-primary:#81d5cb;--md-on-primary:#003733;--md-primary-container:#00504a;--md-on-primary-container:#9df2e7;--md-secondary-container:#324b48;--md-on-secondary-container:#cce8e4;--md-surface:#0e1514;--md-surface-lowest:#090f0e;--md-surface-low:#161d1c;--md-surface-container:#1a2120;--md-surface-high:#252b2a;--md-surface-highest:#303635;--md-on-surface:#dde4e2;--md-on-surface-variant:#bec9c6;--md-outline:#899391;--md-outline-variant:#3f4947;--md-error:#ffb4ab;--md-error-container:#93000a;--md-on-error-container:#ffdad6;--md-success:#7fd9a6;--md-warning-container:#4a3b00;--md-on-warning-container:#ffe08a;--md-scrim:#00000080;--cat-organize:#772957;--on-cat-organize:#ffd8e8;--cat-process:#5523af;--on-cat-process:#eaddff;--cat-image:#614000;--on-cat-image:#ffddaf;--glass-rgb:26 33 32;--glass-border:#ffffff24;--glass-highlight:#ffffff1a;--glass-shadow:0 14px 44px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--md-primary:#81d5cb;--md-on-primary:#003733;--md-primary-container:#00504a;--md-on-primary-container:#9df2e7;--md-secondary-container:#324b48;--md-on-secondary-container:#cce8e4;--md-surface:#0e1514;--md-surface-lowest:#090f0e;--md-surface-low:#161d1c;--md-surface-container:#1a2120;--md-surface-high:#252b2a;--md-surface-highest:#303635;--md-on-surface:#dde4e2;--md-on-surface-variant:#bec9c6;--md-outline:#899391;--md-outline-variant:#3f4947;--cat-organize:#772957;--on-cat-organize:#ffd8e8;--cat-process:#5523af;--on-cat-process:#eaddff;--cat-image:#614000;--on-cat-image:#ffddaf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--md-surface);margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--md-primary) 70%, transparent);outline-offset:2px}button{border:1px solid var(--md-outline-variant);color:var(--md-on-surface);white-space:nowrap;border-radius:var(--shape-full);letter-spacing:.1px;min-height:40px;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;padding:8px 18px;font-size:14px;font-weight:600}button:hover{background:color-mix(in srgb, var(--md-on-surface) var(--state-hover), transparent)}button:active:not(:disabled){background:color-mix(in srgb, var(--md-on-surface) var(--state-pressed), transparent);transform:scale(.98)}button:disabled{color:color-mix(in srgb, var(--md-on-surface) 38%, transparent);border-color:color-mix(in srgb, var(--md-on-surface) 12%, transparent);cursor:default}.primary{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary)}.primary:hover{background:color-mix(in srgb, var(--md-on-primary) var(--state-hover), var(--md-primary))}.primary:active:not(:disabled){background:color-mix(in srgb, var(--md-on-primary) var(--state-pressed), var(--md-primary))}.primary:disabled{background:color-mix(in srgb, var(--md-on-surface) 12%, transparent);border-color:#0000}.large{min-height:52px;padding:12px 28px;font-size:16px}.quiet{border-color:#0000}.icon-button,.history-buttons button,.bar-icons button,.view-bar button,.search-bar button,.object-bar button,.read-aloud-bar button,.thumbnail-delete{border-color:#0000;place-items:center;width:40px;height:40px;min-height:0;padding:0;font-size:19px;font-weight:400;line-height:1;display:inline-grid}.search-bar button,.object-bar button,.read-aloud-bar button,.thumbnail-delete,.merge-buttons .icon-button,.certificate-id .icon-button,.last-document .icon-button{width:32px;height:32px;font-size:16px}.compact,.signature-bar button,.mark-bar button,.signature-modes button,.page-label .ocr-button,.message .message-action,.thumbnail-tools{min-height:32px;padding:0 14px;font-size:13px}.icon-button[aria-pressed=true],.bar-icons button[aria-pressed=true],.view-bar button[aria-pressed=true],.rich-toolbar button[aria-pressed=true],.rich-toolbar button[aria-expanded=true],.signature-modes button[aria-pressed=true],.certificate-add button[aria-pressed=true],.mark-bar button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}select,input:is([type=number],[type=text],[type=url],[type=search],[type=password],[type=email],:not([type])),textarea{border:1px solid var(--md-outline);border-radius:var(--shape-sm);background-color:var(--md-surface-lowest);color:var(--md-on-surface)}select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px;min-height:32px;padding-block:6px;padding-inline:10px 28px}select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:9px,14px}select:disabled,input:disabled{opacity:.5;cursor:default}.color-button{border:1px solid var(--md-outline);border-radius:var(--shape-sm);background:var(--md-surface-lowest);cursor:pointer;width:48px;height:32px;min-height:32px;padding:3px}.color-button span{border-radius:var(--shape-xs);width:100%;height:100%;display:block}.color-button[aria-expanded=true]{border-color:var(--md-primary)}.color-palette{z-index:60;box-sizing:border-box;background:var(--md-surface-container);width:264px;color:var(--md-on-surface);border-radius:var(--shape-lg);box-shadow:var(--elevation-2);text-align:start;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;font-size:12px;font-weight:400;display:grid;position:fixed}.color-swatches{flex-wrap:wrap;gap:8px;display:flex}.color-swatch{box-sizing:border-box;border:1px solid var(--md-outline-variant);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid;position:relative}.color-swatch:hover{border-color:var(--md-outline)}.color-swatch:active:not(:disabled){transform:none}.color-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--md-surface-container), 0 0 0 4px var(--md-primary)}.color-caption{color:var(--md-on-surface-variant);margin-block:-4px;font-size:12px;font-weight:600}.color-area{box-sizing:border-box;border-radius:var(--shape-md);touch-action:none;cursor:crosshair;direction:ltr;height:140px;position:relative}.color-thumb{box-sizing:border-box;pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #00000059,0 1px 3px #0006}.color-hue{appearance:none;touch-action:none;cursor:pointer;direction:ltr;background:0 0;width:100%;height:20px;margin:0;padding:0;display:block}.color-hue::-webkit-slider-runnable-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px}.color-hue::-moz-range-track{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px}.color-hue::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;background:var(--pure);border:2px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-4px;box-shadow:0 0 0 1px #00000059,0 1px 3px #0006}.color-hue::-moz-range-thumb{box-sizing:border-box;background:var(--pure);border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #00000059,0 1px 3px #0006}.color-row{align-items:center;gap:8px;display:flex}.color-pipette{border-color:#0000;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid}.color-preview{box-sizing:border-box;border:1px solid var(--md-outline-variant);border-radius:50%;flex:none;width:24px;height:24px}.color-hex{box-sizing:border-box;text-align:start;font-variant-numeric:tabular-nums;text-transform:uppercase;direction:ltr;flex:1;min-width:0;height:32px;padding:0 10px;font-size:14px}@media (pointer:coarse){.color-swatches{gap:12px}.color-swatch{width:32px;height:32px}.color-swatch:after{content:"";position:absolute;inset:-6px}.color-pipette{width:44px;height:44px}.color-hex{height:44px}}@media (width<=700px){.color-palette{width:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom));max-height:80dvh;box-shadow:var(--elevation-3);border-end-end-radius:0;border-end-start-radius:0;inset:auto 0 0;overflow-y:auto}}.file-picker{align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex;position:relative}.file-picker input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.file-picker .file-button{border:1px solid var(--md-outline-variant);border-radius:var(--shape-full);min-height:32px;color:var(--md-on-surface);cursor:pointer;white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.file-picker:hover .file-button{background:color-mix(in srgb, var(--md-on-surface) var(--state-hover), transparent)}.file-picker input:focus-visible+.file-button{outline:3px solid color-mix(in srgb, var(--md-primary) 70%, transparent);outline-offset:2px}.file-picker input:disabled+.file-button{opacity:.5;cursor:default}.file-picker small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--md-on-surface-variant);font-weight:400;overflow:hidden}input[type=range]{accent-color:var(--md-primary)}.app{min-height:100dvh}.topbar{height:var(--topbar-height);background:var(--md-surface-container);color:var(--md-on-surface);align-items:center;gap:30px;padding:0 32px;display:flex}.brand{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;min-height:0;padding:0;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand:hover{color:var(--md-primary);background:0 0}.brand-symbol{border:2px solid var(--md-primary);width:32px;height:36px;color:var(--md-primary);border-radius:3px 9px 3px 3px;place-items:center;font-size:27px;line-height:1;display:grid}.local-label{color:var(--md-on-surface-variant);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:var(--md-success);border-radius:50%;width:6px;height:6px}.top-actions{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.clear-all .clear-icon{display:none}.landing{grid-template-columns:1fr 1fr;align-items:center;gap:40px 66px;max-width:1100px;margin:0 auto;padding:72px 32px;display:grid}.landing-copy h1{letter-spacing:-2px;margin:0 0 25px;font-size:clamp(36px,4.6vw,58px);font-weight:600;line-height:1.12}.landing-copy p{color:var(--md-on-surface-variant);max-width:450px;font-size:17px;line-height:1.8}.dropzone{text-align:center;border:2px dashed var(--md-outline-variant);border-radius:var(--shape-xl);background:var(--md-surface-lowest);transition:border-color var(--motion-fast) var(--ease-standard);padding:42px 28px}.dropzone h2{letter-spacing:-.5px;margin-top:22px;font-size:21px}.dropzone p,.dropzone small{color:var(--md-on-surface-variant);font-size:14px}.dropzone small{margin-top:20px;font-size:11px;display:block}.paper-icon{border:2px solid var(--md-outline);width:67px;height:80px;color:var(--md-on-surface-variant);border-radius:3px 14px 3px 3px;margin:auto;padding-top:38px;font-size:16px;font-weight:600;position:relative}.paper-icon span{inset-inline-end:-17px;color:var(--md-primary);background:var(--md-surface-lowest);border-radius:50%;width:40px;font-size:35px;position:absolute;bottom:-9px}.landing-note{text-align:center;color:var(--md-on-surface-variant);grid-column:1/-1;font-size:13px}.dragging{border-color:var(--md-primary)}.linked-pdf{border:1px solid var(--md-outline-variant);border-radius:var(--shape-md);background:var(--md-surface-lowest);grid-column:1/-1;align-items:center;gap:16px;padding:14px 18px;display:flex}.linked-pdf strong{white-space:nowrap;font-size:13px}.linked-pdf span{color:var(--md-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.remote-docs{grid-column:1/-1;gap:8px;display:grid}.remote-docs>strong{font-size:13px}.remote-docs .linked-pdf small{white-space:nowrap;color:var(--md-on-surface-variant);font-size:12px}.link-form{margin-top:22px}.link-form label{color:var(--md-on-surface-variant);margin-bottom:8px;font-size:13px;display:block}.link-form div{gap:8px;display:flex}.link-form input{border:1px solid var(--md-outline);border-radius:var(--shape-sm);background:var(--md-surface-lowest);min-width:0;color:var(--md-on-surface);flex:1;padding:9px 12px;font-size:14px}.welcome{border-radius:var(--shape-lg);background:var(--md-primary-container);color:var(--md-on-primary-container);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.welcome h2{margin:0 0 5px;font-size:20px}.welcome p{max-width:680px;margin:0;font-size:13px;line-height:1.5}.welcome button{color:inherit;border-color:currentColor;flex:none}.messages{z-index:40;inset-inline:0;bottom:calc(66px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin-inline:auto;display:grid;position:fixed}.message{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-radius:var(--shape-md);pointer-events:auto;padding:10px 20px;font-size:13px;box-shadow:0 4px 16px #0000002e}.message.error{background:var(--md-error-container);color:var(--md-on-error-container)}.small-screen-note{background:var(--md-warning-container);color:var(--md-on-warning-container);text-align:center;padding:9px 16px;font-size:12px;display:none}.app:has(>.editor){flex-direction:column;height:100dvh;display:flex}.app:has(>.editor)>*{flex:none}.app>.editor{flex:1;min-height:0;display:flex}.toolbox{width:var(--rail-width);background:var(--md-surface-container);flex:none;padding:8px;overflow:auto}.tool{border-radius:var(--shape-lg);border:0;justify-content:center;align-items:center;width:100%;height:44px;margin-bottom:2px;padding:0 3px;font-size:25px;font-weight:400;display:flex;position:relative}.tool-separator{background:var(--md-outline-variant);width:32px;height:1px;margin:4px auto}.tool .ink{border-radius:var(--shape-full);background:var(--ink);width:16px;height:3px;box-shadow:0 0 0 1px var(--md-outline-variant);position:absolute;bottom:4px}.tool.has-menu:after{content:"";inset-inline-end:6px;clip-path:polygon(100% 0,100% 100%,0 100%);background:currentColor;width:5px;height:5px;position:absolute;bottom:6px}.tool.has-menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{clip-path:polygon(0 0,100% 100%,0 100%)}.initials-icon{letter-spacing:-.5px;font:italic 600 19px/1 Georgia,Times New Roman,serif}.tool.active{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.editor-body{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.editor-main{flex:1;min-height:0;display:flex}.document-bar{background:var(--md-surface-container);height:59px;color:var(--md-on-surface);flex:none;align-items:center;gap:24px;padding:0 25px;font-size:12px;display:flex}button.filename,.document-bar .filename{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;padding:0}button.filename:hover{text-decoration:underline}.filename{white-space:nowrap;text-overflow:ellipsis;max-width:340px;color:var(--md-on-surface);font-size:13px;font-weight:600;overflow:hidden}.document-bar label{align-items:center;gap:7px;margin-inline-start:0;display:flex}.document-bar select{font-size:12px}.history-buttons{gap:2px;margin-inline-start:auto;display:flex}.workspace{background:var(--md-surface-high);flex:1;min-width:0;min-height:0;padding:24px 44px 64px;overflow:auto}.bar-icons{gap:2px;display:flex}.search-bar{z-index:12;top:67px;background:var(--md-surface-container);border-radius:var(--shape-lg);grid-template-columns:1fr auto auto auto auto;align-items:center;gap:4px;width:min(380px,100% - 32px);padding:8px;display:grid;position:absolute;inset-inline-end:16px;box-shadow:0 4px 16px #0000002e}.search-bar input[type=search]{min-width:0;padding:7px 10px;font-size:13px}.search-status{color:var(--md-on-surface-variant);white-space:nowrap;padding:0 4px;font-size:12px}.search-options{flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;padding:4px 4px 0;font-size:12px;display:flex}.search-options label{align-items:center;gap:6px;display:flex}.search-anchor{pointer-events:none;position:absolute}.edit-block{z-index:1;pointer-events:none;box-sizing:border-box;outline:1px dashed var(--selection,var(--md-primary));outline-offset:2px;opacity:0;position:absolute}.edit-block.hover{opacity:1}@media (hover:none),(pointer:coarse){.edit-block{opacity:1}}.sig-field{z-index:2;border:1.5px dashed var(--md-primary);border-radius:var(--shape-xs);color:var(--md-primary);cursor:pointer;background:#006a6314;justify-content:center;align-items:center;padding:0;font:600 12px/1.2 inherit;display:flex;position:absolute;overflow:hidden}.sig-field:hover,.sig-field:focus-visible{background:#006a6329}.sig-field span{border-radius:var(--shape-xs);background:var(--md-surface-lowest);white-space:nowrap;padding:2px 6px}.sig-field:disabled{cursor:default;opacity:.5}.form-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.form-layer.inactive .form-field{pointer-events:none}.form-field{box-sizing:border-box;border:1px solid var(--md-primary);color:#111;pointer-events:auto;background:#e8f0fe;border-radius:2px;margin:0;padding:0 3px;font-family:inherit;position:absolute}textarea.form-field{resize:none;padding:2px 3px}.form-field:focus-visible{outline:2px solid var(--md-primary);outline-offset:0;background:#fff}.form-field:disabled{opacity:.6}.form-mark{cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.form-mark input{cursor:pointer;width:80%;height:80%;accent-color:var(--md-primary);margin:0}.thumbnails{background:var(--md-surface-container);border-inline-end:1px solid var(--md-outline-variant);flex-direction:column;flex:none;align-items:center;gap:14px;width:150px;padding:14px 0;display:flex;overflow:auto}.thumbnail{border-radius:var(--shape-md);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:500;display:flex}.thumbnail canvas{box-shadow:var(--elevation-1);background:#fff;flex:none;display:block}.thumbnail[aria-current=page]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.thumbnail[aria-current=page] canvas{outline:2px solid var(--md-primary)}.thumbnail-tools{z-index:2;background:var(--md-surface-container);flex:none;max-width:calc(100% - 8px);position:sticky;top:0}.thumbnail-item{flex:none;position:relative}.thumbnail-item[draggable=true] .thumbnail{cursor:grab}.thumbnail-item.drop-target .thumbnail canvas{outline:2px dashed var(--md-primary);outline-offset:3px}.thumbnail-delete{top:0;opacity:0;background:var(--md-surface-lowest);box-shadow:var(--elevation-1);position:absolute;inset-inline-end:0}.thumbnail-item:hover .thumbnail-delete,.thumbnail-item:focus-within .thumbnail-delete{opacity:1}@media (hover:none){.thumbnail-delete{opacity:1}}.view-bar{z-index:10;bottom:14px;border-radius:var(--shape-full);background:var(--md-surface-container);gap:2px;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto;padding:4px;display:flex;position:absolute;inset-inline:0;box-shadow:0 4px 16px #0000002e}.print-frame{visibility:hidden;border:0;width:0;height:0;position:fixed}.page-section{direction:ltr;flex-direction:column;align-items:center;width:max-content;min-width:100%;margin-bottom:30px;display:flex}.page-label{color:var(--md-on-surface-variant);margin:0 0 9px;font-size:11px}.page-label .scan-label{border-radius:var(--shape-xs);background:var(--md-surface-container-high,#e6e8ee);text-transform:uppercase;letter-spacing:.04em;margin-inline-start:8px;padding:1px 6px;font-weight:600}.page-label .reading-label{margin-inline-start:8px}.rich-editor{color:#161d1c;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background:#fff;outline:1px solid #006a63;padding:0;font-family:Noto Sans,sans-serif;box-shadow:0 0 0 2px #006a632e}.rich-editor span:not([data-size]){line-height:0}.rich-editor[data-empty]:before{content:attr(data-placeholder);color:#8699b2;pointer-events:none;position:absolute}.rich-toolbar{z-index:3;border-radius:var(--shape-full);background:var(--md-surface-container);white-space:nowrap;align-items:center;gap:2px;padding:3px;font-family:Noto Sans,sans-serif;display:flex;position:absolute;box-shadow:0 4px 16px #0000002e}.rich-toolbar button{border-radius:var(--shape-full);min-width:32px;height:32px;min-height:0;color:var(--md-on-surface);background:0 0;border:0;padding:0 6px;font-size:15px;line-height:1}.rich-toolbar button:hover{background:var(--md-surface-high)}.rich-toolbar button[aria-pressed=true],.rich-toolbar button[aria-expanded=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.rich-toolbar .rich-font{gap:4px;max-width:150px;font-size:13px;display:flex}.rich-toolbar .rich-font span{text-overflow:ellipsis;overflow:hidden}.rich-toolbar .rich-color{flex-direction:column;justify-content:center;gap:1px;font-weight:600;display:flex}.rich-toolbar .rich-color span{border-radius:2px;width:16px;height:4px;box-shadow:0 0 0 1px #0003}.rich-gap{background:var(--md-outline-variant,#c4c6d0);width:1px;height:20px;margin:0 3px}.rich-menu{position:relative}.rich-list{top:38px;z-index:4;border-radius:var(--shape-md);background:var(--md-surface-container);flex-direction:column;min-width:160px;max-height:240px;padding:4px;display:flex;position:absolute;inset-inline-start:0;overflow:auto;box-shadow:0 4px 16px #0000002e}.rich-list button{text-align:start;border-radius:var(--shape-sm);justify-content:flex-start;font-size:13px}.rich-list button[aria-selected=true]{background:var(--md-secondary-container)}.rich-option{align-items:center;display:flex}.rich-option button[role=option]{flex:1}.rich-option .rich-remove{flex:none;justify-content:center;width:28px;min-width:0;padding:0}.rich-add-font{border-top:1px solid var(--md-outline-variant);margin-top:4px}.rich-toolbar .rich-size{gap:4px;min-width:44px;font-size:13px;display:flex}.rich-sizes{min-width:72px}.rich-sizes input{width:64px;font:inherit;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);margin:2px 0 4px;padding:4px 6px;font-size:13px}.rich-spacings{gap:6px;width:max-content;min-width:0;max-height:none;padding:8px}.rich-spacing-row label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rich-spacing-row input{width:64px;font:inherit;border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);padding:4px 6px}.rich-spacing-row div{gap:2px;margin-top:2px;display:flex}.rich-spacing-row button{min-width:0;height:26px;padding:0 8px;font-size:12px}.rich-toolbar .rich-spacing-row button[aria-pressed=true]{background:var(--md-secondary-container)}.rich-swatches{flex-flow:wrap;gap:4px;width:148px;min-width:0}.rich-swatches button{border-radius:50%;width:24px;min-width:0;height:24px;padding:0;box-shadow:inset 0 0 0 1px #0003}.rich-swatches button[aria-selected=true]{outline:2px solid var(--md-primary);outline-offset:1px}.pdf-page{box-shadow:var(--elevation-1);background:#fff;flex:none;position:relative}.original-page{display:block}.annotation-stage{cursor:crosshair;touch-action:none;position:absolute;inset:0}.page-loading{color:#767884;pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.pdf-page textarea{color:#161d1c;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #006a63;outline:0;padding:0;font-family:Noto Sans,sans-serif;overflow:hidden;box-shadow:0 0 0 3px #006a632e}.pdf-page textarea::placeholder{color:#8699b2}.drop-overlay{inset:var(--topbar-height) 12px 12px;z-index:100;pointer-events:none;background:color-mix(in srgb, var(--md-primary-container) 92%, transparent);border:2px dashed var(--md-primary);border-radius:var(--shape-xl);color:var(--md-on-primary-container);place-items:center;font-size:28px;display:grid;position:fixed}.properties{width:var(--panel-width);background:var(--md-surface-low);flex:none;padding:19px 18px;font-size:13px;overflow:auto}.properties h2{margin:3px 0 23px;font-size:16px;font-weight:600;line-height:1.4}.properties p{color:var(--md-on-surface-variant);font-size:12px;line-height:1.6}.properties label{color:var(--md-on-surface-variant);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.properties label.check{justify-content:flex-start;gap:8px}.properties input[type=number]{width:72px;padding:5px}.properties input[type=range]{width:100px}.properties select{max-width:120px}.properties button{white-space:normal;width:100%;margin-top:14px}.properties .color-button{width:48px;margin-top:0}.properties label.note-field{flex-direction:column;align-items:stretch;gap:6px}.properties .place-pages{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 16px;padding:0;display:flex}.properties .place-pages legend{color:var(--md-on-surface-variant);margin-bottom:6px;padding:0}.properties .place-pages select{max-width:none}.properties .place-pages input{padding:5px}.properties .place-pages button{margin-top:4px}.note-field textarea{resize:vertical;border:1px solid var(--md-outline);border-radius:var(--shape-sm);background:var(--md-surface-lowest);width:100%;color:var(--md-on-surface);padding:6px 8px}.mark-mode{margin:0 0 18px}.style-panel .format-row{gap:4px;margin:0 0 16px;display:flex}.properties .style-panel .format-button{border-radius:var(--shape-sm);flex:1;width:auto;min-height:36px;margin:0;padding:6px 0;font-size:14px;line-height:1}.style-panel .format-button[aria-pressed=true]{background:var(--md-secondary-container);border-color:var(--md-secondary-container);color:var(--md-on-secondary-container)}.format-bold{font-weight:700}.format-italic{font-style:italic}.format-underline{text-decoration:underline}.format-strike{text-decoration:line-through}.align-icon{flex-direction:column;gap:2px;width:14px;display:inline-flex}.align-icon i{background:currentColor;height:2px;display:block}.align-icon i:nth-child(2){width:60%}.align-center{align-items:center}.align-right{align-items:flex-end}.align-justify i:nth-child(2){width:100%}.swatches{flex-wrap:wrap;gap:5px;margin:-6px 0 12px;display:flex}.swatches:empty{display:none}.properties .swatches .swatch{border-radius:var(--shape-full);border:1px solid var(--md-outline-variant);width:24px;height:24px;min-height:0;margin:0;padding:0;font-size:12px;line-height:1}.properties .swatches .swatch.add{background:var(--md-surface-lowest);color:var(--md-on-surface-variant)}.saved-signatures{border-top:1px solid var(--md-outline-variant);margin-top:24px;padding-top:12px}.saved-signatures h3{font-size:13px}.saved-signature{align-items:center;gap:6px;margin:8px 0;display:flex}.saved-signature button:first-child{border-radius:var(--shape-sm);background:#fff;flex:1;place-items:center;min-width:0;height:56px;padding:4px;display:grid}.saved-signature button:last-child{width:32px;margin:0;padding:4px}.saved-signature img{object-fit:contain;max-width:100%;max-height:46px}.signature-dialog,.settings-dialog{border-radius:var(--shape-xl);background:var(--md-surface-high);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--md-on-surface);box-shadow:var(--elevation-3);border:0;padding:28px;overflow:auto}.signature-dialog::backdrop,.settings-dialog::backdrop{background:var(--md-scrim)}.signature-dialog h2,.settings-dialog h2{margin:0 0 8px;font-size:24px;font-weight:400}.signature-dialog p{color:var(--md-on-surface-variant);font-size:13px;line-height:1.5}.signature-canvas{aspect-ratio:22/9;border:1px dashed var(--md-outline);border-radius:var(--shape-sm);touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#f8fbff);width:100%;height:auto;display:block}.signature-canvas[hidden]{display:none}.signature-modes{gap:8px;margin:4px 0 12px;display:flex}.signature-saved{margin-bottom:12px;display:none}.signature-saved h3{margin:0 0 6px;font-size:13px}.signature-saved div{gap:8px;display:flex;overflow-x:auto}.signature-saved button{border-radius:var(--shape-sm);background:#fff;flex:none;height:56px;padding:4px 8px}.signature-saved img{object-fit:contain;max-width:140px;max-height:46px;display:block}@media (width<=700px){.signature-saved{display:block}}.signature-typing>input{box-sizing:border-box;width:100%;padding:8px 10px;font-size:16px}.signature-fonts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px;margin-top:10px;display:grid}.signature-fonts label{border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);cursor:pointer;background:#fff;align-items:center;gap:8px;min-width:0;padding:4px 10px;display:flex}.signature-fonts label:has(:checked){border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.signature-fonts span{white-space:nowrap;text-overflow:ellipsis;font-size:26px;line-height:1.5;overflow:hidden}.signature-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.signature-options label{color:var(--md-on-surface-variant);font-size:12px}.signature-options .color-button{margin-top:4px;display:block}.signature-file{overflow-wrap:anywhere}.signature-error{color:var(--md-error)!important}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.settings-dialog{width:min(420px,100vw - 32px)}.segmented{border:0;margin:22px 0 0;padding:0}.segmented legend,.setting-range label{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.segments{border:1px solid var(--md-outline);border-radius:var(--shape-full);display:flex;overflow:hidden}.segment{flex:1;position:relative}.segment+.segment{border-inline-start:1px solid var(--md-outline)}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment span{min-height:44px;transition:background var(--motion-standard) var(--ease-standard);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.segment input:checked+span{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.segment input:checked+span:before{content:"✓"}.segment:hover span{background:color-mix(in srgb, var(--md-on-surface) var(--state-hover), transparent)}.segment:hover input:checked+span{background:color-mix(in srgb, var(--md-on-secondary-container) var(--state-hover), var(--md-secondary-container))}.segment input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--md-primary) 70%, transparent);outline-offset:-3px}.setting-range{margin-top:22px}.setting-range label{display:block}.setting-range div{align-items:center;gap:12px;display:flex}.setting-range input{flex:1}.setting-range output{text-align:end;font-variant-numeric:tabular-nums;min-width:42px}.setting-select{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 6px;font-size:14px;display:flex}.setting-select select{min-width:150px}.setting-check{align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.setting-check+.setting-check,.segmented .setting-check{margin-top:12px}.setting-note{color:var(--md-on-surface-variant);align-items:center;gap:8px;margin:8px 0 0 28px;font-size:13px;display:flex}.cjk-ask{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cjk-ask span{flex:320px}.prompt-dialog p{color:var(--md-on-surface-variant);font-size:13px;line-height:1.5}.prompt-field{flex-direction:column;gap:6px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.prompt-field input{border:1px solid var(--md-outline);border-radius:var(--shape-sm);background:var(--md-surface-lowest);color:var(--md-on-surface);padding:10px 12px;font-size:15px;font-weight:400}.prompt-dialog .prompt-error{color:var(--md-error);margin:10px 0 0}.meta-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.meta-dialog .prompt-field{margin-top:10px}.server-dialog{width:min(520px,100vw - 32px)}.feedback-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.feedback-dialog textarea,.feedback-dialog .prompt-field input{border:1px solid var(--md-outline);border-radius:var(--shape-sm);background:var(--md-surface-lowest);color:var(--md-on-surface);resize:vertical;padding:10px 12px;font-size:15px;font-weight:400}.link-button{border:1px solid var(--md-outline-variant);border-radius:var(--shape-full);min-height:40px;color:var(--md-on-surface);align-items:center;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.link-button:hover{background:color-mix(in srgb, var(--md-on-surface) var(--state-hover), transparent)}.feedback-stars{gap:4px;margin:12px 0;display:flex}.feedback-stars button{min-width:44px;min-height:44px;color:var(--md-outline);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.feedback-stars button.on{color:#f5b400}.feedback-shot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.feedback-shot .setting-check{margin-top:0}.feedback-shot img{border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);max-width:100%;max-height:160px}.feedback-sends{margin:4px 0 0;padding-inline-start:20px}.split-dialog fieldset{border:0;gap:8px;min-width:0;margin:14px 0 0;padding:0;display:grid}.split-dialog legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.split-mode{align-items:center;gap:8px;font-size:14px;display:flex}.server-dialog .server-link{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.setting-hint{color:var(--md-on-surface-variant);margin:8px 0 0;font-size:12px;line-height:1.5}.certificate-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.certificate-dialog fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.certificate-dialog legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.certificate-id{border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:8px;padding:8px 0;display:flex}.certificate-id label{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;font-size:14px;display:flex}.certificate-id label span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.certificate-id small{color:var(--md-on-surface-variant);font-size:12px}.certificate-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.certificate-add button[aria-pressed=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.certificate-form{padding:4px 0 0}.certificate-pictures{flex-wrap:wrap;gap:8px;display:flex}.certificate-pictures label{border:1px solid var(--md-outline-variant);border-radius:var(--shape-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.certificate-pictures img{object-fit:contain;background:#fff;max-width:140px;height:36px}.properties-dialog{width:min(520px,100vw - 32px)}.properties-dialog dl{margin:16px 0 0;font-size:13px}.properties-dialog dl div{border-bottom:1px solid var(--md-outline-variant);grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:7px 0;display:grid}.properties-dialog dt{color:var(--md-on-surface-variant)}.properties-dialog dd{overflow-wrap:anywhere;margin:0}.object-bar{z-index:3;background:var(--md-surface-lowest);border-radius:var(--shape-full);box-shadow:var(--elevation-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:max-content;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.object-bar .bar-color span{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--md-outline-variant);border-radius:50%}.object-bar .bar-color[aria-pressed=true] span{box-shadow:0 0 0 2px var(--md-surface-lowest), 0 0 0 4px var(--md-primary)}.bar-divider{background:var(--md-outline-variant);width:1px;height:20px;margin:0 4px}.note-tip{z-index:20;pointer-events:none;background:var(--md-surface-lowest);max-width:240px;color:var(--md-on-surface);border-radius:var(--shape-sm);box-shadow:var(--elevation-3);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;transform:translateY(-100%)}.context-menu{z-index:50;background:var(--md-surface-lowest);min-width:220px;color:var(--md-on-surface);border-radius:var(--shape-sm);box-shadow:var(--elevation-3);overscroll-behavior:contain;max-height:calc(100dvh - 8px);padding:6px 0;position:fixed;overflow-y:auto}.context-menu button{text-align:start;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:24px;width:100%;min-height:0;padding:7px 14px;font-size:13px;font-weight:400;display:flex}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:var(--md-surface-high);outline:none}.context-menu button:disabled{opacity:.4}.context-menu [aria-checked=true]{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.context-menu .menu-icon{text-align:center;width:20px;margin-inline-end:10px;display:inline-block}.context-menu kbd{font:inherit;color:var(--md-on-surface-variant)}.context-menu [role=separator]{background:var(--md-outline-variant);height:1px;margin:5px 0}.setting-range p{color:var(--md-on-surface-variant);margin:8px 0 0;font-size:12px}:root[data-look=glass] .topbar,:root[data-look=glass] .toolbox,:root[data-look=glass] .document-bar,:root[data-look=glass] .properties,:root[data-look=glass] .signature-dialog,:root[data-look=glass] .settings-dialog,:root[data-look=glass] .object-bar,:root[data-look=glass] .context-menu,:root[data-look=glass] .search-bar,:root[data-look=glass] .view-bar,:root[data-look=glass] .thumbnails{background:rgb(var(--glass-rgb) / var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}:root[data-look=glass] body{background:var(--md-surface-high)}:root[data-look=glass] .topbar{border-radius:var(--shape-full);z-index:20;height:60px;margin:10px 12px 6px;padding-block:0;padding-inline:22px 12px;position:relative}:root[data-look=glass] .editor{position:relative}:root[data-look=glass] .toolbox{z-index:10;inset-inline-start:12px;border-radius:var(--shape-xl);max-height:calc(100% - 24px);padding:10px 6px;position:absolute;top:12px}:root[data-look=glass] .document-bar{z-index:10;top:12px;border-radius:var(--shape-full);height:52px;padding-block:0;padding-inline:22px 8px;position:absolute;inset-inline-start:calc(var(--rail-width) + 24px);inset-inline-end:calc(var(--panel-width) + 24px)}:root[data-look=glass] .properties{z-index:10;inset-inline-end:12px;border-radius:var(--shape-xl);position:absolute;top:12px;bottom:12px}:root[data-look=glass] .workspace{padding-block:88px 64px;padding-inline:calc(var(--rail-width) + 36px) calc(var(--panel-width) + 36px)}:root[data-look=glass] .search-bar{top:72px;border-radius:var(--shape-xl);inset-inline-end:calc(var(--panel-width) + 24px)}:root[data-look=glass] .view-bar{inset-inline-start:calc(var(--rail-width) + 24px);inset-inline-end:calc(var(--panel-width) + 24px)}:root[data-look=glass] .thumbnails{z-index:9;inset-inline-start:calc(var(--rail-width) + 24px);border-radius:var(--shape-xl);position:absolute;top:76px;bottom:12px}:root[data-look=glass] .editor-main:has(.thumbnails) .workspace{padding-inline-start:calc(var(--rail-width) + 186px)}:root[data-look=glass] .tool.active,:root[data-look=glass] .style-panel .format-button[aria-pressed=true],:root[data-look=glass] .segment input:checked+span{background:color-mix(in srgb, var(--md-primary) 18%, transparent);color:var(--md-on-surface);border-color:#0000}:root[data-look=glass] .properties select,:root[data-look=glass] .properties input[type=number],:root[data-look=glass] .document-bar select{background:rgb(var(--glass-rgb) / .5)}:root[data-look=glass] .signature-dialog::backdrop,:root[data-look=glass] .settings-dialog::backdrop{background:#00000038}:root[data-look=glass] .drop-overlay{inset:88px 12px 12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-look=glass]{--glass-alpha:.95!important}}@media (prefers-reduced-transparency:reduce){:root[data-look=glass]{--glass-blur:0px;--glass-alpha:.96!important}}@media (prefers-contrast:more){:root[data-look=glass]{--glass-border:var(--md-outline);--glass-alpha:.96!important}}@media (width<=1023px){:root{--panel-width:186px}.properties{padding:15px 10px}.filename{max-width:150px}.document-bar{gap:6px}.small-screen-note{display:block}}@media (width<=850px){.topbar{gap:10px;padding:0 16px}.local-label{display:none}.landing{grid-template-columns:minmax(0,1fr);gap:20px;padding:45px 25px}.landing-copy h1{font-size:42px}.landing-note{grid-column:auto}.workspace{padding:20px}.document-bar{gap:10px;padding:0 12px}.filename{max-width:160px}.brand{font-size:15px}.top-actions button{padding:8px 12px;font-size:12px}.top-actions .icon-button{padding:0;font-size:18px}}@media (width<=700px){:root{--rail-width:55px;--panel-width:0px}.properties{display:none}.toolbox{padding-inline:3px}.tool{padding-inline:0}.workspace{padding:15px}.top-actions{gap:6px}.top-actions button{padding:7px 8px}.brand{font-size:13px}.brand-symbol{width:26px;height:30px;font-size:21px}.topbar{padding:0 10px}.document-bar{gap:6px;padding:0 8px}.document-bar button{padding:0 12px}.thumbnails{width:96px}.thumbnail-tools{padding:0 8px;font-size:12px}.view-bar button{width:32px;height:36px;font-size:16px}.thumbnail canvas{width:72px!important;height:auto!important}:root[data-look=glass] .thumbnails{inset-inline-start:calc(var(--rail-width) + 16px);top:68px;bottom:8px}:root[data-look=glass] .editor-main:has(.thumbnails) .workspace{padding-inline-start:calc(var(--rail-width) + 124px)}:root[data-look=glass] .search-bar{top:68px;inset-inline-end:8px}:root[data-look=glass] .view-bar{inset-inline-start:calc(var(--rail-width) + 16px);inset-inline-end:8px}:root[data-look=glass] .topbar{margin:8px 8px 4px;padding-block:0;padding-inline:12px 6px}:root[data-look=glass] .toolbox{inset-inline-start:8px;max-height:calc(100% - 16px);top:8px}:root[data-look=glass] .document-bar{top:8px;padding-block:0;padding-inline:12px 6px;inset-inline-start:calc(var(--rail-width) + 20px);inset-inline-end:8px}:root[data-look=glass] .workspace{padding-block:72px 40px;padding-inline:calc(var(--rail-width) + 28px) 12px}}@media (width<=600px){.top-actions .top-secondary{display:none}}@media (width<=480px){.brand-name,.zoom-label,.page-count,.document-bar .filename{display:none}.document-bar{gap:4px}.history-buttons button,.bar-icons button{width:32px;height:32px}}@media (width<=400px){.topbar{gap:6px}.top-actions{gap:4px}.top-actions .top-more{width:32px}.document-bar{gap:2px;padding-inline:4px}.document-bar select{padding-inline:8px 22px}.document-bar .clear-label{display:none}.document-bar .clear-icon{display:inline}.document-bar .clear-all{border-color:#0000;width:32px;height:32px;min-height:0;padding:0;font-size:16px}}@media (width<=650px){.linked-pdf{flex-wrap:wrap}.linked-pdf span{flex:none;width:100%}.welcome{display:block}.welcome button{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}button:active:not(:disabled){transform:none}}.page-label .ocr-button{margin-inline-start:8px}.ocr-language{gap:6px;margin:4px 0 12px;font-size:13px;display:grid}.ocr-language small{color:var(--md-on-surface-variant)}.message .message-action{margin-inline-start:12px}.message-open .message-action{margin:0}.merge-start{margin-top:10px}.start-tools{flex-wrap:wrap;justify-content:center;gap:0 10px;display:flex}.tool-catalog{grid-column:1/-1}.tool-catalog h2{margin:0 0 8px;font-size:14px;font-weight:600}.tool-catalog>div{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.tool-card{text-align:start;white-space:normal;border-radius:var(--shape-lg);background:var(--md-surface-lowest);justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:12px;font-size:14px;display:flex}.tool-card:hover{background:color-mix(in srgb, var(--md-on-surface) var(--state-hover), var(--md-surface-lowest))}.tool-card:active:not(:disabled){background:color-mix(in srgb, var(--md-on-surface) var(--state-pressed), var(--md-surface-lowest))}.tool-card>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tool-tile{border-radius:var(--shape-md);background:var(--cat);width:40px;height:40px;color:var(--on-cat);flex:none;place-items:center;display:grid}.tool-tile svg{display:block}.tool-card:disabled .tool-tile{opacity:.38}.cat-organize{--cat:var(--cat-organize);--on-cat:var(--on-cat-organize)}.cat-process{--cat:var(--cat-process);--on-cat:var(--on-cat-process)}.cat-image{--cat:var(--cat-image);--on-cat:var(--on-cat-image)}dialog h2:has(>.tool-tile){align-items:center;gap:12px;display:flex}.images-layout{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.images-layout label{flex:140px;gap:4px;font-size:13px;font-weight:600;display:grid}.images-layout select{font-size:14px}.stamp-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.stamp-dialog .images-layout input{min-width:0;font-size:14px}.stamp-preview{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--md-outline-variant);background:#fff;margin:14px auto 0;display:block}.images-dialog .merge-thumb{object-fit:contain;height:56px}.merge-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.merge-list{margin:16px 0 0;padding:0;list-style:none}.merge-list li{border-bottom:1px solid var(--md-outline-variant);cursor:grab;align-items:center;gap:10px;padding:8px 4px;display:flex}.merge-list li.dragging{opacity:.5}.merge-grip{color:var(--md-on-surface-variant);letter-spacing:-3px;-webkit-user-select:none;user-select:none}.merge-thumb{width:56px;height:auto;box-shadow:0 0 0 1px var(--md-outline-variant);background:#fff;flex:none}.merge-name{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.merge-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.merge-name small{color:var(--md-on-surface-variant);font-size:12px}.merge-name .merge-warning,.compress-warning{color:var(--md-error)}.merge-buttons{flex:none;gap:2px;display:flex}.merge-pages{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.merge-pages li{cursor:grab;color:var(--md-on-surface-variant);border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.merge-pages li:focus-visible{outline:2px solid var(--md-primary)}.merge-pages li.dragging{opacity:.5}.merge-pages .merge-thumb{width:72px}.merge-add{color:var(--md-on-surface-variant);flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.batch-dialog{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.batch-body{border:0;min-width:0;margin:0;padding:0}.batch-files{margin:12px 0 0;padding:0;list-style:none}.batch-files li{border-bottom:1px solid var(--md-outline-variant);align-items:center;gap:10px;padding:6px 0;display:flex}.batch-step{border:1px solid var(--md-outline-variant);border-radius:var(--shape-sm);gap:8px;margin-top:12px;padding:10px 12px;display:grid}.batch-step .prompt-field,.batch-step .images-layout{margin-top:0}.batch-step .images-layout input,.batch-step select{min-width:0;font-size:14px}.batch-step .setting-hint{margin:0}.batch-dialog progress{width:100%}.batch-consent-files{overflow-wrap:anywhere;max-height:28dvh;margin:8px 0;padding:0 0 0 20px;font-size:14px;overflow-y:auto}.batch-field select{max-width:100%}@media (width<=480px){.merge-list li{gap:8px;padding:8px 0}.merge-grip{display:none}.merge-thumb{width:40px}.merge-dialog .dialog-actions button,.batch-dialog .dialog-actions button{flex:auto}}.compare-dialog{width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.compare-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.compare-bar p{margin:0}.compare-body{grid-template-columns:minmax(180px,260px) 1fr;align-items:start;gap:12px;margin-top:8px;display:grid}.compare-list{border:1px solid var(--md-outline-variant);border-radius:8px;max-height:62dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.compare-list li{content-visibility:auto;contain-intrinsic-size:auto 56px;border-bottom:1px solid var(--md-outline-variant)}.compare-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 10px;font-size:13px;display:block}.compare-list button.current{background:var(--md-secondary-container);color:var(--md-on-secondary-container)}.compare-list small{color:var(--md-on-surface-variant)}.compare-text{overflow-wrap:anywhere;display:block}.compare-text del{background:#dc26262e;margin-inline-end:4px;text-decoration:none}.compare-text ins{background:#16a34a38;text-decoration:none}.compare-panes{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.compare-pane{min-width:0;margin:0}.compare-pane figcaption{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.compare-sheet{max-height:62dvh;box-shadow:0 0 0 1px var(--md-outline-variant);direction:ltr;background:#fff;position:relative;overflow:auto}.compare-sheet canvas{width:100%;height:auto;display:block}.compare-mark{pointer-events:none;border-radius:2px;position:absolute}.compare-mark.removed{background:#dc262652}.compare-mark.added{background:#16a34a52}.compare-mark.moved{background:#2563eb47}@media (width<=760px){.compare-body{grid-template-columns:1fr}.compare-list{max-height:24dvh}.compare-panes{grid-template-columns:1fr}.compare-dialog .dialog-actions button{flex:auto}}.signature-bar{background:var(--md-primary-container);color:var(--md-on-primary-container);flex:none;align-items:center;gap:12px;padding:8px 25px;font-size:13px;line-height:1.4;display:flex}.signature-bar span{flex:1;min-width:0}.signature-bar strong{font-weight:600}.signature-bar.unknown{background:var(--md-surface-highest);color:var(--md-on-surface)}.signature-bar.invalid,.signature-bar.changed{background:var(--md-error-container);color:var(--md-on-error-container)}.signatures-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.signature-list{margin:12px 0 0;padding:0;list-style:none}.signature-list li{border-bottom:1px solid var(--md-outline-variant);padding:12px 0;font-size:13px}.signature-list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.signature-list .signature-status{color:var(--md-primary);margin-top:2px;font-weight:600;display:block}.signature-list .signature-invalid .signature-status,.signature-list .signature-problem{color:var(--md-error)}.signature-list .signature-unknown .signature-status{color:var(--md-on-surface-variant)}.signature-list dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0 0;display:grid}.signature-list dl div{display:contents}.signature-list dt{color:var(--md-on-surface-variant)}.signature-list dd{overflow-wrap:anywhere;margin:0}.signature-list p,.signature-note{color:var(--md-on-surface-variant);margin:6px 0 0;line-height:1.5}.signature-note{margin-top:14px;font-size:12px}@media (width<=480px){.signature-bar{flex-wrap:wrap;padding:8px 16px}}.document-strips{flex:none}:root[data-look=glass] .document-strips{z-index:11;top:72px;flex-direction:column;gap:8px;display:flex;position:absolute;inset-inline-start:calc(var(--rail-width) + 24px);inset-inline-end:calc(var(--panel-width) + 24px)}:root[data-look=glass] .document-strips>*{border-radius:var(--shape-lg);border:0;box-shadow:0 4px 16px #0000002e}@media (width<=700px){:root[data-look=glass] .document-strips{top:68px;inset-inline-start:calc(var(--rail-width) + 20px);inset-inline-end:8px}}.mark-bar{background:var(--md-surface-container);border-bottom:1px solid var(--md-outline-variant);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.mark-bar button{min-width:36px;padding:0 10px}.mark-bar button[aria-pressed=true]{border-color:var(--md-secondary)}.mark-bar>button:last-of-type{border-color:#0000}.mark-bar .mark-check,.mark-bar .mark-cross,.mark-bar .mark-dot{font-size:17px;line-height:1}.mark-bar .mark-hint{min-width:0;color:var(--md-on-surface-variant);flex:1}@media (width<=480px){.mark-bar .mark-hint{flex-basis:100%;order:1}.mark-bar>button:last-of-type{margin-inline-start:auto}}.read-aloud-bar{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-bottom:1px solid var(--md-outline-variant);flex:none;align-items:center;gap:8px;padding:6px 25px;font-size:13px;display:flex}.read-aloud-bar>span{flex:1;min-width:0}.read-aloud-bar button{color:inherit}.read-aloud-bar>.read-aloud-online{opacity:.8;font-size:12px}.read-aloud-bar label{align-items:center;gap:6px;display:flex}.read-aloud-bar select{font-size:13px}@media (width<=480px){.read-aloud-bar{flex-wrap:wrap;padding:6px 16px}.read-aloud-speed{display:none}}.crop-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.crop-layout{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.crop-controls{flex:200px;min-width:0}.crop-preview{border:1px solid var(--md-outline-variant);cursor:crosshair;touch-action:none;background:#fff;flex:none;max-width:100%;position:relative;overflow:hidden}.crop-preview.disabled{cursor:default}.crop-preview canvas{display:block}.crop-frame{box-sizing:border-box;border:1.5px solid var(--md-primary);pointer-events:none;position:absolute;box-shadow:0 0 0 999px #0000006b}.crop-margins{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crop-field{gap:4px;font-size:13px;font-weight:600;display:grid}.stamp-bar .stamp-kind{white-space:nowrap}.stamp-bar .stamp-option{white-space:nowrap;align-items:center;gap:4px;display:flex}.stamp-bar .stamp-option input[type=number]{width:56px}.stamp-bar .stamp-option .color-button{width:36px}.stamp-bar .stamp-text{flex:120px;min-width:120px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.sign-dialog .error{color:var(--md-error)}.sign-link{margin-top:14px}.sign-link label{color:var(--md-on-surface-variant);margin-bottom:6px;font-size:13px;line-height:1.5;display:block}.sign-link-row{gap:8px;display:flex}.sign-link-row input{flex:1;min-width:0;font-size:13px}.sign-picker{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.sign-pages{align-items:center;gap:12px;font-size:13px;display:flex}.sign-sheet{max-width:100%;box-shadow:var(--elevation-1);cursor:crosshair;touch-action:none;background:#fff;position:relative;overflow:hidden}.sign-sheet canvas{pointer-events:none;display:block}.sign-place{box-sizing:border-box;border:2px dashed var(--md-primary);background:color-mix(in srgb, var(--md-primary) 14%, transparent);pointer-events:none;position:absolute}.sign-notice{text-align:center;max-width:560px;margin:0 auto;padding:72px 24px}.sign-notice h1{margin:0 0 16px;font-size:26px;font-weight:600}.sign-notice p{color:var(--md-on-surface-variant);font-size:16px;line-height:1.6}.sign-notice .error{color:var(--md-error)}.sign-notice .dialog-actions{justify-content:center}.sign-place{z-index:2}.premium-dialog{width:min(440px,100vw - 32px)}.premium-reason{border-radius:var(--shape-sm);background:var(--md-secondary-container);margin:0 0 12px;padding:10px 12px;color:var(--md-on-secondary-container)!important}.premium-plans{gap:10px;margin:16px 0 4px;display:grid}.premium-plan{cursor:pointer;border:1px solid var(--md-outline-variant);border-radius:var(--shape-md,12px);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.premium-plan[data-selected]{border-color:var(--md-primary);box-shadow:inset 0 0 0 1px var(--md-primary)}.premium-plan input{opacity:0;pointer-events:none;position:absolute}.premium-plan:has(:focus-visible){outline:3px solid color-mix(in srgb, var(--md-primary) 70%, transparent);outline-offset:2px}.premium-plan-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.premium-badge{border-radius:var(--shape-full);background:var(--md-primary);color:var(--md-on-primary);padding:2px 8px;font-size:12px;font-weight:600}.premium-plan-price{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:15px;display:flex}.premium-plan-price small{color:var(--md-on-surface-variant);font-size:12px}.premium-includes{margin:18px 0 6px;font-size:14px}.premium-perks{margin:0;padding-inline-start:20px;font-size:14px;line-height:1.6}.premium-dialog .setting-check{align-items:flex-start;margin-top:12px;font-size:13px}.premium-google{justify-content:center;min-height:44px;margin:16px 0 0;display:flex}.premium-test{gap:12px;margin-top:8px;display:grid}.premium-account{margin-top:18px}.premium-link{font:inherit;color:var(--md-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (pointer:coarse){button,.link-button,.file-picker .file-button,select,.color-button,input:is([type=number],[type=text],[type=url],[type=search],[type=password],[type=email],:not([type])){min-height:44px}.icon-button,.history-buttons button,.bar-icons button,.view-bar button,.search-bar button,.object-bar button,.read-aloud-bar button,.thumbnail-delete,.merge-buttons .icon-button,.certificate-id .icon-button,.last-document .icon-button,.top-actions .top-more{width:44px;height:44px}.brand{justify-content:center;min-width:44px;min-height:44px}.mark-bar button{min-width:44px}.compact,.signature-bar button,.mark-bar button,.signature-modes button,.page-label .ocr-button,.message .message-action,.thumbnail-tools,.split-mode,.search-options label,.context-menu button{min-height:44px}.view-bar{gap:0;max-width:calc(100% - 8px);padding:2px}.thumbnail-delete{top:-6px;inset-inline-end:-6px}}@media (pointer:coarse) and (width<=480px){.document-bar{gap:0;padding-inline:2px}.document-bar button{flex:none}.document-bar label{min-width:0}.document-bar select{min-width:0;max-width:100%;padding-inline:8px 22px}}@media (pointer:coarse) and (width<=400px){.document-bar .clear-all{width:44px;height:44px}}
