:root{--bg: #0a0d12;--panel: #12161e;--panel-2: #171c26;--edge: #232935;--edge-2: #2f3745;--ink: #eef2f6;--ink-dim: #93a1b3;--ink-mute: #5c6a7d;--amber: #ffcf49;--amber-hot: #ffb020;--red: #ff4757;--green: #2fd66c;--blue: #4aa8ff}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.v1-mode-stack{display:none;flex:1 1 320px;min-width:260px;flex-direction:column;gap:6px}.v1-live-panel.on .v1-mode-stack{display:flex}.v1-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--panel);border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:20}.v1-logo{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.14em;font-size:14px}.v1-badge{background:var(--green);color:#000;padding:3px 8px;border-radius:4px;font-size:10px;letter-spacing:.16em}.v1-header-mid{display:flex;align-items:center;gap:18px;color:var(--ink-dim);font-size:12px;letter-spacing:.06em}.v1-header-mid b{color:var(--ink)}.v1-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);margin-right:6px}.v1-header-right{display:flex;gap:10px;align-items:center}.v1-back{color:var(--ink-dim);text-decoration:none;font-size:11px;letter-spacing:.12em;padding:6px 10px;border:1px solid var(--edge);border-radius:6px}.v1-back:hover{color:var(--ink);border-color:var(--edge-2)}.v1-main{display:flex;gap:16px;padding:16px 20px 60px;align-items:flex-start}.v1-main-left{flex:2 1 0;min-width:320px}.v1-main-right{flex:3 1 0;min-width:400px;max-width:820px;position:sticky;top:128px;align-self:flex-start;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-right:4px}.v1-main-right::-webkit-scrollbar{width:6px}.v1-main-right::-webkit-scrollbar-thumb{background:var(--edge-2);border-radius:3px}.v1-arena{background:#000 url(/arena.png) center/contain no-repeat;height:420px;width:100%;margin:0;border-radius:10px;border:1px solid var(--edge);overflow:hidden;position:relative;box-shadow:0 10px 20px #0006}@media (max-width: 960px){.v1-main{flex-direction:column}.v1-main-right{flex:0 0 auto;max-width:none;width:100%;position:static;max-height:none;overflow:visible}.v1-arena{height:260px}}@media (max-width: 640px){.v1-arena{height:220px}}.v1-arena svg.v1-viz-overlay{width:100%;height:100%;display:block}.v1-viz-zone{fill:transparent;stroke:#ffffff14;stroke-width:1}.v1-viz-dot{fill:#ffffff1a;pointer-events:none;transition:fill .08s ease-out,filter .08s ease-out}.v1-viz-label{fill:var(--amber);font-family:SF Mono,ui-monospace,monospace;font-weight:800;font-size:14px;letter-spacing:.04em;pointer-events:none}.v1-viz-count{fill:var(--ink-mute);font-family:SF Mono,ui-monospace,monospace;font-weight:900;font-size:14px;pointer-events:none}.v1-viz-count.hot{fill:var(--green)}body.arena-overhead .v1-arena{background:#0e131c;height:520px}body.arena-photo .v1-overhead-svg,body.arena-overhead .v1-viz-overlay,body.arena-overhead .v1-arena-caption{display:none}.v1-photo-svg,.v1-overhead-svg{position:absolute;inset:0;width:100%;height:100%;display:block}body.arena-overhead .v1-photo-svg,body.arena-photo .v1-overhead-svg{display:none}.v1-arena-toggle{background:var(--amber);color:#000;border:1px solid var(--amber-hot);border-radius:6px;padding:6px 12px;font:900 11px/1 system-ui,sans-serif;letter-spacing:.14em;cursor:pointer}.v1-arena-toggle:hover{background:var(--amber-hot)}.v1-arena-toggle:active{transform:translateY(1px)}.v1-oh-sec{fill:#2d3a524d;stroke-width:1.2}.v1-oh-sec[data-zone^="1"]{stroke:#ffcf49b3}.v1-oh-sec[data-zone^="2"]{stroke:#4aa8ffb3}.v1-oh-sec[data-zone^="3"]{stroke:#b578ffb3}.v1-oh-sec[data-zone^="4"]{stroke:#ff3b87b3}.v1-oh-sec-label{fill:#ffffff8c;pointer-events:none;font:800 11px/1 SF Mono,ui-monospace,monospace}.v1-oh-dot{fill:#ffffff24;pointer-events:none;transition:fill .08s ease-out,filter .08s ease-out}.v1-oh-stage{fill:url(#v1-stage-grad);stroke:#ffffff26;stroke-width:1}.v1-oh-stage-label{fill:#ffffffe6;pointer-events:none;font:900 22px/1 system-ui,sans-serif;letter-spacing:.3em}.v1-oh-chip-bg{fill:#000000d1;stroke:#ffcf498c;stroke-width:1.5}.v1-oh-chip-label{fill:var(--amber);pointer-events:none;font:800 12px/1 SF Mono,ui-monospace,monospace;letter-spacing:.04em}.v1-oh-chip-count{fill:var(--ink-mute);pointer-events:none;font:900 12px/1 SF Mono,ui-monospace,monospace}.v1-oh-chip-count.hot{fill:var(--green)}.v1-section-legend{margin:0;background:var(--panel);border:1px solid var(--edge);border-radius:8px;overflow:hidden}.v1-section-legend summary{cursor:pointer;list-style:none;padding:12px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v1-section-legend summary::-webkit-details-marker{display:none}.v1-section-legend summary:after{content:"▾";color:var(--ink-mute);font-size:12px;margin-left:auto;transition:transform .15s}.v1-section-legend[open] summary:after{transform:rotate(180deg)}.lgd-summary-title{font:900 10px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;color:var(--ink)}.lgd-summary-hint{font:500 11px/1 system-ui,sans-serif;color:var(--ink-mute)}.lgd-body{padding:0 16px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.lgd-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--panel-2);border:1px solid var(--edge);border-radius:6px}.lgd-row-head{display:flex;align-items:baseline;gap:8px;font:900 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.14em}.lgd-row-name{color:var(--amber)}.lgd-row-code{color:var(--ink-mute);font-family:SF Mono,ui-monospace,monospace}.lgd-row-sections{font:700 11px/1.4 SF Mono,ui-monospace,monospace;color:var(--ink-dim);word-spacing:.15em}.v1-arena-caption{position:absolute;bottom:10px;left:12px;font:800 9px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;color:var(--ink-mute);background:#0000008c;padding:4px 8px;border-radius:4px}.v1-toolbar{display:flex;gap:10px;align-items:center;padding:14px 20px;background:var(--panel-2);border-bottom:1px solid var(--edge);position:sticky;top:60px;z-index:15}.v1-toolbar select{flex:1 1 0;min-width:0;background:var(--panel);color:var(--ink);border:1px solid var(--edge);padding:10px 12px;border-radius:6px;font:700 13px/1 -apple-system,system-ui,sans-serif}#v1-stop{flex-shrink:0;background:var(--red);color:#fff;border:none;padding:12px 20px;border-radius:6px;font:900 12px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em}#v1-stop:hover:not(:disabled){filter:brightness(1.1)}#v1-stop:disabled{background:#ff47574d;color:#ffffff80}#v1-save,#v1-export,#v1-import,#v1-add{flex-shrink:0;background:transparent;color:var(--ink-dim);border:1px solid var(--edge-2);border-radius:6px;padding:10px 12px;font:800 10px/1 -apple-system,system-ui,sans-serif;letter-spacing:.14em}#v1-save:hover,#v1-export:hover,#v1-import:hover,#v1-add:hover{color:var(--ink);border-color:var(--ink-mute)}#v1-save.saving{background:var(--amber);color:#000;border-color:var(--amber)}#v1-save.saved{background:var(--green);color:#000;border-color:var(--green)}#v1-add{color:var(--amber);border-color:#ffcf4980}#v1-add:hover{background:var(--amber);color:#000;border-color:var(--amber)}.v1-now{padding:12px 14px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;display:flex;align-items:center;gap:14px}.v1-now[hidden]{display:none}.v1-now-pulse{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);animation:v1pulse .8s ease-in-out infinite}@keyframes v1pulse{50%{opacity:.35}}.v1-now-info{flex:1;min-width:0}.v1-now-eyebrow{font:900 9px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;color:var(--green);margin-bottom:5px}.v1-now-title{font:900 18px/1.2 -apple-system,system-ui,sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1-now-design{font:700 11px/1 SF Mono,ui-monospace,monospace;letter-spacing:.14em;color:var(--ink-dim);margin-top:6px}.v1-now-palette{display:flex;gap:3px;flex-shrink:0}.v1-now-palette span{width:22px;height:22px;border-radius:4px;border:1px solid var(--edge-2)}.v1-list{list-style:none;padding:0 0 40px;margin:0;display:flex;flex-direction:column;gap:10px}.v1-row{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--edge);border-radius:10px;padding:14px 16px;transition:border-color .1s,background .1s}.v1-row:hover{border-color:var(--edge-2)}.v1-row.active{border-color:var(--green);background:#2fd66c0d;box-shadow:0 0 0 1px var(--green),0 0 20px #2fd66c26}.v1-num{font:900 14px/1 SF Mono,ui-monospace,monospace;color:var(--ink-mute);letter-spacing:.08em;min-width:28px}.v1-row.active .v1-num{color:var(--green)}.v1-title-block{flex:1 1 0;min-width:0}.v1-title{font:800 16px/1.2 -apple-system,system-ui,sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:700 10px/1 SF Mono,ui-monospace,monospace;letter-spacing:.1em;color:var(--ink-mute);margin-top:5px}.v1-sub .v1-palette{display:inline-flex;gap:2px;padding:3px 6px;background:#ffffff08;border:1px solid var(--edge);border-radius:4px}.v1-sub .v1-palette span{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.08)}.v1-axis-block{display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-width:132px}.v1-intensity-strip{display:flex;align-items:center;gap:6px;padding:6px 0 2px}.v1-intensity-label{font:900 8px/1 -apple-system,system-ui,sans-serif;letter-spacing:.14em;color:var(--ink-mute)}.v1-intensity-slider{flex:1 1 0;min-width:0;accent-color:var(--amber);height:4px}.v1-intensity-slider:disabled{opacity:.4;cursor:not-allowed}.v1-intensity-val{font:900 10px/1 SF Mono,ui-monospace,monospace;color:var(--amber);min-width:34px;text-align:right}.v1-custom-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;padding:8px 10px;background:#4aa8ff0f;border:1px dashed rgba(74,168,255,.35);border-radius:6px}.v1-custom-strip:before{content:"CUSTOM";font:900 8px/1 -apple-system,system-ui,sans-serif;letter-spacing:.16em;color:var(--blue);margin-right:2px}.v1-cust-slot{position:relative;width:24px;height:24px;border-radius:5px;border:1px solid rgba(255,255,255,.15);cursor:pointer;overflow:visible;box-shadow:0 1px 3px #0006}.v1-cust-slot input[type=color]{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;margin:0;background:transparent;cursor:pointer;opacity:0}.v1-cust-add{background:transparent;color:var(--ink-mute);border:1px dashed var(--edge-2);border-radius:5px;width:22px;height:22px;padding:0;font:800 12px/1 -apple-system,system-ui,sans-serif;cursor:pointer}.v1-cust-add:hover{color:var(--ink);border-color:var(--ink-mute)}.v1-cust-add:disabled{opacity:.4;cursor:not-allowed}.v1-cust-slot .v1-cust-x{position:absolute;top:-6px;right:-6px;width:14px;height:14px;border-radius:50%;background:var(--red);color:#fff;border:none;font:900 9px/1 -apple-system,system-ui,sans-serif;display:none;cursor:pointer}.v1-cust-slot:hover .v1-cust-x{display:block}.v1-row.locked .v1-cust-slot{pointer-events:none;opacity:.6}.v1-row.locked .v1-cust-add{display:none}.v1-design-select{flex-shrink:0;background:var(--panel-2);color:var(--ink);border:1px solid var(--edge-2);border-radius:5px;padding:6px 10px;font:700 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.06em;width:100%}.v1-design-select:hover{border-color:var(--ink-mute)}@media (max-width: 640px){.v1-row{display:grid;grid-template-columns:28px 1fr;grid-template-areas:"num  title" "axis axis" "btn  btn";gap:10px}.v1-num{grid-area:num}.v1-title-block{grid-area:title;min-width:0}.v1-axis-block{grid-area:axis;flex-direction:row;min-width:0}.v1-axis-block .v1-design-select{flex:1 1 0;min-width:0}.v1-trigger{grid-area:btn;width:100%}}.v1-action-block{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.v1-trigger{background:var(--amber);color:#000;border:none;padding:14px 20px;border-radius:8px;font:900 12px/1 -apple-system,system-ui,sans-serif;letter-spacing:.16em;transition:all .06s;min-width:110px}.v1-trigger:hover{background:var(--amber-hot)}.v1-trigger:active{transform:scale(.97)}.v1-row.active .v1-trigger{background:var(--green);color:#000}.v1-test,.v1-lock,.v1-move,.v1-del{background:transparent;color:var(--ink-dim);border:1px solid var(--edge-2);border-radius:6px;padding:6px 10px;font:800 9px/1 -apple-system,system-ui,sans-serif;letter-spacing:.16em;cursor:pointer}.v1-test:hover,.v1-lock:hover,.v1-move:hover{color:var(--ink);border-color:var(--ink-mute)}.v1-order-strip{display:flex;gap:4px;margin-top:4px}.v1-move{padding:0;width:28px;height:26px;font-size:14px;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.v1-move:disabled{opacity:.25;cursor:not-allowed}.v1-del{flex:1;padding:0 8px;height:26px;color:#ff4757bf;border-color:#ff475759}.v1-del:hover{color:#fff;background:var(--red);border-color:var(--red)}.v1-modal-backdrop{position:fixed;inset:0;z-index:600;background:#000000a6;display:none;align-items:center;justify-content:center;padding:20px}.v1-modal-backdrop.on{display:flex}.v1-modal{background:var(--panel);border:1px solid var(--edge-2);border-radius:14px;padding:22px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0009}.v1-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.v1-modal-title{font:900 12px/1 -apple-system,system-ui,sans-serif;letter-spacing:.2em;color:var(--ink);display:flex;align-items:center;gap:8px}.v1-modal-close{background:transparent;color:var(--ink-dim);border:1px solid var(--edge-2);border-radius:6px;width:32px;height:32px;padding:0;font-size:14px;line-height:1;cursor:pointer}.v1-modal-close:hover{color:var(--ink);border-color:var(--ink-mute)}.v1-modal-field{margin-bottom:14px}.v1-modal-field label{display:block;font:900 9px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;color:var(--ink-mute);margin-bottom:6px}.v1-modal-field input,.v1-modal-field select{width:100%;background:var(--panel-2);color:var(--ink);border:1px solid var(--edge-2);border-radius:6px;padding:10px 12px;font:700 13px/1 -apple-system,system-ui,sans-serif}.v1-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v1-modal-actions{display:flex;gap:10px;margin-top:8px}.v1-modal-btn{flex:1;padding:12px;border-radius:8px;border:none;font:900 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;cursor:pointer}.v1-modal-btn.primary{background:var(--amber);color:#000}.v1-modal-btn.primary:hover{background:var(--amber-hot)}.v1-modal-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--edge-2)}.v1-modal-btn.ghost:hover{border-color:var(--ink-mute)}.v1-test.on{background:var(--green);color:#000;border-color:var(--green)}.v1-lock.on{background:var(--amber);color:#000;border-color:var(--amber)}.v1-row.locked{border-left:3px solid var(--amber);padding-left:13px}.v1-row.locked .v1-design-select{opacity:.55;cursor:not-allowed}.v1-row.locked .v1-design-select:disabled{color:var(--ink)}.v1-empty{padding:32px 24px;text-align:center;color:var(--ink-mute);font-size:13px;line-height:1.6}.v1-empty a{color:var(--amber);text-decoration:none;font-weight:700}.v1-empty a:hover{text-decoration:underline}.v1-error{color:var(--red);font-size:12px;padding:8px 12px;background:#ff475714;border-radius:6px;margin:0 0 10px;border:1px solid rgba(255,71,87,.3)}.v1-error[hidden]{display:none}.v1-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--edge-2);color:var(--ink);padding:12px 20px;border-radius:8px;font:800 12px/1.4 -apple-system,system-ui,sans-serif;letter-spacing:.06em;z-index:500;box-shadow:0 6px 24px #00000080;opacity:0;pointer-events:none;transition:opacity .15s}.v1-toast.on{opacity:1}body{padding-bottom:88px}body.v1-hud-collapsed{padding-bottom:34px}.v1-hud{position:fixed;left:0;right:0;bottom:0;z-index:400;background:linear-gradient(180deg,#0b0f1af5,#05070d);border-top:1px solid var(--edge);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:stretch;transition:height .18s ease}.v1-hud-toggle{background:transparent;color:var(--ink-dim);border:none;padding:0 12px;cursor:pointer;font:900 14px/1 system-ui,sans-serif;border-right:1px solid var(--edge);transition:color .12s ease,background .12s ease,transform .18s ease}.v1-hud-toggle:hover{color:var(--ink);background:#ffffff0a}body.v1-hud-collapsed .v1-hud-toggle{transform:rotate(180deg)}body.v1-hud-collapsed .v1-hud-cells{display:none}body.v1-hud-collapsed .v1-hud{min-height:34px}body.v1-hud-collapsed .v1-hud.has-alarm{min-height:0}body.v1-hud-collapsed .v1-hud.has-alarm .v1-hud-cells{display:flex}.v1-hud-cells{flex:1 1 0;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.v1-hud-cells::-webkit-scrollbar{display:none}.v1-hud-cell{flex:1 1 0;min-width:130px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-right:1px solid var(--edge);position:relative}.v1-hud-cell:last-child{border-right:none}.v1-hud-cell .hud-icon{font-size:18px;line-height:1;filter:grayscale(.15)}.v1-hud-cell .hud-body{min-width:0}.v1-hud-cell .hud-label{font:900 8px/1 SF Mono,ui-monospace,monospace;letter-spacing:.24em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px}.v1-hud-cell .hud-value{font:900 14px/1.15 -apple-system,system-ui,sans-serif;color:var(--ink);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1-hud-cell .hud-value small{font:800 10px/1 system-ui,sans-serif;color:var(--ink-mute);margin-left:6px;letter-spacing:.06em}.v1-hud-cell .hud-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-mute);box-shadow:0 0 0 0 currentColor}.v1-hud-cell .hud-dot[data-status=ok]{background:var(--green);box-shadow:0 0 8px #2fd66c99}.v1-hud-cell .hud-dot[data-status=warn]{background:var(--amber);box-shadow:0 0 8px #ffcf49b3}.v1-hud-cell .hud-dot[data-status=alarm]{background:var(--red);box-shadow:0 0 12px #ff4757e6;animation:v1HudAlarmPulse .8s ease-in-out infinite}.v1-hud-cell .hud-dot[data-status=unknown]{background:var(--ink-mute)}@keyframes v1HudAlarmPulse{50%{transform:scale(1.4);box-shadow:0 0 18px #ff4757}}.v1-hud-cell.alarm{background:linear-gradient(180deg,#ff475724,#ff47570a)}.v1-hud-cell.alarm .hud-label{color:#ff8a8a}.v1-hud-cell.warn{background:linear-gradient(180deg,#ffcf491a,#ffcf4905)}.v1-hud-cell.warn .hud-label{color:#ffd97a}@media (max-width: 720px){.v1-hud-cell{min-width:108px;padding:8px 10px}.v1-hud-cell .hud-value{font-size:12px}}.v1-live-panel{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--panel);border-bottom:1px solid var(--edge);flex-wrap:wrap}.v1-live-status{font:900 9px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;padding:5px 10px;border-radius:5px;background:var(--edge);color:var(--ink-mute);flex-shrink:0;display:flex;align-items:center;gap:6px}.v1-live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-mute)}.v1-live-status.on{background:#2fd66c26;color:var(--green)}.v1-live-status.on:before{background:var(--green);box-shadow:0 0 6px var(--green);animation:v1LiveDot 1s ease-in-out infinite}@keyframes v1LiveDot{50%{opacity:.35}}.v1-live-fields{display:flex;gap:8px;flex:1 1 0;min-width:0;flex-wrap:wrap}.v1-live-fields select,.v1-live-fields input{background:var(--panel-2);color:var(--ink);border:1px solid var(--edge);border-radius:5px;padding:8px 10px;font:700 12px/1 -apple-system,system-ui,sans-serif;flex:1 1 0;min-width:120px}.v1-live-fields select{flex:1 1 220px}.v1-live-fields input[type=date]{max-width:160px;flex:0 0 160px}#v1-go-live{background:var(--amber);color:#000;border:none;padding:10px 22px;border-radius:6px;font:900 12px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;flex-shrink:0;cursor:pointer}#v1-go-live:hover:not(:disabled){background:var(--amber-hot)}#v1-go-live:disabled{opacity:.45;cursor:not-allowed}.v1-live-summary{display:none;flex:1 1 0;min-width:0;font:800 13px/1.3 -apple-system,system-ui,sans-serif;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v1-live-summary small{color:var(--ink-dim);font-size:11px;letter-spacing:.06em;margin-left:8px;font-weight:700}#v1-end-show{background:var(--red);color:#fff;border:none;padding:10px 20px;border-radius:6px;font:900 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;flex-shrink:0;cursor:pointer;display:none}#v1-end-show:hover{filter:brightness(1.1)}.v1-mode-toggles{display:flex;width:100%;min-width:0;gap:10px}.v1-mode-btn{flex:1 1 0;min-width:0;border:2px solid var(--edge-2);background:transparent;color:var(--ink-dim);padding:12px 16px;border-radius:8px;font:900 12px/1.15 -apple-system,system-ui,sans-serif;letter-spacing:.16em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .08s,box-shadow .15s}.v1-mode-btn .icon{font-size:20px;line-height:1}.v1-mode-btn:hover{color:var(--ink);border-color:var(--ink-mute)}.v1-mode-btn:active{transform:scale(.985)}.v1-cams-overlay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:2px solid var(--edge-2);background:transparent;color:var(--ink-dim);padding:9px 14px;border-radius:8px;font:900 11px/1.15 -apple-system,system-ui,sans-serif;letter-spacing:.16em;cursor:pointer;transition:transform .08s,background .15s,color .15s,border-color .15s}.v1-cams-overlay-btn[hidden]{display:none}.v1-cams-overlay-btn .icon{font-size:15px;line-height:1}.v1-cams-overlay-btn:hover{color:var(--ink);border-color:var(--ink-mute)}.v1-cams-overlay-btn:active{transform:scale(.985)}.v1-cams-overlay-btn.on{background:#ff2f8a;color:#fff;border-color:#ff2f8a;box-shadow:0 0 20px #ff2f8a80}#v1-mode-selfie.on{background:#b578ff;color:#000;border-color:#b578ff;box-shadow:0 0 24px #b578ff80,0 0 60px #ff2f8a40;animation:v1SelfiePulse 1.4s ease-in-out infinite}@keyframes v1SelfiePulse{50%{box-shadow:0 0 32px #b578ffb3,0 0 80px #ff2f8a59}}#v1-mode-light.on{background:var(--amber);color:#000;border-color:var(--amber);box-shadow:0 0 24px #ffcf4966}#v1-mode-selfie.on:hover,#v1-mode-light.on:hover{color:#000}.v1-live-panel.on .v1-live-fields{display:none}.v1-live-panel.on .v1-live-summary{display:block}.v1-live-panel.on #v1-go-live{display:none}.v1-live-panel.on #v1-end-show{display:inline-flex}.v1-ov{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:12px 16px;padding:12px 20px;background:linear-gradient(180deg,#ff2f8a0f,#ffcf4908);border-bottom:1px solid var(--edge)}.v1-ov-head{grid-column:1 / -1;display:flex;align-items:center;gap:12px;font:900 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.24em;color:var(--ink)}.v1-ov-head .v1-ov-title{display:inline-flex;align-items:center;gap:8px}.v1-ov-head .v1-ov-title:before{content:"🎉";font-size:15px}.v1-ov-status{font-weight:900;font-size:10px;letter-spacing:.2em;padding:4px 9px;border-radius:4px;background:var(--edge);color:var(--ink-mute)}.v1-ov-status.on{background:#ff2f8a2e;color:#ff6ba9;animation:v1OvPulse 1s ease-in-out infinite}@keyframes v1OvPulse{50%{opacity:.55}}.v1-ov-left{display:flex;flex-direction:column;gap:8px;min-width:0}.v1-ov-right{display:flex;flex-direction:column;gap:8px}.v1-ov-strip{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.v1-ov-emoji{background:var(--panel-2);color:var(--ink);border:1.5px solid var(--edge);border-radius:8px;width:40px;height:40px;padding:0;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .1s ease-out,border-color .1s}.v1-ov-emoji:hover{transform:scale(1.08);border-color:var(--ink-mute)}.v1-ov-emoji.on{border-color:var(--amber);box-shadow:0 0 0 2px #ffcf4959}.v1-ov-custom{background:var(--panel-2);color:var(--ink);border:1.5px solid var(--edge);border-radius:8px;padding:8px 10px;width:60px;height:40px;font-size:18px;text-align:center}.v1-ov-swatches{display:flex;gap:6px;flex-wrap:wrap}.v1-ov-swatch{width:30px;height:30px;border-radius:999px;border:2px solid rgba(255,255,255,.15);cursor:pointer;padding:0;transition:transform .1s ease-out}.v1-ov-swatch:hover{transform:scale(1.12)}.v1-ov-swatch.on{border-color:#fff;transform:scale(1.15);box-shadow:0 0 8px currentColor}.v1-ov-duration{display:flex;align-items:center;gap:8px;font:700 11px/1 -apple-system,system-ui,sans-serif;color:var(--ink-mute)}.v1-ov-duration input[type=range]{flex:1 1 0;accent-color:var(--amber);cursor:pointer}.v1-ov-duration b{color:var(--ink);font-weight:900;min-width:34px;text-align:right}.v1-ov-preview{display:flex;align-items:center;justify-content:center;height:42px;border-radius:8px;background:#ff2f8a;color:#fff;font-size:22px;transition:background-color .15s;border:1px solid rgba(255,255,255,.1)}.v1-ov-cta{display:flex;gap:8px}#v1-ov-go{flex:1 1 0;background:var(--amber);color:#000;border:none;padding:12px 18px;border-radius:6px;font:900 12px/1 -apple-system,system-ui,sans-serif;letter-spacing:.2em;cursor:pointer}#v1-ov-go:hover:not(:disabled){background:var(--amber-hot)}#v1-ov-go:disabled{opacity:.5;cursor:not-allowed}#v1-ov-stop{background:var(--red);color:#fff;border:none;padding:12px 16px;border-radius:6px;font:900 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.2em;cursor:pointer;display:none}#v1-ov-stop:hover{filter:brightness(1.1)}.v1-ov.live #v1-ov-stop{display:inline-flex}@media (max-width: 720px){.v1-ov{grid-template-columns:1fr}}#v1-panic{background:var(--red);color:#fff;border:none;padding:8px 14px;border-radius:6px;font:900 11px/1 -apple-system,system-ui,sans-serif;letter-spacing:.18em;cursor:pointer;box-shadow:0 2px 6px #ff475759;transition:transform .06s,filter .1s}#v1-panic:hover{filter:brightness(1.1)}#v1-panic:active{transform:scale(.96)}#v1-panic.on{background:#000;color:var(--red);border:2px solid var(--red);padding:6px 12px;animation:v1PanicPulse .9s ease-in-out infinite;box-shadow:0 0 16px #ff475799}@keyframes v1PanicPulse{0%,to{opacity:1;box-shadow:0 0 16px #ff475799}50%{opacity:.75;box-shadow:0 0 26px #ff4757e6}}.v1-mobile-nag{display:none;position:fixed;left:12px;right:12px;top:12px;z-index:500;padding:12px 14px;background:var(--amber);color:#000;border-radius:12px;font:800 12px/1.35 -apple-system,system-ui,sans-serif;box-shadow:0 10px 30px #00000080;align-items:center;gap:10px}body.show-mobile-nag .v1-mobile-nag{display:flex}.v1-mobile-nag a{color:#000;font-weight:900;text-decoration:underline;margin-left:auto;padding:6px 10px;background:#00000026;border-radius:6px;text-decoration:none;white-space:nowrap}.v1-mobile-nag button{background:transparent;color:#000;border:1px solid rgba(0,0,0,.35);border-radius:6px;padding:6px 8px;font:900 10px/1 -apple-system,system-ui,sans-serif}
