@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/_wake/assets/pH_8eE6B.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:300;src:url(/_wake/assets/DZKhWvmP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_wake/assets/CwRJVcUA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_wake/assets/D38JI5AK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_wake/assets/Dl-X5nog.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_wake/assets/Bo17xs96.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_wake/assets/DdvlkEkX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/_wake/assets/hDcqLAH9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_wake/assets/DqO8md6r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_wake/assets/CcWyeg4T.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-bg:#09090b;--color-bg-secondary:#0d0d0f;--color-bg-tertiary:#111113;--color-surface:#18181b;--color-surface-hover:#1f1f23;--color-border:#26262a;--color-border-strong:#333338;--color-text:#fff;--color-text-secondary:#ccc;--color-text-muted:#888;--color-primary:#fff;--color-primary-hover:#e0e0e0;--color-text-on-primary:#000;--accent:var(--color-primary);--control-height:32px;--control-height-lg:44px;--input-bg:#1a1a1a;--input-border:#2f2f2f;--input-radius:4px;--input-height:var(--control-height);--input-pad-x:8px;--input-placeholder:#6a6a6a;--ok:#22c55e;--warn:#f59e0b;--crit:#ef4444;--info:#3b82f6;--live:#ef4444;--font-family:"Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--page-pad:var(--space-lg);--panel-pad:var(--space-lg);--panel-frame:var(--color-bg-secondary);--panel-surface:var(--color-surface);--panel-radius:14px;--panel-inset:5px;--panel-radius-inner:calc(var(--panel-radius) - var(--panel-inset));--panel-header-pad-x:14px;--panel-hairline:#ffffff0f;--panel-ring:0 0 0 var(--panel-inset) var(--panel-frame), 0 0 0 calc(var(--panel-inset) + 1px) var(--panel-hairline);--obs-bar-height:27px;--obs-bar-gap:8px;--obs-bar-font:.72rem;--obs-bar-dot:8px;--obs-bar-icon:10px;--obs-bar-sep-height:15px;--obs-net-good:#49b37a;--obs-net-warn:#e4ac3c;--obs-net-crit:#b8131a;--obs-stream-active:#2f95ff;--obs-record-active:#c31212;--obs-indicator-idle:#fff3;--obs-net-dim:.3;--mixer-card-bg:#272a33;--mixer-card-border:#2a2a2a;--mixer-card-border-hover:#3a3a3a;--mixer-status-active-bg:#1f5c9e;--mixer-status-preview-bg:#2b7a2b;--mixer-status-inactive-bg:#333;--mixer-status-inactive-fg:#8a8a8a;--mixer-gap-fader-meter:4px;--mixer-fader-width:24px;--mixer-fader-rail-width:4px;--mixer-fader-rail-bg:#3a3a3a;--mixer-fader-handle:14px;--mixer-label-size:11px;--mixer-db-size:11px;--mixer-muted-border:#c04040;--meter-fg-error:#ff4c4c;--timeline-ruler-h:22px;--timeline-track-h:56px;--timeline-track-h-sm:28px;--timeline-marker-h:18px;--timeline-bg:#0b0b0d;--timeline-grid:#1e1e22;--timeline-covered:#2f3540;--timeline-gap:#4a2326;--timeline-selection:#ffffff1f;--timeline-selection-edge:#fff;--timeline-playhead:#fff;--timeline-liveedge:#ef4444;--timeline-wave:#4b5563;--marker-manual:#fff;--marker-chat:#3b82f6;--marker-alert:#f59e0b;--marker-auto:#22c55e;--marker-api:#a855f7;--marker-tally:#ef4444;--jog-size:72px;--jog-face:#1a1a1e;--jog-notch:#3a3a42;--shuttle-track:#26262a;--shuttle-knob:#fff;--replay-badge:var(--live);--transition-fast:.15s ease;--transition-normal:.25s ease;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 6px #00000080;--shadow-lg:0 10px 15px #00000080;--z-toast:2000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{border:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);overflow-wrap:break-word;min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;line-height:1.25}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.125rem}h3{font-size:1rem}a{color:var(--color-primary);text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:var(--color-bg)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.dim{color:var(--color-text-muted)}.sec{color:var(--color-text-secondary)}button{cursor:pointer;justify-content:center;align-items:center;font-family:inherit;line-height:1;display:inline-flex}button:disabled{cursor:not-allowed}.icon-btn{--icon-btn-size:26px;width:var(--icon-btn-size);height:var(--icon-btn-size);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex-shrink:0;font-size:.85rem}.icon-btn:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.icon-btn:disabled{opacity:.35}.icon-btn-sm{--icon-btn-size:22px;font-size:.8rem}.icon-btn-solid{background:var(--color-surface)}.icon-btn-solid:hover:not(:disabled){background:var(--color-surface-hover)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding:0 var(--space-md);font-family:var(--font-family);border-radius:var(--radius-md);background:var(--color-surface-hover);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-border-strong)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-danger{background:color-mix(in srgb, var(--crit) 18%, transparent);color:var(--crit)}.btn-danger:hover:not(:disabled){background:var(--crit);color:#fff}.btn-live{background:var(--live);color:#fff}.btn-sm{padding:0 var(--space-sm);font-size:.75rem}.btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-lg);font-size:1rem}.btn-full{width:100%}.btn-active{outline:2px solid var(--color-primary)}.panel{background:var(--panel-frame);border-radius:var(--panel-radius);padding:0 var(--panel-inset) var(--panel-inset);box-shadow:inset 0 0 0 1px var(--panel-hairline);overflow:hidden}.panel:not(:has(>.panel-header)){padding:var(--panel-inset)}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--panel-header-pad-x);flex-wrap:wrap;display:flex}.panel-header h2{font-size:.9375rem}.panel-header>*{min-width:0}.panel-body{background:var(--panel-surface);border-radius:var(--panel-radius-inner);padding:var(--panel-pad);overflow:hidden}.panel .panel{box-shadow:none;background:0 0;padding:0}.panel-body .card{box-shadow:none}.card{background:var(--panel-surface);border-radius:var(--panel-radius-inner);padding:var(--panel-pad);box-shadow:var(--panel-ring)}.grid{gap:var(--space-md);display:grid}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.badge{letter-spacing:.02em;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-ok{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.badge-warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.badge-crit{background:color-mix(in srgb, var(--crit) 18%, transparent);color:var(--crit)}.badge-info{background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info)}.badge-live{background:var(--live);color:#fff}.dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb, var(--warn) 60%, transparent)}.dot-crit{background:var(--crit);box-shadow:0 0 8px color-mix(in srgb, var(--crit) 70%, transparent);animation:1.2s ease-in-out infinite pulse}.txt-ok{color:var(--ok)}.txt-warn{color:var(--warn)}.txt-crit{color:var(--crit)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.field{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.field label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.input,select.input,textarea.input{width:100%;height:var(--input-height);padding:0 var(--input-pad-x);font-family:var(--font-family);color:var(--color-text);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);transition:border-color var(--transition-fast);font-size:.875rem}textarea.input{height:auto;min-height:var(--input-height);padding:6px var(--input-pad-x)}.input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.input::placeholder{color:var(--input-placeholder)}.input:disabled{opacity:.5;cursor:not-allowed}.meter{background:var(--color-bg-tertiary);height:6px;overflow:hidden}.meter>span{background:var(--color-primary);height:100%;display:block}.toast-wrap{top:var(--space-lg);right:var(--space-lg);z-index:var(--z-toast);gap:var(--space-sm);width:min(360px, calc(100% - 2 * var(--space-lg)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface-hover);box-shadow:var(--shadow-lg);border-left:3px solid var(--color-border-strong);font-size:.875rem}.toast-ok{border-left-color:var(--ok)}.toast-crit{border-left-color:var(--crit)}.toast-warn{border-left-color:var(--warn)}.set-list{gap:var(--space-sm);flex-direction:column;display:flex}.set{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap;padding:10px 12px;display:flex}.set>*{min-width:0}.set>:first-child{flex:15rem}.set.master{padding:12px}.set.master strong{font-size:.95rem}.set.muted{opacity:.5}.small{font-size:.75rem}.setting-toggle{align-items:center;gap:6px;font-size:.85rem;display:flex}.input-num{--input-num-w:110px;width:var(--input-num-w);margin:0}.with-tip{align-items:center;gap:6px;display:inline-flex}.frame-16x9{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.row{align-items:center;gap:var(--space-sm);display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.page{gap:var(--space-lg);flex-direction:column;display:flex}.page-head{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--panel-surface);border-radius:var(--panel-radius-inner);padding:var(--space-md) var(--panel-pad);box-shadow:var(--panel-ring);margin:0 calc(var(--panel-inset) + 1px);flex-wrap:wrap;display:flex}.page-head>*{min-width:0}.page-head p{color:var(--color-text-muted);font-size:.875rem}.empty{padding:var(--space-2xl);text-align:center;color:var(--color-text-muted)}@media (width<=640px){:root{--page-pad:var(--space-md);--panel-pad:var(--space-md);--panel-header-pad-x:10px;--control-height:40px;--control-height-lg:48px}.input,select.input,textarea.input{font-size:1rem}.page-head{align-items:stretch;gap:var(--space-sm);flex-direction:column}.panel-header{align-items:flex-start}.panel-header>.row{flex-wrap:wrap;width:100%}.set{align-items:stretch;gap:var(--space-sm);flex-direction:column}.set>:first-child{flex:0 auto}.set>.row{flex-wrap:wrap}.toast-wrap{top:var(--space-md);right:var(--space-md);width:calc(100% - 2 * var(--space-md))}}@keyframes rr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rr-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rr-scale-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes rr-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes rr-slide-in-left{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:translate(0)}}@keyframes rr-slide-in-right{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes rr-slide-in-up{0%{opacity:0;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}@keyframes rr-slide-in-down{0%{opacity:0;transform:translateY(-8%)}to{opacity:1;transform:translateY(0)}}@keyframes rr-slide-in{0%{opacity:0;transform:translate(-8%)}to{opacity:1;transform:translate(0)}}@keyframes rr-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8%)}}@keyframes rr-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8%)}}@keyframes rr-slide-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8%)}}@keyframes rr-slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8%)}}@keyframes rr-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(8%)}}@keyframes rr-wipe-in-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rr-wipe-in-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes rr-wipe-in-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rr-wipe-in-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rr-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rr-wipe-out-left{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes rr-wipe-out-right{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes rr-wipe-out-up{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes rr-wipe-out-down{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes rr-wipe-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes rr-blur-in{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur()}}@keyframes rr-blur-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(14px)}}@keyframes rr-typewriter-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rr-typewriter-out{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}
