:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e8eefc;background:#0b1020;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Apple Color Emoji,Segoe UI Emoji;font-weight:400;line-height:1.4}html,body,#root{height:100%}body{margin:0}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}code{background:#00000040;border:1px solid #ffffff1a;border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.btn{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.btn:hover{background:#ffffff1a}.btnPrimary{background:#8b5cf633;border-color:#8b5cf659}.btnPrimary:hover{background:#8b5cf647}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#141a2ecc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:220px;display:flex}.brandMark{background:#8b5cf6;border-radius:4px;width:12px;height:12px;box-shadow:0 0 0 3px #8b5cf626,0 10px 24px #00000059}.brandText{flex-direction:column;line-height:1.1;display:flex}.brandTitle{letter-spacing:.2px;font-weight:650}.brandSub{color:#e8eefca6;font-size:12px}.nav{align-items:center;gap:10px;display:flex}.nav a{color:#e8eefccc;border:1px solid #0000;border-radius:10px;padding:8px 10px}.nav a:hover{background:#ffffff0a;border-color:#ffffff1f}.nav a[aria-current=page]{color:#ffffffeb;background:#8b5cf629;border-color:#8b5cf64d}.content{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:18px 16px 40px}.controlGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:14px;display:grid}@media (width<=960px){.controlGrid{grid-template-columns:1fr}}.statusRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dot{background:#ffffff40;border-radius:999px;width:10px;height:10px}.dotOk{background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.dotWarn{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.kRow{flex-wrap:wrap;gap:10px;display:flex}.key{color:#e8eefccc;background:#0003;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.kbd{color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.editor{grid-template-columns:1.2fr .8fr;align-items:start;gap:14px;display:grid}@media (width<=960px){.editor{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.fieldLabel{color:#e8eefcb3;font-size:13px}.input,.range{width:100%}.input{color:#ffffffeb;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;padding:9px 10px}.actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.small{color:#e8eefcb3;font-size:13px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.cardTitle{letter-spacing:.2px;font-weight:650}.cardMeta{color:#e8eefcad;font-size:13px}.cardActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pill{color:#e8eefcbf;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.rundownGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:14px;display:grid}@media (width<=960px){.rundownGrid{grid-template-columns:1fr}}.panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.panelTitle{margin-bottom:10px;font-weight:650}.list{flex-direction:column;gap:8px;display:flex}.item{background:#0003;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.itemTitle{font-weight:600}.meta{color:#e8eefcb3;font-size:13px}.input{color:#ffffffeb;background:#00000040;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:9px 10px}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:8px;display:flex}
