.workspace-files .file-row{cursor:pointer}.workspace-file-preview{flex:1;min-width:0;min-height:0;position:relative}.workspace-file-actions{flex:none;align-items:center;gap:6px;display:flex}.workspace-file-download-status{color:var(--dk-muted);font-size:var(--dk-font-size-label);align-items:center;gap:6px;padding:8px 12px;display:flex}:is(.workspace-file-preview,.workspace-project-file-view) .workspace-file-action.icon-button{border-radius:var(--dk-radius-chrome-control);corner-shape:squircle;width:28px;height:28px;min-height:28px;padding:0}.workspace-file-preview .file-editor.saving{opacity:1}.workspace-file-saved-overlay{z-index:2;pointer-events:none;justify-content:center;animation:2s both workspace-file-saved;display:flex;position:absolute;bottom:20px;left:0;right:0}.workspace-file-saved{border-radius:var(--dk-radius-chrome-control);corner-shape:squircle;color:var(--dk-text);font-size:var(--dk-font-size-label)}@keyframes workspace-file-saved{0%{opacity:0;transform:translateY(5px)}12%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.workspace-file-saved-overlay{animation:none}}.workspace-file-download{margin-top:var(--dk-space-4);text-decoration:none}.workspace-file-limit{align-items:center;gap:var(--dk-space-3);padding:var(--dk-space-4);color:var(--dk-muted);font-size:var(--dk-font-size-label);display:flex}.workspace-office-preview{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.workspace-office-preview iframe{border:0;flex:1;width:100%;min-height:0}.workspace-office-overlay{background:var(--dk-bg);position:absolute;inset:0;overflow:auto}.workspace-file-head-download{text-decoration:none}
.workspace-file-dropzone{border:1.5px dashed color-mix(in srgb, var(--dk-border) 85%, var(--dk-text));corner-shape:squircle;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 10.5px 14px;transition:border-color .16s,background-color .16s;display:flex}.workspace-file-dropzone.is-dragging{border-style:solid;border-color:var(--dk-accent);background:color-mix(in srgb, var(--dk-accent) 10%, transparent)}.workspace-file-dropzone.is-disabled{opacity:.6}.workspace-file-dropzone-title{color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:500;line-height:1.4}.workspace-file-dropzone-description{color:var(--dk-faint);font-size:12px;line-height:1.4}.workspace-file-dropzone-actions{flex-wrap:wrap;gap:6px;display:flex}.workspace-product .workspace-file-dropzone-action,.workspace-dialog .workspace-file-dropzone-action,.modal .workspace-file-dropzone-action{corner-shape:squircle;height:30px;min-height:30px;font-size:var(--dk-font-size-ui);border-radius:10px;margin-top:10px;padding:0 12px}.workspace-project-files{border-top:1px solid var(--dk-border);flex-direction:column;gap:10px;margin-top:10px;padding-top:14px;display:flex}.workspace-product .panel-launcher:has(.workspace-project-files){min-height:0;max-height:100%;overflow-y:auto}.workspace-project-files-status{color:var(--dk-muted);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.workspace-source-files{height:100%;overflow:hidden}.workspace-source-files .workspace-project-files{border-top:0;margin-top:0;padding-top:0}.workspace-source-files>.files-toolbar{flex-shrink:0}.workspace-project-files .workspace-source-see-all{width:auto;min-height:0;color:var(--dk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-end;align-items:center;gap:4px;margin:-2px 6px 0;padding:4px 6px;font-size:12px;display:inline-flex}.workspace-project-files .workspace-source-see-all:hover{color:var(--dk-text);background:var(--dk-raised)}.workspace-source-see-all span{color:var(--dk-faint)}.workspace-file-rows{flex-direction:column;gap:2px;display:flex}.workspace-file-row{border-radius:var(--dk-radius-popup);corner-shape:squircle;align-items:center;gap:6px;min-width:0;padding:5px 6px;transition:background-color .12s;display:flex}.workspace-file-row.is-openable:hover{background:var(--dk-raised)}.workspace-file-row:has(.workspace-file-row-main:focus-visible){box-shadow:var(--dk-focus-halo)}.workspace-file-row .workspace-file-row-main,.workspace-file-row .workspace-file-row-main:hover{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.workspace-file-row .workspace-file-row-main:focus-visible{outline:none}.workspace-file-row.is-openable .workspace-file-row-main{cursor:pointer}.workspace-file-row-badge{corner-shape:squircle;background:var(--dk-input);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--dk-matte-edge);color:var(--dk-muted);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.workspace-file-row-badge img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workspace-file-row-badge.has-preview:after{content:"";border-radius:inherit;corner-shape:squircle;box-shadow:inset 0 0 0 1px var(--dk-matte-edge);pointer-events:none;position:absolute;inset:0}.workspace-file-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-file-row-name,.workspace-file-row-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-file-row-name{color:var(--dk-text);font-size:13px;font-weight:500;line-height:20px}.workspace-file-row-type{color:var(--dk-muted);font-size:12px;line-height:18px}.workspace-file-row.is-failed :is(.workspace-file-row-badge,.workspace-file-row-type){color:var(--dk-danger,#d14343)}:root[data-theme] .workspace-file-row .icon-button.quiet.workspace-file-row-remove{corner-shape:squircle;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--dk-muted);opacity:0;background:0 0;border:0;border-radius:14px;flex:none;padding:0;transition:opacity .12s,background-color .12s,color .12s}:root[data-theme] .workspace-file-row:is(:hover,:focus-within,.is-failed) .icon-button.quiet.workspace-file-row-remove{opacity:1}:root[data-theme] .workspace-file-row .icon-button.quiet.workspace-file-row-remove:hover:not(:disabled){background:color-mix(in srgb, var(--dk-text) 10%, transparent);color:var(--dk-text)}@media (hover:none){:root[data-theme] .workspace-file-row .icon-button.quiet.workspace-file-row-remove{opacity:1}}.workspace-project-file-view{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-project-file-view-head{border-bottom:1px solid var(--dk-border);color:var(--dk-text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.workspace-project-file-view-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.workspace-project-file-download{font-size:12px;text-decoration:none}.workspace-project-file-view-body{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:14px;display:flex;overflow:auto}.workspace-project-file-view.is-image .workspace-project-file-view-body{align-items:center}.workspace-project-file-view-body img{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.workspace-project-file-view.is-pdf .workspace-project-file-view-body{padding:0}.workspace-project-file-view-body iframe{background:#fff;border:0;width:100%;height:100%}.workspace-project-file-view-body pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;color:var(--dk-text);margin:0;font-size:12.5px;line-height:1.55}.workspace-project-file-view-note{max-width:320px;color:var(--dk-muted);text-align:center;align-items:center;gap:8px;margin:24px auto;font-size:13px;line-height:1.5;display:flex}@supports not (corner-shape:squircle){.workspace-file-dropzone{border-radius:12px}.workspace-file-row-badge{border-radius:11px}}
