/* Every component rule is scoped. Content OS supplies --bg/--surface/--accent/etc. */
.scripts-app{--scripts-bg:var(--bg,#fafafa);--scripts-surface:var(--surface,#fff);--scripts-soft:var(--surface2,#f5f5f5);--scripts-border:var(--border,#ebebeb);--scripts-text:var(--text,#171717);--scripts-muted:var(--text2,#4d4d4d);--scripts-accent:var(--accent,#0a72ef);--scripts-radius:var(--radius-md,6px);color:var(--scripts-text);background:var(--scripts-bg);font:14px/1.5 var(--font-sans,'Geist',system-ui,sans-serif);min-height:calc(100vh - 52px);text-align:left}
.scripts-app *{box-sizing:border-box}
.scripts-app button,.scripts-app input,.scripts-app select,.scripts-app textarea{font:inherit;color:inherit;margin:0}
.scripts-app button,.scripts-app select,.scripts-app input[type=checkbox]{cursor:pointer}
.scripts-app button:disabled,.scripts-app select:disabled,.scripts-app input:disabled{cursor:not-allowed;opacity:.45}
.scripts-app button{letter-spacing:normal;text-transform:none}
.scripts-app a{color:inherit;text-decoration:none}
.scripts-app a:hover{text-decoration:none;color:var(--scripts-accent)}
.scripts-app :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--scripts-accent);outline-offset:3px}
.scripts-app h1,.scripts-app h2,.scripts-app p{margin:0}
.scripts-app .scripts-icon{display:inline-block;flex:0 0 18px;width:18px;height:18px;background:currentColor;mask:var(--scripts-icon) center/contain no-repeat;vertical-align:middle;pointer-events:none}
.scripts-icon-search{--scripts-icon:url('./icons/search.svg')}.scripts-icon-sliders-horizontal{--scripts-icon:url('./icons/sliders-horizontal.svg')}.scripts-icon-arrow-down-up{--scripts-icon:url('./icons/arrow-down-up.svg')}.scripts-icon-columns-3{--scripts-icon:url('./icons/columns-3.svg')}.scripts-icon-folder{--scripts-icon:url('./icons/folder.svg')}.scripts-icon-chevron-down{--scripts-icon:url('./icons/chevron-down.svg')}.scripts-icon-chevron-right{--scripts-icon:url('./icons/chevron-right.svg')}.scripts-icon-external-link{--scripts-icon:url('./icons/external-link.svg')}.scripts-icon-plus{--scripts-icon:url('./icons/plus.svg')}.scripts-icon-x{--scripts-icon:url('./icons/x.svg')}.scripts-icon-refresh-cw{--scripts-icon:url('./icons/refresh-cw.svg')}.scripts-icon-settings-2{--scripts-icon:url('./icons/settings-2.svg')}.scripts-icon-file-text{--scripts-icon:url('./icons/file-text.svg')}.scripts-icon-link{--scripts-icon:url('./icons/link.svg')}

.scripts-app .scripts-connection{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--scripts-muted);white-space:nowrap}
.scripts-app .scripts-connection.is-connected{color:var(--green,#237b42)}
.scripts-app .scripts-connection .scripts-spinner{width:14px;height:14px;flex-shrink:0}

.scripts-app option{background:var(--scripts-surface);color:var(--scripts-text)}
:root:not(.light) .scripts-app{color-scheme:dark}
.scripts-app .scripts-content{padding:24px 20px 64px;max-width:1800px;margin:0 auto}
.scripts-app .scripts-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.scripts-app .scripts-heading-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.scripts-app .scripts-page-heading h1{font-size:var(--font-title);line-height:1.3;letter-spacing:-.02em;font-weight:600;color:var(--scripts-text)}
.scripts-app .scripts-page-heading p{font-size:14px;color:var(--scripts-muted);margin-top:6px}
.scripts-app .scripts-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.scripts-app .scripts-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:7px 12px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);background:var(--scripts-surface);font-weight:450;white-space:nowrap;box-shadow:none}
.scripts-app .scripts-button:hover{background:var(--scripts-soft);border-color:var(--text4,#999)}
.scripts-app .scripts-primary{background:var(--scripts-accent);color:var(--on-accent);border-color:var(--scripts-accent);font-weight:550}
.scripts-app .scripts-primary:hover{background:var(--accent-hover,var(--scripts-accent));border-color:var(--accent-hover,var(--scripts-accent));color:var(--on-accent)}
.scripts-app .scripts-icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--scripts-radius);width:34px;height:34px;padding:7px;color:var(--scripts-muted);flex-shrink:0}
.scripts-app .scripts-icon-button:hover{background:var(--scripts-soft)}
.scripts-app .scripts-processing{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);font-size:12px;color:var(--scripts-muted)}
.scripts-app .scripts-processing .scripts-icon{width:15px;height:15px;flex-basis:15px}
.scripts-app .scripts-tabs-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--scripts-border);margin-bottom:18px}
.scripts-app .scripts-tabs{display:flex;gap:28px;min-width:0;max-width:100%}
.scripts-app .scripts-tabs-row>.scripts-connection{margin-left:auto;padding-bottom:3px}
.scripts-app .scripts-tab{font-size:14px;background:none;border:0;border-bottom:3px solid transparent;color:var(--scripts-muted);padding:13px 0 16px;white-space:nowrap}
.scripts-app .scripts-tab.is-active{color:var(--scripts-text);border-bottom-color:var(--scripts-accent);font-weight:600}
.scripts-app .scripts-folder-row{display:inline-flex;align-items:center;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);background:var(--scripts-surface);margin-bottom:20px;max-width:100%}
.scripts-app .scripts-folder-picker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:36px;padding:5px 16px;min-width:0}
.scripts-app .scripts-folder-root{border:0;background:transparent;padding:3px 0;text-align:left}
.scripts-app .scripts-folder-picker select{border:0;background:transparent;font-size:14px;max-width:240px;padding:3px 0;color:var(--scripts-text)}
.scripts-app .scripts-folder-picker .scripts-icon-chevron-right{width:14px;height:14px;flex-basis:14px;color:var(--text3,#666)}
.scripts-app .scripts-folder-row>.scripts-icon-button{border-left:1px solid var(--scripts-border);border-radius:0;width:49px;height:32px}
.scripts-app .scripts-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px;position:relative}
.scripts-app .scripts-search{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;background:var(--scripts-surface);border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);height:36px;padding:0 14px;color:var(--text3,#666)}
.scripts-app .scripts-search:focus-within{border-color:var(--scripts-accent);box-shadow:0 0 0 2px var(--accent-light,rgba(10,114,239,.08))}
.scripts-app .scripts-search input{border:0;outline:0;background:none;box-shadow:none;color:var(--scripts-text);width:100%;padding:8px 0;min-width:0}
.scripts-app .scripts-search input::placeholder{color:var(--text3,#666)}
.scripts-app .scripts-select-control{display:flex;align-items:center;gap:8px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);background:var(--scripts-surface);height:36px;padding:0 12px}
.scripts-app .scripts-select-control select{background:transparent;border:0;font-size:14px;padding:6px 0;max-width:150px}
.scripts-app .scripts-applied{border-color:var(--scripts-accent);color:var(--scripts-accent)}
.scripts-app .scripts-options{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:-6px 0 20px;padding:16px;background:var(--scripts-soft);border-radius:var(--scripts-radius)}
.scripts-app .scripts-options>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--scripts-muted)}
.scripts-app .scripts-options select{border:1px solid var(--scripts-border);background:var(--scripts-surface);border-radius:var(--scripts-radius);padding:9px;min-width:160px;color:var(--scripts-text)}
.scripts-app .scripts-column-options>label{flex-direction:row;align-items:center;gap:8px;font-size:14px}
.scripts-app input[type=checkbox]{width:17px;height:17px;accent-color:var(--scripts-accent);vertical-align:middle;flex-shrink:0}
.scripts-app .scripts-table-scroll{overflow-x:auto;border-radius:var(--scripts-radius)}
.scripts-app .scripts-table{border-collapse:collapse;width:100%;min-width:820px;table-layout:fixed;background:var(--scripts-surface);color:var(--scripts-text)}
.scripts-app col.scripts-col-check{width:44px}.scripts-app col.scripts-col-serial{width:140px}.scripts-app col.scripts-col-platform{width:150px}.scripts-app col.scripts-col-addedAt{width:175px}.scripts-app col.scripts-col-status{width:196px}.scripts-app col.scripts-col-driveUrl{width:68px}
.scripts-app .scripts-table td,.scripts-app .scripts-table th{text-align:left;vertical-align:middle;border:0;border-bottom:1px solid var(--scripts-border);padding:12px;font-size:14px;letter-spacing:normal;text-transform:none;color:var(--scripts-text)}
.scripts-app .scripts-table tr:hover td{background:color-mix(in srgb,var(--scripts-accent) 3%,var(--scripts-surface))}
.scripts-app .scripts-table .scripts-selected td{background:color-mix(in srgb,var(--scripts-accent) 5%,var(--scripts-surface))}
.scripts-app .scripts-table .scripts-check{padding-left:16px;padding-right:8px}
.scripts-app .scripts-table .scripts-table-head th{font-weight:500;font-size:12px;padding-top:14px;padding-bottom:14px;background:var(--scripts-surface);color:var(--scripts-muted)}
.scripts-app .scripts-heading-sort{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:inherit;font-size:inherit}
.scripts-app .scripts-heading-sort .scripts-icon{width:14px;height:14px;flex-basis:14px}
.scripts-app .scripts-table .scripts-group-row th{padding:0;background:var(--scripts-soft);border:0;font-weight:400}
.scripts-app .scripts-group-toggle{display:flex;align-items:center;gap:16px;width:100%;min-height:55px;padding:14px 16px;background:none;border:0;text-align:left;color:var(--scripts-text)}
.scripts-app .scripts-path{display:inline-flex;gap:16px;align-items:center;white-space:nowrap;font-size:14px}
.scripts-app .scripts-path>span{color:var(--text3,#666)}
.scripts-app .scripts-group-meta{font-size:12px;color:var(--text3,#666);font-weight:400;white-space:nowrap}
.scripts-app .scripts-table .scripts-group-gap td{height:16px;padding:0;background:var(--scripts-bg);border:0}
.scripts-app .scripts-serial{font-family:var(--mono,'Geist Mono',ui-monospace,monospace);font-size:12px;white-space:nowrap;color:var(--scripts-muted)}
.scripts-app .scripts-title-link{font-size:14px;color:var(--scripts-text);border:0;background:none;padding:0;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.scripts-app .scripts-title-link:hover{color:var(--scripts-accent);text-decoration:underline;text-underline-offset:3px}
.scripts-app .scripts-folder-link{display:flex;align-items:center;gap:9px}
.scripts-app .scripts-source{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--scripts-muted);white-space:nowrap}
.scripts-app .scripts-source .scripts-icon{width:16px;height:16px;flex-basis:16px;color:var(--text3,#666)}
.scripts-app .scripts-col-addedAt time{white-space:nowrap;font-size:13px;color:var(--scripts-muted)}
.scripts-app .scripts-status{display:flex;align-items:center;position:relative;width:170px;max-width:100%;border-radius:var(--radius-full);background:var(--scripts-soft);color:var(--scripts-muted)}
.scripts-app .scripts-status select{appearance:none;border:0;background:transparent;outline-offset:2px;font-size:12px;line-height:1.4;border-radius:20px;padding:7px 36px 7px 12px;width:100%;color:inherit}
.scripts-app .scripts-status>.scripts-icon{position:absolute;right:12px;width:12px;height:12px;pointer-events:none}
.scripts-app .scripts-status-scriptReview,.scripts-app .scripts-status-editReview{background:var(--purple-soft);color:var(--purple)}
.scripts-app .scripts-status-filmed{background:var(--warning-soft);color:var(--orange)}
.scripts-app .scripts-status-published{background:var(--success-soft);color:var(--green)}
.scripts-app .scripts-status-rejected{background:var(--danger-soft);color:var(--red)}
.scripts-app .scripts-ingest-error{display:block;font-size:11px;color:var(--red,#c22);margin-top:2px}
.scripts-app .scripts-table-footer{display:flex;justify-content:space-between;gap:16px;color:var(--text3,#666);font-size:12px;margin-top:25px}
.scripts-app .scripts-bulk{position:fixed;z-index:110;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px;background:var(--scripts-surface);border:1px solid var(--scripts-border);box-shadow:0 4px 20px #0000000c;border-radius:9px;padding:12px 20px;white-space:nowrap;max-width:calc(100vw - 24px)}
.scripts-app .scripts-bulk strong{font-size:13px;font-weight:500}
.scripts-app .scripts-bulk select{border:1px solid var(--scripts-border);background:var(--scripts-surface);padding:9px;border-radius:var(--scripts-radius);font-size:13px}
.scripts-app .scripts-text-button{border:0;background:none;color:var(--scripts-accent);padding:7px 0;font-size:13px}
.scripts-app .scripts-empty{min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;border-top:1px solid var(--scripts-border);padding:40px 20px}
.scripts-app .scripts-empty>.scripts-icon{width:30px;height:30px;flex-basis:30px;color:var(--text3,#666)}
.scripts-app .scripts-empty h2{font-size:20px;font-weight:550;letter-spacing:-.4px}
.scripts-app .scripts-empty p{color:var(--scripts-muted);max-width:480px;font-size:14px}
.scripts-app .scripts-empty>div{display:flex;gap:10px;margin-top:4px}
.scripts-app .scripts-spinner{display:block;width:22px;height:22px;background:var(--scripts-accent);mask:url('./icons/refresh-cw.svg') center/contain no-repeat;animation:scripts-spin 1.3s linear infinite}
@keyframes scripts-spin{to{transform:rotate(360deg)}}
.scripts-app .scripts-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-bottom:18px;border:1px solid var(--scripts-border);background:var(--scripts-soft);border-radius:var(--scripts-radius);font-size:13px}
.scripts-app .scripts-dialog{background:var(--scripts-surface);color:var(--scripts-text);border:1px solid var(--scripts-border);border-radius:12px;width:500px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:26px;box-shadow:0 15px 60px #0003}
.scripts-app .scripts-dialog::backdrop{background:#0005}
.scripts-app .scripts-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.scripts-app .scripts-dialog h2{font-size:22px;font-weight:600;letter-spacing:-.6px;line-height:1.3}
.scripts-app .scripts-dialog form{display:flex;flex-direction:column;gap:15px}
.scripts-app .scripts-dialog form>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}
.scripts-app .scripts-dialog form>label input,.scripts-app .scripts-dialog select,.scripts-app .scripts-dialog textarea{width:100%;border:1px solid var(--scripts-border);background:var(--scripts-bg);padding:10px 12px;border-radius:var(--scripts-radius);font-size:14px;font-weight:400;color:var(--scripts-text)}
.scripts-app .scripts-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:5px}
.scripts-app .scripts-muted{color:var(--scripts-muted);font-size:13px;font-weight:400}
.scripts-app .scripts-callout{background:var(--scripts-soft);color:var(--scripts-muted);padding:13px 15px;border-radius:var(--scripts-radius);font-size:12px;line-height:1.65}
.scripts-app .scripts-form-error{font-size:13px;color:var(--red,#b22)}
.scripts-app .scripts-form-error:empty{display:none}
.scripts-app .scripts-preview-text{white-space:pre-wrap;line-height:1.8;font-size:16px;margin:24px 0}
.scripts-app .scripts-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.scripts-app .scripts-content{padding:24px 20px 64px}.scripts-app .scripts-toolbar{flex-wrap:wrap}.scripts-app .scripts-search{flex-basis:40%}.scripts-app .scripts-page-heading h1{font-size:var(--font-title)}.scripts-app col.scripts-col-serial{width:105px}.scripts-app col.scripts-col-platform{width:125px}.scripts-app col.scripts-col-addedAt{width:140px}.scripts-app col.scripts-col-status{width:180px}.scripts-app col.scripts-col-driveUrl{width:50px}}
@media(max-width:650px){.scripts-app .scripts-content{padding:20px 16px 80px}.scripts-app .scripts-page-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:18px}.scripts-app .scripts-page-heading h1{font-size:var(--font-title)}.scripts-app .scripts-page-heading p{font-size:14px}.scripts-app .scripts-header-actions{align-self:flex-end}.scripts-app .scripts-tabs{gap:22px;overflow-x:auto}.scripts-app .scripts-tab{font-size:13px}.scripts-app .scripts-folder-row{display:flex}.scripts-app .scripts-folder-picker{flex:1;flex-wrap:wrap;gap:8px;padding:10px}.scripts-app .scripts-folder-picker select{font-size:12px;max-width:95px}.scripts-app .scripts-folder-picker>span:not(.scripts-icon){font-size:12px}.scripts-app .scripts-search{flex-basis:100%}.scripts-app .scripts-toolbar{gap:8px}.scripts-app .scripts-button{font-size:13px;padding:9px 11px}.scripts-app .scripts-select-control{padding:0 9px}.scripts-app .scripts-select-control select{font-size:13px}.scripts-app .scripts-select-control>.scripts-icon{display:none}.scripts-app .scripts-table-footer{flex-direction:column;gap:4px}.scripts-app .scripts-bulk{gap:12px;padding:10px 12px;bottom:12px}.scripts-app .scripts-bulk select{max-width:145px}.scripts-app .scripts-dialog{padding:22px}.scripts-app .scripts-options{gap:14px}.scripts-app .scripts-processing{font-size:11px}}
@media(prefers-reduced-motion:reduce){.scripts-app .scripts-spinner{animation:none}}

.scripts-app .scripts-page-heading>div:first-child{min-width:0}
@media(pointer:coarse){.scripts-app :is(.scripts-button,.scripts-icon-button,.scripts-tab){min-height:40px}}

/* Compact progress remains mounted while the Drive snapshot refreshes. */
.scripts-app .scripts-upload-status{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:4px 0;font-size:12px;color:var(--scripts-accent);text-align:left;max-width:100%;text-decoration:underline;text-underline-offset:3px}
.scripts-app .scripts-upload-status:hover{color:var(--scripts-text)}
.scripts-app .scripts-upload-status .scripts-spinner{width:14px;height:14px;flex-shrink:0}
.scripts-app .scripts-upload-status[hidden],.scripts-app .scripts-upload-status .scripts-spinner[hidden],.scripts-app .scripts-button[hidden]{display:none}
.scripts-app .scripts-upload-dialog{width:680px}
.scripts-app .scripts-raw-job p{font-size:14px;color:var(--scripts-muted);margin:6px 0}
.scripts-app .scripts-raw-jobs{display:flex;flex-direction:column;gap:12px}
.scripts-app .scripts-video-monitor{padding:12px 16px;margin-bottom:16px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);background:var(--scripts-bg)}
.scripts-app .scripts-video-monitor p{font-size:13px;line-height:1.5;margin:4px 0 8px}
.scripts-app .scripts-video-monitor dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;font-size:12px;margin:10px 0}
.scripts-app .scripts-video-monitor dt{color:var(--scripts-muted)}
.scripts-app .scripts-video-monitor dd{margin:0;overflow-wrap:anywhere}
.scripts-app .scripts-raw-job{padding:16px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);overflow-wrap:anywhere;min-width:0}
.scripts-app .scripts-pipeline{margin:12px 0;padding:12px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);background:var(--scripts-bg)}
.scripts-app .scripts-pipeline-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px}
.scripts-app .scripts-pipeline-heading>span{flex-shrink:0;color:var(--scripts-muted)}
.scripts-app .scripts-pipeline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0!important;list-style:none;margin:12px 0 0;font-size:11px;color:var(--scripts-muted)}
.scripts-app .scripts-pipeline-steps li{border-top:2px solid var(--scripts-border);padding-top:7px;min-width:0}
.scripts-app .scripts-pipeline-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:4px;border:1px solid var(--scripts-border);border-radius:50%;font-size:10px}
.scripts-app .scripts-pipeline-steps .complete{color:var(--green,#237b42);border-color:var(--green,#237b42)}
.scripts-app .scripts-pipeline-steps .current{color:var(--scripts-accent);border-color:var(--scripts-accent)}
.scripts-app .scripts-pipeline.blocked .scripts-pipeline-heading strong,.scripts-app .scripts-pipeline.blocked .current{color:var(--red,#c33);border-color:var(--red,#c33)}
.scripts-app .scripts-pipeline.done .scripts-pipeline-heading strong{color:var(--green,#237b42)}
.scripts-app .scripts-raw-job .scripts-pipeline-updated{font-size:11px;color:var(--scripts-muted);margin:9px 0 0}
.scripts-app .scripts-pipeline-metrics{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--scripts-muted);margin-top:8px}
.scripts-app .scripts-raw-job .scripts-pipeline-warning{font-size:12px;color:var(--orange,#a05a00);margin:8px 0 0}
.scripts-app .scripts-video-search{display:block;font-size:12px;margin-bottom:14px;color:var(--scripts-muted)}
.scripts-app .scripts-video-search input{display:block;width:100%;background:var(--scripts-bg);border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);padding:8px 10px;margin-top:5px;color:var(--scripts-text);cursor:text}
@media(max-width:450px){.scripts-app .scripts-pipeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.scripts-app .scripts-pipeline-heading{flex-wrap:wrap}}
.scripts-app .scripts-raw-summary{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap;font-size:14px}
.scripts-app .scripts-raw-summary [role=status]{color:var(--scripts-muted);font-size:12px}
.scripts-app .scripts-raw-job progress{width:100%;height:8px;margin:12px 0;accent-color:var(--scripts-accent)}
.scripts-app .scripts-raw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:13px}
.scripts-app .scripts-raw-actions select{max-width:100%;min-width:0;padding:9px;border:1px solid var(--scripts-border);border-radius:var(--scripts-radius);background:var(--scripts-surface);color:var(--scripts-text);font:inherit}
.scripts-app .scripts-raw-job details{font-size:13px;margin-top:8px}
.scripts-app .scripts-raw-job ul{padding-left:20px}
.scripts-app .scripts-raw-backlog{margin-top:16px;font-size:14px}
.scripts-app .scripts-raw-backlog>summary{cursor:pointer;color:var(--scripts-muted);padding:8px 0}
.scripts-app .scripts-raw-backlog .scripts-raw-jobs{margin-top:8px}
.scripts-app .scripts-header-actions{flex-wrap:wrap}
@media(max-width:650px){.scripts-app .scripts-tabs-row>.scripts-connection{padding-bottom:10px}.scripts-app .scripts-raw-job{padding:12px}.scripts-app .scripts-raw-actions select{width:100%}}

.scripts-app .scripts-status-cell{display:flex;flex-direction:column;gap:6px}
.scripts-app .scripts-status-readyToFilm,.scripts-app .scripts-status-readyToEdit,.scripts-app .scripts-status-readyToPublish{background:var(--accent-light);color:var(--accent)}
.scripts-app .scripts-table td.scripts-col-status,.scripts-app .scripts-table th.scripts-col-status{position:sticky;right:0;z-index:1;background:var(--scripts-surface);box-shadow:-1px 0 var(--scripts-border)}

.scripts-app .scripts-table-scroll{container: files-table / inline-size;max-width:100%;min-width:0;overscroll-behavior-x:contain}
.scripts-app .scripts-table :is(th,td){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scripts-app .scripts-table .scripts-title-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scripts-app .scripts-table .scripts-source{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block}
.scripts-app .scripts-group-toggle{flex-wrap:nowrap;gap:16px}
.scripts-app .scripts-path{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;display:block}
@container files-table (max-width:600px){
 .scripts-app .scripts-table :is(td,th).scripts-col-status{position:static;box-shadow:none}
}
