@font-face{font-family:MCC Noto Sans KR;font-style:normal;font-weight:100 900;src:url(/fonts/NotoSansKR-VF.ttf) format("truetype")}:root{--nav: #061a32;--nav-2: #08213d;--nav-line: rgba(255, 255, 255, .11);--bg: #f3f6fa;--panel: #ffffff;--panel-soft: #f8fafc;--line: #dce4ef;--line-strong: #c8d3e2;--text: #111827;--muted: #64748b;--muted-2: #94a3b8;--blue: #1464dc;--blue-2: #0f5bcc;--green: #10a56a;--amber: #f59e0b;--red: #ef4444;--cyan: #0ea5e9;--shadow: 0 14px 34px rgba(15, 23, 42, .08);background:var(--bg);color:var(--text);font-family:MCC Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;font-size:13px;letter-spacing:0}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1{color:#111827;font-size:22px;font-weight:850;line-height:1.25}h2{color:#1f2937;font-size:16px;font-weight:850;line-height:1.3}h3{color:#1f2937;font-size:14px;font-weight:850;line-height:1.35}a{color:inherit}table{border-collapse:collapse;font-size:12px;width:100%}th,td{border-bottom:1px solid #e7edf5;padding:10px 12px;text-align:left;vertical-align:middle}th{background:#f8fafc;color:#526276;font-size:11px;font-weight:900;height:38px;white-space:nowrap}td{color:#233044;overflow-wrap:anywhere}input,select,textarea{background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:var(--text);min-height:36px;outline:0;padding:0 10px;width:100%}textarea{line-height:1.5;min-height:88px;padding:10px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1464dc1f}.icon{display:block;flex:0 0 auto}.desktop-only{display:inline-flex}.login-page{align-items:center;background:linear-gradient(90deg,#061a32f5,#061a3294),radial-gradient(circle at 72% 30%,rgba(20,100,220,.36),transparent 34%),#061a32;display:flex;min-height:100vh;padding:44px}.login-panel{background:#fff;border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 28px 86px #00000057;margin-left:clamp(0px,7vw,120px);max-width:430px;padding:30px;width:100%}.login-brand{align-items:flex-end;display:flex;gap:9px;margin-bottom:24px}.login-brand strong{color:var(--nav);font-size:34px;font-weight:950;line-height:.85}.login-brand span{color:#475569;font-size:11px;font-weight:900;line-height:1.05;max-width:80px}.login-copy{color:#64748b;line-height:1.65;margin:10px 0 22px}.login-link{border-top:1px solid var(--line);color:#526276;display:block;font-size:12px;font-weight:800;margin-top:20px;padding-top:16px;text-decoration:none}.app-frame{background:var(--bg);display:grid;grid-template-columns:156px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.side-nav{background:linear-gradient(180deg,var(--nav),#06162b);color:#dbe7f6;display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;padding:18px 10px 14px;position:relative;z-index:10}.side-brand{border-bottom:1px solid var(--nav-line);display:grid;gap:2px;padding:0 8px 18px}.side-brand strong{color:#fff;font-size:27px;font-weight:950;letter-spacing:0;line-height:.9}.side-brand span{color:#c5d3e7;font-size:8px;font-weight:850;letter-spacing:0}.side-nav nav{display:grid;gap:16px;margin-top:18px;min-height:0;overflow-y:auto}.nav-section{display:grid;gap:4px}.nav-section h2{color:#7f91a8;font-size:11px;font-weight:850;padding:0 9px 3px}.nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:#d7e1ef;display:grid;gap:7px;grid-template-columns:18px minmax(0,1fr);min-height:34px;padding:0 8px;text-align:left}.nav-item span{font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover,.nav-item--active{background:#1464dc;border-color:#ffffff1f;color:#fff}.side-status-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:7px;display:grid;gap:8px;margin-top:auto;padding:11px}.side-status-card strong{color:#fff;font-size:12px}.side-status-card span{color:#9fb1c8;display:flex;font-size:11px;justify-content:space-between}.side-status-card b{color:#3ee28f;font-weight:850}.side-user{align-items:center;border-top:1px solid var(--nav-line);display:grid;gap:9px;grid-template-columns:34px minmax(0,1fr);margin-top:12px;padding:12px 4px 0}.side-user>span{align-items:center;background:#ffffff1f;border-radius:50%;display:inline-flex;height:34px;justify-content:center;width:34px}.side-user strong,.side-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user strong{color:#fff;font-size:12px;font-weight:850}.side-user small{color:#9fb1c8;font-size:10px}.workspace{display:flex;flex-direction:column;height:100vh;min-height:0;min-width:0;overflow:hidden;padding:0 16px 16px}.status-shell{min-width:0;padding:0 16px 18px}.workspace-topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:13px;justify-content:space-between;flex:0 0 auto;margin:0 -16px 14px;min-height:62px;padding:0 18px;position:relative;z-index:8}.workspace-content{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.workspace-content>.error-band{flex:0 0 auto;margin-bottom:0}.hamburger-button{align-items:center;background:transparent;border:0;color:#475569;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.page-title{margin-right:auto;min-width:0}.page-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{color:var(--blue);font-size:11px;font-weight:900;margin-bottom:3px}.topbar-actions{align-items:center;display:flex;flex:0 1 auto;gap:9px;justify-content:flex-end;min-width:0;white-space:nowrap}.topbar-clock{color:#596a80;font-size:12px;font-weight:750}.refresh-status-chip{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:#526276;display:inline-flex;font-size:10px;font-weight:900;gap:6px;line-height:1;min-height:26px;padding:0 9px}.refresh-status-chip__label{background:#e8f1ff;border-radius:999px;color:var(--blue);font-size:9px;font-weight:950;padding:3px 6px}.refresh-status-chip__item{align-items:baseline;display:inline-flex;gap:3px}.refresh-status-chip b{color:#334155;font-size:10px;font-weight:950}.topbar-refresh-button{min-height:26px;padding:0 9px}.system-chip,.operator-chip,.quiet-link,.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;min-height:26px;padding:0 9px}.system-chip{background:#f8fafc;border:1px solid var(--line);color:#155e3b;gap:6px}.system-chip i{background:var(--green);border-radius:50%;height:6px;width:6px}.system-chip--loading{color:#1d4ed8}.system-chip--loading i{background:var(--blue)}.system-chip--error{color:#991b1b}.system-chip--error i{background:var(--red)}.operator-chip{background:#fff;border:1px solid var(--line);color:#334155;gap:5px}.quiet-link{background:#fff;border:1px solid var(--line);color:#334155;text-decoration:none}.icon-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:#334155;display:inline-flex;height:32px;justify-content:center;padding:0;position:relative;width:32px}.icon-button b{align-items:center;background:var(--red);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-7px}.notification-wrap{position:relative}.notification-popover{background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 22px 58px #0f172a33;overflow:hidden;position:absolute;right:0;top:42px;width:380px;z-index:40}.notification-head{align-items:center;background:#f8fafc;border-bottom:1px solid #e7edf5;display:flex;justify-content:space-between;padding:11px 12px}.notification-head strong,.notification-head span{display:block}.notification-head strong{color:#0f172a;font-size:13px;font-weight:950}.notification-head span{color:#64748b;font-size:11px;font-weight:750;margin-top:2px}.notification-head button{background:#fff;border:1px solid var(--line);border-radius:6px;color:#475569;font-size:12px;font-weight:900;height:28px;width:28px}.notification-list{display:grid;max-height:430px;overflow:auto}.notification-item{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr) auto;min-height:74px;padding:10px 12px;text-align:left}.notification-item:hover{background:#f8fafc}.notification-copy,.notification-copy strong,.notification-copy small,.notification-copy em{display:block;min-width:0}.notification-copy strong,.notification-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-copy strong{color:#102033;font-size:12px;font-style:normal;font-weight:950}.notification-copy small{color:#64748b;font-size:11px;font-weight:750;margin-top:2px}.notification-copy em{color:#dc2626;font-size:11px;font-style:normal;font-weight:900;margin-top:4px}.primary-button,.ghost-button,.small-button,.text-button,.filter-button,.filter-toggle{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:850;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.primary-button{background:var(--blue);border:1px solid var(--blue-2);color:#fff}.primary-button--wide{width:100%}.ghost-button,.small-button,.filter-button,.filter-toggle{background:#fff;border:1px solid var(--line-strong);color:#334155}.ghost-button--active{background:#eef4ff;border-color:#9cc2ff;color:var(--blue)}.small-button{min-height:28px;padding:0 9px}.text-button{background:transparent;border:0;color:var(--blue);padding:0 2px}.danger-button{border-color:#fecaca;color:#b91c1c}.icon-only-button{min-width:32px;padding:0}.error-band{background:#fff1f2;border:1px solid #fecdd3;border-radius:7px;color:#9f1239;font-size:12px;font-weight:750;margin-bottom:14px;padding:11px 12px}.badge{background:#eef4ff;border:1px solid #bfdbfe;color:#1d4ed8;white-space:nowrap}.badge--active,.badge--completed,.badge--online,.badge--ready,.badge--stored,.badge--confirmed,.badge--transferred,.badge--delivered,.badge--local_copy{background:#e8f8ee;border-color:#b8efca;color:#087443}.badge--queued,.badge--workflow_queued,.badge--running,.badge--workflow_running,.badge--not_received,.badge--registered,.badge--dry_run,.badge--partial_failed{background:#fff7e7;border-color:#fed7aa;color:#a35400}.badge--failed,.badge--error,.badge--disabled,.badge--not_stored,.badge--open{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.kpi-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:86px;padding:13px;text-align:left}.kpi-card--clickable{color:inherit;cursor:pointer;width:100%}.kpi-card--clickable:hover{border-color:#9fc6ff;box-shadow:0 10px 22px #1464dc1a}.kpi-icon{align-items:center;background:#eef4ff;border-radius:6px;color:var(--blue);display:inline-flex;height:36px;justify-content:center;width:36px}.kpi-card p{color:#526276;font-size:11px;font-weight:900;margin-bottom:6px}.kpi-card strong{color:#111827;display:block;font-size:23px;font-weight:950;line-height:1}.kpi-card small{color:#64748b;display:block;font-size:11px;font-weight:750;margin-top:5px}.kpi-card--green .kpi-icon{background:#e8f8ee;color:var(--green)}.kpi-card--amber .kpi-icon{background:#fff7e7;color:var(--amber)}.kpi-card--red .kpi-icon{background:#fff1f2;color:var(--red)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.panel--wide{grid-column:span 2}.panel-heading{align-items:center;border-bottom:1px solid #e7edf5;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 14px}.panel-heading span{color:#64748b;font-size:11px;font-weight:850}.panel-heading-actions{align-items:center;display:flex;gap:8px}.status-list{align-content:start;display:grid;gap:8px;grid-auto-rows:minmax(54px,max-content);padding:12px}.status-list article{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr) auto;min-height:54px;padding:9px 10px}.status-list strong,.status-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-list strong{color:#1f2937;font-size:12px;font-weight:900}.status-list span{color:#64748b;font-size:11px;font-weight:750}.sync-status-list{align-content:start;display:grid;gap:8px;grid-auto-rows:minmax(58px,max-content);padding:12px}.sync-status-row{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr) minmax(120px,auto);min-height:58px;padding:9px 10px}.sync-status-row>i{border-radius:999px;display:block;height:10px;width:10px}.sync-status-row strong,.sync-status-row span,.sync-status-row b,.sync-status-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status-row strong{color:#1f2937;font-size:12px;font-weight:950}.sync-status-row span,.sync-status-row small{color:#64748b;font-size:11px;font-weight:800}.sync-status-row b{color:#111827;font-size:12px;font-weight:950;text-align:right}.sync-status-row small{text-align:right}.sync-status-action{background:#fff;border:1px solid #c7d8ee;border-radius:999px;color:#1d5fae;cursor:pointer;display:inline-flex;font-size:10px;font-weight:950;justify-content:center;margin-top:5px;min-height:24px;padding:0 9px;width:100%}.sync-status-action:hover{background:#eaf3ff;border-color:#7db4ff}.sync-status-row--green{background:#f4fff9;border-color:#a7f3d0}.sync-status-row--green>i{background:#10b981}.sync-status-row--amber{background:#fffbeb;border-color:#fde68a}.sync-status-row--amber>i{background:#f59e0b}.sync-status-row--red{background:#fff1f2;border-color:#fecdd3}.sync-status-row--red>i{background:#ef4444}.progress-bar{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.progress-bar i{background:linear-gradient(90deg,var(--blue),#38bdf8);display:block;height:100%}.dashboard-grid{display:grid;gap:14px;grid-template-areas:"attention attention" "recent recent" "operations sync";grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);grid-template-rows:auto minmax(270px,.85fr) minmax(230px,1fr);min-height:0}.dashboard-grid>.panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.recent-strip{align-content:start;display:grid;flex:1 1 auto;gap:12px;grid-auto-rows:minmax(205px,max-content);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));min-height:0;overflow-y:auto;padding:13px}.dashboard-grid .status-list,.dashboard-grid .sync-status-list{flex:1 1 auto;min-height:0;overflow-y:auto}.operator-attention-panel{flex:0 0 auto;grid-area:attention}.dashboard-recent-panel{grid-area:recent}.dashboard-status-panel{grid-area:operations}.dashboard-sync-panel{grid-area:sync}.operator-action-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.operator-action{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:7px;color:inherit;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:76px;padding:10px;text-align:left}.operator-action svg{color:var(--blue)}.operator-action strong{color:#172235;display:block;font-size:12px;font-weight:950;margin-bottom:3px}.operator-action span{color:#64748b;display:-webkit-box;font-size:11px;font-weight:750;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operator-action b{align-self:start;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;color:var(--blue);font-size:11px;font-weight:950;padding:4px 8px}.operator-action--ok{border-color:#b8efca}.operator-action--ok svg,.operator-action--ok b{color:var(--green)}.operator-action--ok b{background:#e8f8ee;border-color:#b8efca}.operator-action--amber{background:#fffaf0;border-color:#fed7aa}.operator-action--amber svg,.operator-action--amber b{color:#b45309}.operator-action--amber b{background:#fffbeb;border-color:#fed7aa}.operator-action--red{background:#fff7f7;border-color:#fecaca}.operator-action--red svg,.operator-action--red b{color:var(--red)}.operator-action--red b{background:#fff1f2;border-color:#fecaca}.operator-action:hover{border-color:#9fc6ff;box-shadow:0 10px 22px #0f172a14}.system-info-layout{display:grid;gap:14px;min-height:0}.system-info-kpis{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.system-info-panel{min-height:0;overflow:auto}.system-worker-table{table-layout:fixed;min-width:1180px;width:100%}.system-worker-table th:nth-child(1){width:210px}.system-worker-table th:nth-child(2){width:100px}.system-worker-table th:nth-child(3),.system-worker-table th:nth-child(4),.system-worker-table th:nth-child(5){width:105px}.system-worker-table th:nth-child(6){width:160px}.system-worker-name,.system-worker-time{display:grid;gap:3px;min-width:0}.system-worker-name strong,.system-worker-name span,.system-worker-time strong,.system-worker-time span,.system-worker-capabilities{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-worker-name strong,.system-worker-time strong{color:#172235;font-size:12px;font-weight:950}.system-worker-name span,.system-worker-time span,.system-worker-capabilities{color:#64748b;font-size:11px;font-weight:800}.system-worker-row--offline{background:#f8fafc;color:#64748b}.system-info-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.system-info-list{padding:12px}.recent-card,.asset-card{background:#fff;border:1px solid var(--line);border-radius:6px;color:inherit;display:grid;min-width:0;overflow:hidden;padding:0;text-align:left}.recent-card:hover,.asset-card:hover,.asset-card--selected{border-color:var(--blue);box-shadow:0 10px 24px #1464dc1f}.asset-card--qc-unconfirmed{background:#fff7f7;border-color:#fecaca;box-shadow:inset 0 0 0 1px #ef44441a}.asset-card--deletion-candidate{background:#fbf7ff;border-color:#d8b4fe;box-shadow:inset 0 0 0 2px #9333ea2e}.asset-card--checked{border-color:var(--blue);box-shadow:inset 0 0 0 2px #1464dc52,0 10px 24px #1464dc1f}.asset-card--selected{box-shadow:inset 3px 0 0 var(--blue),0 10px 24px #1464dc1f}.asset-card{position:relative}.asset-card-open{background:transparent;border:0;color:inherit;display:grid;min-width:0;padding:0;text-align:left}.asset-select-checkbox{accent-color:var(--blue);cursor:pointer;height:17px;margin:0;width:17px}.asset-select-checkbox--card{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0f172a2e;left:8px;position:absolute;top:8px;z-index:3}.recent-card-body,.asset-card-body{display:grid;gap:6px;padding:9px}.recent-card-body strong,.asset-card-body strong{color:#1f2937;display:-webkit-box;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recent-card-body span,.asset-card-body>span{color:#64748b;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-poster{aspect-ratio:16 / 9;background:#0b1220;overflow:hidden;position:relative;width:100%}.asset-poster img,.poster-fallback{display:block;height:100%;object-fit:cover;width:100%}.asset-poster--compact{border-radius:5px;flex:0 0 auto;height:52px;width:92px}.poster-duration{background:#000000b8;border-radius:4px;bottom:5px;color:#fff;font-size:10px;font-weight:850;padding:2px 5px;position:absolute;right:5px;z-index:1}.poster-top-meta{background:#050b14c7;border:1px solid rgba(226,232,240,.28);border-radius:4px;box-shadow:0 6px 14px #0206172e;color:#fff;display:grid;gap:2px;max-width:calc(100% - 52px);padding:4px 6px;position:absolute;right:6px;text-align:right;top:6px;z-index:2}.poster-top-meta span{display:block;font-size:10px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-overlay{background:linear-gradient(0deg,#050b14db,#050b1400);bottom:0;color:#fff;display:grid;gap:3px;left:0;padding:22px 9px 8px;position:absolute;right:0}.poster-overlay span{color:#cbd5e1;font-size:10px;font-weight:900}.poster-overlay strong{font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.derived-badges{display:flex;flex-wrap:wrap;gap:4px;max-height:42px;overflow:hidden}.derived-badges span,.derived-badge{align-items:center;background:#eef4ff;border:1px solid #cfe1ff;border-radius:4px;color:#1d4ed8;display:inline-flex;font-size:10px;font-weight:900;min-height:18px;padding:0 5px;white-space:nowrap}.derived-badge--ready{background:#eafaf0;border-color:#b8efca;color:#087443}.derived-badge--danger{background:#fff1f2;border-color:#fecaca;color:#dc2626}.derived-badge--ok{background:#eafaf0;border-color:#b8efca;color:#087443}.dashboard-recent-panel .recent-card{grid-template-rows:auto minmax(72px,auto);min-height:205px}.dashboard-recent-panel .asset-poster{aspect-ratio:auto;height:clamp(110px,8vw,136px)}.dashboard-recent-panel .recent-card-body{align-content:start;min-height:72px}.asset-issue-badges{display:flex;flex-wrap:wrap;gap:4px;min-height:20px}.asset-issue-badges span{align-items:center;background:#fff1f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;display:inline-flex;font-size:10px;font-weight:950;min-height:18px;padding:0 6px;white-space:nowrap}.asset-issue-badges .asset-issue-badge--deletion{background:#f5edff;border-color:#d8b4fe;color:#7e22ce}.material-storage-pills{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.material-storage-pill{background:#f1f5f9;border:1px solid #d7e0ea;border-radius:999px;color:#64748b;display:inline-flex;font-size:10px;font-weight:900;min-height:20px;padding:2px 7px;white-space:nowrap}.material-storage-pill--on{background:#eafaf0;border-color:#b8efca;color:#087443}.asset-meta-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.asset-meta-row>span:first-child{color:#64748b;font-size:10px;font-weight:750}.mini-job-list,.schedule-mini,.storage-mini,.target-list,.workflow-list{display:grid;gap:9px;padding:12px}.mini-job{align-items:center;border:1px solid #e7edf5;border-radius:6px;display:grid;gap:9px;grid-template-columns:74px minmax(0,1fr) 40px;padding:8px}.mini-job img,.thumb-fallback{aspect-ratio:16 / 9;background:#142238;border-radius:5px;display:block;object-fit:cover;width:100%}.mini-job strong,.mini-job span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-job strong{font-size:12px;font-weight:900}.mini-job span{color:#64748b;font-size:11px;margin:2px 0 6px}.mini-job b{color:var(--blue);font-size:13px;justify-self:end}.progress{background:#e8eef6;border-radius:999px;height:7px;overflow:hidden;width:100%}.progress span{background:var(--blue);display:block;height:100%;transition:width .45s ease}.progress--green span{background:var(--green)}.progress--red span{background:var(--red)}.progress--amber span{background:var(--amber)}.schedule-mini article,.storage-mini article,.target-list article{align-items:center;border:1px solid #e7edf5;border-radius:6px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.schedule-mini time,.storage-mini span,.target-list span{color:#64748b;display:block;font-size:11px;font-weight:750;margin-top:3px}.storage-mini article{grid-template-columns:minmax(0,1fr) 100px 34px}.storage-mini b{color:#334155;font-size:11px;justify-self:end}.asset-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.asset-browser{display:flex;flex-direction:column;min-height:0;overflow:hidden}.browser-toolbar{align-items:center;border-bottom:1px solid #e7edf5;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:12px}.search-field{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:#94a3b8;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:36px;padding:0 10px}.search-field input{border:0;box-shadow:none;min-height:32px;padding:0}.search-field input:focus{box-shadow:none}.asset-browser .search-field{flex:1 1 260px;max-width:420px}.asset-channel-filter{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;display:grid;flex:0 0 180px;gap:3px;min-height:36px;padding:4px 10px}.asset-channel-filter span{color:#526276;font-size:10px;font-weight:900;line-height:1}.asset-channel-filter select{border:0;box-shadow:none;min-height:18px;padding:0}.asset-channel-filter select:focus{box-shadow:none}.asset-bulk-actions{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:inline-flex;flex:0 0 auto;gap:6px;min-height:36px;padding:0 7px}.asset-bulk-actions>span{color:#334155;font-size:12px;font-weight:900;padding:0 4px;white-space:nowrap}.asset-delete-target-notice{background:#faf5ff;border:1px solid #d8b4fe;border-radius:6px;color:#581c87;font-size:12px;font-weight:800;line-height:1.5;margin:10px 0 0;padding:8px 10px}.primary-button:disabled,.ghost-button:disabled,.small-button:disabled,.filter-button:disabled,.filter-toggle:disabled{cursor:not-allowed;opacity:.45}.filter-toggle--active{background:#dc2626;border-color:#dc2626;color:#fff}.filter-toggle--purple.filter-toggle--active{background:#7e22ce;border-color:#7e22ce;color:#fff}.filter-toggle b{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;min-width:18px;justify-content:center}.segmented-control{background:#f1f5f9;border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;flex:0 0 auto;overflow:hidden}.segmented-control button{align-items:center;background:transparent;border:0;color:#475569;display:inline-flex;height:34px;justify-content:center;min-width:36px;padding:0 10px}.segmented-control button.active{background:var(--blue);color:#fff}.asset-stat-row,.queue-filter-row{align-items:center;border-bottom:1px solid #e7edf5;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 16px;min-height:42px;padding:0 12px}.asset-stat-row span{align-items:center;background:#f8fafc;border:1px solid #e7edf5;border-radius:999px;color:#526276;display:inline-flex;font-size:12px;font-weight:850;min-height:25px;padding:0 9px}.danger-text{background:#fff1f2!important;border-color:#fecaca!important;color:#dc2626!important}.success-text{background:#eafaf0!important;border-color:#b8efca!important;color:#0f8a55!important}.deletion-text{background:#f5edff!important;border-color:#d8b4fe!important;color:#7e22ce!important}.asset-results{flex:1 1 auto;min-height:0;overflow:auto}.asset-results>.empty-state,.queue-list>.empty-state,.watch-summary-grid>.empty-state{grid-column:1 / -1}.asset-results--list{background:#fff}.asset-results--list .asset-table{min-width:1160px}.asset-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));padding:12px}.asset-table tr{height:68px}.asset-select-col{text-align:center;width:42px}.asset-row--selected{background:#eef4ff}.asset-row--qc-unconfirmed{background:#fff7f7;box-shadow:inset 4px 0 0 var(--red)}.asset-row--deletion-candidate{background:#fbf7ff;box-shadow:inset 4px 0 #8b5cf6}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.table-title-cell{align-items:center;display:flex;gap:10px;min-width:0}.table-title-cell strong,.table-title-cell span{display:block}.table-title-cell strong{font-size:12px;font-weight:900;margin-bottom:3px}.table-title-cell span{color:#64748b;font-size:11px}.table-subtext{color:#64748b;display:block;font-size:11px;font-weight:750;margin-top:2px}.pagination{align-items:center;border-top:1px solid #e7edf5;display:flex;gap:10px;justify-content:center;min-height:46px;padding:8px 12px}.pagination span{color:#526276;font-size:12px;font-weight:850}.page-index-input{align-items:center;background:#f8fafc;border:1px solid #d9e3f0;border-radius:6px;display:inline-flex;gap:6px;min-height:34px;padding:0 8px}.page-index-input span,.page-index-input b{color:#526276;font-size:12px;font-weight:850}.page-index-input input{border-radius:5px;height:26px;padding:0 6px;text-align:right;width:72px}.asset-inspector{background:#fff;border:1px solid var(--line);border-radius:7px;display:none;min-width:0;overflow:hidden}.inspector-header{align-items:center;border-bottom:1px solid #e7edf5;display:flex;height:42px;justify-content:flex-end;padding:0 10px}.inspector-body{display:grid;gap:12px;padding:14px}.inspector-body h2{font-size:17px}.inspector-body p{color:#64748b;font-size:12px}.summary-list{display:grid;gap:0;margin:0}.summary-list div{border-bottom:1px solid #edf2f7;display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr);min-height:34px;padding:8px 0}.summary-list dt{color:#64748b;font-size:11px;font-weight:900}.summary-list dd{color:#263447;font-size:12px;font-weight:750;margin:0;overflow-wrap:anywhere}.qc-donut{align-items:center;align-self:center;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(var(--red) 0 calc(100% - var(--donut)),var(--green) calc(100% - var(--donut)) 100%);border-radius:50%;display:flex;flex-direction:column;height:112px;justify-content:center;justify-self:center;width:112px}.qc-donut strong{color:#111827;font-size:19px;font-weight:950}.qc-donut span{color:#64748b;font-size:11px;font-weight:850}.inspector-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.inspector-actions .primary-button{grid-column:span 2}.filter-chip{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:6px;color:#526276;display:inline-flex;font-size:12px;font-weight:850;min-height:30px;padding:0 10px}.filter-chip.active{background:#eef4ff;border-color:#bcd7ff;color:var(--blue)}.filter-chip--danger{color:#dc2626}.filter-chip--success{color:#0f8a55}.queue-list{align-content:start;display:grid;gap:10px;min-height:0;overflow:auto;padding:12px}.queue-summary-strip{background:#f8fafc;border-bottom:1px solid #e7edf5;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.queue-summary-strip div{border-right:1px solid #e7edf5;display:grid;gap:4px;min-height:58px;padding:10px 12px}.queue-summary-strip div:last-child{border-right:0}.queue-summary-strip span{color:#64748b;font-size:10px;font-weight:900}.queue-summary-strip strong{color:#111827;font-size:18px;font-weight:950;line-height:1}.queue-filter-row--toolbar{align-items:center;display:grid;grid-template-columns:repeat(4,auto) minmax(260px,1fr) minmax(160px,auto)}.queue-search-field{min-width:240px}.queue-type-filter{align-items:center;display:grid;gap:4px}.queue-type-filter span{color:#64748b;font-size:10px;font-weight:900}.queue-type-filter select{min-height:31px}.queue-list-head{color:#64748b;display:grid;font-size:11px;font-weight:900;gap:14px;grid-template-columns:170px minmax(260px,.9fr) minmax(420px,1.55fr) 148px;padding:0 12px}.queue-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:grid;gap:14px;grid-template-columns:170px minmax(260px,.9fr) minmax(420px,1.55fr) 148px;min-height:118px;padding:11px 12px}.queue-row--failed{border-color:#fecaca;box-shadow:inset 4px 0 0 var(--red)}.queue-thumb-button,.queue-clip-cell,.queue-title,.qc-event-jump,.storyboard-card{background:transparent;border:0;color:inherit;padding:0;text-align:left}.queue-clip-cell{display:grid;gap:5px;min-width:0}.queue-clip-cell:disabled,.queue-title:disabled{cursor:default}.queue-clip-cell strong,.queue-clip-cell span,.queue-clip-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-clip-cell strong{color:#0f172a;font-size:15px;font-weight:950}.queue-clip-cell span,.queue-clip-cell small{color:#64748b;font-size:11px;font-weight:850}.queue-title--with-thumb{align-items:center;display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr)}.queue-title--with-thumb img,.queue-title--with-thumb .thumb-fallback{aspect-ratio:16 / 9;border-radius:5px;object-fit:cover;width:96px}.queue-title,.queue-title-text{display:grid;gap:5px;min-width:0}.queue-title strong,.queue-title-text strong{color:#1f2937;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-title span,.queue-title small,.queue-title-text span,.queue-title-text small{color:#64748b;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-progress-cell{display:grid;gap:8px;min-width:0}.queue-progress-top{align-items:center;display:flex;justify-content:space-between}.queue-progress-top strong{color:#1f2937;font-size:12px;font-weight:950}.queue-progress-top span{color:var(--blue);font-size:12px;font-weight:950}.queue-workflow-times{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:850;gap:12px;justify-content:space-between;min-height:15px}.queue-workflow-times span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-step-strip{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}.queue-step-box{background:#f8fafc;border:1px solid #d8e2ee;border-radius:6px;min-height:40px;overflow:visible;position:relative}.queue-step-fill{background:linear-gradient(90deg,#1464dc42,#0ea5e961);border-radius:5px 0 0 5px;bottom:0;left:0;position:absolute;top:0;transition:width .6s ease;width:var(--step-fill)}.queue-step-box--completed .queue-step-fill{background:linear-gradient(90deg,#10a56a40,#34d3996b)}.queue-step-box--failed .queue-step-fill{background:linear-gradient(90deg,#ef44443d,#f8717161)}.queue-step-box--pending{border-style:dashed}.queue-step-box--pending .queue-step-fill{background:transparent}.queue-step-box--running .queue-step-fill:after{animation:queue-water 1.35s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);bottom:0;content:"";position:absolute;top:0;width:38px}.queue-step-content{align-items:center;display:flex;gap:5px;justify-content:space-between;min-height:40px;padding:0 7px;position:relative;z-index:1}.queue-step-content strong,.queue-step-content small{color:#1f2937;font-size:10px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-step-content small{color:#0f172a}.queue-step-tooltip{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 16px 36px #0f172a47;display:none;gap:4px;left:50%;min-width:220px;padding:9px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:40}.queue-step-tooltip:before{border-color:transparent transparent #0f172a transparent;border-style:solid;border-width:0 6px 6px;content:"";left:50%;position:absolute;top:-6px;transform:translate(-50%)}.queue-step-tooltip em{color:#e5edf8;display:block;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;white-space:nowrap}.queue-step-box:hover{z-index:45}.queue-step-box:hover .queue-step-tooltip{display:grid}.queue-result-share{align-items:center;display:grid;gap:7px;justify-items:end}.queue-delivery-summary,.queue-failure-reason,.queue-target-health-note,.queue-worker-note,.queue-updated-note{color:#64748b;font-size:10px;font-weight:850;line-height:1.35;max-width:180px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.queue-failure-reason{color:#b91c1c}.queue-target-health-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;padding:5px 6px;white-space:normal}@keyframes queue-water{0%{left:-42px}to{left:100%}}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.modal-edge-arrow{align-items:center;background:#ffffffe0;border:1px solid rgba(216,226,238,.95);border-radius:999px;box-shadow:0 18px 44px #080f1c42;color:#061a32;display:inline-flex;font-size:56px;font-weight:850;height:96px;justify-content:center;line-height:1;position:fixed;top:50%;transform:translateY(-50%);width:64px;z-index:62}.modal-edge-arrow:hover{background:#fff;color:var(--blue)}.modal-edge-arrow--prev{left:24px}.modal-edge-arrow--next{right:24px}.asset-modal{background:#f8fafc;border:1px solid #d8e2ee;border-radius:8px;box-shadow:0 30px 80px #080f1c57;display:flex;flex-direction:column;height:min(900px,calc(100vh - 48px));max-width:min(1360px,calc(100vw - 96px));overflow:hidden;width:100%}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #e7edf5;display:grid;flex:0 0 auto;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;position:relative;z-index:2}.modal-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-title-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.modal-title-meta>span:not(.badge){background:#f8fafc;border:1px solid #e7edf5;border-radius:999px;color:#526276;display:inline-flex;font-size:11px;font-weight:850;max-width:360px;min-height:24px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.modal-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.material-match-panel{background:#fff;border-bottom:1px solid #dbe5f1;box-shadow:0 10px 22px #0f172a0f;display:grid;flex:0 0 auto;gap:12px;padding:12px 16px 14px;position:relative;z-index:2}.material-match-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.material-match-search label{display:grid;gap:5px}.material-match-search label span{color:#64748b;font-size:11px;font-weight:900}.material-match-error{margin:0}.material-match-body{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:0}.material-result-list{border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;height:276px;min-height:276px;overflow:hidden}.material-result-head,.material-result-row{align-items:center;display:grid;gap:0;grid-template-columns:152px minmax(260px,1.4fr) 76px 92px 92px 170px;min-width:842px}.material-result-head{background:#f8fafc;border-bottom:1px solid #dbe5f1;color:#526276;flex:0 0 auto;font-size:11px;font-weight:950;height:36px}.material-result-head span,.material-result-row>span,.material-result-row>strong{border-right:1px solid #e7edf5;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.material-result-head span:last-child,.material-result-row>span:last-child{border-right:0}.material-result-scroll{flex:1 1 auto;overflow:auto}.material-result-row{background:#fff;border:0;border-bottom:1px solid #e7edf5;color:#233044;min-height:48px;padding:0;text-align:left;width:100%}.material-result-row:hover,.material-result-row--active{background:#eef4ff}.material-result-row strong{color:#0f172a;font-size:12px;font-weight:950}.material-result-row span{font-size:12px;font-weight:800}.material-result-title{color:#1f2937}.material-result-storage{color:#64748b;font-size:11px!important;font-weight:850!important}.material-result-empty{color:#64748b;font-size:12px;font-weight:800;padding:72px 18px;text-align:center}.material-match-preview{border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;padding:12px}.material-match-preview .detail-list{max-height:210px;overflow:auto}.material-match-toggle{align-items:flex-start;color:#334155;font-size:12px;font-weight:800;line-height:1.45}.modal-content-grid{align-items:stretch;display:grid;flex:1 1 auto;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);grid-template-rows:clamp(300px,48vh,440px) minmax(0,1fr);min-height:0;overflow:hidden;padding:14px}.player-panel{align-self:stretch;aspect-ratio:auto;background:#030712;border-radius:7px;height:100%;max-height:100%;min-height:0;overflow:hidden;position:relative}.player-panel video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.proxy-seek-controls{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:6px;left:12px;max-height:calc(100% - 76px);overflow:auto;pointer-events:none;position:absolute;right:12px;top:12px;z-index:4}.proxy-seek-button{align-items:center;background:#0f172ad1;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#ffffffe6;cursor:pointer;display:inline-flex;flex-direction:column;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums;gap:2px;height:36px;justify-content:center;letter-spacing:0;line-height:1.05;min-width:74px;padding:4px 8px;pointer-events:auto;white-space:nowrap}.proxy-seek-button:hover{background:#1e293bf0;border-color:#ffffff7a}.proxy-seek-button span{display:block}.proxy-seek-button small{color:#e2e8f0c7;display:block;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;font-weight:800}.proxy-seek-button--timecode{font-family:Consolas,SFMono-Regular,monospace;min-width:88px}.proxy-seek-button--start,.proxy-seek-button--end{background:#f8fafceb;border-color:#3b82f694;color:#0f172a}.proxy-seek-button--start small,.proxy-seek-button--end small{color:#475569}.proxy-seek-button--start:hover,.proxy-seek-button--end:hover{background:#fff;border-color:#3b82f6db}.player-cc-button{align-items:center;background:#0f172ad1;border:1px solid rgba(255,255,255,.28);border-radius:5px;bottom:46px;color:#ffffffbd;display:inline-flex;font-size:12px;font-weight:950;height:30px;justify-content:center;letter-spacing:0;min-width:42px;position:absolute;right:14px;z-index:3}.player-cc-button--on{background:#f8fafc;border-color:#3b82f6eb;color:var(--blue)}.player-cc-button:disabled{cursor:not-allowed;opacity:.42}.player-placeholder{align-items:center;color:#dbe7f6;display:grid;gap:12px;height:100%;padding:30px;text-align:center}.detail-side{background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.compact-tabbar,.tabbar{align-items:center;background:#fff;border-bottom:1px solid #e7edf5;display:flex;gap:4px;min-height:42px;overflow-x:auto;padding:0 10px}.compact-tabbar button,.tabbar button{background:transparent;border:0;border-bottom:3px solid transparent;color:#64748b;font-size:12px;font-weight:900;min-height:42px;padding:0 10px;white-space:nowrap}.tabbar button b{align-items:center;background:#edf3fb;border-radius:999px;color:#526276;display:inline-flex;font-size:10px;font-weight:950;justify-content:center;margin-left:4px;min-width:20px;padding:2px 6px}.tabbar button.active b{background:#dbeafe;color:var(--blue)}.compact-tabbar button.active,.tabbar button.active{border-bottom-color:var(--blue);color:#111827}.detail-card{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px}.detail-list{display:grid;margin:0}.detail-list div{border-bottom:1px solid #edf2f7;display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr);padding:8px 0}.detail-list dt{color:#64748b;font-size:11px;font-weight:900}.detail-list dd{color:#233044;font-size:12px;font-weight:750;margin:0;overflow-wrap:anywhere}.detail-list--compact div{grid-template-columns:122px minmax(0,1fr)}.modal-span{grid-column:span 2}.asset-detail-tabs{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tabbar{flex:0 0 auto;min-height:46px}.tabbar button{min-height:46px}.storyboard-grid{align-content:start;align-items:start;display:grid;flex:1 1 auto;gap:10px;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-height:0;overflow:auto;padding:12px}.storyboard-card{align-self:start;border:1px solid var(--line);border-radius:6px;display:grid;gap:6px;min-height:132px;overflow:hidden;padding-bottom:8px}.storyboard-card:hover{border-color:var(--blue)}.storyboard-card img,.storyboard-thumb-empty{aspect-ratio:16 / 9;background:#102033;display:block;object-fit:cover;width:100%}.storyboard-card strong,.storyboard-card span{display:block;padding:0 8px}.storyboard-card strong{font-size:12px;font-weight:900}.storyboard-card span{color:#64748b;font-size:11px;font-weight:750}.qc-event-grid,.alert-event-grid,.storage-tab-layout,.jobs-tab-layout{align-content:start;align-items:start;display:grid;flex:1 1 auto;gap:12px;grid-auto-rows:max-content;min-height:0;overflow:auto;padding:12px}.qc-event-grid{grid-template-columns:repeat(auto-fill,minmax(430px,1fr))}.alert-event-grid{grid-template-columns:1fr}.manual-job-actions{align-items:center;border:1px solid #e7edf5;border-radius:7px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.manual-job-actions .small-button{min-height:32px}.alert-event-card{align-items:start;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 96px;padding:12px}.alert-event-card--confirmed{background:#f8fffb;border-color:#bbf7d0}.alert-event-card strong,.alert-event-card span{display:block}.alert-event-card strong{color:#111827;font-size:14px;font-weight:950}.alert-event-card span{color:#334155;font-size:12px;font-weight:800;margin-top:4px}.alert-payload-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.alert-payload-grid div{border-top:1px solid #ffe0e0;display:grid;gap:3px;grid-template-columns:86px minmax(0,1fr);padding:7px 0}.alert-payload-grid dt{color:#64748b;font-size:11px;font-weight:900}.alert-payload-grid dd{color:#1f2937;font-size:12px;font-weight:850;margin:0}.qc-event-card{align-self:start;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) 96px;min-height:118px;overflow:hidden}.qc-event-card--unconfirmed{background:#fff7f7;border-color:#fecaca}.qc-event-card--confirmed{border-color:#bbf7d0}.qc-event-jump{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:104px}.qc-event-jump img,.qc-thumb-empty{aspect-ratio:16 / 9;background:#102033;display:block;height:auto;min-height:100%;object-fit:cover;width:100%}.qc-event-body{display:grid;gap:7px;min-height:104px;padding:10px 12px}.qc-event-head{align-items:center;display:flex;justify-content:space-between}.qc-event-head strong{font-size:14px;font-weight:950}.qc-event-head em{background:#fff7e7;border:1px solid #fed7aa;border-radius:999px;color:#a35400;font-size:10px;font-style:normal;font-weight:950;padding:3px 7px}.qc-event-meta{color:#334155;display:grid;font-size:11px;gap:4px;grid-template-columns:38px minmax(0,1fr)}.qc-event-meta b{color:#64748b;font-weight:900}.qc-confirm-toggle{align-self:center;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;font-size:12px;font-weight:950;justify-self:center;min-height:30px;padding:0 12px}.qc-confirm-toggle--on{background:#dcfce7;border-color:#86efac;color:#166534}.qc-tab-layout{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px}.qc-tab-layout .qc-event-grid{padding:0}.qc-share-toolbar,.qc-share-copy,.qc-share-section-head,.qc-share-header{align-items:center;display:flex;justify-content:space-between}.qc-share-toolbar{background:#fff;border:1px solid var(--line);border-radius:7px;flex:0 0 auto;gap:14px;padding:10px 12px}.qc-share-toolbar strong,.qc-share-toolbar span,.qc-share-copy strong,.qc-share-copy span{display:block}.qc-share-toolbar strong,.qc-share-copy strong{color:#111827;font-size:13px;font-weight:950}.qc-share-toolbar span,.qc-share-copy span{color:#64748b;font-size:11px;font-weight:800;margin-top:3px}.qc-share-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#9a3412;flex:0 0 auto;font-size:12px;font-weight:850;padding:9px 12px}.qc-share-copy{background:#f8fafc;border:1px solid #dbe5f1;border-radius:7px;flex:0 0 auto;gap:12px;padding:10px 12px}.qc-share-copy--ok{background:#f0fdf4;border-color:#bbf7d0}.qc-share-copy input{color:#0f172a;flex:1 1 420px;font-family:Segoe UI,sans-serif;font-size:12px;min-width:240px}.qc-share-page{background:#f3f6fa;color:var(--text);height:100%;overflow:auto;padding:22px}.qc-share-header{background:#fff;border:1px solid var(--line);border-radius:8px;gap:18px;margin:0 auto 14px;max-width:1360px;padding:18px 20px}.qc-share-header p:not(.eyebrow){color:#64748b;font-size:12px;font-weight:800;margin-top:6px}.qc-share-expiry{background:#f8fafc;border:1px solid #dbe5f1;border-radius:7px;min-width:150px;padding:10px 12px;text-align:right}.qc-share-expiry span,.qc-share-expiry strong{display:block}.qc-share-expiry span{color:#64748b;font-size:11px;font-weight:900}.qc-share-expiry strong{color:#111827;font-size:13px;font-weight:950;margin-top:4px}.qc-share-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);margin:0 auto;max-width:1360px}.qc-share-player-panel,.qc-share-summary-panel,.qc-share-section,.qc-share-error{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.qc-share-player-panel{aspect-ratio:16 / 9;background:#020617;min-height:320px;position:sticky;top:18px}.qc-share-player-panel video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.qc-share-summary-panel{display:flex;flex-direction:column;gap:12px;padding:12px}.qc-share-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.qc-share-summary-grid div{background:#f8fafc;border:1px solid #e7edf5;border-radius:7px;min-height:66px;padding:10px}.qc-share-summary-grid span,.qc-share-summary-grid strong{display:block}.qc-share-summary-grid span{color:#64748b;font-size:11px;font-weight:900}.qc-share-summary-grid strong{color:#0f172a;font-size:18px;font-weight:950;margin-top:6px;overflow-wrap:anywhere}.qc-share-summary-grid .qc-share-summary-alert{background:#fff7f7;border-color:#fecaca}.qc-share-section{display:grid;gap:12px;padding:12px}.qc-share-section--wide{grid-column:1 / -1}.qc-share-section-head{gap:12px}.qc-share-section-head h2{font-size:15px}.qc-share-section-head p{color:#64748b;font-size:11px;font-weight:800;margin-top:3px}.qc-share-event-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.qc-share-event-card{background:#fff7f7;border:1px solid #fecaca;border-radius:7px;color:inherit;display:grid;grid-template-columns:176px minmax(0,1fr);min-height:116px;overflow:hidden;padding:0;text-align:left}.qc-share-event-card--confirmed{background:#f8fffb;border-color:#bbf7d0}.qc-share-event-card:hover{border-color:var(--blue)}.qc-share-event-card img,.qc-share-event-card .qc-thumb-empty{aspect-ratio:16 / 9;background:#102033;height:100%;object-fit:cover;width:100%}.qc-share-alert-list{display:grid;gap:8px}.qc-share-alert-card{background:#fff7f7;border:1px solid #fecaca;border-radius:7px;display:grid;gap:5px;padding:10px 12px}.qc-share-alert-card--confirmed{background:#f8fffb;border-color:#bbf7d0}.qc-share-alert-card strong{color:#111827;font-size:13px;font-weight:950}.qc-share-alert-card span{color:#334155;font-size:12px;font-weight:800}.qc-share-alert-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:900}.qc-share-error{margin:0 auto;max-width:760px;padding:28px}.qc-share-error h2{color:#991b1b;font-size:20px}.qc-share-error p{color:#111827;font-weight:850;margin-top:10px}.qc-share-error span{color:#64748b;display:block;line-height:1.55;margin-top:8px}.subtitle-tab-layout{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:12px}.subtitle-toolbar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex:0 0 auto;justify-content:space-between;min-height:52px;padding:10px 12px}.subtitle-toolbar strong,.subtitle-toolbar span{display:block}.subtitle-toolbar strong{font-size:13px;font-weight:950}.subtitle-toolbar span{color:#64748b;font-size:11px;font-weight:800;margin-top:3px}.subtitle-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.status-pill{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:#526276!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;margin:0!important;min-height:28px;padding:6px 10px}.status-pill--on,.status-pill--ok{background:#dcfce7;border-color:#86efac;color:#166534!important}.status-pill--muted{background:#f1f5f9;border-color:#d7e0ec;color:#64748b!important}.subtitle-toggle{align-items:center;background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:#526276;display:inline-flex;font-size:11px;font-weight:950;min-height:30px;padding:0 12px}.subtitle-toggle--on{background:#eef4ff;border-color:#bcd7ff;color:var(--blue)}.subtitle-toggle:disabled{cursor:not-allowed;opacity:.55}.subtitle-segment-list{align-content:start;display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow:auto}.subtitle-segment{background:#fff;border:1px solid var(--line);border-radius:7px;color:#233044;display:grid;gap:12px;grid-template-columns:138px minmax(0,1fr);min-height:58px;padding:10px 12px;text-align:left}.subtitle-segment:hover{border-color:#bcd7ff}.subtitle-segment--active{background:#eef4ff;border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.subtitle-time{color:#1464dc;font-size:11px;font-weight:950}.subtitle-text{font-size:13px;font-weight:800;line-height:1.55}.storage-tab-layout h3{margin-bottom:8px}.storage-download-link{min-height:30px;text-decoration:none;white-space:nowrap}.transfer-size-stack{display:grid;gap:2px}.transfer-size-stack small{color:#64748b;font-size:11px;font-weight:800}.transfer-status-strip{background:#f8fafc;border-bottom:1px solid #e7edf5;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px}.transfer-status-strip span{align-items:baseline;background:#fff;border:1px solid #dbe5f1;border-radius:7px;color:#526276;display:flex;font-size:11px;font-weight:900;gap:6px;min-height:36px;padding:8px 10px}.transfer-status-strip b{color:#111827;font-size:18px;font-weight:950}.delivery-history-controls{align-items:center;background:#fff;border-bottom:1px solid #e7edf5;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto 150px 150px 130px 100px auto;padding:10px 12px}.delivery-history-controls select{min-height:36px}.delivery-history-controls select:disabled{background:#f8fafc;color:#94a3b8}.delivery-history-meta{align-items:center;background:#f8fafc;border-bottom:1px solid #e7edf5;color:#64748b;display:flex;font-size:11px;font-weight:850;justify-content:space-between;padding:8px 12px}.delivery-history-meta--loading{color:#2563eb}.delivery-history-note{background:#fff;border-bottom:1px solid #e7edf5;color:#64748b;font-size:11px;font-weight:800;padding:7px 12px}.transfer-runs-table td:first-child{display:grid;gap:2px}.transfer-runs-table td:first-child span,.transfer-runs-table td:first-child small,.transfer-job-status,.transfer-role-stack small{color:#64748b;font-size:11px;font-weight:800}.transfer-runs-table .path-cell{display:grid;gap:3px;max-width:360px;min-width:0}.transfer-runs-table .path-cell span{color:#344156;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-runs-table .path-cell em{background:#fff1f2;border:1px solid #fecaca;border-radius:5px;color:#b91c1c;font-size:11px;font-style:normal;font-weight:850;line-height:1.35;max-width:360px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.transfer-run-row--failed{background:#fff7f7}.transfer-role-stack,.transfer-run-actions{display:grid;gap:5px}.transfer-role-stack strong,.transfer-run-actions>span{color:#1f2937;font-size:12px;font-weight:900}.transfer-role-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:360px}.transfer-role-chips span{background:#eef4ff;border:1px solid #d6e6ff;border-radius:999px;color:#205899;font-size:10px;font-weight:900;padding:3px 7px;white-space:nowrap}.transfer-run-actions{justify-items:start}.target-health-snapshot-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:950;margin-top:5px;padding:3px 7px;width:max-content}.target-health-snapshot-badge--ok{background:#e8f8ee;color:#087443}.target-health-snapshot-badge--failed{background:#fff1f2;color:#b91c1c}.target-health-snapshot-badge--stale{background:#fff7ed;color:#b45309}.target-health-snapshot-badge--neutral{background:#eef2f7;color:#526276}.retry-health-note{color:#64748b;display:block;font-size:10px;font-weight:850;line-height:1.35;max-width:180px}.transfer-runs-table--compact .transfer-role-chips{max-width:280px}.transfer-run-file-row>td{background:#f8fafc;padding:10px 12px}.transfer-run-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.transfer-run-detail-grid div{background:#fff;border:1px solid #dce5f1;border-radius:7px;display:grid;gap:3px;padding:8px 10px}.transfer-run-detail-grid b{color:#64748b;font-size:10px;font-weight:950}.transfer-run-detail-grid span{color:#172033;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-run-detail-grid--wide{grid-column:span 4}.transfer-run-error-detail{background:#fff1f2;border:1px solid #fecaca;border-radius:7px;color:#9f1239;font-size:12px;font-weight:850;margin-bottom:8px;padding:8px 10px}.transfer-warning-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.transfer-warning-list span{background:#fff7e7;border:1px solid #fed7aa;border-radius:999px;color:#a35400;font-size:11px;font-weight:900;padding:4px 8px}.transfer-target-health{border:1px solid #dbe6f4;border-radius:7px;display:grid;gap:3px;margin-bottom:8px;padding:8px 10px}.transfer-target-health b,.transfer-target-health span,.transfer-target-health small{display:block}.transfer-target-health b{color:#172033;font-size:11px;font-weight:950}.transfer-target-health span{color:#243244;font-size:12px;font-weight:900}.transfer-target-health small{color:#64748b;font-size:11px;font-weight:800}.transfer-target-health--ok{background:#f4fff9;border-color:#a7f3d0}.transfer-target-health--failed{background:#fff1f2;border-color:#fecaca}.transfer-target-health--stale{background:#fff7ed;border-color:#fed7aa}.transfer-target-health--neutral{background:#f8fafc;border-color:#dbe6f4}.transfer-file-table-wrap{border:1px solid #dce5f1;border-radius:7px;max-height:260px;overflow:auto}.transfer-file-table{background:#fff;min-width:980px}.transfer-file-table th{background:#f1f5f9;position:sticky;top:0;z-index:1}.table-pagination{align-items:center;border-top:1px solid #e7edf5;display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.table-pagination span{color:#64748b;font-size:12px;font-weight:900}.inline-delivery-panel{border-bottom:1px solid #dce5f1;padding:12px 16px}.modal-backdrop--dialog{align-items:center;display:flex;justify-content:center}.transfer-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a47;max-height:min(760px,calc(100vh - 48px));max-width:860px;overflow:auto;width:calc(100vw - 48px)}.danger-confirm-dialog{background:#fff;border:1px solid #fecaca;border-radius:8px;box-shadow:0 24px 80px #7f1d1d47;max-height:min(680px,calc(100vh - 48px));max-width:620px;overflow:auto;width:calc(100vw - 48px)}.danger-confirm-body{display:grid;gap:14px;padding:16px}.danger-confirm-body p{background:#fff7f7;border:1px solid #fecaca;border-radius:7px;color:#7f1d1d;font-size:13px;font-weight:850;line-height:1.55;margin:0;padding:11px 12px}.danger-confirm-body ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.danger-confirm-body li{color:#334155;font-size:12px;font-weight:800;line-height:1.4;padding-left:15px;position:relative}.danger-confirm-body li:before{background:var(--red);border-radius:999px;content:"";height:5px;left:2px;position:absolute;top:8px;width:5px}.danger-confirm-body label{display:grid;gap:8px}.danger-confirm-body label span{color:#475569;font-size:12px;font-weight:850}.danger-confirm-body code{background:#0f172a;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:0;padding:8px 10px;width:fit-content}.danger-confirm-footer{align-items:center;border-top:1px solid #fee2e2;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.delivery-job-launcher{display:grid;gap:14px;padding:16px}.delivery-job-launcher--compact{padding:0}.delivery-launcher-summary{align-items:center;display:flex;justify-content:space-between;gap:12px}.delivery-launcher-summary strong{color:#0f1c2e;font-size:14px}.delivery-launcher-summary span{color:#64748b;font-size:12px;font-weight:800}.delivery-job-launcher fieldset{border:1px solid #dce5f1;border-radius:8px;display:grid;gap:10px;margin:0;padding:12px}.delivery-job-launcher legend{color:#42526a;font-size:12px;font-weight:950;padding:0 6px}.delivery-preflight-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.delivery-preflight-panel strong{color:#9a3412;font-size:12px;font-weight:950}.delivery-preflight-panel>span{color:#9a3412;font-size:11px;font-weight:850}.delivery-preflight-panel ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.delivery-preflight-panel li{background:#fff;border:1px solid #ffedd5;border-radius:6px;display:grid;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.delivery-preflight-panel b{color:#172033;font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-preflight-panel em{color:#b45309;font-size:10px;font-style:normal;font-weight:950}.delivery-preflight-panel small{color:#7c2d12;font-size:11px;font-weight:800;grid-column:1 / -1}.choice-chip-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.choice-chip-grid--roles{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.choice-chip{align-items:start;background:#f8fbff;border:1px solid #dbe6f4;border-radius:7px;cursor:pointer;display:grid;gap:3px;grid-template-columns:18px minmax(0,1fr);padding:9px 10px}.choice-chip input{margin-top:2px}.choice-chip span,.choice-chip small{grid-column:2}.choice-chip span{color:#18283f;font-size:12px;font-weight:950}.choice-chip small{color:#64748b;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-chip--active{background:#eaf3ff;border-color:#7db4ff;box-shadow:inset 3px 0 #2f7fe8}.choice-chip--warning{border-color:#f5c86a}.choice-chip-warning{background:#fff7e7;border:1px solid #fed7aa;border-radius:5px;color:#9a4d00!important;font-weight:900!important;padding:4px 6px;white-space:normal!important}.delivery-settings-layout{display:grid;gap:14px;grid-template-columns:300px minmax(0,1fr);padding:14px}.delivery-target-list{border:1px solid #dce5f1;border-radius:8px;display:grid;gap:8px;align-content:start;padding:12px}.settings-list-header{align-items:center;display:flex;justify-content:space-between}.settings-pick-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.settings-pick{background:#f8fbff;border:1px solid #dbe6f4;border-radius:7px;display:grid;gap:3px;padding:10px;text-align:left;width:100%}.settings-pick-row.active .settings-pick,.settings-pick.active{background:#eaf3ff;border-color:#7db4ff}.settings-pick span{color:#64748b;font-size:11px;font-weight:800}.branding-settings-form{max-width:720px}.branding-preview-card{align-items:center;background:#061a32;border:1px solid #123456;border-radius:7px;color:#fff;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:12px}.branding-preview-card strong,.branding-preview-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-preview-card strong{font-size:15px;font-weight:950}.branding-preview-card small{color:#b8c7da;font-size:11px;font-weight:800;margin-top:4px}.probe-mini{border-radius:999px;font-size:10px;font-weight:950;padding:3px 7px;width:max-content}.probe-mini--ok{background:#e8f8ee;color:#087443}.probe-mini--failed{background:#fff1f2;color:#b91c1c}.probe-mini--stale{background:#fff7ed;color:#b45309}.probe-mini--neutral{background:#eef2f7;color:#526276}.delivery-target-form{border:1px solid #dce5f1;border-radius:8px;padding:14px}.delivery-target-notice{border:1px solid #dbeafe;border-radius:7px;display:grid;gap:4px;padding:10px 12px}.delivery-target-notice strong{color:#172033;font-size:12px;font-weight:950}.delivery-target-notice span{color:#475569;font-size:11px;font-weight:800;line-height:1.45}.delivery-target-notice--local{background:#eff6ff;border-color:#bfdbfe}.delivery-target-notice--dryrun{background:#fff7e7;border-color:#fed7aa}.delivery-overwrite-row{background:#f8fbff;border:1px solid #dbe6f4;border-radius:7px;padding:8px 10px}.field-label-row{align-items:center;display:flex;justify-content:space-between}.field-label-row .small-button{min-height:28px;padding:0 8px}.probe-result-card{border:1px solid #dce5f1;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.probe-result-card--ok{background:#f0fdf4;border-color:#bbf7d0}.probe-result-card--failed{background:#fff1f2;border-color:#fecaca}.probe-result-card header{align-items:center;display:flex;gap:8px;justify-content:space-between}.probe-result-card strong{color:#172033;font-size:13px;font-weight:950}.probe-result-card header span,.probe-result-card p{color:#475569;font-size:11px;font-weight:850;margin:0}.probe-check-list{display:grid;gap:6px}.probe-check{background:#ffffffc7;border:1px solid #dce5f1;border-radius:6px;display:grid;gap:4px;grid-template-columns:160px minmax(0,1fr);padding:7px 8px}.probe-check b{color:#172033;font-size:11px;font-weight:950}.probe-check span{color:#475569;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-history-card{border:1px solid #dce5f1;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.probe-history-card header,.probe-history-item{align-items:center;display:flex;gap:8px;justify-content:space-between}.probe-history-card header strong{color:#172033;font-size:13px;font-weight:950}.probe-history-card header span,.probe-history-card p,.probe-history-item small{color:#64748b;font-size:11px;font-weight:850;margin:0}.probe-history-list{display:grid;gap:6px;max-height:240px;overflow:auto}.probe-history-item{background:#f8fbff;border:1px solid #dbe6f4;border-radius:7px;padding:8px}.probe-history-item--failed{background:#fff7f7;border-color:#fecaca}.probe-history-item>div{display:grid;flex:1 1 auto;gap:2px;min-width:0}.probe-history-item>div strong,.probe-history-item>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-history-item>div strong{color:#172033;font-size:11px;font-weight:950}.probe-history-item>div span{color:#475569;font-size:11px;font-weight:800}.target-health-actions{display:flex;flex-wrap:wrap;gap:6px}.target-health-actions .small-button{min-height:28px;padding:0 8px}.target-health-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.target-health-pill{border-radius:999px;font-size:10px;font-weight:950;padding:3px 7px;width:max-content}.target-health-pill--ok{background:#e8f8ee;color:#087443}.target-health-pill--failed{background:#fff1f2;color:#b91c1c}.target-health-pill--stale{background:#fff7ed;color:#b45309}.target-health-pill--neutral{background:#eef2f7;color:#526276}.delivery-target-probe-row>td{background:#f8fbff;padding:10px 12px}.delivery-target-probe-row .probe-history-card{box-shadow:none}.form-actions{display:flex;gap:8px;justify-content:flex-end}.schedule-layout,.delivery-layout,.admin-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.delivery-layout{grid-template-columns:minmax(0,1fr)}.delivery-layout>.panel--wide{display:flex;flex-direction:column;min-height:0;overflow:hidden}.delivery-target-table-wrap{flex:0 0 auto;max-height:320px;min-height:0;overflow:auto}.transfer-runs-scroll{flex:1 1 auto;min-height:180px;overflow:auto}.delivery-target-table-wrap table,.transfer-runs-scroll .transfer-runs-table{min-width:1080px}.admin-layout>.panel--wide{display:flex;flex-direction:column;min-height:0;overflow:hidden}.admin-layout>.panel--wide>.panel-heading,.admin-layout>.panel--wide>.tabbar{flex:0 0 auto}.admin-tab-body{flex:1 1 auto;min-height:0;overflow:auto}.workspace-content>.dashboard-grid,.workspace-content>.asset-workspace,.workspace-content>.schedule-layout,.workspace-content>.delivery-layout,.workspace-content>.admin-layout,.workspace-content>.watch-layout,.workspace-content>.workflow-layout,.workspace-content>.panel{flex:1 1 auto;min-height:0}.workspace-content>.panel{display:flex;flex-direction:column;overflow:hidden}.workspace-content>.dashboard-grid,.workspace-content>.delivery-layout,.workspace-content>.watch-layout,.workspace-content>.workflow-layout{overflow:auto}.workspace-content>.admin-layout{overflow:hidden}.workspace-content>.panel>.panel-heading{flex:0 0 auto}.workspace-content>.panel>.queue-list{flex:1 1 auto;overflow:auto}.workspace-content>.schedule-layout{overflow:hidden}.schedule-layout>.panel--wide{display:flex;flex-direction:column;grid-column:auto;min-height:0}.schedule-toolbar{align-items:end;border-bottom:1px solid #e7edf5;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:180px 220px auto minmax(0,1fr);padding:12px}.schedule-toolbar label,.schedule-date-field{display:grid;gap:6px}.schedule-toolbar label span,.schedule-date-field>span{color:#526276;font-size:11px;font-weight:900}.schedule-toolbar .primary-button{justify-self:start;min-height:40px}.schedule-status-strip{background:#f8fafc;border-bottom:1px solid #e7edf5;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.schedule-filter-row{align-items:center;border-bottom:1px solid #e7edf5;display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;padding:8px 12px}.schedule-status-card{border:1px solid #dbe5f1;border-radius:7px;display:grid;gap:4px;padding:10px 12px}.schedule-status-card span{color:#526276;font-size:11px;font-weight:900}.schedule-status-card strong{color:#111827;font-size:22px;font-weight:950}.schedule-status-card--red{background:#fff1f2;border-color:#fecdd3}.schedule-status-card--yellow{background:#fffbeb;border-color:#fde68a}.schedule-status-card--green{background:#ecfdf5;border-color:#a7f3d0}.schedule-status-card--blue{background:#eff6ff;border-color:#bfdbfe}.schedule-date-selector{position:relative}.schedule-date-button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:6px;color:#172033;display:flex;font:inherit;font-size:13px;font-weight:850;height:40px;justify-content:space-between;padding:0 11px;width:100%}.schedule-date-button:hover{border-color:#9ab0ca}.schedule-date-popover{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 18px 44px #0f172a38;left:0;min-width:292px;position:absolute;top:calc(100% + 6px);z-index:40}.schedule-date-popover .schedule-mini-calendar{border-bottom:0}.schedule-mini-calendar{border-bottom:1px solid #e7edf5;display:grid;gap:10px;padding:12px}.schedule-mini-calendar header{align-items:center;display:flex;justify-content:space-between}.schedule-mini-calendar header strong{color:#111827;font-size:14px;font-weight:950}.schedule-calendar-weekdays,.schedule-calendar-grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.schedule-calendar-weekdays span{color:#64748b;font-size:10px;font-weight:950;text-align:center}.schedule-calendar-grid--loading{opacity:.65}.schedule-calendar-empty,.schedule-calendar-day{aspect-ratio:1 / 1;min-height:34px}.schedule-calendar-day{align-items:center;background:#fff;border:1px solid #e4ebf3;border-radius:6px;color:#273449;display:grid;justify-items:center;padding:3px}.schedule-calendar-day span{font-size:12px;font-weight:950;line-height:1}.schedule-calendar-day small{color:#64748b;font-size:9px;font-weight:950;line-height:1}.schedule-calendar-day--has-schedule{background:#f8fafc;border-color:#dbe5f1}.schedule-calendar-day--red{background:#fff1f2;border-color:#fb7185;box-shadow:inset 0 0 0 1px #f43f5e2e}.schedule-calendar-day--red small{color:#be123c}.schedule-calendar-day--yellow{background:#fffbeb;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b33}.schedule-calendar-day--yellow small{color:#92400e}.schedule-calendar-day--green{background:#ecfdf5;border-color:#34d399;box-shadow:inset 0 0 0 1px #10b9812e}.schedule-calendar-day--green small{color:#047857}.schedule-calendar-day--blue{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 0 0 0 1px #2563eb2e}.schedule-calendar-day--blue small{color:#1d4ed8}.schedule-calendar-day--selected{background:#172033;border-color:#0f172a;color:#fff}.schedule-calendar-day--selected small{color:#fff}.schedule-calendar-day--today{outline:2px solid #2563eb;outline-offset:1px}.control-strip{align-items:end;border-bottom:1px solid #e7edf5;display:grid;gap:10px;grid-template-columns:150px 180px minmax(240px,1fr) auto;padding:12px}.control-strip label,.settings-grid label,.stack-form label,.panel-form label,.workflow-editor label{display:grid;gap:6px}.control-strip label span,.settings-grid label span,.stack-form label span,.panel-form label span,.workflow-editor label span{color:#526276;font-size:11px;font-weight:900}.search-field--in-strip{align-self:end}.schedule-table-wrap{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}.schedule-table thead th{background:#f8fafc;position:sticky;top:0;z-index:1}.time-rail{background:#f8fafc;border-right:1px solid #e7edf5;display:grid;padding:10px}.time-rail span{border-left:3px solid transparent;color:#64748b;font-size:12px;font-weight:850;min-height:36px;padding:8px 0 0 10px}.time-rail span.active{background:#1464dc;border-radius:5px;color:#fff}.schedule-table tbody tr.row-danger{background:#fff1f2}.schedule-table tbody tr.row-warning{background:#fffbeb}.schedule-table td strong,.schedule-table td span{display:block}.schedule-table td span{color:#64748b;font-size:11px;margin-top:3px}.schedule-row--red{background:#fff7f8}.schedule-row--yellow{background:#fffdf3}.schedule-row--green{background:#f4fff9}.schedule-row--blue{background:#f4f8ff}.schedule-row{cursor:pointer}.schedule-row:hover{box-shadow:inset 0 0 0 9999px #2563eb09}.schedule-row--selected{outline:2px solid #2563eb;outline-offset:-2px}.schedule-row--cc{background:#080b12;color:#fff}.schedule-row--cc td,.schedule-row--cc td strong,.schedule-row--cc td span{color:#fff}.schedule-ingest-badge{border:1px solid #dbe5f1;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;padding:5px 8px;white-space:nowrap}.schedule-ingest-badge--red{background:#ffe4e6;border-color:#fda4af;color:#be123c}.schedule-ingest-badge--yellow{background:#fef3c7;border-color:#fcd34d;color:#92400e}.schedule-ingest-badge--green{background:#d1fae5;border-color:#6ee7b7;color:#047857}.schedule-ingest-badge--blue{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.schedule-ingest-badge--black{background:#020617;border-color:#334155;color:#fff}.schedule-ingest-badge--none{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.schedule-storage-dots{display:flex;flex-wrap:wrap;gap:4px}.schedule-storage-dots span{background:#eef2f7;border:1px solid #dbe5f1;border-radius:999px;color:#64748b;font-size:10px;font-weight:900;line-height:1;margin:0;padding:5px 6px}.schedule-storage-dots span.stored{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.muted-text{color:#94a3b8;font-size:12px}.schedule-side{align-self:stretch;min-height:0;overflow:auto}.schedule-action-panel{border-top:1px solid #e7edf5;display:grid;gap:10px;padding:12px}.schedule-action-panel header{align-items:center;display:flex;justify-content:space-between;gap:8px}.schedule-action-panel header strong{color:#111827;font-size:13px;font-weight:950}.schedule-action-panel header span:not(.schedule-ingest-badge){color:#64748b;font-size:11px;font-weight:850}.schedule-action-panel p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;font-size:12px;font-weight:800;line-height:1.55;margin:0;padding:10px}.schedule-action-panel--red p{background:#fff7f8;border-color:#fecaca;color:#9f1239}.schedule-action-panel--yellow p{background:#fffbeb;border-color:#fde68a;color:#92400e}.schedule-action-facts{border:1px solid #e7edf5;border-radius:7px;display:grid;margin:0;overflow:hidden}.schedule-action-facts div{border-bottom:1px solid #edf2f7;display:grid;gap:8px;grid-template-columns:74px minmax(0,1fr);min-height:32px;padding:8px 10px}.schedule-action-facts div:last-child{border-bottom:0}.schedule-action-facts dt{color:#64748b;font-size:11px;font-weight:900}.schedule-action-facts dd{color:#172033;font-size:12px;font-weight:850;margin:0;overflow-wrap:anywhere}.schedule-action-buttons{display:grid;gap:8px}.schedule-action-buttons .primary-button,.schedule-action-buttons .small-button{justify-content:center;width:100%}.schedule-recovery-preflight{border:1px solid #dbe5f1;border-radius:8px;display:grid;gap:8px;padding:10px}.schedule-recovery-preflight>strong{color:#172033;font-size:11px;font-weight:950}.schedule-recovery-preflight>p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;font-size:11px;font-weight:850;line-height:1.45;margin:0;padding:7px 8px}.schedule-recovery-preflight>div{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-recovery-preflight span{background:#f8fafc;border:1px solid #dbe5f1;border-radius:7px;color:#475569;display:grid;font-size:10px;font-weight:850;gap:2px;min-width:0;overflow-wrap:anywhere;padding:7px 8px}.schedule-recovery-preflight span.ok{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.schedule-recovery-preflight span.warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.schedule-recovery-preflight b{color:inherit;font-size:9px;font-weight:950}.schedule-action-button--run{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.primary-button.schedule-action-button--run{background:#1464dc;border-color:#1464dc;color:#fff}.schedule-recovery-result{border:1px solid #dbe5f1;border-radius:8px;display:grid;gap:8px;padding:10px}.schedule-recovery-result--ok{background:#f0fdf4;border-color:#86efac}.schedule-recovery-result--waiting{background:#fffbeb;border-color:#fcd34d}.schedule-recovery-result--bad{background:#fff7f8;border-color:#fecaca}.schedule-recovery-result header{align-items:center;display:flex;gap:8px;justify-content:space-between}.schedule-recovery-result header strong{color:#111827;font-size:12px;font-weight:950}.schedule-recovery-result header span{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:10px;font-weight:950;padding:3px 7px}.schedule-recovery-result p{background:#ffffffb8;border-color:#cbd5e1b3;color:#334155}.schedule-recovery-result dl{display:grid;gap:5px;margin:0}.schedule-recovery-result dl div{background:#ffffffc7;border:1px solid rgba(203,213,225,.68);border-radius:6px;display:grid;gap:6px;grid-template-columns:72px minmax(0,1fr);padding:6px 8px}.schedule-recovery-result dt{color:#64748b;font-size:10px;font-weight:950}.schedule-recovery-result dd{color:#172033;font-size:11px;font-weight:850;margin:0;overflow-wrap:anywhere}.schedule-recovery-candidates{display:grid;gap:5px}.schedule-recovery-candidates strong{color:#475569;font-size:10px;font-weight:950}.schedule-recovery-candidates span{background:#ffffffc7;border:1px dashed rgba(100,116,139,.35);border-radius:6px;color:#334155;font-size:10px;font-weight:800;overflow-wrap:anywhere;padding:5px 6px}.schedule-recovery-attempts{display:grid;gap:5px}.schedule-recovery-attempts strong{color:#475569;font-size:10px;font-weight:950}.schedule-recovery-attempts span{background:#ffffffb8;border:1px solid rgba(203,213,225,.7);border-radius:6px;color:#334155;font-size:10px;font-weight:850;overflow-wrap:anywhere;padding:5px 6px}.schedule-legend{display:grid;gap:8px;padding:12px}.schedule-legend span{align-items:center;color:#526276;display:flex;font-size:12px;font-weight:850;gap:8px}.schedule-legend i{border-radius:999px;display:inline-block;height:10px;width:10px}.legend-red{background:#fb7185}.legend-yellow{background:#fbbf24}.legend-green{background:#34d399}.legend-blue{background:#60a5fa}.schedule-detail-body{display:grid;gap:12px;padding:12px}.watch-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px;min-height:0;overflow:hidden}.watch-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.info-banner{align-items:flex-start;background:#eff6ff;border:1px solid #bfd7ff;border-radius:7px;color:#1d4ed8;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);padding:12px}.info-banner strong{display:block;font-size:12px;font-weight:950;margin-bottom:4px}.info-banner span{color:#3b4d68;font-size:12px;font-weight:750}.info-banner--compact{margin:0}.watch-summary-grid{align-content:start;display:grid;flex:1 1 auto;gap:10px;grid-auto-rows:minmax(82px,max-content);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-height:0;overflow:auto;padding:12px}.watch-folder-pick{align-items:center;background:#fff;border:1px solid #e7edf5;border-radius:6px;color:inherit;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;min-height:82px;padding:10px;text-align:left}.watch-folder-pick:hover,.watch-folder-pick.active{background:#eaf3ff;border-color:#7db4ff}.watch-folder-pick span,.watch-folder-pick small{color:#64748b;display:block;font-size:11px;font-weight:750;margin-top:3px}.watch-editor{align-self:start}.watch-layout>aside.panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.watch-layout>aside.panel .watch-editor{flex:1 1 auto;min-height:0;overflow:auto}.stack-form,.panel-form,.workflow-editor{display:grid;gap:12px}.panel-form,.workflow-editor{padding:12px}.toggle-line{align-items:center;display:flex!important;gap:8px}.toggle-line input{width:auto}.switch-row{align-items:center;display:flex!important;gap:8px!important}.switch-row input{min-height:auto;width:auto}.workflow-layout{display:grid;gap:14px;grid-template-columns:300px minmax(0,1fr);min-height:0;overflow:hidden}.workflow-list-panel,.workflow-detail-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workflow-dirty-wrap{border-bottom:1px solid #e7edf5;padding:10px 12px}.workflow-pick{background:#fff;border:1px solid var(--line);border-radius:6px;color:inherit;display:grid;gap:7px;padding:11px;text-align:left}.workflow-list-panel .workflow-pick:first-of-type{margin-top:12px}.workflow-list-panel .workflow-pick{margin-left:12px;margin-right:12px}.workflow-pick.active,.workflow-pick:hover{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.workflow-pick strong{font-size:12px;font-weight:950}.workflow-pick span{color:#64748b;font-size:11px;line-height:1.45}.form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-divider{background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;display:grid;gap:4px;padding:10px}.form-divider strong{color:#0f172a;font-size:12px;font-weight:950}.form-divider small{color:#64748b;font-size:11px;line-height:1.45}.channel-management-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px;min-height:0;overflow:hidden}.channel-list-panel,.channel-editor-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.channel-table-wrap,.channel-editor-panel .panel-form{flex:1 1 auto;min-height:0;overflow:auto}.channel-table-wrap .selected-row td{background:#eff6ff}.channel-table-wrap tbody tr[draggable=true]{cursor:grab}.channel-row--dragging td{opacity:.55}.channel-row--drop-target td{box-shadow:inset 0 2px #2563eb}.channel-order-cell{align-items:center;color:#64748b;display:inline-flex;gap:7px;min-width:58px;white-space:nowrap}.channel-order-cell .drag-handle{color:#94a3b8;cursor:grab;display:inline-flex}.channel-row-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;min-width:96px}.channel-row-actions .small-button{min-height:30px;padding:0 9px}.table-link{background:transparent;border:0;color:#0f4fb8;font-weight:950;padding:0;text-align:left}.form-grid-wide{grid-column:span 2}.step-list{align-content:start;display:grid;flex:1 1 auto;gap:9px;min-height:0;overflow:auto;padding:12px}.step-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;grid-template-columns:30px 36px minmax(190px,1fr) minmax(220px,320px) minmax(220px,auto);min-height:58px;padding:9px}.drag-handle{color:#94a3b8;font-size:15px}.step-order{align-items:center;background:#f1f5f9;border:1px solid var(--line);border-radius:5px;color:#526276;display:inline-flex;font-size:12px;font-weight:950;height:30px;justify-content:center;width:30px}.step-icon{align-items:center;background:#eef4ff;border-radius:6px;color:var(--blue);display:inline-flex;height:34px;justify-content:center;width:34px}.step-icon--qc{background:#eafaf0;color:var(--green)}.step-icon--broadcast_transcode,.step-icon--delivery{background:#fff7e7;color:var(--amber)}.step-icon--storyboard{background:#fdf2f8;color:#db2777}.step-row strong,.step-row span,.step-row em{display:block}.step-row strong{font-size:12px;font-weight:950}.step-row span,.step-row em{color:#64748b;font-size:11px;font-style:normal;font-weight:750;margin-top:3px}.step-row em{color:#a35400;font-weight:850}.subtitle-quality-control{align-items:center;display:grid;gap:4px}.subtitle-step-controls{display:grid;gap:8px;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr);min-width:0}.subtitle-quality-control span{color:#64748b;font-size:10px;font-weight:950;margin:0}.subtitle-quality-control select{background:#fff;border:1px solid var(--line);border-radius:6px;color:#233044;font-size:12px;font-weight:850;min-height:32px;padding:0 9px}.subtitle-quality-control em{color:#64748b;font-size:10px;font-weight:800;margin:0}.step-config-placeholder{min-height:1px}.switch-mini input{display:none}.switch-mini span{background:#cbd5e1;border-radius:999px;display:block;height:20px;position:relative;width:36px}.switch-mini span:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .2s ease;width:16px}.switch-mini input:checked+span{background:var(--blue)}.switch-mini input:checked+span:after{left:18px}.step-actions,.table-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end}.step-adder{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.step-adder select{min-height:31px;min-width:150px}.workflow-step-detail{display:grid;gap:12px;padding:16px}.workflow-step-detail .step-icon{height:46px;width:46px}.preset-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);padding:14px}.preset-layout h3{margin:0 0 10px}.preset-layout h3+table{margin-bottom:18px}.admin-tabs{align-items:center;border-bottom:1px solid #e7edf5;display:flex;gap:2px;min-height:46px;overflow-x:auto;padding:0 12px}.admin-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#64748b;flex:0 0 auto;font-size:12px;font-weight:900;min-height:46px;padding:0 12px}.admin-tabs button.active{border-bottom-color:var(--blue);color:#111827}.settings-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);padding:14px}.api-settings-stack{display:grid;gap:14px;padding:14px}.api-settings-card{border:1px solid var(--line);border-radius:7px;padding:14px}.api-settings-card h3{color:#111827;font-size:15px;font-weight:950;margin:0}.api-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.api-card-header .small-button{flex:0 0 auto}.dirty-form-guard{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#64748b;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:8px 10px}.dirty-form-guard span{font-size:11px;font-weight:900;line-height:1.45}.dirty-form-guard--dirty{background:#fff7ed;border-color:#fdba74;color:#9a3412}.form-grid-two{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three,.qc-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.qc-rule-card{background:#f8fafc;border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;padding:10px}.panel-form textarea{border:1px solid var(--line-strong);border-radius:6px;color:#172033;font-family:inherit;font-size:13px;line-height:1.45;min-height:84px;padding:10px;resize:vertical}.settings-grid section,.settings-stack{display:grid;gap:12px}.settings-stack textarea{border:1px solid var(--line-strong);border-radius:6px;color:#172033;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;min-height:220px;padding:12px;resize:vertical}.checkbox-row{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important}.checkbox-row input{min-height:0;width:auto}.brand-preview{background:#f8fafc;border:1px solid var(--line);border-radius:7px;align-content:start;padding:14px}.brand-tile{align-items:center;background:var(--nav);border-radius:6px;color:#fff;display:inline-flex;font-size:18px;font-weight:950;height:44px;justify-content:center;width:68px}.brand-preview p,.settings-note{color:#64748b;font-size:12px;line-height:1.6}.setting-state-row{align-items:center;border:1px solid var(--line);border-radius:6px;display:flex;justify-content:space-between;min-height:42px;padding:0 10px}.panel-heading--plain{border:0;padding:0}.admin-summary{align-self:start;display:grid;gap:12px;padding-bottom:12px}.empty-state{align-items:center;color:#64748b;display:grid;gap:6px;justify-items:center;min-height:130px;padding:22px;text-align:center}.empty-state strong{color:#334155;font-size:13px;font-weight:950}.empty-state span{font-size:12px;line-height:1.55}.empty-cell{color:#64748b;height:60px;text-align:center}.mobile-appbar,.mobile-tabbar{display:none}@media(max-width:1360px){.refresh-status-chip__label,.topbar-clock,.topbar-refresh-button span{display:none}.topbar-refresh-button{padding:0;width:28px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-action-grid,.system-info-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-filter-row--toolbar{grid-template-columns:repeat(4,auto) minmax(220px,1fr)}.queue-type-filter{grid-column:1 / -1}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-layout,.delivery-layout,.admin-layout,.watch-layout,.dashboard-grid,.system-info-grid,.asset-workspace,.preset-layout,.settings-grid{grid-template-columns:1fr}.panel--wide{grid-column:span 1}.dashboard-grid{grid-template-areas:"attention" "recent" "operations" "sync";grid-template-rows:auto minmax(260px,auto) minmax(180px,auto) minmax(260px,auto)}.dashboard-recent-panel .recent-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.workspace-content>.schedule-layout{overflow:hidden}.queue-row,.queue-list-head{grid-template-columns:150px minmax(220px,.9fr) minmax(300px,1.3fr) 128px}.queue-title--with-thumb{grid-template-columns:84px minmax(0,1fr)}.queue-title--with-thumb img,.queue-title--with-thumb .thumb-fallback{width:84px}.delivery-history-controls{grid-template-columns:minmax(220px,1fr) auto repeat(3,minmax(120px,auto))}.delivery-history-controls .small-button{justify-self:start}}@media(max-width:820px){:root{font-size:12px}body{background:#f3f6fa}.transfer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-history-controls{grid-template-columns:1fr}.delivery-history-meta{align-items:flex-start;display:grid;gap:4px}.transfer-runs-table{min-width:980px}.desktop-only,.side-nav,.workspace-topbar .hamburger-button,.workspace-topbar .topbar-actions{display:none}.app-frame{display:block}.workspace,.status-shell{padding:0 10px 74px}.mobile-appbar{align-items:center;background:linear-gradient(90deg,#061a32,#08213d);color:#fff;display:flex;height:54px;justify-content:space-between;margin:0 -10px;padding:0 12px;position:sticky;top:0;z-index:20}.mobile-appbar .icon-button{background:transparent;border:0;color:#fff}.mobile-appbar .icon-button:disabled{color:#ffffff7a}.mobile-appbar-actions{align-items:center;display:inline-flex;gap:4px}.mobile-brand-icon{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.mobile-brand{align-items:flex-end;display:flex;gap:7px}.mobile-brand strong{font-size:24px;font-weight:950;line-height:.85}.mobile-brand span{color:#c5d3e7;font-size:8px;font-weight:850;line-height:1.05;max-width:68px}.workspace-topbar{border:0;margin:0 -10px 10px;min-height:54px;padding:0 12px;position:static}.workspace-topbar h1{font-size:18px}.eyebrow{font-size:10px}.mobile-tabbar{align-items:center;background:#fff;border-top:1px solid #dce4ef;bottom:0;display:flex;left:0;min-height:58px;overflow-x:auto;overflow-y:hidden;position:fixed;right:0;scrollbar-width:thin;z-index:30}.mobile-tabbar button{align-items:center;background:transparent;border:0;color:#64748b;display:grid;font-size:10px;font-weight:850;gap:3px;justify-items:center;min-width:76px;padding:6px 4px}.mobile-tabbar button.active{color:var(--blue)}.login-page{padding:18px}.login-panel{margin-left:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-info-kpis{grid-template-columns:1fr}.queue-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{grid-template-columns:34px minmax(0,1fr);min-height:74px;padding:10px}.kpi-icon{height:30px;width:30px}.kpi-card strong{font-size:18px}.operator-action-grid{grid-template-columns:1fr}.queue-filter-row--toolbar{display:flex;flex-wrap:nowrap}.queue-type-filter{flex:0 0 160px}.recent-strip,.asset-grid,.storyboard-grid,.watch-summary-grid,.form-grid,.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-panel .recent-strip{grid-auto-rows:minmax(178px,max-content);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-panel .recent-card{min-height:178px}.dashboard-recent-panel .asset-poster{height:94px}.browser-toolbar,.asset-stat-row,.queue-filter-row{align-items:stretch;gap:8px;overflow-x:auto}.browser-toolbar{flex-wrap:nowrap}.search-field{min-width:220px}.asset-inspector{display:none}table{min-width:720px}.panel{overflow-x:auto}.queue-list-head{display:none}.queue-row{gap:8px;grid-template-columns:minmax(0,1fr);min-height:0}.queue-title--with-thumb{grid-template-columns:92px minmax(0,1fr)}.queue-title--with-thumb img,.queue-title--with-thumb .thumb-fallback{width:92px}.queue-clip-cell,.queue-title,.queue-progress-cell,.queue-result-share{grid-column:1}.queue-result-share{align-items:center;display:flex;justify-content:flex-end}.queue-step-strip{grid-template-columns:repeat(4,minmax(68px,1fr));overflow-x:auto}.modal-backdrop{align-items:stretch;padding:0}.modal-edge-arrow{height:68px;font-size:38px;width:42px}.modal-edge-arrow--prev{left:8px}.modal-edge-arrow--next{right:8px}.asset-modal{border-radius:0;height:100vh;max-height:100vh;max-width:none}.modal-header{align-items:flex-start;gap:10px}.modal-header-actions{flex-wrap:wrap;justify-content:flex-end}.material-match-search,.material-match-body{grid-template-columns:1fr}.material-result-list{height:230px;min-height:230px}.modal-content-grid{grid-template-columns:1fr;grid-template-rows:clamp(190px,32vh,300px) minmax(130px,24vh) minmax(0,1fr);padding:10px}.player-panel{height:100%;min-height:0}.proxy-seek-controls{gap:5px;left:8px;max-height:calc(100% - 68px);right:8px;top:8px}.proxy-seek-button{font-size:10px;height:32px;min-width:64px;padding:3px 6px}.proxy-seek-button--timecode{min-width:80px}.detail-side{height:100%;max-height:100%}.modal-span{grid-column:span 1}.qc-event-card,.alert-event-card,.qc-event-jump,.subtitle-segment{grid-template-columns:1fr}.qc-event-jump img,.qc-thumb-empty{height:auto}.qc-share-page{padding:10px}.qc-share-header,.qc-share-toolbar,.qc-share-copy{align-items:stretch;flex-direction:column}.qc-share-expiry{text-align:left}.qc-share-layout{grid-template-columns:1fr}.qc-share-player-panel{min-height:220px;position:static}.qc-share-section--wide{grid-column:span 1}.qc-share-event-list,.qc-share-event-card,.control-strip,.schedule-toolbar,.schedule-status-strip,.schedule-table-wrap,.form-grid-two,.form-grid-three,.form-grid-3,.qc-rule-grid,.step-row{grid-template-columns:1fr}.time-rail{display:none}.settings-grid,.preset-layout,.workflow-layout,.watch-layout,.channel-management-layout,.schedule-layout,.delivery-layout,.admin-layout,.dashboard-grid,.asset-workspace{grid-template-columns:1fr}.form-grid-wide{grid-column:span 1}.workspace-content>.schedule-layout{overflow:auto}.schedule-layout>.panel--wide,.schedule-side{min-height:360px}.summary-list div,.detail-list div{grid-template-columns:1fr;gap:3px}}@media(max-width:460px){.kpi-grid,.recent-strip,.asset-grid,.storyboard-grid,.watch-summary-grid{grid-template-columns:1fr 1fr}.dashboard-recent-panel .recent-strip{grid-template-columns:1fr}.recent-card-body,.asset-card-body{padding:7px}.recent-card-body strong,.asset-card-body strong{font-size:11px}}
