.dengine-a11y-link,.dengine-access,.dengine-ack,.dengine-download,.dengine-empty,.dengine-form,.dengine-library,.dengine-list,.dengine-notice,.dengine-searchbox,.dengine-single,.dengine-viewer{--dengine-accent:var(--wp--preset--color--primary,#2458d6);--dengine-accent-contrast:#fff;--dengine-text:currentColor;--dengine-border:rgba(15,23,42,.12);--dengine-border:color-mix(in srgb,currentColor 14%,transparent);--dengine-muted:rgba(15,23,42,.75);--dengine-muted:color-mix(in srgb,currentColor 75%,transparent);--dengine-surface:rgba(15,23,42,.035);--dengine-surface:color-mix(in srgb,currentColor 4%,transparent);--dengine-accent-soft:color-mix(in srgb,var(--dengine-accent) 10%,transparent);--dengine-radius:10px;--dengine-control:42px;box-sizing:border-box}.dengine-a11y-link *,.dengine-a11y-link :after,.dengine-a11y-link :before,.dengine-access *,.dengine-access :after,.dengine-access :before,.dengine-ack *,.dengine-ack :after,.dengine-ack :before,.dengine-download *,.dengine-download :after,.dengine-download :before,.dengine-empty *,.dengine-empty :after,.dengine-empty :before,.dengine-form *,.dengine-form :after,.dengine-form :before,.dengine-library *,.dengine-library :after,.dengine-library :before,.dengine-list *,.dengine-list :after,.dengine-list :before,.dengine-notice *,.dengine-notice :after,.dengine-notice :before,.dengine-searchbox *,.dengine-searchbox :after,.dengine-searchbox :before,.dengine-single *,.dengine-single :after,.dengine-single :before,.dengine-viewer *,.dengine-viewer :after,.dengine-viewer :before{box-sizing:inherit}.dengine-download .screen-reader-text,.dengine-library .screen-reader-text,.dengine-single .screen-reader-text,.dengine-viewer .screen-reader-text{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.dengine-icon{flex:none;height:38px;width:32px;--dengine-icon-color:#64748b}.dengine-icon__page{fill:color-mix(in srgb,var(--dengine-icon-color) 9%,#fff);stroke:var(--dengine-icon-color);stroke-width:1.5}.dengine-icon__fold{fill:color-mix(in srgb,var(--dengine-icon-color) 30%,#fff)}.dengine-icon text{fill:var(--dengine-icon-color);font:700 9.5px/1 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.02em}.dengine-icon--pdf{--dengine-icon-color:#dc2626}.dengine-icon--word{--dengine-icon-color:#2563eb}.dengine-icon--sheet{--dengine-icon-color:#16a34a}.dengine-icon--slides{--dengine-icon-color:#ea580c}.dengine-icon--image{--dengine-icon-color:#9333ea}.dengine-icon--audio,.dengine-icon--video{--dengine-icon-color:#db2777}.dengine-icon--archive{--dengine-icon-color:#92400e}.dengine-icon--inline{height:31px;width:26px}.dengine-ui-icon{flex:none}.dengine-button,a.dengine-button,button.dengine-button{align-items:center;background:var(--dengine-accent);border:1px solid var(--dengine-accent);border-radius:8px;box-shadow:none;color:var(--dengine-accent-contrast)!important;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:.45em;justify-content:center;letter-spacing:normal;line-height:1.2;margin:0;min-height:40px;padding:.55em 1em;text-decoration:none!important;text-transform:none;transition:filter .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.dengine-button:hover,a.dengine-button:hover,button.dengine-button:hover{filter:brightness(1.08)}.dengine-button:focus-visible,a.dengine-button:focus-visible,button.dengine-button:focus-visible{outline:2px solid var(--dengine-accent);outline-offset:2px}.dengine-button[disabled],a.dengine-button[disabled],button.dengine-button[disabled]{cursor:default;opacity:.6}.dengine-button--ghost,a.dengine-button--ghost,button.dengine-button--ghost{background:transparent;border-color:var(--dengine-border);color:inherit!important}.dengine-button--ghost:hover,a.dengine-button--ghost:hover,button.dengine-button--ghost:hover{background:var(--dengine-surface);border-color:color-mix(in srgb,currentColor 28%,transparent);filter:none}.dengine-button--sm,a.dengine-button--sm,button.dengine-button--sm{border-radius:7px;font-size:.84rem;min-height:34px;padding:.4em .8em}.dengine-button__meta,a.dengine-button__meta,button.dengine-button__meta{font-weight:400;opacity:.85}.dengine-actions{display:inline-flex;flex-wrap:nowrap;gap:.4rem;justify-content:flex-end}.dengine-chip,a.dengine-chip{align-items:center;background:var(--dengine-surface);border-radius:999px;color:inherit!important;display:inline-flex;font-size:.8rem;line-height:1.5;padding:.15em .6em;text-decoration:none!important;white-space:nowrap}a.dengine-chip:hover{background:var(--dengine-accent-soft);color:var(--dengine-accent)!important}.dengine-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3em;line-height:1.6;padding:.1em .55em;vertical-align:middle;white-space:nowrap}.dengine-pill .dengine-ui-icon{height:12px;width:12px}.dengine-pill--locked{background:#fef3c7;color:#92400e}.dengine-pill--action{background:#dbeafe;color:#1e40af}.dengine-pill--danger{background:#fee2e2;color:#991b1b}.dengine-pill--success{background:#dcfce7;color:#166534}.dengine-library{container:dengine-library/inline-size;margin-block:1.5em}.dengine-library__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.dengine-library__controls>*{flex:1 1 150px;min-width:0}.dengine-library__controls>.dengine-field--search{flex:3 1 220px}.dengine-library__controls input[type=search],.dengine-library__controls select{background-color:transparent;border:1px solid var(--dengine-border);border-radius:8px;box-shadow:none;color:inherit;font:inherit;font-size:.92rem;margin:0;min-height:var(--dengine-control);padding:.55em .85em;width:100%}.dengine-library__controls select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M6 9l6 6 6-6%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272%27 stroke-linecap=%27round%27/></svg>");background-position:right .7em center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:2.2em}.dengine-library__controls input[type=search]:focus,.dengine-library__controls select:focus{border-color:var(--dengine-accent);outline:2px solid var(--dengine-accent-soft)}.dengine-library__controls.is-enhanced .dengine-library__submit{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.dengine-library__submit{min-height:var(--dengine-control)}.dengine-library__results{position:relative;transition:opacity .15s ease}.dengine-library.is-loading .dengine-library__results{opacity:.5;pointer-events:none}.dengine-library.is-loading .dengine-library__results:after{animation:dengine-spin .7s linear infinite;border:3px solid var(--dengine-border);border-radius:50%;border-top-color:var(--dengine-accent);content:"";height:26px;left:50%;margin-left:-13px;position:absolute;top:40px;width:26px}.dengine-field{align-items:center;display:flex;min-width:0;position:relative}.dengine-field--search .dengine-ui-icon{color:var(--dengine-muted);left:.8em;pointer-events:none;position:absolute}.dengine-field--search input[type=search]{padding-left:2.4em}.dengine-details{background:var(--dengine-surface);border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0 0 1.25rem;overflow:hidden;padding:0}.dengine-details__row{background:var(--dengine-bg,Canvas);border-bottom:1px solid var(--dengine-border);border-right:1px solid var(--dengine-border);margin:0 -1px -1px 0;padding:.75rem 1rem}.dengine-details dt{color:var(--dengine-muted);font-size:.78rem;font-weight:600;letter-spacing:.02em;margin:0 0 .15rem;text-transform:uppercase}.dengine-details dd{font-size:.95rem;margin:0;overflow-wrap:anywhere}.dengine-multi{display:block;position:relative}.dengine-multi__toggle{align-items:center;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M6 9l6 6 6-6%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272%27 stroke-linecap=%27round%27/></svg>") right .7em center/16px no-repeat;border:1px solid var(--dengine-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;font-size:.92rem;gap:.5em;line-height:1.4;list-style:none;margin:0;min-height:var(--dengine-control);padding:.55em 2.2em .55em .85em;-webkit-user-select:none;user-select:none;white-space:nowrap}.dengine-multi__toggle::-webkit-details-marker{display:none}.dengine-multi__toggle::marker{content:""}.dengine-multi[open] .dengine-multi__toggle,.dengine-multi__toggle:focus-visible{border-color:var(--dengine-accent);outline:2px solid var(--dengine-accent-soft)}.dengine-multi__label{overflow:hidden;text-overflow:ellipsis}.dengine-multi.is-flip .dengine-multi__panel{left:auto;right:0}.dengine-multi__count{align-items:center;background:var(--dengine-accent);border-radius:999px;color:var(--dengine-accent-contrast);display:inline-flex;font-size:.75rem;font-weight:700;height:1.5em;justify-content:center;min-width:1.5em;padding:0 .4em}.dengine-multi__count[hidden]{display:none}.dengine-multi__panel{background:var(--dengine-bg,#fff);border:1px solid var(--dengine-border);border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.14);color:#1e293b;display:grid;gap:2px;left:0;max-height:300px;max-width:min(320px,90vw);min-width:100%;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 4px);width:max-content;z-index:30}.dengine-multi__option{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.55em;line-height:1.3;padding:.4em .55em}.dengine-multi__option:hover{background:rgba(15,23,42,.05)}.dengine-multi__option input{accent-color:var(--dengine-accent);flex:none;height:16px;margin:0;width:16px}.dengine-summary{align-items:center;color:var(--dengine-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.4rem .5rem;margin:0 0 .75rem}.dengine-summary__count{margin-right:.25rem}.dengine-summary__clear{color:var(--dengine-muted)!important}.dengine-filter-chip{align-items:center;background:var(--dengine-accent-soft);border-radius:999px;color:var(--dengine-accent)!important;display:inline-flex;font-weight:600;gap:.4em;padding:.15em .35em .15em .7em;text-decoration:none!important}.dengine-filter-chip span[aria-hidden]{align-items:center;border-radius:50%;display:inline-flex;font-size:1.05em;height:1.25em;justify-content:center;line-height:1;width:1.25em}.dengine-filter-chip:hover span[aria-hidden]{background:color-mix(in srgb,var(--dengine-accent) 18%,transparent)}.dengine-table-wrap{border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);overflow-x:auto}.dengine-table{border:0;border-collapse:collapse;font-size:.92rem;margin:0;width:100%}.dengine-table td,.dengine-table th{background:none;border:0;border-bottom:1px solid var(--dengine-border);padding:.8em 1em;text-align:left;vertical-align:middle}.dengine-table thead th{background:var(--dengine-surface);color:var(--dengine-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding-bottom:.7em;padding-top:.7em;text-transform:uppercase;white-space:nowrap}.dengine-table tbody tr:last-child td{border-bottom:0}.dengine-table tbody tr{transition:background-color .12s ease}.dengine-table tbody tr:hover{background:var(--dengine-surface)}.dengine-table .dengine-col--title{min-width:16em}.dengine-table .dengine-col--actions{text-align:right;white-space:nowrap;width:1%}.dengine-table .dengine-col--select{width:1%}.dengine-table .dengine-col--author,.dengine-table .dengine-col--date,.dengine-table .dengine-col--downloads,.dengine-table .dengine-col--modified,.dengine-table .dengine-col--size,.dengine-table .dengine-col--type{color:var(--dengine-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dengine-table .dengine-col--thumbnail{width:64px}.dengine-table .dengine-col--excerpt{color:var(--dengine-muted);font-size:.88rem}.dengine-table .dengine-title__meta{display:none}.dengine-title{align-items:center;display:flex;gap:.75em}.dengine-title__text{align-items:center;display:flex;flex-wrap:wrap;gap:.15em .5em;min-width:0}.dengine-title__link{color:inherit;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.dengine-title a.dengine-title__link:hover{color:var(--dengine-accent);text-decoration:underline}.dengine-title__meta{color:var(--dengine-muted);flex-basis:100%;font-size:.8rem}.dengine-type{background:var(--dengine-surface);border-radius:5px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.1em .5em}.dengine-thumb .dengine-icon,.dengine-thumb img{border-radius:4px;display:block;height:auto;width:44px}@container dengine-library (max-width: 860px){.dengine-table .dengine-col--author,.dengine-table .dengine-col--downloads,.dengine-table .dengine-col--excerpt,.dengine-table .dengine-col--modified,.dengine-table .dengine-col--size,.dengine-table .dengine-col--thumbnail,.dengine-table .dengine-col--type{display:none}.dengine-table .dengine-title__meta{display:block}.dengine-table .dengine-col--title{min-width:12em}.dengine-table .dengine-col--actions .dengine-button--ghost .dengine-button__label{display:none}.dengine-table .dengine-col--actions .dengine-button--ghost{min-width:34px;padding:0}}@container dengine-library (max-width: 640px){.dengine-library__controls{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr}.dengine-library__controls .dengine-field--search{grid-column:1/-1}.dengine-table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.dengine-table tr{align-items:center;border-bottom:1px solid var(--dengine-border);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem}.dengine-table tbody tr:last-child{border-bottom:0}.dengine-table td{border:0;display:none;padding:0}.dengine-table .dengine-col--actions,.dengine-table .dengine-col--title{display:block}.dengine-table .dengine-col--select{display:block;grid-column:1/-1}.dengine-table .dengine-col--title{min-width:0}.dengine-table .dengine-title__meta{display:block}.dengine-table .dengine-button__label{display:none}.dengine-table .dengine-button--sm{min-height:38px;min-width:38px;padding:0}}.dengine-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(var(--dengine-grid-columns,3),minmax(0,1fr));list-style:none;margin:0;padding:0}@container dengine-library (max-width: 820px){.dengine-grid{grid-template-columns:repeat(min(var(--dengine-grid-columns,3),2),minmax(0,1fr))}}@container dengine-library (max-width: 520px){.dengine-grid{grid-template-columns:1fr}}.dengine-card{--dengine-card-tint:#64748b;background:transparent;border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);display:flex;flex-direction:column;margin:0;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.dengine-card:hover{border-color:color-mix(in srgb,currentColor 20%,transparent);box-shadow:0 8px 24px rgba(15,23,42,.08)}.dengine-card--pdf{--dengine-card-tint:#dc2626}.dengine-card--word{--dengine-card-tint:#2563eb}.dengine-card--sheet{--dengine-card-tint:#16a34a}.dengine-card--slides{--dengine-card-tint:#ea580c}.dengine-card--image{--dengine-card-tint:#9333ea}.dengine-card--archive{--dengine-card-tint:#92400e}.dengine-card__media{align-items:center;aspect-ratio:16/10;background:color-mix(in srgb,var(--dengine-card-tint) 7%,transparent);border-bottom:1px solid var(--dengine-border);display:flex;justify-content:center;overflow:hidden;position:relative}.dengine-card__media img{height:100%;object-fit:cover;object-position:top;width:100%}.dengine-card__media .dengine-icon{filter:drop-shadow(0 4px 10px rgba(15,23,42,.08));height:72px;width:60px}.dengine-card__badge{background:var(--dengine-card-tint);border-radius:6px;color:#fff;font-size:.7rem;font-weight:700;left:.7rem;letter-spacing:.05em;padding:.15em .55em;position:absolute;top:.7rem}.dengine-card__lock{position:absolute;right:.7rem;top:.7rem}.dengine-card__body{flex:1;padding:1rem 1.1rem .4rem}.dengine-card__title{display:-webkit-box;font-size:1.02rem;line-height:1.35;margin:0 0 .35em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dengine-card__title a{color:inherit;text-decoration:none}.dengine-card__title a:hover{color:var(--dengine-accent)}.dengine-card__excerpt{color:var(--dengine-muted);display:-webkit-box;font-size:.88rem;line-height:1.5;margin:0 0 .6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dengine-card__meta{color:var(--dengine-muted);font-size:.8rem;margin:0 0 .5em}.dengine-card__terms{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.dengine-card__footer{padding:.6rem 1.1rem 1rem}.dengine-card__footer .dengine-actions{flex-wrap:wrap;justify-content:flex-start}.dengine-folders{border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);overflow:hidden}.dengine-folder{border-bottom:1px solid var(--dengine-border)}.dengine-folder:last-child{border-bottom:0}.dengine-folder .dengine-folder{border-bottom:0;border-top:1px solid var(--dengine-border)}.dengine-folder__summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.65em;list-style:none;padding:.85em 1.1em}.dengine-folder__summary::-webkit-details-marker{display:none}.dengine-folder__summary:before{border-bottom:2px solid;border-right:2px solid;content:"";height:.45em;opacity:.55;transform:rotate(-45deg);transition:transform .15s ease;width:.45em}.dengine-folder__summary .dengine-ui-icon{color:#d97706}.dengine-folder__summary:hover{background:var(--dengine-surface)}.dengine-folder__summary:focus-visible{outline:2px solid var(--dengine-accent);outline-offset:-2px}.dengine-folder[open]>.dengine-folder__summary:before{transform:rotate(45deg)}.dengine-folder__name{flex:1}.dengine-folder__count{background:var(--dengine-surface);border-radius:999px;color:var(--dengine-muted);font-size:.75rem;font-weight:600;padding:.05em .6em}.dengine-folder__body{padding-left:1.4rem}.dengine-folder__list{list-style:none;margin:0;padding:0 0 .5rem}.dengine-folder__item{align-items:center;border-radius:6px;display:flex;gap:.75rem;padding:.45em 1.1em .45em .3em}.dengine-folder__item:hover{background:var(--dengine-surface)}.dengine-folder__item .dengine-title{flex:1;min-width:0}.dengine-folder__item .dengine-title__link{font-weight:500}.dengine-folder__item .dengine-button__label,.dengine-folder__item .dengine-title__meta{display:none}.dengine-folder__item .dengine-button--sm{min-width:34px;padding:0}.dengine-folder__meta{color:var(--dengine-muted);font-size:.8rem;white-space:nowrap}.dengine-folder__more{font-size:.88rem;margin:0;padding:0 1.1em .8rem .3em}@container dengine-library (max-width: 560px){.dengine-folder__meta{display:none}}.dengine-pagination{align-items:center;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.6rem;justify-content:space-between;margin-top:1rem}.dengine-pagination__summary{color:var(--dengine-muted)}.dengine-pagination__links{display:flex;flex-wrap:wrap;gap:.3rem}.dengine-pagination__link{align-items:center;border:1px solid var(--dengine-border);border-radius:8px;color:inherit!important;display:inline-flex;height:2.4em;justify-content:center;min-width:2.4em;padding:0 .7em;text-decoration:none!important}.dengine-pagination__link:hover{background:var(--dengine-surface)}.dengine-pagination__link.is-current{background:var(--dengine-accent);border-color:var(--dengine-accent);color:var(--dengine-accent-contrast)!important;font-weight:600}.dengine-pagination__gap{color:var(--dengine-muted);padding:.35em .25em}.dengine-pagination--more{flex-direction:column;gap:.75rem;justify-content:center}.dengine-pagination--more .dengine-load-more.is-loading{opacity:.6;pointer-events:none}.dengine-sort{align-items:center;color:inherit!important;display:inline-flex;gap:.3em;text-decoration:none!important;white-space:nowrap}.dengine-sort__icon{font-size:.9em;opacity:.35}.dengine-sort.is-active .dengine-sort__icon,.dengine-sort:focus-visible .dengine-sort__icon,.dengine-sort:hover .dengine-sort__icon{opacity:1}.dengine-sort:focus-visible{border-radius:3px;outline:2px solid var(--dengine-accent);outline-offset:2px}.dengine-empty{border:1px dashed var(--dengine-border);border-radius:var(--dengine-radius);color:var(--dengine-muted);padding:2.5rem 1rem;text-align:center}.dengine-empty__icon{margin-bottom:.5rem;opacity:.6}.dengine-empty__title{color:var(--dengine-text);font-size:1rem;font-weight:600}.dengine-empty p{margin:.2em 0}.dengine-empty .dengine-button{margin-top:.8rem}.dengine-notice{background:var(--dengine-surface);border:1px solid var(--dengine-border);border-left:4px solid var(--dengine-accent);border-radius:8px;padding:.9em 1.1em}.dengine-notice--locked{border-left-color:#d97706}.dengine-download{margin-block:1.2em}.dengine-download--card{align-items:center;border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);display:flex;gap:1rem;padding:1rem 1.1rem}.dengine-download__icon .dengine-icon{height:43px;width:36px}.dengine-download__body{display:flex;flex:1;flex-direction:column;min-width:0}.dengine-download__title{font-weight:600;overflow-wrap:anywhere}.dengine-download__meta{color:var(--dengine-muted);font-size:.82rem}@media(max-width:480px){.dengine-download--card{flex-wrap:wrap}.dengine-download--card>.dengine-button{width:100%}}.dengine-single{margin-bottom:2rem}.dengine-doc-head{align-items:center;border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);display:flex;gap:1.1rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem}.dengine-doc-head__icon .dengine-icon{height:53px;width:44px}.dengine-doc-head__body{flex:1;min-width:0}.dengine-doc-head__meta{color:var(--dengine-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.2rem .9rem;margin:0}.dengine-doc-head__meta span:first-child{color:var(--dengine-text);font-weight:700}.dengine-doc-head__terms{display:flex;flex-wrap:wrap;gap:.3rem;margin:.45rem 0 0}.dengine-doc-head__actions .dengine-actions{flex-wrap:wrap}@media(max-width:600px){.dengine-doc-head{flex-wrap:wrap}.dengine-doc-head__actions,.dengine-doc-head__actions .dengine-actions{width:100%}.dengine-doc-head__actions .dengine-button{flex:1}}.dengine-search-meta{font-size:.875em;opacity:.7}.dengine-access{border:1px solid var(--dengine-border);border-radius:14px;margin:1.5rem auto 2rem;max-width:520px;padding:2rem 1.75rem;text-align:center}.dengine-access__icon{align-items:center;background:#fef3c7;border-radius:50%;color:#b45309;display:flex;height:56px;justify-content:center;margin:0 auto .9rem;width:56px}.dengine-access__doc{align-items:center;background:var(--dengine-surface);border-radius:999px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin:0 0 .6rem;padding:.25rem .75rem .25rem .4rem}.dengine-access__doc .dengine-icon{height:24px;width:20px}.dengine-access__title{font-size:1.35rem;font-weight:600;line-height:1.3;margin:.2rem 0 .4rem}.dengine-access__text{color:var(--dengine-muted);font-size:.95rem;margin:0 auto 1.25rem;max-width:42ch}.dengine-access__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0}.dengine-notice-page__card .dengine-access,.dengine-notice-page__card .dengine-form{border:0;margin:0}.dengine-form{border:1px solid var(--dengine-border);border-radius:14px;margin:1.5rem 0;max-width:560px;padding:1.5rem;position:relative}.dengine-form--center{margin-inline:auto}.dengine-form__head{margin:0 0 1.1rem}.dengine-form__title{font-size:1.25rem;line-height:1.3;margin:.35rem 0 .25rem}.dengine-form__intro{color:var(--dengine-muted);font-size:.92rem;margin:0}.dengine-form__row{margin:0 0 1rem}.dengine-form .dengine-form__label,.dengine-form label{display:block;font-size:.9rem;font-weight:600;margin:0 0 .35rem}.dengine-form input[type=email],.dengine-form input[type=text],.dengine-form select,.dengine-form textarea{background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;box-shadow:none;color:inherit;display:block;font:inherit;font-size:.95rem;margin:0;min-height:var(--dengine-control);padding:.6em .8em;width:100%}.dengine-form input[type=email]:focus,.dengine-form input[type=text]:focus,.dengine-form select:focus,.dengine-form textarea:focus{border-color:var(--dengine-accent);outline:3px solid var(--dengine-accent-soft)}.dengine-form textarea{min-height:110px;resize:vertical}.dengine-form__hint{color:var(--dengine-muted);font-size:.8rem;margin:.35rem 0 0}.dengine-form__check{align-items:flex-start;display:flex!important;font-size:.88rem!important;font-weight:400!important;gap:.6rem;line-height:1.45}.dengine-form__check input{accent-color:var(--dengine-accent);flex:none;height:1.1em;margin:.15em 0 0;width:1.1em}.dengine-form__errors{background:#fef2f2;border-radius:8px;color:#991b1b;font-size:.9rem;margin:0 0 1rem;padding:.75rem 1rem}.dengine-form__errors p{margin:.15em 0}.dengine-form__success{background:#f0fdf4;border-radius:8px;color:#166534;font-weight:600;margin:0 0 1rem;padding:.75rem 1rem}.dengine-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 0}.dengine-form__actions .dengine-button{min-width:10rem}.dengine-form__foot{color:var(--dengine-muted);font-size:.85rem;margin:.9rem 0 0;text-align:center}.dengine-form__hp{left:-9999px;position:absolute!important}.dengine-drop{align-items:center;border:1.5px dashed color-mix(in srgb,currentColor 25%,transparent);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:1.5rem 1rem;position:relative;text-align:center;transition:border-color .15s ease,background-color .15s ease}.dengine-drop input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.dengine-drop__icon{color:var(--dengine-accent)}.dengine-drop__title{font-size:.95rem;font-weight:600;line-height:1.4}.dengine-drop__hint{color:var(--dengine-muted);font-size:.82rem}.dengine-drop__file{color:var(--dengine-accent);font-size:.88rem;font-weight:600}.dengine-drop.is-over,.dengine-drop:hover{background:var(--dengine-accent-soft);border-color:var(--dengine-accent)}.dengine-drop:focus-within{border-color:var(--dengine-accent);outline:3px solid var(--dengine-accent-soft)}.dengine-viewer{--dengine-viewer-height:800px;--dengine-viewer-bg:#3f4347;background:#fff;border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);color:#1e293b;display:flex;flex-direction:column;margin:1.5em auto;overflow:hidden;width:100%}.dengine-viewer__toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;justify-content:space-between;padding:.4rem .55rem}.dengine-viewer__group{align-items:center;display:flex;gap:.15rem}.dengine-viewer__btn{align-items:center;background:transparent;border:0;border-radius:7px;box-shadow:none;color:#334155!important;cursor:pointer;display:inline-flex;font:inherit;height:34px;justify-content:center;margin:0;min-width:34px;padding:0 .4rem;text-decoration:none!important}.dengine-viewer__btn svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.dengine-viewer__btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a!important}.dengine-viewer__btn:disabled{cursor:default;opacity:.35}.dengine-viewer__btn:focus-visible{outline:2px solid #2458d6;outline-offset:1px}.dengine-viewer__zoomselect{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27><path d=%27M6 9l6 6 6-6%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272%27 stroke-linecap=%27round%27/></svg>") right .45rem center/14px no-repeat;border:1px solid #cbd5e1;border-radius:7px;box-shadow:none;color:#1e293b;cursor:pointer;font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums;height:32px;margin:0 .15rem;min-height:0;padding:0 1.8rem 0 .6rem}.dengine-viewer__pageinfo{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:.35rem;white-space:nowrap}.dengine-viewer__page{-moz-appearance:textfield;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:none;color:#1e293b;font:inherit;height:32px;margin:0;min-height:0;padding:0 .3em;text-align:center;width:3.2em}.dengine-viewer__page::-webkit-inner-spin-button,.dengine-viewer__page::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dengine-viewer__total{color:#64748b}.dengine-viewer__pages{background:var(--dengine-viewer-bg);height:var(--dengine-viewer-height);max-height:100vh;overflow:auto;overscroll-behavior:contain;padding:18px;position:relative}.dengine-viewer__pages:focus-visible{outline:2px solid #2458d6;outline-offset:-2px}.dengine-viewer__sheet{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.35);margin:0 auto 16px;position:relative}.dengine-viewer__sheet canvas{display:block}.dengine-viewer__sheet:last-child{margin-bottom:0}.dengine-viewer__status{align-items:center;color:#e2e8f0;display:flex;flex-direction:column;font-size:.9rem;gap:1rem;height:100%}.dengine-viewer__skeleton{aspect-ratio:1/1.3;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:12px;max-height:70%;opacity:.9;padding:10% 9%;width:min(100%,560px)}.dengine-viewer__skeleton span{animation:dengine-shimmer 1.2s ease infinite;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 50%,#eef2f6 75%);background-size:200% 100%;border-radius:4px;display:block;height:10px}.dengine-viewer__skeleton span:first-child{height:16px;margin-bottom:8px;width:55%}.dengine-viewer__skeleton span:nth-child(3){width:88%}.dengine-viewer__skeleton span:last-child{width:70%}.dengine-viewer__loading{align-items:center;display:inline-flex;gap:.6rem}.dengine-viewer__spinner{animation:dengine-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:16px;width:16px}.dengine-viewer__fallback{color:#475569;padding:2.5rem 1rem;text-align:center}.dengine-viewer__fallback p{margin:.25em 0}.dengine-viewer__fallback .dengine-button{margin-top:.75rem}.dengine-viewer__fallback-title{color:#0f172a;font-size:1.05rem;font-weight:600}.dengine-viewer--no-toolbar .dengine-viewer__pages{padding:10px}.dengine-viewer--secure{-webkit-user-select:none;user-select:none}.dengine-viewer--secure canvas{pointer-events:none}.dengine-viewer.is-fullscreen,.dengine-viewer:fullscreen{border-radius:0;margin:0;max-width:none!important}.dengine-viewer.is-fullscreen{inset:0;position:fixed;z-index:100000}.dengine-viewer.is-fullscreen .dengine-viewer__pages,.dengine-viewer:fullscreen .dengine-viewer__pages{flex:1;height:auto;max-height:none}.dengine-viewer.is-fullscreen .dengine-viewer__body,.dengine-viewer:fullscreen .dengine-viewer__body{flex:1;min-height:0}.dengine-viewer.is-fullscreen .dengine-viewer__side,.dengine-viewer:fullscreen .dengine-viewer__side{height:auto;max-height:none}@media(max-width:560px){.dengine-viewer__toolbar{gap:.25rem}.dengine-viewer [data-action=print],.dengine-viewer [data-action=zoom-in],.dengine-viewer [data-action=zoom-out]{display:none}.dengine-viewer__pages{padding:8px}}@media print{.dengine-viewer__toolbar{display:none}}@keyframes dengine-spin{to{transform:rotate(1turn)}}@keyframes dengine-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dengine-library.is-loading .dengine-library__results:after,.dengine-viewer__skeleton span,.dengine-viewer__spinner{animation-duration:3s}.dengine-button,.dengine-card{transition:none}}.dengine-viewer .textLayer{inset:0;line-height:1;opacity:1;overflow:clip;position:absolute;text-align:initial;-webkit-text-size-adjust:none;text-size-adjust:none;caret-color:CanvasText;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor)*var(--min-font-size));--min-font-size-inv:calc(1/var(--min-font-size))}.dengine-viewer .textLayer :is(span,br){color:transparent;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.dengine-viewer .textLayer .markedContent span:not(.markedContent),.dengine-viewer .textLayer>:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor)*var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.dengine-viewer .textLayer .markedContent{display:contents}.dengine-viewer .textLayer span[role=img]{cursor:default;-webkit-user-select:none;user-select:none}.dengine-viewer .textLayer ::selection{background:rgba(0,0,255,.25)}.dengine-viewer .textLayer br::selection{background:transparent}.dengine-viewer .textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.dengine-viewer .textLayer.selecting .endOfContent{top:0}.document-engine-pdf-button-container{margin-bottom:1em}.dengine-list{margin-block:1.5em}.dengine-list__title{font-size:1.15em;margin:0 0 .6em}.dengine-list__items{border-top:1px solid var(--dengine-border);list-style:none;margin:0;padding:0}.dengine-list__item{align-items:flex-start;border-bottom:1px solid var(--dengine-border);display:flex;gap:.75em;margin:0;padding:.7em 0}.dengine-list__item .dengine-icon{height:29px;width:24px}.dengine-list__body{display:flex;flex-direction:column;gap:.1em;min-width:0}.dengine-list__link{font-weight:600;overflow-wrap:anywhere;text-decoration:none}.dengine-list__link:focus-visible,.dengine-list__link:hover{text-decoration:underline}.dengine-list__meta{color:var(--dengine-muted);font-size:.85em}.dengine-ack{background:var(--dengine-surface);border:1px solid var(--dengine-border);border-left:4px solid var(--dengine-accent);border-radius:var(--dengine-radius);margin:1.5rem 0;padding:1.25rem 1.5rem}.dengine-ack--overdue{border-left-color:#dc2626}.dengine-ack--done{border-left-color:#16a34a}.dengine-ack__head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.9rem}.dengine-ack__title{font-size:1.1rem;line-height:1.3;margin:0}.dengine-ack__lead{align-items:center;display:flex;gap:.5rem;margin:0}.dengine-ack__lead .dengine-ui-icon{flex:none}.dengine-ack--done .dengine-ack__lead .dengine-ui-icon{color:#16a34a}.dengine-ack__sign{margin-top:1rem;max-width:360px}.dengine-ack__sign label{display:block;font-size:.9rem;font-weight:600;margin:0 0 .35rem}.dengine-ack__sign input{background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;color:inherit;display:block;font:inherit;min-height:var(--dengine-control);padding:.6em .8em;width:100%}.dengine-ack__sign input:focus{border-color:var(--dengine-accent);outline:3px solid var(--dengine-accent-soft)}.dengine-ack .dengine-form__check{align-items:flex-start;display:flex;font-size:.95rem;gap:.6rem;line-height:1.45}.dengine-ack .dengine-form__check input{accent-color:var(--dengine-accent);flex:none;height:1.1em;margin:.2em 0 0;width:1.1em}.dengine-ack .dengine-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.1rem 0 0}.dengine-ack .dengine-form__errors{background:#fef2f2;border-radius:8px;color:#991b1b;font-size:.9rem;margin:0 0 1rem;padding:.75rem 1rem}.dengine-ack .dengine-form__errors p{margin:.15em 0}.dengine-reading__summary{font-weight:600;margin:0 0 .75rem}.dengine-a11y-link{align-items:flex-start;color:var(--dengine-muted);display:flex;font-size:.9rem;gap:.5em;margin:.75rem 0 1.5rem}.dengine-a11y-link .dengine-ui-icon{flex:none;height:16px;margin-top:.2em;width:16px}.dengine-a11y-link a{color:var(--dengine-accent);font-weight:600}.dengine-viewer__body{display:flex;min-height:0}.dengine-viewer__body .dengine-viewer__pages{flex:1;min-width:0}.dengine-viewer__btn[aria-pressed=true]{background:#e2e8f0;color:#0f172a}.dengine-viewer__search{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.4rem;padding:.35rem .55rem}.dengine-viewer__search[hidden]{display:none}.dengine-viewer__find{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;flex:1;font:inherit;font-size:.88rem;height:32px;max-width:320px;min-width:0;padding:0 .6rem}.dengine-viewer__find:focus{border-color:#2458d6;outline:2px solid rgba(36,88,214,.2)}.dengine-viewer__matches{color:#64748b;font-size:.8rem;min-width:4.5em;white-space:nowrap}.dengine-viewer__side{background:#2e3236;border-right:1px solid hsla(0,0%,100%,.08);color:#e2e8f0;display:flex;flex:none;flex-direction:column;height:var(--dengine-viewer-height);max-height:100vh;width:152px}.dengine-viewer__side[hidden]{display:none}.dengine-viewer__tabs{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:2px;padding:6px}.dengine-viewer__tab{background:transparent;border:0;border-radius:5px;color:#cbd5e1;cursor:pointer;flex:1;font:inherit;font-size:.75rem;padding:4px 6px}.dengine-viewer__tab[aria-selected=true]{background:hsla(0,0%,100%,.12);color:#fff}.dengine-viewer__tab[hidden]{display:none}.dengine-viewer__tab:focus-visible{outline:2px solid #93c5fd}.dengine-viewer__outline,.dengine-viewer__thumbs{flex:1;overflow:auto;overscroll-behavior:contain;padding:10px 8px}.dengine-viewer__outline[hidden],.dengine-viewer__thumbs[hidden]{display:none}.dengine-viewer__thumb{align-items:center;background:transparent;border:0;border-radius:6px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:6px 4px;width:100%}.dengine-viewer__thumb:hover{background:hsla(0,0%,100%,.06)}.dengine-viewer__thumb:focus-visible{outline:2px solid #93c5fd}.dengine-viewer__thumb.is-current{background:rgba(147,197,253,.18)}.dengine-viewer__thumb.is-current .dengine-viewer__thumbimg{outline:2px solid #93c5fd}.dengine-viewer__thumbimg{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.4);display:block}.dengine-viewer__thumbimg canvas{display:block;height:100%;width:100%}.dengine-viewer__thumbnum{font-size:.72rem}.dengine-viewer__outline ul{list-style:none;margin:0;padding:0 0 0 10px}.dengine-viewer__outline>ul{padding-left:0}.dengine-viewer__outline button{background:transparent;border:0;border-radius:5px;color:#e2e8f0;cursor:pointer;display:block;font:inherit;font-size:.78rem;line-height:1.3;padding:5px 6px;text-align:left;width:100%}.dengine-viewer__outline button:hover{background:hsla(0,0%,100%,.08)}.dengine-viewer__outline button:focus-visible{outline:2px solid #93c5fd}.dengine-viewer .textLayer mark.dengine-hl{background:rgba(250,204,21,.45);border-radius:2px;color:transparent;margin:0;padding:0}.dengine-viewer .textLayer mark.dengine-hl.is-current{background:rgba(234,88,12,.55)}@container dengine-viewer (max-width: 560px){.dengine-viewer__side{width:110px}}@media(max-width:600px){.dengine-viewer__side{box-shadow:4px 0 16px rgba(0,0,0,.35);height:calc(var(--dengine-viewer-height) - 2px);position:absolute;z-index:3}.dengine-viewer__body{position:relative}}.dengine-viewer__link{display:block;position:absolute;z-index:2}.dengine-viewer__link:hover{background:rgba(36,88,214,.12)}.dengine-viewer__link:focus-visible{outline:2px solid #2458d6}.dengine-searchbox{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1em}.dengine-searchbox__field{align-items:center;display:flex;flex:1 1 220px;position:relative}.dengine-searchbox__field .dengine-ui-icon{color:var(--dengine-muted);height:16px;left:.75em;pointer-events:none;position:absolute;width:16px}.dengine-searchbox input[type=search]{background:transparent;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px;color:inherit;font:inherit;margin:0;min-height:var(--dengine-control);padding:.5em .8em .5em 2.4em;width:100%}.dengine-searchbox input[type=search]:focus{border-color:var(--dengine-accent);outline:3px solid var(--dengine-accent-soft)}body.dengine-preview-open{overflow:hidden}.dengine-preview{--dengine-accent:var(--wp--preset--color--primary,#2458d6);--dengine-accent-contrast:#fff;--dengine-border:rgba(15,23,42,.12);--dengine-muted:rgba(15,23,42,.75);--dengine-radius:10px;--dengine-control:38px;background:#fff;border:0;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.35);color:#0f172a;margin:auto;max-height:calc(100vh - 32px);max-width:none;overflow:hidden;padding:0;width:min(1100px,100vw - 32px)}.dengine-preview::backdrop{background:rgba(15,23,42,.6)}.dengine-preview__bar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.6rem .75rem .6rem 1rem}.dengine-preview__title{flex:1;font-size:1rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dengine-preview__actions{display:flex;gap:.5rem}.dengine-preview__close{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.dengine-preview__close svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:20px}.dengine-preview__close:hover{background:#f1f5f9}.dengine-preview__close:focus-visible{outline:2px solid var(--dengine-accent)}.dengine-preview__body{align-items:center;background:#f8fafc;display:flex;justify-content:center;max-height:calc(100vh - 100px);overflow:auto}.dengine-preview__body .dengine-viewer{border:0;border-radius:0;margin:0;width:100%}.dengine-preview__media{display:block;margin:0 auto;max-height:calc(100vh - 110px);max-width:100%}.dengine-preview audio.dengine-preview__media{margin:2rem auto;width:min(560px,100%)}.dengine-preview__status{color:#64748b;margin:3rem 1rem;text-align:center}@media(max-width:600px){.dengine-preview{border-radius:0;max-height:100vh;width:100vw}.dengine-preview__actions .dengine-button--ghost{display:none}}.dengine-portal .dengine-list__item{align-items:center}.dengine-portal .dengine-list__body{flex:1}.dengine-portal__action{flex:none}.dengine-office{background:#fff;border:1px solid var(--dengine-border);border-radius:var(--dengine-radius);display:block;height:min(80vh,860px);margin-top:1rem;width:100%}.dengine-preview .dengine-office{height:78vh;margin:0}.dengine-terms__text{background:var(--dengine-surface);border:1px solid var(--dengine-border);border-radius:8px;font-size:.9rem;margin:0 0 1rem;max-height:16rem;overflow:auto;padding:.75rem 1rem;text-align:left}.dengine-terms__text:focus-visible{outline:2px solid var(--dengine-accent);outline-offset:2px}.dengine-terms__text p:last-child{margin-bottom:0}
