.library-page,.library-browser,.library-results,.asset-picker-field{min-inline-size:0}.library-filters{align-items:end;gap:var(--space-4);animation:rise-in var(--dur-page) var(--ease-out) 50ms backwards;flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.library-filters>.field{flex:9rem}.library-filters>.library-search-field{flex:2 16rem}.library-search-input{position:relative}.library-search-input>input{inline-size:100%;padding-inline-end:3.5rem}.library-search-input>.button{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-1);translate:0 -50%}.library-results{animation:rise-in var(--dur-page) var(--ease-out) .1s backwards;position:relative}.library-results:before{content:"";background:var(--gradient);opacity:0;block-size:2px;transition:opacity var(--dur-state) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0}.library-results[aria-busy=true]:before{opacity:1}.library-list-heading,.library-row{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(7rem,.8fr) minmax(9rem,.8fr);align-items:center;display:grid}.library-list[data-admin] :is(.library-list-heading,.library-row){grid-template-columns:minmax(0,1.5fr) minmax(7rem,.7fr) minmax(0,1fr) minmax(9rem,.8fr)}.library-list-heading{color:var(--text-3);border-block-end:1px solid var(--separator);margin-block-end:var(--space-2);font-size:.8125rem}.library-list>ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.library-row{border-radius:var(--radius-control);min-block-size:76px;inline-size:100%;color:var(--text);text-align:start;transition:background-color var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);background:0 0;border:0;font-size:.875rem}.library-row:not(:disabled):hover{background:var(--fill);transform:translateY(-1px)}.library-row:not(:disabled):active{background:var(--fill-hover);transform:translateY(0)}:where(.library-row:focus-visible) strong{color:var(--accent-ink);text-shadow:0 0 1px}:where(.library-row:focus-visible) .library-kind{color:var(--accent-ink);filter:drop-shadow(0 0 1px)}.library-identity{gap:var(--space-3);align-items:center;min-inline-size:0;display:flex}.library-identity>span:last-child{min-inline-size:0}.library-identity strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.library-kind,.asset-picker-kind{block-size:40px;inline-size:40px;color:var(--text-2);border-radius:var(--radius-control);background:var(--fill);flex:0 0 40px;place-items:center;display:grid}.library-file-type,.library-job-identity,.library-owner,.library-source,.library-expiry{overflow-wrap:anywhere;color:var(--text-2);font-size:.8125rem}.library-file-type,.library-job-identity{color:var(--text-3);margin-block-start:var(--space-1);display:block}.library-expiry{font-variant-numeric:tabular-nums}.library-expired{color:var(--warning)}.library-pagination{justify-content:end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.library-pagination>.button:first-child{margin-inline-end:auto}.library-refreshing{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.library-detail-dialog{inline-size:min(46rem,100% - 32px)}.library-picker-dialog{inline-size:min(64rem,100% - 32px)}.library-item-preview>h3{margin-block:var(--space-5) var(--space-4);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5}.library-preview-media{max-block-size:min(38dvh,320px)}.library-preview-media.media-deferred{max-inline-size:36rem;margin-inline:auto}.library-facts{margin:0;font-size:.875rem}.library-facts>div{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--separator);grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);display:grid}.library-facts dt{color:var(--text-2)}.library-facts dd{overflow-wrap:anywhere;margin:0}.library-fact-secondary{color:var(--text-2);margin-block-start:var(--space-1);display:block}.library-rename{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.library-rename>.field{flex:16rem}.library-retention{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.library-retention>div{flex:16rem}.library-retention h3{margin-block:0 var(--space-2);font-size:.9375rem}.library-retention p{margin:0}.library-delete{color:var(--danger);margin-inline-end:auto}.library-upload-preview{margin-block:var(--space-4)}.library-upload-preview>p{overflow-wrap:anywhere}.library-upload-preview .media{max-block-size:260px}.library-picker-candidate{max-inline-size:42rem;animation:rise-in var(--dur-page) var(--ease-out) both;margin-inline:auto}.asset-picker{justify-items:start;gap:var(--space-3);display:grid}.asset-picker>.notice{inline-size:100%}.asset-picker-current{align-items:center;gap:var(--space-3);min-block-size:5.25rem;inline-size:100%;padding:var(--space-3);border-radius:var(--radius-control);background:var(--fill);display:flex}.asset-picker-identity{overflow-wrap:anywhere;flex:1;min-inline-size:0}.asset-picker-identity>strong{font-weight:600;line-height:1.5;display:block}.asset-picker-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-2);flex-wrap:wrap;margin-block-start:var(--space-2);font-size:.8125rem;display:flex}.library-output-save{gap:var(--space-2);justify-items:start;display:grid}@media (width<=1000px){.library-list[data-admin] :is(.library-list-heading,.library-row){grid-template-columns:minmax(0,1.8fr) minmax(7rem,.8fr) minmax(9rem,.8fr)}.library-owner,.library-list[data-admin] .library-list-heading>:nth-child(3){display:none}}@media (width<=620px){.library-filters{gap:var(--space-3)}.library-filters>.library-search-field,.library-filters>.library-owner-filter{flex-basis:100%}.library-filters>.field{min-inline-size:0}.library-list-heading{display:none}.library-row,.library-list[data-admin] .library-row{gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(6rem,.65fr)}.library-identity{gap:var(--space-2);grid-column:1}.library-kind{background:0 0;flex-basis:24px;block-size:32px;inline-size:24px}.library-source{grid-column:1;padding-inline-start:var(--space-8)}.library-expiry{text-align:end;grid-area:1/2/span 2}.library-file-type{display:none}.library-facts>div{gap:var(--space-2);grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr)}.library-detail-dialog,.library-picker-dialog{max-block-size:calc(100dvh - 16px);inline-size:calc(100% - 16px)}.library-detail-dialog :is(.dialog-header,.dialog-body,.dialog-footer),.library-picker-dialog :is(.dialog-header,.dialog-body,.dialog-footer){padding-inline:var(--space-4)}.library-preview-media{max-block-size:30dvh}}@media (prefers-reduced-motion:reduce){.library-filters,.library-results,.library-picker-candidate{animation:none}.library-row,.library-results:before{transition:none}.library-row:not(:disabled):is(:hover,:active){transform:none}}@media (forced-colors:active){.library-row:focus-visible strong{color:highlight}.library-kind,.asset-picker-current{border:1px solid buttontext}.library-expired{color:canvastext}}.chat-composer.chat-composer-with-media{gap:var(--space-1);display:grid}.chat-compose-form{align-items:flex-end;gap:var(--space-3);min-width:0;display:flex}.edit-composer-media{gap:var(--space-1);display:flex}.edit-media-list{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.edit-media-reference{align-items:center;gap:var(--space-2);max-width:100%;padding-inline:var(--space-3) var(--space-1);background:var(--accent-soft);min-height:44px;color:var(--accent-ink);border-radius:var(--radius-object);animation:card-arrive var(--dur-state) var(--ease-out) both;font-size:.875rem;display:flex}.edit-media-reference>span{overflow-wrap:anywhere;min-width:0}.edit-media-reference>svg{flex-shrink:0}.message .edit-media-list{margin-top:var(--space-3)}.edit-upload-preview{gap:var(--space-3);margin-top:var(--space-4);display:grid}.edit-upload-preview strong{overflow-wrap:anywhere}.edit-upload-preview .media{object-fit:contain;max-height:320px}.editing-workspace:empty{display:none}.editing-workspace{gap:var(--space-6);min-width:0;display:grid}.edit-empty{color:var(--text-2);font-size:.875rem}.edit-project{min-width:0;padding:var(--space-6);border:1px solid var(--separator);border-radius:var(--radius-object);background:var(--surface-raised);box-shadow:var(--shadow-raised);animation:card-arrive var(--dur-move) var(--ease-spring) backwards;position:relative}.edit-project-heading{align-items:flex-start;gap:var(--space-3)}.edit-project h2{overflow-wrap:anywhere;font-size:1.125rem}.edit-project h3,.edit-job h3{font-size:.9375rem}.edit-plan{gap:var(--space-5);margin-block:var(--space-4) var(--space-6);display:grid}.edit-plan-facts,.edit-clip-facts{gap:var(--space-3) var(--space-6);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.edit-plan-facts dt,.edit-clip-facts dt{color:var(--text-2);font-size:.75rem}.edit-plan-facts dd,.edit-clip-facts dd{margin:0;font-size:.875rem}.edit-clips,.edit-tracks{gap:var(--space-3);margin-block:var(--space-3) 0;display:grid}.edit-clips{padding-inline-start:var(--space-6)}.edit-clips>li{padding-inline-start:var(--space-2)}.edit-clips li::marker{color:var(--accent-ink);font-variant-numeric:tabular-nums}.edit-clips strong,.edit-tracks strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.edit-clips .edit-clip-facts{margin-block:var(--space-2)}.edit-clips .muted,.edit-tracks>li>span{font-size:.8125rem}.edit-tracks{padding:0;list-style:none}.edit-tracks>li{gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--separator);display:grid}.edit-project-actions{margin-bottom:var(--space-3)}.edit-job{min-width:0;border-block-start:1px solid var(--separator);padding-block-start:var(--space-5)}.edit-job .job-facts{background:0 0;padding:0}.edit-job .job-detail-status{margin-top:var(--space-4)}@media (width<=759px){.chat-compose-form{gap:var(--space-1)}.edit-project{padding:var(--space-5) var(--space-4)}.edit-project-heading{flex-wrap:wrap}.edit-project-heading>.actions{margin-inline-start:auto}.edit-project-actions>.button{flex:1}.edit-plan-facts,.edit-clip-facts{gap:var(--space-2) var(--space-4)}}@media (forced-colors:active){.edit-project,.edit-media-reference{border:1px solid buttontext}}
