.brand-mark[data-v-6a56c661]{border-radius:23%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0823372e,0 5px 14px #0e64992e}.brand-mark[data-v-6a56c661]:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:21%;position:absolute;inset:1px}.brand-mark img[data-v-6a56c661]{width:100%;height:100%;display:block}.license-banner[data-v-ec462be2]{color:#63420c;background:linear-gradient(90deg,#fff8e8,#fffdf7);border:1px solid #e9b85f;border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:0;max-height:58px;margin:8px 10px 0;padding:9px 12px;display:grid;box-shadow:0 4px 16px #5b3a0812}.license-banner-icon[data-v-ec462be2]{color:#3b2603;background:#f5bf50;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.license-banner-copy[data-v-ec462be2]{gap:1px;min-width:0;display:grid}.license-banner strong[data-v-ec462be2]{font-size:12px}.license-banner span[data-v-ec462be2],.license-banner small[data-v-ec462be2]{color:#886529;font-size:11px}.license-banner button[data-v-ec462be2],.license-dialog button[data-v-ec462be2]{color:#fff;cursor:pointer;font:inherit;background:#215e73;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.license-banner .license-banner-close[data-v-ec462be2]{color:#7d602c;background:0 0;padding:6px}.license-status-anchor[data-v-ec462be2]{color:#81530a!important;background:#fff4d9!important;border-color:#d6a44c!important}.license-dock-anchor[data-v-ec462be2]{color:#8a5c12!important;background:#fff8e8!important}.license-nudge[data-v-ec462be2]{z-index:1350;color:#63420c;background:#fffaf0;border:1px solid #e5b65d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:min(460px,100vw - 28px);padding:11px 12px;display:grid;position:fixed;bottom:48px;right:18px;box-shadow:0 14px 38px #121f2433}.license-nudge>div[data-v-ec462be2]{gap:2px;display:grid}.license-nudge strong[data-v-ec462be2]{font-size:12px}.license-nudge span[data-v-ec462be2]{color:#886529;font-size:11px}.license-nudge button[data-v-ec462be2]{color:#fff;cursor:pointer;background:#215e73;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.license-nudge .license-nudge-close[data-v-ec462be2]{color:#7d602c;background:0 0;padding:5px}.license-dialog-backdrop[data-v-ec462be2]{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04121d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.license-dialog[data-v-ec462be2]{color:#183845;background:#f8fbfc;border:1px solid #719aab59;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 24px 70px #00122057}.license-dialog header[data-v-ec462be2],.license-dialog header div[data-v-ec462be2],.license-dialog footer[data-v-ec462be2],.license-device[data-v-ec462be2],.license-result[data-v-ec462be2]{align-items:center;gap:8px;display:flex}.license-dialog header[data-v-ec462be2]{justify-content:space-between}.license-dialog header strong[data-v-ec462be2]{font-size:17px}.license-dialog header>button[data-v-ec462be2]{color:#47636d;background:0 0;padding:6px}.license-dialog p[data-v-ec462be2]{color:#55717b;margin:10px 0 14px;font-size:12px;line-height:1.6}.license-overview[data-v-ec462be2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.license-overview>div[data-v-ec462be2]{background:#fff;border:1px solid #d8e5e9;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.license-overview span[data-v-ec462be2]{color:#718993;font-size:10px}.license-overview strong[data-v-ec462be2]{color:#214552;font-size:12px}.license-overview>small[data-v-ec462be2]{color:#617b85;grid-column:1/-1;font-size:10px}.license-export-list[data-v-ec462be2]{gap:6px;margin:-3px 0 12px;display:grid}.license-export-list>div[data-v-ec462be2]{background:#edf7fa;border:1px solid #cfe0e6;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.license-export-list span[data-v-ec462be2]{flex:1;gap:1px;display:grid}.license-export-list strong[data-v-ec462be2]{color:#214552;font-size:11px}.license-export-list small[data-v-ec462be2]{color:#718993;font-size:9px}.license-export-list button[data-v-ec462be2]{padding:6px 9px}.license-dialog label[data-v-ec462be2]{color:#365865;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.license-dialog textarea[data-v-ec462be2]{resize:vertical;color:#193b48;word-break:break-all;background:#fff;border:1px solid #b9ced6;border-radius:8px;min-height:88px;padding:9px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.license-device[data-v-ec462be2]{color:#385d6b;margin-top:7px;font-size:11px}.license-device small[data-v-ec462be2]{color:#758c94;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.license-device button[data-v-ec462be2]{padding:5px 8px}.license-file-actions[data-v-ec462be2]{align-items:center;gap:9px;margin-top:8px;display:flex}.license-file-actions input[data-v-ec462be2]{display:none}.license-file-actions small[data-v-ec462be2]{color:#758c94;flex:1;font-size:10px}.license-file-actions .secondary[data-v-ec462be2]{color:#365865;background:#fff;border:1px solid #b9ced6}.license-result[data-v-ec462be2]{border-radius:7px;margin-top:10px;padding:8px 10px;font-size:11px}.license-result.bad[data-v-ec462be2]{color:#9d332b;background:#fff0ee}.license-result.ok[data-v-ec462be2]{color:#176945;background:#eaf8f1}.license-dialog footer[data-v-ec462be2]{justify-content:flex-end;margin-top:15px}.license-dialog footer .secondary[data-v-ec462be2]{color:#365865;background:#fff;border:1px solid #b9ced6}button[data-v-ec462be2]:disabled{opacity:.55;cursor:wait}@media (width<=760px){.license-banner[data-v-ec462be2]{grid-template-columns:auto minmax(0,1fr) auto;max-height:none}.license-banner>small[data-v-ec462be2]{display:none}.license-banner>button[data-v-ec462be2]:not(.license-banner-close){grid-column:2;justify-self:start}.license-banner-close[data-v-ec462be2]{grid-area:1/3}.license-device[data-v-ec462be2],.license-file-actions[data-v-ec462be2]{flex-wrap:wrap}.license-overview[data-v-ec462be2]{grid-template-columns:repeat(2,minmax(0,1fr))}.license-device small[data-v-ec462be2]{flex-basis:100%;order:3}.license-nudge[data-v-ec462be2]{grid-template-columns:auto minmax(0,1fr) auto;bottom:44px;right:14px}.license-nudge>button[data-v-ec462be2]:not(.license-nudge-close){grid-column:2;justify-self:start}.license-nudge-close[data-v-ec462be2]{grid-area:1/3}}.ak-record-axis[data-v-2c68503a]{gap:6px;min-width:0;display:grid}.ak-record-axis-toolbar[data-v-2c68503a]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ak-record-axis-toolbar button[data-v-2c68503a]{color:#1a5f93;cursor:pointer;background:#fff;border:1px solid #cddae6;border-radius:4px;width:28px;height:26px;font-size:17px;line-height:1}.ak-record-axis-toolbar button[data-v-2c68503a]:disabled{cursor:not-allowed;color:#9aa9b8;background:#f4f7fa}.axis-scale[data-v-2c68503a]{color:#66788f;font-size:12px}.axis-stage[data-v-2c68503a]{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffffb3,#f2f7fbeb),repeating-linear-gradient(90deg,#7d95ae1a 0 1px,#0000 1px 36px);border:1px solid #cfdce8;border-radius:4px;height:134px;position:relative;overflow:hidden}.axis-stage[data-v-2c68503a]:active{cursor:grabbing}.axis-center-line[data-v-2c68503a]{z-index:6;pointer-events:none;border-left:1px solid #19a987;width:0;position:absolute;top:10px;bottom:38px;left:50%}.axis-center-line[data-v-2c68503a]:after{content:"";background:#19a987;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:-5px;box-shadow:0 0 0 3px #19a98724}.axis-center-line span[data-v-2c68503a]{color:#08755e;white-space:nowrap;background:#19a9871f;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.axis-baseline[data-v-2c68503a]{background:#b8c8d8;height:1px;position:absolute;bottom:38px;left:0;right:0}.axis-tick[data-v-2c68503a]{color:#65778f;pointer-events:none;background:#becbdd;width:1px;position:absolute;top:46px;bottom:24px}.axis-tick.major[data-v-2c68503a]{background:#8298ae;top:34px}.axis-tick b[data-v-2c68503a]{color:inherit;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.axis-tick.major b[data-v-2c68503a]{color:#a66e00}.axis-period[data-v-2c68503a]{pointer-events:none;background:#dca23a;border-radius:2px;min-width:3px;height:18px;position:absolute;bottom:25px;box-shadow:inset 0 0 0 1px #704b0b26}.axis-period.active[data-v-2c68503a]{background:#1aa785;box-shadow:inset 0 0 0 1px #00564329,0 0 0 3px #1aa7851f}.axis-clip-box[data-v-2c68503a]{z-index:5;cursor:move;background:#2f73d91f;border-left:1px solid #2f73d9;border-right:1px solid #2f73d9;height:62px;position:absolute;bottom:18px}.axis-clip-handle[data-v-2c68503a]{cursor:ew-resize;background:#2f73d92e;width:12px;height:64px;position:absolute;top:-1px}.axis-clip-handle[data-v-2c68503a]:before{content:"";border-bottom:9px solid #2f73d9;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.axis-clip-handle.left[data-v-2c68503a]{left:-6px}.axis-clip-handle.right[data-v-2c68503a]{right:-6px}.axis-clip-duration[data-v-2c68503a]{color:#1b5f9e;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #2f73d938;border-radius:4px;max-width:calc(100% - 22px);padding:0 6px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #1a375614}.axis-empty[data-v-2c68503a]{color:#66788f;background:#f8fbfe;border:1px dashed #cddae6;border-radius:4px;margin:0;padding:12px}.parameter-workbench[data-v-3708bc75]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:14px;width:100%;min-width:0;display:grid}.parameter-editor[data-v-3708bc75],.parameter-preview[data-v-3708bc75]{background:#fff;border:1px solid #d6e2eb;border-radius:14px;min-width:0;box-shadow:0 8px 24px #1f394c0d}.parameter-editor[data-v-3708bc75]{padding:14px;container:parameter-editor/inline-size}.parameter-head[data-v-3708bc75],.parameter-preview>header[data-v-3708bc75]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.parameter-head>div[data-v-3708bc75],.parameter-preview>header>span[data-v-3708bc75]{align-items:center;gap:8px;display:flex}.parameter-head span[data-v-3708bc75],.parameter-preview header span[data-v-3708bc75]{display:grid}.parameter-head small[data-v-3708bc75],.parameter-preview header small[data-v-3708bc75]{color:#7890a2;font-weight:400}.parameter-head nav[data-v-3708bc75]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button[data-v-3708bc75]{color:#254156;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fbfd;border:1px solid #b9ccda;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 11px;line-height:1.25;display:inline-flex}button[data-v-3708bc75]:hover{color:#087c9f;border-color:#49a8c4}button[data-v-3708bc75]:disabled{opacity:.55;cursor:wait}.parameter-note[data-v-3708bc75]{color:#466477;background:#f1f9fb;border-left:3px solid #36a7c4;border-radius:6px;margin:12px 0;padding:9px 11px;line-height:1.55}details[data-v-3708bc75]{border:1px solid #dce6ed;border-radius:10px;margin-top:10px;overflow:hidden}summary[data-v-3708bc75]{color:#233e51;cursor:pointer;background:#f5f8fa;padding:10px 12px;font-weight:700}summary label[data-v-3708bc75]{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.parameter-fields[data-v-3708bc75],.parameter-groups[data-v-3708bc75]{gap:10px;padding:12px;display:grid}.preset-line[data-v-3708bc75]{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.parameter-fields.two[data-v-3708bc75]{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-fields.three[data-v-3708bc75]{grid-template-columns:repeat(3,minmax(0,1fr))}.parameter-fields.four[data-v-3708bc75]{grid-template-columns:repeat(4,minmax(0,1fr))}.parameter-fields label[data-v-3708bc75],fieldset label[data-v-3708bc75],.gb-config-toolbar label[data-v-3708bc75],.gb-xml-editor[data-v-3708bc75]{color:#526d7f;gap:5px;font-size:12px;display:grid}input[data-v-3708bc75],select[data-v-3708bc75],textarea[data-v-3708bc75]{box-sizing:border-box;color:#20394b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d8e2;border-radius:7px;padding:7px 8px;line-height:1.35}input[data-v-3708bc75],select[data-v-3708bc75]{min-height:36px}label small[data-v-3708bc75]{color:#8aa0af;line-height:1.3}.inline-check[data-v-3708bc75]{color:#466477;align-items:center;gap:7px;margin:2px 12px 11px;display:flex}.inline-check input[data-v-3708bc75],legend input[data-v-3708bc75]{width:auto}.parameter-groups[data-v-3708bc75]{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset[data-v-3708bc75]{border:1px solid #d7e4ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}fieldset legend[data-v-3708bc75]{color:#29485b;padding:0 5px;font-weight:700}.gb-config-toolbar[data-v-3708bc75]{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:12px 0;display:grid}.gb-config-toolbar label[data-v-3708bc75]{min-width:0}.gb-config-toolbar button[data-v-3708bc75]{height:36px}.gb-xml-editor textarea[data-v-3708bc75]{resize:vertical;min-height:260px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.standard-tag-list[data-v-3708bc75]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.standard-tag-list span[data-v-3708bc75]{border:1px solid #dce6ed;border-radius:8px;padding:8px;display:grid}.standard-tag-list small[data-v-3708bc75]{color:#7890a2}.parameter-result[data-v-3708bc75]{color:#197458;background:#eaf8f3;border-radius:8px;margin:12px 0 0;padding:9px 11px}.parameter-result.error[data-v-3708bc75]{color:#b33c43;background:#fff0f0}.parameter-preview[data-v-3708bc75]{padding:12px;position:sticky;top:10px}.parameter-preview>header[data-v-3708bc75]{margin-bottom:10px}.parameter-video-shell[data-v-3708bc75]{aspect-ratio:16/9;background:#111;border-radius:10px;min-height:300px;overflow:hidden}.parameter-video-shell[data-v-3708bc75] .media-viewport{height:100%}.preview-facts[data-v-3708bc75]{color:#668092;gap:6px;padding-top:10px;display:grid}.preview-facts span[data-v-3708bc75]{align-items:center;gap:6px;display:flex}.preview-facts code[data-v-3708bc75]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.parameter-preview[data-v-3708bc75]{position:static}}@media (width<=760px){.parameter-fields.three[data-v-3708bc75],.parameter-fields.four[data-v-3708bc75],.parameter-groups[data-v-3708bc75],.standard-tag-list[data-v-3708bc75]{grid-template-columns:1fr 1fr}}@container parameter-editor (width<=700px){.parameter-fields.three[data-v-3708bc75],.parameter-fields.four[data-v-3708bc75],.parameter-groups[data-v-3708bc75],.standard-tag-list[data-v-3708bc75]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container parameter-editor (width<=540px){.gb-config-toolbar[data-v-3708bc75]{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-config-toolbar label[data-v-3708bc75]{grid-column:1/-1}.gb-config-toolbar button[data-v-3708bc75]{width:100%}}@container parameter-editor (width<=420px){.parameter-fields.two[data-v-3708bc75],.parameter-fields.three[data-v-3708bc75],.parameter-fields.four[data-v-3708bc75],.parameter-groups[data-v-3708bc75],.standard-tag-list[data-v-3708bc75],fieldset[data-v-3708bc75]{grid-template-columns:1fr}}.rtc-device-setup[data-v-ac885e80]{color:#1b3348;background:linear-gradient(145deg,#f8fbfd,#f1f6f9);border:1px solid #d8e4ec;border-radius:12px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px 18px;padding:16px;display:grid}.rtc-device-setup header[data-v-ac885e80]{color:#1b3348;grid-column:1/-1;align-items:center;gap:7px;min-height:24px;display:flex}.rtc-device-setup header svg[data-v-ac885e80]{color:#1685ad}.rtc-device-setup header span[data-v-ac885e80]{color:#6b8091;margin-left:auto;font-size:11px;font-weight:500}.rtc-device-preview[data-v-ac885e80]{aspect-ratio:16/9;background:radial-gradient(circle at 50% 18%,#2c739747,#0000 52%),#081522;border:1px solid #20384c;border-radius:10px;align-self:center;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.rtc-device-preview video[data-v-ac885e80]{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.rtc-device-camera-off[data-v-ac885e80]{color:#a9c0d1;place-content:center;justify-items:center;gap:7px;font-size:11px;display:grid;position:absolute;inset:0}.rtc-device-fields[data-v-ac885e80]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;display:grid}.rtc-device-fields label[data-v-ac885e80]{align-content:center;gap:6px;display:grid}.rtc-device-fields label span[data-v-ac885e80]{color:#587083;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.rtc-device-fields label span svg[data-v-ac885e80]{color:#1780aa}.rtc-device-fields select[data-v-ac885e80]{color:#20394e;background:#fff;border:1px solid #cbd9e3;border-radius:7px;width:100%;min-height:36px;padding:0 9px;box-shadow:0 1px 2px #1c384c0a}.rtc-device-fields select[data-v-ac885e80]:disabled{color:#8899a7;background:#eef3f6}.rtc-device-toggles[data-v-ac885e80]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;padding-top:2px;display:flex}.rtc-device-toggles label[data-v-ac885e80]{color:#536b7d;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.rtc-device-toggles button[data-v-ac885e80]{color:#176889;background:#fff;border:1px solid #9cc5d7;border-radius:7px;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 11px;display:inline-flex}.rtc-device-toggles button[data-v-ac885e80]:hover:not(:disabled){background:#edf8fc;border-color:#1685ad}.rtc-mic-meter[data-v-ac885e80]{background:#dce6ec;border-radius:999px;width:110px;height:7px;overflow:hidden}.rtc-mic-meter span[data-v-ac885e80]{border-radius:inherit;background:linear-gradient(90deg,#38b97e,#f0b744);height:100%;transition:width 80ms linear;display:block}@media (width<=900px){.rtc-device-setup[data-v-ac885e80]{grid-template-columns:1fr}.rtc-device-setup header[data-v-ac885e80],.rtc-device-toggles[data-v-ac885e80]{grid-column:1}.rtc-device-fields[data-v-ac885e80]{grid-template-columns:1fr}.rtc-device-preview[data-v-ac885e80]{justify-self:center;width:min(100%,480px)}}@media (width<=540px){.rtc-device-setup[data-v-ac885e80]{padding:12px}.rtc-device-setup header[data-v-ac885e80]{flex-wrap:wrap;align-items:flex-start}.rtc-device-setup header span[data-v-ac885e80]{width:100%;margin-left:21px}.rtc-device-toggles button[data-v-ac885e80]{width:100%;margin-left:0}}.rtc-whiteboard[data-v-64e3c05a]{gap:8px;min-width:0;padding-top:3px;display:grid}.whiteboard-toolbar[data-v-64e3c05a]{color:#667c8e;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.whiteboard-toolbar>strong[data-v-64e3c05a]{color:#1b3348;margin-right:auto}.tools[data-v-64e3c05a],.view-tools[data-v-64e3c05a]{background:#f4f8fa;border:1px solid #d8e4ec;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.tool-divider[data-v-64e3c05a]{background:#d4e1e8;width:1px;height:20px;margin:0 2px}.view-tools[data-v-64e3c05a]{padding:2px}.zoom-label[data-v-64e3c05a]{text-align:center;font-variant-numeric:tabular-nums;color:#31566b;min-width:40px}.whiteboard-toolbar label[data-v-64e3c05a]{align-items:center;gap:4px;display:inline-flex}.whiteboard-toolbar input[type=color][data-v-64e3c05a]{background:0 0;border:0;width:25px;height:22px;padding:0}.whiteboard-toolbar input[type=range][data-v-64e3c05a]{width:65px}.rtc-whiteboard button[data-v-64e3c05a]{color:#28536a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9cfdb;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:28px;min-height:28px;display:inline-flex}.rtc-whiteboard button[data-v-64e3c05a]:hover:not(:disabled),.rtc-whiteboard button.active[data-v-64e3c05a]{color:#08769f;background:#e8f6fb;border-color:#62a9c5}.rtc-whiteboard button[data-v-64e3c05a]:disabled{cursor:not-allowed;opacity:.48}.rtc-whiteboard button.danger[data-v-64e3c05a]{color:#bd3448;border-color:#edbcc3}.read-only[data-v-64e3c05a]{color:#8a6270;background:#f9eaee;border-radius:999px;padding:3px 7px}.image-input[data-v-64e3c05a]{display:none}.selection-inspector[data-v-64e3c05a],.text-editor[data-v-64e3c05a]{background:#f4f8fa;border:1px solid #b9cfdb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.selection-inspector[data-v-64e3c05a]{color:#31566b;border-left:3px solid #168cb6;font-size:11px}.selection-tip[data-v-64e3c05a]{color:#7b91a1;margin-right:auto}.text-editor>input[data-v-64e3c05a]:first-child{flex:1;min-width:160px}.text-editor input[data-v-64e3c05a]{border:1px solid #cbd9e3;border-radius:5px;min-height:30px;padding:0 7px}.text-editor label input[data-v-64e3c05a]{width:64px}.board-shell[data-v-64e3c05a]{background:#fff;border:1px solid #cbd9e3;border-radius:8px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b334805}.rtc-whiteboard svg[data-v-64e3c05a]{aspect-ratio:5/3;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;max-height:520px;display:block}.rtc-whiteboard svg.tool-select[data-v-64e3c05a]{cursor:default}.rtc-whiteboard svg.tool-hand[data-v-64e3c05a],.rtc-whiteboard svg.space-pan[data-v-64e3c05a]{cursor:grab}.rtc-whiteboard svg.panning[data-v-64e3c05a]{cursor:grabbing}.rtc-whiteboard svg.tool-eraser[data-v-64e3c05a]{cursor:none}.rtc-whiteboard svg.tool-object-eraser[data-v-64e3c05a]{cursor:cell}.rtc-whiteboard polyline[data-v-64e3c05a],.rtc-whiteboard line[data-v-64e3c05a]{fill:none;stroke-linecap:round;stroke-linejoin:round}.whiteboard-object .object-visual[data-v-64e3c05a],.whiteboard-object .image-placeholder[data-v-64e3c05a]{pointer-events:none}.whiteboard-object .image-placeholder[data-v-64e3c05a]{fill:#eef5f8;stroke:#bdd4df;stroke-width:1px}.whiteboard-object .stroke-hit[data-v-64e3c05a]{fill:none;pointer-events:stroke}.whiteboard-object .area-hit[data-v-64e3c05a]{pointer-events:all}.drawing-draft[data-v-64e3c05a]{opacity:.78;pointer-events:none}.selection-overlay[data-v-64e3c05a]{filter:url(#rtc-selection-shadow)}.selection-overlay>rect[data-v-64e3c05a]:first-child,.selection-overlay>line[data-v-64e3c05a]{pointer-events:none}.resize-handle[data-v-64e3c05a],.rotation-handle[data-v-64e3c05a]{pointer-events:all;vector-effect:non-scaling-stroke}.rotation-handle[data-v-64e3c05a]{cursor:grab}.canvas-hint[data-v-64e3c05a]{color:#668092;pointer-events:none;background:#f4f8fae6;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex;position:absolute;bottom:7px;right:8px;box-shadow:0 1px 3px #1b334814}@media (width<=900px){.selection-tip[data-v-64e3c05a],.canvas-hint[data-v-64e3c05a]{display:none}}.rtc-playback-track[data-v-10e4e893]{background:#070e18;border:1px solid #2b4058;border-radius:9px;min-height:145px;position:relative;overflow:hidden}.rtc-playback-track video[data-v-10e4e893]{object-fit:contain;background:#050a11;width:100%;height:100%;min-height:145px;max-height:300px;display:block}.rtc-playback-track audio[data-v-10e4e893]{opacity:0;width:1px;height:1px;position:absolute}.rtc-playback-track.audio[data-v-10e4e893]{background:radial-gradient(circle at 18% 20%,#183e5c,#0b1725 65%);min-height:76px}.rtc-playback-gap[data-v-10e4e893]{color:#7890a9;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.rtc-playback-track footer[data-v-10e4e893]{color:#e8f3ff;background:#030911c7;border-radius:6px;justify-content:space-between;align-items:end;gap:8px;padding:5px 7px;font-size:10px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.rtc-playback-track footer div[data-v-10e4e893]{gap:2px;display:grid}.rtc-playback-track footer span[data-v-10e4e893]{color:#8eb9df}.rtc-playback[data-v-330ec114]{gap:10px;display:grid}.rtc-playback-header[data-v-330ec114]{justify-content:space-between;align-items:center;gap:10px;display:flex}.rtc-playback-header>div[data-v-330ec114]:first-child{gap:2px;display:grid}.rtc-playback-header-actions[data-v-330ec114]{gap:6px;display:flex}.rtc-playback-header-actions a[data-v-330ec114]{color:#8ff0c1;background:#10251d;border:1px solid #286749;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:11px;text-decoration:none;display:inline-flex}.rtc-playback-header small[data-v-330ec114],.rtc-playback-placeholder[data-v-330ec114]{color:var(--muted,#8fa1b8);font-size:11px}.rtc-playback button[data-v-330ec114],.rtc-playback select[data-v-330ec114]{color:#d9ecff;background:#14283b;border:1px solid #31506d;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;display:inline-flex}.rtc-playback-error[data-v-330ec114]{color:#ffc1ca;background:#30151d;border:1px solid #713b48;border-radius:6px;padding:7px 9px}.rtc-playback-summary[data-v-330ec114]{flex-wrap:wrap;gap:7px;display:flex}.rtc-playback-summary span[data-v-330ec114]{color:#9bc8e7;background:#102336;border-radius:999px;padding:3px 7px;font-size:10px}.rtc-playback-controls[data-v-330ec114]{grid-template-columns:auto auto auto minmax(140px,1fr) 65px;align-items:center;gap:7px;display:grid}.rtc-playback-controls input[data-v-330ec114]{width:100%}.rtc-playback-layout[data-v-330ec114]{grid-template-columns:minmax(0,1fr) 270px;gap:10px;display:grid}.rtc-playback-layout main[data-v-330ec114]{gap:9px;min-width:0;display:grid}.rtc-playback-grid[data-v-330ec114]{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:7px;display:grid}.rtc-playback-empty[data-v-330ec114]{color:#8196ac;border:1px dashed #2a4059;border-radius:8px;place-items:center;min-height:120px;display:grid}.rtc-playback-layout aside[data-v-330ec114]{align-content:start;gap:8px;display:grid}.rtc-playback-layout aside>section[data-v-330ec114]{background:#09121e;border:1px solid #26384d;border-radius:7px;gap:6px;padding:8px;display:grid}.rtc-playback-layout aside strong[data-v-330ec114]{font-size:11px}.rtc-playback-chat[data-v-330ec114],.rtc-playback-events[data-v-330ec114]{gap:5px;max-height:190px;display:grid;overflow:auto}.rtc-playback-chat p[data-v-330ec114]{background:#0d1b2a;border-radius:5px;gap:2px;margin:0;padding:5px;font-size:10px;display:grid}.rtc-playback-chat small[data-v-330ec114]{color:#8196ac}.rtc-playback-events p[data-v-330ec114]{color:#9eb1c4;grid-template-columns:12px 36px 1fr;align-items:center;gap:4px;margin:0;font-size:9px;display:grid}.rtc-playback-files[data-v-330ec114]{gap:4px;display:grid}.rtc-playback-files>span[data-v-330ec114]{color:#8da1b8;font-size:9px}.rtc-playback-files a[data-v-330ec114]{color:#71c5f2;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}@media (width<=900px){.rtc-playback-controls[data-v-330ec114]{grid-template-columns:auto auto 1fr auto}.rtc-playback-controls input[data-v-330ec114]{grid-area:2/1/auto/-1}.rtc-playback-layout[data-v-330ec114]{grid-template-columns:1fr}}.rtc-playback[data-v-330ec114]{color:#1b3348;padding-top:2px}.rtc-playback-header small[data-v-330ec114],.rtc-playback-placeholder[data-v-330ec114]{color:#667c8e}.rtc-playback-header-actions a[data-v-330ec114]{color:#16704e;background:#eff9f4;border-color:#a7d2bd}.rtc-playback button[data-v-330ec114],.rtc-playback select[data-v-330ec114]{color:#28536a;background:#fff;border-color:#b9cfdb}.rtc-playback-error[data-v-330ec114]{color:#9f2f40;background:#fff1f3;border-color:#efbcc3}.rtc-playback-summary span[data-v-330ec114]{color:#276681;background:#eaf5f9}.rtc-playback-empty[data-v-330ec114]{color:#718596;background:#f8fafc;border-color:#c2d3de}.rtc-playback-layout aside>section[data-v-330ec114]{color:#1b3348;background:#f6f9fb;border-color:#d8e4ec}.rtc-playback-chat p[data-v-330ec114]{color:#29455a;background:#edf3f6}.rtc-playback-chat b[data-v-330ec114]{color:#137fa8}.rtc-playback-chat small[data-v-330ec114],.rtc-playback-events p[data-v-330ec114],.rtc-playback-files>span[data-v-330ec114]{color:#667c8e}.rtc-playback-files a[data-v-330ec114]{color:#117da6}.rtc-remote-tile[data-v-494f5183]{border:1px solid var(--line,#26344a);background:#080f1b;border-radius:10px;min-height:160px;position:relative;overflow:hidden}.rtc-remote-tile video[data-v-494f5183]{object-fit:cover;width:100%;height:100%;min-height:160px;display:block}.rtc-remote-audio[data-v-494f5183]{display:none}.rtc-remote-tile.speaking[data-v-494f5183]{border-color:#32bd7b;box-shadow:0 0 0 2px #32bd7b38}.rtc-remote-caption[data-v-494f5183]{color:#e7f2ff;background:#030911bd;border-radius:6px;justify-content:space-between;gap:8px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.rtc-remote-caption span[data-v-494f5183]{color:#8eb9df}.rtc-remote-caption em[data-v-494f5183]{color:#2ed685;margin-left:4px;font-size:9px;font-style:normal}.rtc-page[data-v-cb413485]{gap:10px;min-width:0;display:grid}.rtc-error[data-v-cb413485]{color:#ffc1ca;background:#30151d;border:1px solid #713b48;border-radius:8px;padding:9px 12px}.rtc-security-warning[data-v-cb413485]{color:#76520d;background:#fff8e8;border:1px solid #e4bd67;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.rtc-security-warning>svg[data-v-cb413485]{flex:none;margin-top:1px}.rtc-security-warning>div[data-v-cb413485]{gap:2px;display:grid}.rtc-security-warning span[data-v-cb413485]{color:#7b6843;font-size:12px}.rtc-lobby[data-v-cb413485]{gap:14px;display:grid}.rtc-lobby-form[data-v-cb413485]{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;display:grid}.rtc-lobby-form label[data-v-cb413485]{color:var(--muted,#8fa1b8);gap:5px;font-size:12px;display:grid}.rtc-lobby-form select[data-v-cb413485],.rtc-lobby-form input[data-v-cb413485],.rtc-chat input[data-v-cb413485]{border:1px solid var(--line,#28384d);min-height:34px;color:var(--text,#e7eef8);background:#0b1421;border-radius:6px;padding:0 9px}.rtc-lobby-form button[data-v-cb413485],.rtc-controls button[data-v-cb413485],.rtc-chat button[data-v-cb413485]{color:#d9ecff;cursor:pointer;background:#14283b;border:1px solid #31506d;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:inline-flex}.rtc-lobby-form .primary[data-v-cb413485]{background:#12639a;border-color:#2186c8}.dense-table tr[data-v-cb413485]{cursor:pointer}.rtc-meeting-head[data-v-cb413485]{justify-content:space-between;align-items:center;gap:12px;display:flex}.rtc-meeting-head>div[data-v-cb413485]:first-child{gap:3px;display:grid}.rtc-meeting-head small[data-v-cb413485]{color:var(--muted,#8fa1b8);align-items:center;gap:3px;display:inline-flex}.rtc-controls[data-v-cb413485]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rtc-controls button.active[data-v-cb413485]{color:#8ff0c1;border-color:#287456}.rtc-controls button.danger[data-v-cb413485]{color:#ffc1ca;border-color:#80404a}.rtc-device-switch[data-v-cb413485]{position:relative}.rtc-device-switch summary[data-v-cb413485]{color:#d9ecff;cursor:pointer;background:#14283b;border:1px solid #31506d;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 11px;list-style:none;display:inline-flex}.rtc-device-switch summary[data-v-cb413485]::-webkit-details-marker{display:none}.rtc-device-switch>div[data-v-cb413485]{z-index:10;background:#0b1421;border:1px solid #31506d;border-radius:7px;gap:7px;width:260px;padding:9px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 30px #00000059}.rtc-device-switch label[data-v-cb413485]{grid-template-columns:16px 1fr;align-items:center;gap:5px;display:grid}.rtc-device-switch select[data-v-cb413485]{border:1px solid var(--line,#28384d);width:100%;min-width:0;min-height:30px;color:var(--text,#e7eef8);background:#0b1421;border-radius:5px}.rtc-access-switch label[data-v-cb413485]{color:var(--muted,#8fa1b8);grid-template-columns:44px 1fr;font-size:11px}.rtc-access-switch label.rtc-access-check[data-v-cb413485]{grid-template-columns:none;display:flex}.rtc-access-switch button[data-v-cb413485]{min-height:30px}.rtc-waiting-room[data-v-cb413485]{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.rtc-waiting-room p[data-v-cb413485]{max-width:520px;color:var(--muted,#8fa1b8)}.rtc-waiting-room button[data-v-cb413485]{color:#ffc1ca;background:#321923;border:1px solid #80404a;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 12px;display:inline-flex}.rtc-workspace[data-v-cb413485]{grid-template-columns:minmax(0,1fr) 280px;gap:10px;min-height:480px;display:grid}.rtc-stage[data-v-cb413485]{min-width:0}.panel-title span[data-v-cb413485]{color:var(--muted,#8fa1b8);margin-left:auto;font-size:11px;font-weight:400}.rtc-grid[data-v-cb413485]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:10px;display:grid}.rtc-local-tile[data-v-cb413485]{background:#080f1b;border:1px solid #31506d;border-radius:10px;min-height:160px;position:relative;overflow:hidden}.rtc-local-tile video[data-v-cb413485]{object-fit:cover;width:100%;min-height:160px;transform:scaleX(-1)}.rtc-local-tile div[data-v-cb413485]{background:#030911bd;border-radius:6px;justify-content:space-between;padding:5px 8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.rtc-empty[data-v-cb413485]{min-height:160px;color:var(--muted,#8fa1b8);border:1px dashed #2a4059;border-radius:10px;place-items:center;display:grid}.rtc-side[data-v-cb413485]{align-content:start;gap:10px;min-width:0;display:grid}.rtc-members[data-v-cb413485]{gap:7px;display:grid}.rtc-member-list[data-v-cb413485]{gap:6px;max-height:220px;display:grid;overflow:auto}.rtc-member-list article[data-v-cb413485]{background:#0c1725;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px;display:flex}.rtc-member-list article>div[data-v-cb413485]:first-child{gap:2px;min-width:0;display:grid}.rtc-member-list small[data-v-cb413485]{color:var(--muted,#8fa1b8);font-size:10px}.rtc-member-actions[data-v-cb413485]{gap:3px;display:flex}.rtc-member-actions button[data-v-cb413485]{color:#d9ecff;cursor:pointer;background:#14283b;border:1px solid #31506d;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.rtc-invite[data-v-cb413485]{gap:7px;display:grid}.rtc-invite>label[data-v-cb413485]{color:var(--muted,#8fa1b8);gap:4px;font-size:11px;display:grid}.rtc-invite input[data-v-cb413485],.rtc-invite select[data-v-cb413485]{border:1px solid var(--line,#28384d);min-width:0;min-height:30px;color:var(--text,#e7eef8);background:#0b1421;border-radius:5px;padding:0 7px}.rtc-invite>div[data-v-cb413485]:not(.panel-title):not(.rtc-invite-token){grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.rtc-invite>div label[data-v-cb413485]{color:var(--muted,#8fa1b8);align-items:center;gap:3px;font-size:10px;display:inline-flex}.rtc-invite button[data-v-cb413485]{color:#d9ecff;background:#14283b;border:1px solid #31506d;border-radius:5px;min-height:30px}.rtc-invite-token[data-v-cb413485]{background:#0c211b;border:1px solid #2c5a49;border-radius:6px;gap:4px;padding:7px;display:grid}.rtc-invite-token code[data-v-cb413485]{overflow-wrap:anywhere;color:#8ff0c1}.rtc-invite-token small[data-v-cb413485]{color:var(--muted,#8fa1b8)}.rtc-recording[data-v-cb413485]{gap:6px;display:grid}.rtc-recording-target[data-v-cb413485]{background:#0c1725;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;display:flex}.rtc-recording-target>div[data-v-cb413485]{gap:2px;min-width:0;display:grid}.rtc-recording-target small[data-v-cb413485],.rtc-recording p[data-v-cb413485]{color:var(--muted,#8fa1b8);font-size:10px}.rtc-recording-target button[data-v-cb413485]{color:#ff8997;background:#14283b;border:1px solid #31506d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.rtc-recording-target button.recording[data-v-cb413485]{color:#ffc1ca;background:#321923;border-color:#80404a;border-radius:5px}.rtc-chat[data-v-cb413485]{grid-template-rows:auto auto 1fr auto;min-height:0;display:grid}.rtc-chat-target[data-v-cb413485]{color:#29465b;background:#fff;border:1px solid #cbd9e3;border-radius:6px;width:100%;min-height:31px;padding:0 7px}.rtc-chat-log[data-v-cb413485]{flex-direction:column;gap:8px;min-height:230px;max-height:390px;padding:8px 2px;display:flex;overflow:auto}.rtc-chat-log>div[data-v-cb413485]{background:#f4f8fa;border-radius:7px;gap:5px;padding:7px 8px;display:grid}.rtc-chat-log>div.private[data-v-cb413485]{background:#f7f4fd;border-left:3px solid #8f75d6}.rtc-chat-log strong[data-v-cb413485]{color:#1685ad;font-size:11px}.rtc-chat-log strong em[data-v-cb413485]{color:#7652b5;margin-left:4px;font-style:normal}.rtc-chat-log img[data-v-cb413485],.rtc-chat-log video[data-v-cb413485]{object-fit:contain;background:#edf3f6;border-radius:6px;width:100%;max-height:190px}.rtc-chat-log p[data-v-cb413485]{color:var(--muted,#8fa1b8);text-align:center}.rtc-chat form[data-v-cb413485]{grid-template-columns:36px 1fr 36px;gap:6px;display:grid}.rtc-chat-file[data-v-cb413485]{display:none}.rtc-attachment[data-v-cb413485]{width:100%;color:#29465b!important;background:#fff!important;border-color:#c4d8e3!important;justify-content:flex-start!important;gap:7px!important;min-height:38px!important;padding:5px 8px!important;display:flex!important}.rtc-attachment span[data-v-cb413485]{text-align:left;overflow-wrap:anywhere;min-width:0;display:grid}.rtc-attachment small[data-v-cb413485]{color:#7b8e9d;font-size:9px}.rtc-leave-dialog[data-v-cb413485]{color:#1b3348;background:#fff;border:1px solid #c6d9e4;border-radius:14px;width:min(560px,100vw - 30px);padding:0;box-shadow:0 24px 70px #18334647}.rtc-leave-dialog[data-v-cb413485]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1324327a}.rtc-leave-dialog form[data-v-cb413485]{gap:16px;padding:18px;display:grid}.rtc-leave-dialog header[data-v-cb413485]{align-items:flex-start;gap:10px;display:flex}.rtc-leave-dialog header>div[data-v-cb413485]{flex:1;gap:3px;display:grid}.rtc-leave-dialog header small[data-v-cb413485]{color:#6b8091}.rtc-leave-dialog header>button[data-v-cb413485]{color:#607789;background:0 0;border:0}.rtc-leave-dialog label[data-v-cb413485]{color:#526b7d;gap:6px;display:grid}.rtc-leave-dialog select[data-v-cb413485]{background:#fff;border:1px solid #cbd9e3;border-radius:7px;min-height:38px;padding:0 9px}.rtc-leave-dialog footer[data-v-cb413485]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rtc-leave-dialog footer button[data-v-cb413485]{color:#176889;background:#fff;border:1px solid #9fc6d7;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:0 12px;display:inline-flex}.rtc-leave-dialog footer button.danger[data-v-cb413485]{color:#b82f43;background:#fff5f6;border-color:#efb2ba}button[data-v-cb413485]:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.rtc-lobby-form[data-v-cb413485],.rtc-workspace[data-v-cb413485]{grid-template-columns:1fr}.rtc-chat-log[data-v-cb413485]{min-height:160px;max-height:280px}.rtc-meeting-head[data-v-cb413485]{flex-direction:column;align-items:flex-start}.rtc-controls[data-v-cb413485]{justify-content:flex-start}}.rtc-page[data-v-cb413485]{--rtc-text:#1b3348;--rtc-muted:#667c8e;--rtc-line:#d8e4ec;--rtc-soft:#f4f8fa;--rtc-blue:#137fa8;color:var(--rtc-text);gap:12px}.rtc-page .panel-title[data-v-cb413485]{color:var(--rtc-text);justify-content:flex-start;gap:7px}.rtc-page .panel-title>svg[data-v-cb413485]{color:var(--rtc-blue);flex:none}.rtc-page .panel-title span[data-v-cb413485]{color:var(--rtc-muted);margin-left:auto}.rtc-page .panel-title .rtc-panel-heading[data-v-cb413485]{color:var(--rtc-text);align-items:center;gap:7px;margin-left:0;font-size:13px;font-weight:700;display:inline-flex}.rtc-panel-heading svg[data-v-cb413485]{color:var(--rtc-blue)}.rtc-page .panel-title .rtc-create-trigger[data-v-cb413485]{color:#126c8f;background:#edf8fb;border-color:#8ebed0;min-height:32px;margin-left:auto}.rtc-page .panel-title .rtc-create-trigger[data-v-cb413485]:hover{background:#e1f3f8;border-color:#1984aa}.rtc-create-dialog[data-v-cb413485]{color:#1b3348;background:#fff;border:1px solid #c9d9e3;border-radius:14px;width:min(760px,100vw - 32px);max-width:760px;max-height:min(88vh,820px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #10273847}.rtc-create-dialog[data-v-cb413485]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09182485}.rtc-create-dialog form[data-v-cb413485]{gap:16px;max-height:min(88vh,820px);padding:18px;display:grid;overflow:auto}.rtc-create-dialog header[data-v-cb413485]{border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.rtc-create-dialog header>div[data-v-cb413485]{align-items:center;gap:10px;display:flex}.rtc-create-dialog header>div>div[data-v-cb413485]{gap:3px;display:grid}.rtc-create-dialog header strong[data-v-cb413485]{font-size:16px}.rtc-create-dialog header small[data-v-cb413485]{color:#6c8090;font-size:11px}.rtc-create-icon[data-v-cb413485]{color:#fff;background:linear-gradient(135deg,#116f98,#26a0bc);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 15px #116f9833}.rtc-create-dialog header>button[data-v-cb413485]{color:#607789;background:#fff;border:1px solid #d6e1e8;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rtc-create-error[data-v-cb413485]{color:#9f2f40;background:#fff1f3;border:1px solid #efbcc3;border-radius:8px;padding:9px 11px}.rtc-create-grid[data-v-cb413485]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rtc-create-grid label[data-v-cb413485]{color:#536b7d;gap:5px;font-size:11px;font-weight:600;display:grid}.rtc-create-grid label.wide[data-v-cb413485]{grid-column:1/-1}.rtc-create-grid input[data-v-cb413485],.rtc-create-grid select[data-v-cb413485]{color:#20394e;background:#fff;border:1px solid #cbd9e3;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 9px}.rtc-create-grid input[data-v-cb413485]:focus,.rtc-create-grid select[data-v-cb413485]:focus{border-color:#4ba6c6;outline:3px solid #1d8bb21c}.rtc-create-dialog fieldset[data-v-cb413485]{background:#f7fafc;border:1px solid #d8e4ec;border-radius:9px;flex-wrap:wrap;gap:9px 16px;margin:0;padding:11px 12px 12px;display:flex}.rtc-create-dialog legend[data-v-cb413485]{color:#29485d;padding:0 5px;font-size:11px;font-weight:700}.rtc-create-dialog fieldset label[data-v-cb413485]{color:#536b7d;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rtc-create-dialog footer[data-v-cb413485]{border-top:1px solid #e0e8ee;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.rtc-create-dialog footer button[data-v-cb413485]{color:#36596f;background:#fff;border:1px solid #c4d5df;border-radius:7px;min-height:36px;padding:0 14px}.rtc-create-dialog footer button.primary[data-v-cb413485]{color:#fff;background:linear-gradient(135deg,#116f98,#1792b6);border-color:#0f739b}.rtc-error[data-v-cb413485]{color:#9f2f40;background:#fff1f3;border-color:#efbcc3}.rtc-lobby[data-v-cb413485]{gap:16px;padding:16px}.rtc-lobby-form[data-v-cb413485]{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) auto;gap:12px}.rtc-lobby-form.protected[data-v-cb413485]{grid-template-columns:minmax(170px,.65fr) minmax(220px,1fr) minmax(170px,.65fr) auto}.rtc-lobby-form label[data-v-cb413485]{color:#536b7d;gap:6px;font-weight:600}.rtc-lobby-form select[data-v-cb413485],.rtc-lobby-form input[data-v-cb413485],.rtc-chat input[data-v-cb413485]{color:#20394e;background:#fff;border-color:#cbd9e3;border-radius:8px;min-width:0;min-height:38px;padding:0 10px;box-shadow:0 1px 2px #1c384c0a}.rtc-lobby-form select[data-v-cb413485]:focus,.rtc-lobby-form input[data-v-cb413485]:focus,.rtc-chat input[data-v-cb413485]:focus{border-color:#4ba6c6;outline:3px solid #1d8bb21c}.rtc-lobby-form button[data-v-cb413485],.rtc-controls button[data-v-cb413485],.rtc-chat button[data-v-cb413485]{color:#28536a;background:#fff;border-color:#b9cfdb;border-radius:8px;min-height:38px}.rtc-lobby-form .primary[data-v-cb413485]{color:#fff;background:linear-gradient(135deg,#116f98,#1792b6);border-color:#0f739b;box-shadow:0 5px 13px #116f982e}.rtc-lobby-form .primary[data-v-cb413485]:hover:not(:disabled){background:linear-gradient(135deg,#0e6389,#147fa0)}.dense-table[data-v-cb413485]{border-radius:9px;overflow:hidden}.dense-table tr.selected[data-v-cb413485]{background:#2485be1a}.dense-table .rtc-room-empty[data-v-cb413485]{cursor:default}.rtc-room-empty td[data-v-cb413485]{color:#788b9b;text-align:center;padding:24px 12px}.rtc-meeting-head[data-v-cb413485]{padding:12px 14px}.rtc-meeting-head small[data-v-cb413485],.rtc-access-switch label[data-v-cb413485],.rtc-waiting-room p[data-v-cb413485],.rtc-member-list small[data-v-cb413485],.rtc-invite>label[data-v-cb413485],.rtc-invite>div label[data-v-cb413485],.rtc-invite-token small[data-v-cb413485],.rtc-recording-target small[data-v-cb413485],.rtc-recording p[data-v-cb413485],.rtc-chat-log p[data-v-cb413485]{color:var(--rtc-muted)}.rtc-quality[data-v-cb413485]{color:#6b7e8d;background:#edf2f5;border-radius:999px;align-items:center;gap:3px;margin-left:5px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.rtc-quality.excellent[data-v-cb413485]{color:#14734e;background:#e7f6ef}.rtc-quality.good[data-v-cb413485]{color:#236f87;background:#e8f5f9}.rtc-quality.fair[data-v-cb413485]{color:#9a6515;background:#fff3db}.rtc-quality.poor[data-v-cb413485]{color:#a83243;background:#fff0f2}.rtc-controls[data-v-cb413485]{gap:7px}.rtc-controls>button>span[data-v-cb413485]{color:#8a5d0b;background:#fff1c9;border-radius:999px;min-width:17px;padding:1px 5px;font-size:9px;font-weight:700}.rtc-reaction-menu[data-v-cb413485]{position:relative}.rtc-reaction-menu summary[data-v-cb413485]{color:#28536a;cursor:pointer;background:#fff;border:1px solid #a9c9d8;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 11px;list-style:none;display:inline-flex}.rtc-reaction-menu summary[data-v-cb413485]::-webkit-details-marker{display:none}.rtc-reaction-menu>div[data-v-cb413485]{z-index:20;background:#fff;border:1px solid #c8dae4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #18334633}.rtc-reaction-menu>div button[data-v-cb413485]{color:#526b7d;background:#f7fafc;border-color:#d7e4eb;gap:2px;min-height:54px;padding:5px 3px;font-size:9px;display:grid}.rtc-reaction-menu>div button span[data-v-cb413485]{font-size:22px}.rtc-stage[data-v-cb413485]{position:relative}.rtc-reaction-layer[data-v-cb413485]{z-index:8;pointer-events:none;justify-items:end;gap:6px;width:min(250px,100% - 36px);display:grid;position:absolute;top:48px;right:18px}.rtc-reaction-layer>div[data-v-cb413485]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112637e0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 11px;display:flex;box-shadow:0 8px 22px #0819263d}.rtc-reaction-layer span[data-v-cb413485]{font-size:23px}.rtc-reaction-layer strong[data-v-cb413485]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rtc-reaction-enter-active[data-v-cb413485],.rtc-reaction-leave-active[data-v-cb413485]{transition:opacity .2s,transform .2s}.rtc-reaction-enter-from[data-v-cb413485],.rtc-reaction-leave-to[data-v-cb413485]{opacity:0;transform:translateY(8px)scale(.95)}.rtc-controls button[data-v-cb413485]:hover:not(:disabled),.rtc-chat button[data-v-cb413485]:hover:not(:disabled){background:#eef8fb;border-color:#7fb5ca}.rtc-controls button.off[data-v-cb413485]{color:#aa3545;background:#fff2f4;border-color:#e2aab2}.rtc-controls button.active[data-v-cb413485]{color:#14734e;background:#ebf8f2;border-color:#91ccb2}.rtc-controls button.danger[data-v-cb413485],.rtc-waiting-room button[data-v-cb413485]{color:#a83243;background:#fff5f6;border-color:#e2aab2}.rtc-device-switch summary[data-v-cb413485]{color:#28536a;background:#fff;border-color:#b9cfdb;border-radius:8px;min-height:38px;padding:0 12px}.rtc-device-switch>div[data-v-cb413485]{background:#fff;border-color:#cbd9e3;border-radius:9px;gap:9px;width:280px;padding:12px;top:calc(100% + 6px);box-shadow:0 13px 34px #1e364b2e}.rtc-device-switch label[data-v-cb413485]{color:#526b7e}.rtc-device-switch select[data-v-cb413485],.rtc-invite input[data-v-cb413485],.rtc-invite select[data-v-cb413485]{color:#20394e;background:#fff;border-color:#cbd9e3}.rtc-waiting-room svg[data-v-cb413485]{color:#1685ad}.rtc-workspace[data-v-cb413485]{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.rtc-stage[data-v-cb413485]{padding:12px}.rtc-grid[data-v-cb413485]{background:#0a1724;border-radius:11px;gap:10px;margin-bottom:12px;padding:10px}.rtc-whiteboard-access[data-v-cb413485]{background:#f4f9fc;border:1px solid #cbdde7;border-radius:8px;align-items:center;gap:10px;margin:2px 0 8px;padding:9px 10px;display:flex}.rtc-whiteboard-access>div[data-v-cb413485]{flex:1;gap:2px;display:grid}.rtc-whiteboard-access strong[data-v-cb413485]{color:#20394e;font-size:12px}.rtc-whiteboard-access small[data-v-cb413485]{color:#71899b;font-size:10px}.rtc-whiteboard-access button[data-v-cb413485]{color:#176b91;background:#fff;border:1px solid #9bc3d7;border-radius:6px;min-height:30px}.rtc-local-tile[data-v-cb413485]{color:#e8f3ff;min-height:170px}.rtc-local-tile.speaking[data-v-cb413485],.rtc-member-list article.speaking[data-v-cb413485]{border-color:#32bd7b;box-shadow:0 0 0 2px #32bd7b33}.rtc-member-list article.raised[data-v-cb413485]{background:#fff9e9;border-color:#e6b957;box-shadow:inset 3px 0 #e6b957}.rtc-local-tile em[data-v-cb413485],.rtc-member-list em[data-v-cb413485]{color:#2ed685;margin-left:4px;font-size:9px;font-style:normal;font-weight:700}.rtc-member-list em[data-v-cb413485]{color:#16875a}.rtc-member-list em.hand-raised[data-v-cb413485]{color:#9a6515}.rtc-local-tile video[data-v-cb413485]{min-height:170px}.rtc-local-tile div[data-v-cb413485]{color:#e8f3ff;background:#030911bd}.rtc-empty[data-v-cb413485]{color:#9db2c5;border-color:#46637e;min-height:170px}.rtc-side[data-v-cb413485]{gap:12px}.rtc-member-list[data-v-cb413485]{gap:7px;max-height:240px}.rtc-member-list article[data-v-cb413485],.rtc-recording-target[data-v-cb413485]{background:#f6f9fb;border:1px solid #e0e8ee}.rtc-member-list article[data-v-cb413485]{border-radius:8px;padding:8px}.rtc-member-actions[data-v-cb413485]{gap:4px}.rtc-member-actions button[data-v-cb413485]{color:#28536a;background:#fff;border-color:#b9cfdb;border-radius:6px;width:28px;height:28px}.rtc-member-actions button.danger[data-v-cb413485]{color:#a83243;border-color:#e2aab2}.rtc-invite[data-v-cb413485]{gap:8px}.rtc-invite input[data-v-cb413485],.rtc-invite select[data-v-cb413485],.rtc-invite button[data-v-cb413485]{border-radius:6px;min-height:32px}.rtc-invite button[data-v-cb413485]{color:#28536a;background:#fff;border-color:#b9cfdb}.rtc-invite-token[data-v-cb413485]{background:#eff9f4;border-color:#b9dbc9;border-radius:7px;padding:8px}.rtc-invite-token code[data-v-cb413485]{color:#16704e}.rtc-recording[data-v-cb413485]{gap:7px}.rtc-recording-target[data-v-cb413485]{border-radius:7px;padding:7px 8px}.rtc-recording-target button[data-v-cb413485]{color:#c2384b;background:#fff;border-color:#e1aeb6;width:28px;height:28px}.rtc-recording-target button.recording[data-v-cb413485]{color:#a83243;background:#fff0f2;border-radius:6px}.rtc-chat-log div[data-v-cb413485]{color:var(--rtc-text);background:#f2f7fa;border-radius:8px;padding:8px}.rtc-chat-log strong[data-v-cb413485]{color:#137fa8}.rtc-chat form[data-v-cb413485]{grid-template-columns:38px 1fr 38px;gap:7px}@media (width<=1080px){.rtc-lobby-form[data-v-cb413485]{grid-template-columns:repeat(2,minmax(0,1fr))}.rtc-lobby-form button[data-v-cb413485]{justify-self:start;min-width:140px}}@media (width<=900px){.rtc-lobby-form[data-v-cb413485],.rtc-workspace[data-v-cb413485]{grid-template-columns:1fr}.rtc-directory-toolbar[data-v-cb413485]{flex-wrap:wrap;align-items:stretch}.rtc-directory-toolbar label[data-v-cb413485],.rtc-directory-toolbar .rtc-directory-search[data-v-cb413485]{flex:220px;width:auto}.rtc-directory-count[data-v-cb413485]{width:100%;margin-left:0;padding:0}}@media (width<=540px){.rtc-lobby[data-v-cb413485]{padding:12px}.rtc-lobby-form button[data-v-cb413485]{width:100%}.rtc-grid[data-v-cb413485]{grid-template-columns:1fr;padding:7px}.rtc-controls button[data-v-cb413485],.rtc-device-switch[data-v-cb413485],.rtc-device-switch summary[data-v-cb413485]{flex:auto}.rtc-device-switch>div[data-v-cb413485]{width:min(280px,100vw - 42px);left:0;right:auto}.rtc-create-dialog form[data-v-cb413485]{padding:14px}.rtc-create-grid[data-v-cb413485]{grid-template-columns:1fr}.rtc-create-grid label.wide[data-v-cb413485]{grid-column:1}.rtc-create-dialog footer[data-v-cb413485]{grid-template-columns:1fr 1fr;display:grid}}.app-dialog[data-v-1d281bde]{color:#1d3448;background:#fff;border:1px solid #b9cfdb;border-radius:14px;width:min(560px,100vw - 32px);max-width:none;max-height:min(720px,100vh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 26px 80px #051b2d52}.app-dialog[data-v-1d281bde]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0618278c}.app-dialog form[data-v-1d281bde]{min-width:0;display:grid}.app-dialog header[data-v-1d281bde]{background:linear-gradient(135deg,#f8fcfd,#eef7fa);border-bottom:1px solid #d9e5eb;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:15px 17px;display:grid}.app-dialog-icon[data-v-1d281bde]{color:#147da5;background:#dff1f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.tone-warning .app-dialog-icon[data-v-1d281bde]{color:#a76b13;background:#fff1d7}.tone-danger .app-dialog-icon[data-v-1d281bde]{color:#b63f3f;background:#ffe5e5}.app-dialog header>div[data-v-1d281bde]{gap:2px;min-width:0;display:grid}.app-dialog header small[data-v-1d281bde]{color:#1782ad;letter-spacing:.14em;font-size:9px;font-weight:800}.app-dialog h2[data-v-1d281bde]{color:#1e394d;margin:0;font-size:17px;line-height:1.25}.icon-button[data-v-1d281bde]{color:#60798b;background:#fff;border:1px solid #d3e0e7;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.app-dialog-body[data-v-1d281bde]{gap:12px;padding:18px;display:grid;overflow-y:auto}.app-dialog-body>p[data-v-1d281bde]{color:#304b60;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.app-dialog-detail[data-v-1d281bde]{color:#637a8b;white-space:pre-line;background:#f1f7fa;border-left:3px solid #79bfd6;border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.55}.tone-warning .app-dialog-detail[data-v-1d281bde]{color:#7f632d;background:#fff9ed;border-color:#e8b45e}.tone-danger .app-dialog-detail[data-v-1d281bde]{color:#8d4141;background:#fff3f3;border-color:#df7777}.app-dialog label[data-v-1d281bde]{color:#536b7d;gap:6px;font-size:11px;font-weight:700;display:grid}.app-dialog label>span[data-v-1d281bde]{align-items:center;gap:7px;display:flex}.app-dialog label em[data-v-1d281bde]{color:#a7601f;background:#fff0df;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal}.app-dialog input[data-v-1d281bde],.app-dialog textarea[data-v-1d281bde]{color:#1d3448;width:100%;min-width:0;font:inherit;background:#fbfdfe;border:1px solid #c8d8e1;border-radius:8px;outline:none;padding:9px 10px;font-weight:500}.app-dialog textarea[data-v-1d281bde]{resize:vertical;min-height:92px;line-height:1.5}.app-dialog input[data-v-1d281bde]:focus,.app-dialog textarea[data-v-1d281bde]:focus{border-color:#218db5;box-shadow:0 0 0 3px #218db521}.app-dialog-validation[data-v-1d281bde]{color:#b13d3d;font-size:10px;font-weight:600}.app-dialog-input-hint[data-v-1d281bde]{color:#748999;font-size:10px;font-weight:500}.app-dialog footer[data-v-1d281bde]{background:#fbfcfd;border-top:1px solid #e0e8ed;justify-content:flex-end;gap:9px;padding:12px 17px 15px;display:flex}.app-dialog footer button[data-v-1d281bde]{color:#fff;background:linear-gradient(135deg,#167ca7,#2294b3);border:1px solid #167ca7;border-radius:8px;min-width:88px;min-height:34px;padding:0 14px;font-weight:700}.app-dialog footer button.secondary[data-v-1d281bde]{color:#526d7f;background:#fff;border-color:#ccd9e1}.app-dialog footer button.danger[data-v-1d281bde]{background:linear-gradient(135deg,#b84444,#d25b55);border-color:#b84444}@media (width<=560px){.app-dialog[data-v-1d281bde]{width:calc(100vw - 20px)}.app-dialog header[data-v-1d281bde]{grid-template-columns:38px minmax(0,1fr) 32px;padding:13px}.app-dialog-body[data-v-1d281bde]{padding:14px}}.rtc-guest[data-v-cc26e7ca]{min-height:100vh;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#e7f2ff;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#123b5c 0,#07111e 42%,#050b14 100%);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.rtc-guest[data-v-cc26e7ca],.rtc-guest[data-v-cc26e7ca] *{box-sizing:border-box;min-width:0}.rtc-guest header[data-v-cc26e7ca],.rtc-guest header>div[data-v-cc26e7ca],.rtc-guest header span[data-v-cc26e7ca],.rtc-guest-toolbar[data-v-cc26e7ca],.rtc-guest-toolbar>div[data-v-cc26e7ca]:last-child,.rtc-guest button[data-v-cc26e7ca]{align-items:center;display:flex}.rtc-guest header[data-v-cc26e7ca]{justify-content:space-between;gap:16px;max-width:1100px;margin:0 auto 24px}.rtc-guest header>div[data-v-cc26e7ca]{gap:10px}.rtc-guest header span[data-v-cc26e7ca]{flex-direction:column;align-items:flex-start}.rtc-guest header small[data-v-cc26e7ca]{color:#8eb9df}.rtc-guest header em[data-v-cc26e7ca]{color:#7bdcb5;align-items:center;gap:5px;font-size:12px;font-style:normal;display:flex}.rtc-guest-card[data-v-cc26e7ca],.rtc-guest-local[data-v-cc26e7ca]{background:#081523eb;border:1px solid #243b54;border-radius:14px;box-shadow:0 16px 50px #0000003d}.rtc-guest-join[data-v-cc26e7ca]{gap:14px;width:min(100%,520px);margin:8vh auto 0;padding:26px;display:grid}.rtc-guest h1[data-v-cc26e7ca]{margin:0}.rtc-guest p[data-v-cc26e7ca]{color:#9db6cc;margin:0;line-height:1.6}.rtc-guest label[data-v-cc26e7ca]{color:#b8cadb;gap:6px;font-size:13px;display:grid}.rtc-guest input[data-v-cc26e7ca]{color:#eaf5ff;width:100%;min-height:44px;font:inherit;background:#0a1b2b;border:1px solid #2c4965;border-radius:8px;outline:none;padding:0 12px}.rtc-guest input[data-v-cc26e7ca]:focus{border-color:#35aeea}.rtc-guest button[data-v-cc26e7ca]{color:#fff;background:#126b9f;border:1px solid #247eb3;border-radius:8px;justify-content:center;gap:7px;min-height:42px;padding:0 14px}.rtc-guest button[data-v-cc26e7ca]:disabled{opacity:.55}.rtc-guest button.off[data-v-cc26e7ca]{color:#d9a8a8;background:#46272e;border-color:#76404a}.rtc-guest button.active[data-v-cc26e7ca]{background:#23765c;border-color:#42b88f}.rtc-guest button.danger[data-v-cc26e7ca]{background:#7c2836;border-color:#a33b4c}.rtc-demo-quick[data-v-cc26e7ca]{background:linear-gradient(145deg,#0d2b3d,#091c2a);border:1px solid #28546d;border-radius:11px;gap:10px;padding:13px;display:grid}.rtc-demo-quick>div[data-v-cc26e7ca]:first-child,.rtc-demo-actions[data-v-cc26e7ca]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rtc-demo-quick small[data-v-cc26e7ca]{color:#83abc2;font-size:11px}.rtc-demo-actions button[data-v-cc26e7ca]{flex:1}.rtc-demo-actions button[data-v-cc26e7ca]:last-child{background:#1789b7;border-color:#2fa7d6;font-weight:700}.rtc-demo-quick select[data-v-cc26e7ca]{color:#eaf5ff;background:#0a1b2b;border:1px solid #2c4965;border-radius:8px;min-height:42px;padding:0 9px}.rtc-guest details[data-v-cc26e7ca]{background:#071522;border:1px solid #233d53;border-radius:9px;gap:10px;padding:9px 11px;display:grid}.rtc-guest summary[data-v-cc26e7ca]{cursor:pointer;color:#91acc0;font-size:12px}.rtc-guest details[open] summary[data-v-cc26e7ca]{margin-bottom:10px}.rtc-guest-toolbar[data-v-cc26e7ca]{justify-content:space-between;gap:12px;max-width:1100px;margin:0 auto 14px;padding:12px 14px}.rtc-guest-toolbar>div[data-v-cc26e7ca]:first-child{gap:3px;display:grid}.rtc-guest-toolbar small[data-v-cc26e7ca]{color:#8eb9df}.rtc-guest-toolbar>div[data-v-cc26e7ca]:last-child{gap:7px}.rtc-guest-toolbar button[data-v-cc26e7ca]{width:42px;padding:0}.rtc-media-controls[data-v-cc26e7ca]{flex-wrap:wrap;align-items:end;gap:8px;max-width:1100px;margin:0 auto 12px;padding:11px;display:flex}.rtc-media-controls label[data-v-cc26e7ca]{flex:1;min-width:150px}.rtc-media-controls select[data-v-cc26e7ca]{color:#eaf5ff;background:#0a1b2b;border:1px solid #2c4965;border-radius:8px;min-height:40px;padding:0 8px}.rtc-media-controls input[type=range][data-v-cc26e7ca]{min-height:40px;padding:0}.rtc-guest-grid[data-v-cc26e7ca]{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;max-width:1100px;margin:auto;display:grid}.rtc-guest-local[data-v-cc26e7ca]{min-height:190px;position:relative;overflow:hidden}.rtc-guest-local video[data-v-cc26e7ca]{aspect-ratio:16/9;object-fit:cover;background:#03070c;width:100%;min-height:190px;display:block}.rtc-guest-local span[data-v-cc26e7ca]{background:#030911b8;border-radius:6px;padding:6px 8px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.rtc-guest-empty[data-v-cc26e7ca],.rtc-guest-waiting[data-v-cc26e7ca]{text-align:center;padding:28px}.rtc-guest-waiting[data-v-cc26e7ca]{max-width:600px;margin:10vh auto}.rtc-guest-error[data-v-cc26e7ca]{right:16px;bottom:max(16px, env(safe-area-inset-bottom));background:#571726f0;border:1px solid #98495a;border-radius:8px;max-width:900px;padding:10px 14px;position:fixed;left:16px;color:#ffdbe2!important;margin:auto!important}.rtc-chat[data-v-cc26e7ca]{max-width:1100px;margin:14px auto 0;padding:14px}.rtc-chat-title[data-v-cc26e7ca]{justify-content:space-between;display:flex}.rtc-chat-title small[data-v-cc26e7ca]{color:#8eb9df}.rtc-chat-log[data-v-cc26e7ca]{background:#050d17;border-radius:8px;gap:8px;max-height:280px;margin-top:10px;padding:10px;display:grid;overflow:auto}.rtc-chat-log article[data-v-cc26e7ca]{background:#0b1c2d;border:1px solid #1e3850;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.rtc-chat-log strong[data-v-cc26e7ca]{color:#74c9f3;font-size:12px}.rtc-chat-log em[data-v-cc26e7ca]{color:#e8b86c;margin-left:6px;font-style:normal}.rtc-chat-log img[data-v-cc26e7ca]{object-fit:contain;width:min(100%,320px);max-height:220px}.rtc-chat-log a[data-v-cc26e7ca]{color:#77d2ff}.rtc-chat form[data-v-cc26e7ca]{grid-template-columns:auto 1fr auto;gap:8px;margin-top:10px;display:grid}@media (width<=640px){.rtc-guest[data-v-cc26e7ca]{padding-inline:10px}.rtc-guest header em[data-v-cc26e7ca]{display:none}.rtc-guest header[data-v-cc26e7ca]{margin-bottom:14px}.rtc-guest-join[data-v-cc26e7ca]{margin-top:4vh;padding:20px 16px}.rtc-guest-toolbar[data-v-cc26e7ca]{flex-direction:column;align-items:flex-start}.rtc-guest-toolbar>div[data-v-cc26e7ca]:last-child{justify-content:space-between;width:100%}}:root{--auth-ink:#122638;--auth-blue:#0d5e91;--auth-line:#cad6df;--auth-soft:#edf3f7;--auth-danger:#b42318}.auth-loading{min-height:100vh;color:var(--auth-ink);background:#e8eff3;place-content:center;justify-items:center;gap:10px;display:grid}.auth-loading span{color:#637785;font-size:13px}.login-page{min-height:100vh;color:var(--auth-ink);background:#eef3f6;grid-template-columns:minmax(420px,1.15fr) minmax(440px,.85fr);display:grid}.login-context{color:#fff;background:linear-gradient(145deg,#092a41f7,#114b68f0),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff0d 80px);grid-template-rows:auto 1fr auto;min-height:100vh;padding:42px 64px;display:grid;position:relative;overflow:hidden}.login-context:after{content:"";border:1px solid #78d5ff3b;border-radius:50%;width:420px;height:420px;position:absolute;bottom:80px;right:-120px;box-shadow:0 0 0 64px #51b4e10a,0 0 0 128px #51b4e106}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand div{gap:2px;display:grid}.login-brand strong{letter-spacing:.02em;font-size:17px}.login-brand small{color:#a9c7d7;font-size:12px}.login-context-copy{z-index:1;align-self:center;max-width:680px;position:relative}.login-context-copy .eyebrow{color:#68c4e8;letter-spacing:.22em;font-size:11px;font-weight:800}.login-context-copy h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,4vw,56px);line-height:1.15}.login-context-copy>p:last-child{color:#bad0dc;max-width:600px;font-size:14px;line-height:1.9}.login-security-list{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid;position:relative}.login-security-list div{background:#ffffff09;border-top:1px solid #88d1f066;padding:12px}.login-security-list dt{color:#e6f6fc;margin-bottom:4px;font-size:13px;font-weight:750}.login-security-list dd{color:#8fb0c0;margin:0;font-size:11px;line-height:1.5}.login-panel-wrap{place-items:center;min-height:100vh;padding:44px;display:grid}.login-panel{background:#fff;border:1px solid #d4dfe6;border-radius:12px;gap:16px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 20px 70px #1a394b1f}.login-panel header p{color:var(--auth-blue);letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:850}.login-panel header h2{letter-spacing:-.025em;margin:0 0 9px;font-size:25px}.login-panel header span{color:#667b88;font-size:13px;line-height:1.6}.login-panel label{color:#3a5261;gap:6px;font-size:12px;font-weight:700;display:grid}.login-panel input{width:100%;height:40px;color:var(--auth-ink);background:#fbfcfd;border:1px solid #bdcbd4;border-radius:6px;outline:none;padding:0 11px}.login-panel input:focus{border-color:#388bb8;box-shadow:0 0 0 3px #388bb81f}.captcha-row{grid-template-columns:minmax(0,1fr) 184px;align-items:end;gap:10px;display:grid}.captcha-row>button{color:#627988;background:#eef3f7;border:1px solid #bdcbd4;border-radius:6px;place-items:center;height:50px;padding:0;font-size:11px;font-weight:700;display:grid;overflow:hidden}.captcha-row img{object-fit:cover;width:100%;height:100%;display:block}.password-policy{color:#6a7d88;margin:-4px 0 0;font-size:11px;line-height:1.5}.auth-error,.auth-success{border-radius:5px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.auth-error{color:var(--auth-danger);background:#fff2f0;border:1px solid #efc1bc}.auth-success{color:#14733b;background:#edf9f2;border:1px solid #aad6bd}.login-submit{background:var(--auth-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;height:42px;font-weight:780}.login-submit:disabled{opacity:.6;cursor:wait}.login-panel footer{color:#788b96;justify-content:space-between;gap:8px;padding-top:3px;font-size:10px;display:flex}.login-panel footer code{color:#52748a}.security-page{min-width:0;min-height:100%;color:var(--text);align-content:start;gap:8px;font-size:13px;display:grid}.security-overview{margin:0}.security-current-user{color:var(--muted);margin-top:5px}.security-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.security-summary-grid .field-cell{min-height:52px}.security-summary-grid .field-cell strong{font-size:14px}.security-tabs{align-items:center;gap:4px;min-height:38px;padding:4px;display:flex}.security-tabs button{border:1px solid var(--line);min-height:28px;color:var(--text);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.security-tabs button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3}.security-tabs span{color:var(--muted);margin-left:auto;padding-right:6px}.security-error,.security-notice{border-radius:4px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.security-error{background:var(--red-soft);color:var(--red);border:1px solid #e0a5a5}.security-notice{background:var(--green-soft);color:var(--green);border:1px solid #a9d8bd}.security-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.security-workspace.editor-open,.security-workspace.token-workspace{grid-template-columns:minmax(0,1fr) 400px}.editor-panel{border-color:#9ec3e3;box-shadow:0 0 0 2px #2b7eb714}.security-list-panel,.security-form-panel{min-width:0;padding:8px}.security-form-panel{flex-direction:column;gap:9px;display:flex}.security-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:7px;display:flex}.security-title>div{align-items:baseline;gap:8px;min-width:0;display:flex}.security-title strong{font-size:13px}.security-title>span,.security-title>div>span{color:var(--muted);font-size:12px}.security-title button,.security-actions button,.role-cards footer button{border:1px solid var(--line);min-height:26px;color:var(--blue);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.security-table-scroll{max-width:100%;overflow:auto}.security-table{table-layout:auto;min-width:900px}.security-table th,.security-table td{vertical-align:middle;height:34px;padding:5px 7px}.security-table td{text-overflow:clip;overflow:visible}.security-table td b,.security-table td small,.security-table td code{display:block}.security-table td small{color:var(--weak);margin-top:3px;font-size:12px}.security-table td code{color:#35647d;font-size:12px}.token-table{min-width:1180px}.token-table th:first-child{min-width:330px}.token-table .token-full-value{overflow-wrap:anywhere;max-width:430px;color:var(--text);white-space:normal;-webkit-user-select:all;user-select:all}.security-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin:0 4px 3px 0;padding:2px 7px;font-size:12px;display:inline-flex}.security-state{border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.security-state.ok{background:var(--green-soft);color:var(--green)}.security-state.bad{background:var(--red-soft);color:var(--red)}.security-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.security-actions button.danger,.role-cards button.danger,.role-cards label.dangerous{color:var(--red)}.security-form-panel>label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.security-form-panel input:not([type=checkbox]),.security-form-panel textarea{width:100%}.security-help{color:var(--weak);margin:-3px 0 0;font-size:12px}.check-line,.inline-check{align-items:center;flex-direction:row!important;gap:14px!important;display:flex!important}.check-line label,.inline-check{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.security-form-panel fieldset{border:1px solid var(--line);border-radius:4px;gap:4px;margin:0;padding:9px;display:grid}.security-form-panel legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:700}.security-form-panel fieldset>label{color:var(--text);align-items:flex-start;gap:7px;padding:4px;font-size:13px;display:flex}.security-form-panel fieldset>label span{gap:2px;display:grid}.security-form-panel fieldset>label small{color:var(--weak);font-size:12px;font-weight:400;line-height:1.4;display:block}.permission-form fieldset code{color:var(--weak);font-size:11px}.security-primary{background:var(--blue);color:#fff;border:1px solid #9ec3e3;border-radius:4px;min-height:32px;margin-top:2px;font-weight:700}.role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-cards section{border:1px solid var(--line);background:var(--panel-soft);border-radius:5px;padding:10px}.role-cards section.selected{box-shadow:inset 3px 0 var(--blue);border-color:#82b6de}.role-cards section.disabled{opacity:.72;background:#f3f5f6}.role-cards header{justify-content:space-between;gap:8px;display:flex}.role-cards header b{font-size:13px}.role-cards header span{color:var(--muted);font-size:12px}.role-cards p{min-height:36px;color:var(--muted);font-size:13px;line-height:1.5}.role-cards code{color:#466676;background:#e7eef2;border-radius:3px;margin:0 4px 4px 0;padding:2px 5px;font-size:11px;display:inline-block}.role-cards footer{gap:5px;margin-top:6px;display:flex}.role-cards footer button:disabled{opacity:.55;cursor:not-allowed}.protected-role{color:var(--muted);font-size:12px}.security-workspace.editor-open .role-cards{grid-template-columns:1fr}.audit-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.audit-workspace.has-detail{grid-template-columns:minmax(680px,1fr) minmax(320px,390px)}.audit-panel{min-width:0}.audit-table{min-width:900px}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:hover td{background:#f1f7fb}.audit-table tbody tr.selected td{background:var(--blue-soft)}.audit-table td:last-child button{border:1px solid var(--line);min-height:25px;color:var(--blue);background:#fff;border-radius:4px;padding:0 8px;font-size:12px}.audit-pagination{border-top:1px solid var(--line);min-height:34px;color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding-top:7px;display:flex}.audit-pagination>span{margin-right:auto}.audit-pagination label{align-items:center;gap:4px;display:flex}.audit-pagination select,.audit-pagination button{border:1px solid var(--line);height:26px;color:var(--text);background:#fff;border-radius:4px}.audit-pagination select{padding:0 5px}.audit-pagination button{place-items:center;width:28px;padding:0;display:grid}.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}.audit-pagination b{min-width:58px;color:var(--text);text-align:center}.audit-detail-panel{min-width:0;padding:0;overflow:hidden}.audit-detail-panel>header{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.audit-detail-panel>header div{gap:3px;min-width:0;display:grid}.audit-detail-panel>header span{color:var(--muted);font-size:11px}.audit-detail-panel>header strong{overflow-wrap:anywhere;color:#35647d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.audit-detail-panel>header button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:#fff;border-radius:4px;flex:none;place-items:center;display:grid}.audit-detail-panel dl{grid-template-columns:76px minmax(0,1fr);gap:0;margin:0;padding:10px 11px;display:grid}.audit-detail-panel dt,.audit-detail-panel dd{border-bottom:1px solid var(--line);margin:0;padding:7px 0}.audit-detail-panel dt{color:var(--muted)}.audit-detail-panel dd{min-width:0;color:var(--text);overflow-wrap:anywhere}.audit-detail-panel dd.wrap{line-height:1.55}.audit-detail-panel code{color:#35647d;font-size:12px}.audit-detail-panel section{padding:0 11px 11px}.audit-detail-panel section>span{color:var(--muted);margin:2px 0 6px;display:block}.audit-detail-panel pre{border:1px solid var(--line);max-height:360px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border-radius:4px;margin:0;padding:9px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-context{display:none}.login-panel-wrap{padding:20px}.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-workspace.editor-open,.security-workspace.token-workspace,.audit-workspace.has-detail,.role-cards{grid-template-columns:1fr}}:root{color:#18212b;font-synthesis:none;text-rendering:optimizelegibility;--bg:#eef3f7;--panel:#fff;--panel-soft:#f6f9fb;--line:#dbe5ec;--line-strong:#bdccd8;--text:#172b3d;--muted:#65798b;--weak:#8999a8;--blue:#137eaa;--blue-soft:#e9f6fb;--green:#13845b;--green-soft:#def4ea;--amber:#ad6714;--amber-soft:#fff1d7;--red:#bf3f3f;--red-soft:#ffe5e5;--dark:#0c1620;--radius-sm:7px;--radius-md:10px;--panel-shadow:0 7px 22px #1e364b0e;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-title-size:20px;--ui-body-line:1.45;--workspace-side-pane-width:300px;--workspace-side-pane-compact-width:260px;background:#edf1f5;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:13px}.rtc-directory-toolbar{background:#f6fafc;border:1px solid #d8e5ec;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;padding:12px;display:flex}.rtc-directory-toolbar label{color:#536b7d;gap:5px;min-width:150px;font-size:11px;font-weight:700;display:grid}.rtc-directory-toolbar .rtc-directory-search{width:min(360px,100%)}.rtc-directory-toolbar select,.rtc-directory-toolbar input{color:#20394e;background:#fff;border:1px solid #cbd9e3;border-radius:8px;min-height:36px;padding:0 10px}.rtc-directory-date-range{align-items:end;gap:7px;min-width:0;display:flex}.rtc-directory-date-range label{min-width:140px}.rtc-directory-date-range i{color:#8294a1;padding-bottom:10px;font-style:normal}.rtc-directory-count{color:#73899a;white-space:nowrap;margin-left:auto;padding-bottom:9px;font-size:11px}.rtc-directory-table{border:1px solid #d8e5ec;border-radius:10px;width:100%;min-width:0;overflow:hidden}.rtc-directory-table .dense-table{table-layout:fixed;border:0;border-radius:0;width:100%;min-width:0}.rtc-directory-table th,.rtc-directory-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:hidden}.rtc-directory-table th:first-child{width:27%}.rtc-directory-table th:nth-child(2){width:10%}.rtc-directory-table th:nth-child(3){width:23%}.rtc-directory-table th:nth-child(4){width:13%}.rtc-directory-table th:nth-child(5){width:17%}.rtc-directory-table th:nth-child(6){width:10%}.rtc-directory-table td:first-child{min-width:0}.rtc-directory-table td:first-child strong,.rtc-directory-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rtc-directory-table td:first-child small{color:#8396a5;margin-top:3px;font-size:10px}.rtc-room-status{color:#426075;white-space:nowrap;background:#edf3f6;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.rtc-room-status.live{color:#087154;background:#e4f7ef}.rtc-room-status.scheduled{color:#2669a5;background:#e9f2fb}.rtc-room-status.error{color:#a33544;background:#fff0f2}.rtc-room-status.closed{color:#7f8d98;background:#eef1f3}.rtc-room-join{color:#116f98;white-space:nowrap;background:#f3fbfe;border:1px solid #78b8cf;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:32px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rtc-room-join:disabled{color:#9aabb6;background:#f5f7f8;border-color:#d7e0e5}.rtc-selected-room{background:#f3fafc;border:1px solid #bcdce8;border-left:4px solid #1680aa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.rtc-selected-room.empty{background:#f7f9fa;border-left-color:#b9c8d1}.rtc-selected-room>div{gap:2px;display:grid}.rtc-selected-room>div>span,.rtc-selected-room small{color:#768b9b;font-size:10px}.rtc-selected-room strong{color:#1e3a4e}.rtc-create-start-mode{gap:6px;display:grid}.rtc-create-start-mode>span{color:#536b7d;font-size:11px;font-weight:600}.rtc-create-start-mode>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rtc-create-start-mode label{cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:58px;padding:9px 12px;display:grid}.rtc-create-start-mode label.selected{background:#eff9fc;border-color:#2190b7;box-shadow:0 0 0 3px #2190b71a}.rtc-create-start-mode label input{accent-color:#1680aa;grid-row:1/3;width:15px;min-height:15px;padding:0}.rtc-create-start-mode label strong{color:#25465b;font-size:13px}.rtc-create-start-mode label small,.rtc-scheduled-start small{color:#788d9d;font-size:10px;font-weight:400}.rtc-scheduled-start{background:#f3fafc;border:1px solid #bcdce8;border-radius:9px;padding:10px 12px}@media (width<=900px){.rtc-directory-toolbar{flex-wrap:wrap;align-items:stretch}.rtc-directory-toolbar label,.rtc-directory-toolbar .rtc-directory-search{flex:220px;width:auto}.rtc-directory-count{width:100%;margin-left:0;padding:0}}*{box-sizing:border-box}body{background:var(--bg);min-width:1180px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;font-size:13px}input[type=checkbox]{width:14px;height:14px;padding:0}button{border-radius:var(--radius-sm);color:#36596f;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff,#f7fafc);border:1px solid #cad9e2;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-weight:600;line-height:1.15;transition:transform 60ms,box-shadow 60ms,filter 80ms,background-color .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:0 1px 2px #1e364b0f}button:disabled{cursor:not-allowed;opacity:.5}button:not(:disabled):hover{color:#126f98;filter:none;background:#f3f9fc;border-color:#9fc8da;box-shadow:0 2px 6px #145c7c1a}button.primary,button.primary-action{color:#fff;background:linear-gradient(135deg,#147ca6,#2395b3);border-color:#147ca6;box-shadow:0 3px 8px #147ca62e}button.primary:not(:disabled):hover,button.primary-action:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#116f97,#1d88a7);border-color:#116c91}button.secondary{color:#526d7f;background:#fff;border-color:#cad9e2}button.danger,button.danger-outline{color:#aa4141;background:#fff3f3;border-color:#e4b8b8}button.danger:not(:disabled):hover,button.danger-outline:not(:disabled):hover{color:#9a3030;background:#ffe8e8;border-color:#d59696}button>svg{flex:none}button:not(:disabled):active{filter:brightness(.9)saturate(1.04);border-color:#185c988c;transform:translateY(2px)scale(.975);box-shadow:inset 0 3px 7px #0c16203d,0 0 0 2px #1967a91f}button:not(:disabled):active>svg{transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:2px solid #1967a973}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--text);background:#fff;outline:none;padding:0 8px}input,select{height:28px}textarea{resize:vertical;min-height:116px;padding:7px 8px;line-height:1.45}label{color:var(--muted);gap:4px;display:grid}code,pre,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}pre{background:var(--dark);color:#dce8f4;border-radius:4px;max-height:520px;margin:0;padding:10px;line-height:1.45;overflow:auto}.vms-console{--console-fixed-chrome-height:106px;grid-template-rows:44px 34px auto minmax(0,1fr) 28px;height:100vh;display:grid;overflow:hidden}#license-banner-slot{min-width:0;min-height:0}.top-status{border-bottom:1px solid var(--line-strong);background:#fff;grid-template-columns:180px minmax(200px,1fr) minmax(120px,160px) max-content;align-items:center;gap:10px;padding:0 10px;display:grid}.top-status.without-resource-search{grid-template-columns:180px minmax(0,1fr) max-content}.top-status.without-resource-search .status-strip{scrollbar-width:none}.top-status.without-resource-search .status-strip::-webkit-scrollbar{display:none}.brand-box{align-items:center;gap:8px;line-height:1.15;display:flex}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-box strong{letter-spacing:-.01em;font-size:14px}.brand-copy span{color:var(--muted);font-size:11px}.status-strip{overscroll-behavior-inline:contain;scrollbar-color:#afc4d3 transparent;scrollbar-width:none;touch-action:pan-x;white-space:nowrap;gap:6px;min-width:0;padding:2px 0 3px;display:flex;overflow:auto hidden}.status-strip::-webkit-scrollbar{display:none}.status-strip::-webkit-scrollbar-thumb{background:#afc4d3;border-radius:999px}.status-strip::-webkit-scrollbar-track{background:0 0}.status-strip:focus-visible{outline-offset:1px;border-radius:5px;outline:2px solid #137eaa47}.status-strip button{border:1px solid var(--line);background:var(--panel-soft);min-height:27px;color:var(--muted);cursor:pointer;scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.status-strip button b{color:#425466;font-weight:700}.status-strip button:hover,.status-strip button:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#82b6de;outline:none}.status-strip button.attention,.status-strip button.readiness-chip.warn{background:var(--amber-soft);color:#986414;border-color:#e8c36b}.status-strip button.readiness-chip.bad{background:var(--red-soft);color:var(--red);border-color:#e0a5a5}.status-strip button.readiness-chip.ok{background:var(--green-soft);color:var(--green);border-color:#a9d8bd}.global-search{display:block;position:relative}.global-search svg{color:var(--weak);position:absolute;top:7px;left:8px}.global-search input{width:100%;padding-left:28px;padding-right:8px}.top-actions,.mode-toolbar,.head-actions,.compact-actions,.source-row,.panel-title{align-items:center;display:flex}.top-actions{white-space:nowrap;justify-content:flex-end;gap:8px}.top-actions a,.top-actions button,.mode-toolbar button,.head-actions button,.compact-actions button,.panel-title button,.source-row button,.sub-tabs button,.tree-filter button,.mini-section button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:26px;color:var(--text);background:#fff;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.top-actions a,.top-actions button,.head-actions button:first-child,.record-query button:first-of-type{background:var(--blue);color:#fff;border-color:#9ec3e3}.top-actions a,.top-actions button{flex:none;min-width:58px;min-height:28px}.mode-toolbar{border-bottom:1px solid var(--line);background:#fffffff0;gap:5px;padding:5px 8px}.mode-toolbar button.active,.sub-tabs button.active,.tree-filter button.active,.source-row button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3}.mode-toolbar span{color:var(--muted);margin-left:auto}.shell-grid{grid-template-columns:var(--workspace-side-pane-width) minmax(0, 1fr) var(--workspace-side-pane-width);min-height:0;display:grid}.shell-grid.focus-mode{grid-template-columns:minmax(0,1fr)}.shell-grid.inspector-collapsed{grid-template-columns:var(--workspace-side-pane-width) minmax(0, 1fr)}.shell-grid.recording-detail-mode:not(.inspector-collapsed){grid-template-columns:var(--workspace-side-pane-width) minmax(0, 1fr) var(--workspace-side-pane-width)}.shell-grid.recording-tree-mode,.shell-grid.recording-tree-mode.inspector-collapsed,.shell-grid.access-tree-mode,.shell-grid.access-tree-mode.inspector-collapsed{grid-template-columns:var(--workspace-side-pane-width) minmax(0, 1fr)}.shell-grid.recording-tree-mode .inspector-pane,.shell-grid.access-tree-mode .inspector-pane{display:none}.shell-grid.focus-mode.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.shell-grid.focus-mode .resource-pane,.shell-grid.focus-mode .inspector-pane{display:none}.resource-pane,.inspector-pane{border-right:1px solid var(--line);background:#fff;min-height:0;overflow:hidden}.resource-pane{flex-direction:column;display:flex}.inspector-pane{border-right:0;border-left:1px solid var(--line);overflow:auto}.shell-grid.recording-detail-mode .resource-pane{font-size:12px}.shell-grid.recording-detail-mode .tree-line{min-height:38px;padding-top:4px;padding-bottom:4px}.pane-head{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;height:34px;padding:0 10px;display:flex}.pane-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pane-head button,.group-manager button,.wall-cell nav button{border:1px solid var(--line);min-height:23px;color:var(--text);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.tree-filter{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.tree-search-state{color:#28617c;background:#eef8fc;border-bottom:1px solid #b9d9e8;justify-content:space-between;align-items:center;gap:6px;padding:6px 7px;font-size:11px;display:flex}.tree-search-state span,.tree-search-state button{align-items:center;gap:4px;min-width:0;display:inline-flex}.tree-search-state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-search-state strong{color:#0e78a3;text-overflow:ellipsis;overflow:hidden}.tree-search-state button{color:#126f96;background:#fff;border:1px solid #8ec3da;border-radius:4px;flex:none;min-height:23px;padding:0 6px}.tree-fold-toolbar{border-bottom:1px solid var(--line);background:#f8fbfd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:5px 6px;display:grid}.tree-fold-toolbar span{color:var(--weak);font-size:11px}.tree-fold-toolbar button{border:1px solid var(--line);min-height:23px;color:var(--text);background:#fff;border-radius:4px;padding:0 6px;font-size:11px}.tree-fold-toolbar button:disabled{opacity:.45}.tree-scroll{flex:1;min-height:0;padding:4px 8px 12px;overflow:auto}.group-manager{border-bottom:1px solid var(--line);background:#f8fbfd;gap:6px;padding:7px;display:grid}.group-manager-head,.group-manager-row{gap:5px;display:grid}.group-manager-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.group-manager-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-manager-row.create,.group-manager-row.actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.group-manager-row.move{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.group-manager-row.actions{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.group-manager label{color:var(--muted);gap:2px;font-size:13px;display:grid}.group-manager input,.group-manager select{border:1px solid var(--line);min-width:0;height:28px;color:var(--text);background:#fff;border-radius:4px;padding:0 7px}.group-manager small{color:var(--weak);text-align:right}.group-manager button:disabled{opacity:.45;cursor:not-allowed}.tree-line{width:100%;min-height:34px;box-shadow:none;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eef3;border-radius:0;grid-template-columns:15px 10px minmax(0,1fr);align-items:center;gap:4px 6px;margin:0;padding:4px 6px;font-weight:500;transition:background-color .12s,color .12s,box-shadow .12s;display:grid;position:relative}.tree-toggle,.tree-toggle-spacer{width:15px;height:18px;color:var(--weak);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.tree-toggle svg{transition:transform .15s;transform:rotate(90deg)}.tree-toggle.collapsed svg{transform:rotate(0)}.tree-line>.dot{grid-area:1/2}.tree-line>.tree-title{grid-area:1/3}.tree-line:hover,.tree-line.active{background:#edf7fb}.tree-line.active{box-shadow:inset 3px 0 0 var(--blue);color:#0d628a}.tree-line:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #137eaa47}.tree-line.level-1{padding-left:20px}.tree-line.level-2{padding-left:38px}.tree-line.level-3{padding-left:56px}.tree-line.group,.tree-line.rtc-root{background:#f1f6f9;border-top:1px solid #dce7ed;border-bottom-color:#dce7ed;border-radius:6px 6px 0 0;min-height:34px;margin-top:7px;font-weight:700}.tree-line.group:hover,.tree-line.rtc-root:hover{background:#e8f1f6}.tree-line.device,.tree-line.rtc-room{background:#f9fbfc;font-weight:650}.tree-line.video-channel .tree-title-text,.tree-line.rtc-stream .tree-title-text{font-weight:600}.tree-line.level-2:before,.tree-line.level-3:before{content:"";pointer-events:none;background:#dfe9ef;width:1px;position:absolute;top:0;bottom:0}.tree-line.level-2:before{left:27px}.tree-line.level-3:before{left:45px}.tree-title-text,.tree-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-title{align-items:center;gap:5px;min-width:0;display:flex}.tree-title-text{min-width:0}.tree-recording-tag{background:var(--red-soft);color:var(--red);border-radius:3px;flex:none;padding:1px 4px;font-size:11px;font-style:normal;font-weight:600}.tree-line .dot.offline{background:var(--weak)}.tree-line small{color:var(--weak);grid-column:3;font-size:12px}.tree-metrics{flex-wrap:wrap;grid-column:3;gap:3px;min-width:0;display:flex}.tree-metrics em{color:var(--muted);background:#eef3f7;border-radius:999px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1.45}.tree-metrics em.recording{background:var(--red-soft);color:var(--red)}.tree-metrics em.online{color:#0b7c5b;background:#e2f7ef}.tree-metrics em.registered{background:var(--blue-soft);color:var(--blue)}.compact-actions button.primary-action,.panel-title button.primary-action{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.compact-actions button.primary-action:disabled{opacity:.65}.tree-context-menu{z-index:80;border:1px solid var(--line-strong);width:196px;max-height:min(560px,100vh - 24px);box-shadow:var(--shadow);background:#fff;border-radius:6px;gap:3px;padding:6px;display:grid;position:fixed;overflow-y:auto}.tree-context-menu .tree-context-section{border-top:1px solid var(--line);color:var(--weak);letter-spacing:.04em;margin:3px 5px 1px;padding-top:5px;font-size:11px;font-weight:700}.tree-context-menu strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px 6px;display:block;overflow:hidden}.tree-context-menu button{min-height:28px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;display:flex}.tree-context-menu button:hover{background:var(--blue-soft)}.tree-context-menu button:disabled{color:var(--weak);cursor:not-allowed}.tree-context-menu button.danger{color:#b42318}.tree-context-menu small{color:var(--weak);padding:4px 6px;line-height:1.5}.modal-backdrop{z-index:90;background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line-strong);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.modal-head,.modal-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-head button,.modal-actions button{border:1px solid var(--line);min-height:30px;color:var(--text);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.modal-actions{justify-content:flex-end}.modal-actions button[type=submit]{border-color:var(--blue);background:var(--blue);color:#fff}.modal-actions button.danger{background:#b42318;border-color:#b42318}.modal-card p{color:var(--muted);margin:0;line-height:1.6}.modal-card label{color:var(--muted);gap:5px;display:grid}.modal-card input,.modal-card select{border:1px solid var(--line);min-width:0;height:32px;color:var(--text);background:#fff;border-radius:5px;padding:0 9px}.top-detail-backdrop{z-index:110}.top-detail-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 48px);max-height:min(820px,100vh - 48px)}.top-detail-content{gap:8px;min-height:0;display:grid}.top-detail-readiness-body{grid-template-rows:auto minmax(0,1fr) auto}.top-detail-alarm-body{grid-template-rows:auto auto minmax(0,1fr) auto}.top-detail-dialog .modal-head>div,.top-detail-summary,.top-detail-summary>div,.top-detail-empty-ok{align-items:center;display:flex}.top-detail-dialog .modal-head>div{gap:7px}.top-detail-summary{border:1px solid var(--line);background:var(--panel-soft);border-radius:5px;gap:10px;padding:8px 10px}.top-detail-summary>div{gap:7px}.top-detail-summary>div+div{border-left:1px solid var(--line);padding-left:10px}.top-detail-summary span,.top-detail-explanation{color:var(--muted)}.top-detail-explanation{margin:0}.top-detail-summary button{min-height:28px;color:var(--blue);background:#fff;border:1px solid #9ec3e3;border-radius:4px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;display:inline-flex}.top-detail-table-scroll{min-height:0;overflow:auto}.top-detail-table{min-width:980px}.alarm-detail-table{min-width:1480px}.alarm-detail-table th:last-child,.alarm-detail-table td:last-child,.alarm-workbench-table th:last-child,.alarm-workbench-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #2a455814}.alarm-detail-table th:last-child,.alarm-workbench-table th:last-child{z-index:3;background:var(--panel-soft)}.alarm-disposition-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.alarm-batch-toolbar{background:#f4fafc;border:1px solid #bdd8e5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.alarm-batch-toolbar>strong{color:#244b61}.alarm-batch-toolbar>span{color:var(--muted);margin-right:auto}.alarm-batch-toolbar button{color:#14749c;background:#fff;border:1px solid #9bc8db;border-radius:6px;min-height:30px;padding:0 10px;font-weight:700}.alarm-batch-toolbar button.alarm-clear{background:#eaf7fc}.alarm-batch-toolbar button.alarm-ignore{color:#9a4b4b;background:#fff5f5;border-color:#dfbcbc}.alarm-batch-toolbar button:disabled{cursor:not-allowed;opacity:.45}.alarm-select-column{text-align:center;width:42px;min-width:42px}.alarm-select-column input{accent-color:#1685b4;width:17px;height:17px;margin:0}.alarm-row-selected>td,.alarm-row-selected>td:last-child{background:#eef8fc}.alarm-disposition-actions button.alarm-clear{color:#176b92;background:#eef8fc;border-color:#82b7d3}.alarm-disposition-actions button.alarm-ignore{color:#9a4b4b;background:#fff6f6;border-color:#d7b9b9}.alarm-disposition-actions button:disabled{cursor:wait;opacity:.5}.alarm-workbench-table .wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:260px}.alarm-workbench-table th:last-child,.alarm-workbench-table td:last-child{width:190px}.top-detail-table .wrap-cell{white-space:normal;word-break:break-word}.top-detail-table pre{color:#425466;white-space:pre-wrap;word-break:break-word;background:#f7f9fb;border-radius:4px;max-height:150px;margin:0;padding:5px;font-size:12px;overflow:auto}.top-detail-table tr.problem-row td{background:#fffaf0}.top-detail-empty-ok{min-height:140px;color:var(--green);justify-content:center;gap:7px}.confirm-box{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;padding:8px 10px}.dot{background:var(--weak);border-radius:50%;width:7px;height:7px}.dot.ok{background:var(--green)}.dot.warn{background:var(--amber)}.dot.bad{background:var(--red)}.work-area{min-width:0;min-height:0;padding:10px;overflow:auto;container-type:inline-size}.shell-grid.recording-detail-mode .work-area{overflow-x:hidden}.object-head,.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--panel-shadow)}.object-head{justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-bottom:6px;padding:7px 9px;display:flex}.object-title,.object-ids{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.object-title strong{font-size:15px}.object-ids{margin-top:5px}.object-ids button,.copy-line{max-width:260px;color:var(--muted);background:#eef3f7;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:12px;display:inline-flex}.protocol-tag,.state-tag{border-radius:999px;align-items:center;min-height:20px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.protocol-tag{color:#28445e;background:#eaf0f7}.protocol-tag.gb28181{color:#12633f;background:#eaf6ef}.protocol-tag.onvif{color:#1e579b;background:#e8f0ff}.state-tag.ok{background:var(--green-soft);color:var(--green)}.state-tag.warn{background:var(--amber-soft);color:var(--amber)}.state-tag.bad{background:var(--red-soft);color:var(--red)}.state-tag.idle{color:var(--muted);background:#edf1f5}.detail-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:6px;display:flex}.detail-tabs button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:0 10px}.detail-tabs button.active{border-color:var(--line);color:var(--blue);background:#fff;font-weight:700}.panel{min-width:0;padding:8px}.guide-page,.access-workbench{gap:8px;display:grid}.access-head{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.access-head>div:first-child{gap:2px;display:grid}.access-head strong{font-size:16px}.access-head span{color:var(--muted)}.guide-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:12px;min-height:128px;padding:14px;display:grid}.guide-eyebrow{color:var(--blue);font-weight:700}.guide-hero h1{letter-spacing:0;margin:4px 0 6px;font-size:24px}.guide-hero p,.guide-card p{color:var(--muted);margin:0;line-height:1.55}.guide-hero dl{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;grid-template-columns:80px minmax(0,1fr);gap:6px 10px;margin:0;padding:10px;display:grid}.guide-hero dt{color:var(--weak)}.guide-hero dd{margin:0;font-weight:700}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:5px;align-content:start;gap:8px;min-height:278px;padding:12px;display:grid}.guide-card.primary{background:#f7fbff;border-color:#9ec3e3}.guide-card-head,.guide-actions{align-items:center;gap:7px;display:flex}.guide-card-head strong{font-size:15px}.guide-card ol{color:var(--text);gap:5px;margin:0;padding-left:18px;line-height:1.5;display:grid}.guide-card button,.guide-actions button{background:var(--blue);color:#fff;border:1px solid #9ec3e3;border-radius:4px;min-height:30px;padding:0 10px;font-weight:700}.guide-actions button+button{border-color:var(--line);color:var(--text);background:#fff}.guide-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;display:grid}.guide-dictionary{grid-template-columns:100px minmax(0,1fr);gap:7px 10px;margin:0;display:grid}.guide-dictionary dt{color:var(--weak);font-weight:700}.guide-dictionary dd{color:var(--text);margin:0}.panel-title{justify-content:flex-start;gap:6px;min-height:26px;margin-bottom:6px;font-weight:700}.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.channel-settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);align-items:start;gap:8px;display:grid}.channel-settings-layout>.panel:last-child{grid-column:1/-1}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.field-cell{border:1px solid var(--line);background:var(--panel-soft);text-align:left;border-radius:4px;gap:3px;min-height:42px;padding:5px 6px;display:grid}.info-cell{cursor:default;-webkit-user-select:text;user-select:text}.info-cell.copyable{cursor:copy}.info-cell.copyable:hover{background:#f8fbfe;border-color:#b7cfe4}.field-cell.wide{grid-column:span 2}.field-cell span{color:var(--weak);font-size:12px}.field-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info-cell strong{overflow-wrap:anywhere}.field-cell.wide strong,.field-cell.long strong{white-space:normal;word-break:break-all}.field-cell small{color:var(--weak);font-size:11px}.inline-input{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.inline-input button,.compact-actions button.danger,.top-actions button.danger{border:1px solid var(--line);min-height:28px;color:var(--blue);background:#fff;border-radius:4px;padding:0 8px}.compact-actions button.danger,.top-actions button.danger{background:var(--red-soft);color:var(--red);border-color:#e0a5a5}.dense-table{border-collapse:collapse;table-layout:auto;width:100%}.ak-resizable-table.ak-resizable-active{table-layout:fixed!important}:is(.panel:has(.ak-resizable-table),.top-detail-table-scroll){overflow-x:auto}.ak-resize-anchor{position:relative}.ak-resize-anchor:after{content:"";z-index:4;cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:9px;position:absolute;top:0;bottom:0;right:-1px}.ak-resize-anchor:hover:after{border-right-color:var(--blue);background:linear-gradient(90deg,#0000,#1967a914)}body.ak-column-resizing,body.ak-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dense-table col.time-col{width:136px}.dense-table col.protocol-col,.dense-table col.level-col,.dense-table col.status-col{width:82px}.dense-table col.device-col{width:122px}.dense-table col.channel-col{width:168px}.dense-table col.command-col{width:150px}.dense-table col.source-col{width:118px}.dense-table col.action-col{width:92px}.dense-table col.file-col{width:30%}.dense-table col.duration-col,.dense-table col.size-col{width:86px}.dense-table col.error-col,.dense-table col.detail-col{width:34%}.dense-table col.summary-col{width:30%}.dense-table col.mapping-channel-col{width:25%}.dense-table col.mapping-protocol-col{width:18%}.dense-table col.mapping-route-col{width:20%}.dense-table col.mapping-ingress-col{width:25%}.dense-table th,.dense-table td{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;text-align:left;height:30px;padding:4px 6px;overflow:hidden}.dense-table th{color:#526374;background:#f3f7f9;font-weight:700}.dense-table button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:23px;color:var(--blue);background:#fff;padding:0 7px}.dense-table button.danger{background:var(--red-soft);color:var(--red);border-color:#e0a5a5}.row-actions{align-items:center;gap:4px;display:flex}.row-actions button{flex:none}.dense-table tr.selected,.dense-table tbody tr:hover{background:var(--blue-soft)}.record-file-table tbody tr.playing td{background:#e7f3ff}.record-file-table tbody tr.playing td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.dense-table tr.expanded-row,.dense-table tr.expanded-row:hover{background:#fff}.expanded-row td{white-space:normal;overflow:visible}.expanded-row pre{max-height:320px;margin-top:8px}.operational-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:5px;width:100%;max-width:100%;overflow-x:auto}.operational-table-scroll>table{border:0;border-radius:0}.command-table,.log-table{max-width:100%;table-layout:fixed!important;width:100%!important;min-width:0!important}.command-table col.time-col{width:140px}.command-table col.protocol-col{width:76px}.command-table col.device-col{width:108px}.command-table col.channel-col{width:116px}.command-table col.command-col{width:108px}.command-table col.source-col{width:132px}.command-table col.status-col{width:94px}.command-table col.error-col{width:auto}.command-table col.action-col{width:72px}.log-table col.time-col{width:140px}.log-table col.source-col{width:160px}.log-table col.level-col{width:78px}.log-table col.summary-col{width:30%}.log-table col.detail-col{width:auto}.log-table col.action-col{width:82px}.command-table tbody>tr:not(.expanded-row)>td,.log-table tbody>tr:not(.expanded-row)>td{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-table .expanded-row>td,.log-table .expanded-row>td{white-space:normal;width:auto;max-width:0;padding:10px;overflow:hidden}.command-table .expanded-row>td>*,.log-table .expanded-row>td>*{min-width:0;max-width:100%}.command-table .expanded-row .diagnostic-fields,.log-table .expanded-row .diagnostic-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.command-table .expanded-row .field-cell,.log-table .expanded-row .field-cell,.command-table .expanded-row .field-cell strong,.log-table .expanded-row .field-cell strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%}.command-table .expanded-row pre,.log-table .expanded-row pre{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;width:100%;max-width:100%;max-height:420px;overflow:auto}@media (width<=1100px){.command-table{min-width:940px!important}.log-table{min-width:820px!important}.command-table .expanded-row .diagnostic-fields,.log-table .expanded-row .diagnostic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.accordion-toggle{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.accordion-toggle svg{flex:none;transition:transform .16s}.accordion-toggle.expanded svg{transform:rotate(90deg)}.mapping-panel-title>span,.mapping-expanded-row .panel-title>span{align-items:center;gap:5px;display:inline-flex}.mapping-table tbody>tr:not(.expanded-row){cursor:pointer}.mapping-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.log-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:7px 0;display:flex}.log-toolbar>label{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.log-toolbar>label select,.log-toolbar>button{border:1px solid var(--line);min-height:28px;color:var(--text);background:#fff;border-radius:4px;padding:3px 8px}.log-toolbar>span{margin-left:auto}.log-toolbar>span,.log-pagination span{color:var(--muted);font-size:13px}.log-level-filter{flex-wrap:wrap;gap:5px;display:flex}.log-level-filter button,.log-pagination button,.log-pagination select,.mapping-panel-title button{border:1px solid var(--line);min-height:28px;color:var(--text);background:#fff;border-radius:4px;padding:3px 8px}.log-level-filter button.active,.log-toolbar>button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:700}.log-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:flex}.log-pagination button:disabled,.mapping-table button:disabled{cursor:not-allowed;opacity:.5}.sticky-head thead th{z-index:1;position:sticky;top:0}.uri{direction:ltr}.error-text{color:var(--red)}.live-grid,.record-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:8px;display:grid}.record-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;min-width:0;max-width:100%}.record-layout>*{min-width:0}.record-layout .record-policy-panel,.record-layout .record-query{grid-column:1}.record-layout .player-panel{grid-area:1/2/span 2;min-width:0;max-width:100%;overflow:hidden}.record-layout .player-panel .media-viewport,.record-layout .player-panel .media-canvas{min-width:0;max-width:100%}.record-layout .record-list{grid-area:3/1/auto/-1;min-width:0;max-width:100%;min-height:0;max-height:420px;overflow:auto}.record-layout .cut-task-list{grid-area:4/1/auto/-1;min-width:0;max-width:100%;max-height:260px;overflow:auto}.record-layout.full{grid-template-columns:260px minmax(0,1fr) 340px}@container (width<=1180px){.record-layout,.record-layout.full{grid-template-columns:minmax(0,1fr)}.record-layout>*,.record-layout.full>*{min-width:0;grid-area:auto/1!important}.record-layout .record-list,.record-layout .cut-task-list{max-height:none}}@container (width<=820px){.record-layout .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-layout .compact-actions,.record-layout .record-axis-actions{justify-content:flex-start}}.record-page{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 620px;gap:8px;min-height:calc(100vh - 128px);display:grid}.record-search-bar{grid-column:1/-1;grid-template-columns:minmax(320px,1.1fr) minmax(280px,1fr) 210px 210px auto auto;align-items:end;gap:8px;display:grid}.record-title{align-items:center;gap:7px;min-width:0;display:flex}.record-title strong{white-space:nowrap;font-size:15px}.record-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-player-card{grid-area:2/1;align-content:start;gap:8px;display:grid}.record-cut-card{grid-area:3/1;grid-template-columns:360px minmax(0,1fr);align-content:stretch;gap:8px;display:grid}.record-files-card{grid-area:2/2/span 2;max-height:calc(100vh - 154px);overflow:auto}.record-cut-form,.record-cut-tasks{align-content:start;gap:6px;min-width:0;display:grid}.record-file-tabs,.record-batch-actions{align-items:center;gap:6px;margin-bottom:6px;display:flex}.record-file-tabs button.active{border-color:var(--accent);color:var(--accent-strong);background:#e6f3ff}.record-batch-actions{color:var(--muted);font-size:13px}.record-file-table .check-col{width:34px}.record-file-table col.file-col{width:160px}.record-file-table col.time-col{width:108px}.record-file-table col.duration-col{width:52px}.record-file-table col.size-col{width:64px}.record-file-table col.status-col{width:72px}.record-file-table col.action-col{width:210px}.record-file-table td strong,.record-file-table td small{display:block}.record-file-table td small{color:var(--weak);margin-top:3px}.record-file-table td{height:38px}.record-workbench{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(340px,32vw,520px);gap:8px;width:100%;min-width:0;max-width:100%;min-height:calc(100vh - 128px);display:grid;overflow:hidden}.record-workbench>*{min-width:0;max-width:100%}.record-filter-strip{grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.35fr) 210px 210px auto auto;align-items:end;gap:8px;display:grid}.record-filter-strip button,.record-console-actions button,.record-cut-buttons button,.record-file-actions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.record-console-actions button,.record-cut-buttons button{min-height:30px;padding-inline:11px}.record-channel-select{min-width:0}.record-play-console{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.record-play-console>*{box-sizing:border-box;min-width:0;max-width:100%}.record-play-console>.media-viewport,.record-play-console>.media-viewport>.media-canvas,.record-play-console>.media-viewport video{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.record-play-console>.media-viewport>.media-canvas{contain:layout paint}.record-console-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.record-console-head>div:first-child{gap:2px;min-width:0;display:grid}.record-console-head strong{font-size:15px}.record-console-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-console-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.record-rate-strip{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.record-rate-strip span{color:var(--muted);margin-right:2px;font-size:13px;font-weight:700}.record-rate-strip button{border:1px solid var(--line);min-height:24px;color:var(--text);background:#fff;border-radius:4px;padding:0 8px;line-height:1}.record-rate-strip button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3;font-weight:700}.record-current-url{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.record-current-url span{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f4f8fc;border-radius:4px;padding:7px 9px;overflow:hidden}.record-current-url button{min-height:32px;color:var(--blue);white-space:nowrap;padding-inline:11px}.record-timebar{gap:5px;display:grid}.record-timebar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.record-timebar-head strong{white-space:nowrap}.record-timebar-head span{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.record-axis-actions{flex-wrap:wrap;gap:6px;display:flex}.record-axis-actions button{min-height:28px}.record-axis-actions button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3}.record-timebar .empty{border:1px dashed var(--line);background:#f8fbfe;border-radius:4px;margin:0;padding:12px}.cut-duration-line{border:1px solid var(--line);color:var(--muted);background:#f7fbff;border-radius:4px;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:6px 8px;font-size:13px;display:flex}.cut-duration-line strong{color:#0d8067;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.record-file-dock{grid-area:2/2/4;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-self:start;min-width:0;height:calc(100dvh - 122px);min-height:360px;max-height:calc(100dvh - 122px);display:grid;position:sticky;top:8px;overflow:hidden}.record-file-list{overscroll-behavior:contain;align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow:auto}.record-file-row{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#fff;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 78px minmax(172px,auto);align-items:center;gap:8px;padding:7px 8px;display:grid}.record-file-row:hover,.record-file-row.active,.record-file-row:focus-visible{border-color:var(--accent);background:var(--blue-soft)}.record-file-row.playing{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1px #1f6fb41f;background:#e7f3ff}.record-playing-badge{color:#075f9f;background:#d8edff;border:1px solid #8fc2ed;border-radius:999px;align-items:center;width:max-content;margin-right:6px;padding:3px 6px;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.record-file-check{justify-content:center;align-items:center;display:flex}.record-file-main{gap:2px;min-width:0;display:grid}.record-file-main strong,.record-file-main small,.record-file-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-file-main strong{font-size:13px}.record-file-main small{color:var(--muted)}.record-file-meta{justify-items:start;gap:3px;min-width:0;display:grid}.record-file-meta b{font-size:13px}.record-file-meta small{color:var(--muted)}.record-file-meta i{font-style:normal}.record-file-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:auto;min-width:172px;display:flex}.record-file-actions button{white-space:nowrap;min-width:38px;min-height:24px;padding:3px 7px}.record-file-actions .record-action-play,.record-file-table .row-actions .record-action-play,.cut-task-table .row-actions .record-action-play{color:#126f98;background:#eaf7fb;border-color:#9ccbdd}.record-file-actions .record-action-download,.record-file-table .row-actions .record-action-download,.cut-task-table .row-actions .record-action-download{color:#365f78;background:#fff;border-color:#bfd4e1}.record-file-actions .record-action-soft-delete,.record-file-table .row-actions .record-action-soft-delete{color:#98611d;background:#fff8e9;border-color:#ead0a8}.record-file-actions .record-action-restore,.record-file-table .row-actions .record-action-restore{color:#167258;background:#edf9f4;border-color:#a9d7c5}.record-pagination{background:var(--panel);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:6px;margin-top:6px;padding-top:7px;display:flex}.record-pagination span{color:var(--muted);font-size:13px}.record-pagination select{min-width:92px;min-height:28px;padding:3px 6px}.record-pagination button{text-align:center;justify-content:center;align-items:center;width:auto;min-height:30px;margin-bottom:0;padding:0 10px;display:inline-flex}.record-cut-workflow{grid-area:3/1;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.record-cut-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.record-cut-editor>.panel-title,.record-cut-editor>.cut-duration-line,.record-cut-editor>.record-cut-buttons,.record-cut-editor>.hint-line{grid-column:1/-1}.record-cut-buttons{flex-wrap:wrap;gap:6px;display:flex}.record-cut-task-list{gap:6px;min-width:0;max-height:250px;display:grid;overflow:hidden auto}.record-cut-task-list .cut-task-table{table-layout:fixed;width:100%;min-width:0}.record-cut-task-list .cut-task-table th,.record-cut-task-list .cut-task-table td{min-width:0;overflow:hidden}.cut-task-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cut-task-table td strong,.cut-task-table td small{display:block}.cut-task-table td small{color:var(--muted);margin-top:2px}.cut-task-table col.status-col{width:86px}.cut-task-table col.segment-col{width:168px}.cut-task-table col.action-col{width:156px}.cut-task-table td.actions-cell{vertical-align:middle}.record-file-table .row-actions,.cut-task-table .row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.record-file-table .row-actions button,.cut-task-table .row-actions button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;width:auto;min-width:38px;min-height:24px;margin:0;padding:3px 7px;display:inline-flex}@media (width<=1180px){.record-workbench{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.record-filter-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-title{grid-column:1/-1}.record-play-console,.record-file-dock,.record-cut-workflow{grid-area:auto/1}.record-file-dock{height:auto;min-height:0;max-height:none;position:static;top:auto;overflow:visible}.record-file-dock .record-file-list{max-height:min(60vh,560px)}}@media (width<=760px){.record-filter-strip,.record-cut-workflow,.record-cut-editor{grid-template-columns:minmax(0,1fr)}.record-console-head,.record-timebar-head{flex-direction:column;align-items:stretch}.record-console-actions{justify-content:flex-start}.record-file-row{grid-template-columns:24px minmax(0,1fr)}.record-file-meta,.record-file-actions{grid-column:2;width:auto;min-width:0}.record-file-actions{flex-wrap:wrap;justify-content:flex-start}}.record-toolbar{flex-wrap:wrap;gap:6px;display:flex}.record-timeline{gap:4px;display:grid}.record-query,.player-panel{align-content:start;gap:6px;display:grid}.media-viewport{gap:5px;min-width:0;display:grid}.media-canvas{background:#061019;border-radius:4px;position:relative;overflow:hidden}.media-fullscreen-toggle{z-index:7;color:#fff;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051420ad;border:1px solid #ffffff47;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:9px;right:9px;transform:translateY(-3px)}:is(.media-canvas:hover .media-fullscreen-toggle,.media-canvas:focus-within .media-fullscreen-toggle,.protocol-video-shell:fullscreen .media-fullscreen-toggle,.media-viewport:fullscreen .media-fullscreen-toggle){opacity:1;transform:translateY(0)}:is(.protocol-video-shell:fullscreen,.media-viewport:fullscreen){background:#000;border-radius:0;width:100vw;height:100vh}.protocol-video-shell:fullscreen>.media-viewport{border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.protocol-video-shell:fullscreen>.media-viewport>.media-canvas{border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.media-viewport:fullscreen>.media-canvas{border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.protocol-video-shell:fullscreen>.media-viewport>.media-source-tabs{display:none}.protocol-video-shell:fullscreen>.media-viewport>code{display:none}.media-viewport:fullscreen>.media-source-tabs{display:none}.media-viewport:fullscreen>code{display:none}:is(.protocol-video-shell:fullscreen video,.media-viewport:fullscreen video){object-fit:contain;width:100%;height:100%;min-height:0;max-height:none}.media-canvas:not(.seamless){display:block}.media-canvas:not(.seamless) .media-layer.standby{display:none}.media-canvas:not(.seamless) .media-layer.active{display:block}.media-viewport video{object-fit:contain;background:#061019;width:100%;min-height:360px;max-height:62vh}.media-canvas.seamless .media-layer{opacity:1;display:block}.media-canvas.seamless .media-layer.standby{z-index:1;opacity:0;pointer-events:none;height:100%;position:absolute;inset:0}.media-canvas.seamless .media-layer.active{z-index:2;position:relative}.media-viewport.compact video{min-height:230px;max-height:32vh}.live-player-viewport{align-content:start}.live-player-viewport .media-canvas{aspect-ratio:16/9;min-height:0;display:flex}.live-player-viewport video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;display:block}.live-player-viewport .media-source-tabs{min-height:0}.live-player-viewport .media-source-tabs button{height:28px;min-height:28px;padding:0 10px}.live-player-viewport code{min-height:28px;padding:5px 8px}.media-hint{color:#dce8f4;background:#0c1620d6;border-radius:4px;padding:6px 8px;position:absolute;inset:auto 8px 8px}.media-source-tabs{flex-wrap:wrap;gap:5px;display:flex}.media-source-tabs button{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:24px;padding:0 8px}.media-source-tabs button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3}.media-source-tabs button.unsupported{cursor:not-allowed;color:#9b4a3b;opacity:.82;background:#fff3ef;border-color:#e6c4bc}.media-source-hint,.media-ticket-hint{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.media-ticket-hint{color:#8a6330}.media-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.media-url-row code{min-width:0}.media-copy-url{border:1px solid var(--line);min-height:28px;color:var(--blue);white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.player-panel code,.media-viewport code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#edf2f7;border-radius:4px;padding:5px 6px;display:block;overflow:hidden}.activation-layout{grid-template-columns:minmax(0,1fr) 360px;gap:8px;display:grid}.access-activation-layout{grid-template-columns:minmax(0,1fr)}.pending-resource-panel,.access-activation-layout .activation-form,.gb-access-panel{grid-column:1/-1}.pending-resource-title{justify-content:space-between;gap:8px}.pending-resource-title>span{flex:none}.pending-resource-title small{flex:auto;min-width:0}.pending-resource-panel .panel-title small{color:var(--muted);font-size:13px;font-weight:400}.access-tabs{margin-bottom:8px}.access-device-table col.protocol-col,.access-channel-table col.protocol-col{width:92px}.access-device-table col.device-name-col,.access-channel-table col.channel-name-col{width:220px}.access-device-table col.device-id-col,.access-channel-table col.device-id-col{width:260px}.access-device-table col.remote-col{width:180px}.access-channel-table col.channel-id-col{width:230px}.access-channel-table col.route-col{width:260px}.access-channel-table col.source-col{width:auto}.access-device-table col.action-col{width:240px}.access-channel-table col.action-col{width:92px}.access-device-detail{border:1px solid var(--line);background:#f8fbfd;border-radius:6px;gap:8px;margin-top:8px;padding:8px;display:grid}.access-device-detail>div:first-child{align-items:baseline;gap:10px;display:flex}.access-device-detail>div:first-child strong{color:var(--ink)}.access-device-detail>div:first-child span{color:var(--muted)}.access-device-detail .compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.access-device-detail .field-cell strong{white-space:normal;word-break:break-all}.access-credential-card{background:#fff;border:1px solid #c5d7e8;border-radius:6px;gap:8px;padding:8px;display:grid}.access-credential-card>div:first-child{align-items:baseline;gap:10px;display:flex}.access-credential-card>div:first-child span{color:var(--muted);font-size:13px}.access-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.access-flow-steps li{border:1px solid var(--line);background:var(--panel-soft);min-height:30px;color:var(--muted);border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:4px 7px;display:grid}.access-flow-steps strong{background:var(--blue-soft);width:20px;height:20px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.access-flow-steps span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-action-result{border:1px solid var(--line);background:#f8fbfd;border-radius:6px;gap:6px;margin-top:8px;padding:8px;display:grid}.access-action-result.ok{background:var(--green-soft);border-color:#9ed9c8}.access-action-result.warn{background:#fff7e6;border-color:#e8c078}.access-action-result.bad{background:var(--red-soft);border-color:#e0a5a5}.access-action-result p{color:var(--muted);margin:0}.access-hard-delete-guidance{background:#fff;border:1px solid #dfa0a0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.access-hard-delete-guidance>div{gap:3px;display:grid}.access-hard-delete-guidance span{color:var(--muted);line-height:1.45}.access-hard-delete-guidance button{flex:none}.access-step-list{gap:4px;display:grid}.access-step{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:170px 64px minmax(0,1fr);align-items:start;gap:6px;padding:6px;display:grid}.access-step span{color:var(--muted)}.access-step strong{color:var(--ink)}.access-step em{color:var(--ink);white-space:normal;word-break:break-word;font-style:normal}.access-step.ok strong{color:var(--green)}.access-step.warn strong{color:#b36b00}.access-step.bad strong{color:var(--red)}.gb-access-panel .compact-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.gb-access-panel .field-cell strong{white-space:normal;word-break:break-all}.span-2{grid-column:1/-1}.activation-form{align-content:start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.form-grid.one-col{grid-template-columns:minmax(0,1fr)}.form-grid label{color:var(--weak);font-size:12px}.form-section-title{border-top:1px solid var(--line);grid-column:1/-1;min-height:24px;padding-top:8px;font-weight:700;color:var(--text)!important;font-size:13px!important}.form-section-title:first-child{border-top:0;padding-top:0}.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.switch-grid.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.switch-grid label{min-height:24px;color:var(--muted);align-items:center;gap:5px;display:inline-flex}.switch-grid label>input[type=checkbox]{accent-color:#0f75d8;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:0}.warn-line{background:var(--amber-soft);color:var(--amber);border:1px solid #f2c983;border-radius:4px;margin:6px 0;padding:6px 8px}.entry-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.textarea-field{min-height:100%}.textarea-field textarea{height:100%}.compact-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-fields .field-cell strong{white-space:normal;word-break:break-all}.diagnostic-workbench{gap:8px;display:grid}.diagnostic-head{grid-template-columns:minmax(280px,.8fr) minmax(620px,1.5fr);align-items:end;gap:14px;display:grid}.diagnostic-head .panel-title{justify-content:flex-start;margin-bottom:2px;font-size:14px}.diagnostic-head .panel-title span,.diagnosis-list-block .panel-title span{align-items:center;gap:5px;display:inline-flex}.diagnostic-head p{color:var(--muted);margin:0;line-height:1.45}.diagnostic-history-explanation{background:#fffaf1;border:1px solid #dfc9a8;border-radius:9px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px 18px;padding:10px 13px;display:grid}.diagnostic-history-explanation>div{gap:2px;display:grid}.diagnostic-history-explanation strong{color:#6f4b1f;font-size:12px}.diagnostic-history-explanation span,.diagnostic-history-explanation p{color:#846b4d;margin:0;font-size:11px;line-height:1.55}.diagnostic-filters{grid-template-columns:116px 110px 122px minmax(190px,1fr) auto;align-items:end;gap:6px;display:grid}.diagnostic-filters label{min-width:0;color:var(--weak);gap:3px;font-size:12px;display:grid}.diagnostic-filters input,.diagnostic-filters select{border:1px solid var(--line);width:100%;min-width:0;height:28px;color:var(--text);background:#fff;border-radius:4px;padding:0 7px}.diagnostic-filters button{background:var(--blue);color:#fff;border:1px solid #9ec3e3;border-radius:4px;min-height:28px;padding:0 10px}.diagnostic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.diagnostic-summary-card{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px;min-height:62px;padding:7px 9px;display:grid}.diagnostic-summary-card.bad{border-left-color:var(--red)}.diagnostic-summary-card.warn{border-left-color:var(--amber)}.diagnostic-summary-card.idle{border-left-color:#708090}.diagnostic-summary-card span{color:var(--muted);font-weight:700}.diagnostic-summary-card strong{color:var(--text);grid-row:span 2;font-size:24px;line-height:1}.diagnostic-summary-card small{color:var(--weak)}.diagnostic-issue-strip .panel-title{margin-bottom:5px}.diagnostic-issue-strip .panel-title small{color:var(--weak);font-weight:400}.diagnostic-issue-buttons{gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.diagnostic-issue-buttons button{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.diagnostic-issue-buttons button.active{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3}.diagnostic-issue-buttons button span{background:var(--red-soft);min-width:22px;color:var(--red);text-align:center;border-radius:999px;padding:1px 5px}.diagnostic-main{grid-template-columns:minmax(680px,1.35fr) minmax(380px,.65fr);align-items:stretch;gap:8px;display:grid}.diagnostic-list-panel{flex-direction:column;min-width:0;height:100%;min-height:0;padding-bottom:8px;display:flex;overflow:hidden}.diagnostic-list-panel>.panel-title small{color:var(--weak);font-weight:400}.diagnostic-table-wrap{border-top:1px solid var(--line);flex:1 1 0;min-height:360px;max-height:none;overflow:auto}.diagnostic-table{table-layout:fixed;min-width:980px}.diagnostic-table col.time-col{width:150px}.diagnostic-table col.status-col{width:112px}.diagnostic-table col.object-col{width:210px}.diagnostic-table col.summary-col{width:270px}.diagnostic-table col.cause-col{width:300px}.diagnostic-table col.action-col{width:60px}.diagnostic-table tbody tr{cursor:pointer}.diagnostic-table td{vertical-align:top;white-space:normal;line-height:1.35}.diagnostic-table td>strong,.diagnostic-table td>span,.diagnostic-table td>small{display:block}.diagnostic-table td>small{color:var(--weak);margin-top:3px}.diagnostic-table td .state-tag{display:inline-flex}.diagnostic-table tr.selected td{background:#eef6fd}.diagnostic-object-cell strong,.diagnostic-object-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostic-object-cell span{color:var(--text);margin-top:5px}.diagnostic-cause-cell{color:#5b3b12}.diagnostic-detail-panel{gap:7px;height:100%;max-height:calc(100vh - 105px);display:grid;position:sticky;top:0;overflow:auto}.diagnostic-pagination{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:flex}.diagnostic-pagination span{color:var(--muted);font-size:13px}.diagnostic-pagination button,.diagnostic-pagination select{min-height:28px;padding:3px 8px}.diagnostic-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.diagnostic-detail-head>div,.diagnostic-detail-head button{align-items:center;gap:6px;display:inline-flex}.diagnostic-detail-head button,.diagnostic-object-links button,.diagnosis-raw-error button{border:1px solid var(--line);min-height:25px;color:var(--text);background:#fff;border-radius:4px;padding:0 7px}.diagnosis-block{border:1px solid var(--line);background:var(--panel-soft);border-left-width:3px;border-radius:4px;gap:4px;padding:8px;display:grid}.diagnosis-block.primary{border-left-color:var(--blue)}.diagnosis-block.cause{border-left-color:var(--amber);background:#fffbeb}.diagnosis-block span,.diagnosis-snapshot-grid span{color:var(--weak);font-size:12px;font-weight:700}.diagnosis-block strong{line-height:1.5}.diagnosis-block small,.diagnosis-snapshot-grid small{color:var(--muted);line-height:1.4}.diagnostic-object-links{gap:5px;display:flex}.diagnostic-object-links button{background:var(--blue-soft);color:var(--blue);border-color:#9ec3e3}.diagnosis-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.diagnosis-snapshot-grid section{border:1px solid var(--line);background:#fff;border-radius:4px;align-content:start;gap:3px;min-height:78px;padding:7px;display:grid}.diagnosis-snapshot-grid strong,.diagnosis-snapshot-grid small{overflow-wrap:anywhere}.diagnosis-list-block{border:1px solid var(--line);background:#fff;border-radius:4px;padding:7px}.diagnosis-list-block.actions{background:#f4fbf6;border-color:#b7dfc6}.diagnosis-list-block .panel-title{justify-content:flex-start;min-height:20px;margin-bottom:2px}.diagnosis-list-block ul,.diagnosis-list-block ol{color:var(--text);gap:5px;margin:0;padding-left:22px;line-height:1.45;display:grid}.diagnosis-raw-error{min-width:0}.diagnosis-raw-error .panel-title{margin-bottom:3px}.monitor-page{gap:8px;padding-bottom:12px;display:grid}.monitor-hero{border-left:3px solid var(--blue);background:linear-gradient(110deg,#fff 0%,#f4f9fd 100%);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 12px;display:flex}.monitor-title,.monitor-freshness,.monitor-title+p,.monitor-summary-card>div,.monitor-resource-card>div,.monitor-node-head>div,.monitor-node-head dl,.monitor-node-head dl div,.monitor-trend-card>div,.monitor-disk-panel .panel-actions{align-items:center;display:flex}.monitor-title{gap:7px}.monitor-title strong{font-size:16px}.monitor-title span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 7px}.monitor-title+p{color:var(--muted);margin:5px 0 0}.monitor-freshness{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px}.monitor-freshness span{align-items:center;gap:5px;display:inline-flex}.monitor-freshness button,.monitor-disk-panel .panel-actions button{min-height:27px;color:var(--blue);background:#fff;border:1px solid #9ec3e3;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.monitor-error{background:var(--red-soft);color:var(--red);border:1px solid #e6abab;border-radius:5px;align-items:center;gap:6px;margin:0;padding:7px 9px;display:flex}.monitor-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.monitor-summary-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.monitor-summary-card:after{content:"";background:#718096;width:3px;position:absolute;top:0;bottom:0;left:0}.monitor-summary-card.node:after,.monitor-summary-card.network:after{background:var(--blue)}.monitor-summary-card.service:after,.monitor-summary-card.stream:after{background:var(--green)}.monitor-summary-card.cpu:after,.monitor-summary-card.disk:after{background:var(--amber)}.monitor-summary-card.memory:after,.monitor-summary-card.session:after{background:#7651a8}.monitor-summary-card>div{color:var(--muted);gap:6px;font-weight:700}.monitor-summary-card strong{color:var(--text);white-space:nowrap;grid-area:1/2/span 2;font-size:21px}.monitor-summary-card small{color:var(--weak)}.monitor-node-strip .panel-title small,.monitor-service-panel .panel-title small,.monitor-business-panel .panel-title small,.monitor-media-panel .panel-title small,.monitor-network-panel .panel-title small,.monitor-notice-panel .panel-title small{color:var(--weak);font-weight:400}.monitor-node-strip .panel-title span,.monitor-media-topology .panel-title span,.monitor-service-panel .panel-title span:first-child,.monitor-business-panel .panel-title span:first-child,.monitor-media-panel .panel-title span:first-child,.monitor-disk-panel .panel-title>span:first-child,.monitor-network-panel .panel-title span:first-child,.monitor-notice-panel .panel-title span:first-child{align-items:center;gap:5px;display:inline-flex}.monitor-media-topology .panel-title small{color:var(--weak);font-weight:400}.monitor-media-cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:7px;display:grid}.monitor-media-cards>button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;background:#fff;border-radius:6px;gap:7px;padding:8px;display:grid}.monitor-media-cards>button.active{background:#f5faff;border-color:#82b6de;box-shadow:inset 0 0 0 1px #1967a917}.monitor-media-cards header,.monitor-media-cards p,.monitor-media-cards footer,.monitor-media-process{align-items:center;display:flex}.monitor-media-cards header{gap:7px}.monitor-media-cards header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-media-cards p{color:var(--muted);gap:4px;margin:0}.monitor-media-cards dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.monitor-media-cards dl div{background:var(--panel-soft);border-radius:4px;gap:2px;padding:5px;display:grid}.monitor-media-cards dt,.monitor-media-cards footer,.monitor-media-process{color:var(--weak)}.monitor-media-cards dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.monitor-media-process{background:#f3faf6;border:1px solid #dce8e2;border-radius:4px;gap:10px;padding:5px 6px}.monitor-media-process.missing{border-color:var(--line);background:var(--panel-soft)}.monitor-media-cards footer{justify-content:space-between;gap:8px}.monitor-media-cards footer span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-topology-cards{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:8px;display:grid}.monitor-topology-node{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:8px;display:grid}.monitor-topology-node.active{background:#f7fbff;border-color:#82b6de;box-shadow:inset 0 0 0 1px #1967a914}.monitor-topology-node-head{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:0;display:grid}.monitor-topology-node-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.monitor-topology-node-head em{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:10px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.monitor-topology-node-head small{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.monitor-runtime-summary{background:var(--panel-soft);border:1px solid #e1e8ee;border-radius:5px;gap:5px;padding:6px;display:grid}.monitor-runtime-summary>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.monitor-runtime-summary b{min-width:50px;color:var(--muted);font-size:12px}.monitor-runtime-summary.pending{color:var(--weak)}.monitor-service-chip{border:1px solid var(--line);color:var(--weak);white-space:nowrap;background:#fff;border-radius:9px;padding:2px 5px;font-size:11px;line-height:1.3}.monitor-service-chip.running{color:#187c55;background:#edf8f2;border-color:#cde8db}.monitor-service-chip.starting,.monitor-service-chip.standby{color:#946317;background:#fff8e8;border-color:#eed8ad}.monitor-service-chip.disabled{color:#7e8c99;background:#f4f6f8}.monitor-topology-media-list{gap:6px;display:grid}.monitor-topology-media{min-width:0;color:var(--text);text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:5px;gap:6px;padding:7px;display:grid}.monitor-topology-media.active{background:#f3f9fe;border-color:#82b6de}.monitor-topology-media header,.monitor-topology-media footer,.monitor-topology-media .monitor-media-process{align-items:center;display:flex}.monitor-topology-media header{gap:6px}.monitor-topology-media header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-topology-media header small{color:var(--weak);margin-left:auto}.monitor-topology-media dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.monitor-topology-media dl div{background:var(--panel-soft);border-radius:4px;gap:2px;padding:5px;display:grid}.monitor-topology-media dt,.monitor-topology-media footer,.monitor-topology-media .monitor-media-process{color:var(--weak)}.monitor-topology-media dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.monitor-topology-media footer{justify-content:space-between;gap:8px}.monitor-topology-media footer span{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-node-buttons{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.monitor-node-buttons>button{border:1px solid var(--line);min-width:250px;color:var(--text);text-align:left;background:#fff;border-radius:5px;grid-template-columns:8px minmax(160px,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.monitor-node-buttons>button.active{background:var(--blue-soft);border-color:#82b6de;box-shadow:inset 0 0 0 1px #1967a914}.monitor-node-buttons>button>span{gap:2px;min-width:0;display:grid}.monitor-node-buttons small,.monitor-node-buttons em{color:var(--weak);font-style:normal;font-weight:400}.monitor-node-head{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);align-items:center;gap:14px;padding:9px 10px;display:grid}.monitor-node-head>div{gap:7px;min-width:0}.monitor-node-head>div strong{white-space:nowrap;font-size:15px}.monitor-node-head>div code{min-width:0;color:var(--weak);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-node-head dl{grid-template-columns:minmax(320px,1.8fr) minmax(170px,.7fr) minmax(250px,1fr);gap:10px;min-width:0;margin:0;display:grid}.monitor-node-head dl div{grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.monitor-node-head dt{color:var(--weak)}.monitor-node-head dd{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.35}.monitor-resource-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.monitor-resource-card{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;min-height:92px;padding:8px 9px;display:grid}.monitor-resource-card>div{color:var(--muted);gap:5px}.monitor-resource-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.monitor-resource-card>small{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-resource-card>i,.disk-usage-bar{background:#e8edf2;border-radius:999px;height:5px;display:block;overflow:hidden}.monitor-resource-card>i b,.disk-usage-bar i{border-radius:inherit;background:linear-gradient(90deg,#2b85c7,#43a87d);height:100%;display:block}.monitor-temperature-detail{border:1px solid var(--line);background:#fff;border-radius:6px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.monitor-temperature-detail>header,.monitor-temperature-detail>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitor-temperature-detail>header small,.monitor-temperature-detail>footer,.monitor-temperature-detail>p,.monitor-temperature-sensors small{color:var(--weak)}.monitor-temperature-detail>p{margin:0}.monitor-temperature-sensors{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;display:grid}.monitor-temperature-sensors>section{background:var(--panel-soft);border:1px solid #e1e7ed;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:7px 8px;display:grid}.monitor-temperature-sensors span{color:var(--muted);font-size:12px}.monitor-temperature-sensors strong{justify-self:end}.monitor-temperature-sensors small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.monitor-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.monitor-history-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.monitor-history-toolbar>div{gap:2px;min-width:240px;margin-right:auto;display:grid}.monitor-history-toolbar>div span,.monitor-history-toolbar>small{color:var(--weak)}.monitor-history-toolbar label{color:var(--muted);gap:2px;font-size:12px;display:grid}.monitor-history-toolbar select,.monitor-history-toolbar input{border:1px solid var(--line);min-width:170px;height:29px;color:var(--text);background:#fff;border-radius:4px;padding:0 7px}.monitor-history-toolbar button{background:var(--blue);color:#fff;border:1px solid #9ec3e3;border-radius:4px;align-items:center;gap:4px;min-height:29px;padding:0 9px;display:inline-flex}.monitor-history-toolbar>small{flex-basis:100%}.monitor-trend-card{isolation:isolate;outline:none;min-height:96px;padding:8px;position:relative;overflow:visible}.monitor-trend-card-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-trend-card-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-trend-card-head strong{color:var(--text);flex:none}.monitor-trend-card .monitor-trend-small{background:linear-gradient(#1967a908,#0000);border-bottom:1px solid #e7edf2;width:100%;height:58px;margin-top:4px;display:block}.monitor-trend-card .monitor-trend-small polyline,.monitor-chart-popover .chart-line{fill:none;stroke:var(--blue);stroke-width:2px;vector-effect:non-scaling-stroke}.monitor-trend-memory .monitor-trend-small polyline,.monitor-trend-memory .monitor-chart-popover .chart-line{stroke:#7651a8}.monitor-trend-network .monitor-trend-small polyline,.monitor-trend-network .monitor-chart-popover .chart-line{stroke:var(--green)}.monitor-trend-disk .monitor-trend-small polyline,.monitor-trend-disk .monitor-chart-popover .chart-line{stroke:var(--amber)}.monitor-trend-card>small{color:var(--weak);text-align:center;position:absolute;inset:48px 8px auto}.monitor-trend-hover-hint{color:var(--weak);opacity:0;font-size:11px;transition:opacity .15s;position:absolute;bottom:5px;right:8px}.monitor-trend-card:hover .monitor-trend-hover-hint,.monitor-trend-card:focus-within .monitor-trend-hover-hint{opacity:1}.monitor-chart-popover{z-index:70;border:1px solid var(--line-strong);background:#fff;border-radius:7px;width:min(780px,100vw - 48px);padding:12px;display:none;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #0f172a3d}.monitor-trend-card:nth-child(3) .monitor-chart-popover,.monitor-trend-card:nth-child(4) .monitor-chart-popover{left:auto;right:0}.monitor-trend-card:hover,.monitor-trend-card:focus-within{z-index:60;border-color:#82b6de}.monitor-trend-card:hover .monitor-chart-popover,.monitor-trend-card:focus-within .monitor-chart-popover{display:block}.monitor-chart-popover>header,.monitor-chart-popover>header dl,.monitor-chart-popover>header dl div,.monitor-chart-popover>footer{align-items:center;display:flex}.monitor-chart-popover>header{justify-content:space-between;gap:14px}.monitor-chart-popover>header>div{gap:2px;display:grid}.monitor-chart-popover>header>div span,.monitor-chart-popover>footer{color:var(--weak)}.monitor-chart-popover>header dl{gap:6px;margin:0}.monitor-chart-popover>header dl div{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;gap:5px;min-width:112px;padding:5px 7px}.monitor-chart-popover dt{color:var(--weak)}.monitor-chart-popover dd{color:var(--text);margin:0;font-weight:700}.monitor-chart-popover .monitor-trend-large{background:#fff;border:0;width:100%;height:330px;margin:5px 0 0;display:block;overflow:visible}.monitor-chart-popover .chart-grid line{stroke:#e5ebf0;stroke-width:1px;vector-effect:non-scaling-stroke}.monitor-chart-popover .chart-grid text,.monitor-chart-popover .chart-marker text,.monitor-chart-popover .chart-cursor text{fill:#647587;font-size:12px}.monitor-chart-popover .chart-marker circle{fill:#fff;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.monitor-chart-popover .chart-marker.maximum{color:var(--red)}.monitor-chart-popover .chart-marker.minimum{color:var(--blue)}.monitor-chart-popover .chart-marker.maximum text{fill:var(--red)}.monitor-chart-popover .chart-marker.minimum text{fill:var(--blue)}.monitor-chart-popover .chart-cursor line{stroke:#526374;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.monitor-chart-popover .chart-cursor circle{fill:#fff;stroke:#263746;stroke-width:2px;vector-effect:non-scaling-stroke}.monitor-chart-popover .chart-cursor rect{fill:#1f2d3deb}.monitor-chart-popover .chart-cursor text{fill:#fff}.monitor-chart-popover>footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;font-size:12px}.monitor-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:start;gap:8px;display:grid}.monitor-media-panel,.monitor-disk-panel,.monitor-network-panel,.monitor-notice-panel{grid-column:1/-1}.monitor-detail-grid .table-scroll{overflow:auto}.monitor-detail-grid .dense-table{min-width:760px}.monitor-detail-grid td strong,.monitor-detail-grid td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitor-detail-grid td small{color:var(--weak);margin-top:2px}.monitor-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.monitor-business-metrics>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-height:58px;padding:7px;display:grid}.monitor-business-metrics>div.wide{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.monitor-business-metrics>div.wide strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.monitor-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.monitor-process-grid>section{border:1px solid var(--line);background:var(--panel-soft);border-radius:5px;gap:7px;min-width:0;padding:8px;display:grid}.monitor-process-grid>section.historical{background:#f5f6f7;border-style:dashed}.monitor-offline-notice{background:#fffaf0;border-color:#ead7a5;gap:4px;padding:12px;display:grid}.monitor-offline-notice span,.monitor-process-offline{color:var(--weak)}.monitor-process-offline{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:4px;margin:0;padding:12px 8px}.monitor-runtime-summary.historical{background:#f6f7f8;border-color:#d7dee5}.monitor-service-chip.historical{color:#66798a;background:#edf1f4;border-color:#cbd5df}.monitor-runtime-offline-hint{color:var(--weak);margin:2px 0 0;font-size:12px}.monitor-process-grid header,.monitor-process-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-process-grid header>div{gap:2px;display:grid}.monitor-process-grid header small,.monitor-process-grid dt,.monitor-process-grid footer{color:var(--weak)}.monitor-process-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.monitor-process-grid dl div{background:#fff;border:1px solid #e2e8ee;border-radius:4px;gap:2px;padding:5px;display:grid}.monitor-process-grid dd{margin:0;font-size:14px;font-weight:700}.monitor-process-grid footer{flex-wrap:wrap;justify-content:flex-start;font-size:12px}.monitor-business-metrics span,.monitor-business-metrics small{color:var(--weak)}.monitor-business-metrics strong{grid-area:1/2/span 2;font-size:20px}.monitor-disk-panel .panel-actions{gap:5px}.monitor-disk-panel .panel-title>span:first-child small{color:var(--weak);font-weight:400}.monitor-network-actions{align-items:center;gap:7px;display:inline-flex}.monitor-network-actions button{border:1px solid var(--line);min-height:25px;color:var(--blue);background:#fff;border-radius:4px;padding:0 8px}.monitor-network-table{table-layout:auto;width:100%;min-width:0!important}.monitor-network-table td{white-space:normal;height:auto;min-height:38px}.monitor-network-table th:first-child{width:14%}.monitor-network-table th:nth-child(2){width:10%}.monitor-network-table th:nth-child(3){width:28%}.monitor-network-table th:nth-child(4){width:12%}.monitor-network-table th:nth-child(5){width:10%}.monitor-network-table th:nth-child(6),.monitor-network-table th:nth-child(7){width:13%}.monitor-network-table td:first-child,.monitor-network-table td:nth-child(2),.monitor-network-table td:nth-child(4),.monitor-network-table td:nth-child(5),.monitor-network-table td:nth-child(6),.monitor-network-table td:nth-child(7){min-width:0}.monitor-network-table td:nth-child(3){min-width:220px}.network-config-values span{overflow-wrap:anywhere}.monitor-media-table th:first-child{width:16%}.monitor-media-table th:nth-child(2){width:11%}.monitor-media-table th:nth-child(3){width:18%}.monitor-media-table th:nth-child(4){width:12%}.monitor-media-table th:nth-child(5),.monitor-media-table th:nth-child(6),.monitor-media-table th:nth-child(7){width:8%}.monitor-media-table th:nth-child(8){width:10%}.monitor-media-table th:nth-child(9){width:9%}.system-node-table th:first-child{width:28%}.system-node-table th:nth-child(2){width:13%}.system-node-table th:nth-child(3){width:11%}.system-node-table th:nth-child(4){width:16%}.system-node-table th:nth-child(5){width:32%}.system-node-table td:first-child{overflow-wrap:anywhere;white-space:normal}.runtime-port-panel{gap:10px;display:grid}.runtime-port-summary{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.runtime-port-summary em,.runtime-port-action,.runtime-port-protocol{color:#5b7181;white-space:nowrap;background:#edf3f6;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.runtime-port-summary em.required,.runtime-port-action.required{color:#a33c3c;background:#fde7e7}.runtime-port-action.optional{color:#95651e;background:#fff1d9}.runtime-port-protocol{color:#176f94;background:#e5f2f8}.runtime-port-explanation,.runtime-port-warning{color:#577183;background:#f2f9fb;border:1px solid #c9dfe7;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:11px;line-height:1.55;display:flex}.runtime-port-explanation svg,.runtime-port-warning svg{flex:none;margin-top:1px}.runtime-port-explanation strong{color:#264a60}.runtime-port-warning{color:#8a621f;background:#fff8e9;border-color:#edcf9c}.runtime-port-table-wrap{width:100%;overflow-x:auto}.runtime-port-table{table-layout:fixed;width:100%;min-width:1180px}.runtime-port-table th:first-child{width:20%}.runtime-port-table th:nth-child(2),.runtime-port-table th:nth-child(3){width:8%}.runtime-port-table th:nth-child(4){width:13%}.runtime-port-table th:nth-child(5){width:10%}.runtime-port-table th:nth-child(6){width:15%}.runtime-port-table th:nth-child(7){width:26%}.runtime-port-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-height:46px;height:auto!important}.runtime-port-table td:first-child,.runtime-port-table td:last-child{display:table-cell}.runtime-port-table td:first-child strong,.runtime-port-table td:first-child small,.runtime-port-table td:last-child code,.runtime-port-table td:last-child small{display:block}.runtime-port-table td:first-child small{color:#768a98;margin-top:3px;line-height:1.45}.runtime-port-table td:last-child code{color:#506b7d;white-space:normal;font-size:10px}.runtime-port-table td:last-child small{color:#398061;margin-top:4px;font-size:10px;line-height:1.4}.runtime-port-table td:last-child small.bad{color:#aa4141}.runtime-port-table tr.mismatch{background:#fff8f5}.runtime-listener-state{color:#3a765c;font-size:11px;line-height:1.45}.runtime-listener-state.missing{color:#a44242}.runtime-port-source{color:#7a8d9b;font-size:10px;line-height:1.5}@media (width<=1180px){.monitor-network-table{min-width:980px!important}.monitor-media-table{min-width:920px!important}}.monitor-network-table tr.inactive{opacity:.72;background:#f8fafb}.network-config-values{gap:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;display:grid}.monitor-disk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.monitor-disk-grid>section{border:1px solid var(--line);background:var(--panel-soft);border-radius:5px;gap:7px;padding:8px;display:grid}.monitor-disk-grid header{justify-content:space-between;align-items:center;gap:7px;display:flex}.monitor-disk-grid header>div{gap:2px;min-width:0;display:grid}.monitor-disk-grid header strong,.monitor-disk-grid header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-disk-grid header small,.monitor-disk-grid dt{color:var(--weak)}.monitor-disk-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.monitor-disk-grid dl div{gap:2px;display:grid}.monitor-disk-grid dd{margin:0;font-weight:700}.monitor-notices{gap:6px;display:grid}.monitor-notices>section{border:1px solid var(--line);background:var(--panel-soft);border-radius:5px;grid-template-columns:4px minmax(0,1fr);gap:8px;padding:7px;display:grid}.monitor-notices>section>i{background:var(--weak);border-radius:999px}.monitor-notices>section.ok>i{background:var(--green)}.monitor-notices>section.warn>i{background:var(--amber)}.monitor-notices>section.bad>i{background:var(--red)}.monitor-notices>section>div{gap:3px;display:grid}.monitor-notices span,.monitor-notices small{color:var(--weak)}.monitor-empty{border:1px dashed var(--line-strong);text-align:center;background:#fff;border-radius:6px;min-height:160px;padding-top:60px}@container (width<=1050px){.monitor-summary-grid,.monitor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-disk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=900px){.monitor-hero,.monitor-node-head{align-items:flex-start}.monitor-hero{flex-direction:column}.monitor-node-head{grid-template-columns:1fr}.monitor-freshness,.monitor-node-head dl{justify-content:flex-start}.monitor-node-head dl{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-detail-grid{grid-template-columns:1fr}.monitor-media-panel,.monitor-disk-panel{grid-column:1}}.diagnosis-raw-error pre{white-space:pre-wrap;word-break:break-word;max-height:190px}@container (width<=1180px){.diagnostic-head,.diagnostic-main{grid-template-columns:minmax(0,1fr)}.diagnostic-detail-panel{height:auto;max-height:none;position:static}.diagnostic-list-panel{height:auto}.diagnostic-table-wrap{max-height:560px}}@container (width<=820px){.diagnostic-history-explanation{grid-template-columns:minmax(0,1fr)}.diagnostic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-keyword{grid-column:1/-1}.diagnostic-summary-grid,.diagnosis-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack-actions{flex-wrap:wrap}.detail-drawer{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;margin-top:8px;padding:8px}.detail-drawer pre{max-height:360px}.command-table tbody tr,.log-table tbody tr,.record-file-table tbody tr,.cut-task-table tbody tr,.plan-select-table tbody tr{cursor:pointer}.tree-line[draggable=true]{cursor:grab}.tree-line.group{outline-offset:-2px}.onvif-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onvif-entry-grid section{border:1px solid var(--line);background:var(--panel-soft);border-radius:4px;align-content:start;gap:6px;padding:8px;display:grid}.onvif-entry-grid strong{color:var(--text)}.onvif-entry-grid button,.onvif-result-card>button,.config-editor .compact-actions button{background:var(--blue);color:#fff;border:1px solid #9ec3e3;border-radius:4px;min-height:26px;padding:0 8px}.onvif-discovery-results{border-top:1px solid var(--line);gap:8px;min-width:0;margin-top:10px;padding-top:10px;display:grid}.onvif-discovery-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onvif-discovery-results>header>div{gap:2px;display:grid}.onvif-discovery-results>header strong{color:var(--text);font-size:13px}.onvif-discovery-results>header span{color:var(--muted);font-size:11px}.onvif-discovery-results>header b{color:#137a77;background:#e5f2f1;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.onvif-result-list{gap:7px;min-width:0;max-height:520px;display:grid;overflow:auto}.onvif-result-card{border:1px solid var(--line);background:#f8fafb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:10px;display:grid}.onvif-result-primary{gap:2px;min-width:0;display:grid}.onvif-result-primary>span,.onvif-result-card dt{color:var(--weak);font-size:11px}.onvif-result-primary>strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.45}.onvif-result-card>button{align-self:center;min-width:92px}.onvif-result-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.onvif-result-card dl>div{background:#fff;border:1px solid #e1e8ed;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.onvif-result-card dl>div.wide{grid-column:1/-1}.onvif-result-card dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:12px;line-height:1.45}.ptz-control-binding{background:#f5fbfc;border:1px solid #b9d8df;border-radius:8px;gap:9px;margin-top:10px;padding:11px;display:grid}.ptz-control-binding>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ptz-control-binding>header>span{color:#137f87;background:#dff1f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.ptz-control-binding>header>div{gap:2px;min-width:0;display:grid}.ptz-control-binding>header strong{color:var(--text);font-size:12px}.ptz-control-binding>header p,.ptz-control-binding>p{margin:0;line-height:1.45}.ptz-control-binding>header p{color:var(--muted);font-size:11px}.ptz-control-binding>header em{color:#6d7f8b;white-space:nowrap;background:#e8eef1;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.ptz-control-binding>header em.ready{color:#287452;background:#ddf2e7}.ptz-control-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ptz-control-fields label,.ptz-control-fields select{min-width:0}.ptz-binding-ready{color:#287452;font-size:11px}.ptz-binding-hint{color:var(--muted);font-size:11px}.ptz-binding-error{color:var(--red);font-size:11px}.ptz-native-capability{background:#f5fbfc;border:1px solid #b9d8df;border-radius:8px;gap:3px;margin-top:10px;padding:10px 11px;display:grid}.ptz-native-capability strong{color:var(--text);font-size:12px}.ptz-native-capability span{color:var(--muted);font-size:11px}.cut-task-list,.plan-workbench{overflow:auto}.source-row{gap:5px}.timeline{border:1px solid var(--line);background:repeating-linear-gradient(90deg,#f7f9fb,#f7f9fb 20px,#eef3f7 20px 21px);border-radius:4px;height:34px;position:relative}.timeline span,.timeline button{background:var(--green);border-radius:3px;height:18px;position:absolute;top:7px}.timeline button{cursor:pointer;border:0;min-width:4px;padding:0}.timeline button:hover,.timeline button.active{background:var(--blue);box-shadow:0 0 0 2px #2471b32e}.record-list{max-height:calc(100vh - 170px);overflow:auto}.record-list>button,.cut-task-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:4px;gap:2px;width:100%;margin-bottom:4px;padding:6px;display:grid}.record-list small,.hint-line,.empty,.error-item small{color:var(--weak)}.protocol-layout{grid-template-columns:132px minmax(0,1fr);gap:8px;display:grid}.sub-tabs{align-content:start;gap:4px;display:grid}.sub-tabs button{justify-content:flex-start}.protocol-content{min-height:420px}.ptz-pad{grid-template-columns:repeat(3,38px);gap:4px;margin-bottom:8px;display:grid}.ptz-pad button{border:1px solid var(--line);background:#fff;border-radius:4px;height:32px}.workspace-banner{--banner-from:#081d34;--banner-mid:#0c3659;--banner-to:#115f83;--banner-accent:#7ed6eb;z-index:10;background:radial-gradient(circle at 84% -24%, #5dd3e54d, transparent 35%), linear-gradient(125deg, var(--banner-from), var(--banner-mid) 58%, var(--banner-to));color:#fff;border:0;border-radius:12px;grid-template-columns:minmax(320px,1fr) auto;gap:9px 18px;min-width:0;min-height:126px;padding:13px 16px 11px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 32px #081d342b}.workspace-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 62%);border-radius:0 12px 12px 0;width:280px;position:absolute;inset:0 0 0 auto}.workspace-banner.tone-guide{--banner-from:#10254a;--banner-mid:#174a78;--banner-to:#247ba1;--banner-accent:#8cdef0}.workspace-banner.tone-access{--banner-from:#0b303b;--banner-mid:#0b5d68;--banner-to:#148b8b;--banner-accent:#84e1d8}.workspace-banner.tone-asset{--banner-from:#172641;--banner-mid:#31446f;--banner-to:#5d6e9a;--banner-accent:#b7c8ff}.workspace-banner.tone-recording{--banner-from:#2f213d;--banner-mid:#5d375f;--banner-to:#8a577c;--banner-accent:#efb8dc}.workspace-banner.tone-diagnostic{--banner-from:#2a2832;--banner-mid:#5b4338;--banner-to:#9a6b35;--banner-accent:#ffd28a}.workspace-banner.tone-monitoring{--banner-from:#0d3035;--banner-mid:#11605f;--banner-to:#188678;--banner-accent:#83e4d2}.workspace-banner.tone-wall{--banner-from:#081e35;--banner-mid:#0d3d61;--banner-to:#126d8b;--banner-accent:#79d7eb}.workspace-banner.tone-rtc{--banner-from:#28234d;--banner-mid:#4b4383;--banner-to:#7267ad;--banner-accent:#c6c0ff}.workspace-banner.tone-security{--banner-from:#2c203e;--banner-mid:#593866;--banner-to:#825783;--banner-accent:#edbce9}.workspace-banner-main{z-index:1;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.workspace-banner-icon{width:34px;height:34px;color:var(--banner-accent);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;margin-top:2px;display:grid}.workspace-banner-copy{gap:2px;min-width:0;display:grid}.workspace-banner-copy>span{color:var(--banner-accent);letter-spacing:.16em;font-size:10px;font-weight:800}.workspace-banner-copy h1{color:#fff;font-size:var(--ui-title-size);letter-spacing:-.02em;margin:0;line-height:1.12}.workspace-banner-copy p{color:#ebf7fcc7;max-width:100%;font-size:11px;line-height:var(--ui-body-line);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-banner-status{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex;position:relative}.workspace-banner-status>span{color:#edf9fd;white-space:nowrap;background:#03132245;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.workspace-banner-status>span i{background:#43d39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43d39e24}.workspace-banner-status>span.warn i{background:#ffc861}.workspace-banner-status>span.recording{color:#ffd6d6;border-color:#ff8d8d59}.workspace-banner-context{z-index:1;border-top:1px solid #ffffff24;grid-column:1/-1;min-width:0;padding-top:8px;position:relative}.workspace-banner-context button{color:#173e58;background:#fffffff5;border:1px solid #ffffff47}.banner-hint-line,.security-banner-context,.asset-banner-context{color:#ebf7fcc7;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.banner-hint-line strong{color:#fff}.banner-actions{justify-content:flex-end}.asset-banner-context .object-ids{margin:0}.asset-banner-context .object-ids button{color:#edf8fc;background:#ffffff1f;border-color:#fff3}.asset-banner-context .head-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.security-banner-context button{border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.record-banner-filters{grid-template-columns:minmax(320px,1.25fr) 200px 200px auto auto;align-items:end;gap:7px;display:grid}.record-banner-filters label,.diagnostic-filters label{color:#ebf7fcb8}.record-banner-filters button.primary{color:#126d92;background:linear-gradient(135deg,#f8fdff,#dff4fb);border-color:#d2edf6;box-shadow:0 4px 12px #0518282e}.record-banner-filters button.primary:not(:disabled):hover{color:#0e6286;background:#fff;border-color:#fff}.record-banner-filters input,.record-banner-filters select,.diagnostic-filters input,.diagnostic-filters select{border-color:#fff3;border-radius:7px;height:30px}.record-filter-strip{grid-column:1/-1}.diagnostic-head{min-height:126px}.monitor-freshness{flex-wrap:wrap;justify-content:flex-end}.monitor-freshness>span{color:#ebf7fcc7}.monitor-freshness button{border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex}.rtc-page{gap:10px;min-width:0;padding:0;display:grid}.wall-center{--wall-navy:#0b2740;--wall-blue:#167ba5;color:#1c3042;gap:12px;min-width:0;padding:0;display:grid}.wall-center:fullscreen{background:#edf3f7;padding:10px;overflow:auto}.wall-hero{color:#fff;background:radial-gradient(circle at 88% -30%,#55cce252,#0000 35%),linear-gradient(125deg,#081e35,#0d3d61 62%,#126d8b);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex;box-shadow:0 12px 28px #081d342b}.wall-hero-copy{gap:2px;display:grid}.wall-hero-copy>span{color:#79d7eb;letter-spacing:.16em;font-size:10px;font-weight:800}.wall-hero-copy h2{margin:0;font-size:19px}.wall-hero-copy p{color:#e7f5fcbf;margin:0;font-size:11px}.wall-hero-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.wall-hero-status span{color:#eaf7fb;background:#04172747;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.wall-hero-status i{background:#43d39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43d39e24}.wall-console{grid-template-columns:var(--workspace-side-pane-width) minmax(0, 1fr);align-items:start;gap:12px;min-width:0;display:grid}.wall-console.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.wall-channel-panel,.wall-stage{background:#fff;border:1px solid #dce5ec;border-radius:12px;min-width:0;box-shadow:0 7px 20px #1e364b0e}.wall-channel-panel{display:grid;position:sticky;top:0;overflow:hidden}.wall-channel-panel>header{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.wall-channel-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.wall-channel-panel>header>div>svg{color:#1682ad}.wall-channel-panel>header span{gap:2px;min-width:0;display:grid}.wall-channel-panel>header strong{color:#263e52;font-size:13px}.wall-channel-panel>header small{color:#83929f;font-size:9px}.wall-channel-panel>header button{color:#688093;background:#fff;border:1px solid #d5e0e7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.wall-channel-search{align-items:center;margin:10px 10px 7px;display:flex;position:relative}.wall-channel-search>svg{color:#8093a2;position:absolute;left:9px}.wall-channel-search input{border:1px solid #d3dfe6;border-radius:7px;outline:0;width:100%;height:31px;padding:0 8px 0 30px}.wall-channel-search input:focus{border-color:#7ebbd1;box-shadow:0 0 0 3px #1682ad1a}.wall-channel-tabs{border-bottom:1px solid #e6ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 10px 9px;display:grid}.wall-channel-tabs button{color:#667d8e;background:#f7f9fa;border:1px solid #dbe4e9;border-radius:7px;min-height:27px;font-size:10px}.wall-channel-tabs button small{color:#95a2ad;margin-left:3px}.wall-channel-tabs button.active{color:#14759c;background:#eaf7fb;border-color:#9bcbdc;font-weight:700}.wall-channel-list{scrollbar-width:thin;min-height:360px;max-height:calc(100vh - 320px);padding:6px;overflow-y:auto}.wall-channel-list>button{color:#566d7f;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-width:0;min-height:54px;padding:7px 8px;display:grid}.wall-channel-list>button:hover{background:#f4f8fa}.wall-channel-list>button.active{background:#eaf7fb;border-color:#a7d2e1;box-shadow:inset 3px 0 #1682ad}.wall-channel-list>button>i{background:#35b982;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #35b9821a}.wall-channel-list>button.offline>i{box-shadow:none;background:#b4bec6}.wall-channel-list>button>span{gap:3px;min-width:0;display:grid}.wall-channel-list strong,.wall-channel-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall-channel-list strong{color:#294156;font-size:11px}.wall-recording-tag{color:#c13e3e;background:#ffe4e4;border-radius:4px;margin-left:4px;padding:1px 4px;font-size:9px;line-height:1.35;display:inline-flex}.protocol-video-shell{background:#000;border-radius:7px;min-width:0;min-height:0;position:relative;overflow:hidden;container:protocol-video/inline-size}.protocol-video-shell>.media-viewport{height:100%}.media-control-overlay{z-index:8;box-sizing:border-box;color:#fff;width:min(clamp(330px,31cqw,430px),100% - 20px);box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;transition:width .18s,opacity .16s,transform .16s;display:grid;position:absolute;top:16px;right:10px;overflow:visible;transform:translate(8px)}.protocol-video-shell:hover .media-control-overlay,.protocol-video-shell:focus-within .media-control-overlay{opacity:1;pointer-events:auto;transform:translate(0)}.media-control-overlay.preset-open{grid-template-columns:minmax(300px,1fr) minmax(190px,.62fr);width:min(clamp(540px,50cqw,680px),100% - 20px)}.media-ptz-main{gap:clamp(7px,.5cqw,10px);min-width:0;display:grid}.media-control-overlay.dragging{-webkit-user-select:none;user-select:none;transition:none}.media-control-overlay.collapsed{width:min(164px,100% - 20px)}.media-ptz-title{box-sizing:border-box;letter-spacing:.08em;cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(145deg,#202c37ad,#040b1280);border:1px solid #e2f0ff4d;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 7px 6px 12px;font-size:clamp(13px,.9cqw,16px);font-weight:800;display:grid;box-shadow:0 9px 22px #0000003d,inset 0 1px #ffffff14}.media-control-overlay.dragging .media-ptz-title{cursor:grabbing}.media-ptz-title small{color:#e2eef9b8;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#050c1557;border:1px solid #8db5dd3d;border-radius:999px;justify-self:start;min-width:0;max-width:112px;padding:2px 6px;font-size:9px;font-weight:700;overflow:hidden}.media-ptz-collapse{color:#f2f8ffe6;background:#ffffff12;border:1px solid #e1effc33;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;padding:0;display:grid}.media-ptz-collapse:hover{background:#448bd92e;border-color:#70b6ffa6}.media-ptz-speed{color:#e7f0f9c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a115c;border:1px solid #dcedfb2e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) 25px;align-items:center;gap:8px;padding:6px 11px;font-size:10px;display:grid;box-shadow:0 7px 16px #00000024}.media-ptz-speed span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.media-ptz-speed input{accent-color:#3b99f5;cursor:pointer;width:100%;min-width:0;height:4px;margin:0}.media-ptz-speed b{color:#dceeff;text-align:right;font-size:10px}.media-ptz-stage{justify-self:center;width:100%;height:clamp(228px,23cqw,310px);position:relative}.media-ptz-pad{box-sizing:border-box;aspect-ratio:1;background:radial-gradient(circle,#01070d7a 0 29%,#0000 30%),radial-gradient(circle at 45% 36%,#3f586f57,#050b1194 68%);border:1px solid #d2e6f857;border-radius:50%;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;width:clamp(160px,16cqw,212px);padding:clamp(12px,.9cqw,17px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #0003,inset 0 1px 1px #ffffff26,0 8px 22px #00000047}.media-ptz-pad:after{content:"";pointer-events:none;border:1px solid #b9d3ed2e;border-radius:50%;position:absolute;inset:31%}.media-ptz-pad button{color:#d9ebff;z-index:1;text-shadow:0 0 12px #4a9df880;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:0;height:38px;padding:0;font-size:17px;display:inline-flex}.media-ptz-pad button:hover{color:#fff;background:radial-gradient(circle,#4697f04d,#4697f000 72%)}.media-ptz-pad button:active{background:#3f92ed52;transform:scale(.9)}.media-ptz-pad button.locked{color:#fff;background:radial-gradient(circle,#2f94f6d1,#11509d80 68%,#0000 72%);border:1px solid #68beffe6;box-shadow:0 0 0 3px #257edb33,0 0 18px #42a0ffb3,inset 0 1px #ffffff47}.media-ptz-pad button.stop{color:#fff;width:49px;height:49px;text-shadow:none;background:linear-gradient(145deg,#3185e5eb,#0f4ba5e0);border:1px solid #76bbff94;font-size:13px;font-weight:800;box-shadow:0 0 0 5px #06101b8f,0 0 22px #2e87eb52,inset 0 1px #ffffff42}.media-ptz-pad button.stop:hover{background:linear-gradient(145deg,#459cfbfa,#165abef0)}.media-ptz-pad button.stop.armed{background:linear-gradient(145deg,#e78929f5,#a9421ceb);border-color:#ffc461e6;box-shadow:0 0 0 5px #35160694,0 0 24px #ff913580,inset 0 1px #ffffff4d}.media-ptz-satellite{z-index:2;color:#f5f9fdf0;background:linear-gradient(145deg,#47586757,#09121a85);border:1px solid #deedfa42;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:clamp(82px,7.3cqw,104px);min-height:clamp(28px,2.2cqw,36px);padding:0 8px;font-size:clamp(9px,.72cqw,11px);display:inline-flex;position:absolute;box-shadow:0 7px 16px #0000002e,inset 0 1px #ffffff12}.media-ptz-satellite:hover{color:#fff;background:#2a70bc61;border-color:#5ba5efb3}.media-ptz-satellite:active{transform:scale(.96)}.media-ptz-satellite.zoom-out{top:0;left:2%}.media-ptz-satellite.zoom-in{top:0;right:2%}.media-ptz-satellite.focus-near{top:50%;left:-1%;transform:translateY(-50%)}.media-ptz-satellite.focus-far{top:50%;right:-1%;transform:translateY(-50%)}.media-ptz-satellite.focus-near:active,.media-ptz-satellite.focus-far:active{transform:translateY(-50%)scale(.96)}.media-ptz-satellite.iris-close{bottom:0;left:0}.media-ptz-satellite.iris-open{bottom:0;right:0}.media-ptz-satellite.preset-toggle{bottom:0;left:50%;transform:translate(-50%)}.media-ptz-satellite.preset-toggle:active{transform:translate(-50%)scale(.96)}.media-ptz-satellite.preset-toggle.active{background:#1e6fd1a3;border-color:#5ba5efc7;box-shadow:0 0 18px #3089eb42}.media-ptz-presets{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(155deg,#1620299e,#030a1180);border:1px solid #dbebfa38;border-radius:15px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff12}.media-ptz-presets header{color:#f5f9fdf0;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.media-ptz-presets header button{color:#f5f9fde6;background:#ffffff12;border:1px solid #deedfa33;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:9px;display:inline-flex}.media-ptz-presets select,.media-ptz-presets input{box-sizing:border-box;color:#f4f8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#02080e52;border:1px solid #deedfa33;border-radius:7px;outline:0;width:100%;min-width:0;height:30px;padding:0 8px;font-size:9px}.media-ptz-presets select:focus,.media-ptz-presets input:focus{border-color:#5ba5efb8;box-shadow:0 0 0 2px #2c84e229}.media-ptz-preset-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.media-ptz-preset-actions button{color:#f6fafff0;background:#ffffff13;border:1px solid #deedfa38;border-radius:7px;min-height:29px;padding:0 5px;font-size:9px}.media-ptz-preset-actions button:first-child{background:#1e6fd194;border-color:#66b0fb7a}.media-ptz-preset-actions button.danger{color:#ffc7c7;border-color:#ff808066}.media-ptz-message{color:#aee5ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02090f66;border:1px solid #c0e1f129;border-radius:999px;margin:0;padding:6px 10px 6px 23px;font-size:9px;line-height:1.45;position:relative}.media-ptz-message:before{content:"";background:#3f9cf3;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:0 0 8px #3f9cf3a6}.media-ptz-message.error{color:#ffc2c2}.media-ptz-message.error:before{background:#ff7474;box-shadow:0 0 8px #ff747494}.media-control-overlay.compact{width:min(clamp(300px,28cqw,390px),100% - 16px);right:8px}.media-control-overlay.compact.preset-open{width:min(clamp(520px,48cqw,650px),100% - 16px)}.media-control-overlay.compact.collapsed{width:min(158px,100% - 16px)}.media-control-overlay.compact .media-ptz-pad{width:clamp(142px,16cqw,198px);padding:clamp(10px,.8cqw,15px)}.media-control-overlay.compact .media-ptz-pad button{width:31px;height:31px;font-size:15px}.media-control-overlay.compact .media-ptz-pad button.stop{width:42px;height:42px;font-size:11px}@container protocol-video (width>=1200px){.media-ptz-pad button{width:46px;height:46px;font-size:20px}.media-ptz-pad button.stop{width:58px;height:58px;font-size:15px}.media-control-overlay.compact .media-ptz-pad button{width:42px;height:42px;font-size:18px}.media-control-overlay.compact .media-ptz-pad button.stop{width:54px;height:54px;font-size:14px}.media-ptz-satellite{min-height:36px}.media-ptz-presets select,.media-ptz-presets input{height:34px;font-size:10px}}@container protocol-video (width<=720px){.media-control-overlay,.media-control-overlay.compact,.media-control-overlay.preset-open,.media-control-overlay.compact.preset-open{border-radius:0;grid-template-columns:1fr;gap:6px;width:min(238px,100% - 14px);padding:0;top:10px;right:7px}.media-control-overlay.collapsed,.media-control-overlay.compact.collapsed{width:min(154px,100% - 14px)}.media-ptz-title{gap:5px;min-height:38px;padding:5px 6px 5px 10px;font-size:11px}.media-ptz-title small{padding:1px 4px;font-size:9px}.media-ptz-collapse{width:24px;min-width:24px;height:24px}.media-ptz-stage{height:180px}.media-ptz-satellite.focus-near,.media-ptz-satellite.focus-far,.media-ptz-satellite.iris-close,.media-ptz-satellite.iris-open,.media-ptz-satellite.preset-toggle,.media-ptz-presets,.media-ptz-message{display:none}.media-ptz-pad,.media-control-overlay.compact .media-ptz-pad{width:132px;padding:9px}.media-ptz-pad button,.media-control-overlay.compact .media-ptz-pad button{width:29px;height:29px;font-size:14px}.media-ptz-pad button.stop,.media-control-overlay.compact .media-ptz-pad button.stop{width:39px;height:39px;font-size:10px;box-shadow:0 0 0 3px #06101b8f,0 0 14px #2e87eb47}.media-ptz-satellite{width:72px;min-height:26px;padding:0 5px;font-size:9px}.media-ptz-satellite.zoom-out{top:auto;bottom:0;left:6%}.media-ptz-satellite.zoom-in{top:auto;bottom:0;right:6%}}@container protocol-video (width<=480px){.media-control-overlay,.media-control-overlay.compact,.media-control-overlay.preset-open,.media-control-overlay.compact.preset-open{border-radius:0;width:min(174px,100% - 12px);padding:0;top:7px;right:6px}.media-control-overlay.collapsed,.media-control-overlay.compact.collapsed{width:min(154px,100% - 12px)}.media-ptz-title{grid-template-columns:28px minmax(0,1fr) 24px}.media-ptz-title small{max-width:none}.media-ptz-speed{display:none}.media-ptz-stage{height:132px}.media-ptz-pad,.media-control-overlay.compact .media-ptz-pad{width:102px;padding:7px}.media-ptz-pad button,.media-control-overlay.compact .media-ptz-pad button{width:23px;height:23px;font-size:12px}.media-ptz-pad button.stop,.media-control-overlay.compact .media-ptz-pad button.stop{width:32px;height:32px;font-size:9px}.media-ptz-satellite{width:66px;min-height:24px}.media-ptz-satellite.zoom-out{left:2%}.media-ptz-satellite.zoom-in{right:2%}}@container protocol-video (width<=180px){.media-ptz-title{grid-template-columns:auto auto;justify-content:space-between}.media-ptz-title small{display:none}}.wall-channel-list small{color:#8897a3;font-size:9px}.wall-channel-list em{color:#2f9e73;font-size:9px;font-style:normal}.wall-channel-list .offline em{color:#929fab}.wall-channel-list>button>svg{color:#9aa8b2;cursor:grab}.wall-channel-empty{color:#91a0ab;place-items:center;min-height:180px;font-size:11px;display:grid}.wall-stage{gap:10px;padding:11px;display:grid;overflow:hidden}.wall-stage-toolbar{align-items:center;gap:7px;min-width:0;display:flex}.wall-stage-toolbar>button,.wall-protocols button,.wall-layout-presets button{color:#536c7e;white-space:nowrap;background:#fff;border:1px solid #d3dfe6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.wall-stage-toolbar>button.danger{color:#a64949;border-color:#edcaca}.wall-layout-presets{gap:5px;min-width:0;display:flex;overflow-x:auto}.wall-layout-presets button span{display:none}.wall-layout-presets button.active,.wall-protocols button.active{color:#126e93;background:#eaf7fb;border-color:#1682ad}.wall-protocols{gap:4px;margin-left:auto;display:flex}.wall-layout{grid-auto-rows:minmax(190px,1fr);gap:7px;min-width:0;min-height:650px;display:grid}.wall-layout.layout-single{grid-template-columns:minmax(0,1fr)}.wall-layout.layout-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-layout.layout-six,.wall-layout.layout-nine{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-layout.layout-sixteen{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,1fr)}.wall-layout.layout-focus-six{grid-template-rows:repeat(3,minmax(180px,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.wall-layout.layout-focus-six .wall-cell:first-child{grid-area:1/1/3/3}.wall-layout.layout-focus-six .wall-cell:nth-child(2){grid-area:1/3}.wall-layout.layout-focus-six .wall-cell:nth-child(3){grid-area:2/3}.wall-layout.layout-focus-six .wall-cell:nth-child(4){grid-area:3/1}.wall-layout.layout-focus-six .wall-cell:nth-child(5){grid-area:3/2}.wall-layout.layout-focus-six .wall-cell:nth-child(6){grid-area:3/3}.wall-layout.single-focus{grid-template-rows:minmax(650px,1fr);grid-template-columns:minmax(0,1fr)}.wall-cell{background:#fdfefe;border:1px solid #dce5eb;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;gap:5px;min-width:0;min-height:0;padding:6px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden}.wall-cell.drag-over{border-color:#25a1bf;transform:scale(.995);box-shadow:inset 0 0 0 2px #25a1bf2e}.wall-cell.hidden{display:none}.wall-cell.focused{min-height:650px}.wall-cell-head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.wall-cell-head>span{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.wall-cell-head>span[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.wall-cell-head>span[draggable=true]:active{cursor:grabbing}.wall-cell-head>span>i{background:#38bd85;border-radius:50%;width:7px;height:7px}.wall-cell.empty .wall-cell-head>span>i{background:#b5c0c8}.wall-cell-head strong{color:#2b4256;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wall-cell-head small{color:#8797a4;font-size:9px}.wall-cell nav{gap:4px;margin-left:auto;display:flex}.wall-cell nav button{color:#668092;background:#fff;border:1px solid #d8e2e8;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.wall-cell .media-viewport{height:100%;min-height:0}.wall-cell .media-canvas{border-radius:7px;height:100%;min-height:0;display:flex}.wall-cell .media-viewport video,.wall-cell .media-viewport.compact video{object-fit:contain;width:100%;height:100%;min-height:0;max-height:none;display:block}.wall-cell .media-viewport>code{display:none}.wall-cell footer{color:#8393a0;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}.wall-cell footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall-cell footer small{flex:none}.wall-cell .empty-video{color:#8ea0ad;text-align:center;background:linear-gradient(145deg,#f8fafb,#f1f5f7);border:1px dashed #a9bdca;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.wall-cell .empty-video svg{color:#9bb0bd}.wall-cell .empty-video strong{color:#6f8494;font-size:11px}.wall-cell .empty-video span{font-size:9px}.mini-section{border-bottom:1px solid var(--line);padding:8px}.mini-title{color:var(--muted);margin-bottom:6px;font-weight:700}.mini-section dl{grid-template-columns:86px minmax(0,1fr);gap:4px 6px;margin:0;display:grid}.mini-section dt{color:var(--weak)}.mini-section dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mini-section button{justify-content:flex-start;width:100%;margin-bottom:4px}.inspector-field-stack{gap:5px;display:grid}.inspector-field-cell{width:100%;min-height:42px;margin:0}.inspector-field-cell strong{white-space:normal;word-break:break-word}.inspector-restore{z-index:30;border:1px solid var(--line);color:var(--blue);background:#fff;border-right:0;border-radius:6px 0 0 6px;flex-direction:column;align-items:center;gap:4px;padding:8px 5px;display:inline-flex;position:fixed;top:154px;right:0;box-shadow:0 8px 20px #0f172a24}.inspector-restore span{writing-mode:vertical-rl;font-weight:700}.system-center{--system-navy:#0b2440;--system-blue:#176ca6;--system-cyan:#35a7c7;color:#172334;gap:10px;min-width:0;font-size:13px;display:grid}.system-tab-pane{display:contents}.system-center-hero{z-index:10;color:#fff;background:radial-gradient(circle at 82% -20%,#50c6e25c,#0000 34%),linear-gradient(125deg,#081d34 0%,#0c3659 58%,#115f83 100%);border-radius:12px;grid-template-columns:minmax(320px,1fr) auto;gap:7px 18px;min-width:0;padding:11px 16px 10px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 32px #081d342e}.system-center-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff1a,#0000 62%);border-radius:0 12px 12px 0;width:280px;position:absolute;inset:0 0 0 auto}.system-hero-copy{z-index:1;min-width:0;position:relative}.system-eyebrow{color:#7ed6eb;letter-spacing:.16em;font-size:10px;font-weight:800}.system-hero-copy h1{letter-spacing:-.02em;margin:2px 0 3px;font-size:20px;line-height:1.1}.system-hero-copy p{color:#e7f5fcc4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.system-hero-status{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.system-hero-status>span{color:#eaf7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03132247;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.system-status-dot{background:#43d39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #43d39e24}.system-hero-status>span.warn .system-status-dot{background:#ffc861;box-shadow:0 0 0 3px #ffc86124}.system-scope-bar{z-index:1;border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:auto 140px minmax(190px,.8fr) minmax(190px,.8fr) auto auto;align-items:end;gap:7px;padding-top:7px;display:grid;position:relative}.workspace-banner .system-scope-bar{border-top:0;grid-template-columns:auto 120px minmax(240px,1fr) minmax(240px,1fr) auto;gap:6px;padding-top:0}.system-scope-title{color:#c9e9f4;align-self:center;align-items:center;gap:6px;padding-right:6px;font-size:12px;font-weight:700;display:inline-flex}.system-scope-bar label{color:#e0f2f9b3;gap:5px;font-size:11px}.system-scope-bar select{color:#17344b;background:#fffffff5;border-color:#fff3;border-radius:7px;height:30px}.system-unsaved{color:#ffd989;white-space:nowrap;align-self:center;align-items:center;gap:6px;display:inline-flex}.system-unsaved i{background:#ffc861;border-radius:50%;width:7px;height:7px}.system-refresh-button{color:#0b466d;background:#fff;border:1px solid #ffffff4d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 12px;font-weight:700;display:inline-flex}.system-notice{color:#1e647b;background:#eef9fc;border:1px solid #b9dfec;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.system-notice.bad{color:#9b4227;background:#fff5f0;border-color:#f0c4b3}.system-notice>div{gap:3px;display:grid}.system-notice strong{font-size:13px}.system-notice details{color:inherit;margin-top:2px}.system-notice details span{opacity:.8;margin-top:4px;display:block}.system-console-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;display:grid}.system-console-sidebar{min-width:0;max-height:calc(100vh - var(--console-fixed-chrome-height) - 20px);max-height:calc(100dvh - var(--console-fixed-chrome-height) - 20px);grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:12px;display:grid;position:sticky;top:0;overflow:hidden}.system-tabs{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;background:#ffffffeb;border:1px solid #dce5ec;border-radius:12px;align-content:start;gap:4px;min-height:0;padding:7px;display:grid;overflow-y:auto;box-shadow:0 7px 20px #1e364b0f}.system-tabs button{color:#536476;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:51px;padding:6px 9px;display:grid}.system-tabs button>span:nth-child(2){gap:2px;min-width:0;display:grid}.system-tabs button strong{color:#26384b;font-size:13px}.system-tabs button small{color:#8796a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.system-tab-icon{color:#60778b;background:#edf3f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.system-tabs button:hover{background:#f5f9fb}.system-tabs button.active{background:linear-gradient(135deg,#eaf7fc,#f5fbfd);border-color:#b8dced;box-shadow:inset 3px 0 #1681b4}.system-tabs button.active strong{color:#0c5d88}.system-tabs button.active .system-tab-icon{color:#fff;background:linear-gradient(135deg,#1681b4,#25a1bf);box-shadow:0 5px 12px #1681b438}.system-sidebar-status{background:#fff;border:1px solid #dce5ec;border-radius:12px;gap:7px;padding:14px;display:grid;box-shadow:0 7px 20px #1e364b0d}.system-sidebar-status>span{color:#8a98a7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.system-sidebar-status>strong{color:#21364b;text-overflow:ellipsis;overflow:hidden}.system-sidebar-status dl{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0 0;display:grid}.system-sidebar-status dl div{background:#f4f7f9;border-radius:7px;padding:7px}.system-sidebar-status dt{color:#8a98a7;font-size:11px}.system-sidebar-status dd{color:#263b50;margin:3px 0 0;font-weight:700}.system-license-card{background:#fff9ed;border:1px solid #efd39b;border-radius:8px;gap:4px;margin-top:3px;padding:9px;display:grid}.system-license-card.active{background:#f0faf5;border-color:#b9dfcf}.system-license-card>span{color:#8b661c;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.system-license-card.active>span{color:#267054}.system-license-card>strong{color:#4f3a12;font-size:12px}.system-license-card.active>strong{color:#225c48}.system-license-card>small{color:#7c6b48;font-size:10px;line-height:1.35}.system-license-card>button{color:#79550d;background:#fff;border:1px solid #d1b572;border-radius:6px;justify-self:start;min-height:25px;margin-top:2px;padding:0 8px;font-size:10px;font-weight:700}.system-license-card.active>button{color:#23684f;border-color:#98cdb7}.system-console-main{gap:12px;min-width:0;display:grid}.system-tab-heading{border-bottom:1px solid #dbe4eb;align-items:center;gap:11px;min-height:54px;padding:2px 3px 8px;display:flex}.system-tab-heading-icon{color:#fff;background:linear-gradient(135deg,#0f668f,#27a1ba);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 16px #0f668f33}.system-tab-heading>div{gap:2px;display:grid}.system-tab-heading h2{color:#142b40;margin:0;font-size:18px}.system-tab-heading p{color:#7a8998;margin:0;font-size:12px}.system-context-chip{color:#65798b;background:#f7fafb;border:1px solid #d5e1e8;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px}.system-grid,.tls-workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tls-workbench .system-wide-panel{grid-column:1/-1}.tls-intro-card{background:linear-gradient(135deg,#f7fbff 0%,#f2fbf8 100%);border-color:#c9e2df;overflow:hidden}.tls-intro-heading{align-items:center;gap:12px;display:flex}.tls-intro-heading>div{flex:1;min-width:0}.tls-intro-heading strong{color:#163b49;font-size:17px;display:block}.tls-intro-heading p{color:#547079;margin:5px 0 0;line-height:1.55}.tls-intro-icon{color:#087a78;background:#dff4ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.tls-explanation-details{border-top:1px solid #d9e7e8;margin-top:14px}.tls-explanation-details>summary,.tls-inline-details>summary{color:#416873;cursor:pointer;padding:11px 2px 2px;font-weight:700}.tls-explanation-details[open]>summary,.tls-inline-details[open]>summary{color:#15756f}.tls-route-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.tls-route-lane{background:#ffffff94;border:1px solid #d6e5e7;border-radius:12px;min-width:0;padding:12px}.tls-route-lane>header{color:#315764;justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.tls-route-lane>header span{color:#39736f;background:#e4f4f1;border-radius:999px;padding:2px 7px;font-size:11px}.tls-route-lane.media-lane{background:#f2f9ffb8;border-color:#bdd9ee}.tls-route-lane.media-lane>header span{color:#28678a;background:#e3f1fb}.tls-route-map{grid-template-columns:minmax(130px,.8fr) auto minmax(220px,1.4fr);align-items:stretch;gap:8px;display:grid}.tls-route-map>span{background:#ffffffe0;border:1px solid #d4e4e6;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.tls-route-map>span.active{border-color:#4fb4a9;box-shadow:inset 0 0 0 1px #bce3dc}.tls-route-map>span.media{background:#f4faff;border-color:#b8d7ef}.tls-route-map small{color:#718891}.tls-route-map strong{color:#193e4c}.tls-route-map i{color:#6c979c;text-align:center;place-items:center;font-style:normal;font-weight:700;display:grid}.tls-route-note{color:#3f6670;background:#dcf1f1a3;border-radius:9px;margin:12px 0 0;padding:9px 12px}.tls-journey-card{background:linear-gradient(135deg,#fff,#f3faf8);gap:14px;display:grid;border-color:#bcded8!important}.tls-journey-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tls-journey-card>header>div{gap:3px;display:grid}.tls-journey-card>header>div>strong{color:#183f4b;font-size:16px}.tls-journey-card>header span{color:#6a8087}.tls-journey-card>header em{color:#86631d;background:#fff2ca;border-radius:999px;padding:4px 9px;font-style:normal;font-weight:700}.tls-journey-card>header em.ok{color:#176a53;background:#daf3e7}.tls-journey-card>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.tls-journey-card>ol li{color:#687d84;background:#f8fafb;border:1px solid #dbe5e7;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.tls-journey-card>ol li.done{color:#225f58;background:#eef9f6;border-color:#85cabe}.tls-journey-card>ol b{color:#fff;background:#9aa9ad;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.tls-journey-card>ol li.done b{background:#168984}.tls-journey-card>ol span{gap:2px;min-width:0;display:grid}.tls-journey-card>ol small{color:#7b8c91;line-height:1.35}.tls-next-action{color:#315c65;background:#eaf5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.tls-next-action>span{gap:2px;display:grid}.tls-next-action small{color:#6d8389}.tls-issue-list{gap:8px;display:grid}.tls-issue{background:#f8fafb;border:1px solid #d8e3e5;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.tls-issue>div{gap:3px;display:grid}.tls-issue span{color:#687b82;line-height:1.45}.tls-issue.error{color:#9a3b2b;background:#fff5f3;border-color:#efc4bc}.tls-issue.warning{color:#8a641b;background:#fffaf0;border-color:#ead49f}.tls-issue.info{color:#28677e;background:#f2faff;border-color:#bddbe6}.tls-scope-badge,.tls-layer-card .panel-title>span,.tls-template-card .panel-title>span{color:#71838a;margin-left:auto;font-size:11px;font-weight:500}.tls-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tls-step{background:#fbfcfc;border:1px solid #dce6e7;border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.tls-step header{align-items:center;gap:9px;display:flex}.tls-step header b{color:#fff;background:#168984;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.tls-step header span{gap:2px;display:grid}.tls-step header small,.tls-step p{color:#73858b;line-height:1.45}.tls-step label,.tls-template-form label{color:#526a72;gap:5px;display:grid}.tls-step input,.tls-step select,.tls-step textarea,.tls-template-form input{width:100%;min-width:0}.tls-scenario-choice,.tls-topology-choice{gap:7px;display:grid}.tls-scenario-choice button,.tls-topology-choice button{color:#31515b;text-align:left;box-shadow:none;background:#fff;border:1px solid #d8e4e6;justify-items:start;gap:3px;padding:9px 10px;display:grid}.tls-scenario-choice button small,.tls-topology-choice button small{color:#75878d;line-height:1.35}.tls-scenario-choice button.active,.tls-topology-choice button.active{color:#136f68;background:#eef9f6;border-color:#45a99d;box-shadow:inset 0 0 0 1px #bfe5de}.tls-inline-explanation{background:#edf7f6;border-radius:8px;padding:9px 10px;line-height:1.5;color:#496b73!important}.tls-route-preview{background:#fbfefd;border:1px solid #cfe3e1;border-radius:9px;gap:8px;padding:10px;display:grid}.tls-route-preview>strong{color:#205d5a}.tls-route-preview ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tls-route-preview li{color:#49646c;align-items:flex-start;gap:8px;display:flex}.tls-route-preview li b{color:#fff;background:#168984;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;display:grid}.tls-route-preview li span{gap:1px;display:grid}.tls-route-preview li small{color:#74878d;line-height:1.35}.tls-inline-details{background:#f9fcfc;border:1px solid #d8e6e6;border-radius:9px;padding:0 10px 10px}.tls-inline-details>summary{padding-bottom:8px}.tls-inline-details>label{gap:5px;margin-top:9px;display:grid}.tls-secondary-step{background:#f8fafb;border-style:dashed}.tls-deploy-actions:before{content:"填写完成后：";color:#60777e;align-self:center;font-weight:700}.tls-auto-value{background:#f7fafb;border:1px solid #dce8e8;border-radius:8px;padding:9px 10px}.tls-layer-card{min-height:100%}.tls-state{background:#fff6ce;border-radius:999px;padding:3px 7px;color:#796622!important}.tls-state.ok{background:#dbf3e8;color:#186c56!important}.tls-facts{gap:0;margin:2px 0 12px;display:grid}.tls-facts>div{border-bottom:1px solid #edf1f2;grid-template-columns:125px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.tls-facts dt{color:#718188}.tls-facts dd{overflow-wrap:anywhere;color:#314d56;min-width:0;margin:0}.tls-check-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.tls-check-row span{color:#8b5b4c;background:#fae9e5;border-radius:7px;padding:5px 8px}.tls-check-row span.ok{color:#1c725c;background:#dff3e9}.tls-operation{color:#924932;white-space:pre-line;background:#fff1ec;border-radius:8px;padding:8px 10px}.tls-operation.ok{color:#1d6c55;background:#e5f5ee}.tls-operation.limited{color:#765b18;background:#fff7d7}.tls-staging-next{color:#705516;background:#fff8df;border:1px solid #ead188;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:11px 12px;display:flex}.tls-staging-next>div{gap:3px;display:grid}.tls-staging-next span{line-height:1.55}.tls-staging-next button{flex:none}.tls-cert-summary{border:1px solid #dce7e9;border-radius:10px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.tls-cert-summary>span,.tls-cert-summary>p{color:#657b82;overflow-wrap:anywhere}.tls-cert-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0;display:grid}.tls-cert-summary dl>div{min-width:0}.tls-cert-summary dt{color:#809097;font-size:11px}.tls-cert-summary dd{overflow-wrap:anywhere;margin:3px 0 0}.tls-guidance{background:#f1f9f7;border-left:3px solid #52a69c;border-radius:7px;margin-top:10px;padding:11px 12px}.tls-guidance.warning{background:#fff8ea;border-color:#d79d37}.tls-guidance p{color:#526d74;margin:4px 0 0;line-height:1.55}.tls-mode-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tls-mode-choice section,.tls-mode-choice button{text-align:left;color:inherit;background:#fff;border:1px solid #dde7e8;border-radius:9px;gap:5px;padding:10px;display:grid}.tls-mode-choice button{cursor:pointer}.tls-mode-choice section.active,.tls-mode-choice button.active{background:#f0faf7;border-color:#56afa5;box-shadow:inset 0 0 0 1px #c4e8e1}.tls-mode-choice span{color:#6a7e84;line-height:1.4}.tls-network-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:20px;display:grid}.tls-network-layout section{background:#f5f8f9;border-radius:10px;padding:13px}.tls-network-layout section p{color:#60777f;line-height:1.5}.tls-network-layout ol{color:#4d6870;margin:0;padding-left:20px}.tls-network-layout li{padding:5px 0;line-height:1.45}.tls-firewall-warning{color:#76591b;background:#fff9ec;border:1px solid #efd39a;border-radius:9px;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.tls-template-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.tls-template-output{color:#d9e7e7;white-space:pre;background:#10252d;border-radius:10px;max-height:440px;margin-top:12px;padding:14px;overflow:auto}.tls-acme-card{background:linear-gradient(145deg,#fff,#f7fbfa);gap:13px;display:grid}.tls-acme-card .panel-title{margin-bottom:0}.tls-acme-card .panel-title>.tls-state{margin-left:auto}.tls-acme-card>summary{cursor:pointer;list-style-position:inside}.tls-acme-body{gap:13px;padding-top:13px;display:grid}.tls-advanced-workbench{background:#f7fafb;border:1px solid #d8e3e8;border-radius:12px;overflow:hidden}.tls-advanced-workbench>summary{cursor:pointer;color:#35586b;padding:14px 16px}.tls-advanced-workbench>summary>span{vertical-align:middle;gap:3px;margin-left:5px;display:inline-grid}.tls-advanced-workbench>summary small{color:#7c8e98;font-weight:400}.tls-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 14px;display:grid}.tls-advanced-grid .system-wide-panel{grid-column:1/-1}.acme-boundary-note{color:#37636b;background:#eef9f6;border:1px solid #bfe0db;border-radius:9px;gap:9px;padding:10px 12px;display:flex}.acme-scenario-note{color:#3e5f67;background:#f5faf9;border-left:4px solid #258f87;border-radius:5px;gap:6px;padding:10px 12px;line-height:1.5;display:flex}.acme-scenario-note strong{color:#1d6762;flex:none}.acme-port-map{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) auto minmax(220px,1fr);align-items:stretch;gap:9px;display:grid}.acme-port-map>section{color:#49646c;background:#fff;border:1px solid #d9e5e7;border-radius:10px;align-content:center;gap:3px;padding:12px;display:grid}.acme-port-map>section.primary{background:#eef9f6;border-color:#5cb9ad}.acme-port-map>section strong{color:#204f59}.acme-port-map>section small,.acme-port-map>section span{color:#73868c;line-height:1.4}.acme-port-map>b,.acme-port-map>em{color:#70838a;text-align:center;align-self:center;font-style:normal}.acme-port-answer{color:#4b636a;background:#f6f8f9;border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.acme-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.acme-flow li{color:#72848a;background:#f7f9fa;border:1px solid #dfe7e9;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.acme-flow li b,.acme-step-card>header>b{color:#fff;background:#9aa9ad;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.acme-flow li span,.acme-step-card>header>div{gap:2px;min-width:0;display:grid}.acme-flow li small,.acme-step-card header small{color:#829197}.acme-flow li.active{color:#1f625e;background:#eef9f6;border-color:#78c5ba}.acme-flow li.active b,.acme-step-card>header>b{background:#168984}.acme-step-card{background:#ffffffe0;border:1px solid #dbe6e8;border-radius:11px;gap:11px;padding:14px;display:grid}.acme-step-card>header{align-items:center;gap:9px;display:flex}.acme-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.acme-form-grid label,.acme-method-form label{color:#526a72;align-content:start;gap:5px;display:grid}.acme-form-grid label:first-child{grid-row:span 2}.acme-form-grid input,.acme-form-grid textarea,.acme-method-form input{width:100%;min-width:0}.acme-install-note{color:#755918;background:#fff8e9;border-left:3px solid #d69c35;border-radius:7px;padding:9px 11px;line-height:1.5}.acme-install-note code{-webkit-user-select:all;user-select:all}.acme-challenge-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.acme-challenge-choice button{color:#36545d;text-align:left;box-shadow:none;background:#f9fbfb;border:1px solid #d7e3e5;justify-items:start;gap:4px;padding:12px;display:grid}.acme-challenge-choice button small{color:#74868c;line-height:1.45}.acme-challenge-choice button.active{color:#116c66;background:#eef9f6;border-color:#43a99e;box-shadow:inset 0 0 0 1px #bae2db}.acme-method-form{background:#f4f8f8;border-radius:9px;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:12px;padding:11px;display:grid}.acme-method-form.dns-manual{grid-template-columns:minmax(0,1fr)}.acme-method-form ol{color:#587078;margin:0;padding-left:20px}.acme-method-form li{padding:3px 0;line-height:1.4}.acme-terms{color:#4b666e;align-items:flex-start;gap:8px;display:flex}.acme-terms input,.acme-automation input,.acme-template-option input{margin-top:2px;width:auto!important}.acme-action-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acme-result{color:#8a4434;background:#fff5f1;border:1px solid #edc9bf;border-radius:9px;padding:10px 12px}.acme-result.ok{color:#246a5d;background:#eff9f6;border-color:#b8ded4}.acme-result ul{margin:7px 0;padding-left:20px}.acme-result .warnings{color:#806221}.acme-result p{margin:7px 0 0}.acme-pending-challenges{background:#f1faf8;border:1px solid #65b9ae;border-radius:10px;gap:10px;padding:12px;display:grid}.acme-pending-challenges>header{color:#285c5b;gap:3px;display:grid}.acme-pending-challenges>header span{color:#647a80}.acme-pending-challenges article{background:#fff;border:1px solid #d7e8e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.acme-pending-challenges article span{gap:3px;min-width:0;display:grid}.acme-pending-challenges article code{overflow-wrap:anywhere;white-space:normal}.acme-pending-challenges article small{color:#72868b}.acme-managed-summary{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:10px;display:grid}.acme-managed-summary>div{background:#f8fafa;border:1px solid #dfe8e9;border-radius:9px;gap:4px;padding:11px;display:grid}.acme-managed-summary small{color:#7d8d92}.acme-managed-summary code{overflow-wrap:anywhere;color:#4f6971}.acme-production-next{color:#315e5a;background:#edf8f5;border-left:3px solid #168984;gap:3px;margin:0;padding:9px 11px;display:grid}.acme-automation{background:#f2f7f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.acme-automation label{align-items:center;gap:6px;display:inline-flex}.acme-automation>span{color:#6b7f85;margin-left:auto}.acme-step-card details{border:1px solid #dce6e8;border-radius:8px;padding:9px 11px}.acme-step-card details pre{color:#d9e7e7;white-space:pre-wrap;background:#10252d;max-height:260px;padding:10px;overflow:auto}.acme-template-option>span:last-child{align-items:center;gap:7px;min-height:36px;display:flex}.system-console-main .panel{border-color:#dce5ec;border-radius:12px;padding:16px;box-shadow:0 7px 20px #1e364b0e}.system-console-main .panel-title{color:#1e3448;min-height:30px;margin-bottom:11px;font-size:13px}.system-console-main .panel-title svg{color:#1780aa}.system-wide-panel,.overview-grid .system-hero-panel{grid-column:1/-1}.akn-guide-panel{gap:11px;display:grid}.akn-guide-panel .panel-title{margin-bottom:0}.akn-guide-panel .panel-title>span{color:#236e62;background:#e6f5f0;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.akn-guide-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:10px;display:grid}.akn-guide-summary>div{gap:4px;display:grid}.akn-guide-summary>div span,.akn-guide-summary p,.akn-guide-footnote{color:#6d8190;margin:0;font-size:11px;line-height:1.55}.akn-guide-summary p{background:#f5fafb;border:1px solid #d9e7eb;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.akn-guide-summary p svg{color:#1986a3;flex:none;margin-top:1px}.akn-guide-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.akn-guide-command-grid>div{background:#fbfdfe;border:1px solid #dce8ec;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.akn-guide-command-grid>div.danger{background:#fff8f4;border-color:#efc8bb}.akn-guide-command-grid code{overflow-wrap:anywhere;color:#176b75;font-weight:700}.akn-guide-command-grid span{color:#718493;font-size:11px;line-height:1.45}.akn-guide-footnote{padding-top:2px}.system-monitoring-embed{grid-column:1/-1;gap:11px;min-width:0;padding-top:4px;display:grid}.system-monitoring-heading{color:#1e3448;align-items:center;gap:9px;padding:4px 2px 0;display:flex}.system-monitoring-heading>svg{color:#1685ad}.system-monitoring-heading>div{gap:2px;display:grid}.system-monitoring-heading strong{font-size:14px}.system-monitoring-heading span{color:#7b8d9d;font-size:11px}.system-monitoring-embed .monitor-page.embedded{gap:11px}.system-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.system-metric-grid>div{background:linear-gradient(145deg,#fff,#f6f9fb);border:1px solid #e0e8ee;border-radius:10px;gap:7px;min-width:0;min-height:82px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.system-metric-grid>div:before{content:"";background:#2c98bd;width:3px;position:absolute;inset:0 auto 0 0}.system-metric-grid>div:nth-child(2):before,.system-metric-grid>div:nth-child(5):before{background:#36a675}.system-metric-grid>div:nth-child(3):before,.system-metric-grid>div:nth-child(6):before{background:#7b6fc5}.system-metric-grid>div:nth-child(4):before,.system-metric-grid>div:nth-child(7):before{background:#d58b3d}.system-metric-grid>div:nth-child(8):before{background:#cc5e5e}.system-metric-grid span{color:#718294;font-size:12px}.system-metric-grid strong{color:#162d43;text-overflow:ellipsis;font-size:22px;line-height:1;overflow:hidden}.host-tuning-workbench{background:#fbfdfe;border:1px solid #d6e2e9;border-radius:11px;gap:10px;padding:13px;display:grid}.host-tuning-workbench>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.host-tuning-workbench>header>div{gap:3px;display:grid}.host-tuning-workbench>header strong{color:#24465d;font-size:14px}.host-tuning-workbench>header span{color:#6c8291;font-size:12px}.host-tuning-workbench>header em{color:#9a671e;background:#fff1df;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.host-tuning-workbench>header em.ok{color:#2d7951;background:#e7f6ed}.host-tuning-capability{color:#4b6e80;background:#f1f8fa;border:1px solid #c8dce5;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.host-tuning-capability svg{flex:none;margin-top:1px}.host-tuning-table{table-layout:fixed;width:100%;min-width:1120px}.host-tuning-table th:first-child{width:14%}.host-tuning-table th:nth-child(2){width:9%}.host-tuning-table th:nth-child(3){width:13%}.host-tuning-table th:nth-child(4),.host-tuning-table th:nth-child(5){width:12%}.host-tuning-table th:nth-child(6){width:40%}.host-tuning-table td{vertical-align:middle;overflow-wrap:anywhere}.host-tuning-table td:first-child strong,.host-tuning-table td:first-child small,.host-tuning-table td:nth-child(4) strong,.host-tuning-table td:nth-child(4) small{display:block}.host-tuning-table td small{color:#718695;font-size:10px}.host-tuning-table input,.host-tuning-table select{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:4px 7px}.host-tuning-table tr.unavailable td{opacity:.72}.host-tuning-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.host-tuning-plan{background:#f6fbfd;border:1px solid #acd1de;border-radius:9px;gap:9px;padding:11px;display:grid}.host-tuning-plan>header>div{gap:2px;display:grid}.host-tuning-plan>header span{color:#6c8291;font-size:11px}.host-tuning-operation{color:#60798a;background:#eef4f7;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:grid}.host-tuning-operation strong{color:#287497}.host-tuning-operation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-tuning-history{border-top:1px solid #d5e4ea;gap:8px;margin-top:4px;padding-top:10px;display:grid}.host-tuning-history>header>div{gap:2px;display:grid}.host-tuning-history>header span{color:#6c8291;font-size:11px}.host-tuning-history table{table-layout:fixed}.host-tuning-history th:first-child{width:82px}.host-tuning-history th:nth-child(2){width:148px}.host-tuning-history th:nth-child(5){width:90px}.host-tuning-history td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.system-console-main .compact-actions{gap:8px;margin-top:13px}.system-console-main .system-profile-actions button{color:#235b7a;background:#fff;border-color:#c8d8e2}.system-console-main .system-action-note{color:#6d8392;font-size:11px;line-height:1.5}.system-console-main p.system-action-note{background:#f3fafc;border-left:3px solid #45a7c7;margin:8px 0 0;padding:7px 10px}.system-console-main .system-save-actions{flex-wrap:wrap}.system-console-main .system-save-actions>span{min-width:240px}.system-console-main .compact-actions button,.system-console-main .row-actions button,.log-filter-grid button{color:#235b7a;background:#fff;border:1px solid #c8d8e2;border-radius:7px;min-height:31px;padding:0 11px;font-weight:600}.system-console-main .compact-actions button:first-child,.log-filter-grid button:last-child{color:#fff;background:linear-gradient(135deg,#1477a4,#218fac);border-color:#1477a4}.system-console-main .compact-actions button.danger{color:#a23e3e;background:#fff2f2;border-color:#e5b7b7}.system-console-main button:disabled{cursor:not-allowed;opacity:.45}.lifecycle-action-note{color:#6b8290;margin:9px 0 0;font-size:10px;line-height:1.55}.agent-enrollment-panel{color:#536f7f;background:#fafcfd;border:1px solid #d8e4e9;border-radius:9px;margin-top:11px;padding:9px 11px}.agent-enrollment-panel summary{cursor:pointer;color:#32697f;font-size:11px;font-weight:700}.agent-enrollment-panel>div{justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.agent-enrollment-panel>div p{margin:0;font-size:10px;line-height:1.55}.agent-enrollment-panel button{color:#32697f;background:#fff;border:1px solid #bcd0da;border-radius:7px;flex:none;min-height:31px;padding:0 11px;font-weight:700}.lifecycle-restart-progress{color:#285b70;background:linear-gradient(135deg,#f4fbfd,#eef8fa);border:1px solid #a8cfdd;border-radius:10px;gap:11px;margin-top:13px;padding:13px 14px;display:grid;overflow:hidden}.lifecycle-restart-progress.success{color:#267052;background:#f0faf5;border-color:#a9d8c4}.lifecycle-restart-progress.failed{color:#9a4141;background:#fff5f4;border-color:#e7b6b6}.lifecycle-restart-progress>header{grid-template-columns:22px minmax(0,1fr) auto auto;align-items:start;gap:9px;display:grid}.lifecycle-restart-progress>header>svg{margin-top:1px}.lifecycle-restart-progress>header>div{gap:3px;display:grid}.lifecycle-restart-progress>header strong{font-size:13px}.lifecycle-restart-progress>header span{color:#698493;font-size:11px;line-height:1.5}.lifecycle-restart-progress>header em{white-space:nowrap;background:#ffffffbf;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.lifecycle-restart-progress>header button{width:25px;height:25px;color:inherit;background:0 0;border:1px solid;border-radius:6px;place-items:center;padding:0;display:grid}.lifecycle-progress-track{background:#dcebef;border-radius:999px;height:9px;overflow:hidden}.lifecycle-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#1687ad,#24aa88);height:100%;transition:width .35s;display:block;position:relative}.lifecycle-progress-track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.25s linear infinite lifecycle-progress-shimmer;position:absolute;inset:0}.lifecycle-restart-progress.success .lifecycle-progress-track i{background:#2fa477}.lifecycle-restart-progress.failed .lifecycle-progress-track i{background:#d16b6b}@keyframes lifecycle-progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.lifecycle-restart-progress>ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.lifecycle-restart-progress>ol li{color:#8296a2;align-items:center;gap:6px;font-size:10px;display:flex}.lifecycle-restart-progress>ol li i{background:#fff;border:2px solid #b8c9d1;border-radius:50%;width:8px;height:8px}.lifecycle-restart-progress>ol li.done,.lifecycle-restart-progress>ol li.active{color:#257694;font-weight:700}.lifecycle-restart-progress>ol li.done i{background:#2ba27c;border-color:#2ba27c}.lifecycle-restart-progress>ol li.active i{border-color:#1687ad;box-shadow:0 0 0 4px #1687ad21}.lifecycle-restart-progress>footer{color:#67808d;align-items:center;gap:10px;font-size:10px;display:flex}.lifecycle-restart-progress>footer code{color:#26728b}.lifecycle-restart-progress>footer small{margin-left:auto}.system-console-main .dense-table{border-collapse:separate;border-spacing:0;border:1px solid #e0e7ed;border-radius:9px;overflow:hidden}.system-console-main .dense-table th{color:#607487;letter-spacing:.02em;background:#f3f7f9;border-bottom:1px solid #dbe4ea;height:35px;padding:0 10px;font-size:11px}.system-console-main .dense-table td{border-bottom-color:#e8edf1;height:39px;padding:6px 10px}.system-console-main .dense-table tbody tr:last-child td{border-bottom:0}.system-task-explanation{background:#f5fafc;border:1px solid #c9dde7;border-radius:8px;gap:4px;margin:10px 0 12px;padding:10px 12px;display:grid}.system-task-explanation strong{color:#25475d;font-size:12px}.system-task-explanation span{color:#718595;font-size:11px;line-height:1.55}.system-wide-panel>.panel-title>span{align-items:center;gap:6px;display:inline-flex}.system-task-title-status{color:#708796;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.system-task-live-status{color:#708796;font-size:10px;font-weight:500}.system-task-live-status.error{color:var(--red)}.system-task-table-wrap{width:100%;overflow:hidden}.system-task-table{table-layout:fixed;width:100%;min-width:0}.system-task-table th:first-child{width:27%}.system-task-table th:nth-child(2),.system-task-table th:nth-child(3){width:24%}.system-task-table th:nth-child(4){width:25%}.system-task-table td{vertical-align:middle;white-space:normal}.system-task-name{gap:2px;min-width:0;display:grid}.system-task-name strong{color:#243b4d;font-size:12px}.system-task-name code{overflow-wrap:anywhere;color:#718595;font-size:10px}.system-task-name small{overflow-wrap:anywhere;color:#91a0ab;font-size:10px}.system-task-trigger,.system-task-registration{justify-items:start;gap:4px;min-width:0;display:grid}.system-task-trigger strong{color:#314c60;font-size:11px;font-weight:650}.system-task-trigger small,.system-task-registration small{color:#7d8f9d;font-size:10px;line-height:1.4}.system-task-state{color:#18704c;white-space:nowrap;background:#e8f5ee;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.system-task-state.muted{color:#70818e;background:#edf1f4}.system-task-state.error{color:#a94141;background:#fde8e8}.system-task-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:5px;min-width:0;display:grid}.system-task-actions button{white-space:normal;width:100%;min-width:0;padding-inline:7px}.system-task-automatic{color:#536d7e;align-content:center;gap:2px;min-height:36px;font-size:11px;font-weight:650;display:grid}.system-task-automatic small{color:#8a9aa6;font-size:10px;font-weight:400}.system-task-manual-result{color:#738795;grid-column:1/-1;font-size:10px;line-height:1.4}.system-task-manual-result.error{color:#a94141}@media (width<=1180px){.system-task-table th:first-child,.system-task-table th:nth-child(2),.system-task-table th:nth-child(3),.system-task-table th:nth-child(4){width:25%}}.system-empty{color:#8a99a8;text-align:center;background:#f9fbfc;border:1px dashed #cedbe4;border-radius:9px;place-items:center;gap:6px;min-height:150px;padding:22px;display:grid}.system-empty strong{color:#4e6477}.system-empty.compact{min-height:128px}.one-time-secret{word-break:break-all;background:#fff9e7;border:1px solid #e7cb83;border-radius:8px;padding:10px 12px}.config-priority-note{background:#f1f8fb;border:1px solid #cfe2ec;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.config-priority-note>div{gap:3px;min-width:0;display:grid}.config-priority-note strong{color:#24546e;font-size:13px}.config-priority-note span{color:#708697;font-size:11px;line-height:1.5}.config-priority-note>span{color:#176f95;background:#e0f0f6;border-radius:999px;flex:none;padding:4px 8px;font-weight:700}.config-mode-switch{gap:8px;margin-bottom:12px;display:flex}.config-mode-switch button{color:#526a7d;text-align:left;background:#fff;border:1px solid #d5e0e7;border-radius:9px;grid-template-columns:20px auto;align-items:center;gap:1px 7px;min-width:190px;padding:8px 11px;display:grid}.config-mode-switch button>svg{color:#7890a1;grid-row:1/span 2}.config-mode-switch button span{font-size:12px;font-weight:700}.config-mode-switch button small{color:#8a99a6;font-size:10px}.config-mode-switch button.active{color:#126b90;background:#eaf7fb;border-color:#96c9da;box-shadow:inset 3px 0 #1682ad}.config-mode-switch button.active>svg{color:#1682ad}.config-profile-workbench{background:#fff;border:1px solid #dbe5eb;border-radius:10px;gap:12px;padding:14px;display:grid}.config-profile-workbench>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-profile-workbench>header>div{gap:3px;display:grid}.config-profile-workbench>header strong{color:#203b50;font-size:14px}.config-profile-workbench>header span{color:#758998;font-size:12px;line-height:1.5}.config-profile-workbench>header em{color:#167b60;background:#e6f6f2;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.config-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.config-profile-grid>button{color:#536c7e;text-align:left;background:linear-gradient(145deg,#fff,#f8fafb);border:1px solid #d8e3e9;border-radius:10px;align-content:start;gap:7px;min-width:0;min-height:158px;padding:13px;display:grid;position:relative}.config-profile-grid>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-profile-grid>button strong{color:#243f54;font-size:14px}.config-profile-grid>button em{color:#17775c;background:#e7f5ef;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.config-profile-grid>button p{color:#4d6b7f;margin:0;font-size:12px;line-height:1.5}.config-profile-grid>button small{color:#758a99;font-size:12px;line-height:1.5}.config-profile-grid>button.selected{background:linear-gradient(145deg,#e9f7fb,#f8fcfd);border-color:#1884ae;box-shadow:inset 4px 0 #1884ae,0 7px 18px #14688b1a}.config-profile-impact{grid-template-columns:1.1fr .9fr;gap:9px;display:grid}.config-profile-impact section{background:#f8fafb;border:1px solid #e0e8ed;border-radius:9px;gap:7px;padding:11px;display:grid}.config-profile-impact strong{color:#345166;font-size:13px}.config-profile-impact section>div{flex-wrap:wrap;gap:5px;display:flex}.config-profile-impact section span{color:#587185;background:#e9f2f6;border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.35}.config-profile-impact p{color:#5f7788;margin:0;font-size:12px;line-height:1.6}.config-profile-actions{justify-content:flex-end;gap:8px;display:flex}.config-profile-actions button{color:#fff;background:linear-gradient(135deg,#167ca7,#2294b3);border:1px solid #167ca7;border-radius:7px;min-height:32px;padding:0 12px;font-weight:700}.config-profile-actions button.secondary{color:#536d7f;background:#fff;border-color:#ccd9e1}.config-profile-change-table th:first-child{width:25%}.config-profile-change-table th:nth-child(2){width:10%}.config-profile-change-table th:nth-child(3){width:17%}.config-profile-change-table th:nth-child(4){width:12%}.config-profile-change-table th:nth-child(5){width:36%}.config-profile-change-table td:last-child{white-space:normal}.config-profile-unchanged{background:#f8fbfc;border:1px solid #d8e4ea;border-radius:9px;min-width:0;overflow:hidden}.config-profile-unchanged-toggle{color:#365267;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 12px;display:flex}.config-profile-unchanged-toggle>span{gap:2px;min-width:0;display:grid}.config-profile-unchanged-toggle strong{font-size:13px}.config-profile-unchanged-toggle small{color:#748997;font-size:11px;font-weight:400}.config-profile-unchanged-toggle em{color:#167ca4;flex:none;align-items:center;gap:5px;font-style:normal;font-weight:700;display:inline-flex}.config-profile-unchanged-toggle em svg{transition:transform .15s}.config-profile-unchanged-toggle.expanded em svg{transform:rotate(90deg)}.config-profile-unchanged-body{background:#fff;border-top:1px solid #e2e9ed;padding:0 10px 10px}.config-profile-unchanged-body .config-profile-parameter-table-wrap{padding-top:10px}.config-profile-parameters{background:#f9fbfc;border:1px solid #d9e4ea;border-radius:10px;min-width:0;overflow:hidden}.config-profile-parameters-head{justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.config-profile-parameters-head>span{gap:2px;display:grid}.config-profile-parameters-head strong{color:#2c4a5f;font-size:13px}.config-profile-parameters-head small{color:#718795;font-size:12px;line-height:1.45}.config-profile-parameters-head>em{color:#217697;background:#e8f3f7;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.config-profile-custom-note{color:#4f6b7e;background:#eef7fa;border:1px solid #d3e4eb;border-radius:8px;align-items:center;gap:9px;margin:0 12px 12px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.config-profile-custom-note>svg{color:#1781a9;flex:none}.config-profile-custom-note>span{flex:1;min-width:0}.config-profile-custom-note>button{color:#526d7f;background:#fff;border:1px solid #c7d9e2;border-radius:6px;flex:none;min-height:28px;padding:0 9px}.config-profile-parameter-section{background:#fff;border-top:1px solid #e0e8ed;gap:9px;min-width:0;padding:12px;display:grid}.config-profile-parameter-section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.config-profile-parameter-section>header>div{gap:2px;display:grid}.config-profile-parameter-section>header strong{color:#29475c;font-size:13px}.config-profile-parameter-section>header span{color:#6f8595;font-size:12px;line-height:1.45}.config-profile-parameter-section>header em{color:#217697;background:#e8f3f7;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.config-profile-parameter-table-wrap{width:100%;min-width:0;overflow-x:auto}.config-profile-parameter-table{table-layout:fixed;width:100%}.config-profile-parameter-table th:first-child{width:23%}.config-profile-parameter-table th:nth-child(2),.config-profile-parameter-table th:nth-child(3){width:9%}.config-profile-parameter-table th:nth-child(4){width:14%}.config-profile-parameter-table th:nth-child(5){width:10%}.config-profile-parameter-table th:nth-child(6){width:35%}.config-profile-parameter-table td{overflow-wrap:anywhere;vertical-align:middle}.config-profile-parameter-table td:last-child{white-space:normal}.config-profile-parameter-table tr.customized td{background:#eff9fc}.profile-value-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.profile-value-editor input,.profile-value-editor select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:32px;padding:4px 8px;font-size:13px;display:block}.profile-value-editor>button{color:#61798a;background:#fff;border:1px solid #cbd9e1;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.profile-value-editor>.profile-parameter-dialog-trigger{color:#176f91;background:#f4fbfd;border-color:#a9cbd9;flex:auto;justify-content:flex-start;gap:6px;width:100%;min-width:0;min-height:32px;padding:5px 8px;display:flex}.profile-parameter-dialog-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-value-editor>.profile-parameter-dialog-trigger.sensitive{color:#8b611a;background:#fff9eb;border-color:#e3c584}.profile-parameter-dialog{color:#1d3448;background:#fff;border:1px solid #afc9d6;border-radius:14px;width:min(780px,100vw - 32px);max-width:none;max-height:min(860px,100vh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 26px 80px #051b2d57}.profile-parameter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06182794}.profile-parameter-dialog form{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:min(860px,100vh - 32px);display:grid;overflow:hidden}.profile-parameter-dialog header{background:linear-gradient(135deg,#f8fcfd,#eef7fa);border-bottom:1px solid #d9e5eb;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:15px 17px;display:grid}.profile-parameter-dialog header>div{gap:2px;min-width:0;display:grid}.profile-parameter-dialog header small{color:#1782ad;letter-spacing:.08em;font-size:10px;font-weight:800}.profile-parameter-dialog header strong{color:#1e394d;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.profile-parameter-dialog-icon{color:#147da5;background:#dff1f7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.profile-parameter-dialog .icon-button{color:#60798b;background:#fff;border:1px solid #d3e0e7;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.profile-parameter-dialog-body{overscroll-behavior:contain;gap:13px;min-height:0;padding:18px;display:grid;overflow-y:auto}.profile-parameter-dialog-body>p{color:#4f6879;margin:0;font-size:13px;line-height:1.6}.profile-parameter-dialog-body>label{color:#385267;gap:6px;font-size:12px;font-weight:700;display:grid}.profile-parameter-dialog textarea,.profile-parameter-dialog input{color:#1d3448;box-sizing:border-box;background:#fbfdfe;border:1px solid #c7d8e1;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.profile-parameter-dialog textarea{resize:vertical;min-height:220px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profile-parameter-dialog textarea:focus,.profile-parameter-dialog input:focus{border-color:#218db5;box-shadow:0 0 0 3px #218db521}.profile-secret-input{grid-template-columns:minmax(0,1fr) 40px;gap:6px;display:grid}.profile-secret-input button{color:#60798b;background:#fff;border:1px solid #c7d8e1;border-radius:8px;place-items:center;min-height:38px;padding:0;display:grid}.profile-parameter-security-note,.profile-parameter-no-test{color:#765821;background:#fff9e9;border:1px solid #ead39f;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.profile-parameter-security-note svg,.profile-parameter-no-test svg{flex:none;margin-top:1px}.profile-parameter-inline-actions{color:#6a8191;align-items:center;gap:10px;font-size:11px;display:flex}.profile-parameter-inline-actions button,.profile-parameter-test-panel>button{align-items:center;gap:5px;min-height:32px;padding:0 11px;display:inline-flex}.profile-parameter-test-panel{background:#f7fbfd;border:1px solid #c8dce5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:12px;display:grid}.profile-parameter-test-panel>div{gap:3px;display:grid}.profile-parameter-test-panel>div span{color:#647c8c;font-size:11px;line-height:1.5}.profile-parameter-test-result{border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:12px;display:flex}.profile-parameter-test-result.testing{color:#497084;background:#edf5f8}.profile-parameter-test-result.ok{color:#26704b;background:#eaf8f0}.profile-parameter-test-result.error{color:#a23e3e;background:#fff0f0}.profile-parameter-test-preview{background:#eef5f8;border:1px solid #c8dce5;border-radius:8px;grid-column:1/-1;width:100%;height:210px}.profile-parameter-dialog-error{color:#ad3f3f;background:#fff0f0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.profile-parameter-dialog footer{z-index:2;box-sizing:border-box;background:#fbfcfd;border-top:1px solid #e0e8ed;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:12px 17px 15px;display:flex;position:relative}.profile-parameter-dialog footer button{flex:none;min-width:100px;min-height:36px;line-height:1.2}.zlm-not-found-preview-dialog{width:min(1080px,100vw - 32px)}.zlm-not-found-preview-dialog form{width:100%;height:min(860px,100vh - 32px)}.zlm-not-found-preview-body{background:#e8eef2;min-height:0;padding:14px}.zlm-not-found-preview-body iframe{background:#07131f;border:1px solid #b8cbd6;border-radius:10px;width:100%;height:100%;display:block;box-shadow:0 12px 34px #122b3c29}.zlm-not-found-preview-dialog footer>span{color:#6c8190;margin-right:auto;font-size:11px}.profile-task-catalog-editor{gap:12px;display:grid}.profile-task-catalog-editor>header{background:0 0;border:0;grid-template-columns:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:0;display:flex}.profile-task-catalog-editor>header>div{gap:3px;display:grid}.profile-task-catalog-editor>header strong{color:#29465b;white-space:normal;font-size:13px}.profile-task-catalog-editor>header span{color:#738899;font-size:11px}.profile-task-catalog-editor>header label{color:#718797;background:#fff;border:1px solid #cbdbe3;border-radius:8px;align-items:center;gap:6px;min-width:230px;padding:0 9px;display:flex}.profile-task-catalog-editor>header input{box-shadow:none;border:0;padding:8px 0}.profile-task-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:390px;display:grid;overflow-y:auto}.profile-task-choice-grid>button{color:#3d5a6f;text-align:left;background:#fff;border:1px solid #d4e0e6;border-radius:9px;gap:6px;min-width:0;padding:10px 11px;display:grid}.profile-task-choice-grid>button>span{gap:2px;display:grid}.profile-task-choice-grid strong{color:#29475c;font-size:12px}.profile-task-choice-grid code{color:#6d8798;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-task-choice-grid small{color:#7b8f9e;font-size:10px;line-height:1.45}.profile-task-choice-grid>button.selected{background:#eaf7fb;border-color:#1787b0;box-shadow:inset 4px 0 #1787b0}.profile-task-rules{color:#657d8d;background:#f2f6f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.profile-task-rules button{color:#496678;background:#fff;border:1px solid #cad9e1;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.profile-task-rule-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.profile-task-rule-add button{align-items:center;gap:5px;display:inline-flex}.profile-path-list-editor{gap:9px;display:grid}.server-path-context-note{color:#496979;background:#f2fafd;border:1px solid #cce0e8;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.server-path-context-note svg{color:#1684ad;flex:none;margin-top:1px}.server-path-list-editor{gap:7px;display:grid}.server-path-list-row{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:7px;display:grid}.server-path-list-row button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.server-path-list-row .icon-button{min-width:32px;padding:0}.server-path-add{justify-content:center;justify-self:start;align-items:center;gap:5px;display:inline-flex}.server-path-inline-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.server-path-inline-editor button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;display:inline-flex}.server-path-browser-dialog{width:min(1080px,100vw - 32px)}.server-path-browser-dialog form{width:100%;height:min(860px,100vh - 32px)}.server-path-browser-body{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto auto auto;min-height:0;overflow:hidden}.server-path-browser-layout{border:1px solid #d5e1e7;border-radius:10px;grid-template-columns:210px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.server-path-browser-layout>aside{overscroll-behavior:contain;background:#f7fafb;border-right:1px solid #dbe5ea;align-content:start;gap:5px;min-height:0;padding:10px;display:grid;overflow-y:auto}.server-path-browser-layout>aside>strong{color:#4b6578;padding:2px 4px 7px;font-size:11px}.server-path-browser-layout>aside>button{color:#526d80;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:1px 5px;min-width:0;padding:8px;display:grid}.server-path-browser-layout>aside>button svg{grid-row:span 2;margin-top:2px}.server-path-browser-layout>aside>button span,.server-path-browser-layout>aside>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-path-browser-layout>aside>button span{font-size:11px;font-weight:700}.server-path-browser-layout>aside>button small{color:#8497a4;font-size:9px}.server-path-browser-layout>aside>button.active{color:#166f92;background:#eaf7fb;border-color:#afd1de}.server-path-entry-panel{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.server-path-entry-panel>header{background:#fbfdfe;border:0;border-bottom:1px solid #dde6eb;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:8px 10px;display:grid}.server-path-entry-panel>header code{color:#3c5b70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-path-current-select{white-space:nowrap;min-height:28px;padding:4px 9px}.server-path-entry-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;display:grid;overflow-y:auto}.server-path-entry{border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:grid}.server-path-entry.selected{background:#edf8fb}.server-path-entry-main{color:#466277;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.server-path-entry-main>span{min-width:0;display:grid}.server-path-entry-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.server-path-entry-main small{color:#8798a4;font-size:9px}.server-path-entry>button:not(.server-path-entry-main){min-height:28px;padding:4px 9px;font-size:10px}.server-path-manual{color:#405e72;gap:6px;font-size:11px;font-weight:700;display:grid}.server-path-manual>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.server-path-manual button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.server-path-validation{border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.server-path-validation.ok{color:#287455;background:#eaf8f1}.server-path-validation.bad{color:#a64242;background:#fff0f0}@media (width<=640px){.profile-parameter-dialog{width:calc(100vw - 20px)}.profile-parameter-test-panel{grid-template-columns:1fr}.profile-parameter-test-panel>button{justify-self:start}.profile-task-choice-grid{grid-template-columns:1fr}.profile-task-catalog-editor>header{flex-direction:column;align-items:stretch}.profile-task-catalog-editor>header label{min-width:0}.server-path-browser-layout{grid-template-columns:1fr}.server-path-browser-layout>aside{border-bottom:1px solid #dbe5ea;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.server-path-browser-layout>aside>strong{grid-column:1/-1}.server-path-list-row,.server-path-inline-editor,.server-path-manual>div{grid-template-columns:1fr}}.runtime-parameter-table{table-layout:fixed;width:100%}.runtime-parameter-table th:first-child{width:23%}.runtime-parameter-table th:nth-child(2),.runtime-parameter-table th:nth-child(3){width:10%}.runtime-parameter-table th:nth-child(4){width:16%}.runtime-parameter-table th:nth-child(5){width:11%}.runtime-parameter-table th:nth-child(6){width:30%}.runtime-parameter-table td:last-child{white-space:normal}.runtime-parameter-table tr.customized td{background:#eff9fc}.runtime-parameter-table input,.runtime-parameter-table select{width:100%;min-width:0}.guided-config-workbench{gap:14px;min-width:0;display:grid}.guided-runtime-parameter-section{border:1px solid #dbe5eb;border-radius:10px;overflow:hidden}.runtime-config-plan .dense-table{table-layout:fixed;width:100%}.runtime-config-plan .dense-table td{overflow-wrap:anywhere;white-space:normal}.config-workbench{grid-template-columns:minmax(390px,.9fr) minmax(500px,1.25fr);align-items:start;gap:12px;min-width:0;display:grid}.config-browser,.config-detail{background:#fff;border:1px solid #dbe5eb;border-radius:10px;min-width:0}.config-browser{overflow:hidden}.config-browser-head{background:#f8fafb;border-bottom:1px solid #e1e8ed;gap:9px;padding:12px;display:grid}.config-browser-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-browser-head strong{color:#20394d;font-size:13px}.config-browser-head span{color:#8191a0;font-size:11px}.config-search-box{align-items:center;min-width:0;display:flex!important;position:relative!important}.config-search-box>svg{z-index:2;color:#7c91a1;pointer-events:none;position:absolute;left:10px}.config-search-box input{width:100%;padding-left:32px}.config-search-box .parameter-help-anchor{display:none}.config-group-filter{scrollbar-width:thin;border-bottom:1px solid #e6ecef;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.config-group-filter button{color:#61788a;background:#fff;border:1px solid #d7e1e7;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 9px;display:inline-flex}.config-group-filter button small{color:#7f8f9d;text-align:center;background:#edf2f5;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.config-group-filter button.active{color:#126b90;background:#eaf7fb;border-color:#1682ad;font-weight:700}.config-group-filter button.active small{color:#fff;background:#1682ad}.config-field-list{scrollbar-width:thin;max-height:610px;padding:6px;overflow-y:auto}.config-field-item{color:#526779;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(96px,auto) 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:63px;padding:9px 10px;display:grid}.config-field-item:hover{background:#f5f9fb}.config-field-item.active{background:linear-gradient(135deg,#eaf7fb,#f7fcfd);border-color:#a9d3e2;box-shadow:inset 3px 0 #1782ad}.config-field-item.pending:not(.active){background:#f3fbf6;border-color:#b9dec9;box-shadow:inset 3px 0 #28a76f}.config-field-item-main{gap:4px;min-width:0;display:grid}.config-field-item-main strong{color:#263e52;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.config-field-item-main>small{color:#647b8d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.config-field-item-main code{color:#8292a0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.config-field-item-meta{justify-items:end;gap:4px;min-width:0;display:grid}.config-field-item-meta em{color:#1b536e;text-overflow:ellipsis;white-space:nowrap;max-width:clamp(150px,18vw,280px);font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.config-field-item-meta small{color:#6e8292;white-space:nowrap;background:#eef3f6;border-radius:999px;padding:2px 6px;font-size:10px}.config-field-item-meta small.pending{color:#187b50;background:#def5e8}.config-field-item>svg{color:#96a7b3}.config-detail{gap:12px;padding:16px;display:grid;position:sticky;top:10px}.config-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.config-detail-head>div{gap:3px;min-width:0;display:grid}.config-detail-head span{color:#1680a8;font-size:11px;font-weight:700}.config-detail-head h3{color:#1d3448;margin:0;font-size:17px;line-height:1.3}.config-effect-badge{background:#edf8fb;border:1px solid #b9dce8;border-radius:999px;flex:none;padding:5px 8px;color:#146e91!important}.config-detail-path{overflow-wrap:anywhere;color:#536b7d;background:#f2f5f7;border-radius:7px;max-width:100%;padding:7px 9px;font-size:11px;display:block}.config-detail-description{color:#657a8b;margin:0;font-size:12px;line-height:1.65}.config-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.config-fact-grid>div{background:#f8fafb;border:1px solid #e0e7ec;border-radius:8px;min-width:0;padding:9px 10px}.config-fact-grid dt{color:#8997a4;font-size:10px}.config-fact-grid dd{overflow-wrap:anywhere;color:#29445a;margin:4px 0 0;font-size:12px;font-weight:700}.config-override-warning{color:#8a6625;background:#fff9e9;border:1px solid #e7cf96;border-radius:8px;padding:9px 10px;font-size:11px;line-height:1.55}.config-edit-flow{background:#fbfcfd;border:1px solid #d9e5eb;border-radius:9px;gap:10px;padding:12px;display:grid}.config-edit-step{align-items:center;gap:9px;display:flex}.config-edit-step>span{color:#fff;background:#167ba5;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.config-edit-step>div{gap:2px;display:grid}.config-edit-step strong{color:#294358;font-size:12px}.config-edit-step small{color:#80909d;font-size:10px;line-height:1.45}.config-target-editor{color:#617687;gap:5px;padding:0 32px;font-size:11px;display:grid!important}.config-target-editor input,.config-target-editor select,.config-target-editor textarea{width:100%;font-family:inherit}.config-target-editor textarea{resize:vertical;min-height:82px;padding:8px 9px}.config-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.config-choice-grid button{color:#526b7e;text-align:left;background:#fff;border:1px solid #d5e1e7;border-radius:8px;gap:3px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.config-choice-grid button span{font-size:11px;font-weight:700}.config-choice-grid button small{color:#82919d;font-size:10px;line-height:1.4}.config-choice-grid button.selected{color:#126b90;background:#eaf7fb;border-color:#1682ad;box-shadow:inset 3px 0 #1682ad}.config-revision-table th:first-child{width:6%}.config-revision-table th:nth-child(2){width:10%}.config-revision-table th:nth-child(3){width:34%}.config-revision-table th:nth-child(4){width:10%}.config-revision-table th:nth-child(5){width:18%}.config-revision-table th:nth-child(6){width:16%}.config-revision-table th:nth-child(7){width:6%}.config-revision-table tbody tr.is-current>td{background:#f2faf6}.revision-version-cell{white-space:normal!important}.revision-version-cell>strong{margin-bottom:5px;display:block}.revision-action-cell{text-align:center}.revision-current-action{color:#26805a;white-space:nowrap;font-size:11px;font-weight:700}.revision-change-cell{white-space:normal!important}.revision-change-cell>span{border-bottom:1px dashed #e0e7eb;gap:2px;padding:3px 0;display:grid}.revision-change-cell>span:last-child{border-bottom:0}.revision-change-cell code{overflow-wrap:anywhere;color:#31576e}.revision-change-cell small{color:#718596}.revision-actor-reason{overflow-wrap:anywhere;white-space:normal!important}.config-editor-actions{justify-content:flex-end;gap:8px;display:flex}.config-editor-actions button,.config-deploy-button{color:#fff;background:linear-gradient(135deg,#1477a4,#218fac);border:1px solid #1477a4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-weight:700;display:inline-flex}.config-editor-actions button.secondary{color:#536d7f;background:#fff;border-color:#cad8e1}.config-batch-draft{background:#f5fbf7;border:1px solid #b8dcca;border-radius:9px;gap:10px;padding:12px;display:grid}.config-batch-draft>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-batch-draft>header>div{gap:2px;display:grid}.config-batch-draft>header strong{color:#226146;font-size:12px}.config-batch-draft>header span{color:#698676;font-size:10px}.config-batch-draft>header button,.config-batch-actions>button{min-height:30px;padding:0 10px}.config-batch-list{scrollbar-width:thin;background:#fff;border:1px solid #d7e8de;border-radius:8px;max-height:220px;display:grid;overflow-y:auto}.config-batch-row{border-bottom:1px solid #e4eee8;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) auto 28px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.config-batch-row:last-child{border-bottom:0}.config-batch-row>span{gap:2px;min-width:0;display:grid}.config-batch-row strong{color:#294b3b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.config-batch-row code{color:#81958a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.config-batch-row em{color:#225c76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.config-batch-row>small{color:#657b6d;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:2px 6px;font-size:9px}.config-batch-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-plan-result{gap:10px;padding-top:2px;display:grid}.system-plan-result .dense-table{table-layout:fixed;width:100%}.system-plan-result .dense-table th,.system-plan-result .dense-table td{overflow-wrap:anywhere}.config-deploy-button{justify-self:end}.raw-config-workbench{background:#fff;border:1px solid #dbe5eb;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.raw-config-head{grid-template-columns:minmax(280px,1fr) minmax(220px,320px) auto;align-items:end;gap:10px;display:grid}.raw-config-head>div{align-items:center;gap:9px;min-width:0;display:flex}.raw-config-head>div>svg{color:#1782ad}.raw-config-head>div>span{gap:2px;display:grid}.raw-config-head strong{color:#213a4f;font-size:13px}.raw-config-head small{color:#81909d;font-size:10px}.raw-config-head label{color:#6b8091;gap:5px;font-size:11px;display:grid}.raw-config-head select{width:100%}.raw-config-head button,.raw-config-actions button{color:#fff;background:linear-gradient(135deg,#1477a4,#218fac);border:1px solid #1477a4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-weight:700;display:inline-flex}.raw-config-security-note{color:#7e5d20;background:#fff8e6;border:1px solid #e5c987;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:1.6;display:flex}.raw-config-security-note>svg{flex:none;margin-top:1px}.raw-config-load-state{color:#47687b;background:#f5fafc;border:1px solid #cddfe8;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.raw-config-load-state>span{gap:2px;min-width:0;display:grid}.raw-config-load-state small{overflow-wrap:anywhere;color:#778b99}.raw-config-load-state.ok{color:#187451;background:#effaf5;border-color:#a8dac8}.raw-config-load-state.bad{color:#aa3030;background:#fff3f3;border-color:#efb9b9}.raw-config-editor-label{color:#536b7d;gap:6px;font-size:11px;display:grid!important}.raw-config-editor-label>small{color:#8a99a5;position:absolute;right:0}.raw-config-editor-label textarea{color:#d8e8f2;caret-color:#72d3ed;resize:vertical;tab-size:2;background:#0f1f2d;border:1px solid #22384b;border-radius:8px;width:100%;min-height:520px;padding:12px 14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.raw-config-actions{justify-content:flex-end;gap:8px;display:flex}.raw-config-actions button.secondary{color:#536b7d;background:#fff;border-color:#ccd9e1}.raw-config-plan{border-top:1px solid #dfe7ec;gap:11px;padding-top:12px;display:grid}.raw-config-plan>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.raw-config-plan>header>div{gap:2px;display:grid}.raw-config-plan>header strong{color:#263f53}.raw-config-plan>header span{color:#7b8d9c;font-size:10px}.raw-config-plan>header>span{background:#eef3f6;border-radius:999px;padding:3px 7px;font-family:ui-monospace,monospace}.raw-config-change-table{table-layout:fixed;width:100%}.raw-config-change-table th:first-child{width:32%}.raw-config-change-table td{vertical-align:top;overflow-wrap:anywhere}.raw-config-change-table code{white-space:pre-wrap;word-break:break-word}.raw-config-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.raw-config-diff-grid section{gap:6px;min-width:0;display:grid}.raw-config-diff-grid strong{color:#566e80;font-size:11px}.raw-config-diff-grid pre{color:#d7e6ef;white-space:pre;background:#10202e;border:1px solid #263b4d;border-radius:8px;max-height:440px;margin:0;padding:11px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.gps-system-grid{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr)}.gps-module-switch-card,.gps-runtime-card,.gps-plan-card,.gps-parameter-card{align-content:start;gap:11px;display:grid}.gps-switch-status{background:#f2f8fb;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.gps-switch-status strong{color:#294a5f}.gps-module-switch-card>p{color:#687e8e;margin:0;line-height:1.65}.gps-runtime-card .config-fact-grid .wide{grid-column:1/-1}.gps-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gps-parameter-grid section{background:#f9fbfc;border:1px solid #dce6eb;border-radius:9px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.gps-parameter-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gps-parameter-grid strong{color:#29475c}.gps-parameter-grid em{color:#167c9f;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:55%;font-style:normal;font-weight:700;overflow:hidden}.gps-parameter-grid p{color:#6d8291;margin:0;font-size:11px;line-height:1.55}.gps-parameter-grid code{color:#8998a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runtime-config-snippet{color:#d8e8f2;background:#10202e;border:1px solid #22384b;border-radius:8px;max-height:280px;margin:0;padding:11px 13px;font:10px/1.55 ui-monospace,monospace;overflow:auto}@media (width<=1180px){.config-profile-grid,.config-profile-impact,.config-choice-grid{grid-template-columns:1fr}}.monitor-chart-resolution{color:#607487;flex:0 0 150px;gap:3px;font-size:11px;display:grid}.monitor-chart-resolution select{width:100%;min-height:28px;padding:3px 25px 3px 7px}.monitor-chart-resolution small{color:#b06a1f;font-size:10px;line-height:1.3}.log-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr)) repeat(3,minmax(100px,1fr)) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.log-filter-grid>label{min-width:0}.log-filter-grid>label select,.log-filter-grid>label input{width:100%}.system-center label:not(.form-section-title){position:relative}.parameter-help-anchor{z-index:30;align-items:center;display:inline-flex;position:absolute;top:-2px;right:0}.parameter-help-anchor.inline{z-index:10;vertical-align:middle;margin-left:5px;position:relative;top:auto;right:auto}.parameter-help-button{place-items:center;width:17px;min-width:17px;height:17px;color:#176f95!important;min-height:17px!important;box-shadow:none!important;cursor:help!important;background:#edf7fb!important;border:1px solid #9db9c9!important;border-radius:50%!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}.parameter-help-button:hover,.parameter-help-button:focus-visible{outline-offset:1px;outline:2px solid #1685ad2e;color:#fff!important;background:#1685ad!important;border-color:#1685ad!important}.parameter-help-tooltip{z-index:200;color:#edf9fd;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#0d2d43;border:1px solid #b7d1dd;border-radius:8px;width:min(310px,100vw - 32px);padding:9px 11px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 10px 28px #081f303d}.parameter-help-anchor:hover .parameter-help-tooltip,.parameter-help-anchor:focus-within .parameter-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.system-scope-bar .parameter-help-button{color:#eaf8fc!important;background:#ffffff1f!important;border-color:#ffffff73!important}.system-console-main .switch-grid label{padding-right:34px}.system-console-main .switch-grid .parameter-help-anchor{top:50%;right:9px;transform:translateY(-50%)}.system-console-main input,.system-console-main select{border-color:#cfdbe4;border-radius:7px;height:32px}.system-console-main textarea{border-color:#cfdbe4;border-radius:7px}.system-console-main .form-grid{gap:10px}.system-console-main .system-wide-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-console-main .form-grid label.wide{grid-column:1/-1}.system-console-main .form-grid label{color:#718395;gap:5px;font-size:12px}.system-console-main .switch-grid{gap:8px}.system-console-main .switch-grid label{color:#53697b;background:#f8fafb;border:1px solid #e0e7ec;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.system-console-main .zlm-security-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-console-main .zlm-security-switch-grid label{overflow-wrap:anywhere;min-height:52px;padding:10px 42px 10px 12px;line-height:1.45}.system-console-main .field-cell{background:#f8fafb;border-color:#e0e7ed;border-radius:8px;min-height:54px;padding:9px 10px}.system-console-main .field-cell span{font-size:11px}.system-console-main .field-cell strong{font-size:13px}.log-tail{color:#d1d5db;background:#0d1724;border:1px solid #26374c;border-radius:9px;max-height:520px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.log-tail>div{border-bottom:1px solid #243144;grid-template-columns:150px 74px 110px minmax(0,1fr);gap:7px;padding:5px 9px;display:grid}.log-tail b{color:#fbbf24}.log-tail code{color:#7dd3fc}.capability-boundary{background:linear-gradient(145deg,#fffdf6,#fffaf0)!important;border-color:#e5d49c!important}@container (width<=1180px){.workspace-banner{grid-template-columns:minmax(260px,1fr) auto}.record-banner-filters{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,.7fr)) auto auto}.workspace-banner .system-scope-bar{grid-template-columns:auto 115px minmax(180px,1fr) minmax(180px,1fr) auto}.wall-console{grid-template-columns:var(--workspace-side-pane-compact-width) minmax(0, 1fr)}.wall-stage-toolbar{flex-wrap:wrap}.wall-protocols{margin-left:0}.system-console-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.system-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-scope-bar{grid-template-columns:auto 125px minmax(160px,1fr) minmax(160px,1fr) auto}.system-unsaved{grid-column:2/5}.system-refresh-button{grid-area:2/5}.log-filter-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.config-workbench{grid-template-columns:minmax(330px,.82fr) minmax(430px,1.18fr)}.config-field-item{grid-template-columns:minmax(0,1fr) 18px}.config-field-item-meta{display:none}.gps-system-grid{grid-template-columns:1fr}.gps-parameter-grid,.tls-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tls-step:last-child{grid-column:1/-1}}@container (width<=900px){.workspace-banner{grid-template-columns:minmax(0,1fr)}.workspace-banner-status{justify-content:flex-start}.workspace-banner-context{grid-column:1}.record-banner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.record-banner-filters .record-channel-select{grid-column:1/-1}.asset-banner-context{flex-direction:column;align-items:flex-start}.workspace-banner .system-scope-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-hero{flex-direction:column;align-items:flex-start}.wall-hero-status{justify-content:flex-start}.wall-console{grid-template-columns:minmax(0,1fr)}.wall-channel-panel{position:static}.wall-channel-list{min-height:0;max-height:280px}.system-center-hero{grid-template-columns:1fr}.system-hero-status{justify-content:flex-start}.system-scope-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.system-scope-title{grid-column:1/-1}.system-unsaved{grid-column:1/3}.system-refresh-button{grid-area:auto/3}.system-console-layout{grid-template-columns:minmax(0,1fr)}.system-console-sidebar{grid-template-rows:auto;max-height:none;position:static;overflow:visible}.system-tabs{scrollbar-gutter:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow-y:visible}.system-sidebar-status{display:none}.system-grid,.akn-guide-summary{grid-template-columns:minmax(0,1fr)}.akn-guide-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tls-workbench{grid-template-columns:minmax(0,1fr)}.tls-workbench .system-wide-panel{grid-column:1}.tls-journey-card>ol,.tls-advanced-grid,.tls-route-map,.tls-route-lanes{grid-template-columns:minmax(0,1fr)}.tls-route-map>i{transform:rotate(90deg)}.tls-step-grid,.tls-network-layout,.tls-template-form{grid-template-columns:minmax(0,1fr)}.tls-step:last-child{grid-column:auto}.tls-mode-choice,.acme-flow,.acme-form-grid,.acme-challenge-choice,.acme-method-form,.acme-managed-summary,.acme-port-map{grid-template-columns:minmax(0,1fr)}.tls-staging-next{flex-direction:column;align-items:stretch}.acme-form-grid label:first-child{grid-row:auto}.acme-automation>span{width:100%;margin-left:0}.system-wide-panel,.overview-grid .system-hero-panel{grid-column:1}.system-console-main .system-wide-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-workbench{grid-template-columns:minmax(0,1fr)}.config-detail{position:static}.config-field-list{max-height:420px}.raw-config-head{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto}}@container (width<=620px){.workspace-banner{min-height:0;padding:11px 12px 10px}.workspace-banner-main{align-items:center}.workspace-banner-copy h1{font-size:18px}.workspace-banner-copy p{white-space:normal}.workspace-banner-context{padding-top:7px}.record-banner-filters,.diagnostic-filters{grid-template-columns:minmax(0,1fr)}.record-banner-filters .record-channel-select,.diagnostic-keyword{grid-column:1}.banner-hint-line,.security-banner-context{flex-direction:column;align-items:flex-start}.wall-center{padding:8px}.wall-stage-toolbar>button{flex:auto}.wall-layout-presets,.wall-protocols{width:100%}.wall-layout-presets button,.wall-protocols button{flex:1 0 auto}.wall-layout.layout-six,.wall-layout.layout-nine,.wall-layout.layout-sixteen{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-layout.layout-focus-six{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.wall-layout.layout-focus-six .wall-cell:nth-child(n){grid-area:auto}.wall-layout.layout-focus-six .wall-cell:first-child{grid-column:1/-1;min-height:360px}.system-center{gap:10px;font-size:13px}.akn-guide-command-grid{grid-template-columns:minmax(0,1fr)}.system-center-hero{border-radius:11px;padding:10px 12px 9px}.system-hero-copy h1{font-size:18px}.system-hero-copy p{font-size:11px}.system-hero-status{gap:5px}.system-hero-status>span{padding:5px 8px}.system-scope-bar{grid-template-columns:minmax(0,1fr) minmax(128px,.82fr);width:100%;min-width:0}.system-scope-title{display:none}.system-scope-bar label{min-width:0}.system-scope-bar select{width:100%;min-width:0}.system-unsaved{grid-column:1/-1}.system-scope-bar label:nth-of-type(3){grid-column:1}.system-refresh-button{grid-area:auto/2;align-self:end}.system-tabs{scroll-snap-type:x mandatory;gap:5px;padding:6px;display:flex;overflow-x:auto}.system-tabs button{scroll-snap-align:start;flex:0 0 178px}.system-tab-heading{align-items:flex-start}.system-context-chip{display:none}.system-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.system-metric-grid>div{min-height:72px;padding:11px}.system-metric-grid strong{font-size:19px}.system-console-main .system-wide-panel .form-grid,.system-console-main .form-grid,.log-filter-grid,.system-console-main .field-grid,.system-console-main .switch-grid,.system-console-main .switch-grid.four-cols,.log-tail>div{grid-template-columns:minmax(0,1fr)}.config-priority-note{flex-direction:column;align-items:flex-start}.config-fact-grid{grid-template-columns:minmax(0,1fr)}.config-target-editor{padding:0}.config-editor-actions{flex-direction:column-reverse}.config-editor-actions button,.config-deploy-button{width:100%}.config-mode-switch{flex-direction:column}.config-mode-switch button{width:100%}.raw-config-head,.raw-config-diff-grid{grid-template-columns:minmax(0,1fr)}.raw-config-head button,.raw-config-actions button{width:100%}.raw-config-actions{flex-direction:column-reverse}}.config-editor{align-content:start;gap:6px;display:grid}.config-file-table,.protocol-config-form{margin-top:8px}.error-item{background:var(--red-soft);color:var(--red);border-radius:4px;gap:2px;margin-bottom:6px;padding:5px;display:grid}.error-item span{white-space:pre-wrap;word-break:break-word}.error-item button{width:auto;min-height:22px;color:var(--red);background:#fff;border-color:#f0b6b6;justify-self:start;margin:2px 0 0}.event-dock{border-top:1px solid var(--line-strong);min-width:0;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:2px 6px;display:flex}.event-dock nav,.event-dock-result,.event-dock button{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.event-dock button{border:1px solid var(--line);min-height:22px;color:var(--muted);background:#fff;border-radius:4px;padding:0 6px}.event-dock nav{flex:none}.event-dock nav button:hover,.event-dock nav button:focus-visible,.event-dock-result-preview:hover,.event-dock-result-preview:focus-visible{background:var(--blue-soft);color:var(--blue);border-color:#8dbddd;outline:none}.event-dock nav button b{color:var(--text)}.event-dock-result{flex:auto;overflow:hidden}.event-dock .event-dock-result-preview{background:0 0;border-color:#0000;flex:auto;justify-content:flex-start;overflow:hidden}.event-dock-result-preview>span{color:var(--text);flex:none;font-weight:700}.event-dock .event-dock-clear{color:var(--weak);background:0 0;border-color:#0000;flex:none}.event-dock .event-dock-clear:hover,.event-dock .event-dock-clear:focus-visible{background:var(--red-soft);color:var(--red);outline:none}.event-dock-result-preview code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-result-backdrop{z-index:120}.operation-result-dialog{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(980px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:0;overflow:hidden}.operation-result-dialog .modal-head{border-bottom:1px solid var(--line);background:var(--panel-soft);padding:12px 14px}.operation-result-dialog .modal-head>div,.operation-result-dialog .modal-actions button{align-items:center;gap:7px;display:flex}.operation-result-dialog .modal-head>div>div{gap:2px;display:grid}.operation-result-dialog .modal-head small{color:var(--weak);font-size:11px}.operation-result-icon{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.operation-result-content{background:#101923;min-height:0;padding:14px;overflow:auto}.operation-result-content pre{color:#dce8f4;white-space:pre;min-width:max-content;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.operation-result-dialog .modal-actions{border-top:1px solid var(--line);background:#fff;padding:10px 14px}.operation-result-dialog .modal-actions .primary-action{border-color:var(--blue);background:var(--blue);color:#fff}.operation-result-dialog .modal-actions .danger-outline{color:var(--red);border-color:#efc2c2}@media (width<=1380px){body{min-width:1024px}.shell-grid{grid-template-columns:var(--workspace-side-pane-compact-width) minmax(0, 1fr) var(--workspace-side-pane-compact-width)}.shell-grid.focus-mode{grid-template-columns:minmax(0,1fr)}.shell-grid.recording-tree-mode,.shell-grid.recording-tree-mode.inspector-collapsed,.shell-grid.access-tree-mode,.shell-grid.access-tree-mode.inspector-collapsed{grid-template-columns:var(--workspace-side-pane-compact-width) minmax(0, 1fr)}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column,.live-grid,.record-layout,.record-layout.full{grid-template-columns:1fr}.record-layout>*,.record-layout.full>*{min-width:0;grid-area:auto/1!important}.record-layout .record-list,.record-layout .cut-task-list{max-height:none}}@media (width<=760px){body{min-width:0}.vms-console>*,.shell-grid,.work-area{min-width:0;max-width:100vw}.top-status{grid-template-columns:minmax(135px,1fr) auto;overflow:hidden}.top-status .status-strip,.top-status .global-search,.top-status .top-actions>a,.top-status .top-user{display:none}.top-actions{grid-column:2}.mode-toolbar{flex-wrap:nowrap;min-width:0;max-width:100vw;overflow:auto hidden}.mode-toolbar button{white-space:nowrap;flex:none}.mode-toolbar>span{display:none}.shell-grid.focus-mode{width:100%;max-width:100vw}.shell-grid.focus-mode .work-area{width:100%;max-width:100vw;overflow-x:hidden}.shell-grid.access-tree-mode,.shell-grid.access-tree-mode.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.shell-grid.access-tree-mode .resource-pane{display:none}}.top-actions .top-user{border:1px solid var(--line);background:var(--panel-soft);max-width:120px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px;overflow:hidden}.gps-track-layout{gap:var(--ui-space-3);grid-template-columns:minmax(520px,1.4fr) minmax(420px,1fr);min-height:620px;display:grid}.gps-query-toolbar,.gps-store-summary{align-items:end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.gps-query-toolbar label{color:var(--muted);gap:4px;font-size:13px;display:grid}.gps-query-toolbar input{min-width:185px}.gps-query-toolbar input[type=number]{width:110px;min-width:100px}.gps-map-shell{min-height:500px;margin-top:var(--ui-space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);position:relative;overflow:hidden}.gps-map-canvas{position:absolute;inset:0}.gps-map-placeholder{color:var(--muted);text-align:center;background:color-mix(in srgb, var(--panel-soft) 92%, transparent);place-items:center;padding:40px;display:grid;position:absolute;inset:0}.gps-store-summary{color:var(--muted);align-items:center;font-size:13px}.gps-store-summary span{background:var(--panel-soft);border-radius:8px;padding:6px 8px}.gps-track-table-scroll{max-height:560px;margin-top:var(--ui-space-2)}@media (width<=1180px){.gps-track-layout{grid-template-columns:1fr}.gps-map-shell{min-height:400px}}.access-workbench{gap:12px}.access-workbench>.workspace-banner{grid-template-columns:minmax(360px,1fr) auto auto;align-items:center;gap:12px 20px;min-height:82px;padding:14px 18px;box-shadow:0 10px 24px #082d3726}.access-workbench>.workspace-banner .workspace-banner-main{align-items:center}.access-workbench>.workspace-banner .workspace-banner-context{border-top:0;grid-column:auto;padding-top:0}.access-workbench>.workspace-banner .workspace-banner-status{align-items:center}.access-workbench>.workspace-banner .banner-actions{flex-wrap:nowrap;align-items:center;gap:8px}.banner-actions-label{color:#ebf7fcb8;white-space:nowrap;margin-right:2px;font-size:11px;font-weight:700}.access-workbench>.workspace-banner .banner-actions button{border-radius:7px;min-height:32px;padding:0 11px}.access-activation-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:12px}.access-activation-layout .pending-resource-panel{grid-column:1}.access-activation-layout .activation-form,.access-activation-layout .activation-placeholder{border-top:3px solid #1c8b8b;grid-column:2;align-self:start;padding:14px;position:sticky;top:8px}.access-workbench .pending-resource-panel,.access-source-grid>.panel{border-radius:10px;padding:14px;box-shadow:0 4px 14px #1c364c0d}.pending-resource-panel .panel-title{align-items:flex-start}.pending-resource-title{margin-bottom:12px}.access-panel-heading{flex:auto;gap:3px;min-width:0;display:grid}.access-panel-heading>span{color:var(--text);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.access-panel-heading>small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.access-pool-actions{flex:none;justify-content:flex-end}.access-pool-actions button{min-height:28px;color:var(--muted)}.access-tabs{border:1px solid var(--line);background:#f3f6f8;border-radius:8px;width:fit-content;margin:0 0 10px;padding:3px;display:inline-flex}.access-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.access-tabs button.active{color:#0b6c76;background:#fff;box-shadow:0 1px 4px #223c501f}.access-tabs button b{color:#5a6f7f;background:#e5ecef;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.access-tabs button.active b{color:#08776f;background:#d9f0ee}.pending-resource-panel>.hint-line{margin:0 0 10px;line-height:1.5}.access-table-scroll{border:1px solid var(--line);background:#fff;border-radius:7px;max-height:430px;overflow:auto}.access-table-scroll .dense-table{border:0;min-width:920px}.access-table-scroll .dense-table th:first-child,.access-table-scroll .dense-table td:first-child{border-left:0}.access-table-scroll .dense-table th:last-child,.access-table-scroll .dense-table td:last-child{border-right:0}.access-empty-state{background:#f8fafb;border:1px dashed #c8d6de;border-radius:8px;align-items:center;gap:12px;min-height:94px;padding:18px;display:flex}.access-empty-icon{color:#177c7b;background:#e5f2f1;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.access-empty-state>div{gap:3px;display:grid}.access-empty-state strong{color:var(--text);font-size:14px}.access-empty-state p{color:var(--muted);margin:0;line-height:1.45}.pending-resource-panel .access-action-result{background:#f7f9fb;border-left:3px solid #9eb3c1;margin-top:10px;padding:9px 10px}.access-activation-layout .activation-placeholder .hint-line{margin:0 0 12px;line-height:1.55}.access-activation-layout .activation-placeholder .compact-fields{grid-template-columns:minmax(0,1fr)}.access-activation-layout .activation-placeholder .field-cell{background:#f8fafb;border-radius:7px;min-height:54px;padding:9px 10px}.access-source-area{gap:10px;padding-top:2px;display:grid}.access-section-header{justify-content:space-between;align-items:end;gap:20px;padding:0 2px;display:flex}.access-section-header>div{gap:1px;display:grid}.access-section-header span{color:#16888a;letter-spacing:.14em;font-size:10px;font-weight:800}.access-section-header h2{color:var(--text);margin:0;font-size:18px;line-height:1.2}.access-section-header p{max-width:620px;color:var(--muted);text-align:right;margin:0;line-height:1.45}.access-source-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);grid-template-areas:"gb rtsp""gb onvif";align-items:start;gap:12px;display:grid}.access-source-grid .gb-access-panel{grid-area:gb}.access-source-grid .manual-rtsp-panel{grid-area:rtsp}.access-source-grid .onvif-access-panel{grid-area:onvif}.access-source-grid .panel-title{min-height:28px;margin-bottom:8px;font-size:14px}.access-source-grid .gb-access-panel .compact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.access-source-grid .gb-access-panel .field-cell{background:#f8fafb;border-radius:7px;min-height:54px;padding:8px 9px}.gb-access-title>span:first-child{align-items:center;gap:6px;display:inline-flex}.gb-service-status{min-height:24px;color:var(--muted);background:#f4f6f8;border:1px solid #d5dde3;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.gb-service-status.online{color:#08745f;background:#e9f7f2;border-color:#a9d8ca}.gb-access-guide{background:#f0f9f8;border:1px solid #b9dcd9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-bottom:12px;padding:10px;display:grid}.gb-access-guide>span{color:#08756f;background:#d8efec;border-radius:5px;align-self:start;padding:3px 6px;font-size:11px;font-weight:800}.gb-access-guide>div{gap:3px;display:grid}.gb-access-guide strong{color:var(--text);line-height:1.4}.gb-access-guide p{color:var(--muted);margin:0;line-height:1.5}.gb-field-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin:0 1px 6px;display:flex}.gb-field-section-title strong{color:var(--text);font-size:12px}.gb-field-section-title span{color:var(--weak);font-size:11px}.gb-advanced-params{border:1px solid var(--line);background:#fafbfd;border-radius:7px;margin:8px 0}.gb-advanced-params summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;list-style:none;display:flex}.gb-advanced-params summary::-webkit-details-marker{display:none}.gb-advanced-params summary:after{color:var(--muted);content:"展开";font-size:11px;font-weight:400}.gb-advanced-params[open] summary:after{content:"收起"}.gb-advanced-params summary small{color:var(--weak);text-align:right;flex:auto;font-size:11px;font-weight:400}.gb-advanced-params .compact-fields{padding:0 8px 8px}.manual-rtsp-panel{gap:12px;display:grid;overflow:hidden}.manual-rtsp-heading{border-bottom:1px solid #e0e8ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;display:grid}.manual-rtsp-heading-icon{color:#147f84;background:#e4f3f3;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.manual-rtsp-heading>div{gap:2px;min-width:0;display:grid}.manual-rtsp-heading strong{color:var(--text);font-size:15px}.manual-rtsp-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.manual-rtsp-counter{color:#27777b;white-space:nowrap;background:#f1f9f9;border:1px solid #c6dde0;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.manual-rtsp-content{gap:10px;display:grid}.manual-rtsp-block{background:#fafcfd;border:1px solid #dbe5ea;border-radius:8px;min-width:0;padding:11px}.manual-rtsp-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.manual-rtsp-section-title>div{gap:2px;min-width:0;display:grid}.manual-rtsp-section-title strong{color:#2a4355;font-size:12px}.manual-rtsp-section-title span,.manual-rtsp-section-title small{color:#8092a0;font-size:10px;line-height:1.4}.manual-rtsp-section-title small{white-space:nowrap;background:#edf3f6;border-radius:999px;flex:none;padding:2px 6px}.manual-rtsp-source-block .textarea-field{color:#6f8291;gap:5px;min-height:0;font-size:11px;display:grid}.manual-rtsp-source-block .textarea-field textarea{resize:vertical;width:100%;height:112px;min-height:112px;color:var(--text);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.manual-rtsp-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.manual-rtsp-form-grid label{gap:4px;display:grid}.manual-rtsp-strategy-grid{grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:10px;display:grid}.manual-rtsp-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.manual-rtsp-switch-grid label{color:#536c7e;background:#fff;border:1px solid #dce6eb;border-radius:7px;min-height:38px;padding:7px 9px}.manual-rtsp-switch-grid label:has(input:checked){color:#176f72;background:#eef9f8;border-color:#9fcfd0}.manual-rtsp-strategy-grid>.ptz-control-binding{box-sizing:border-box;height:100%;margin-top:0}.manual-rtsp-actions{justify-content:flex-end;gap:8px;padding-top:2px}.manual-rtsp-actions button{min-height:31px;padding-inline:13px}.access-source-grid .onvif-entry-grid{gap:10px}.access-source-grid .onvif-entry-grid section{border-radius:7px;padding:11px}@container (width<=1180px){.access-workbench>.workspace-banner{grid-template-columns:minmax(0,1fr) auto}.access-workbench>.workspace-banner .workspace-banner-context{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:9px}.access-workbench>.workspace-banner .banner-actions{justify-content:flex-start}.access-activation-layout{grid-template-columns:minmax(0,1fr)}.access-activation-layout .pending-resource-panel,.access-activation-layout .activation-form,.access-activation-layout .activation-placeholder{grid-column:1;position:static}.access-source-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"gb""rtsp""onvif"}.manual-rtsp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-rtsp-strategy-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=760px){.access-workbench>.workspace-banner{grid-template-columns:minmax(0,1fr);min-height:0;padding:12px}.access-workbench>.workspace-banner .workspace-banner-status{justify-content:flex-start}.access-workbench>.workspace-banner .workspace-banner-context{grid-column:1}.access-workbench>.workspace-banner .banner-actions{flex-wrap:wrap}.pending-resource-title,.access-section-header{flex-direction:column;align-items:flex-start}.access-pool-actions{justify-content:flex-start}.access-tabs{width:100%;display:flex}.access-tabs button{flex:1 1 0;justify-content:center}.access-empty-state{align-items:flex-start;min-height:0;padding:13px}.access-section-header p{text-align:left}.access-source-grid .gb-access-panel .compact-fields,.access-source-grid .manual-rtsp-panel .entry-layout,.access-source-grid .manual-rtsp-panel .form-grid,.access-source-grid .manual-rtsp-panel .switch-grid,.access-source-grid .onvif-entry-grid,.access-device-detail .compact-fields,.access-credential-card .form-grid,.access-flow-steps{grid-template-columns:minmax(0,1fr)}.access-source-grid .manual-rtsp-panel .textarea-field textarea{min-height:140px}.manual-rtsp-heading{grid-template-columns:38px minmax(0,1fr)}.manual-rtsp-counter{grid-column:1/-1;justify-self:start}.manual-rtsp-form-grid,.manual-rtsp-switch-grid,.onvif-result-card,.onvif-result-card dl,.ptz-control-fields{grid-template-columns:minmax(0,1fr)}.onvif-result-card>button{justify-self:start}.onvif-result-card dl>div.wide{grid-column:1}.access-step{grid-template-columns:minmax(0,1fr) auto}.access-step em{grid-column:1/-1}}
