.tos{flex-direction:column;min-width:0;display:flex}.tos-group{border-top:1px solid var(--border);min-width:0;padding:18px 0 20px}.tos-group:first-child{border-top:0;padding-top:4px}.tos-group-heading{margin-bottom:10px}.tos-group-heading h3{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.tos-group-heading p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.5}.tos-value{font-size:var(--font-size-base);color:var(--text);overflow-wrap:anywhere;line-height:1.5}.tos-value .tos-zone{color:var(--dim)}.tos-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.tos-actions button{min-height:34px}.tos-note{color:var(--dim);margin:9px 0;font-size:11px;line-height:1.6}.tos-note.is-warn{color:var(--status-warn-text,var(--amber,#e7c58c))}.tos-state{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;font-size:12px;line-height:1.5;display:flex}.tos-manual{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tos-manual .tim-si{min-height:36px}.fld.is-inactive .fld-label{opacity:.6}.tos .tim-clock,.tos .tim-clock-server{background:0 0;border:0;padding:0;font-weight:400;display:inline}.tos .tim-tz{font-size:inherit;background:0 0;border:0;margin:0;padding:0}.tos .tim-drift{background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:400;display:inline-flex}.tos .tim-drift.warn{color:var(--status-warn-text)}.tos .tim-drift.ok{color:var(--status-ok-text)}.tos .tim-drift.muted{color:var(--dim)}.tos .tim-drift-dot{width:6px;height:6px}.tos .tim-sync-stat{background:0 0;border:0;padding:0}.tos-ntp .mm-ntp-state{color:var(--dim);font-size:12px}.tos-ntp.is-ready .mm-ntp-state,.tos-ntp.is-mm_synced .mm-ntp-state{color:var(--status-ok-text)}.tos-ntp.is-degraded .mm-ntp-state,.tos-ntp.is-mm_drifting .mm-ntp-state{color:var(--status-warn-text)}.tos-actions button,.tos-state button{min-height:34px;padding:7px 13px;font-size:12px}.tos-state.tim-msg,.tos .tim-setgrp{background:0 0;border:0;padding:0}.tos .tim-si{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card);flex:none;width:128px;min-height:36px;padding:7px 10px}.tos-group,.tos-ntp{max-width:660px}.tos .tim-drift-dot{display:none}.tos .tos-manual .tim-si{flex:1 1 0;width:auto;min-width:0}.tos-tab{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:22px 24px}.tos-tab-heading{margin-bottom:18px}.tos-tab-heading h2{color:var(--text);margin:0;font-size:20px;font-weight:600}.tos-tab-heading p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5}.tos-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:34px;display:grid}.tos-col{min-width:0}.tos-tab .tos-group{border-top:1px solid var(--border);max-width:none;padding-top:18px}.tos-tab .mm-time.card,.tos-tab .tim{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.tos-native.is-inactive{opacity:.55}.tos-native .native-control{border-top:0}.tos-osd-preview{margin:12px 0 0}.tos-osd-frame{aspect-ratio:16/9;border:1px solid var(--border-2);color:#fff;text-shadow:0 1px 4px #000;background:#030c0d;border-radius:8px;font-size:15px;position:relative;overflow:hidden}.tos-osd-frame>img{object-fit:contain;width:100%;height:100%;display:block}.tos-osd-noframe{text-align:center;color:var(--dim);text-shadow:none;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.tos-osd-overlay{background:#07181a99;border-radius:3px;padding:2px 5px;position:absolute}.tos-osd-overlay.is-name{top:12px;left:12px}.tos-osd-overlay.is-datetime{bottom:12px;right:12px}@media (width<=1100px){.tos-columns{grid-template-columns:minmax(0,1fr)}}.cs-groups{margin-top:var(--spacing-md)}.cs-groups.is-panel{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:22px 24px}.cs-groups .cs-groups-heading{margin-bottom:18px}.cs-groups.is-bare .cs-group-col>.cs-group:first-child{border-top:0;padding-top:0}.cs-groups .cs-groups-heading h2{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.cs-groups .cs-groups-heading p{color:var(--dim);margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.cs-groups.is-panel{margin-top:18px;padding:18px 16px}.cs-groups .cs-groups-heading h2{font-size:18px}}.cs-groups .cs-groups-lead{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--dim);line-height:1.5}.cs-groups .cs-group-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 34px;display:grid}.cs-groups .cs-group-cols.is-single{grid-template-columns:minmax(0,1fr)}.cs-groups .cs-group-col{min-width:0}.cs-groups .cs-group{border-top:1px solid var(--border);padding:18px 0 20px}.cs-groups .cs-group-head{margin-bottom:9px}.cs-groups .cs-group-head h3{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text);margin:0;line-height:1.4}.cs-groups .cs-group-head p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.5}.cs-groups .cs-group .native-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cs-groups .cs-group .native-section>h3{display:none}.cs-groups .cs-group .native-controls{grid-template-columns:minmax(0,1fr);gap:0}.cs-groups .cs-hint{font-family:var(--font);word-break:normal;font-size:11px;line-height:1.5}.cs-groups .cs-group .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cs-groups .cs-group-details{border-top:1px dashed var(--border);margin-top:8px}.cs-groups .cs-group-details>summary{cursor:pointer;min-height:36px;color:var(--accent-text);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:12px;list-style:none;display:flex}.cs-groups .cs-group-details>summary::-webkit-details-marker{display:none}.cs-groups .cs-group-note{color:var(--dim);margin:6px 0 0;font-size:11px;line-height:1.5}.cs-groups .cs-group-rows{gap:6px;margin:0;display:grid}.cs-groups .cs-group-rows>div{grid-template-columns:minmax(125px,1fr) minmax(150px,1.08fr);align-items:center;gap:15px;min-height:32px;font-size:13px;display:grid}.cs-groups .cs-group-rows dt{color:var(--dim)}.cs-groups .cs-group-rows dd{color:var(--text);overflow-wrap:anywhere;margin:0}.cs-groups .cs-config-actions{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.cs-groups .cs-config-actions>.modal-btn-secondary{min-height:34px;padding:6px 12px;font-size:11px}.cs-groups .cs-config-import{cursor:pointer;position:relative;overflow:hidden}.cs-groups .cs-config-import:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cs-groups .cs-config-table{border-collapse:collapse;width:100%;margin:var(--spacing-sm) 0;font-size:12px}.cs-groups .cs-config-table th{text-align:left;color:var(--dim);font-weight:var(--font-weight-semibold);padding:4px 8px 4px 0}.cs-groups .cs-config-table td{border-top:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;padding:4px 8px 4px 0}@media (width<=940px){.cs-groups .cs-group-cols{grid-template-columns:1fr}}@media (width<=390px){.cs-groups .cs-group-rows>div{grid-template-columns:1fr;gap:4px}}.pst{gap:var(--spacing-sm,10px);color:var(--text);font-size:var(--font-size-sm,13px);flex-direction:column;display:flex}.pst-foot{justify-content:flex-end;gap:8px;display:flex}.pst-label{font-size:var(--font-size-xs,12px);color:var(--dim);margin:6px 0 4px;display:block}.pst-muted{color:var(--dim);margin:0}.pst-info{color:var(--status-ok-text);margin:0}.pst-err{color:var(--status-danger-text,var(--coral-text,var(--coral)));margin:0}.pst-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.pst-check span{flex-direction:column;gap:2px;display:flex}.pst-check small{color:var(--dim)}.pst-plan,.pst-result{flex-direction:column;gap:10px;display:flex}.pst-cam{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:10px 12px}.pst-cam h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:13.5px;display:flex}.pst-cam.is-excluded{border-style:dashed}.pst-tag{background:var(--card-2);color:var(--dim);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.pst-tag.out-applied,.pst-cam.is-full .pst-tag{color:var(--status-ok-text)}.pst-tag.out-rejected,.pst-tag.out-refused{color:var(--status-danger-text,var(--coral-text,var(--coral)))}.pst-tag.out-unconfirmed,.pst-tag.out-partial,.pst-cam.is-partial .pst-tag{color:var(--status-warn-text)}.pst-list{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.pst-skipped,.pst-notes,.pst-note{color:var(--dim)}.pst-revert{align-items:center;gap:10px;margin-top:8px;display:flex}.pst-summary{margin:0;font-weight:600}.pst-h{align-items:baseline;gap:8px;margin:8px 0 2px;font-size:13px;display:flex}.pst-count{color:var(--dim);font-size:12px;font-weight:500}.pst-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.pst-row-main{overflow-wrap:anywhere;min-width:0}.pst-meta{margin-top:2px;font-size:12px}.pst-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pst-link{color:var(--accent-text,var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0}.pst-link:disabled{color:var(--dim);cursor:default;opacity:.7}.pst-link.danger{color:var(--status-danger-text,var(--coral-text,var(--coral)))}.pst-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pst-confirm{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;display:flex}.pst-edit{flex-direction:column;gap:4px;display:flex}.pst-zone{flex-direction:column;gap:6px;display:flex}.pst-zone-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pst-zone-row select{flex:1;min-width:160px}.pst-footer{justify-content:flex-end;gap:8px;display:flex}.pst-zone.is-top{gap:var(--spacing-sm);flex-direction:column;display:flex}.pst-top-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.pst-eyebrow{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.pst-top-row{align-items:center;gap:var(--spacing-sm);display:flex}.pst-top-row>select{min-width:0;min-height:40px;font-size:var(--font-size-base);flex:auto}.pst-top-row>.modal-btn-secondary{min-height:40px}.pst-folder{border:1px solid var(--border-2);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.pst-folder:hover,.pst-folder:focus-visible{color:var(--accent-text);border-color:var(--accent)}.evt-zones{flex-direction:column;width:100%;min-width:0;display:flex}.evt-zones-stage{border:1px solid var(--border-2);background:var(--card-2);border-radius:7px;width:100%;position:relative;overflow:hidden}.evt-zones-preview{margin-top:13px}.evt-zones-preview:not(:has(.evt-zones-frame)){aspect-ratio:2688/1520}.evt-zones-frame{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.evt-zones-mask{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.evt-zones-mask-cell{fill:color-mix(in srgb, var(--status-ok-text) 53%, transparent);stroke:color-mix(in srgb, var(--status-ok-text) 47%, transparent);stroke-width:.04px}.evt-zones-open{min-height:34px;font-size:var(--font-size-xs);color:var(--text);background:color-mix(in srgb, var(--card) 93%, transparent);border:1px solid var(--border-2);cursor:pointer;border-radius:7px;padding:8px 13px;position:absolute;bottom:12px;right:12px}.evt-zones-open:focus-visible{outline:2px solid var(--status-ok-text);outline-offset:3px}.evt-zones-summary{font-size:var(--font-size-xs);color:var(--dim);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.evt-zones-summary>span{white-space:nowrap}.evt-zones-note{font-size:var(--font-size-xs);color:var(--dim);margin:6px 0 0}.evt-zones-backdrop{z-index:1200;background:color-mix(in srgb, var(--bg,#031014) 70%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.evt-zones-editor{background:var(--card);width:min(1440px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--border-2);scrollbar-width:thin;border-radius:14px;flex-direction:column;display:flex;overflow:auto;box-shadow:0 25px 100px #00000080}.evt-zones-editor.is-expanded{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.evt-zones-editor-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:15px 22px 12px;display:flex}.evt-zones-editor-head h4{margin:0;font-size:20px;font-weight:600}.evt-zones-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-size:10px;display:block}.evt-zones-spacer{flex:1}.evt-zones-toolbar,.evt-zones-layers,.evt-zones-outline-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px;display:flex}.evt-zones-toolbar{margin:16px 0 12px}.evt-zones-tool{min-height:30px;font-size:var(--font-size-xs);color:var(--text);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px}.evt-zones-tool:hover:not(:disabled){border-color:var(--status-ok-text)}.evt-zones-tool.selected{color:var(--status-ok-text);border-color:var(--status-ok-text);background:color-mix(in srgb, var(--status-ok-text) 16%, transparent)}.evt-zones-tool:disabled{opacity:.48;cursor:default}.evt-zones-remove{color:var(--status-warn-text)}.evt-zones-count{font-size:var(--font-size-xs);color:var(--dim);white-space:nowrap;margin-left:auto}.evt-zones-layers{border-bottom:1px solid var(--border);font-size:var(--font-size-xs);gap:7px;margin:0 22px 10px;padding:0 0 9px}.evt-zones-layer-list{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.evt-zones-layer{min-height:30px;font-size:var(--font-size-xs);color:var(--text);border:1px solid var(--border-2);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.evt-zones-layer.is-active{color:var(--text);background:color-mix(in srgb, var(--status-ok-text) 32%, transparent);border-color:var(--status-ok-text)}.evt-zones-layer-count{opacity:.7;font-size:10px}.evt-zones-swatch{border-radius:50%;width:7px;height:7px}.evt-zones-name{color:var(--dim);align-items:center;gap:7px;display:flex}.evt-zones-name input{width:125px;min-height:30px;font-size:var(--font-size-xs);color:var(--text);background:var(--card-2);border:1px solid var(--border-2);border-radius:5px;padding:4px 7px}.evt-zones-canvas{touch-action:none;border-color:color-mix(in srgb, var(--status-ok-text) 35%, var(--border-2));width:min(100% - 44px,176.842dvh - 583.579px);margin:0 auto}.evt-zones-editor.is-expanded .evt-zones-canvas{width:min(100% - 44px,176.842dvh - 477.473px)}.evt-zones-canvas:not(:has(.evt-zones-frame)){aspect-ratio:2688/1520}.evt-zones-grid{gap:0;display:grid}:is(.evt-zones-grid.is-framed,.evt-zones-canvas:not(:has(.evt-zones-frame)) .evt-zones-grid){position:absolute;inset:0}.evt-zones-grid.is-outline{cursor:crosshair}.evt-zones-cell{cursor:crosshair;border:1px solid #e5efdc2b}.evt-zones-cell.on{border-color:#e2f6e0ab}.evt-zones-cell.other{background:#60b8c866;border-color:#a0dee866}.evt-zones-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.evt-zones-outline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.evt-zones-outline-actions{margin-top:10px}.evt-zones-merged{font-family:inherit;font-size:var(--font-size-xs);color:var(--dim);margin:10px 22px 0;line-height:1.5}.evt-zones-close{min-width:34px;min-height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:20px;line-height:1}.evt-zones-close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.evt-zones-cancel{min-height:36px;font-size:var(--font-size-sm);padding:8px 13px}.evt-zones-editor-foot{border-top:1px solid var(--border);background:var(--card);justify-content:flex-end;gap:10px;margin-top:13px;padding:13px 22px;display:flex;position:sticky;bottom:0}.evt-chain{margin:0}.evt-chain h3{margin:0 0 4px}.evt-chain-linked{border-left:2px solid var(--status-ok-text);margin:14px 0;padding:2px 0 2px 13px}.evt-chain-linked>strong{font-size:var(--font-size-sm);font-weight:500}.evt-chain-steps{margin:5px 0;padding:0;list-style:none}.evt-chain-step{font-size:var(--font-size-xs);color:var(--dim);margin:0;line-height:1.6}.evt-chain-step small{font-size:inherit;color:var(--dim);margin-right:4px;display:inline}.evt-chain-step b{color:var(--text);font-weight:500}.evt-chain-step.is-warn b{color:var(--status-warn-text)}.evt-chain-step span{margin-left:4px}.evt-chain-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.evt-chain-action{align-items:center;min-height:34px;padding:5px 13px;text-decoration:none;display:inline-flex}.evt-zones-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zon.evt-zones-expanded{z-index:1200;border:1px solid var(--border-2);background:var(--card);border-radius:14px;padding:16px 22px;position:fixed;inset:8px;overflow:auto;box-shadow:0 25px 100px #00000080}.zon.evt-zones-expanded .zon-stage{max-width:calc(177.778dvh - 497.778px);margin:0 auto}.zon-frame-actions{margin:8px 0}@media (width<=760px){.evt-zones-name{margin-left:0}.evt-zones-canvas,.evt-zones-editor.is-expanded .evt-zones-canvas{width:calc(100% - 24px)}.evt-zones-toolbar,.evt-zones-layers,.evt-zones-outline-actions{padding:0 12px}.evt-zones-count{margin-left:0}}.fld:has(>.fld-control .evt-zones){grid-template-columns:minmax(0,1fr)}.fld:has(>.fld-control .evt-zones)>.fld-control{width:100%}:is(.fld:has(>.fld-control .evt-zones)>.fld-label,.fld:has(>.fld-control .evt-zones)>.fld-control,.fld:has(>.fld-control .evt-zones)>.fld-foot){grid-column:1}.evt-panel{gap:var(--spacing-lg);flex-direction:column;display:flex}.evt-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:34px;display:grid}.evt-column{min-width:0}.evt-card .native-section,.evt-card .evt-group,.evt-card .evt-chain{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 0 20px}.evt-card .native-section>h3,.evt-card .evt-group>h3,.evt-card .evt-chain>h3,.evt-merged-title{font-size:var(--font-size-base);margin:0 0 10px;font-weight:600;line-height:1.4}.evt-card .native-controls{grid-template-columns:minmax(0,1fr);gap:0}.evt-card .native-technical,.evt-untitled>.native-section>h3,.evt-untitled .native-section>h3{display:none}.evt-untitled>.native-section,.evt-untitled .native-section,.evt-merged>.native-section+.native-section{border-top:0;padding-top:0}.evt-merged>.native-section+.native-section>h3{display:none}.evt-collapsed{border-top:1px dashed var(--border);margin-top:8px}.evt-collapsed>summary{min-height:36px;color:var(--status-ok-text);font-size:var(--font-size-xs);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 0;list-style:none;display:flex}.evt-collapsed>summary::-webkit-details-marker{display:none}.evt-collapsed>summary:after{content:"⌄";transition:transform .15s}.evt-collapsed[open]>summary:after{transform:rotate(180deg)}.evt-group-note{font-size:var(--font-size-xs);color:var(--dim);margin:9px 0;line-height:1.6}.evt-availability{color:var(--dim);font-size:var(--font-size-xs);margin-top:18px}.evt-availability ul{margin:6px 0 10px;padding-left:18px;line-height:1.7}@media (width<=1100px){.evt-columns{grid-template-columns:minmax(0,1fr)}}.evt-card .native-constant{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.evt-card .native-token-set{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evt-card .native-token{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card-2);min-height:34px;color:var(--text);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.evt-card .native-token input{width:16px;height:16px;accent-color:var(--accent);cursor:inherit;margin:0}.evt-card .native-token:has(input:checked){border-color:var(--accent)}.evt-card .native-token:has(input:disabled){cursor:default}.evt-card .native-token:focus-within{outline:2px solid var(--accent);outline-offset:2px}.evt-card .native-token-last{flex-basis:100%}.evt-availability .cs-event-technical{border:0;border-top:1px dashed var(--border);box-shadow:none;background:0 0;border-radius:0;margin:12px 0 0;padding:0}.evt-availability .cs-event-technical>summary{font-size:var(--font-size-xs);color:var(--dim);cursor:pointer;padding:8px 0}.evt-card .evt-block-title{font-size:var(--font-size-base);margin:0 0 10px;font-weight:600;line-height:1.4}.evt-card .evt-card-notes{margin:0 0 6px}.evt-card .evt-card-note{color:var(--dim);font-size:var(--font-size-xs);margin:0;line-height:1.6}.evt-card [data-evt-folded],.evt-card .evt-card-notes[hidden]{display:none!important}.evt-zones-preview{cursor:pointer}.evt-zones-mode{border:1px solid var(--border-2);border-radius:8px;display:inline-flex;overflow:hidden}.evt-zones-mode .evt-zones-tool{min-height:32px;font-size:var(--font-size-sm);border:0;border-radius:0;padding:5px 14px}.evt-zones-mode .evt-zones-tool+.evt-zones-tool{border-left:1px solid var(--border-2)}.evt-zones-mode .evt-zones-tool.selected{color:var(--on-accent);background:var(--accent-fill,var(--accent))}.evt-zones-secondary{color:var(--dim);border-style:dashed}.evt-zones-hint{font-size:var(--font-size-xs);color:var(--dim);margin:-4px 22px 10px;line-height:1.5}.evt-zones-hint.is-warn,.evt-zones-count.is-warn{color:var(--status-warn-text)}.evt-zones-grid:not(.is-outline) .evt-zones-cell:hover{background:color-mix(in srgb, var(--accent) 45%, transparent)}.evt-zones-grid.is-erase .evt-zones-cell:hover{background:color-mix(in srgb, var(--status-warn-text) 40%, transparent)}.evt-zones-save-note{font-size:var(--font-size-xs);color:var(--dim);align-self:center;margin-right:auto}.evt-zones-open{color:#fff;background:#0000008c;border-color:#ffffff47}.evt-zones-open:hover{border-color:#fff9}:is(.evt-zones-preview:not(:has(.evt-zones-frame)),.evt-zones-canvas:not(:has(.evt-zones-frame))){background:var(--snap-bg,#0b1418)}.evt-zones-mask-cell{fill:color-mix(in srgb, var(--accent) 28%, transparent);stroke:color-mix(in srgb, var(--accent) 60%, transparent)}.evt-zones-cell{border-color:#ffffff4d}.evt-card .native-token input{accent-color:var(--accent-text,var(--accent))}.evt-zones-tool:disabled{opacity:1;color:var(--dim);border-color:var(--border);background:0 0}.evt-geo{margin-top:12px}.evt-geo-title{font-size:var(--font-size-sm);margin:0 0 8px;font-weight:600}.evt-geo-stage{aspect-ratio:2688/1520}.evt-geo-stage:not(:has(.evt-zones-frame)){background:var(--snap-bg,#0b1418)}.evt-geo-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.evt-geo-end-label{fill:var(--on-accent,#062015);font-size:22px;font-weight:700}.evt-geo-number{fill:#fff;paint-order:stroke;stroke:#0009;stroke-width:5px;font-size:30px;font-weight:700}.evt-geo-list{margin:10px 0 0;padding:0;list-style:none}.evt-geo-item{min-height:30px;font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.evt-geo-item.is-unset{color:var(--dim)}.evt-geo-swatch{border:2px solid;border-radius:50%;flex:none;width:10px;height:10px}.evt-geo-state,.evt-geo-detail{font-size:var(--font-size-xs);color:var(--dim)}.evt-geo-item:not(.is-unset) .evt-geo-state{color:var(--status-ok-text)}.evt-geo-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.evt-geo-toolbar .evt-geo-title{margin:0 auto 0 0}.evt-geo-count{font-size:var(--font-size-xs);color:var(--dim)}.evt-geo-editor .evt-geo-hint{margin:0 0 8px}.evt-geo-overlay.is-interactive{pointer-events:auto;touch-action:none}.evt-geo-stage.is-drawing .evt-geo-overlay{cursor:crosshair}.evt-geo-handle{cursor:grab}.evt-geo-handle:active{cursor:grabbing}.evt-geo-item.is-selected>b{text-underline-offset:3px;text-decoration:underline}.evt-geo-actions{gap:6px;margin-left:auto;display:inline-flex}.evt-geo-fields{font-size:var(--font-size-xs);color:var(--dim);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 14px;padding-left:20px;display:flex}.evt-geo-field{align-items:center;gap:6px;display:inline-flex}.evt-geo-field select,.evt-geo-field input[type=number]{min-height:28px;font-size:var(--font-size-xs);color:var(--text);background:var(--card);border:1px solid var(--border-2);border-radius:6px;padding:2px 6px}.evt-geo-field input[type=number]{width:64px}.evt-geo-field input[type=checkbox]{accent-color:var(--accent-text,var(--accent))}.fld:has(>.fld-control .evt-geo-editor){grid-template-columns:minmax(0,1fr)}.fld:has(>.fld-control .evt-geo-editor)>.fld-control{width:100%}:is(.fld:has(>.fld-control .evt-geo-editor)>.fld-control,.fld:has(>.fld-control .evt-geo-editor)>.fld-foot){grid-column:1}.fld:has(>.fld-control .evt-geo-editor)>.fld-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.evt-zones-backdrop{padding:8px}.evt-zones-editor,.evt-zones-editor.is-expanded{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.evt-zones-editor-head{flex-wrap:wrap;gap:8px;padding:12px 48px 10px 14px;position:relative}.evt-zones-editor-head>div:first-child{flex:100%;min-width:0}.evt-zones-editor-head h4{overflow-wrap:anywhere;font-size:17px}.evt-zones-eyebrow{letter-spacing:.06em;overflow-wrap:anywhere}.evt-zones-spacer{display:none}.evt-zones-close{position:absolute;top:6px;right:6px}.evt-zones-toolbar,.evt-zones-outline-actions{padding:0 14px}.evt-zones-layers{margin:0 14px 10px}.evt-zones-count{white-space:normal;flex-basis:100%;margin-left:0}.evt-zones-name{flex-wrap:wrap}.evt-zones-name input{width:min(100%,180px)}.evt-zones-canvas,.evt-zones-editor.is-expanded .evt-zones-canvas{width:calc(100% - 28px)}.evt-zones-hint,.evt-zones-merged{margin-left:14px;margin-right:14px}.evt-zones-editor-foot{flex-wrap:wrap;padding:10px 14px}.evt-zones-save-note{flex-basis:100%}.evt-geo-actions{flex-wrap:wrap;margin-left:0}.evt-geo-fields{padding-left:0}}.sec-group{flex-direction:column;min-width:0;display:flex}.sec-group+.sec-group,.sec-devpw+.sec-group{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.sec-group-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text);margin:0 0 10px;line-height:1.4}[data-section-key="native.security.users"] .cs-accounts>.sec-group-title{display:none}.sec-table-wrap{overflow-x:auto}.sec-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);color:var(--text)}.sec-table th{text-align:left;font-weight:var(--font-weight-normal);color:var(--dim)}.sec-table th,.sec-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:11px 8px}.sec-table th:first-child,.sec-table td:first-child{padding-left:0}.sec-table td:first-child{width:45%}.sec-table td:last-child,.sec-table th:last-child{text-align:right;white-space:nowrap;padding-right:0}.sec-sub{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px;display:block}.sec-row-actions{gap:4px;display:inline-flex}.sec-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-pill{border:1px solid var(--border-2);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:help;border-radius:5px;padding:3px 8px;line-height:1.4;display:inline-block}.sec-btn{border:1px solid var(--border-2);border-radius:var(--radius-md);min-height:36px;color:var(--text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;padding:7px 14px;transition:background .15s,border-color .15s}.sec-btn:hover:not(:disabled){background:var(--card-2)}.sec-btn:disabled{opacity:.48;cursor:default}.sec-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sec-btn-sm{min-height:32px;font-size:var(--font-size-xs);padding:4px 10px}.sec-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg,#04181a);font-weight:var(--font-weight-semibold)}.sec-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.sec-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sec-hint{font-size:var(--font-size-xs);color:var(--dim);line-height:1.5}.sec-note{font-size:var(--font-size-xs);color:var(--dim);margin:10px 0 0;line-height:1.6}.sec-result{font-size:var(--font-size-sm);margin:10px 0 0;line-height:1.5}.cs-devpw.sec-devpw{background:0 0;border:0;border-radius:0;gap:0;margin:0 0 4px;padding:0}.sec-row{gap:6px var(--spacing-lg);min-height:48px;font-size:var(--font-size-base);grid-template-columns:minmax(125px,1fr) minmax(150px,1.08fr);align-items:center;padding:4px 0;display:grid}.sec-row-label{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.4;font-weight:var(--font-weight-normal)}.sec-row-control{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sec-input-group{flex-direction:row;align-items:center;width:100%}.sec-input{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card);width:100%;min-width:0;min-height:40px;color:var(--text);font-family:var(--font);font-size:var(--font-size-base);padding:8px 12px}.sec-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-eye{align-items:center;min-height:40px;padding:6px 10px;display:inline-flex}.sec-devpw-form{flex-direction:column;gap:0;margin-top:4px;display:flex}.sec-devpw-form .cs-devpw-warn{margin:0 0 4px}.sec-devpw .cs-devpw-msg{margin:6px 0 0}.sec-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031014b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sec-dialog{background:var(--card);width:min(590px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--border-2);border-radius:14px;padding:0;overflow:auto;box-shadow:0 25px 100px #00000080}.sec-dialog-heading{border-bottom:1px solid var(--border);padding:22px 24px 18px}.sec-dialog-heading h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.sec-dialog-body{padding:20px 24px}.sec-dialog-body>label{font-size:var(--font-size-sm);color:var(--text-secondary);margin:14px 0 7px;display:block}.sec-dialog-body>label:first-child{margin-top:0}.sec-dialog-body>input,.sec-dialog-body>select{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card-2);width:100%;min-height:40px;color:var(--text);font-family:var(--font);font-size:var(--font-size-base);padding:8px 12px}.sec-dialog-body>input:disabled{opacity:.7}.sec-dialog-body>input:focus-visible,.sec-dialog-body>select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sec-dialog-body p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.65}.sec-dialog-body .sec-dialog-note{font-size:var(--font-size-xs);color:var(--dim);margin-top:14px}.sec-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=720px){.sec-row{grid-template-columns:1fr}.sec-table td:first-child{width:auto}}.sec-tab .native-section{height:auto}.sec-tab .native-section+.native-section{margin-top:10px}.sec-tab .cs-accounts>.sec-group-title{font-size:16px}.mm-tab{min-width:0}.mm-intro{color:var(--text-secondary);margin:4px 0 18px;font-size:12px;line-height:1.5}.mm-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:34px;display:grid}.mm-columns>div{min-width:0}.mm-group{border-top:1px solid var(--border);padding:18px 0 20px}.mm-group-heading{margin-bottom:10px}.mm-group-heading h3{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.mm-group-heading p{color:var(--dim);margin:3px 0 0;font-size:11px;line-height:1.5}.mm-note{color:var(--dim);margin:9px 0;font-size:11px;line-height:1.6}.mm-foot{flex-direction:column;gap:4px;font-size:11px;display:flex}.mm-link,.mm-inline-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.mm-link{text-decoration:underline}.mm-link:focus-visible,.mm-inline-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mm-inline-btn:disabled{opacity:.48;cursor:default}.mm-details{border-top:1px dashed var(--border);margin-top:8px}.mm-details>summary{min-height:36px;color:var(--accent-text);cursor:pointer;justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;list-style:none;display:flex}.mm-details>summary::-webkit-details-marker{display:none}.mm-details[open]>summary>span{transform:rotate(180deg)}.mm-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mm-storage{flex-direction:column;min-width:0;display:flex}.mm-rule{color:var(--text);margin:4px 0;font-size:12px;line-height:1.5}.mm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mm-error{color:var(--status-danger-text)}@media (width<=1180px){.mm-columns{column-gap:25px}}@media (width<=940px){.mm-columns{grid-template-columns:1fr}}.mm-schedule{margin-top:12px}.mm-days{flex-wrap:wrap;gap:4px;display:flex}.mm-days button,.mm-interval button,.mm-secondary{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px}.mm-days button{min-width:32px;min-height:32px;padding:5px;font-size:11px}.mm-days button.selected{background:color-mix(in srgb, var(--accent) 42%, transparent);color:var(--text);border-color:#0000}.mm-days button:focus-visible,.mm-interval button:focus-visible,.mm-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-schedule-caption{color:var(--dim);margin:10px 0 5px;font-size:11px}.mm-interval{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.mm-interval strong{font-variant-numeric:tabular-nums;font-weight:500}.mm-interval span{min-width:75px;color:var(--dim);flex:1}.mm-interval button{min-height:27px;padding:3px 7px;font-size:10px}.mm-secondary{min-height:34px;padding:6px 12px;font-size:11px}.mm-days button:disabled,.mm-interval button:disabled,.mm-secondary:disabled{opacity:.48;cursor:default}.mm-interval-editor{padding:0 24px 8px;font-size:12px}.mm-interval-editor p{color:var(--text-secondary);margin:0 0 10px;line-height:1.5}.mm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10px}.mm-time-inputs{gap:12px;margin:8px 0 12px;display:flex}.mm-time-inputs label{color:var(--dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.mm-time-inputs input{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card);width:110px;min-height:36px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;padding:7px 10px}.mm-check-days{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.mm-check-days label{border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.mm-dialog-actions{justify-content:flex-end;gap:8px;width:100%;display:flex}.mm-tab{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-top:24px;padding:22px 24px}.mm-heading{margin-bottom:18px}.mm-heading h2{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.mm-heading .mm-intro{margin:4px 0 0}@media (width<=600px){.mm-tab{margin-top:18px;padding:18px 16px}.mm-heading h2{font-size:18px}}.mm-storage-blocks .native-section{box-shadow:none;margin:0 0 var(--spacing-md);background:0 0;border:0;padding:0}.mm-storage-blocks .native-section>h3{font-size:13px;font-weight:var(--font-weight-semibold);color:var(--text);margin:0 0 6px}.mm-storage-blocks .native-controls{grid-template-columns:minmax(0,1fr);gap:0}.native-control-state{gap:var(--spacing-xs);min-width:0;color:var(--dim);font-size:var(--font-size-xs);overflow-wrap:anywhere;flex-direction:column;line-height:1.4;display:flex}.native-control-state.is-confirmed>.native-control-state-status{color:var(--status-ok-text)}.native-control-state.is-unknown>.native-control-state-status,.native-control-state.is-stale>.native-control-state-status,.native-control-state.is-pending>.native-control-state-status{color:var(--status-warn-text)}.native-control-state>.native-control-state-draft{color:var(--text)}.cam-draft-bar{z-index:20;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);position:sticky;bottom:0;box-shadow:0 -4px 16px #0000002e}.cam-draft-bar-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.cam-draft-bar-status{font-size:var(--font-size-sm);color:var(--text);font-weight:var(--font-weight-semibold)}.cam-draft-bar-last{font-size:var(--font-size-xs);color:var(--dim)}.cam-draft-bar-sections{font-size:var(--font-size-xs);color:var(--text-secondary)}.cam-draft-bar{min-height:56px;margin-top:var(--spacing-xl,24px);background:var(--card-2);border:1px solid var(--border-2,var(--border));box-shadow:var(--shadow,0 1px 3px #0000004d), 0 8px 24px #0000001a;border-radius:14px;padding:10px 16px 10px 20px;animation:.16s ease-out camDraftBarIn;bottom:16px}@keyframes camDraftBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cam-draft-bar-row{gap:16px}.cam-draft-bar-text{flex-wrap:wrap;flex:260px;align-items:baseline;gap:2px 10px;min-width:0;margin-right:auto;padding-left:18px;display:flex;position:relative}.cam-draft-bar-text .cam-draft-bar-status{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:inline-flex}.cam-draft-bar-text .cam-draft-bar-sections,.cam-draft-bar-text .cam-draft-bar-last{font-size:var(--font-size-xs);color:var(--dim)}.cam-draft-dot{background:var(--status-warn-text);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:0}.cam-draft-dot[data-state=dirty]{animation:1.6s ease-in-out infinite camDraftDot}.cam-draft-dot[data-state=saving]{background:var(--accent-text)}.cam-draft-dot[data-state=result],.cam-draft-dot[data-state=restored]{background:var(--status-ok-text)}@keyframes camDraftDot{50%{opacity:.35}}.cam-draft-ok{color:var(--status-ok-text)}.cam-draft-bar-text .cam-draft-bar-refusal{font-size:var(--font-size-xs);color:var(--status-danger-text);flex-basis:100%}.cam-draft-part.is-unconfirmed{color:var(--status-warn-text)}.cam-draft-part.is-not_applied{color:var(--status-danger-text)}.cam-draft-spin{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}.cam-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn{height:36px;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-tertiary{color:var(--accent-text);background:0 0}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-tertiary:hover:not(:disabled){background:var(--bg-hover)}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-secondary{background:var(--card);border-color:var(--border-2,var(--border));color:var(--text)}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-secondary:hover:not(:disabled){border-color:var(--accent)}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-cancel{min-width:104px}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-primary{background:var(--accent-fill,var(--accent));min-width:128px;color:var(--on-accent,#04181a);border:0}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-primary:hover:not(:disabled){background:var(--accent-hover,var(--accent))}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn:disabled{opacity:.5;cursor:not-allowed}:is(.cam-draft-bar,.cam-draft-leave,.cs-save) .cam-draft-btn.is-icon{width:28px;height:28px;color:var(--dim);padding:0}.cam-draft-list-anchor{display:inline-flex;position:relative}.cam-draft-bar .cam-draft-list{z-index:30;background:var(--card-2);border:1px solid var(--border-2,var(--border));width:min(520px,100vw - 32px);max-height:320px;box-shadow:var(--shadow,0 1px 3px #0000004d), 0 8px 24px #0000001a;border-radius:12px;margin:0;padding:6px 12px;list-style:none;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto}.cam-draft-bar .cam-draft-list li{border-top:0;border-bottom:1px solid var(--border);padding:6px 0}.cam-draft-bar .cam-draft-list li:last-child{border-bottom:0}.cam-draft-list-go{min-width:0;color:var(--text);font-size:var(--font-size-sm);flex:auto}.cam-draft-list-go[role=button]{cursor:pointer}.cam-draft-list-go[role=button]:hover{text-underline-offset:3px;text-decoration:underline}.cam-draft-list-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.cam-draft-list-tab{color:var(--dim)}.cam-draft-list-vals{font-variant-numeric:tabular-nums;margin-left:6px}@media (width<=719px){.cam-draft-bar{border-radius:12px;padding:10px 12px;bottom:8px}.cam-draft-bar-text{flex-basis:100%}.cam-draft-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cam-draft-actions>.cam-draft-list-anchor{grid-column:1/-1}.cam-draft-bar .cam-draft-btn{width:100%;min-width:0}.cam-draft-bar .cam-draft-btn.is-tertiary{justify-content:flex-start;height:28px;padding:0}.cam-draft-bar .cam-draft-list{width:calc(100vw - 32px);left:0;right:auto}}@media (prefers-reduced-motion:reduce){.cam-draft-bar,.cam-draft-dot[data-state=dirty]{animation:none}}.cam-draft-bar-note{font-size:var(--font-size-xs);color:var(--dim);margin:4px 0 0}.cam-draft-list{margin:var(--spacing-sm) 0 0;max-height:40vh;padding:0;list-style:none;overflow:auto}.cam-draft-list li{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-top:1px solid var(--border);font-size:var(--font-size-sm);color:var(--text);padding:4px 0;display:flex}.cam-draft-list s{color:var(--dim)}.cam-draft-leave-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cam-draft-leave{min-width:280px;max-width:480px;padding:var(--spacing-md);background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text)}.cam-draft-leave h3{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm)}.cam-draft-leave-btns{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.cs-groups .net-warn{color:var(--status-warn-text)}.cs-groups .net-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.cs-groups .net-actions>.net-link{align-items:center;min-height:34px;padding:6px 12px;font-size:11px;text-decoration:none;display:inline-flex}.cs-groups .net-actions [data-testid=network-connection]{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cs-groups .net-actions [data-testid=network-connection]>h3{display:none}.cs-groups .net-actions .cnt .cnt-head{margin-top:0}.cs-groups .net-actions .cnt .cnt-hint{display:none}.cs-groups [data-group=connection] [data-control-key=network\.dns_primary]{border-top:1px solid var(--border);margin-top:18px;padding-top:44px;position:relative}.cs-groups [data-group=connection] [data-control-key=network\.dns_primary]:before{content:"DNS";font-size:16px;font-weight:var(--font-weight-semibold);color:var(--text);line-height:1.4;position:absolute;top:16px;left:0}.native-write-source{font-size:var(--font-size-xs,11px);line-height:1.4}.native-write-source.is-recorder,.native-write-source.is-direct{color:var(--accent-text,var(--accent))}.native-write-source.is-unavailable{color:var(--dim,var(--text-dim))}.chh-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031014b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chh-dialog{background:var(--card-2);width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--border-2);border-radius:14px;padding:0;overflow:auto;box-shadow:0 25px 100px #0008}.chh-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.chh-heading h2{margin:0;font-size:20px;font-weight:600}.chh-heading p{color:var(--dim);font-size:12px;line-height:1.5;font-family:var(--font);margin:4px 0 0}.chh-close{min-width:34px;min-height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:6px;font-size:18px;line-height:1}.chh-close:hover{color:var(--text)}.chh-body{padding:20px 24px}.chh-body .cs-hint{color:var(--dim);margin:0;font-size:12px}.chh-actions{border-top:1px solid var(--border);background:var(--card-2);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.cs-history{border-collapse:collapse;width:100%;font-size:12px}.cs-history th{border-bottom:1px solid var(--border);color:var(--dim);text-align:left;padding:9px 12px 9px 0;font-weight:400}.cs-history td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px 11px 0;line-height:1.5}.cs-history .cs-history-when{white-space:nowrap;color:var(--dim);font-variant-numeric:tabular-nums}.cs-history .cs-history-who{white-space:nowrap}.cs-history th:last-child,.cs-history td:last-child{text-align:right;white-space:nowrap;padding-right:0}.cs-history .cs-history-result.is-applied{color:var(--status-ok-text)}.cs-history .cs-history-result.is-rejected{color:var(--status-danger-text)}.cs-history .cs-history-result.is-unconfirmed,.cs-history .cs-history-result.is-pending{color:var(--status-warn-text)}.cs-history .cs-history-result.is-not_sent{color:var(--dim)}.chh-return{border:1px solid var(--border-2,var(--border));background:var(--card-2);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.chh-return-text{flex:240px}.cs-back{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--dim);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.cs-back:hover{color:var(--text)}.cs-hero{gap:var(--spacing-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);align-items:center;display:flex}.cs-id{flex:1;min-width:0}.cs-id .nm{align-items:center;gap:var(--spacing-sm);font-family:var(--display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);display:flex}.cs-id .nm .ed{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.cs-id .nm .ed:hover{color:var(--accent)}.cs-id .meta{gap:var(--spacing-sm) var(--spacing-lg);margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--dim);flex-wrap:wrap;display:flex}.cs-id .meta b{color:var(--text);font-weight:var(--font-weight-semibold)}.cs-id .meta .cs-adapter-status{border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--dim);font-weight:var(--font-weight-semibold);padding:2px 8px}.cs-id .meta .cs-adapter-status.is-adapted{border-color:var(--status-ok-text);color:var(--status-ok-text)}.cs-id .meta .cs-identity-recheck{align-items:center;gap:var(--spacing-xs);display:inline-flex}.cs-id .meta .cs-adapter-status.is-candidate{border-color:var(--status-warn-text);color:var(--status-warn-text)}.cs-id .meta .cs-adapter-freshness{color:var(--dim)}.cs-id .meta .cp{cursor:pointer;color:var(--accent-text);align-items:center;gap:var(--spacing-xs);background:0 0;border:0;display:inline-flex}.cs-id .cs-hero-facts{align-items:baseline;gap:var(--spacing-xs) 16px;font-size:var(--font-size-sm)}.cs-hero-online:before{content:"●";margin-right:5px}.cs-hero-online.is-online{color:var(--status-ok-text)}.cs-caps .cap{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-2);color:var(--dim);padding:4px 9px;display:inline-flex}.cs-tier-base{padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--status-warn-text);background:var(--color-warning-mute-bg)}.cs-advisory-notes{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.cs-advisory-note{padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--status-warn-text);font-size:var(--font-size-xs);line-height:1.5}.cs-advisory-status{color:var(--status-warn-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.cs-advisory-field{color:var(--dim);overflow-wrap:anywhere}.cs-advisory-field span,.cs-advisory-reason span{color:var(--text);font-weight:var(--font-weight-semibold)}.cs-advisory-field code{color:var(--text);font-size:inherit}.cs-advisory-reason{color:var(--dim);margin-top:var(--spacing-xs);overflow-wrap:anywhere}.cs-advisory-unconfirmed{border-left-color:var(--border-2)}.cs-advisory-unconfirmed .cs-advisory-status{color:var(--dim)}.cs-graph-freshness-note{align-items:baseline;gap:var(--spacing-xs);margin:0 0 var(--spacing-lg);color:var(--dim);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.cs-graph-freshness-note time{color:var(--text);font-variant-numeric:tabular-nums}.cs-graph-stale-hint{color:var(--status-warn-text);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-xs)}.cs-caps .cap.pri{background:var(--accent-quiet);color:var(--accent);border-color:#0000}.cs-caps .cap.off{opacity:.5}.cs-caps .cap.off span{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.cs-caps .cap .cdet{color:var(--faint);font-style:italic}.cs-caps{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.cap{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) 9px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card-2);color:var(--dim);display:inline-flex}.cap.pri{background:var(--accent-quiet);color:var(--accent-text);border-color:#0000}.cap.off{opacity:.5}.cap.off span{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.cs-grid{gap:var(--spacing-xl);grid-template-columns:198px 1fr;align-items:start;display:grid}.cs-rail{top:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex;position:sticky}.cs-rail .cs-rail-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.cs-rail .cs-rail-item:hover{background:var(--glass);color:var(--text)}.cs-rail .cs-rail-item.on{background:var(--accent-quiet);color:var(--text);font-weight:var(--font-weight-semibold)}.cs-rail .cs-rail-item .rc{opacity:.8;flex:none;width:15px;height:15px}.cs-rail .note{font-size:var(--font-size-xs);color:var(--dim);padding:var(--spacing-md) var(--spacing-md) 0;line-height:1.5}.cs-secs{gap:var(--spacing-lg);flex-direction:column;display:flex}.cs-sec{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xl)}[data-theme=light] .cs-sec{box-shadow:var(--shadow)}.cs-sec>h3{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs);display:flex}.cs-sec>h3 .hi{width:18px;height:18px;color:var(--accent);flex:none}.cs-sec .hint{font-size:var(--font-size-xs);color:var(--dim);margin-bottom:var(--spacing-lg)}.cs-subhint{font-size:var(--font-size-xs);color:var(--dim);margin:0 0 var(--spacing-md);line-height:1.5}.client-portal .cs-field .cs-label{text-transform:none;letter-spacing:normal;font-size:var(--font-size-sm);color:var(--dim)}.client-portal .cs-field .cs-input{background:var(--card);border-color:var(--border-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text);font-family:var(--font);appearance:auto;align-self:flex-start;width:auto;min-width:210px}.client-portal .cs-field .cs-hint{font-family:var(--font);word-break:normal;font-size:var(--font-size-xs);color:var(--dim)}.client-portal .cs-field>button{align-self:flex-start}.cs-save-status{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;display:inline-flex}.cs-save-dirty{color:var(--text)}.cs-save-dot{background:var(--status-warn-text);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite csSavePulse}.cs-save-ok{color:var(--status-ok-text)}.cs-save-partial{color:var(--status-danger-text);flex-wrap:wrap;gap:3px 6px}.cs-save-unconf{align-items:center;gap:6px;display:inline-flex}.cs-save-retry{min-height:0;padding:2px 10px}.cs-save-spacer{flex:auto}.cs-save-btn{align-items:center;gap:6px;display:inline-flex}.cs-save-spin{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite spin}@keyframes csSavePulse{0%,to{opacity:1}50%{opacity:.35}}.cs-row{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid var(--border);display:flex}.cs-src-note{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--status-warn-text);background:var(--color-warning-mute-bg,#eab30814);color:var(--status-warn-text);font-size:var(--font-size-sm);padding:8px 12px;line-height:1.4;display:flex}.cs-src-dot{background:var(--status-warn-text);border-radius:50%;flex:none;width:7px;height:7px}.cs-caps-unverified{color:var(--status-warn-text)}.cs-row.nb{border-top:0}.cs-row .lb{font-size:var(--font-size-sm);color:var(--dim)}.cs-row .lb i{font-size:var(--font-size-xs);color:var(--dim);margin-top:1px;font-style:normal;display:block}.sel{align-items:center;gap:var(--spacing-sm);background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);cursor:pointer;padding:7px 11px;display:inline-flex}.sw{border-radius:var(--radius-pill);background:var(--card-2);border:1px solid var(--border-2);cursor:pointer;flex:none;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.sw i{background:var(--dim);border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:2px;left:2px}.sw.on{background:var(--accent-quiet);border-color:var(--accent)}.sw.on i{background:var(--accent);left:18px}.sw.disabled{opacity:.5}.sldw{align-items:center;gap:var(--spacing-md);display:flex}.sld{border-radius:var(--radius-pill);background:var(--card-2);width:148px;height:6px;position:relative}.sld b{width:var(--v);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--accent-2));position:absolute;top:0;bottom:0;left:0}.sld b:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 1px 4px #0006}.sldw .vv{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text);font-family:var(--display);text-align:right;min-width:32px}.seg{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-xs);display:inline-flex}.seg b{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--dim);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer}.seg b.on{background:var(--brand-fill);color:#fff}.csr-seg{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.csr-seg button{border-radius:calc(var(--radius-md) - 2px);color:var(--dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:7px 13px;display:inline-flex}.csr-seg button:hover:not(:disabled):not(.on){color:var(--text)}.csr-seg button.on{background:var(--accent-quiet);color:var(--accent-text);box-shadow:inset 0 0 0 1.5px var(--accent)}.csr-check{flex:none;width:13px;height:13px}.csr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.csr-fc{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-size-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.csr-fc-row{color:var(--text);font-variant-numeric:tabular-nums}.csr-fc-src,.csr-fc-dim{color:var(--dim);font-size:var(--font-size-xs)}.csr-fc-over{color:var(--warn-text);font-weight:var(--font-weight-semibold)}.csr-confirm{border-radius:var(--radius-md);border:1px solid var(--status-warn-text);background:var(--color-warning-mute-bg,#eab30814);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.csr-confirm p{font-size:var(--font-size-sm);color:var(--text);margin:0;line-height:1.45}.csr-confirm-btns{align-self:flex-end;gap:8px;display:flex}@media (width<=560px){.csr-grid{grid-template-columns:1fr}}.csr-seg button:disabled{opacity:.45;cursor:not-allowed}.csr-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.csr-state{align-items:center;gap:7px;margin:10px 0 0;font-size:12.5px;line-height:1.45;display:flex}.csr-state .dot{border-radius:50%;flex:none;width:7px;height:7px}.csr-state.ok{color:var(--accent-text)}.csr-state.ok .dot{background:var(--accent)}.csr-state.warn{color:var(--status-warn-text)}.csr-state.warn .dot{background:var(--status-warn-text)}.csr-state.muted{color:var(--faint)}.csr-state.muted .dot{background:var(--faint)}.csr-soon{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--spacing-sm);border-radius:var(--radius-pill);background:var(--accent-quiet);color:var(--accent-text);margin-left:var(--spacing-sm);vertical-align:middle;display:inline-block}.cs-input-inert{opacity:.6;cursor:not-allowed}.cs-subhead{color:var(--text);font-weight:var(--font-weight-semibold)}.cs-risk{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--spacing-sm);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--coral) 16%, transparent);color:var(--coral-text);margin-left:var(--spacing-sm);vertical-align:middle;display:inline-block}.cs-soon{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--dim);display:inline-block}.cs-value-reason{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:60%;display:inline-flex}.cs-value-reason .vv-val{color:var(--text)}.cs-reason{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--dim);white-space:normal;max-width:100%;display:block}.cs-reason[title]{cursor:help}.cs-row>.cs-reason{text-align:right;max-width:60%;display:inline-block}.zones{aspect-ratio:16/9;background:var(--card-2);border-radius:var(--radius-md);width:206px;padding:var(--spacing-xs);border:1px solid var(--border);grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.zones i{border-radius:var(--radius-sm);background:var(--glass)}.zones i.a{background:var(--accent-quiet);box-shadow:inset 0 0 0 1px var(--accent)}.preset{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);background:var(--glass);display:flex}.preset .pnum{border-radius:var(--radius-md);background:var(--card-2);width:26px;height:26px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-text);flex:none;place-items:center;display:grid}.preset .pnm{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:1}.preset .pa b{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--dim);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;margin-left:var(--spacing-sm)}.inp2{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:var(--spacing-sm) 11px;font-size:var(--font-size-sm);color:var(--text);font-family:var(--font);min-width:210px}.ro{font-size:var(--font-size-sm);color:var(--dim);font-family:var(--display)}.lic{font-size:var(--font-size-xs);color:var(--dim)}.cs-save{z-index:20;min-height:56px;margin-top:var(--spacing-xl,24px);background:var(--card-2);border:1px solid var(--border-2,var(--border));box-shadow:var(--shadow,0 1px 3px #0000004d), 0 8px 24px #0000001a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px 10px 20px;animation:.16s ease-out camDraftBarIn;display:flex;position:sticky;bottom:16px}@media (width<=719px){.cs-save{border-radius:12px;padding:10px 12px;bottom:8px}}@media (prefers-reduced-motion:reduce){.cs-save{animation:none}}.cs-save .dirty{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--warn);font-weight:var(--font-weight-semibold);display:flex}.cs-save .dirty .d{background:var(--warn);border-radius:50%;width:7px;height:7px}.cs-save .reset{font-size:var(--font-size-sm);color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:auto}.cs-pending{opacity:.55}.cs-pending .cs-soon{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--spacing-sm);border-radius:var(--radius-pill);background:var(--card-2);color:var(--dim);margin-left:var(--spacing-sm)}@media (width<=900px){.cs-grid{grid-template-columns:1fr}.cs-rail{flex-flow:wrap;position:static}}.sg{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:var(--spacing-sm)}.cs-img-sel{cursor:pointer;min-width:150px}.cs-img-honest{row-gap:var(--spacing-sm);flex-wrap:wrap}.cs-img-groups{flex-direction:column;display:flex}.cs-img-grp{border-top:1px solid var(--border)}.cs-img-grph{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) 0;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.cs-img-grpl{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.cs-img-grpsum{font-size:var(--font-size-xs);color:var(--dim);text-align:right;flex:1}.cs-img-grpb{padding-bottom:var(--spacing-sm)}.csprev{flex-direction:column;gap:10px;display:flex}.csprev-wrap{width:100%;aspect-ratio:var(--camera-aspect-ratio,16 / 9);border:1px solid var(--border);border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.csprev-wrap:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.csprev-video{object-fit:contain;width:100%;height:100%;display:block}.csprev-overlay{text-align:center;color:var(--dim);font-size:var(--font-size-sm);background:#00000061;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.csprev-err{color:#e5e7eb;flex-direction:column}.csprev-retry{border-radius:var(--radius-md);color:#fff;font:inherit;cursor:pointer;background:#0000008c;border:1px solid #ffffff80;padding:6px 10px}.csprev-retry:hover{border-color:#fff}.csprev-retry:focus-visible{outline-offset:2px;outline:2px solid #fff}.csprev-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.csprev-live{border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em;background:#0009;align-items:center;gap:5px;padding:2px 8px;display:inline-flex;position:absolute;top:8px;left:8px}.csprev-live i{background:#ef4444;border-radius:50%;width:6px;height:6px}.csprev-streams{border-radius:var(--radius-pill);background:#0000008c;gap:2px;padding:2px;display:inline-flex;position:absolute;top:8px;right:8px}.csprev-streambtn{border-radius:var(--radius-pill);color:#ffffffd1;min-width:62px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:4px 12px}.csprev-streambtn:hover:not(:disabled):not(.on){color:#fff}.csprev-streambtn.on{color:#0a0a0a;background:#ffffffeb}.csprev-streambtn:disabled{opacity:.4;cursor:not-allowed}.csprev-octl{border-radius:var(--radius-md);background:#00000080;align-items:center;gap:4px;padding:3px;display:inline-flex;position:absolute;bottom:8px;right:8px}.csprev-obtn{border-radius:var(--radius-sm,6px);color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.csprev-obtn:hover:not(:disabled){background:#ffffff29}.csprev-obtn[aria-pressed=true]{color:var(--accent)}.csprev-obtn:disabled{opacity:.5;cursor:not-allowed}.csprev-vol{display:inline-flex;position:relative}.csprev-volsld{z-index:5;border-radius:var(--radius-md);background:#000000d1;align-items:center;padding:8px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.csprev-volsld input[type=range]{width:100px;accent-color:var(--accent);cursor:pointer}.csprev-hint{font-size:var(--font-size-xs);color:var(--dim);line-height:1.45}.cs-preview-compact{width:min(100%,760px);padding:var(--spacing-md) var(--spacing-lg)}.cs-preview-compact .csprev-wrap{max-height:min(44vh,420px)}.csprev-compose{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);grid-template-areas:"screen side""under under";align-items:start;gap:18px 20px;display:grid}.csprev-screen{grid-area:screen;min-width:0}.csprev-side{flex-direction:column;grid-area:side;gap:8px;min-width:0;display:flex}.csprev-under{border-top:1px solid var(--border-2);flex-direction:column;grid-area:under;gap:8px;min-width:0;padding-top:12px;display:flex}.csprev-sublabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);margin:0}@media (width<=760px){.csprev-compose{grid-template-columns:1fr;grid-template-areas:"screen""side""under"}}.cnt{flex-direction:column;gap:12px;display:flex}.cnt-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cnt-btn{align-items:center;gap:7px;display:inline-flex}.cnt-spin{border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.cnt-fresh{font-size:var(--font-size-xs);color:var(--dim)}.cnt-hint{font-size:var(--font-size-sm);color:var(--dim);line-height:1.5}.cnt-msg{font-size:var(--font-size-sm);line-height:1.45}.cnt-msg-err{color:var(--status-danger-text)}.cnt-result{flex-direction:column;gap:10px;display:flex}.cnt-overall{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:1px solid var(--border-2);padding:8px 12px}.cnt-ov-ok{color:var(--status-ok-text);border-color:var(--status-ok-text)}.cnt-ov-partial{color:var(--text)}.cnt-ov-camera_unreachable{color:var(--dim)}.cnt-ov-our_issue{color:var(--status-danger-text);border-left:3px solid var(--coral-danger-fill)}.cnt-protos{flex-direction:column;gap:4px;display:flex}.cnt-proto{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card-2);font-size:var(--font-size-sm);align-items:center;gap:10px;padding:7px 10px;display:flex}.cnt-proto-name{min-width:58px;font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--text)}.cnt-proto-verdict{color:var(--dim);flex:1}.cnt-ok .cnt-proto-verdict{color:var(--status-ok-text)}.cnt-cam .cnt-proto-verdict{color:var(--dim)}.cnt-us{border-color:var(--coral-danger-fill)}.cnt-us .cnt-proto-verdict{color:var(--status-danger-text);font-weight:var(--font-weight-semibold)}.cnt-side{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);flex:none;padding:2px 9px}.cnt-side-us{background:var(--coral-danger-fill);color:#fff}.cnt-side-camera{background:var(--glass);color:var(--dim);border:1px solid var(--border-2)}.cnt-note{font-size:var(--font-size-xs);color:var(--status-ok-text)}.cnt-note-warn{color:var(--status-warn-text)}.cnt-note-err{color:var(--status-danger-text)}.cnt-idty{font-size:var(--font-size-xs);color:var(--dim)}.cnt-desync{border:1px solid var(--border-2);border-left:3px solid var(--status-danger-text);border-radius:var(--radius-md);background:var(--card-2);flex-direction:column;gap:8px;margin-top:2px;padding:10px 12px;display:flex}.cnt-desync-lead{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.cnt-desync-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cnt-desync-row{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.cnt-desync-fname{font-weight:var(--font-weight-semibold);color:var(--dim);min-width:96px}.cnt-desync-vals{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.cnt-desync-stored{color:var(--dim)}.cnt-desync-live{color:var(--text)}.cnt-desync-act{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:2px;display:flex}.cnt-desync-btn{flex:none}.cnt-desync-msg{font-size:var(--font-size-xs);line-height:1.4}.cnt-desync-msg.ok{color:var(--accent-text)}.cnt-desync-msg.err{color:var(--status-danger-text)}.zon{flex-direction:column;gap:12px;display:flex}.zon-stage{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-lg);background:#000;width:100%;position:relative;overflow:hidden}.zon-snap{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.zon-snap-off{text-align:center;color:#eaf6f3;font-size:var(--font-size-sm);background:repeating-linear-gradient(45deg, transparent, transparent 10px, #ffffff0f 10px, #ffffff0f 20px), var(--snap-bg);justify-content:center;align-items:center;padding:12px;display:flex}.zon-svg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.zon-svg.drawing{cursor:crosshair}.zon-poly{fill:var(--accent);fill-opacity:.16;stroke:var(--accent);stroke-width:1px;stroke-opacity:.85;cursor:pointer}.zon-poly.sel{fill-opacity:.28;stroke-width:1.4px;stroke-opacity:1}.zon-vert{fill:#fff;stroke:var(--accent);stroke-width:.8px;cursor:grab}.zon-draft{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:3 2}.zon-draft-pt{fill:var(--accent)}.zon-note{font-size:var(--font-size-sm);color:var(--dim)}.zon-ctl{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.zon-sens{flex-direction:column;gap:4px;display:flex}.zon-sens-lb{font-size:var(--font-size-xs);color:var(--dim);font-weight:var(--font-weight-semibold);justify-content:space-between;gap:8px;display:flex}.zon-sens-lb b{color:var(--text)}.zon-sens input[type=range]{width:100%;accent-color:var(--accent)}.zon-det-head{align-items:center}.zon-det-status{font-size:var(--font-size-xs);color:var(--dim);align-items:center;gap:8px;margin:-2px 0 6px;display:flex}.zon-det-dot{background:var(--border-2);border-radius:50%;flex:none;width:8px;height:8px}.zon-det-status.ok .zon-det-dot{background:var(--status-ok-text)}.zon-det-status.ok .zon-det-txt{color:var(--text)}.zon-det-status.warn .zon-det-dot{background:var(--status-warn-text)}.zon-det-status.warn .zon-det-txt{color:var(--warn-text,var(--text))}.zon-det-status.off .zon-det-dot{background:var(--border-2)}.zon-gated{opacity:.5;pointer-events:none}.zon-draw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zon-draw-hint{font-size:var(--font-size-xs);color:var(--dim)}.zon-btn-sm{padding:6px 14px}.zon-list{flex-direction:column;gap:4px;display:flex}.zon-item{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card-2);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;display:flex}.zon-item.sel{border-color:var(--accent)}.zon-item-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #00000040}.zon-item-name{min-width:0;color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);background:0 0;border:0;flex:1;padding:2px 0}.zon-item-name:focus{border-bottom:1px solid var(--accent);outline:none}.zon-item-v{font-size:var(--font-size-xs);color:var(--dim);flex:none}.zon-item-del{color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.zon-item-del:hover{color:var(--status-danger-text)}.zon-msg{font-size:var(--font-size-sm);color:var(--status-ok-text)}.zon-msg-err{color:var(--status-danger-text)}.zon-foot{justify-content:flex-end;display:flex}.ptz-block{margin-top:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border);flex-direction:column;gap:8px;display:flex}.ptz-lb{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.ptz-hint{font-size:var(--font-size-xs);color:var(--dim);line-height:1.45}.ptz-speed{background:var(--card-2);border:1px solid var(--border-2);border-radius:var(--radius-md);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.ptz-sp{min-width:34px;color:var(--dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px}.ptz-sp:hover{color:var(--text)}.ptz-sp.on{background:var(--accent-quiet);color:var(--accent-text)}.ptz-tour{background:var(--card-2);border:1px solid var(--border-2);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px;display:flex}.ptz-tour-head{align-items:center;gap:8px;display:flex}.ptz-tour-name{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);min-width:0;color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);flex:1;padding:7px 10px}.ptz-tour-name:focus{outline:2px solid var(--accent);outline-offset:1px}.ptz-x{color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.ptz-x:hover{color:var(--status-danger-text)}.ptz-pt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptz-pt-n{text-align:center;width:20px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--dim);flex:none}.ptz-pt-preset{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);min-width:120px;color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);cursor:pointer;flex:1;padding:6px 8px}.ptz-pt-f{font-size:var(--font-size-xs);color:var(--dim);align-items:center;gap:5px;display:inline-flex}.ptz-pt-f input,.ptz-pt-f select{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);width:64px;color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);padding:5px 7px}.ptz-pt-f select{cursor:pointer;width:54px}.ptz-pt-btn{border:1px solid var(--border-2);border-radius:var(--radius-sm);min-width:26px;color:var(--dim);cursor:pointer;background:0 0;padding:4px 7px;font-size:13px}.ptz-pt-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ptz-pt-btn:disabled{opacity:.4;cursor:not-allowed}.ptz-pt-del:hover:not(:disabled){border-color:var(--status-danger-text);color:var(--status-danger-text)}.ptz-tour-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.ptz-addpt{color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;background:0 0;border:0;padding:4px 0}.ptz-add{font-size:var(--font-size-sm);align-self:flex-start;padding:7px 14px}.ptz-msg{font-size:var(--font-size-sm);color:var(--status-ok-text)}.ptz-msg-err{color:var(--status-danger-text)}.tim{gap:var(--spacing-md);flex-direction:column;display:flex}.tim-drift{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--card-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:10px 12px;display:flex}.tim-drift-dot{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.tim-drift-txt{line-height:1.4}.tim-drift.ok{color:var(--accent-text)}.tim-drift.ok .tim-drift-dot{background:var(--accent)}.tim-drift.warn{color:var(--status-danger-text);border-color:var(--status-danger-text)}.tim-drift.warn .tim-drift-dot{background:var(--status-danger-text)}.tim-drift.muted{color:var(--dim)}.tim-clocks{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.tim-clock{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tim-clock-lb{font-size:var(--font-size-xs);color:var(--dim)}.tim-clock b{font-size:var(--font-size-sm);color:var(--text);font-variant-numeric:tabular-nums}.tim-tz{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--dim);font-variant-numeric:normal;margin-left:5px}.tim-2col{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tim-cell{background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.tim-cell-lb{font-size:var(--font-size-xs);color:var(--dim)}.tim-cell .tim-sel{width:100%;min-width:0}.tim-cell .tim-seg{background:0 0;border-color:#0000;padding:0}.tim-sel{cursor:pointer;min-width:200px}.tim-seg{background:var(--card-2);border:1px solid var(--border-2);border-radius:var(--radius-md);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.tim-seg-btn{min-width:74px;color:var(--dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px}.tim-seg-btn:hover:not(:disabled){color:var(--text)}.tim-seg-btn.on{background:var(--accent-quiet);color:var(--accent-text)}.tim-seg-btn:disabled{opacity:.5;cursor:not-allowed}.tim-block{padding-top:var(--spacing-md);border-top:1px solid var(--border);flex-direction:column;gap:8px;display:flex}.tim-lb{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.tim-hint{font-size:var(--font-size-xs);color:var(--dim);line-height:1.45}.tim-ntp{flex-wrap:wrap;gap:10px;display:flex}.tim-f{font-size:var(--font-size-xs);color:var(--dim);flex-direction:column;gap:4px;display:flex}.tim-f input{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);width:96px;padding:7px 10px}.tim-f-wide input{width:220px;max-width:100%}.tim-f input:focus{outline:2px solid var(--accent);outline-offset:1px}.tim-apply{align-self:flex-start}.tim-setgrp{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--card-2);align-self:flex-start;align-items:stretch;width:max-content;display:inline-flex;overflow:hidden}.tim-si{color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:8px 12px}.tim-si:focus{outline:2px solid var(--accent);outline-offset:-2px}.tim-si-date{border-right:1px solid var(--border-2);min-width:118px}.tim-set-cell{border:0;border-left:1px solid var(--border-2);background:var(--card);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:8px 16px}.tim-set-cell:disabled{opacity:.5;cursor:not-allowed}.tim-setrow{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:flex}.tim-setrow .lb{flex:none}.tim-sync-stat{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--status-danger-text);flex:1}.tim-sync-stat.ok{color:var(--accent-text)}.tim-sync-stat.warn{color:var(--status-danger-text)}.tim-sync-stat.muted{color:var(--dim)}.tim-si-time{min-width:92px}.tim-err{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--status-danger-text);margin-top:2px}.tim-unreach{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tim-btn-sm{font-size:var(--font-size-sm);padding:7px 14px}.tim-msg{font-size:var(--font-size-sm);color:var(--status-ok-text)}.tim-msg-err{color:var(--status-danger-text)}@media (width<=560px){.tim-clocks,.tim-2col{grid-template-columns:1fr}}.cs-secs .btn{background:var(--brand-fill);color:#fff}.cs-secs .btn:hover:not(:disabled){background:var(--brand-fill);filter:brightness(1.06)}.cs-secs .btn:disabled{opacity:.5;cursor:not-allowed}.strm{gap:var(--spacing-md);flex-direction:column;display:flex}.strm-load{font-size:var(--font-size-sm);color:var(--dim);padding:var(--spacing-sm) 0}.strm-fhint{font-size:var(--font-size-xs);color:var(--dim);line-height:1.45}.strm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 34px;display:grid}.va-card .strm-grid{border-top:1px solid var(--border);padding-top:18px}.strm-col{flex-direction:column;min-width:0;display:flex}.strm-eyebrow{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);display:flex}.strm-presets{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm);flex-wrap:wrap;display:flex}.strm-presets-lb{font-size:var(--font-size-xs);color:var(--dim)}.strm-preset-btn{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--card-2);color:var(--text);cursor:pointer;padding:3px 10px}.strm-preset-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.strm-preset-btn:disabled{opacity:.5;cursor:not-allowed}.strm-preset-note{font-size:var(--font-size-xs);color:var(--status-warn-text)}.strm-codec-warn{font-size:var(--font-size-xs);color:var(--status-warn-text);margin:-1px 0 3px;line-height:1.45}.strm-eb{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.strm-rec{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--accent-text);align-items:center;gap:5px;display:inline-flex}.strm-rec i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 5px var(--accent);border-radius:50%}.strm-rows{flex-direction:column;display:flex}.strm-field:not(.fld){padding:var(--spacing-sm) 0;flex-direction:column;gap:3px;display:flex}.strm-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.strm-sub{margin:2px 0 var(--spacing-md)}.strm-row{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.strm-lb{font-size:var(--font-size-sm);color:var(--dim);flex:none}.strm-sel{background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);cursor:pointer;min-width:128px;padding:7px 10px}.strm-sel:focus{outline:2px solid var(--accent);outline-offset:1px}.strm-sel:disabled{opacity:.55;cursor:not-allowed}.strm-slider{flex:1;align-items:center;gap:10px;min-width:160px;max-width:240px;display:flex}.strm-range{min-width:80px;accent-color:var(--accent);cursor:pointer;flex:1}.strm-range:disabled{opacity:.55;cursor:not-allowed}.strm-val{font-size:var(--font-size-sm);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.strm-val i{font-style:normal;font-size:var(--font-size-xs);color:var(--dim)}.strm-adv{margin-top:var(--spacing-xs)}.strm-adv-eb{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-bottom:2px}.strm-seg{background:var(--card-2);border:1px solid var(--border-2);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.strm-seg-btn{min-width:52px;color:var(--dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px}.strm-seg-btn:hover:not(:disabled){color:var(--text)}.strm-seg-btn.on{background:var(--accent-quiet);color:var(--accent-text)}.strm-seg-btn:disabled{opacity:.55;cursor:not-allowed}.strm-foot{margin-top:var(--spacing-md);align-items:center;gap:10px;display:flex}.strm-save{flex:none}.strm-msg{font-size:var(--font-size-sm);color:var(--status-ok-text)}.strm-msg-err{color:var(--status-danger-text)}.strm-msg-warn{color:var(--warn,#e0a81e)}.strm-rov{font-size:var(--font-size-sm);color:var(--text);font-weight:var(--font-weight-medium);text-align:right}.strm-rov-note{font-size:var(--font-size-xs);color:var(--dim);font-style:italic}.strm-locked{font-size:var(--font-size-xs);color:var(--dim);margin:0 0 var(--spacing-xs)}@media (width<=900px){.strm-grid{grid-template-columns:1fr}}.aud-sc{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border);flex-direction:column;gap:5px;display:flex}.aud-sc-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aud-sc-btn{flex:none}.aud-sc-hint{font-size:var(--font-size-xs);color:var(--dim);margin:0;line-height:1.45}.aud-verdict{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.aud-verdict i{border-radius:50%;flex:none;width:7px;height:7px}.aud-verdict.ok{color:var(--accent-text)}.aud-verdict.ok i{background:var(--accent)}.aud-verdict.warn{color:var(--status-danger-text)}.aud-verdict.warn i{background:var(--status-danger-text)}.aud-verdict.muted{color:var(--dim)}.cs-static{color:var(--text);word-break:break-all;min-height:20px;padding:8px 2px;font-size:14px}.cs-static-note{font-size:var(--font-size-xs);color:var(--dim);margin:2px 0 6px;line-height:1.45}.cs-detect{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:8px 0 4px;display:flex}.cs-detect-btn{border:1px solid var(--border-2);border-radius:var(--radius-md);color:var(--text);font-size:var(--font-size-sm);font-family:var(--font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cs-detect-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cs-detect-btn:disabled{opacity:.6;cursor:default}.cs-detect-msg{font-size:var(--font-size-xs);margin:0;line-height:1.4}.cs-detect-msg.ok{color:var(--accent-text)}.cs-detect-msg.warn{color:var(--status-danger-text)}.cs-devpw{margin-top:var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--border-2);border-left:3px solid var(--status-danger-text);border-radius:var(--radius-md);background:var(--glass);gap:var(--spacing-sm);flex-direction:column;display:flex}.cs-devpw-head{color:var(--text);align-items:center;gap:7px;display:inline-flex}.cs-devpw-head svg{color:var(--status-danger-text);flex:none}.cs-devpw-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cs-devpw-note{font-size:var(--font-size-xs);color:var(--dim);margin:0;line-height:1.45}.cs-devpw-form{gap:var(--spacing-sm);flex-direction:column;display:flex}.cs-devpw-warn{font-size:var(--font-size-xs);color:var(--status-danger-text);margin:0;line-height:1.45}.cs-devpw-mismatch{font-size:var(--font-size-xs);color:var(--status-danger-text);margin:3px 0 0}.cs-devpw-actions{gap:var(--spacing-sm);display:flex}.cs-devpw-msg{font-size:var(--font-size-xs);margin:2px 0 0;line-height:1.45}.cs-devpw-msg.ok{color:var(--accent-text)}.cs-devpw-msg.warn{color:var(--status-warn-text)}.cs-devpw-msg.err{color:var(--status-danger-text)}.cs-devpw-msg.crit{color:var(--status-danger-text);font-weight:var(--font-weight-semibold);background:color-mix(in srgb, var(--status-danger-text) 12%, transparent);border-radius:var(--radius-md);padding:8px 10px}.cs-devpw-ov{z-index:1100;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cs-devpw-dialog{background:var(--bg-card,var(--card));border:1px solid var(--border);max-width:420px;padding:var(--spacing-lg);border-radius:14px;box-shadow:0 18px 44px -14px #0009}[data-theme=light] .cs-devpw-dialog{box-shadow:var(--shadow), 0 12px 32px #0000001f}.cs-devpw-dialog h4{font-size:var(--font-size-md);color:var(--text);margin:0 0 8px}.cs-devpw-dialog p{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--dim);line-height:1.5}.cs-devpw-dialog-row{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.client-portal .cs-row-ro .vv{color:var(--text-secondary);font-variant-numeric:tabular-nums}.client-portal .cs-gate-note{color:var(--text-dim);white-space:normal;margin-left:8px;font-size:11px}.cam-settings-modal .cam-settings-tabs{scrollbar-width:thin;overflow-x:auto}.cam-settings-modal .cam-settings-tab{flex:none}@media (width<=520px){.cam-settings-modal .cam-settings-tabs{padding-inline:12px}[data-testid=motion-target-type]>.cs-row{flex-direction:column;align-items:stretch}[data-testid=motion-target-type] .acm-mode{align-self:stretch}[data-testid=motion-target-type] .acm-mode-btn{flex:1;justify-content:center}}.evt-ingest{gap:var(--spacing-md);flex-direction:column;display:flex}.evt-ingest-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.evt-ingest-device{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.evt-ingest-summary{color:var(--dim);font-size:var(--font-size-sm);margin:4px 0 0;line-height:1.45}.evt-ingest-ready .evt-ingest-summary{color:var(--status-ok-text)}.evt-ingest-stale .evt-ingest-summary,.evt-ingest-unavailable .evt-ingest-summary,.evt-ingest-mixed .evt-ingest-summary,.evt-ingest-partial .evt-ingest-summary{color:var(--status-warn-text)}.evt-ingest-error .evt-ingest-summary,.evt-ingest-network_error .evt-ingest-summary,.evt-ingest-conflict .evt-ingest-summary,.evt-ingest-unauthorized .evt-ingest-summary,.evt-ingest-forbidden .evt-ingest-summary{color:var(--status-danger-text)}.evt-ingest-refresh{flex:none}.evt-ingest-note{color:var(--dim);font-size:var(--font-size-xs);margin:0;line-height:1.45}.evt-ingest-note.is-warn{color:var(--status-warn-text)}.evt-ingest-note.is-error{color:var(--status-danger-text)}.evt-ingest-note.is-ok{color:var(--status-ok-text)}.evt-ingest-list{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.evt-ingest-row{align-items:center;gap:5px var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-2);grid-template-columns:minmax(120px,1fr) auto;min-width:0;padding:9px 11px;display:grid}.evt-ingest-family{min-width:0;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.evt-ingest-badge{border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--dim);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;justify-self:end;padding:2px 7px}.evt-ingest-badge.is-ready{border-color:var(--status-ok-text);color:var(--status-ok-text)}.evt-ingest-badge.is-unavailable,.evt-ingest-badge.is-stale{border-color:var(--status-warn-text);color:var(--status-warn-text)}.evt-ingest-diag{overflow-wrap:anywhere;color:var(--dim);font-size:var(--font-size-xs);grid-column:1/-1;line-height:1.4}@media (width<=760px){.evt-ingest-head{flex-direction:column;align-items:stretch}.evt-ingest-refresh{align-self:flex-start}.evt-ingest-list{grid-template-columns:1fr}}.cs-hero-rename{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--card-2);width:min(440px,72vw);min-width:0;color:var(--text);font:inherit;outline:none;padding:5px 9px}.cs-hero-rename-wrap{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.cs-hero-rename-error{color:var(--status-danger-text);font-family:var(--font);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);flex-basis:100%;line-height:1.3}.cs-route-state{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.cs-adapter-fallback{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--status-warn-text);color:var(--dim);font-size:var(--font-size-sm);flex-direction:column;line-height:1.45;display:flex}.cs-adapter-fallback b{color:var(--text)}.cs-adapter-fallback.is-error{border-left-color:var(--status-danger-text)}.cs-adapter-fallback .modal-btn-secondary{width:fit-content;margin-top:var(--spacing-xs)}.cs-tabshell{min-width:0}.cs-top-tabs{gap:var(--spacing-xl);border-bottom:1px solid var(--border);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0;display:flex;overflow-x:auto}.cs-top-tab{min-height:40px;color:var(--text-secondary);font-family:var(--font);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;scroll-snap-align:start;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:5px;padding:0 0 2px;display:inline-flex;position:relative}.cs-top-tab:hover{color:var(--text)}.cs-top-tab.on{border-bottom-color:var(--accent);color:var(--text);font-weight:var(--font-weight-semibold)}.cs-top-tab.is-product{border-left:0;margin-left:0}.cs-top-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-tab-draft{background:var(--warn);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.cs-tab-note{min-height:22px;padding:var(--spacing-sm) 2px var(--spacing-md);color:var(--dim);font-size:var(--font-size-xs);line-height:1.45}.cs-tab-panel{gap:var(--spacing-lg);flex-direction:column;min-height:420px;padding-top:24px;display:flex}.cs-tab-panel>.cs-groups.is-panel{margin-top:0}@media (width<=600px){.cs-tab-panel{padding-top:18px}}.cs-tab-panel[hidden]{display:none}.csr-buffer-grid{flex-direction:column;max-width:560px;display:flex}@media (width<=600px){.cs-top-tabs{gap:var(--spacing-lg)}.cs-top-tab{min-height:44px}.cs-tab-panel{min-height:320px}}.cs-context-banner:not(.is-warn){border-left-color:var(--border-2);color:var(--text-secondary)}.native-banner{margin:0 0 var(--spacing-md);border-left:3px solid var(--status-warn-text);background:var(--card-2);color:var(--status-warn-text);font-size:var(--font-size-sm);padding:10px 12px}.native-section-readonly{margin:0 0 var(--spacing-md);border-radius:var(--radius-md);background:var(--card-2);color:var(--dim);font-size:var(--font-size-xs);padding:8px 10px;line-height:1.4}.native-section-nav{gap:var(--spacing-xs);width:100%;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.native-section-nav a{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-2);color:var(--dim);font-size:var(--font-size-xs);flex:none;padding:7px 10px;text-decoration:none}.native-section-nav a:hover,.native-section-nav a:focus-visible{border-color:var(--accent);color:var(--text)}.native-section-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;width:100%;display:grid}.native-section-grid .native-section{height:100%;scroll-margin-top:var(--spacing-lg)}.native-section-grid .native-controls{grid-template-columns:1fr}.native-block{margin-top:var(--spacing-lg)}.native-block-title{margin:0 0 var(--spacing-md)}.native-section-stack{width:100%}.native-controls{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.native-control:not(.fld){align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.native-control.is-disabled{opacity:.86}.native-help{color:var(--dim);font-size:var(--font-size-xs);flex-direction:column;gap:2px;line-height:1.4;display:flex}.native-number,.native-text{align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;display:flex}.native-number>input[type=range]{min-width:100px;accent-color:var(--accent);flex:180px}.native-number>input[type=number]{flex:0 0 104px;width:104px}.native-text>.cs-input{flex:auto;min-width:120px}.native-unit{color:var(--dim);font-size:var(--font-size-sm);flex:none}.native-value{color:var(--text);font-size:var(--font-size-sm);overflow-wrap:anywhere}.native-constant{min-height:34px;color:var(--text);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.native-control :disabled{cursor:not-allowed;opacity:1}.native-value-fields{gap:var(--spacing-xs);margin:0;display:grid}.native-value-fields>div{gap:var(--spacing-md);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);display:grid}.native-value-fields dt{color:var(--dim)}.native-value-fields dd{min-width:0;margin:0}.native-value-list{margin:0;padding-left:20px}.native-availability{width:min(100%,760px);padding:var(--spacing-sm) var(--spacing-lg);color:var(--dim);font-size:var(--font-size-sm)}.native-availability>summary{cursor:pointer;min-height:36px;color:var(--text);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.native-availability h3{margin:var(--spacing-md) 0 var(--spacing-xs);color:var(--text);font-size:var(--font-size-sm)}.native-availability p,.native-availability ul{margin:var(--spacing-xs) 0}.native-availability ul{padding-left:20px}.native-schedule-unavailable{width:min(100%,760px)}.native-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-2);min-height:34px;color:var(--dim);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.native-toggle>span{border-radius:var(--radius-pill);background:var(--dim);width:20px;height:12px;box-shadow:inset 0 0 0 1px var(--border)}.native-toggle.on{border-color:var(--status-ok-text);color:var(--text)}.native-toggle.on>span{background:var(--status-ok-text)}.native-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.native-state.is-confirmed{color:var(--status-ok-text)}.native-state.is-saving{color:var(--dim)}.native-state.is-validation,.native-state.is-permission,.native-state.is-conflict,.native-state.is-error{color:var(--status-danger-text)}.native-state.is-uncertain,.native-state.is-applied_unverified{color:var(--status-warn-text)}.native-technical{width:100%;margin-top:var(--spacing-md);color:var(--dim);font-size:var(--font-size-xs)}.native-technical summary,.cs-event-technical>summary{cursor:pointer;min-height:36px;color:var(--dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:flex}.native-technical ul{margin:var(--spacing-sm) 0 0;padding-left:20px}.cs-event-technical{width:min(100%,760px);padding:var(--spacing-sm) var(--spacing-lg)}.cs-event-technical[open]{padding-bottom:var(--spacing-lg)}.cs-event-technical .cs-advisory-notes{margin-top:var(--spacing-md)}.cs-event-technical .cs-graph-freshness-note{margin-bottom:var(--spacing-md)}.mm-settings{border-top:3px solid var(--accent)}.mm-ntp{justify-content:space-between;align-items:center;gap:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-2);padding:12px;display:flex}.mm-ntp>div{min-width:0;color:var(--dim);font-size:var(--font-size-xs);flex-direction:column;gap:3px;display:flex}.mm-ntp b{color:var(--text);font-size:var(--font-size-sm)}.mm-ntp-state{color:var(--dim);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none}.mm-ntp.is-ready .mm-ntp-state{color:var(--status-ok-text)}.mm-ntp.is-degraded .mm-ntp-state{color:var(--status-warn-text)}.mm-ntp.is-mm_synced .mm-ntp-state{color:var(--status-ok-text)}.mm-ntp.is-mm_drifting .mm-ntp-state{color:var(--status-warn-text)}.mm-ntp>.mm-ntp-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-flow:wrap;flex:none}.mm-ntp-reason,.mm-ntp-result{color:var(--dim)}.mm-ntp-result.is-rejected,.mm-ntp-result.is-unconfirmed,.mm-ntp-result.is-refused{color:var(--status-warn-text)}@media (width<=720px){.native-controls{grid-template-columns:1fr}.native-number,.native-text{flex-wrap:wrap}.native-value-fields>div{grid-template-columns:1fr;gap:2px}.mm-ntp{flex-direction:column;align-items:flex-start}}.va-panel{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.va-streams{gap:var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.va-stream>.native-section{height:100%}.va-stream .native-controls{grid-template-columns:1fr}.va-stream-head{align-items:flex-start;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-direction:column;display:flex}.va-stream-head .cs-subhint{margin:0}.va-summary{color:var(--text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.va-preview-link{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-2);color:var(--dim);font-size:var(--font-size-xs);font-family:var(--font);cursor:pointer;padding:4px 12px}.va-preview-link:hover,.va-preview-link:focus-visible{border-color:var(--accent);color:var(--text)}.va-preview-link.on{border-color:var(--accent);color:var(--accent-text)}.va-audio{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.va-audio .native-controls{grid-template-columns:1fr}.cs-top{gap:var(--spacing-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.cs-top-player{min-width:0}.cs-top-player .csprev-wrap{max-height:min(46vh,440px)}.cs-top .cs-top-info{align-items:stretch;gap:var(--spacing-md);flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cs-top-recording{color:var(--text)}.cs-top-facts{font-size:var(--font-size-sm);gap:6px;margin:0;display:grid}.cs-top-facts>div{gap:var(--spacing-sm);grid-template-columns:minmax(96px,auto) 1fr;align-items:center;display:grid}.cs-top-facts dd{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.cs-top-copy{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.cs-top-copy:hover{color:var(--accent)}.cs-top-icons span{color:var(--text);display:inline-flex}.cs-top-storage p{font-size:var(--font-size-sm);color:var(--text);margin:0}.cs-top-show{right:var(--spacing-lg);z-index:20;border:1px solid var(--border-2);border-radius:var(--radius-pill);background:var(--card-2);color:var(--text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;padding:6px 12px;position:fixed;bottom:96px}.csprev.is-top{gap:6px}.csprev-mark{min-height:20px}.csprev.is-top .csprev-live{position:static}.csprev-bar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.csprev.is-top .csprev-streams,.csprev.is-top .csprev-octl{position:static}.csprev.is-top:fullscreen{padding:var(--spacing-md);background:#000}.csprev.is-top:fullscreen .csprev-wrap{aspect-ratio:auto;height:calc(100% - 64px);max-height:none}@media (width<=900px){.cs-top{grid-template-columns:1fr}}.cs-top-links{border-radius:var(--radius-sm,6px);color:var(--dim);align-items:center;gap:3px;padding:2px 4px;text-decoration:none;display:inline-flex;position:relative}.cs-top-links.is-active{color:var(--accent-text)}.cs-top-links:hover{background:var(--card-2)}.cs-top-badge{border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-width:16px;font-size:10px;font-weight:var(--font-weight-bold);text-align:center;padding:0 4px;line-height:16px}.cs-top-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-top-facts>.cs-top-stream-pair{gap:var(--spacing-md);margin:var(--spacing-xs) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cs-top-stream-pair>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-top-stream-pair dt{color:var(--dim)}.cs-top-stream-pair dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.cs-top-stream-pair dd>span{color:var(--text-secondary);font-size:var(--font-size-xs);display:block}.cs-top-stream-pair>.is-shown dt{color:var(--text)}.cs-top-codec{border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);padding:0 5px;line-height:19px}.cs-top-facts>.cs-top-details-row{display:block}.cs-top-details summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-xs)}.cs-top-details dl{margin:var(--spacing-xs) 0 0;gap:4px;display:grid}.cs-top-details dl>div{gap:var(--spacing-sm);grid-template-columns:minmax(96px,auto) 1fr;display:grid}.cs-top-details dt{color:var(--dim)}.cs-top-details dd{overflow-wrap:anywhere;margin:0}.cs-top-recording[data-recording=recording]{color:var(--status-ok-text)}.cs-top-recording[data-recording=off],.cs-top-recording[data-recording=motion]{color:var(--text-secondary)}@media (width<=480px){.cs-top-facts>.cs-top-stream-pair{grid-template-columns:1fr}}.cs-overview{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-ov-card{gap:var(--spacing-sm);padding:var(--spacing-lg);flex-direction:column;display:flex}.cs-ov-card h3{font-size:var(--font-size-base);margin:0}.cs-ov-line{color:var(--text);font-size:var(--font-size-sm);margin:0}.cs-ov-sub{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.cs-ov-problem{padding-left:var(--spacing-sm);border-left:3px solid var(--warn);color:var(--text);font-size:var(--font-size-sm);margin:0}.cs-ov-fix{color:var(--accent-text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.cs-ov-fix:hover{text-decoration:underline}.cs-ov-fix:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-ov-actions{gap:var(--spacing-sm);padding-top:var(--spacing-sm);flex-wrap:wrap;margin-top:auto;display:flex}@media (width<=900px){.cs-overview{grid-template-columns:1fr}}.native-advanced{margin-top:var(--spacing-sm);border-top:1px solid var(--border);padding-top:var(--spacing-sm)}.native-advanced>summary{cursor:pointer;min-height:36px;color:var(--text-secondary);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;list-style:none;display:flex}.native-advanced>summary::-webkit-details-marker{display:none}.native-advanced>summary:after{content:"⌄";font-size:16px;line-height:1;transition:transform .15s}.native-advanced[open]>summary:after{transform:rotate(180deg)}.native-advanced>summary:hover,.native-advanced>summary:focus-visible{color:var(--text)}.native-advanced>.native-controls{margin-top:var(--spacing-sm)}@media (width<=900px){.va-streams{grid-template-columns:1fr}}.native-controls{gap:0 34px}.native-section h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.va-card,.cs-ov-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.va-card{padding:22px 24px}.va-card>h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.va-card>.va-intro{color:var(--text-secondary);font-size:var(--font-size-sm);margin:4px 0 18px;line-height:1.5}.va-card .va-streams{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:34px;padding-top:18px}.va-card .va-stream>.native-section{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.va-card .va-stream>.native-section>h3{margin:0}.va-stream-head{margin:3px 0 10px}.va-stream-head .cs-subhint{color:var(--text-secondary);font-size:var(--font-size-xs)}@media (width<=900px){.va-card .va-streams{grid-template-columns:1fr}}.cs-top{padding:var(--spacing-xl);grid-template-columns:min(1.77778*min(470px,58vh),58% - 17.4px) minmax(340px,720px);justify-content:start;gap:30px}.cs-top-player .csprev-wrap{width:min(100%,1.77778*min(470px,58vh));max-height:none}.cs-id .nm,.cs-id .nm input{font-size:var(--text-h2);font-weight:var(--font-weight-semibold)}.cs-top .cs-hero-facts{font-size:var(--font-size-base);gap:10px 16px}.cs-top-facts{font-size:var(--font-size-base);gap:14px}.cs-top-facts>div{grid-template-columns:150px 1fr}.cs-top-facts dt{color:var(--text-secondary)}.cs-top-facts>.cs-top-stream-pair{gap:var(--spacing-lg)}.cs-top-stream-pair dd{font-size:var(--font-size-base)}.cs-top-stream-pair dd>span{font-size:var(--font-size-sm)}.cs-top-codec{font-size:var(--font-size-xs);padding:0 7px;line-height:22px}@media (width<=900px){.cs-top{grid-template-columns:1fr}.cs-top-player .csprev-wrap{width:100%}}.cs-top-storage-row{align-items:center;gap:var(--spacing-md);border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:13px 0;display:flex}.cs-top-storage-row:hover .cs-top-storage-go,.cs-top-storage-row:focus-visible .cs-top-storage-go{color:var(--accent-text)}.cs-top-storage-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-top-storage-lines{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.cs-top-storage-main{font-size:var(--font-size-sm);color:var(--text)}.cs-top-storage-sub{font-size:var(--font-size-xs);color:var(--text-secondary)}.cs-top-storage-go{font-size:var(--font-size-xl);color:var(--text-secondary);line-height:1}.tos-tab .native-section{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tos-tab .native-section+.native-section{margin-top:var(--spacing-sm)}.tos-tab .native-controls{grid-template-columns:minmax(0,1fr);gap:0}.tos-tab .native-section .fld{border-top:0}.cs-page-footer{justify-content:space-between;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--border);color:var(--dim);font-size:var(--font-size-xs);display:flex}.cs-page-footer .cs-history-link{min-height:32px;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;padding:4px 0}.cs-page-footer .cs-history-link:after{content:" ↗"}.cs-page-footer .cs-history-link:hover,.cs-page-footer .cs-history-link:focus-visible{color:var(--accent-text)}.cs-system-config .cs-groups.is-panel{background:0 0;border:0;border-radius:0;margin:0;padding:0}.cs-system-details{margin-top:var(--spacing-md)}.cs-system-details .cs-adv-body>.native-section{height:auto;box-shadow:none;background:0 0;border:0;margin:8px 0 0;padding:0}.cs-groups .cs-group .native-section{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.native-section-reason>p{margin:0 0 4px}.native-section-reason .native-section-state{color:var(--status-warn-text);font-size:var(--font-size-xs)}.cs-maintenance{flex-direction:column;gap:10px;display:flex}.cs-maintenance-block{border:1px solid var(--border);border-radius:var(--radius-lg,10px);background:var(--card-2);padding:14px 16px}.cs-maintenance-block h4{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 6px}.cs-maintenance-block p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 10px}.cs-maintenance-note{color:var(--status-warn-text);font-size:var(--font-size-xs);margin:4px 0 0;line-height:1.5}.native-section-reason .native-section-mode-name{font-size:inherit;font-weight:var(--font-weight-semibold);color:var(--text)}.native-section-mode{font-size:var(--font-size-sm);color:var(--text-secondary)}.cs-tabshell .cs-tab-panel :is(.cs-adv,.native-advanced,.evt-collapsed,.mm-details,.cs-group-details){border:0;margin:0;padding:0}.cs-tabshell .cs-tab-panel :is(.cs-adv,.native-advanced,.evt-collapsed,.mm-details,.cs-group-details)>summary{border:0;border-top:1px solid var(--border);background:var(--bg-hover);cursor:pointer;min-height:40px;color:var(--text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin:16px -12px 0;padding:8px 12px;list-style:none;display:flex}.cs-tabshell .cs-tab-panel :is(.cs-adv,.native-advanced,.evt-collapsed,.mm-details,.cs-group-details)>summary:hover{background:var(--card-2)}.cs-tabshell .cs-tab-panel :is(.cs-adv,.native-advanced,.evt-collapsed,.mm-details,.cs-group-details)>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cs-tabshell .cs-tab-panel :is(.cs-adv,.native-advanced,.evt-collapsed,.mm-details,.cs-group-details)>summary::-webkit-details-marker{display:none}.cs-tabshell .cs-tab-panel .cs-adv>summary>.cs-adv-chev,.cs-tabshell .cs-tab-panel :is(.evt-collapsed,.mm-details,.cs-group-details)>summary:before{content:"";background:var(--accent-text);flex:none;width:16px;height:16px;transition:transform .12s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px no-repeat}.cs-tabshell .cs-tab-panel .cs-adv[open]>summary>.cs-adv-chev,.cs-tabshell .cs-tab-panel :is(.evt-collapsed,.mm-details,.cs-group-details)[open]>summary:before{transform:rotate(90deg)}.cs-tabshell .cs-tab-panel :is(.cs-adv,.native-advanced,.evt-collapsed,.mm-details,.cs-group-details)>summary:after{content:none}.cs-tabshell .cs-tab-panel :is(.evt-collapsed,.mm-details,.cs-group-details)>summary>span[aria-hidden=true]{display:none}.cs-adv-count{color:var(--dim);font-weight:var(--font-weight-normal,400)}.cs-adv-marks{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-wrap:wrap;gap:4px 12px;margin-left:auto;display:inline-flex}.cs-adv-mark.is-dirty{color:var(--accent-text)}.cs-adv-mark.is-rejected{color:var(--status-danger-text)}.cs-adv-mark.is-unconfirmed{color:var(--status-warn-text)}.cs-tabshell .cs-tab-panel .cs-adv[open]>.cs-adv-body,.cs-tabshell .cs-tab-panel :is(.evt-collapsed,.mm-details,.cs-group-details)[open]>:not(summary){border-left:2px solid var(--border-2,var(--border));margin:8px 0 0;padding:4px 0 4px 12px}.cs-adv-body>.native-controls{margin-top:0}@media (prefers-reduced-motion:reduce){.cs-tabshell .cs-tab-panel .cs-adv>summary>.cs-adv-chev,.cs-tabshell .cs-tab-panel :is(.evt-collapsed,.mm-details,.cs-group-details)>summary:before{transition:none}}.cs-tabshell .cs-hint{font-family:var(--font);word-break:normal}.native-gap-lines{flex-direction:column;gap:6px;display:flex}.native-gap-line{border:1px dashed var(--border-2,var(--border));background:var(--card);color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:8px;margin:0;padding:10px 14px;line-height:1.5}.native-gap-line b{color:var(--text);font-weight:var(--font-weight-semibold)}:is(.native-recording-schedule,.native-schedule-unavailable)>h3{font-size:var(--font-size-base);margin:0 0 6px}:is(.native-recording-schedule,.native-schedule-unavailable)>p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 10px;line-height:1.5}.native-schedule-ledger{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.native-schedule-ledger>li{border-top:1px solid var(--border);font-size:var(--font-size-sm);color:var(--text);flex-direction:column;gap:4px;padding:10px 0;line-height:1.5;display:flex}.native-schedule-ledger>li>b{font-weight:var(--font-weight-semibold)}.native-schedule-ledger .cs-hint{font-size:var(--font-size-xs);color:var(--dim)}.native-schedule-facts{gap:4px;margin:2px 0 0;display:grid}.native-schedule-facts>div{grid-template-columns:minmax(160px,1fr) minmax(0,1.2fr);gap:12px;display:grid}.native-schedule-facts dt{color:var(--text-secondary)}.native-schedule-facts dd{color:var(--text);margin:0}@media (width<=600px){.native-schedule-facts>div{grid-template-columns:1fr;gap:2px}}.cs-secs .cs-ov-actions .btn{border:1px solid var(--border-2,var(--border));background:var(--card);min-height:32px;color:var(--accent-text);font-weight:var(--font-weight-semibold);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.cs-secs .cs-ov-actions .btn:hover:not(:disabled){border-color:var(--accent);background:var(--card);filter:none}.cs-hero-online.is-online:before{color:var(--live)}[data-theme=light] .cs-top{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow)}.native-refusal{color:var(--status-danger-text)}@media (width<=719px){.native-settings:has(>.cam-draft-bar)>.cs-secs{padding-bottom:160px}.page:has(.native-settings>.cam-draft-bar) .cs-top-show{bottom:184px}}:is(.video-player .vp-dialog-backdrop,.video-player .modal-overlay:has(.vp-camera-settings-modal)){z-index:150;background:#04181a9e;justify-content:center;align-items:center;padding:20px 12px;display:flex;position:fixed;inset:0;overflow:auto}.video-player .vp-dialog,.video-player .vp-camera-settings-modal{background:var(--vp13-panel);width:min(100%,860px);max-width:min(100%,860px);max-height:calc(100dvh - 40px);color:var(--vp13-fg);border:1px solid var(--vp13-border);border-radius:11px;font-size:14px;overflow:auto}.video-player .vp-dialog-head,.video-player .vp-camera-settings-modal .cam-settings-header{border-bottom:1px solid var(--vp13-border);justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;display:flex}.video-player .vp-dialog-head h3{margin:0;font-size:18px;font-weight:500}.video-player .vp-dialog-body{padding:14px 16px}.video-player .vp-dialog-camera{color:var(--vp13-muted);margin:0 0 12px}.video-player .vp-snapshot-image{object-fit:contain;background:#04181a;border-radius:4px;width:100%;height:auto;display:block}.video-player .vp-snapshot-size{color:var(--vp13-muted);font-variant-numeric:tabular-nums}.video-player .vp-snapshot-dialog a.vp-dialog-action{background:var(--vp13-fill);color:#04181a;border-radius:6px;width:auto;margin-top:12px;padding:8px 14px;text-decoration:none}.video-player .vp-export-camera{align-items:center;gap:8px;margin-bottom:14px;display:flex}.video-player .vp-export-return{justify-content:flex-end;margin-top:14px;display:flex}.video-player .vp-camera-settings-modal .csp-scroll{min-height:0}.video-player .vp-camera-settings-modal .cs-grid{grid-template-columns:170px minmax(0,1fr)}.video-player .vp-export-dialog .exp{font-size:14px}.video-player .vp-export-dialog .exp .pill{font-size:13px!important}.video-player .vp-export-dialog .exp .gl,.video-player .vp-export-dialog .exp .tag,.video-player .vp-export-dialog .exp .tgl-lbl i{font-size:13px}.video-player .vp-techinfo{color:#eaf6f3;background:#06181bc7;width:min(440px,100% - 24px);max-height:calc(100% - 24px);padding:10px 12px;font-size:12px;top:auto;bottom:12px;left:12px;overflow:auto}.video-player .vp-techinfo .vp-ti-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.video-player .vp-techinfo .vp-ti-header strong{font-size:13px}.video-player .vp-techinfo .vp-ti-header button{color:#eaf6f3}.video-player .vp-techinfo .vp-ti-row{grid-template-columns:132px minmax(0,1fr);gap:8px;margin:4px 0}.video-player .vp-techinfo .vp-ti-row dt{color:#e8f4f2cc}@media (width<=660px){:is(.video-player .vp-dialog-backdrop,.video-player .modal-overlay:has(.vp-camera-settings-modal)){padding:12px 6px}.video-player .vp-dialog,.video-player .vp-camera-settings-modal{max-height:calc(100dvh - 24px)}.video-player .vp-camera-settings-modal .cs-grid{grid-template-columns:1fr}.video-player .vp-techinfo{padding:10px;font-size:12px}.video-player .vp-techinfo .vp-ti-row{grid-template-columns:110px minmax(0,1fr);gap:8px}}.video-player .vp-export-job{border-top:1px solid var(--vp13-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.video-player .vp-export-job button{margin-left:auto}.video-player .vp-techinfo{pointer-events:auto;touch-action:pan-y;max-width:calc(100% - 24px)}.video-player .vp-techinfo .vp-ti-rows{display:block}.video-player .vp-techinfo .vp-ti-row{display:grid}.video-player .vp-techinfo .vp-ti-row dt{white-space:normal}.video-player .vp-techinfo .vp-ti-exact,.video-player .vp-techinfo .vp-ti-toggle{font-size:12px}.video-player .vp-export-range-note{color:var(--vp13-muted);line-height:1.5}.video-player .vp-export-dialog .exp h3{flex-wrap:wrap}.video-player .vp-export-dialog .exp .pill{white-space:normal}.video-player .vp-export-manifest{overflow-wrap:anywhere;flex-basis:100%;line-height:1.5}.video-player .vp-export-manifest p{margin:6px 0}.video-player .vp-export-manifest ul{margin:6px 0;padding-left:22px}.exp{flex-direction:column;gap:14px;padding:16px;display:flex}.exp h3{font-size:13px;font-family:var(--display,"Inter Tight");align-items:center;gap:8px;display:flex}.exp .grp{flex-direction:column;gap:8px;display:flex}.exp .gl{letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.exp .gl .mc{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:600}.exp .qrow{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.exp .qrow.on{border-color:var(--accent);background:var(--accent-quiet)}.exp .qrow .rd{border:2px solid var(--border-2);border-radius:50%;flex:none;width:14px;height:14px}.exp .qrow.on .rd{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 40%, transparent 45%)}.exp .qrow .tag{color:var(--dim);margin-left:auto;font-size:10px}.exp .tgl-row{background:var(--glass);border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;padding:10px;display:flex}.exp .tgl-row .tgl-lbl{font-size:12.5px;font-weight:600}.exp .tgl-row .tgl-lbl i{color:var(--dim);font-size:10.5px;font-style:normal;font-weight:400;display:block}.exp .swx{background:var(--brand-fill);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;margin-left:auto;position:relative}.exp .swx:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;right:2px}.exp .swx.off{background:var(--border-2)}.exp .swx.off:after{left:2px;right:auto}.exp .fpsseg{background:var(--glass);border-radius:8px;flex:none;gap:3px;padding:3px;display:flex}.exp .fpsseg b{color:var(--dim);cursor:pointer;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.exp .fpsseg b.on{background:var(--brand-fill);color:#fff}.exp .fpsseg.fps-na{opacity:.4;pointer-events:none}.client-portal{--hbar-1:#62c58433;--hbar-2:#62c58457;--hbar-empty:#cfe3e112;--evx-scrim-bg:#0000009e;--evx-scrim-fg:#fff}[data-theme=light] .client-portal{--hbar-1:#1ea96838;--hbar-2:#1ea96866;--hbar-empty:#1322260f;--evx-scrim-bg:#132226b8}.client-portal .ai-observe-intro{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-quiet), var(--card));border-radius:14px;justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:14px;padding:20px;display:flex}.client-portal .ai-observe-intro.evidence{background:var(--card)}.client-portal .ai-observe-copy{max-width:760px}.client-portal .ai-observe-kicker{color:var(--accent-text);letter-spacing:.09em;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.client-portal .ai-observe-copy h2{color:var(--text);font-family:var(--display);margin:0 0 6px;font-size:20px;line-height:1.25}.client-portal .ai-observe-copy p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.client-portal .ai-observe-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.client-portal .ai-observe-stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;min-width:360px;display:grid}.client-portal .ai-observe-stats div{border:1px solid var(--border);background:var(--glass);border-radius:11px;flex-direction:column;justify-content:center;padding:14px;display:flex}.client-portal .ai-observe-stats b{color:var(--text);font-size:22px;line-height:1}.client-portal .ai-observe-stats span{color:var(--text-dim);margin-top:6px;font-size:11px;line-height:1.25}.client-portal .ai-observe-taskmeta{border:1px solid var(--border);background:var(--glass);border-radius:11px;grid-template-columns:auto minmax(110px,1fr);align-content:center;gap:7px 12px;min-width:260px;padding:13px 15px;font-size:12px;display:grid}.client-portal .ai-observe-taskmeta span{color:var(--text-dim)}.client-portal .ai-observe-taskmeta b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.client-portal .ai-observe-intro{flex-direction:column}.client-portal .ai-observe-stats{min-width:0}}@media (width<=560px){.client-portal .ai-observe-stats{grid-template-columns:1fr}.client-portal .ai-observe-taskmeta{min-width:0}}.client-portal .evx-head{margin-bottom:14px;padding:16px 18px}.client-portal .evx-daynav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.client-portal .evx-daynav-center{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client-portal .evx-step{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;font-size:16px;display:grid}.client-portal .evx-step:hover:not(:disabled){border-color:var(--accent)}.client-portal .evx-step:disabled{opacity:.4;cursor:not-allowed}.client-portal .evx-date{font-family:var(--display);letter-spacing:-.01em;text-align:center;font-size:18px;font-weight:600}.client-portal .evx-date small{font-family:var(--font-body);color:var(--text-dim);letter-spacing:0;font-size:11.5px;font-weight:500;display:block}.client-portal .evx-jump{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:inline-flex}.client-portal .evx-jump input[type=date]{border:1px solid var(--border);background:var(--card);width:142px;min-height:34px;color:var(--text);cursor:pointer;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:none;padding:5px 8px;font-size:12.5px}[data-theme=light] .client-portal .evx-jump input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.client-portal .evx-jump input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.client-portal .evx-daycount{color:var(--text-dim);font-size:12.5px}.client-portal .evx-daycount b{color:var(--text);font-weight:700}.client-portal .evx-hist{align-items:flex-end;gap:3px;height:56px;padding-top:4px;display:flex}.client-portal .evx-hbar{background:var(--hbar-empty);cursor:pointer;border:0;border-radius:3px 3px 0 0;flex:1;min-height:3px;padding:0;transition:filter .12s;position:relative}.client-portal .evx-hbar.lvl1{background:var(--hbar-1)}.client-portal .evx-hbar.lvl2{background:var(--hbar-2)}.client-portal .evx-hbar:hover{filter:brightness(1.25);outline:1px solid var(--accent)}.client-portal .evx-hbar.now{outline:2px solid var(--accent);outline-offset:1px}.client-portal .evx-hticks{color:var(--text-dim);justify-content:space-between;margin-top:5px;padding:0 2px;font-size:10px;display:flex}.client-portal .evx-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.client-portal .evx-sep{background:var(--border);width:1px;height:22px;margin:0 2px}.client-portal .evx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-portal .evx-chip{border:1px solid var(--border);height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.client-portal .evx-chip:hover:not([aria-disabled=true]){border-color:var(--accent)}.client-portal .evx-chip.on{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent-text);font-weight:600}.client-portal .evx-chip.on .ck-badge-dot{background:var(--accent-text)}.client-portal .evx-chip[aria-disabled=true]{cursor:not-allowed;color:var(--text-dim);background:var(--glass);border-style:dashed}.client-portal .evx-chip .soon{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.client-portal .evx-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px}.client-portal .evx-clear:hover{color:var(--text)}.client-portal .evx-watch{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px;font-size:12.5px;display:flex}.client-portal .evx-watch-note{color:var(--text-dim)}.client-portal .evx-watch-saved{color:var(--accent-text);font-weight:600}.client-portal .evx-feedhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.client-portal .evx-feedhead h2{font-family:var(--display);margin:0;font-size:15px;font-weight:600}.client-portal .evx-feedhead .cnt{color:var(--text-dim);font-size:12.5px}.client-portal .evx-feed{flex-direction:column;gap:10px;display:flex}.client-portal .act{align-items:flex-start;gap:14px;padding:12px;display:flex}.client-portal .act-preview{background:var(--card-2);border:1px solid var(--border);border-radius:9px;flex:none;place-items:center;width:132px;height:78px;display:grid;position:relative;overflow:hidden}.client-portal .act-preview img{object-fit:cover;width:100%;height:100%;display:block}.client-portal .act-preview .ph{color:var(--text-secondary);flex-direction:column;align-items:center;gap:5px;display:flex}.client-portal .act-preview .ph-lbl{color:var(--text-secondary);font-size:10px}.client-portal .act-preview .dur{background:var(--evx-scrim-bg);color:var(--evx-scrim-fg);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;right:5px}.client-portal .act-body{flex:1;min-width:0}.client-portal .act-row1{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.client-portal .act-cam{color:var(--text);font-size:14px;font-weight:600}.client-portal .act-obj{color:var(--text-dim);font-size:12px}.client-portal .act-time{color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:9px;font-size:12.5px;display:flex}.client-portal .act-time .clock{color:var(--text-dim)}.client-portal .act-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-portal .act-expandtoggle{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.client-portal .act-raw{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;display:flex}.client-portal .act-raw-item{color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;display:flex}.client-portal .act-raw-item:hover{background:var(--bg-hover)}.client-portal .act-raw-item .act-intensity-dot{width:8px;height:8px}.client-portal .act-raw-time{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.client-portal .act-raw-go{color:var(--text-dim);flex:none;margin-left:auto;font-size:13px;font-weight:700}.client-portal .act-raw-item:hover .act-raw-go{color:var(--accent-text)}.client-portal .act-raw-empty{color:var(--text-dim);padding:6px 8px;font-size:12px}.client-portal .evx-empty{text-align:center;padding:40px 20px}.client-portal .evx-empty .ic{color:var(--text-dim);opacity:.5;display:inline-flex}.client-portal .evx-empty h3{color:var(--text);margin:12px 0 4px;font-size:15px}.client-portal .evx-empty p{color:var(--text-dim);margin:0 0 4px;font-size:13px}.client-portal .evx-empty a{color:var(--accent-text);cursor:pointer;font-weight:600;text-decoration:none}.client-portal .evx-linkbtn{color:var(--accent-text);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.client-portal .evx-linkbtn:hover{text-decoration:underline}.client-portal .evx-note{color:var(--text-dim);font-size:11px;font-style:italic}.client-portal .evx-pager{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.client-portal .evx-pg-btn{border:1px solid var(--border);min-width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;padding:0 9px;font-size:13px;font-weight:600}.client-portal .evx-pg-btn:hover:not(:disabled){border-color:var(--accent)}.client-portal .evx-pg-btn:disabled{opacity:.4;cursor:not-allowed}.client-portal .evx-pg-btn.active{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.client-portal .evx-pg-ell{color:var(--text-dim);padding:0 2px}.client-portal .evx-i{flex:none;align-items:center;width:15px;height:15px;display:inline-flex}.client-portal .evx-i svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.client-portal .evx-i-14{width:14px;height:14px}.client-portal .evx-i-play svg{fill:currentColor;stroke:none}@media (width<=560px){.client-portal .evx-hist{height:44px}.client-portal .act{flex-direction:column;gap:10px}.client-portal .act-preview{width:100%;height:150px}.client-portal .evx-clear{margin-left:0}.client-portal .evx-daynav{flex-direction:column;align-items:stretch}.client-portal .evx-daycount{text-align:center}}.client-portal .act-lpr{margin:2px 0 9px}.client-portal .act-lpr-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-portal .act-plate{border:1px solid var(--border);background:var(--card-2);height:26px;color:var(--text);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 10px;font-size:14.5px;font-weight:700;display:inline-flex}.client-portal .act-plate--none{letter-spacing:normal;color:var(--text-secondary);background:0 0;border-style:dashed;font-family:inherit;font-size:12.5px;font-weight:600}.client-portal .act-lpr-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.client-portal .act-lpr-chip{border:1px solid var(--border);background:var(--glass);height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.client-portal .act-lpr-missing{color:var(--text-dim);margin-top:6px;font-size:11.5px}.client-portal .act-lpr-frame{color:var(--text-dim);margin-top:4px;font-size:11px}.client-portal .act-lpr-frame--approx{color:var(--text-secondary)}.client-portal .act-raw-plate{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.05em;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.client-portal .act-raw-plate.act-plate--none{letter-spacing:normal;color:var(--text-secondary);background:0 0;border:0;height:auto;padding:0;font-family:inherit;font-weight:600}.client-portal .evx-search{align-items:center;display:inline-flex}.client-portal .evx-search-input{border:1px solid var(--border);background:var(--card-2);min-width:190px;height:34px;color:var(--text);border-radius:9px;padding:0 11px;font-size:13px}.client-portal .evx-search-input::placeholder{color:var(--text-dim)}.client-portal .evx-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.client-portal .act-preview-btn{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.client-portal .act-preview-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-overlay{z-index:1200;background:var(--evx-scrim-bg,#000000c7);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lb-dialog{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;max-width:min(96vw,1400px);max-height:92vh;padding:12px;display:flex}.lb-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lb-caption{color:var(--text-secondary);font-size:13px}.lb-close{cursor:pointer;border:1px solid var(--border);background:var(--card-2);width:30px;height:30px;color:var(--text);border-radius:8px;flex:none;font-size:14px;line-height:1}.lb-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(92vh - 70px);display:block}.lb-img:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.client-portal .evx-dethealth{color:var(--text-dim);align-items:flex-start;gap:8px;margin:-8px 0 16px;font-size:12.5px;display:flex}.client-portal .evx-dethealth-dot{background:var(--border-2);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.client-portal .evx-dethealth.ok .evx-dethealth-dot{background:var(--live)}.client-portal .evx-dethealth.warn .evx-dethealth-dot{background:var(--warn)}.client-portal .evx-dethealth.warn{color:var(--warn-text,var(--text))}.client-portal .evx-dethealth.unknown .evx-dethealth-dot{box-shadow:inset 0 0 0 1.5px var(--border-2);background:0 0}.client-portal .evx-dethealth-details summary{cursor:pointer}.client-portal .evx-dethealth-details ul{margin:6px 0 0;padding-left:16px}.client-portal .evx-dethealth-details li{color:var(--text-dim);margin:2px 0}.ai-online-surface{flex-direction:column;gap:16px;padding-top:16px;display:flex}.ai-online-surface.compact{min-width:0;padding:14px;overflow-y:auto}.ai-online-toolbar,.ai-online-section-head,.ai-online-rule-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-online-toolbar h2,.ai-online-section-head h2,.ai-online-rule h3{color:var(--text);margin:0}.ai-online-toolbar p,.ai-online-section-head p,.ai-online-rule-head p{color:var(--text-dim);margin:5px 0 0;font-size:13px}.ai-online-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.ai-online-rule{padding:16px}.ai-online-state{background:var(--glass);color:var(--text-dim);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-online-state.ok{background:var(--accent-glow);color:var(--accent-text)}.ai-online-state.warn{color:var(--warn)}.ai-online-state.bad{color:var(--coral)}.ai-online-version{color:var(--text-dim);white-space:nowrap;font-size:11px}.ai-online-state-detail,.ai-online-note{color:var(--text-dim);font-size:12px}.ai-online-counts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.ai-online-counts>div{border:1px solid var(--border);border-radius:10px;padding:12px}.ai-online-counts strong{color:var(--text);font-size:26px;display:block}.ai-online-counts span{color:var(--text-dim);font-size:12px}.ai-online-counts p{color:var(--text-dim);grid-column:1/-1;margin:0;font-size:12px}.ai-online-versions,.ai-online-gaps{color:var(--text-dim);flex-direction:column;gap:5px;margin:10px 0;font-size:12px;display:flex}.ai-online-rule-actions,.ai-online-editor-buttons,.ai-line-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-online-rule-actions{margin-top:10px}.ai-online-rule-actions .ck-btn{min-height:38px;padding:9px 12px}.ai-online-rule-actions .ai-online-stop-action{border:1px solid color-mix(in srgb, var(--coral) 55%, var(--border));background:color-mix(in srgb, var(--coral) 10%, transparent);color:var(--coral)}.ai-online-rule-actions .ai-online-stop-action:hover{background:color-mix(in srgb, var(--coral) 18%, transparent)}.ai-online-control-note{border-left:3px solid var(--border);color:var(--text-dim);margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.4}.ai-line-actions button,.ai-online-section-head>button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:5px}.ai-online-rule-actions button:disabled,.ai-line-actions button:disabled{opacity:.45;cursor:default}.ai-online-empty{text-align:center;padding:32px}.ai-online-editor{flex-direction:column;gap:14px;padding:18px;display:flex}.ai-online-editor>label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.ai-online-editor input:not([type=checkbox]),.ai-online-editor select{border:1px solid var(--border);background:var(--input-bg,var(--bg-card));width:100%;color:var(--text);border-radius:8px;padding:10px}.ai-online-confirm{align-items:center;flex-direction:row!important}.ai-line-canvas{touch-action:none;background:#090b0d;border-radius:12px;width:100%;height:min(52vh,520px);min-height:260px;position:relative;overflow:hidden}.ai-line-canvas>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-line-overlay{position:absolute;inset:0;overflow:visible}.ai-online-line{stroke:var(--accent,#22c55e);stroke-width:5px;pointer-events:none}.ai-online-line-hit{stroke:#0000;stroke-width:30px;cursor:move;pointer-events:stroke}.ai-online-endpoint{fill:var(--bg-card);stroke:#fff;stroke-width:3px;pointer-events:none}.ai-online-endpoint-hit{fill:#0000;stroke:color-mix(in srgb, var(--accent) 40%, transparent);stroke-width:2px;cursor:grab;pointer-events:all}.ai-line-canvas.is-dragging,.ai-line-canvas.is-dragging *{cursor:grabbing!important}.ai-online-arrow{stroke:#fff;stroke-width:2.5px;pointer-events:none}.ai-line-overlay marker path{fill:#fff}.ai-online-arrow-label{fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#111;stroke-width:3px;pointer-events:none;font-size:13px;font-weight:700}.ai-line-no-image{text-align:center;color:var(--text-dim);z-index:1;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.ai-line-actions{color:var(--text-dim);justify-content:space-between;margin-top:8px;font-size:12px}.ai-online-save-warning{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:8px;margin:-4px 0 0;padding:10px 12px;font-size:12px}.ai-online-events{width:min(760px,100vw - 32px);max-height:86vh;padding:18px;overflow:auto}.ai-online-event-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ai-online-event-list>button{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:144px 1fr auto;align-items:center;gap:14px;padding:8px;display:grid}.ai-online-event-list>button:hover{border-color:var(--accent);background:var(--glass)}.ai-online-event-thumb{aspect-ratio:16/9;width:144px;color:var(--text-dim);background:#090b0d;border-radius:7px;place-items:center;font-size:11px;display:grid;overflow:hidden}.ai-online-event-thumb img{object-fit:cover;width:100%;height:100%}.ai-online-event-meta{color:var(--text-dim);flex-direction:column;align-items:flex-start;gap:7px;display:flex}.ai-online-event-meta strong{color:var(--text);border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.ai-online-event-meta strong.entered{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-text)}.ai-online-event-meta strong.exited{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.ai-online-event-meta time,.ai-online-event-open{color:var(--text-dim);font-size:12px}.ai-online-panel{overflow:hidden}.ai-online-panel .ai-online-grid{grid-template-columns:1fr}.ai-online-panel .ai-online-toolbar{flex-direction:column}.ai-online-panel .ai-online-toolbar .ck-btn,.ai-online-panel .ai-online-rule-actions .ck-btn{width:100%}.ai-source-badge{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent-text);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=720px){.ai-online-toolbar,.ai-online-section-head{flex-direction:column}.ai-line-canvas{height:42vh;min-height:210px}.ai-online-event-list>button{grid-template-columns:112px 1fr}.ai-online-event-thumb{width:112px}.ai-online-event-open{grid-column:2}}.vp-buffering{pointer-events:none}.video-wrap{touch-action:manipulation}.vp-seek-zone{pointer-events:none;opacity:0;z-index:4;width:20%;transition:opacity .15s;position:absolute;top:0;bottom:0}.vp-seek-zone-left{background:linear-gradient(90deg,#00000059,#0000);left:0}.vp-seek-zone-right{background:linear-gradient(270deg,#00000059,#0000);right:0}.video-wrap[data-seek-hover=left] .vp-seek-zone-left,.video-wrap[data-seek-hover=right] .vp-seek-zone-right{opacity:1}@media (hover:none),(pointer:coarse){.vp-seek-zone{display:none}}.video-wrap.zoomed .vp-seek-zone{display:none}.vp-seek-overlay{pointer-events:none;z-index:6;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0009;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.vp-seek-overlay-left{left:8%}.vp-seek-overlay-right{right:8%}.vp-center-feedback{color:#fff;pointer-events:none;z-index:6;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;animation:.6s ease-out forwards vpCenterFeedback;display:flex;position:absolute;top:50%;left:50%}.vp-center-feedback svg{width:34px;height:34px}.vp-center-feedback-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite vpCenterFeedbackSpin}@keyframes vpCenterFeedbackSpin{to{transform:rotate(360deg)}}.vp-center-feedback-rejected{background:#781414b3}@keyframes vpCenterFeedback{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.15)}}.vp-seek-hint{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#00000080;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.vp-seek-zone-left .vp-seek-hint{left:16%}.vp-seek-zone-right .vp-seek-hint{right:16%}.vp-seek-overlay{align-items:center;gap:6px;display:inline-flex}.vp-seek-overlay-icon{animation:.35s ease-out vpSeekPulse;display:inline-flex}@keyframes vpSeekPulse{0%{opacity:.4;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vp-center-feedback{animation:none}.vp-center-feedback-spinner{border-color:#fff;animation:none}.vp-seek-overlay-icon{animation:none}.vp-seek-zone{transition:none}}.vp-techinfo{max-width:300px;font-size:11px}.vp-ti-rows{grid-template-columns:auto 1fr;gap:1px 8px;margin:0;display:grid}.vp-ti-row{display:contents}.vp-ti-row dt{color:#dfe6ee99;white-space:nowrap}.vp-ti-row dd{color:#ecf1f6f2;overflow-wrap:anywhere;margin:0}.vp-ti-ok dd{color:#8fe3b0}.vp-ti-warn dd{color:#ffd27a}.vp-ti-exact{color:#dfe6ee99;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.vp-ti-toggle{pointer-events:auto;color:#dfe6eebf;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;margin-top:5px;padding:1px 6px;font-size:10px}.vp-ti-toggle:hover{color:#fff;border-color:#ffffff59}.vp-ti-toggle:focus-visible{outline-offset:1px;outline:2px solid #7cc4ff}@media (width<=560px){.vp-techinfo{max-width:calc(100% - 24px);font-size:10px}.vp-seek-hint{padding:4px 9px;font-size:12px}}.video-header .vp-source{letter-spacing:.5px;border:1px solid;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.video-header .vp-source-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.video-header .vp-source-live{color:var(--red)}.video-header .vp-source-archive{color:var(--accent-text,var(--accent))}.video-header .vp-rec-state{min-width:0}.video-header .vp-rec-state .rec-label{letter-spacing:0;text-transform:none;color:var(--text-dim);font-size:12px;font-weight:500}.video-header .vp-rec-state.rec-on .rec-label{color:var(--text-secondary,var(--text-dim))}.video-header .vp-rec-state.rec-on .rec-dot{animation:none}@media (width<=560px){.video-header{align-items:flex-start}.video-header .video-header-left{flex-wrap:wrap;flex:1 1 0;gap:4px 8px;min-width:0;overflow:visible}.video-header .vp-rec-state{white-space:nowrap;flex-shrink:0}.video-header .vp-cam-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0}.video-header .player-clock{flex-shrink:0;margin-left:0}}.vcb-volume-hint{z-index:30;color:#fff;white-space:normal;background:#0a0e14eb;border-radius:6px;width:max-content;max-width:220px;padding:6px 10px;font-size:12px;line-height:1.3;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 14px #00000059}.timeline-bar.tl-two-lanes{height:58px}.full-player .video-player .timeline-wrap.tl-wrap-two-lanes{height:66px}.vcb-btn[data-recorder-off=true]{opacity:.38;cursor:not-allowed}.timeline-bar.tl-two-lanes .tl-segment{height:26%!important;top:38%!important}.timeline-bar.tl-two-lanes.tl-plays-recorder .tl-segment{opacity:.45}.tl-segment-recorder{pointer-events:none;opacity:.5;background:repeating-linear-gradient(135deg,#3b82f6cc 0 4px,#3b82f673 4px 8px);border-radius:3px;height:26%;position:absolute;top:69%}.tl-segment-recorder.on{opacity:1}.tl-swatch-recorder{background:repeating-linear-gradient(135deg,#3b82f6e6 0 2px,#3b82f673 2px 4px)}[data-theme=light] .tl-segment-recorder,[data-theme=light] .tl-swatch-recorder{background:repeating-linear-gradient(135deg,#2563ebbf 0 3px,#2563eb59 3px 6px)}.tl-source{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.tl-source-btn{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:2px 10px;font-size:11px}.tl-source-btn.on{background:var(--bg-hover);color:var(--text);font-weight:600}.tl-recorder-notes{color:var(--text-dim);padding:2px 14px 0;font-size:11px}.vp-recorder-video{object-fit:contain;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.vp-recorder-note{z-index:2;color:#fff;text-align:center;background:#000000b8;border-radius:8px;flex-direction:column;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp-recorder-retry{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff9;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600}.vp-recorder-retry:hover{background:#ffffff2e}@media (width<=560px){.tl-legend-keys{flex-wrap:wrap;row-gap:4px}.vp-recorder-note{gap:6px;max-width:none;max-height:calc(100% - 12px);padding:8px 12px;font-size:13px;line-height:1.3;left:8px;right:8px;overflow-y:auto;transform:translateY(-50%)}.vp-recorder-note .vp-recorder-note-hint{font-size:11px}.vp-recorder-note .vp-recorder-retry{padding:4px 12px;font-size:12px}}.tl-lane-label{z-index:3;pointer-events:none;color:var(--text);background:color-mix(in srgb, var(--bg-hover) 82%, transparent);border-radius:3px;padding:0 4px;font-size:9px;font-weight:600;line-height:13px;position:absolute;left:4px}.tl-lane-label-server{top:calc(38% + 1px)}.tl-lane-label-recorder{top:calc(69% + 1px)}.tl-source{align-items:center}.tl-source-hint{color:var(--text-dim);white-space:nowrap;padding:0 8px;font-size:10px}.vp-recorder-note-hint{opacity:.8;font-size:12px}@media (width<=560px){.vcb,.vcb-left{flex-wrap:wrap;row-gap:6px}.tl-source{flex-wrap:wrap}}.timeline-bar.tl-one-lane-recorder .tl-segment-recorder{opacity:1;height:50%;top:25%}.tl-lane-label-single{top:calc(50% - 1px)}.video-wrap .vcb-btn.vp-overlay-btn,.video-wrap .vp-recorder-retry{color:#fff;background:#ffffff14;border:1px solid #fff9;border-radius:6px;width:auto;height:auto;min-height:34px;padding:6px 16px;font-size:13px;font-weight:600}.video-wrap .vcb-btn.vp-overlay-btn:hover,.video-wrap .vp-recorder-retry:hover{background:#ffffff2e}.video-player.vp-design-13{--vp13-panel:#0b2a30;--vp13-fg:#eaf6f3;--vp13-muted:#e8f4f2bf;--vp13-border:#cfe3e121;--vp13-hover:#0e3238;--vp13-accent:#62c584;--vp13-fill:#62c584;--vp13-archive:#1ea96861;--vp13-event:#f5b759;--vp13-position:#ef4444;--vp13-live:#ee6b6b;color:var(--vp13-fg);background:var(--vp13-panel);border-color:var(--vp13-border);border-radius:12px;font-size:14px;line-height:1.5}[data-theme=light] .video-player.vp-design-13{--vp13-panel:#fff;--vp13-fg:#132226;--vp13-muted:#51636a;--vp13-border:#e2ecee;--vp13-hover:#f6f9fc;--vp13-accent:#08733f;--vp13-fill:#1ea968;--vp13-event:#9a6400;--vp13-position:#dc2626;--vp13-live:#dc2626}.video-player.vp-design-13 .video-header{background:var(--vp13-panel);border-color:var(--vp13-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:56px;padding:10px 12px;display:flex}.video-player.vp-design-13 .video-header-left{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.video-player.vp-design-13 .vp-cam-name{color:var(--vp13-fg);overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:14px;font-weight:500;overflow:visible}.video-player.vp-design-13 .player-clock{color:var(--vp13-fg);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;gap:0;margin-left:0;font-size:13px}.video-player.vp-design-13 .player-clock-date{color:var(--vp13-muted)}.video-player.vp-design-13 .video-header-right{flex:none;gap:2px;display:flex}.video-player.vp-design-13 .vcb-btn{width:auto;min-width:32px;height:36px;color:var(--vp13-fg);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:13px;display:inline-flex}.video-player.vp-design-13 .vcb-btn svg{width:19px;height:19px}.video-player.vp-design-13 .vcb-btn:hover{background:var(--vp13-hover)}.video-player.vp-design-13 .vcb-btn.active{color:var(--vp13-accent)}.video-player.vp-design-13 .vcb-btn:disabled{opacity:.4;cursor:default}.video-player.vp-design-13 :is(button,select,input):focus-visible{outline:2px solid var(--vp13-accent);outline-offset:2px}.video-player.vp-design-13 .vcb{background:var(--vp13-panel);border:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;height:auto;padding:10px 12px;display:grid;overflow:visible}.video-player.vp-design-13 .vcb-left,.video-player.vp-design-13 .vcb-right,.video-player.vp-design-13 .vcb-transport{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.video-player.vp-design-13 .vcb-left{justify-self:start;gap:8px}.video-player.vp-design-13 .vcb-transport{justify-self:center;gap:3px}.video-player.vp-design-13 .vcb-right{gap:7px;width:100%}.video-player.vp-design-13 .vcb-btn-play-primary{background:var(--vp13-fill);color:#04181a;border-radius:50%;width:38px;min-width:38px;height:38px}.video-player.vp-design-13 .vcb-btn-play-primary:hover{background:var(--vp13-fill);filter:brightness(1.08)}.video-player.vp-design-13 .vcb-btn-live{letter-spacing:.035em;min-width:54px;height:36px;box-shadow:none;border:0;border-radius:0;padding:0 8px;font-size:13px;font-weight:400;animation:none;color:var(--vp13-muted)!important;background:0 0!important}.video-player.vp-design-13 .vcb-btn-live-on{font-weight:500;color:var(--vp13-live)!important}.video-player.vp-design-13 .vcb-live-label{display:inline}.video-player.vp-design-13 .vcb-btn-live:hover{background:var(--vp13-hover)!important}.video-player.vp-design-13 .vcb-speed-wrap{flex:none}.video-player.vp-design-13 .vcb-speed-wrap>.vcb-btn{width:52px;font-size:14px}.video-player.vp-design-13 .vcb-speed-menu{background:var(--vp13-panel);color:var(--vp13-fg);border-color:var(--vp13-border)}.video-player.vp-design-13 .vcb-volume{align-items:center;gap:2px;display:flex}.video-player.vp-design-13 .vcb-bottom-volume{width:94px;height:32px;accent-color:var(--vp13-fill);margin:0}.video-player.vp-design-13 .vcb-volume-hint{inset:auto auto calc(100% + 6px) 0}.video-player.vp-design-13 .vcb-day-nav{gap:0}.video-player.vp-design-13 .vcb-day-nav .vcb-day-arrow{min-width:24px;padding:0;width:24px!important}.video-player.vp-design-13 .vcb-day-nav .vcb-day-label{width:112px;height:36px;color:var(--vp13-fg);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 5px;font-size:13px;font-weight:400;display:inline-flex}.video-player.vp-design-13 .vcb-day-label svg{flex:none}.video-player.vp-design-13 .vcb-tools{gap:2px;margin-left:auto;display:flex}.video-player.vp-design-13 .vcb-tools .vcb-btn{width:36px;min-width:36px;padding:0}.video-player.vp-design-13 .vcb-tools .vcb-btn-cameras{width:40px}.video-player.vp-design-13 .vcb-btn-cameras svg:last-child{width:11px}.video-player.vp-design-13 .vcb-zooms{gap:4px;display:flex}.video-player.vp-design-13 .vcb-zoom{border:1px solid var(--vp13-border);width:auto;min-width:38px;height:32px;color:var(--vp13-fg);background:0 0;border-radius:5px;padding:0 7px;font-size:13px}.video-player.vp-design-13 .vcb-zoom.active{background:var(--vp13-fill);color:#04181a;font-weight:400}.video-player.vp-design-13 .vcb-scale-select{background:var(--vp13-panel);border:1px solid var(--vp13-border);width:74px;height:34px;color:var(--vp13-fg);border-radius:5px;padding:0 4px;font-size:13px;display:none}.video-player.vp-design-13 .timeline-wrap{background:var(--vp13-panel);z-index:1;flex-shrink:0;gap:0;height:auto;padding:8px 12px 0}.video-player.vp-design-13 .timeline-bar{background:var(--vp13-hover);border-radius:5px;height:62px}.video-player.vp-design-13 .tl-shift-btn{width:32px;min-width:32px;height:32px;color:var(--vp13-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 32px;justify-content:center;align-self:center;align-items:center;padding:0;display:flex}.video-player.vp-design-13 .tl-shift-btn:hover{background:var(--vp13-hover);color:var(--vp13-accent)}.video-player.vp-design-13 .tl-segment{border-radius:2px;background:var(--vp13-archive)!important;height:25px!important;top:27px!important}.video-player.vp-design-13 .vp-motion-seg{min-width:3px;background:var(--vp13-event)!important;opacity:.85!important;width:auto!important;height:25px!important;top:27px!important}.video-player.vp-design-13 .tl-time{color:var(--vp13-fg)!important;text-shadow:none!important;font-size:13px!important;font-weight:400!important}.video-player.vp-design-13 .tl-tick{background:0 0!important}.video-player.vp-design-13 .tl-date-chip{color:var(--vp13-muted);background:var(--vp13-panel);font-size:12px}.video-player.vp-design-13 .tl-cursor-line{background:var(--vp13-position)}.video-player.vp-design-13 .tl-hover-time-pill{background:var(--vp13-panel);color:var(--vp13-fg);border:1px solid var(--vp13-border);text-align:center;border-radius:5px;flex-direction:column;gap:2px;padding:7px;font-size:13px}.video-player.vp-design-13 .tl-hover-time{color:var(--vp13-fg);font-size:13px;font-weight:400}.video-player.vp-design-13 .tl-hover-date{color:var(--vp13-muted)}.video-player.vp-design-13 .tl-two-lanes{height:90px}.video-player.vp-design-13 .tl-segment-recorder{height:25px;top:57px}.video-player.vp-design-13 .tl-one-lane-recorder .tl-segment-recorder{height:25px;top:27px}.video-player.vp-design-13 .tl-lane-label-server,.video-player.vp-design-13 .tl-lane-label-single{top:29px}.video-player.vp-design-13 .tl-lane-label-recorder{top:59px}.video-player.vp-design-13 .vp-legend{color:var(--vp13-muted);background:var(--vp13-panel);border-top:1px solid var(--vp13-border);border-radius:0 0 12px 12px;flex-shrink:0;font-size:13px}.video-player.vp-design-13 .vp-legend summary{cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px 12px;list-style:none;display:flex}.video-player.vp-design-13 .vp-legend summary::-webkit-details-marker{display:none}.video-player.vp-design-13 .vp-legend[open] summary svg{transform:rotate(180deg)}.video-player.vp-design-13 .tl-legend{color:var(--vp13-muted);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:8px 14px 14px;font-size:13px;display:flex}.video-player.vp-design-13 .tl-legend-help{text-align:center;flex-basis:100%}.video-player.vp-design-13 .tl-swatch-rec{background:var(--vp13-accent);width:20px}.video-player.vp-design-13 .tl-swatch-motion{background:var(--vp13-event);width:20px}.video-player.vp-design-13 .tl-swatch-cursor{background:var(--vp13-position);width:2px;height:12px}.video-player.vp-design-13 .vp-recording-alert{z-index:8;background:#04181ae6;border-radius:5px;padding:4px 8px;position:absolute;bottom:8px;left:12px}.video-player.vp-design-13 .vp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=1030px){.video-player.vp-design-13 .vcb-zooms{display:none}.video-player.vp-design-13 .vcb-scale-select{display:block}.video-player.vp-design-13 .vcb-bottom-volume{width:78px}}@container (width<=800px){.video-player.vp-design-13 .player-clock{width:100%}.video-player.vp-design-13 .vcb-left,.video-player.vp-design-13 .vcb-right{gap:4px}.video-player.vp-design-13 .vcb-day-nav .vcb-day-label{width:112px}.video-player.vp-design-13 .vcb-bottom-volume{width:48px}.video-player.vp-design-13 .vcb-speed-wrap>.vcb-btn{width:40px}.video-player.vp-design-13 .vcb-btn-live{min-width:48px;padding:0 6px}.video-player.vp-design-13 .vcb-tools .vcb-btn{width:32px;min-width:32px}.video-player.vp-design-13 .vcb-scale-select{width:64px}}@container (width<=660px){.video-player.vp-design-13 .video-header{flex-wrap:wrap;gap:8px}.video-player.vp-design-13 .video-header-left,.video-player.vp-design-13 .video-header-right{width:100%}.video-player.vp-design-13 .video-header-right{justify-content:space-between}.video-player.vp-design-13 .player-clock{width:auto;margin-left:auto}.video-player.vp-design-13 .vcb{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.video-player.vp-design-13 .vcb-left{justify-content:space-between;width:100%}.video-player.vp-design-13 .vcb-right{flex:1;gap:4px;width:auto}.video-player.vp-design-13 .vcb-transport{gap:0}.video-player.vp-design-13 .vcb-transport .vcb-btn{min-width:28px;padding:0 3px}.video-player.vp-design-13 .vcb-btn-play-primary{width:36px;min-width:36px}.video-player.vp-design-13 .vcb-bottom-volume{width:84px}}@container (width<=440px){.video-player.vp-design-13 .vcb-right{flex-wrap:wrap;align-items:flex-start}.video-player.vp-design-13 .vcb-tools{margin-left:0}}@container (width<=400px){.video-player.vp-design-13 .vcb-bottom-volume{width:40px}.video-player.vp-design-13 .player-clock{width:100%;margin-left:0}}@media (pointer:coarse){.video-player.vp-design-13 .vcb-btn,.video-player.vp-design-13 .vcb-day-nav .vcb-day-label{min-height:44px}.video-player.vp-design-13 .vcb-scale-select{height:44px;font-size:16px}}.video-player.vp-design-13 .vp-source{color:var(--vp13-position);background:0 0;border:1px solid;border-radius:99px;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:13px;display:inline-flex}.video-player.vp-design-13 .vp-source-archive{color:var(--vp13-accent)}.video-player.vp-design-13 .vp-source-dot{background:currentColor;width:5px;height:5px;animation:none}.video-player.vp-design-13 .video-wrap{width:100%;height:auto;aspect-ratio:var(--intrinsic-media-ratio,16 / 9);isolation:isolate;border-radius:0;flex:none;min-height:0;position:relative;overflow:hidden}.video-player.vp-design-13 .video-el{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.full-player .video-player.vp-design-13 .video-wrap{width:var(--intrinsic-media-width,100%);height:var(--intrinsic-media-height,auto);flex:0 0 var(--intrinsic-media-height,auto)}.full-player:has(.vp-design-13){min-width:min(320px,100vw - 48px);overflow:visible}.video-player.vp-design-13 .video-header-left{overflow:visible}.video-player.vp-design-13 .vp-cam-name{max-width:none;margin:0}.video-player.vp-design-13 .vp-source{letter-spacing:normal;font-weight:400;line-height:1.5}.video-player.vp-design-13 .player-clock{opacity:1;line-height:1.5}.video-player.vp-design-13 .player-clock-date{opacity:1;font-size:13px;display:inline}.video-player.vp-design-13 .video-header-right .vcb-btn{width:36px;min-width:36px}.video-player.vp-design-13.video-player-fs .video-wrap{aspect-ratio:auto;flex:1;width:100%;height:auto}.video-player.vp-design-13 .tl-legend .rec-label{text-transform:none;letter-spacing:normal;color:var(--vp13-muted);font-size:13px;font-weight:400}.video-player.vp-design-13 .tl-legend .rec-dot{animation:none}.video-player.vp-design-13 .player-clock-separator{color:var(--vp13-muted);padding:0 4px;display:inline}.video-player.vp-design-13 .tl-subtick{opacity:0}.video-player.vp-design-13 .tl-day-band{pointer-events:none;background:0 0;position:absolute;inset-block:0}.video-player.vp-design-13 .tl-day-band-alternate{background:var(--vp13-panel);opacity:.55}.video-player.vp-design-13 .tl-time-midnight{transform:translate(-100%);margin-left:-6px!important}.video-player.vp-design-13 .tl-label-daychip{margin-left:5px;transform:none}.video-player.vp-design-13 .tl-date-chip{border:1px solid var(--vp13-border);background:var(--vp13-panel);color:var(--vp13-fg);box-shadow:none;border-radius:3px;padding:0 4px;font-weight:600}.video-player.vp-design-13 .vp-content{container-type:inline-size}.full-player .video-player.vp-design-13 .timeline-wrap,.full-player .video-player.vp-design-13 .timeline-wrap.tl-wrap-two-lanes,.full-player .video-player.vp-design-13 .vcb{height:auto}.video-player.vp-design-13 .tl-label{line-height:18px;height:18px!important;top:1px!important}.video-player.vp-design-13 .tl-date-chip{margin:0;line-height:18px;position:static;transform:none}.video-player.vp-design-13{--bg-card:var(--vp13-panel);--bg-hover:var(--vp13-hover);--text:var(--vp13-fg);--text-dim:var(--vp13-muted);--text-secondary:var(--vp13-muted);--border:var(--vp13-border);--accent:var(--vp13-fill);--accent-text:var(--vp13-accent)}.video-player.vp-design-13 .tl-time{transform:translate(-50%)!important}.video-player.vp-design-13 .tl-time-midnight{transform:translate(-100%)!important}.video-player.vp-design-13 .tl-hover-preview{border:1px solid var(--vp13-border);background:var(--vp13-panel);z-index:11;border-radius:5px;width:min(240px,100% - 16px);margin-bottom:8px;padding:6px}.video-player.vp-design-13 .tl-hover-img{object-fit:contain;width:100%;min-height:0;box-shadow:none;border-radius:3px}.video-player.vp-design-13 .tl-hover-preview .tl-hover-time-pill{width:100%;box-shadow:none;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:5px 0 0;position:static;transform:none}.video-player.vp-design-13 .cal-popup{box-sizing:border-box;width:min(280px,100cqw - 24px);min-width:0;left:0;transform:none}.video-player.vp-design-13 .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.video-player.vp-design-13:not(.video-player-expanded) .vp-recording-alert{max-width:calc(100% - 8px);padding:3px 5px;bottom:4px;left:4px}.video-player.vp-design-13:not(.video-player-expanded) .vp-recording-alert .rec-label{color:#eaf6f3;text-transform:none;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;display:block;overflow:hidden}.video-player.vp-design-13:not(.video-player-expanded) .vp-recording-alert .vp-rec-state{min-width:0;max-width:100%}.video-player.vp-design-13 .vp-events-split{contain:size;min-height:0;overflow:hidden}.video-player.vp-design-13 .vp-events-list{overscroll-behavior:contain;overflow-x:hidden}.video-player.vp-design-13 .tl-time-edge-start{margin-left:2px!important;transform:none!important}.video-player.vp-design-13 .tl-time-edge-end{margin-left:-2px!important;transform:translate(-100%)!important}.video-player.vp-design-13 .tl-shift-btn:focus-visible{outline:2px solid var(--vp13-accent);outline-offset:2px}@media (width<=720px){.video-player.vp-design-13.vp-split{flex-direction:row}.video-player.vp-design-13 .vp-events-split{border-top:0;border-left:1px solid var(--border);z-index:30;width:min(340px,100%);height:100%;max-height:none;position:absolute;inset:0 0 0 auto}}@media (height<=500px){.full-player-overlay:has(.vp-design-13){padding:8px}.full-player:has(.vp-design-13){min-width:min(960px,90vw - 14.4px);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.full-player .video-player.vp-design-13 .video-header{min-height:44px;padding:4px 8px}.full-player .video-player.vp-design-13 .vcb{padding:6px 8px}.full-player .video-player.vp-design-13 .vp-legend summary{padding:4px 8px}}.video-player.vp-design-13 .vp-videos{display:contents}.video-player.vp-design-13 .vp-videos.two{width:100%;min-width:0;height:var(--intrinsic-media-height,auto);aspect-ratio:calc(var(--intrinsic-media-ratio,16 / 9) * 2);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:2px;display:grid}.video-player.vp-design-13 .vp-videos.two .video-wrap{aspect-ratio:auto;flex:none;width:100%;height:100%;min-height:0}.video-player.vp-design-13 .vp-videos.two .video-wrap[data-selected=true]{outline:2px solid var(--vp13-accent);outline-offset:-2px}.video-player.vp-design-13 .tl-camera-lane{height:26%;position:absolute;left:0;right:0}.video-player.vp-design-13 .tl-camera-lane .tl-segment,.video-player.vp-design-13 .tl-camera-lane .tl-segment-recorder,.video-player.vp-design-13 .tl-camera-lane .vp-motion-seg{height:100%!important;top:0!important}.video-player.vp-design-13 .tl-camera-name{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);color:var(--vp13-fg);pointer-events:none;background:var(--vp13-panel);padding:0 3px;font-size:11px;line-height:15px;position:absolute;left:4px;overflow:hidden}.video-player.vp-design-13 .vp-camera-menu{background:var(--vp13-panel);min-width:240px;max-width:min(340px,100vw - 40px);max-height:55vh;color:var(--vp13-fg);z-index:50;padding:8px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 4px 20px #0005}.video-player.vp-design-13 .vp-camera-menu .vcb-btn-wide{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:36px}.video-player.vp-design-13 .vp-camera-menu-title{color:var(--vp13-muted);padding:5px 4px;font-size:13px}.video-player.vp-design-13 .vp-camera-menu-current{align-items:center;gap:2px;display:flex}.video-player.vp-design-13 .vp-camera-menu-current>.vcb-btn-wide{overflow-wrap:anywhere;flex:1 1 0;width:auto;min-width:0}.video-player.vp-design-13 .vp-camera-menu-current>.vcb-btn:not(.vcb-btn-wide){flex:none}.video-player.vp-design-13 .vp-audio-sources{flex-direction:column;gap:2px;display:flex}.video-player.vp-design-13 .vp-audio-sources .vcb-btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;height:auto;min-height:36px;font-size:13px}.video-player.vp-design-13 .vp-audio-sources .vcb-btn[aria-pressed=true]{color:var(--vp13-accent)}@media (width<=480px){.video-player.vp-design-13 .vp-videos.two{aspect-ratio:calc(var(--intrinsic-media-ratio,16 / 9) / 2);grid-template-columns:minmax(0,1fr)}.video-player.vp-design-13:has(.vp-videos.two) .vcb-left{flex-wrap:wrap}}.video-player.vp-design-13 .vcb-volume{position:relative}.video-player.vp-design-13 .vp-audio-picker{width:24px;min-width:24px;padding:0 2px}.video-player.vp-design-13 .vp-audio-menu{background:var(--vp13-panel);width:min(240px,100vw - 40px);color:var(--vp13-fg);z-index:50;padding:8px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 20px #0005}.video-player.vp-design-13 .vcb:has(.vp-camera-menu,.vp-audio-menu){position:relative}.video-player.vp-design-13 .vcb-menu-wrap:has(>.vp-camera-menu){position:static}.video-player.vp-design-13 .vcb-volume:has(>.vp-audio-menu){position:static}.vp-pane-gap{text-align:center;color:#fff;pointer-events:none;z-index:7;background:#000000db;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.vp-pane-gap span{font-size:12px}.vp-design-13 .vp-sync{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:4px 10px;font-size:10px;display:flex}.vp-volume-value{font-variant-numeric:tabular-nums;min-width:28px;font-size:10px}@media (width<=480px){.full-player:has(.vp-videos.two){overflow:hidden auto}.full-player:has(.vp-videos.two)>.video-player.vp-design-13{height:auto;min-height:100%;overflow:visible}.full-player:has(.vp-videos.two)>.video-player.vp-design-13>.vp-content{flex:none;overflow:visible}.full-player .video-player.vp-design-13 .vp-videos.two{min-height:242px}.vp-videos.two [data-testid=playback-failure]{overflow-y:auto;padding:8px!important}.vp-videos.two [data-testid=playback-failure] h3{margin-bottom:6px!important;font-size:14px!important}}
