body:before,body:after{content:none!important;display:none!important}.isunix-global-header{box-sizing:border-box;color:#f7f7fb;background:#0e0c11;border-bottom:1px solid #48212a;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 24px;font-family:system-ui,sans-serif;display:flex}.isunix-global-brand{color:inherit;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.isunix-global-brand img{object-fit:contain;border-radius:10px;flex-shrink:0;width:44px;height:44px}.isunix-global-brand strong{font-size:18px;line-height:1.3;display:block}.isunix-global-brand small{letter-spacing:.15em;color:#b2acb7;margin-top:4px;font-size:9px;display:block}.isunix-global-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.isunix-global-actions a,.isunix-global-actions button{box-sizing:border-box;color:#fff;cursor:pointer;background:#21171e;border:1px solid #51313b;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font:600 13px/1.3 system-ui,sans-serif;text-decoration:none;display:inline-flex}.isunix-global-actions button{background:#b91e30;border-color:#e64455}.isunix-global-actions button:disabled{opacity:.6;cursor:wait}.isunix-global-actions a:hover{background:#39212b}.isunix-global-actions button:hover{background:#d32c40}.isunix-global-header a:focus-visible,.isunix-global-header button:focus-visible{outline-offset:3px;outline:2px solid #ff7d8b}.isunix-global-user{color:#c9c2cf;font-size:12px}.isunix-timecode{text-align:center;background:#0d090c;border:1px solid #482029;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:7px 12px;display:flex}.isunix-timecode strong{color:#b92335;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font:700 20px/1.2 ui-monospace,Consolas,monospace;display:block}@media (width<=1000px){.isunix-global-header{flex-wrap:wrap}}.isunix-page-content{min-width:0}.isunix-page-content .control-sidebar>.brand-block{display:none}.isunix-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.isunix-global-header{flex:none}.isunix-shell>.isunix-page-content{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.isunix-page-content :is(.topbar,.app-header,.console-header,.media-header,.mos-header){flex-wrap:wrap;gap:12px}.isunix-page-content :is(.brand,.alert-brand,.archive-brand,.audio-brand,.chroma-brand,.ingest-brand),.isunix-page-content :is(.panel-head,.section-head)>div{min-width:0}.isunix-page-content :is(.panel-head,.section-head) h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.isunix-page-content>.app{padding-top:24px!important}.isunix-page-content :is(.topbar,.app-header,.console-header,.media-header,.mos-header,.control-header),.isunix-page-content .ticker-app>header{background:#121016!important;border:1px solid #302834!important;border-radius:8px!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:52px!important;margin-top:0!important;margin-bottom:12px!important;padding:10px 14px!important}.isunix-page-content :is(.topbar,.app-header,.console-header,.media-header,.mos-header,.control-header) h1,.isunix-page-content .ticker-app>header h1{letter-spacing:-.025em!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.isunix-page-content :is(.topbar,.app-header,.media-header,.mos-header) .brand strong{font-size:20px!important;line-height:1.25!important}.isunix-page-content :is(.topbar,.control-header)>div>p,.isunix-page-content .page-description{color:#aba2b4!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.4!important}.isunix-page-content .ingest-shell{padding-top:12px}.isunix-page-content :is(.recording-console,.processing-console,.playout-console,.ndi-console,.media-console)>:is(.topbar,.app-header,.console-header,.media-header){min-height:0!important;margin-bottom:0!important;padding:6px 12px!important}@media (width<=640px){.isunix-global-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.isunix-global-actions{width:100%}.isunix-global-user{flex-basis:100%}}:root{color:#e5edf8;background:#050812;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#050812;height:100vh;margin:0;overflow:hidden}button,input,select{font:inherit}.auto-shell{background:radial-gradient(circle at 18% 0,#0ea5e921,#0000 28%),radial-gradient(circle at 95% 0,#22c55e14,#0000 24%),linear-gradient(135deg,#07111f,#050713 58%,#03050a);grid-template-columns:214px minmax(0,1fr);width:100vw;height:100vh;display:grid}.sidebar{background:#030712bd;border-right:1px solid #94a3b81a;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0;padding:12px;display:grid}.brand small,.side-card span,.stats span,.panel-head span,.create-panel label span,.detail-grid span,.history-head span{color:#8798af;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.brand strong{color:#fff;margin-top:6px;font-size:18px;font-weight:950;display:block}nav{gap:6px;display:grid}nav button{color:#9fb0c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;height:34px;padding:0 9px;font-size:11px;font-weight:850;display:flex}nav button.active,nav button:hover{color:#e0f2fe;background:#082f496b;border-color:#38bdf838}.side-card,.stats article,.panel{background:#0a101ddb;border:1px solid #94a3b81c;border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.side-card{align-self:end;padding:10px}.side-card strong,.side-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side-card strong{color:#fff;margin-top:7px;font-size:13px;font-weight:950}.side-card small{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:800}.workspace{grid-template-rows:46px 56px minmax(0,1fr) 16px;gap:8px;min-width:0;height:100vh;min-height:0;padding:10px;display:grid;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar h1{color:#fff;margin:0;font-size:22px;font-weight:950;line-height:1}.topbar p{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;font-weight:750;overflow:hidden}.topbar button{color:#e5edf8;cursor:pointer;background:#0f172ab3;border:1px solid #94a3b824;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stats article{padding:8px 10px 10px;position:relative;overflow:hidden}.stats article:after{content:"";background:linear-gradient(90deg,#38bdf8,#22c55e59,#0000);border-radius:999px;height:2px;position:absolute;bottom:7px;left:10px;right:10px}.stats strong{color:#fff;margin-top:6px;font-size:18px;font-weight:950;line-height:1;display:block}.grid{grid-template-columns:330px minmax(0,1fr) 380px;gap:8px;min-height:0;display:grid}.panel{min-height:0;padding:10px;overflow:hidden}.create-panel{align-content:start;gap:8px;display:grid}.jobs-panel{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.inspector{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;display:grid}.panel-head,.history-head{justify-content:space-between;align-items:center;min-height:30px;display:flex}.panel-head strong{color:#fff;margin-top:3px;font-size:12px;font-weight:950;display:block}.create-panel label{gap:5px;display:grid}.create-panel input,.create-panel select{color:#f8fafc;background:#020617b8;border:1px solid #94a3b824;border-radius:9px;outline:none;height:34px;padding:0 10px;font-size:11px;font-weight:850}.primary,.actions button,.history-head button{color:#e5edf8;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b824;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:34px;font-size:11px;font-weight:950;display:inline-flex}.primary,.actions .primary{color:#fff;background:linear-gradient(135deg,#0284c7,#22c55e);border-color:#22c55e57}.actions .danger{color:#fecaca;background:#7f1d1d8f;border-color:#ef444447}.job-list,.history-list{align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.job-row,.history-row,.detail-grid div{background:#02061794;border:1px solid #94a3b814;border-radius:9px}.job-row{color:#e5edf8;text-align:left;cursor:pointer;min-height:48px;padding:9px}.job-row.active{background:#082f497a;border-color:#38bdf880;box-shadow:inset 3px 0 #38bdf8}.job-row strong,.job-row small,.history-row strong,.history-row small,.history-row em{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.job-row strong,.history-row strong,.detail-grid strong{color:#fff;font-size:11px;font-weight:950}.job-row small,.history-row small,.history-row em{color:#94a3b8;margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.detail-grid div{padding:9px}.detail-grid strong{margin-top:5px;display:block}.actions{grid-template-columns:1fr 1fr .8fr;gap:7px;display:grid}.history-row{padding:9px}.history-row.success{border-color:#22c55e33}.history-row.failed{border-color:#ef444440}.empty{color:#64748b;place-items:center;min-height:120px;font-size:11px;font-weight:900;display:grid}footer{color:#8fa2ba;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.job-list::-webkit-scrollbar{width:7px}.history-list::-webkit-scrollbar{width:7px}.job-list::-webkit-scrollbar-track{background:#02061773;border-radius:999px}.history-list::-webkit-scrollbar-track{background:#02061773;border-radius:999px}.job-list::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.history-list::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}@media (width<=1024px){body{height:auto;overflow:auto}.auto-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.workspace{grid-template-rows:auto auto auto auto;height:auto}.stats,.grid,.detail-grid,.actions{grid-template-columns:1fr}}.wide-panel{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.history-wide{grid-template-rows:auto auto minmax(0,1fr)}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.schedule-card{background:#02061794;border:1px solid #94a3b814;border-radius:9px;min-width:0;padding:10px}.schedule-card span{color:#8798af;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.schedule-card strong,.schedule-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.schedule-card strong{color:#fff;margin-top:5px;font-size:12px;font-weight:950}.schedule-card small{color:#94a3b8;margin-top:4px;font-size:10px;font-weight:800}.schedule-card button,.clear-history{color:#e5edf8;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b824;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:32px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.clear-history{color:#fecaca;background:#7f1d1d8f;border-color:#ef444447;width:150px;margin-top:0}@media (width<=1024px){.wide-panel{grid-column:auto}.schedule-grid{grid-template-columns:1fr}}.inspector{grid-template-rows:auto auto auto auto;overflow:auto}.inspector::-webkit-scrollbar{width:7px}.inspector::-webkit-scrollbar-track{background:#02061773;border-radius:999px}.inspector::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.actions{grid-template-columns:repeat(4,minmax(0,1fr))}.actions button{min-width:0;padding:0 6px}@media (width<=1024px){.actions{grid-template-columns:1fr}}body:before{content:"";z-index:9999;pointer-events:none;filter:drop-shadow(0 6px 14px #00000059);background:url(/isunix-logo.jpg) 50%/contain no-repeat;border-radius:8px;width:34px;height:34px;position:fixed;top:12px;left:14px}body:after{content:"iSunix Broadcast Automation";z-index:9999;color:#f8fafc;letter-spacing:.02em;text-shadow:0 2px 8px #0000008c;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font:800 13px/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:17px;left:58px;overflow:hidden}body:before,body:after,#root:before,#root:after,.auto-shell:before,.auto-shell:after,.sidebar:before,.sidebar:after,.sidebar .brand:before,.sidebar .brand:after{content:none!important;display:none!important}.sidebar .brand.automation-brand{border-bottom:1px solid #7c1728!important;align-items:center!important;gap:9px!important;width:100%!important;height:50px!important;min-height:50px!important;padding:6px 7px!important;display:flex!important;overflow:hidden!important}.sidebar .brand.automation-brand img{object-fit:contain!important;border-radius:6px!important;flex:0 0 36px!important;width:36px!important;height:36px!important}.sidebar .brand.automation-brand strong{color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:0!important;font-size:15px!important;line-height:18px!important;overflow:hidden!important}:root{--auto-bg:#06080c;--auto-panel:#11141a;--auto-panel-dark:#0b0d12;--auto-border:#292d35;--auto-red:#cf2037;--auto-red-dark:#741222;--auto-green:#22b970;--auto-silver:#c8ccd4;--auto-muted:#818997}html,body,#root{background:var(--auto-bg)!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.auto-shell{background:var(--auto-bg)!important;grid-template-columns:190px minmax(0,1fr)!important}.sidebar{border-right:1px solid var(--auto-border)!important;background:#090b10!important;gap:8px!important;width:190px!important;min-width:190px!important;padding:8px!important}.sidebar .brand.automation-brand{gap:8px!important;height:48px!important;min-height:48px!important;padding:5px 6px!important}.sidebar .brand.automation-brand img{flex-basis:34px!important;width:34px!important;height:34px!important}.sidebar .brand.automation-brand strong{white-space:normal!important;max-width:128px!important;font-size:14px!important;line-height:17px!important}.sidebar nav{gap:4px!important}.sidebar nav button{min-height:34px!important;color:var(--auto-silver)!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;padding:7px 9px!important;font-size:11px!important}.sidebar nav button.active{color:#fff!important;background:#381019!important;border-color:#751a29!important}.side-card{border:1px solid var(--auto-border)!important;border-bottom:2px solid var(--auto-red)!important;background:var(--auto-panel)!important;border-radius:6px!important;padding:9px!important}.workspace{background:#080a0e!important;grid-template-rows:48px 52px minmax(0,1fr) 16px!important;gap:6px!important;min-width:0!important;height:100vh!important;padding:7px 9px 5px!important;display:grid!important;overflow:hidden!important}.topbar{border-bottom:1px solid var(--auto-red-dark)!important;background:0 0!important;min-height:48px!important;padding:4px 8px!important}.topbar h1{color:#fff!important;letter-spacing:0!important;margin:0!important;font-size:19px!important;line-height:22px!important}.topbar p{color:var(--auto-muted)!important;margin:2px 0 0!important;font-size:10px!important;line-height:12px!important}.topbar button{border:1px solid var(--auto-border)!important;background:var(--auto-panel)!important;border-radius:5px!important;min-height:32px!important;padding:6px 11px!important}.stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;height:52px!important}.stats article{border:1px solid var(--auto-border)!important;border-bottom:2px solid var(--auto-red)!important;background:var(--auto-panel)!important;border-radius:6px!important;min-width:0!important;min-height:52px!important;padding:7px 10px!important}.stats article strong{margin-top:2px!important;font-size:17px!important;line-height:18px!important}.stats article span,.panel-head span,.create-panel label span,.detail-grid span{color:var(--auto-muted)!important;letter-spacing:0!important}.grid{grid-template-columns:minmax(250px,.85fr) minmax(280px,1fr) minmax(310px,1.1fr)!important;gap:7px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.panel{border:1px solid var(--auto-border)!important;background:var(--auto-panel)!important;min-width:0!important;min-height:0!important;box-shadow:none!important;border-radius:6px!important;padding:9px!important;overflow:hidden!important}.panel-head{min-height:31px!important;margin-bottom:6px!important}.panel-head strong{margin-top:2px!important;font-size:12px!important;line-height:14px!important}.create-panel,.jobs-panel,.inspector{height:100%!important}.create-panel label{margin-bottom:7px!important}input,select{border:1px solid var(--auto-border)!important;color:#f5f5f6!important;background:var(--auto-panel-dark)!important;border-radius:4px!important;width:100%!important;min-width:0!important;height:34px!important;padding:6px 9px!important}button{letter-spacing:0!important;border-radius:4px!important}button.primary{color:#fff!important;background:linear-gradient(180deg, var(--auto-red), #92172a)!important;border:1px solid #8d1d30!important;min-height:34px!important}.job-list,.history-list{min-height:0!important;overflow-y:auto!important}.job-row{border-color:var(--auto-border)!important;background:var(--auto-panel-dark)!important;border-radius:4px!important;min-height:48px!important;padding:7px 8px!important}.job-row.active{border-color:var(--auto-green)!important;box-shadow:inset 3px 0 var(--auto-green)!important}.actions{gap:5px!important}.actions button{min-height:32px!important;padding:6px 8px!important;font-size:9px!important}.actions .danger,.clear-history{background:#4b111a!important;border-color:#831b2b!important}.schedule-grid{gap:7px!important}.schedule-card,.history-row,.detail-grid>div{border-color:var(--auto-border)!important;background:var(--auto-panel-dark)!important;border-radius:5px!important}.wide-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.workspace footer{height:16px!important;color:var(--auto-muted)!important;font-size:9px!important;line-height:14px!important;overflow:hidden!important}@media (width<=1050px){.auto-shell{grid-template-columns:160px minmax(0,1fr)!important}.sidebar{width:160px!important;min-width:160px!important}.grid{grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr)!important}.inspector{display:none!important}}
