.documents-file-facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.25rem}.docspace-file-view-title h2[title]{cursor:text}button.documents-file-link{min-height:0;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}button.documents-file-link:hover{filter:none;transform:none}button.documents-file-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docspace-file-view-actions .ui-menu button.documents-file-more{padding-inline:.6rem}.docspace-file-view-actions .ui-menu button.documents-file-more .ui-menu-caret{display:none}.docspace-file-view-actions .ui-menu button.documents-file-more svg{width:1.1rem;height:1.1rem}button.documents-file-zoom{display:block;max-width:100%;padding:0;border:0;background:none;cursor:zoom-in}button.documents-file-zoom:hover{filter:none;transform:none}button.documents-file-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.375rem}button.documents-file-zoom img{display:block}.documents-file-audio{width:min(32rem,100%)}.documents-file-text{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0}.documents-file-text pre{margin:0;max-height:70vh;overflow:auto;padding:.75rem 1rem;border:1px solid var(--panel-border);border-radius:.375rem;background:var(--control-bg);color:var(--text);font-family:Consolas,SFMono-Regular,monospace;font-size:.85rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.documents-file-table{max-height:70vh;overflow:auto;border:1px solid var(--panel-border);border-radius:.375rem}.documents-file-text pre:focus-visible,.documents-file-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.documents-file-table table{border-collapse:collapse;font-size:.85rem;min-width:100%}.documents-file-table th,.documents-file-table td{padding:.35rem .6rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;white-space:pre-wrap}.documents-file-table th{position:sticky;top:0;background:linear-gradient(var(--panel-strong),var(--panel-strong)),var(--bg);font-weight:600}.documents-file-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:28rem;margin-top:1.5rem;padding:1.5rem 2rem;border:1px solid var(--panel-border);border-radius:.75rem;background:var(--panel);text-align:center}.documents-file-card p{margin:0}.documents-file-card .documents-file-card-name{margin-top:.5rem;font-weight:600;overflow-wrap:anywhere}.documents-file-card .docspace-file-view-download{margin-top:.75rem}.documents-file-icon{width:4rem;height:5rem}.documents-file-icon-page{fill:var(--panel-strong);stroke:var(--muted);stroke-width:2}.documents-file-icon-fold{fill:none;stroke:var(--muted);stroke-width:2}.documents-file-icon-band{fill:#5f6d68}.documents-file-icon text{fill:#fff;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em}.documents-file-icon.is-spreadsheet .documents-file-icon-band{fill:#1d6f42}.documents-file-icon.is-document .documents-file-icon-band{fill:#2b579a}.documents-file-icon.is-presentation .documents-file-icon-band{fill:#b7472a}.documents-file-icon.is-pdf .documents-file-icon-band{fill:#b42318}.documents-file-icon.is-archive .documents-file-icon-band{fill:#8a5a12}.documents-file-icon.is-audio .documents-file-icon-band,.documents-file-icon.is-video .documents-file-icon-band,.documents-file-icon.is-image .documents-file-icon-band{fill:#8b3fb8}.documents-alt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.25rem .5rem;align-items:center;max-width:48rem}.documents-alt label{font-weight:600}.documents-alt p{grid-column:2 / -1;margin:0;font-size:.85rem}@media(max-width:600px){.documents-alt{grid-template-columns:minmax(0,1fr) auto}.documents-alt label,.documents-alt p{grid-column:1 / -1}}.documents-lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#000000d1;cursor:zoom-out}.documents-lightbox-close{align-self:flex-end;margin:.75rem;padding:.4rem 1rem;border:1px solid rgb(255 255 255 / 60%);border-radius:.5rem;background:#0009;color:#fff;font:inherit;font-weight:600;cursor:pointer}.documents-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.documents-lightbox-frame{flex:1;min-height:0;overflow:auto;display:flex;padding:0 1rem 1rem}.documents-lightbox-frame img{margin:auto;max-width:none;background:#fff;cursor:default}.documents-rename-field{display:flex;align-items:center;gap:.35rem}.documents-rename-field input{flex:1;min-width:0}.documents-rename-extension{color:var(--muted);font-weight:600}.documents-file-error{margin:0;color:var(--danger)}.documents-versions{display:flex;flex-direction:column;gap:.25rem;max-height:22rem;overflow-y:auto;margin:0;padding:0;list-style:none}.documents-versions li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.5rem .6rem;border:1px solid var(--panel-border);border-radius:.5rem}.documents-versions li.is-current{border-color:var(--accent);background:var(--accent-soft)}.documents-versions-what{display:flex;flex-direction:column;gap:.15rem;min-width:0}.documents-versions-what strong{overflow-wrap:anywhere}.documents-versions-badge{align-self:flex-start;padding:0 .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:.75rem;font-weight:600}a.documents-versions-download{flex-shrink:0;color:var(--accent-text);font-weight:600}a.documents-versions-download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.documents-media-list .docspace-node-name{gap:.5rem}.documents-media-thumb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:1.6rem;overflow:hidden;border:1px solid var(--panel-border);border-radius:.25rem;background:var(--control-bg)}.documents-media-thumb img{width:100%;height:100%;object-fit:cover}.documents-media-play{font-size:.7rem;color:var(--muted)}.documents-picker-upload{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.documents-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;max-height:20rem;overflow-y:auto;padding:.25rem}.docspace-dialog .documents-picker-item{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem;border:1px solid var(--panel-border);border-radius:.5rem;font-weight:400;cursor:pointer}.docspace-dialog .documents-picker-item:hover{background:color-mix(in srgb,currentcolor 6%,transparent)}.docspace-dialog .documents-picker-item.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.docspace-dialog .documents-picker-item:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.documents-picker-item img{width:100%;height:5rem;object-fit:contain;border-radius:.25rem;background:#ffffff0f}.documents-picker-name{overflow:hidden;font-size:.85rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.documents-picker-where{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}
