.files-workspace{gap:14px;min-width:0;display:grid}.files-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.files-toolbar>.search{flex:260px;width:auto;min-width:0}.files-filters,.files-view{background:var(--night-fill,#ffffff73);border:1px solid #7c93af42;border-radius:10px;flex-wrap:wrap;min-width:0;margin:0;padding:3px;display:inline-flex}.files-filters button,.files-view button{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.files-view button{padding:5px 8px}.files-filters button[aria-pressed=true],.files-view button[aria-pressed=true]{color:var(--foreground);background:#fff;box-shadow:0 1px 2px #17233a1a}.files-sort{background:var(--night-fill,#ffffff8c);min-height:34px;color:var(--muted-foreground);border:1px solid #7c93af4d;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.files-sort select{color:var(--foreground);font-size:var(--text-small);font-weight:var(--weight-medium);background:0 0;border:0;outline:none}.files-note,.files-quiet{color:var(--muted-foreground);font-size:var(--text-small);margin:0}.files-notice{color:#1d6f4b;font-size:var(--text-small);background:#1f8a5b1a;border-radius:10px;justify-self:start;align-items:center;gap:8px;margin:0;padding:6px 10px;display:inline-flex}.files-notice button{color:inherit;opacity:.7;display:inline-flex}.files-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.files-side{background:#ffffff80;border:1px solid #7c93af38;border-radius:14px;min-width:0;padding:10px 8px;position:sticky;top:12px}.files-side-toggle{display:none}.files-tree{font-size:var(--text-body);gap:2px;display:grid}.files-tree ul{margin:0;padding:0;list-style:none}.files-tree-root,.files-tree-add,.files-tree-trash{color:#45566f;width:100%;font-weight:var(--weight-medium);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.files-tree-add{color:#2f4cb0;font-size:var(--text-small)}.files-tree-trash{color:var(--muted-foreground);border-top:1px solid #7c93af2e;border-radius:0 0 8px 8px;margin-top:6px;padding-top:10px}.files-tree-trash span{font-size:var(--text-caption);background:#7c93af29;border-radius:999px;margin-left:auto;padding:0 7px}.files-tree-row{border-radius:8px;align-items:center;gap:2px;display:flex}.files-tree-root:hover,.files-tree-add:hover,.files-tree-trash:hover,.files-tree-row:hover{background:#3d5eda0f}.files-tree-root.current,.files-tree-trash.current,.files-tree-row.current{background:color-mix(in srgb, var(--primary) 10%, white);color:#2f4cb0}.files-tree-twist{color:#8ca0be;flex:none;place-items:center;width:18px;height:24px;display:inline-grid}.files-tree-name{min-width:0;color:inherit;text-align:left;flex:1;align-items:center;gap:7px;padding:5px 6px 5px 2px;display:flex}.files-tree-name svg{color:#6f86b8;flex:none}.files-tree-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-tree-name small{color:var(--muted-foreground);font-size:var(--text-caption);margin-left:auto}.files-main{background:#fff6;border:1px solid #7c93af38;border-radius:14px;align-content:start;gap:12px;min-width:0;min-height:420px;padding:12px 14px 18px;display:grid;position:relative}.files-crumbs{align-items:center;gap:10px;min-width:0;display:flex}.files-crumbs nav{scrollbar-width:none;white-space:nowrap;min-width:0;font-size:var(--text-body);align-items:center;gap:4px;display:flex;overflow-x:auto}.files-crumbs nav>span{align-items:center;gap:4px;display:inline-flex}.files-crumbs nav svg{color:#9aa9bf;flex:none}.files-crumbs nav button{color:#52688a}.files-crumbs nav button:hover{color:#2f4cb0}.files-crumbs nav b{font-weight:var(--weight-semibold)}.files-crumb-meta{color:var(--muted-foreground);font-size:var(--text-small);flex:none;margin-left:auto}.files-crumbs>.icon-button{flex:none}.files-selection{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);background:#f7fafff0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex;position:sticky;top:8px;box-shadow:0 6px 20px #21345414}.files-selection strong{font-size:var(--text-small);margin-right:4px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;min-width:0;display:grid}.files-card{border-radius:var(--radius);background:#ffffff9e;border:1px solid #7c93af3d;min-width:0;transition:box-shadow .15s,border-color .15s;position:relative}.files-card:hover{box-shadow:0 6px 18px #21345414}.files-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent)}.files-card-open{text-align:left;width:100%;min-width:0;display:grid}.files-card-thumb{aspect-ratio:4/3;background:linear-gradient(160deg,#ecf1fae6,#f6f8fcb3);border-radius:13px 13px 0 0;place-items:center;display:grid;overflow:hidden}.files-card-thumb img{object-fit:contain;width:100%;height:100%}.files-card-thumb img.files-thumb-page{background:#fff;width:auto;max-width:82%;height:88%;margin-top:6%;box-shadow:0 2px 10px #21345424}.files-card-thumb img.files-thumb-vector{padding:14%}.files-card-thumb.folder{color:#7f97cf;background:linear-gradient(160deg,#e5ecfce6,#f3f6fdb3)}.files-card-body{gap:4px;min-width:0;padding:9px 11px 11px;display:grid}.files-card-body strong{-webkit-line-clamp:2;font-size:var(--text-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.files-card-body small{color:var(--muted-foreground);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-check{z-index:2;width:17px;height:17px;accent-color:var(--primary);opacity:0;transition:opacity .12s;position:absolute;top:8px;left:8px}.files-card:hover .files-check,.files-card.selected .files-check,.files-row .files-check{opacity:1}.files-check:focus-visible{opacity:1}@media (hover:none){.files-check{opacity:1}}.files-row .files-check{position:static}.files-glyph{color:#7d92b8;justify-items:center;gap:4px;display:inline-grid}.files-glyph b{color:#5d7297;font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.04em;background:#7d92b824;border-radius:5px;padding:1px 6px}.files-glyph[data-kind=pdf]{color:#c05a4d}.files-glyph[data-kind=pdf] b{color:#a8493d;background:#c05a4d1f}.files-glyph[data-kind=video]{color:#7b5cc4}.files-thumb-wait{place-items:center;width:100%;height:100%;display:grid}.files-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.files-tag{background:color-mix(in srgb, var(--primary) 8%, white);color:#3a55b3;max-width:100%;font-size:var(--text-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex;overflow:hidden}.files-tag.more,.files-tag.link{color:var(--muted-foreground);background:#7c93af24}.files-list{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.files-row-more{padding:6px 0}.files-list.plain .files-row{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.files-row{border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) minmax(0,260px);align-items:center;gap:10px;padding:6px 10px;display:grid}.files-row:hover{background:var(--night-fill-strong,#fff9)}.files-row.selected{border-color:color-mix(in srgb, var(--primary) 30%, transparent);background:color-mix(in srgb, var(--primary) 5%, white)}.files-row-main{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.files-row-thumb{background:#ecf1fae6;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.files-row-thumb img{object-fit:cover;width:100%;height:100%}.files-row-thumb .files-glyph b{display:none}.files-row-thumb.folder{color:#7f97cf}.files-row-name{min-width:0;display:grid}.files-row-name strong{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-row-name small,.files-row-meta small{color:var(--muted-foreground);font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-row-meta{justify-items:end;gap:3px;min-width:0;display:grid}.files-more{grid-column:1/-1;justify-self:start}.files-empty{background:var(--night-fill,#ffffff73);color:var(--muted-foreground);font-size:var(--text-body);border-radius:14px;align-items:center;gap:10px;margin:0;padding:20px;display:flex}.files-recent h2{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 6px}.files-drop{z-index:5;border:2px dashed color-mix(in srgb, var(--primary) 45%, transparent);background:var(--night-fill,#f0f5ffe6);color:#2f4cb0;font-size:var(--text-callout);font-weight:var(--weight-medium);pointer-events:none;border-radius:12px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:6px}.files-trash{gap:8px;margin:0;padding:0;list-style:none;display:grid}.files-trash li{background:#ffffff8c;border:1px solid #7c93af3d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.files-trash-icon{color:#b3413b;background:#c2413b1a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.files-trash-icon .files-glyph{color:inherit}.files-trash-icon .files-glyph b{display:none}.files-trash-body{gap:1px;min-width:0;display:grid}.files-trash-body strong{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-trash-body>button{text-align:left;min-width:0;overflow:hidden}.files-trash-body>button:hover strong{color:#2f4cb0}.files-trash-body small{color:var(--muted-foreground);font-size:var(--text-small)}.files-queue{z-index:45;background:#f8fafef7;border:1px solid #ffffffe6;border-radius:14px;gap:8px;width:min(380px,100vw - 24px);max-height:min(60vh,520px);padding:12px 12px 10px;display:grid;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 18px 50px #21345433}.files-queue header{align-items:center;gap:9px;display:flex}.files-queue-icon{background:color-mix(in srgb, var(--primary) 10%, white);color:#2f4cb0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.files-queue-title{flex:1;min-width:0;display:grid}.files-queue-title strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.files-queue-title small,.files-queue-status,.files-queue-note{color:var(--muted-foreground);font-size:var(--text-small)}.files-queue-actions{flex:none;display:flex}.files-queue-bar{background:#7c93af2e;border-radius:999px;height:5px;overflow:hidden}.files-queue-bar.small{height:3px}.files-queue-bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s;display:block}.files-queue ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.files-queue li{background:#ffffffb3;border-radius:10px;gap:4px;padding:7px 8px;display:grid}.files-queue li[data-state=failed] .files-queue-status{color:#b3413b}.files-queue li[data-state=paused] .files-queue-bar span{background:#9aa9bf}.files-queue-row{align-items:center;gap:6px;min-width:0;display:flex}.files-queue-name{min-width:0;font-size:var(--text-small);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.files-queue-buttons{flex:none;align-items:center;display:flex}.files-queue-buttons .icon-button{width:24px;height:24px}.files-queue-ok{color:#1f8a5b}.files-queue-bad{color:#b3413b}.files-queue-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-queue-note{margin:0;line-height:1.45}.files-detail-dialog.studio-dialog.wide{width:min(1100px,96vw);max-width:96vw!important}.files-detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;min-width:0;display:grid}.files-detail-preview{align-content:start;gap:8px;min-width:0;display:grid}.files-preview{background:linear-gradient(160deg,#ecf1fae6,#f6f8fccc);border:1px solid #7c93af33;border-radius:14px;place-items:center;min-height:340px;max-height:62vh;display:grid;overflow:hidden}.files-preview-image img{object-fit:contain;max-width:100%;max-height:60vh}.files-preview-none{text-align:center;align-content:center;gap:10px;padding:24px}.files-preview-none p,.files-preview-note{max-width:320px;color:var(--muted-foreground);font-size:var(--text-body);margin:0}.files-preview-pdf{place-items:stretch stretch;height:60vh}.files-preview-pdf .shipment-pdf-preview{height:100%}.files-preview-media video{background:#0d1320;width:100%;max-height:60vh}.files-preview-media audio{width:calc(100% - 32px)}.files-detail-side{align-content:start;gap:14px;min-width:0;display:grid}.files-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.files-detail-name{align-items:center;gap:6px;min-width:0;display:flex}.files-detail-name strong{overflow-wrap:anywhere;font-size:var(--text-callout);font-weight:var(--weight-semibold)}.files-detail-name form{flex-wrap:wrap;gap:6px;width:100%;display:flex}.files-detail-name input,.files-chip-add input,.files-field textarea{min-width:0;color:var(--foreground);font-size:var(--text-body);background:#fffc;border:1px solid #d3dfef;border-radius:8px;outline:none}.files-detail-name input{flex:180px;padding:6px 9px}.files-detail-name input:focus,.files-chip-add input:focus,.files-field textarea:focus{border-color:#8da7d7;box-shadow:0 0 0 3px #a9c0ed30}.files-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.files-facts div{min-width:0}.files-facts dt,.files-field>span,.files-versions h3,.files-activity h3{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.files-facts dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:2px 0 0}.files-field{gap:6px;min-width:0;display:grid}.files-field textarea{resize:vertical;width:100%;padding:8px 10px}.files-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.files-chip{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);background:color-mix(in srgb, var(--primary) 7%, #ffffff80);color:#2f4cb0;max-width:100%;min-height:26px;font-size:var(--text-small);font-weight:var(--weight-medium);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.files-chip[aria-pressed=true]{color:#a8493d;background:#c05a4d1a;border-color:#c05a4d;text-decoration:line-through}.files-chip>button{color:inherit;opacity:.65;display:inline-flex}.files-chip-go{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.files-chip-add input{width:110px;font-size:var(--text-small);border-radius:999px;padding:3px 9px}.files-link-pick{flex:220px;min-width:0}.files-link-pick .record-choice{width:100%}.files-versions,.files-activity{gap:6px;display:grid}.files-versions h3,.files-activity h3{align-items:center;gap:5px;margin:0;display:flex}.files-versions ol,.files-activity ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.files-versions li{background:var(--night-fill,#ffffff8c);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.files-versions li.shown{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.files-version-open{text-align:left;flex:1;min-width:0;display:grid}.files-version-open strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.files-version-open small,.files-activity small{color:var(--muted-foreground);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-activity li{font-size:var(--text-small);display:block}.files-activity li small{display:block}.files-card-body small.files-card-path{color:#7d8ca3}.files-activity li strong{font-weight:var(--weight-semibold)}.files-form fieldset{border:0;margin:0;padding:0}.files-form legend,.files-form label{color:#7b8fae;font-size:var(--text-body);font-weight:var(--weight-medium)}.files-form select{border:1px solid #d3dfef;border-radius:7px;min-height:40px;padding:0 10px}.files-move{gap:2px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.files-move button{color:#45566f;width:100%;font-size:var(--text-body);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;display:flex}.files-move button:hover:not(:disabled){background:#3d5eda0f}.files-move button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, white);color:#2f4cb0}.files-move button:disabled{opacity:.45}.linked-files{gap:8px;min-width:0;display:grid}.linked-files-head{align-items:center;gap:8px;min-width:0;display:flex}.linked-files-head h3{font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:6px;margin:0;display:flex}.linked-files-head small{color:var(--muted-foreground);font-size:var(--text-small)}.linked-files-head .text-link{margin-left:auto}.linked-files ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.linked-files li{background:#ffffff8c;border:1px solid #7c93af33;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.linked-files li>button{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.linked-files .files-row-thumb{width:32px;height:32px}.linked-files li .files-row-name small{font-size:var(--text-caption)}@media (max-width:900px){.files-layout{grid-template-columns:minmax(0,1fr)}.files-side{padding:4px;position:static}.files-side-toggle{color:#45566f;width:100%;font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;gap:7px;padding:8px 10px;display:flex}.files-side-toggle svg:last-child{margin-left:auto;transition:transform .15s}.files-side.open .files-side-toggle svg:last-child{transform:rotate(180deg)}.files-side:not(.open) .files-tree{display:none}.files-detail{grid-template-columns:minmax(0,1fr)}.files-preview{min-height:220px}}@media (max-width:640px){.files-main{padding:10px 8px 14px}.files-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.files-filters button{flex:none}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.files-row{grid-template-columns:22px minmax(0,1fr)}.files-list.plain .files-row{grid-template-columns:minmax(0,1fr)}.files-row-meta,.files-crumb-meta{display:none}.files-queue{width:auto;max-height:45vh;bottom:8px;left:8px;right:8px}.files-trash li{grid-template-columns:auto minmax(0,1fr)}.files-trash li>:last-child{grid-column:2;justify-self:start}.files-facts{grid-template-columns:minmax(0,1fr)}.files-detail-dialog.studio-dialog.wide{width:calc(100vw - 16px);max-width:calc(100vw - 16px)!important}}html[data-atmosphere-night=true] .files-main,html[data-atmosphere-night=true] .files-side,html[data-atmosphere-night=true] .files-card,html[data-atmosphere-night=true] .files-trash li,html[data-atmosphere-night=true] .linked-files li{background:#1c2434a8;border-color:#a0b4ff29}html[data-atmosphere-night=true] .files-card-thumb,html[data-atmosphere-night=true] .files-row-thumb,html[data-atmosphere-night=true] .files-preview{background:#283246b3}html[data-atmosphere-night=true] .files-queue,html[data-atmosphere-night=true] .files-selection{background:#161d2cf5;border-color:#a0b4ff33}html[data-atmosphere-night=true] .files-queue li{background:#283246b3}html[data-atmosphere-night=true] .files-tree-root,html[data-atmosphere-night=true] .files-tree-row,html[data-atmosphere-night=true] .files-move button{color:#d4ddf0}html[data-atmosphere-night=true] .files-filters button[aria-pressed=true],html[data-atmosphere-night=true] .files-view button[aria-pressed=true]{color:#eef2ff;background:#8296ff33}
