.cxd{--cxd-accent:var(--e-global-color-primary, #016eb7);--cxd-accent-text:#fff;--cxd-border:color-mix(in srgb, currentColor 14%, transparent);--cxd-hover:color-mix(in srgb, currentColor 4%, transparent);--cxd-muted:color-mix(in srgb, currentColor 65%, transparent);--cxd-radius:6px;--cxd-gap:1rem;--cxd-pad-y:.85rem;--cxd-title-weight:600;--cxd-btn-pad:.5em .95em;--cxd-btn-size:.875rem;container-type:inline-size}.cxd__heading,.cxd__group-title{margin:0 0 .5rem}.cxd__group+.cxd__group,.cxd__list+.cxd__group{margin-top:1.75rem}.cxd .cxd__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--cxd-border)}.cxd .cxd__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--cxd-gap);margin:0;padding:var(--cxd-pad-y) .5rem;border-bottom:1px solid var(--cxd-border);transition:background-color .15s}.cxd .cxd__item:hover{background:var(--cxd-hover)}.cxd__icon{--cxd-type:#6b7280;--cxd-type-bg:color-mix(in srgb, var(--cxd-type) 8%, #fff);position:relative;display:block;width:32px;height:40px;flex:none}.cxd__icon svg{display:block;width:100%;height:100%}.cxd__ext{position:absolute;left:-4px;bottom:5px;padding:1px 3px;border-radius:2px;background:var(--cxd-type);color:#fff;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.02em;font-family:system-ui,sans-serif}.cxd__icon[data-type="pdf"]{--cxd-type:#c62828}.cxd__icon[data-type="doc"]{--cxd-type:#1d5fb8}.cxd__icon[data-type="sheet"]{--cxd-type:#1b7a43}.cxd__icon[data-type="slides"]{--cxd-type:#c4511b}.cxd__icon[data-type="archive"]{--cxd-type:#6b5a2e}.cxd__icon[data-type="image"]{--cxd-type:#7b3fa6}.cxd__icon[data-type="audio"],.cxd__icon[data-type="video"]{--cxd-type:#0e7490}.cxd__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cxd__title{font-weight:var(--cxd-title-weight);line-height:1.35;overflow-wrap:anywhere}.cxd__meta{font-size:.8125rem;color:var(--cxd-muted)}.cxd__actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cxd .cxd__btn{display:inline-flex;align-items:center;gap:.4em;padding:var(--cxd-btn-pad);border:1px solid var(--cxd-accent);border-radius:var(--cxd-radius);background:var(--cxd-accent);color:var(--cxd-accent-text);font-size:var(--cxd-btn-size);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s,background-color .15s,color .15s}.cxd .cxd__btn:hover,.cxd .cxd__btn:focus-visible{filter:brightness(.9);color:var(--cxd-accent-text);text-decoration:none}.cxd .cxd__btn--ghost{background:#fff0;color:var(--cxd-accent)}.cxd .cxd__btn--ghost:hover,.cxd .cxd__btn--ghost:focus-visible{filter:none;background:var(--cxd-accent);color:var(--cxd-accent-text)}.cxd .cxd__btn:focus-visible{outline:2px solid var(--cxd-accent);outline-offset:2px}@container (max-width:520px){.cxd .cxd__item{grid-template-columns:auto 1fr;row-gap:.6rem}.cxd__actions{grid-column:2;justify-content:flex-start}}.cxd-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cxd-empty--editor{padding:1rem;border:1px dashed var(--cxd-border,#ccc);border-radius:6px;font-size:.9rem;color:var(--cxd-muted,#666)}.cxd-dialog{width:min(1100px, 94vw);height:min(92vh, 1200px);max-width:none;max-height:none;padding:0;border:0;border-radius:8px;background:#fff;color:#1f2933;box-shadow:0 20px 60px rgb(0 0 0 / .35);overflow:hidden}.cxd-dialog[open]{display:flex;flex-direction:column}.cxd-dialog::backdrop{background:rgb(10 15 25 / .65)}.cxd-dialog__bar{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem .6rem 1.1rem;border-bottom:1px solid #e5e7eb;font-family:system-ui,sans-serif;font-size:.9rem}.cxd-dialog__title{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cxd-dialog .cxd-dialog__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.cxd-dialog .cxd-dialog__close{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:#fff0;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.cxd-dialog .cxd-dialog__close:hover,.cxd-dialog .cxd-dialog__close:focus-visible{background:#f1f3f5;color:inherit}.cxd-dialog__frame{flex:1;width:100%;border:0;background:#525659}@media (prefers-reduced-motion:reduce){.cxd .cxd__item,.cxd .cxd__btn{transition:none}}