.ofd-viewer{--ofd-bg:#f3f4f6;--ofd-toolbar-bg:#fff;--ofd-sidebar-bg:#f7f7f8;--ofd-page-bg:#fff;--ofd-text:#1f2328;--ofd-text-secondary:#5b616b;--ofd-border:#d8dbe0;--ofd-accent:#0b66d0;--ofd-accent-hover:#0a58b5;--ofd-page-shadow:0 1px 3px #0000002e;--ofd-find-highlight:#ffd50059;--ofd-find-current:#ff8c008c;--ofd-selection:#0b66d040;--ofd-signature-outline:#0b66d0a6;--ofd-danger:#b3261e;--ofd-hover-bg:#0000000f;--ofd-accent-soft:#0b66d01f;--ofd-page-overlay:#ffffffeb;--ofd-loading-skeleton:#0000000f;--ofd-loading-skeleton-strong:#0000001f;--ofd-loading-spinner:var(--ofd-accent);--ofd-loading-spinner-size:20px;--ofd-loading-spinner-width:2px;--ofd-loading-ring-size:32px;--ofd-warning:#d97706;--ofd-on-accent:#fff;--ofd-focus-width:2px;--ofd-success:#067647;--ofd-status-unknown:#8a5300;--ofd-status-unsupported:#5b3f9e;--ofd-status-neutral:#4b5563;--ofd-status-valid-soft:#0676471f;--ofd-status-invalid-soft:#b3261e1f;--ofd-status-unknown-soft:#8a53001f;--ofd-status-unsupported-soft:#5b3f9e1f;--ofd-status-neutral-soft:#4b55631f;--ofd-card-shadow:0 1px 3px #00000014;--ofd-text-muted:var(--ofd-text-secondary);--ofd-surface:var(--ofd-toolbar-bg);--ofd-seal-bg:#fff;--ofd-seal-border:#d8dbe0;--ofd-seal-text:#1f2328;--ofd-signature-hover-shadow:0 2px 8px #0000002e;--ofd-scrim:#00000059;--ofd-menu-bg:var(--ofd-toolbar-bg);--ofd-menu-shadow:0 2px 8px #0000002e;--ofd-dialog-shadow:0 8px 32px #00000047;--ofd-toast-shadow:0 2px 8px #0000002e;--ofd-sidebar-shadow:0 0 16px #0000003d;--ofd-print-bg:#fff;--ofd-touch-target:44px;--ofd-motion-duration:.18s;--ofd-z-findbar:10;--ofd-z-scrim:14;--ofd-z-sidebar:15;--ofd-z-loading:20;--ofd-z-dialog:30;--ofd-z-toast:40;--ofd-toolbar-height:32px;--ofd-sidebar-width:200px;--ofd-page-gap:8px;--ofd-page-margin:24px;--ofd-radius:2px;--ofd-font-family:system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:100%;min-height:0;color:var(--ofd-text);background:var(--ofd-bg);font-family:var(--ofd-font-family);box-sizing:border-box;-webkit-text-size-adjust:100%;grid-template-rows:auto 1fr;font-size:13px;line-height:1.5;display:grid;position:relative}.ofd-viewer *,.ofd-viewer :before,.ofd-viewer :after{box-sizing:border-box}.ofd-viewer [hidden]{display:none!important}.ofd-viewer .ofd-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ofd-viewer[data-theme=dark]{--ofd-bg:#1b1b1f;--ofd-toolbar-bg:#26262b;--ofd-sidebar-bg:#202024;--ofd-page-bg:#2b2b30;--ofd-text:#e6e6e9;--ofd-text-secondary:#a9adb5;--ofd-border:#3a3a42;--ofd-accent:#6aa9ff;--ofd-accent-hover:#8cbcff;--ofd-page-shadow:0 1px 4px #00000080;--ofd-find-highlight:#ffd50047;--ofd-find-current:#ffaa288c;--ofd-selection:#6aa9ff4d;--ofd-signature-outline:#6aa9ffb3;--ofd-danger:#ff8a80;--ofd-hover-bg:#ffffff14;--ofd-accent-soft:#6aa9ff29;--ofd-page-overlay:#2b2b30eb;--ofd-loading-skeleton:#ffffff14;--ofd-loading-skeleton-strong:#ffffff29;--ofd-loading-spinner:var(--ofd-accent);--ofd-warning:#ffb74d;--ofd-on-accent:#101014;--ofd-success:#5ddc8a;--ofd-status-unknown:#ffc46b;--ofd-status-unsupported:#c9b6ff;--ofd-status-neutral:#c3c7cf;--ofd-status-valid-soft:#ffffff1a;--ofd-status-invalid-soft:#ffffff1a;--ofd-status-unknown-soft:#ffffff1a;--ofd-status-unsupported-soft:#ffffff1a;--ofd-status-neutral-soft:#ffffff1a;--ofd-card-shadow:0 1px 3px #00000080;--ofd-text-muted:var(--ofd-text-secondary);--ofd-surface:var(--ofd-toolbar-bg);--ofd-seal-bg:#fff;--ofd-seal-border:#d8dbe0;--ofd-seal-text:#1f2328;--ofd-signature-hover-shadow:0 2px 10px #00000080;--ofd-scrim:#0000008c;--ofd-menu-shadow:0 2px 10px #00000080;--ofd-dialog-shadow:0 8px 32px #0009;--ofd-toast-shadow:0 2px 10px #00000080;--ofd-sidebar-shadow:0 0 20px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ofd-viewer[data-theme=auto]{--ofd-bg:#1b1b1f;--ofd-toolbar-bg:#26262b;--ofd-sidebar-bg:#202024;--ofd-page-bg:#2b2b30;--ofd-text:#e6e6e9;--ofd-text-secondary:#a9adb5;--ofd-border:#3a3a42;--ofd-accent:#6aa9ff;--ofd-accent-hover:#8cbcff;--ofd-page-shadow:0 1px 4px #00000080;--ofd-find-highlight:#ffd50047;--ofd-find-current:#ffaa288c;--ofd-selection:#6aa9ff4d;--ofd-signature-outline:#6aa9ffb3;--ofd-danger:#ff8a80;--ofd-hover-bg:#ffffff14;--ofd-accent-soft:#6aa9ff29;--ofd-page-overlay:#2b2b30eb;--ofd-loading-skeleton:#ffffff14;--ofd-loading-skeleton-strong:#ffffff29;--ofd-loading-spinner:var(--ofd-accent);--ofd-warning:#ffb74d;--ofd-on-accent:#101014;--ofd-success:#5ddc8a;--ofd-status-unknown:#ffc46b;--ofd-status-unsupported:#c9b6ff;--ofd-status-neutral:#c3c7cf;--ofd-text-muted:var(--ofd-text-secondary);--ofd-surface:var(--ofd-toolbar-bg);--ofd-seal-bg:#fff;--ofd-seal-border:#d8dbe0;--ofd-seal-text:#1f2328;--ofd-signature-hover-shadow:0 2px 10px #00000080;--ofd-scrim:#0000008c;--ofd-menu-shadow:0 2px 10px #00000080;--ofd-dialog-shadow:0 8px 32px #0009;--ofd-toast-shadow:0 2px 10px #00000080;--ofd-sidebar-shadow:0 0 20px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-contrast:more){.ofd-viewer{--ofd-border:#000;--ofd-text-secondary:#333;--ofd-page-shadow:none;--ofd-menu-shadow:none;--ofd-dialog-shadow:none;--ofd-toast-shadow:none;--ofd-sidebar-shadow:none}.ofd-viewer[data-theme=dark]{--ofd-border:#fff;--ofd-text-secondary:#e6e6e9;--ofd-menu-shadow:none;--ofd-dialog-shadow:none;--ofd-toast-shadow:none;--ofd-sidebar-shadow:none}@media (prefers-color-scheme:dark){.ofd-viewer[data-theme=auto]{--ofd-border:#fff;--ofd-text-secondary:#e6e6e9}}}.ofd-viewer__toolbar{min-height:var(--ofd-toolbar-height);color:var(--ofd-text);background:var(--ofd-toolbar-bg);border-bottom:1px solid var(--ofd-border);scrollbar-width:thin;align-items:center;gap:4px;padding:0 8px;display:flex;overflow-x:auto;overflow-y:hidden}.ofd-toolbar__group{flex:none;align-items:center;gap:2px;display:inline-flex}.ofd-toolbar__group:last-child{z-index:2;background:var(--ofd-toolbar-bg);margin-left:auto;position:sticky;right:0}.ofd-toolbar__separator{background:var(--ofd-border);flex:none;width:1px;height:18px;margin:0 4px}.ofd-button{min-width:28px;min-height:26px;color:var(--ofd-text);border-radius:var(--ofd-radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:2px 6px;line-height:1;display:inline-flex}.ofd-button:hover{background:var(--ofd-hover-bg)}.ofd-button:focus,.ofd-input:focus,.ofd-select:focus{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-button:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-input:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-select:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-button[aria-pressed=true]{color:var(--ofd-accent);background:var(--ofd-accent-soft)}.ofd-button:disabled,.ofd-button[aria-disabled=true]{color:var(--ofd-text-secondary);cursor:not-allowed;opacity:.55}.ofd-toolbar__page-number{width:4.5em;min-width:3.5em}.ofd-input,.ofd-select{min-height:26px;color:var(--ofd-text);background:var(--ofd-bg);border:1px solid var(--ofd-border);border-radius:var(--ofd-radius);font:inherit;padding:2px 6px}.ofd-input::placeholder{color:var(--ofd-text-secondary);opacity:1}.ofd-toolbar__page-count{color:var(--ofd-text-secondary);white-space:nowrap}.ofd-viewer__body{min-width:0;min-height:0;display:flex;position:relative}.ofd-viewer__sidebar{flex-direction:column;flex:0 0 var(--ofd-sidebar-width);width:var(--ofd-sidebar-width);min-height:0;color:var(--ofd-text);background:var(--ofd-sidebar-bg);border-right:1px solid var(--ofd-border);display:flex}.ofd-viewer__sidebar[hidden]{display:none}.ofd-sidebar__tabs{border-bottom:1px solid var(--ofd-border);flex:none;display:flex}.ofd-sidebar__tab{min-height:32px;color:var(--ofd-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;padding:4px 6px}.ofd-sidebar__tab[aria-selected=true]{color:var(--ofd-accent);border-bottom-color:var(--ofd-accent)}.ofd-sidebar__empty{color:var(--ofd-text-secondary);text-align:center;padding:16px 8px}.ofd-thumbnail{width:100%;color:var(--ofd-text-secondary);border-radius:var(--ofd-radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;margin:0 0 12px;padding:6px;display:block}.ofd-thumbnail[aria-current=page]{border-color:var(--ofd-accent);background:var(--ofd-accent-soft)}.ofd-thumbnail__canvas-wrapper{background:var(--ofd-page-bg);min-height:60px;box-shadow:var(--ofd-page-shadow);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.ofd-thumbnail__canvas-wrapper canvas{max-width:100%;height:auto;display:block}.ofd-thumbnail__label{text-align:center;display:block}.ofd-outline__tree,.ofd-outline__children{margin:0;padding:0;list-style:none}.ofd-outline__children{padding-left:16px}.ofd-outline__item{border-radius:var(--ofd-radius);cursor:pointer;align-items:center;gap:4px;min-height:28px;padding:2px 4px;display:flex}.ofd-outline__item:hover{background:var(--ofd-hover-bg)}.ofd-outline__item[aria-current=true]{color:var(--ofd-accent)}.ofd-outline__toggle{width:16px;min-width:16px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ofd-signature-summary-item{width:100%;min-width:0;color:var(--ofd-text);background:var(--ofd-surface);border:1px solid var(--ofd-border);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:4px;margin:0 0 8px;padding:10px 12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.ofd-signature-summary-item:hover{background:var(--ofd-hover-bg);border-color:var(--ofd-accent)}.ofd-signature-summary-item:focus{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-signature-summary-item:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-signature-summary-item[data-selected=true]{background:var(--ofd-accent-soft);border-color:var(--ofd-accent);box-shadow:0 0 0 1px var(--ofd-accent)}.ofd-signature-summary-item__title{align-items:center;gap:6px;min-width:0;display:flex}.ofd-signature-summary-item__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.ofd-signature-summary-item__meta{min-width:0;color:var(--ofd-text-secondary);overflow-wrap:break-word;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.ofd-signature-badge{color:var(--ofd-text-secondary);border:1px solid var(--ofd-border);border-radius:8px;padding:0 4px;font-size:11px;display:inline-block}.ofd-signature-badge[data-status=valid]{color:var(--ofd-success);border-color:currentColor}.ofd-signature-badge[data-status=invalid]{color:var(--ofd-danger);border-color:currentColor}.ofd-signature-badge[data-status=unknown]{color:var(--ofd-status-unknown);border-color:currentColor}.ofd-signature-badge[data-status=unsupported]{color:var(--ofd-status-unsupported);border-color:currentColor}.ofd-signature-badge[data-status=not-applicable]{color:var(--ofd-status-neutral);border-color:currentColor}.ofd-signature-badge[data-status=not-verified]{color:var(--ofd-text-secondary);border-color:var(--ofd-border)}.ofd-signature-status{cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ofd-signature-status .ofd-icon{stroke-width:2.4px;width:14px;height:14px}.ofd-signature-status[data-status=valid]{color:var(--ofd-success);background:var(--ofd-status-valid-soft)}.ofd-signature-status[data-status=invalid]{color:var(--ofd-danger);background:var(--ofd-status-invalid-soft)}.ofd-signature-status[data-status=unknown]{color:var(--ofd-status-unknown);background:var(--ofd-status-unknown-soft)}.ofd-signature-status[data-status=unsupported]{color:var(--ofd-status-unsupported);background:var(--ofd-status-unsupported-soft)}.ofd-signature-status[data-status=not-applicable]{color:var(--ofd-status-neutral);background:var(--ofd-status-neutral-soft)}.ofd-signature-status[data-status=not-verified]{color:var(--ofd-text-secondary);background:var(--ofd-hover-bg)}.ofd-trust-tag{color:var(--ofd-status-unknown);vertical-align:middle;white-space:nowrap;border:1px solid;border-radius:999px;padding:0 6px;font-size:11px;line-height:1.7;display:inline-block}.ofd-trust-tag:not(:-webkit-any(: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))){margin-left:6px}.ofd-trust-tag:not(: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))){margin-left:6px}.ofd-trust-tag:-webkit-any(: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)){margin-right:6px}.ofd-trust-tag: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)){margin-right:6px}.ofd-trust-tag[data-trust=trusted]{color:var(--ofd-success)}.ofd-trust-tag[data-trust=unknown]{color:var(--ofd-status-unknown)}.ofd-viewer__main{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--ofd-page-margin) 0;scroll-behavior:auto;scrollbar-gutter:stable;flex:auto;position:relative;overflow:auto}.ofd-viewer{--ofd-scale:1}.ofd-page{margin-left:auto;margin-right:auto;margin-bottom:var(--ofd-page-gap);box-shadow:var(--ofd-page-shadow);border-radius:var(--ofd-radius);transform-origin:50%;contain:layout style;background:#fff;position:relative}.ofd-page:last-child{margin-bottom:0}.ofd-page--preview{will-change:transform}.ofd-page__canvas-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ofd-page__canvas-wrapper canvas{width:100%;height:100%;display:block}.ofd-page__text-layer{transform:scale(var(--scale-factor,1));transform-origin:0 0;user-select:text;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ofd-page__text-layer[data-selectable=false]{user-select:none}.ofd-page__text-layer[data-preview]{visibility:hidden}.ofd-text-item,.ofd-text-char{color:#0000;caret-color:#0000;white-space:pre;transform-origin:0 0;cursor:text;border:0;margin:0;padding:0;position:absolute}.ofd-text-item::selection,.ofd-text-char::selection{color:#0000;background:0 0}.ofd-page[data-selection-mode=native] .ofd-text-item::selection,.ofd-page[data-selection-mode=native] .ofd-text-char::selection{background:var(--ofd-selection)}.ofd-text-char{display:inline-block}.ofd-page__selection-layer{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ofd-selection-rect{pointer-events:none;background:var(--ofd-selection);border-radius:1px;position:absolute}.ofd-page__signature-layer{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-signature-box{pointer-events:auto;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1px;transition:border-color .12s,box-shadow .12s;position:absolute}.ofd-signature-box:hover{border-color:var(--ofd-accent);box-shadow:var(--ofd-signature-hover-shadow)}.ofd-signature-box:focus-visible{border-color:var(--ofd-accent);box-shadow:var(--ofd-signature-hover-shadow)}.ofd-signature-box:focus{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-signature-box:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-find-highlight{z-index:3;pointer-events:none;background:var(--ofd-find-highlight);border-radius:1px;position:absolute}.ofd-find-highlight[data-current=true]{background:var(--ofd-find-current)}.ofd-page__loading{z-index:2;color:var(--ofd-text-secondary);background:var(--ofd-page-overlay);text-align:center;cursor:progress;user-select:none;opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;transition:opacity .12s linear;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-page__loading[data-variant=skeleton]{background:0 0}.ofd-page__loading[data-fading=true]{opacity:0}.ofd-page__loading-skeleton{background:var(--ofd-loading-skeleton);border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ofd-page__loading-skeleton:after{content:"";background:var(--ofd-loading-skeleton-strong);opacity:0;animation:1.6s ease-in-out infinite ofd-loading-skeleton-pulse;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-page__loading[data-variant=overlay] .ofd-page__loading-skeleton{display:none}.ofd-page__loading-spinner{z-index:1;width:var(--ofd-loading-spinner-size,20px);height:var(--ofd-loading-spinner-size,20px);border:var(--ofd-loading-spinner-width,2px) solid var(--ofd-loading-skeleton-strong);border-top-color:var(--ofd-loading-spinner);border-radius:50%;animation:.9s linear infinite ofd-loading-spin;position:relative}.ofd-page__loading-text{margin:0}.ofd-page__error{z-index:2;color:var(--ofd-danger);background:var(--ofd-page-overlay);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-page__error-code{color:var(--ofd-danger);border:1px solid;border-radius:8px;padding:0 4px;font-size:11px}.ofd-page__error-message{word-break:break-word}.ofd-page__retry{min-height:28px;color:var(--ofd-text);border:1px solid var(--ofd-border);border-radius:var(--ofd-radius);font:inherit;cursor:pointer;background:0 0;padding:2px 12px}.ofd-page__retry:hover{background:var(--ofd-hover-bg)}.ofd-page__retry:focus{outline:2px solid var(--ofd-accent);outline-offset:1px}.ofd-page__retry:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:1px}@keyframes ofd-loading-spin{to{transform:rotate(360deg)}}@keyframes ofd-loading-skeleton-pulse{0%,to{opacity:0}50%{opacity:1}}.ofd-viewer__findbar{z-index:10;max-width:calc(100% - 16px);color:var(--ofd-text);background:var(--ofd-toolbar-bg);border:1px solid var(--ofd-border);box-shadow:var(--ofd-menu-shadow);border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ofd-viewer__findbar[hidden]{display:none}.ofd-findbar__count{min-width:5em;color:var(--ofd-text-secondary);text-align:center;white-space:nowrap}.ofd-viewer__dialog-layer,.ofd-viewer__toast-layer{z-index:20;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-viewer__dialog-layer:empty,.ofd-viewer__toast-layer:empty{display:none}.ofd-dialog{width:480px;max-width:calc(100% - 32px);width:min(480px,100% - 32px);max-height:calc(100% - 32px);color:var(--ofd-text);background:var(--ofd-toolbar-bg);border:1px solid var(--ofd-border);box-shadow:var(--ofd-dialog-shadow);pointer-events:auto;border-radius:4px;padding:16px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ofd-toast{max-width:360px;max-width:min(360px,100% - 24px);color:var(--ofd-text);background:var(--ofd-toolbar-bg);border:1px solid var(--ofd-border);border-left:3px solid var(--ofd-accent);box-shadow:var(--ofd-toast-shadow);pointer-events:auto;border-radius:4px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.ofd-toast[data-level=warning]{border-left-color:var(--ofd-warning)}.ofd-toast[data-level=error]{border-left-color:var(--ofd-danger)}.ofd-viewer__loading-area{z-index:1;color:var(--ofd-text-secondary);background:var(--ofd-bg);cursor:progress;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-viewer__loading-area-skeleton{background:var(--ofd-loading-skeleton);pointer-events:none;animation:1.6s ease-in-out infinite ofd-loading-skeleton-pulse;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ofd-viewer__loading-area-text{pointer-events:none;margin:0;font-size:12px;position:relative}.ofd-viewer__loading,.ofd-viewer__loading-error{z-index:var(--ofd-z-loading);color:var(--ofd-text);background:var(--ofd-scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-viewer__loading{cursor:progress;opacity:1;transition:opacity .15s linear}.ofd-viewer__loading[data-fading=true]{opacity:0}.ofd-viewer__loading-panel{width:360px;max-width:100%;background:var(--ofd-toolbar-bg);border:1px solid var(--ofd-border);width:min(360px,100%);box-shadow:var(--ofd-dialog-shadow);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.ofd-viewer__loading-ring{width:var(--ofd-loading-ring-size,32px);height:var(--ofd-loading-ring-size,32px);border:3px solid var(--ofd-loading-skeleton-strong);border-top-color:var(--ofd-loading-spinner);border-radius:50%;animation:.9s linear infinite ofd-loading-spin}.ofd-viewer__loading-name{word-break:break-all;margin:0;font-weight:600}.ofd-viewer__loading-text{color:var(--ofd-text-secondary);margin:0}.ofd-viewer__loading-error-title{color:var(--ofd-danger);margin:0;font-weight:600}.ofd-viewer__loading-error-code{color:var(--ofd-danger);border:1px solid;border-radius:8px;margin:0;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ofd-viewer__loading-error-message{word-break:break-word;margin:0}.ofd-viewer__loading-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ofd-viewer__loading-button{border:1px solid var(--ofd-border);min-height:32px;font:inherit;border-radius:4px;padding:4px 16px}.ofd-viewer__loading-button--primary{color:var(--ofd-on-accent);background:var(--ofd-accent);border-color:var(--ofd-accent)}.ofd-viewer__loading-button--primary:hover{filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.ofd-page__loading,.ofd-page__loading-skeleton:after,.ofd-page__loading-spinner,.ofd-viewer__loading,.ofd-viewer__loading-ring{transition:none!important;animation:none!important}.ofd-page__loading-skeleton:after{opacity:0}}@media (max-width:1023px){.ofd-viewer:not([data-viewport]) .ofd-viewer__sidebar{z-index:var(--ofd-z-sidebar);box-shadow:var(--ofd-sidebar-shadow);position:absolute;top:0;bottom:0;left:0}.ofd-viewer:not([data-viewport]) .ofd-viewer__main{padding:16px 0}}@media (max-width:767px){.ofd-viewer:not([data-viewport]){--ofd-toolbar-height:44px;--ofd-sidebar-width:280px;--ofd-page-margin:8px}.ofd-viewer:not([data-viewport]) .ofd-viewer__toolbar{padding:0 4px}.ofd-viewer:not([data-viewport]) .ofd-button{min-width:var(--ofd-touch-target);min-height:var(--ofd-touch-target)}.ofd-viewer:not([data-viewport]) .ofd-viewer__findbar{top:auto;bottom:8px}}@media (prefers-reduced-motion:reduce){.ofd-viewer *,.ofd-viewer :before,.ofd-viewer :after{transition:none!important;animation:none!important}}@media print{.ofd-viewer{background:var(--ofd-print-bg);height:auto;display:block}.ofd-viewer__toolbar,.ofd-viewer__sidebar,.ofd-viewer__findbar,.ofd-viewer__dialog-layer,.ofd-viewer__toast-layer,.ofd-viewer__loading,.ofd-viewer__loading-error,.ofd-page__loading,.ofd-page__error{display:none!important}.ofd-viewer__body,.ofd-viewer__main{height:auto;padding:0;display:block;overflow:visible}.ofd-page{box-shadow:none;break-after:page;page-break-after:always;border-radius:0;margin:0}.ofd-page:last-child{break-after:auto;page-break-after:auto}}.ofd-print-root{--ofd-print-bg:#fff;margin:0;padding:0;display:none}.ofd-print-page{background:var(--ofd-print-bg);break-after:page;page-break-after:always;margin:0;padding:0;display:block}.ofd-print-page:last-child{break-after:auto;page-break-after:auto}.ofd-print-page img{object-fit:contain;width:100%;height:100%;display:block}@media print{.ofd-print-root{display:block;overflow:visible}}.ofd-icon{pointer-events:none;flex:none;width:16px;height:16px;display:block}.ofd-button{flex:none;justify-content:center;align-items:center;gap:4px}.ofd-input:disabled,.ofd-select:disabled{color:var(--ofd-text-secondary);cursor:not-allowed;opacity:.55}.ofd-viewer__toolbar{scrollbar-width:thin;flex-wrap:nowrap}.ofd-toolbar__item{align-items:center;display:inline-flex;position:relative}.ofd-toolbar__page-number{align-items:center;gap:2px;width:auto;margin:0 2px;display:inline-flex}.ofd-toolbar__page-input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:4.5em;min-width:3.5em;padding:2px 4px}.ofd-toolbar__page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ofd-toolbar__page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ofd-toolbar__zoom-select{min-width:7.5em;max-width:10em}.ofd-more-menu{z-index:25;min-width:12rem;max-width:18rem;overscroll-behavior:contain;max-width:min(80vw,18rem);max-height:calc(100vh - 16px);color:var(--ofd-text);background:var(--ofd-menu-bg);border:1px solid var(--ofd-border);box-shadow:var(--ofd-menu-shadow);border-radius:4px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:0;left:0;right:auto;overflow-y:auto}.ofd-more-menu--fixed{position:fixed}.ofd-more-menu__item{min-height:32px;color:inherit;border-radius:var(--ofd-radius);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:4px 10px;display:flex}.ofd-more-menu__item:hover{background:var(--ofd-hover-bg)}.ofd-more-menu__item:focus-visible{background:var(--ofd-hover-bg)}.ofd-more-menu__item:focus{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-more-menu__item:focus-visible{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-more-menu__item:disabled,.ofd-more-menu__item[aria-disabled=true]{color:var(--ofd-text-secondary);cursor:not-allowed;opacity:.55}.ofd-more-menu__item[data-menu-visibility=overflow],.ofd-more-menu__item[data-menu-visibility=narrow]{display:none}.ofd-viewer[data-viewport=compact] .ofd-more-menu__item[data-menu-visibility=overflow],.ofd-viewer[data-viewport=mobile] .ofd-more-menu__item[data-menu-visibility=overflow],.ofd-viewer[data-viewport=narrow] .ofd-more-menu__item[data-menu-visibility=overflow],.ofd-viewer[data-viewport=narrow] .ofd-more-menu__item[data-menu-visibility=narrow]{display:flex}@media (max-width:1023px){.ofd-viewer:not([data-viewport]) .ofd-more-menu__item[data-menu-visibility=overflow]{display:flex}}.ofd-viewer[data-viewport=compact] .ofd-viewer__toolbar [data-overflow=compact],.ofd-viewer[data-viewport=mobile] .ofd-viewer__toolbar [data-overflow=compact],.ofd-viewer[data-viewport=narrow] .ofd-viewer__toolbar [data-overflow=compact],.ofd-viewer[data-viewport=narrow] .ofd-viewer__toolbar [data-overflow=narrow]{display:none}@media (max-width:1023px){.ofd-viewer:not([data-viewport]) .ofd-viewer__toolbar [data-overflow=compact]{display:none}}@media (max-width:479px){.ofd-viewer:not([data-viewport]) .ofd-viewer__toolbar [data-overflow=narrow]{display:none}.ofd-viewer:not([data-viewport]) .ofd-more-menu__item[data-menu-visibility=narrow]{display:flex}}.ofd-viewer__sidebar{position:relative}.ofd-viewer[data-sidebar-layout=overlay] .ofd-viewer__sidebar,.ofd-viewer[data-sidebar-layout=drawer] .ofd-viewer__sidebar,.ofd-viewer[data-viewport=compact] .ofd-viewer__sidebar,.ofd-viewer[data-viewport=mobile] .ofd-viewer__sidebar,.ofd-viewer[data-viewport=narrow] .ofd-viewer__sidebar{z-index:var(--ofd-z-sidebar);box-shadow:var(--ofd-sidebar-shadow);position:absolute;top:0;bottom:0;left:0}.ofd-viewer[data-viewport=mobile] .ofd-viewer__sidebar,.ofd-viewer[data-viewport=narrow] .ofd-viewer__sidebar{--ofd-sidebar-width:280px}.ofd-viewer__sidebar-mask,.ofd-viewer__scrim{z-index:var(--ofd-z-scrim);background:var(--ofd-scrim);position:absolute;top:0;bottom:0;left:0;right:0}.ofd-sidebar__header{border-bottom:1px solid var(--ofd-border);flex:none;align-items:stretch;display:flex}.ofd-sidebar__tabs{scrollbar-width:thin;border-bottom:0;flex:auto;min-width:0;overflow-x:auto}.ofd-sidebar__tab{white-space:nowrap;min-width:max-content}.ofd-sidebar__close{border-radius:0;flex:none;min-width:32px}.ofd-viewer__sidebar[data-mode=overlay] .ofd-sidebar__close,.ofd-viewer__sidebar[data-mode=drawer] .ofd-sidebar__close{display:inline-flex}.ofd-viewer__sidebar[data-mode=inline] .ofd-sidebar__close{display:none}.ofd-sidebar__panels{flex-direction:column;flex:auto;min-height:0;display:flex}.ofd-sidebar__panel{flex:auto;min-height:0;padding:8px;overflow:auto}.ofd-sidebar__panel:focus{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-sidebar__panel:focus-visible{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-sidebar__resizer{z-index:2;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.ofd-sidebar__resizer:focus{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-sidebar__resizer:focus-visible{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-viewer__sidebar[data-mode=overlay] .ofd-sidebar__resizer,.ofd-viewer__sidebar[data-mode=drawer] .ofd-sidebar__resizer{display:none}.ofd-viewer__findbar{z-index:var(--ofd-z-findbar);flex-wrap:nowrap}.ofd-findbar__input{flex:12em;min-width:10em}.ofd-findbar__count{font-variant-numeric:tabular-nums;min-width:4.5em}.ofd-findbar__options{align-items:center;gap:2px;display:flex}.ofd-findbar__option{min-height:24px;color:var(--ofd-text-secondary);border-radius:var(--ofd-radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:2px;padding:0 4px;display:inline-flex}.ofd-findbar__option:hover{background:var(--ofd-hover-bg)}.ofd-findbar__checkbox{width:14px;height:14px;accent-color:var(--ofd-accent);margin:0}.ofd-findbar__option-text{font-size:11px;line-height:1}.ofd-findbar__button{min-width:28px}.ofd-viewer[data-viewport=mobile] .ofd-viewer__findbar,.ofd-viewer[data-viewport=narrow] .ofd-viewer__findbar{max-width:none;top:auto;bottom:8px;left:8px;right:8px;transform:none}.ofd-viewer__dialog-layer{z-index:var(--ofd-z-dialog)}.ofd-dialog__backdrop{background:var(--ofd-scrim);pointer-events:auto;position:absolute;top:0;bottom:0;left:0;right:0}.ofd-dialog{z-index:1;width:520px;max-width:calc(100% - 32px);flex-direction:column;gap:12px;width:min(520px,100% - 32px);padding:0;display:flex;overflow:hidden}.ofd-dialog__header{border-bottom:1px solid var(--ofd-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.ofd-dialog__title{margin:0;font-size:15px;font-weight:600;line-height:1.4}.ofd-dialog__close{min-width:28px;min-height:28px}.ofd-dialog__body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0 16px;display:flex;overflow:auto}.ofd-dialog__description,.ofd-dialog__text{color:var(--ofd-text-secondary);margin:0}.ofd-dialog__footer{border-top:1px solid var(--ofd-border);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ofd-dialog__action{border-color:var(--ofd-border)}.ofd-dialog__action--primary{color:var(--ofd-on-accent);background:var(--ofd-accent);border-color:var(--ofd-accent)}.ofd-dialog__action--primary:hover{color:var(--ofd-on-accent);background:var(--ofd-accent-hover);border-color:var(--ofd-accent-hover)}.ofd-dialog__action--primary:focus-visible{color:var(--ofd-on-accent);background:var(--ofd-accent-hover);border-color:var(--ofd-accent-hover)}.ofd-dialog__action--primary:focus{outline-color:var(--ofd-text)}.ofd-dialog__action--primary:focus-visible{outline-color:var(--ofd-text)}.ofd-viewer[data-viewport=mobile] .ofd-dialog,.ofd-viewer[data-viewport=narrow] .ofd-dialog{width:calc(100% - 16px)}.ofd-viewer--fullscreen-fallback{z-index:var(--ofd-z-dialog);background:var(--ofd-bg);border-radius:0;width:100%;height:100%;margin:0;position:fixed;top:0;bottom:0;left:0;right:0}.ofd-output-form{min-width:320px;flex-direction:column;gap:10px;min-width:min(320px,70vw);display:flex}.ofd-output-field{flex-direction:column;gap:4px;display:flex}.ofd-output-field__label{color:var(--ofd-text-secondary);font-size:12px}.ofd-output-check{border-radius:var(--ofd-radius);align-items:center;gap:6px;padding:2px 4px;display:flex}.ofd-output-check:hover,.ofd-output-check:focus-within{background:var(--ofd-hover-bg)}.ofd-output-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--ofd-accent);margin:0}.ofd-output-check input[type=checkbox]:focus{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-output-check input[type=checkbox]:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-output-quality{width:100%;height:24px;accent-color:var(--ofd-accent);flex:1;margin:0}.ofd-output-quality:hover{accent-color:var(--ofd-accent-hover)}.ofd-output-quality:focus-visible{accent-color:var(--ofd-accent-hover)}.ofd-output-quality:focus{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-output-quality:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-output-quality-row{align-items:center;gap:8px;display:flex}.ofd-output-quality__value{min-width:40px;color:var(--ofd-text-secondary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.ofd-select option{color:var(--ofd-text);background-color:var(--ofd-toolbar-bg)}.ofd-select option:checked{color:var(--ofd-on-accent);background-color:var(--ofd-accent)}.ofd-select:hover,.ofd-output-form .ofd-input:hover{border-color:var(--ofd-accent)}.ofd-output-error{color:var(--ofd-danger);margin:0;font-size:12px}.ofd-output-note{color:var(--ofd-text-secondary);background:var(--ofd-accent-soft);border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.ofd-viewer__toast-layer{z-index:var(--ofd-z-toast)}.ofd-toast{align-items:flex-start;gap:8px;display:flex}.ofd-toast__message{flex:auto;gap:6px;display:flex}.ofd-toast__level{white-space:nowrap;font-weight:600}.ofd-toast__text{word-break:break-word}.ofd-toast__close{min-width:24px;min-height:24px}.ofd-viewer[data-viewport=compact] .ofd-viewer__main{padding:16px 0}.ofd-viewer[data-viewport=mobile],.ofd-viewer[data-viewport=narrow]{--ofd-toolbar-height:44px;--ofd-page-margin:8px}.ofd-viewer[data-viewport=mobile] .ofd-viewer__main,.ofd-viewer[data-viewport=narrow] .ofd-viewer__main{padding:8px 0}.ofd-viewer[data-viewport=mobile] .ofd-viewer__toolbar,.ofd-viewer[data-viewport=narrow] .ofd-viewer__toolbar{padding:0 4px}.ofd-viewer[data-viewport=mobile] .ofd-button,.ofd-viewer[data-viewport=narrow] .ofd-button{min-width:var(--ofd-touch-target);min-height:var(--ofd-touch-target)}.ofd-viewer[data-viewport=mobile] .ofd-input,.ofd-viewer[data-viewport=narrow] .ofd-input,.ofd-viewer[data-viewport=mobile] .ofd-select,.ofd-viewer[data-viewport=narrow] .ofd-select{min-height:var(--ofd-touch-target)}.ofd-viewer[data-viewport=narrow] .ofd-viewer__toolbar{gap:2px;padding:0 2px}.ofd-viewer[data-viewport=narrow] .ofd-toolbar__page-input{width:3.5em}.ofd-viewer[data-pointer=coarse] .ofd-button,.ofd-viewer[data-pointer=coarse] .ofd-more-menu__item{min-width:var(--ofd-touch-target);min-height:var(--ofd-touch-target)}@media (pointer:coarse){.ofd-viewer{--ofd-toolbar-height:44px}.ofd-viewer .ofd-button,.ofd-viewer .ofd-more-menu__item{min-width:var(--ofd-touch-target);min-height:var(--ofd-touch-target)}}.ofd-viewer[data-viewport=mobile] .ofd-dialog__action,.ofd-viewer[data-viewport=narrow] .ofd-dialog__action{min-height:var(--ofd-touch-target)}@media print{.ofd-viewer__sidebar-mask,.ofd-viewer__scrim,.ofd-more-menu,.ofd-dialog__backdrop,.ofd-sr-only{display:none!important}}.ofd-properties{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.ofd-properties dt{color:var(--ofd-text-secondary)}.ofd-properties dd{word-break:break-word;white-space:pre-line;margin:0}.ofd-properties__local-fonts{white-space:normal;align-items:center;gap:8px;display:flex}.ofd-properties__hint{color:var(--ofd-text-secondary)}.ofd-switch{border:1px solid var(--ofd-border);background:var(--ofd-hover-bg);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background-color .15s,border-color .15s;position:relative}.ofd-switch:after{content:"";background:var(--ofd-surface);width:14px;height:14px;box-shadow:var(--ofd-page-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ofd-switch[data-enabled=true]{background:var(--ofd-accent);border-color:var(--ofd-accent)}.ofd-switch[data-enabled=true]:after{transform:translate(14px)}.ofd-switch:disabled{opacity:.5;cursor:default}.ofd-switch:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-properties__groups{flex-direction:column;max-height:60vh;display:flex;overflow:auto}.ofd-properties__group+.ofd-properties__group{border-top:1px solid var(--ofd-border);margin-top:12px;padding-top:12px}.ofd-properties__heading{color:var(--ofd-text);margin:0 0 6px;font-size:13px;font-weight:600}.ofd-attachments__toolbar{margin-bottom:8px;display:flex}.ofd-attachments__export{width:100%;min-height:32px;color:var(--ofd-text);background:var(--ofd-surface);border:1px solid var(--ofd-border);cursor:pointer;border-radius:8px;justify-content:center;transition:border-color .12s,background-color .12s,box-shadow .12s}.ofd-attachments__export:hover:not(:disabled){color:var(--ofd-accent);background:var(--ofd-hover-bg);border-color:var(--ofd-accent);box-shadow:var(--ofd-card-shadow)}.ofd-attachments__export:focus{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-attachments__export:focus-visible{outline:2px solid var(--ofd-accent);outline-offset:2px}.ofd-attachments__export:disabled{cursor:not-allowed;opacity:.55}.ofd-attachments__status{color:var(--ofd-text-secondary);word-break:break-word;margin:0 0 8px;font-size:12px}.ofd-attachments__status[data-level=warning]{color:var(--ofd-warning,#a15c00)}.ofd-attachments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ofd-attachment{background:var(--ofd-surface);border:1px solid var(--ofd-border);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:border-color .12s,background-color .12s;display:flex}.ofd-attachment:hover{background:var(--ofd-hover-bg);border-color:var(--ofd-accent)}.ofd-attachment__icon{width:32px;height:32px;color:var(--ofd-text-secondary);background:var(--ofd-hover-bg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ofd-attachment__icon .ofd-icon{width:20px;height:20px}.ofd-attachment__icon[data-kind=pdf]{color:var(--ofd-danger,#b42318)}.ofd-attachment__icon[data-kind=doc]{color:var(--ofd-accent)}.ofd-attachment__icon[data-kind=sheet]{color:var(--ofd-success,#067647)}.ofd-attachment__icon[data-kind=image]{color:var(--ofd-warning,#a15c00)}.ofd-attachment__icon[data-kind=archive]{color:var(--ofd-status-unknown)}.ofd-attachment__body{flex:auto;gap:2px;min-width:0;display:grid}.ofd-attachment__name{color:var(--ofd-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ofd-attachment__meta{color:var(--ofd-text-secondary);flex-direction:column;font-size:12px;line-height:1.35;display:flex}.ofd-attachment__meta-date{margin-top:2px}.ofd-attachment__meta-size,.ofd-attachment__meta-date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ofd-attachment__download{min-width:30px;min-height:30px;color:var(--ofd-text-secondary);border:1px solid var(--ofd-border);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 6px;transition:border-color .12s,background-color .12s,color .12s}.ofd-attachment__download:hover:not(:disabled){color:var(--ofd-accent);background:var(--ofd-surface);border-color:var(--ofd-accent)}.ofd-attachment__download:focus-visible:not(:disabled){color:var(--ofd-accent);background:var(--ofd-surface);border-color:var(--ofd-accent)}.ofd-attachment__download[data-large=true]{border-color:var(--ofd-warning,#a15c00);color:var(--ofd-warning,#a15c00)}.ofd-properties__link{color:var(--ofd-accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.ofd-licenses{white-space:pre-wrap;word-break:break-word;max-height:50vh;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.ofd-viewer[data-viewport=mobile] .ofd-sidebar__tab,.ofd-viewer[data-viewport=narrow] .ofd-sidebar__tab,.ofd-viewer[data-viewport=mobile] .ofd-findbar__option,.ofd-viewer[data-viewport=narrow] .ofd-findbar__option{min-height:var(--ofd-touch-target)}.ofd-viewer[data-viewport=mobile] .ofd-sidebar__close,.ofd-viewer[data-viewport=narrow] .ofd-sidebar__close{min-width:var(--ofd-touch-target);min-height:var(--ofd-touch-target)}@media (pointer:coarse){.ofd-viewer .ofd-sidebar__tab,.ofd-viewer .ofd-findbar__option,.ofd-viewer .ofd-input,.ofd-viewer .ofd-select,.ofd-viewer .ofd-toolbar__page-input{min-height:var(--ofd-touch-target)}}.ofd-viewer__sidebar[data-mode=overlay][data-open=true],.ofd-viewer__sidebar[data-mode=drawer][data-open=true]{animation:ofd-sidebar-in var(--ofd-motion-duration,.18s) ease-out}.ofd-viewer__sidebar-mask:not([hidden])[data-open=true]{animation:ofd-fade-in var(--ofd-motion-duration,.18s) ease-out}.ofd-viewer__findbar:not([hidden]){animation:ofd-findbar-in var(--ofd-motion-duration,.18s) ease-out}.ofd-dialog__backdrop{animation:ofd-fade-in var(--ofd-motion-duration,.18s) ease-out}.ofd-dialog{animation:ofd-dialog-in var(--ofd-motion-duration,.18s) ease-out}.ofd-signature-popover--in{transform-origin:0 0;animation:ofd-popover-in var(--ofd-motion-duration,.18s) ease-out}.ofd-more-menu--open{transform-origin:100% 0;animation:ofd-menu-in var(--ofd-motion-duration,.18s) ease-out}.ofd-more-menu--open[data-placement=above]{transform-origin:100% 100%}.ofd-toast{animation:ofd-toast-in var(--ofd-motion-duration,.18s) ease-out}@keyframes ofd-sidebar-in{0%{opacity:.7;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes ofd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ofd-dialog-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ofd-findbar-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes ofd-popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ofd-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ofd-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ofd-dialog,.ofd-dialog__backdrop,.ofd-signature-popover,.ofd-more-menu,.ofd-viewer__findbar,.ofd-viewer__sidebar,.ofd-viewer__sidebar-mask,.ofd-toast{animation:none!important}}.ofd-credential-form{min-width:360px;gap:12px;min-width:min(360px,72vw);display:grid}.ofd-credential-form__field{gap:6px;display:grid}.ofd-credential-form__label{color:var(--ofd-text-muted,#5b6472);font-size:12px}.ofd-credential-form__user{margin:0;font-weight:600}.ofd-credential-form__hint,.ofd-verification-muted{color:var(--ofd-text-muted,#5b6472);margin:0;font-size:12px}.ofd-credential-form__modes{flex-wrap:wrap;gap:16px;display:flex}.ofd-credential-form__mode{align-items:center;gap:6px;display:inline-flex}.ofd-credential-form__error{color:var(--ofd-danger,#b42318);margin:0}.ofd-credential-form__status{color:var(--ofd-text-muted,#5b6472);margin:0}.ofd-verification-panel{max-height:70vh;gap:12px;max-height:min(70vh,640px);display:grid;overflow:auto}.ofd-verification-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ofd-verification-actions{margin-left:auto}.ofd-verification-badge{border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.ofd-verification-badge[data-status=valid]{color:var(--ofd-success,#067647)}.ofd-verification-badge[data-status=invalid]{color:var(--ofd-danger,#b42318)}.ofd-verification-badge[data-status=unknown]{color:var(--ofd-status-unknown)}.ofd-verification-badge[data-status=unsupported]{color:var(--ofd-status-unsupported)}.ofd-verification-badge[data-status=not-applicable]{color:var(--ofd-status-neutral)}.ofd-verification-card[data-status=valid]:not(:-webkit-any(: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))){border-left-color:var(--ofd-success)}.ofd-verification-card[data-status=valid]:not(: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))){border-left-color:var(--ofd-success)}.ofd-verification-signature[data-status=valid]:not(:-webkit-any(: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))){border-left-color:var(--ofd-success)}.ofd-verification-signature[data-status=valid]:not(: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))){border-left-color:var(--ofd-success)}.ofd-verification-card[data-status=valid]:-webkit-any(: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)){border-right-color:var(--ofd-success)}.ofd-verification-card[data-status=valid]: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)){border-right-color:var(--ofd-success)}.ofd-verification-signature[data-status=valid]:-webkit-any(: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)){border-right-color:var(--ofd-success)}.ofd-verification-signature[data-status=valid]: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)){border-right-color:var(--ofd-success)}.ofd-verification-card[data-status=invalid]:not(:-webkit-any(: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))){border-left-color:var(--ofd-danger)}.ofd-verification-card[data-status=invalid]:not(: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))){border-left-color:var(--ofd-danger)}.ofd-verification-signature[data-status=invalid]:not(:-webkit-any(: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))){border-left-color:var(--ofd-danger)}.ofd-verification-signature[data-status=invalid]:not(: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))){border-left-color:var(--ofd-danger)}.ofd-verification-card[data-status=invalid]:-webkit-any(: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)){border-right-color:var(--ofd-danger)}.ofd-verification-card[data-status=invalid]: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)){border-right-color:var(--ofd-danger)}.ofd-verification-signature[data-status=invalid]:-webkit-any(: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)){border-right-color:var(--ofd-danger)}.ofd-verification-signature[data-status=invalid]: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)){border-right-color:var(--ofd-danger)}.ofd-verification-card[data-status=unknown]:not(:-webkit-any(: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))){border-left-color:var(--ofd-status-unknown)}.ofd-verification-card[data-status=unknown]:not(: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))){border-left-color:var(--ofd-status-unknown)}.ofd-verification-signature[data-status=unknown]:not(:-webkit-any(: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))){border-left-color:var(--ofd-status-unknown)}.ofd-verification-signature[data-status=unknown]:not(: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))){border-left-color:var(--ofd-status-unknown)}.ofd-verification-card[data-status=unknown]:-webkit-any(: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)){border-right-color:var(--ofd-status-unknown)}.ofd-verification-card[data-status=unknown]: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)){border-right-color:var(--ofd-status-unknown)}.ofd-verification-signature[data-status=unknown]:-webkit-any(: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)){border-right-color:var(--ofd-status-unknown)}.ofd-verification-signature[data-status=unknown]: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)){border-right-color:var(--ofd-status-unknown)}.ofd-verification-card[data-status=unsupported]:not(:-webkit-any(: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))){border-left-color:var(--ofd-status-unsupported)}.ofd-verification-card[data-status=unsupported]:not(: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))){border-left-color:var(--ofd-status-unsupported)}.ofd-verification-signature[data-status=unsupported]:not(:-webkit-any(: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))){border-left-color:var(--ofd-status-unsupported)}.ofd-verification-signature[data-status=unsupported]:not(: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))){border-left-color:var(--ofd-status-unsupported)}.ofd-verification-card[data-status=unsupported]:-webkit-any(: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)){border-right-color:var(--ofd-status-unsupported)}.ofd-verification-card[data-status=unsupported]: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)){border-right-color:var(--ofd-status-unsupported)}.ofd-verification-signature[data-status=unsupported]:-webkit-any(: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)){border-right-color:var(--ofd-status-unsupported)}.ofd-verification-signature[data-status=unsupported]: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)){border-right-color:var(--ofd-status-unsupported)}.ofd-verification-card{border:1px solid var(--ofd-border,#d0d5dd);border-radius:8px;gap:8px;padding:12px;display:grid}.ofd-verification-card__title{margin:0;font-size:14px}.ofd-verification-pairs{grid-template-columns:minmax(96px,auto) 1fr;gap:4px 12px;margin:0;display:grid}.ofd-verification-pairs dt{color:var(--ofd-text-muted,#5b6472)}.ofd-verification-pairs dd{word-break:break-word;margin:0}.ofd-verification-issues,.ofd-verification-failures,.ofd-verification-warnings{color:var(--ofd-danger,#b42318);margin:0;padding-left:18px;font-size:12px}.ofd-verification-timestamp{gap:2px;margin:0;font-size:12px;display:grid}.ofd-verification-timestamp__field{color:var(--ofd-text-muted,#5b6472)}.ofd-verification-guidance{border:1px solid var(--ofd-status-unknown);background:var(--ofd-bg);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ofd-verification-guidance:not(:-webkit-any(: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))){border-left-width:4px}.ofd-verification-guidance:not(: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))){border-left-width:4px}.ofd-verification-guidance:-webkit-any(: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)){border-right-width:4px}.ofd-verification-guidance: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)){border-right-width:4px}.ofd-verification-guidance[data-status=invalid]{border-color:var(--ofd-danger)}.ofd-verification-guidance__title{color:var(--ofd-status-unknown);margin:0;font-weight:600}.ofd-verification-guidance[data-status=invalid] .ofd-verification-guidance__title{color:var(--ofd-danger)}.ofd-verification-guidance__note{color:var(--ofd-text-secondary);margin:0;font-size:12px}.ofd-seal-image{background:var(--ofd-seal-bg);border:1px solid var(--ofd-seal-border);border-radius:4px;gap:4px;width:max-content;max-width:100%;margin:8px 0;padding:8px;display:grid}.ofd-seal-image__img{max-width:100%;height:auto;display:block}.ofd-seal-image__caption,.ofd-seal-image__fallback{color:var(--ofd-seal-text);margin:0;font-size:12px}.ofd-seal-image__fallback{max-width:260px;color:var(--ofd-seal-text)}.ofd-signature-popover__seal{margin-top:8px}.ofd-signature-popover__seal .ofd-seal-image,.ofd-verification-signature__seal .ofd-seal-image{margin:0}.ofd-verification-signature__artifacts{justify-items:start;gap:6px;display:grid}.ofd-verification-cert-download,.ofd-signature-cert-download{justify-self:start}.ofd-signature-chain{background:var(--ofd-surface);border:1px solid var(--ofd-border);border-radius:8px;padding:10px 12px}.ofd-signature-chain__note,.ofd-signature-chain__unverified{color:var(--ofd-text-secondary);margin:0 0 8px;font-size:12px}.ofd-signature-chain__certificate{gap:2px;min-width:0;display:grid}.ofd-signature-chain__members,.ofd-signature-chain__issues{overflow-wrap:break-word;overflow-wrap:anywhere;gap:6px;margin:0;padding-left:18px;display:grid}.ofd-signature-chain__issues{color:var(--ofd-danger);font-size:12px}.ofd-verification-root-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ofd-verification-root{border:1px solid var(--ofd-border,#d0d5dd);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.ofd-verification-root__summary{word-break:break-word;gap:2px;font-size:12px;display:grid}.ofd-verification-root-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ofd-verification-root-add{cursor:pointer;justify-self:start}.ofd-signature-popover{z-index:30;width:320px;max-width:76vw;pointer-events:auto;border:1px solid var(--ofd-border,#d0d5dd);background:var(--ofd-surface,#fff);width:min(320px,76vw);box-shadow:var(--ofd-menu-shadow);border-radius:8px;padding:12px;position:absolute}.ofd-signature-popover__header{align-items:center;gap:8px;display:flex}.ofd-signature-popover__title{flex:1;margin:0;font-size:14px}.ofd-signature-popover__close{min-width:28px;min-height:28px}.ofd-signature-popover__pairs{grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0;font-size:12px;display:grid}.ofd-signature-popover__pairs dt{color:var(--ofd-text-muted,#5b6472)}.ofd-signature-popover__pairs dd{word-break:break-word;margin:0}.ofd-signature-popover__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ofd-signature-popover__full,.ofd-signature-popover__panel{flex:120px}.ofd-signature-verification{border:1px solid var(--ofd-border);background:var(--ofd-surface);border-radius:8px;margin-top:10px;padding:10px 12px}.ofd-signature-verification>h3{margin-bottom:8px}.ofd-signature-verification__issues{color:var(--ofd-danger);margin-top:8px;font-size:12px}.ofd-signature-verification__issues-title{margin:0 0 4px;font-weight:600}@supports selector(:focus-visible){.ofd-viewer :focus:not(:focus-visible){outline:none!important}}[data-ofd-flex-gap=none] .ofd-viewer__toolbar>:not(:last-child){margin-right:4px}[data-ofd-flex-gap=none] .ofd-toolbar__group>:not(:last-child){margin-right:2px}[data-ofd-flex-gap=none] .ofd-outline__item>:not(:last-child){margin-right:4px}[data-ofd-flex-gap=none] .ofd-signature-summary-item__title>:not(:last-child){margin-right:6px}[data-ofd-flex-gap=none] .ofd-signature-summary-item__meta{margin:-2px -4px}[data-ofd-flex-gap=none] .ofd-signature-summary-item__meta>*{margin:2px 4px}[data-ofd-flex-gap=none] .ofd-page__loading>:not(:last-child),[data-ofd-flex-gap=none] .ofd-page__error>:not(:last-child){margin-bottom:8px}[data-ofd-flex-gap=none] .ofd-viewer__findbar>:not(:last-child){margin-right:6px}[data-ofd-flex-gap=none] .ofd-viewer__loading-panel>:not(:last-child){margin-bottom:12px}[data-ofd-flex-gap=none] .ofd-viewer__loading-actions{margin:-4px}[data-ofd-flex-gap=none] .ofd-viewer__loading-actions>*{margin:4px}[data-ofd-flex-gap=none] .ofd-button>:not(:last-child){margin-right:4px}[data-ofd-flex-gap=none] .ofd-toolbar__page-number>:not(:last-child){margin-right:2px}[data-ofd-flex-gap=none] .ofd-more-menu>:not(:last-child){margin-bottom:2px}[data-ofd-flex-gap=none] .ofd-findbar__options>:not(:last-child),[data-ofd-flex-gap=none] .ofd-findbar__option>:not(:last-child){margin-right:2px}[data-ofd-flex-gap=none] .ofd-dialog>:not(:last-child){margin-bottom:12px}[data-ofd-flex-gap=none] .ofd-dialog__header>:not(:last-child){margin-right:8px}[data-ofd-flex-gap=none] .ofd-dialog__body>:not(:last-child){margin-bottom:8px}[data-ofd-flex-gap=none] .ofd-dialog__footer>:not(:last-child){margin-right:8px}[data-ofd-flex-gap=none] .ofd-output-form>:not(:last-child){margin-bottom:10px}[data-ofd-flex-gap=none] .ofd-output-field>:not(:last-child){margin-bottom:4px}[data-ofd-flex-gap=none] .ofd-output-check>:not(:last-child){margin-right:6px}[data-ofd-flex-gap=none] .ofd-toast>:not(:last-child){margin-right:8px}[data-ofd-flex-gap=none] .ofd-toast__message>:not(:last-child){margin-right:6px}[data-ofd-flex-gap=none] .ofd-viewer[data-viewport=narrow] .ofd-viewer__toolbar>:not(:last-child){margin-right:2px}[data-ofd-flex-gap=none] .ofd-credential-form__modes{margin:-8px}[data-ofd-flex-gap=none] .ofd-credential-form__modes>*{margin:8px}[data-ofd-flex-gap=none] .ofd-credential-form__mode>:not(:last-child){margin-right:6px}[data-ofd-flex-gap=none] .ofd-verification-header{margin:-4px}[data-ofd-flex-gap=none] .ofd-verification-header>*{margin:4px}[data-ofd-flex-gap=none] .ofd-verification-header>.ofd-verification-actions{margin-left:auto}[data-ofd-flex-gap=none] .ofd-verification-root>:not(:last-child),[data-ofd-flex-gap=none] .ofd-signature-popover__header>:not(:last-child){margin-right:8px}@media (max-width:349px){.ofd-viewer:not([data-viewport]),.ofd-viewer[data-viewport=mobile] .ofd-viewer__sidebar,.ofd-viewer[data-viewport=narrow] .ofd-viewer__sidebar{--ofd-sidebar-width:80vw}}@media (max-width:359px){.ofd-more-menu{max-width:80vw}}@media (max-width:383px){.ofd-toast{max-width:calc(100% - 24px)}}@media (max-width:457px){.ofd-output-form{min-width:70vw}}@media (max-width:499px){.ofd-credential-form{min-width:72vw}}.ofd-settings__group[hidden],.ofd-settings__row[hidden]{display:none}.ofd-settings__heading{color:var(--ofd-text);margin:0 0 8px;font-size:13px;font-weight:600}.ofd-settings__row{align-items:center;gap:12px;display:flex}.ofd-settings__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ofd-settings__label{color:var(--ofd-text)}.ofd-settings__hint,.ofd-settings__status{color:var(--ofd-text-secondary);font-size:12px}.ofd-settings__status{margin:8px 0 0}.ofd-settings__switch{background:var(--ofd-border);cursor:pointer;border:none;border-radius:10px;flex:none;width:36px;height:20px;padding:0;position:relative}.ofd-settings__switch:after{background:var(--ofd-on-accent);content:"";border-radius:50%;width:16px;height:16px;transition:transform .12s ease-out;position:absolute;top:2px;left:2px}.ofd-settings__switch[aria-checked=true]{background:var(--ofd-accent)}.ofd-settings__switch[aria-checked=true]:after{transform:translate(16px)}.ofd-settings__switch:disabled{cursor:default;opacity:.6}.ofd-settings__switch:focus{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:2px}.ofd-sidebar__tab{justify-content:center;align-items:center;display:inline-flex}.ofd-sidebar__tab .ofd-icon{width:16px;height:16px}.ofd-sidebar__tab-label{white-space:nowrap;margin-left:4px}.ofd-sidebar__tabs[data-mode=icons] .ofd-sidebar__tab-label{display:none}.ofd-sidebar__tabs[data-mode=icons] .ofd-sidebar__tab{padding-left:6px;padding-right:6px}.ofd-layers{flex-direction:column;min-height:0;display:flex}.ofd-layers__toolbar{justify-content:space-between;align-items:center;padding:0 0 4px;display:flex}.ofd-layers__title{color:var(--ofd-text);font-weight:600}.ofd-layers__restore{color:var(--ofd-text-secondary)}.ofd-layers__restore:hover:enabled{background:var(--ofd-hover-bg)}.ofd-layers__tree{display:block}.ofd-layers__row{cursor:default;border-radius:2px;align-items:center;min-height:28px;padding:0 4px;display:flex}.ofd-layers__row--all{font-weight:600}.ofd-layers__row:hover{background:var(--ofd-hover-bg)}.ofd-layers__row[aria-current=page]{background:var(--ofd-accent-soft)}.ofd-layers__row:focus{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-layers__row:focus-visible{outline:var(--ofd-focus-width) solid var(--ofd-accent);outline-offset:-2px}.ofd-layers__twisty{width:20px;height:20px;color:var(--ofd-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ofd-layers__twisty--placeholder{visibility:hidden}.ofd-layers__chevron{transition:transform .12s ease-out}.ofd-layers__row[aria-expanded=true] .ofd-layers__chevron{transform:rotate(90deg)}.ofd-layers__checkbox{flex:none;width:14px;height:14px;margin:0 6px 0 0}.ofd-layers__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ofd-layers__group[hidden]{display:none}.ofd-layers__row--layer{padding-left:20px}.ofd-layers__row--layer .ofd-layers__label{margin-left:6px}.ofd-layers__notice{color:var(--ofd-warning);margin:0 0 6px;padding:4px 6px}.ofd-layers__empty{color:var(--ofd-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.ofd-layers__chevron{transition:none}}.ofd-layers__group--types{display:block}.ofd-layers__group--types[hidden]{display:none}.ofd-layers__row--type{padding-left:40px}.ofd-layers__twisty--sub{width:20px}.ofd-layers__row--type[data-empty=true]{color:var(--ofd-text-secondary);opacity:.6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f7;--panel:#fff;--border:#d8dbe0;--text:#1f2328;--muted:#5b616b;--accent:#2563eb;--accent-hover:#1d4ed8;--dock-bg:#fff;--toast-bg:#111827e6;font-family:system-ui,-apple-system,Segoe UI,Noto Sans SC,PingFang SC,sans-serif;font-size:14px;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15181d;--panel:#1d2127;--border:#30363d;--text:#e6edf3;--muted:#9aa4b2;--accent:#58a6ff;--accent-hover:#79c0ff;--dock-bg:#1d2127;--toast-bg:#e6edf3eb}*{box-sizing:border-box}html,body{height:100%;color:var(--text);background:var(--bg);margin:0;overflow:hidden}ofd-viewer{width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.dock{bottom:22px;left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--border);background:var(--dock-bg);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;width:max-content;max-width:calc(100vw - 24px);padding:8px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #0f172a1f}.file-button{color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:550;transition:background-color .15s;display:inline-flex;position:relative;overflow:hidden}.file-button:hover{background:var(--accent-hover)}.file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.field{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.field select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:3px 6px;font-size:13px}.field select:focus,.repo-link:focus{outline:2px solid var(--accent);outline-offset:2px}@supports selector(:focus-visible){.field select:focus:not(:focus-visible){outline:none}.repo-link:focus:not(:focus-visible){outline:none}}.file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.repo-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.version{color:var(--muted);font-variant-numeric:tabular-nums;white-space:normal;font-size:11px}.repo-link{color:var(--text);white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;text-decoration:none}.repo-link:hover{color:var(--accent);border-color:var(--accent)}.toast{z-index:19;max-width:560px;color:#fff;text-align:center;background:var(--toast-bg);opacity:0;pointer-events:none;border-radius:10px;max-width:min(560px,100vw - 32px);padding:8px 14px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:90px;left:50%;transform:translate(-50%,6px)}:root[data-theme=dark] .toast{color:#15181d}.toast[data-visible=true]{opacity:1;transform:translate(-50%)}@media (max-width:720px){.dock{width:calc(100% - 20px);bottom:18px;bottom:max(18px, env(safe-area-inset-bottom));border-radius:16px;gap:6px;padding:8px}.field>span,.version{display:none}.toast{bottom:126px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}[data-ofd-flex-gap=none] .dock{margin:-3px -5px}[data-ofd-flex-gap=none] .dock>*{margin:3px 5px}[data-ofd-flex-gap=none] .field>:not(:last-child){margin-right:5px}@media (max-width:591px){.toast{max-width:calc(100vw - 32px)}}@media (max-width:720px){[data-ofd-flex-gap=none] .dock{width:calc(100% - 18px);max-width:calc(100vw - 18px);margin:-3px}[data-ofd-flex-gap=none] .dock>*{margin:3px}}
