.error-state[data-v-3e3b529b]{border-color:color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface));box-shadow:inset 3px 0 0 var(--ui-danger)}.empty-state[data-v-9182173f]{border-color:var(--ui-border);border-radius:var(--ui-radius-lg)}.empty-state-icon[data-v-9182173f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text-muted)}.empty-state.is-compact[data-v-9182173f]{background:var(--ui-surface);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:156px;padding:24px 16px;display:flex}.empty-state.is-compact .empty-state-icon[data-v-9182173f]{width:36px;height:36px}.empty-state.is-compact>.mt-4[data-v-9182173f]{margin-top:10px}.empty-state.is-compact>.mt-5[data-v-9182173f]{margin-top:0}.device-list-scroll[data-v-aac9e39b]{container-type:inline-size}.device-list-grid[data-v-aac9e39b]{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.device-list-item[data-v-aac9e39b]{min-width:0}@container (width>=700px){.device-list-grid[data-v-aac9e39b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-header-brand-icon[data-v-84327cc7]{color:#fff;background:linear-gradient(135deg,#06b6d4,#14b8a6);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.15rem;font-weight:700;display:flex;box-shadow:0 10px 22px #06b6d433}.skeleton-block[data-v-9cd697cd]{background:color-mix(in srgb, var(--ui-text-muted) 18%, transparent);position:relative}html.dark .skeleton-block[data-v-9cd697cd]{background:color-mix(in srgb, var(--ui-text-muted) 14%, transparent)}.shimmer-mask[data-v-9cd697cd]{pointer-events:none;background:linear-gradient(110deg,#fff0 20%,#ffffff3d 48%,#fff0 76%);animation:1.25s ease-in-out infinite device-detail-shimmer-9cd697cd;position:absolute;inset:0;transform:translate(-65%)}html.dark .shimmer-mask[data-v-9cd697cd]{background:linear-gradient(110deg,#fff0 20%,#ffffff1f 48%,#fff0 76%)}@keyframes device-detail-shimmer-9cd697cd{0%{transform:translate(-65%)}to{transform:translate(65%)}}.esim-workspace-header[data-v-5b66588d]{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.esim-workspace-header>div:first-child>span[data-v-5b66588d],.esim-panel-eyebrow[data-v-5b66588d]{color:var(--ui-primary);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.15em}.esim-workspace-header h2[data-v-5b66588d]{color:var(--ui-text);margin:4px 0 0;font-size:20px;font-weight:650}.esim-workspace-header p[data-v-5b66588d]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:3px 0 0}.esim-workspace-actions[data-v-5b66588d],.esim-profile-actions[data-v-5b66588d],.esim-ready-status[data-v-5b66588d]{align-items:center;display:flex}.esim-workspace-actions[data-v-5b66588d],.esim-profile-actions[data-v-5b66588d]{gap:8px}.esim-workspace-actions[data-v-5b66588d] .el-button+.el-button,.esim-profile-actions[data-v-5b66588d] .el-button+.el-button{margin-left:0}.esim-chip-strip[data-v-5b66588d]{border-color:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface-muted))}.esim-ready-status[data-v-5b66588d]{color:var(--ui-success);font-size:var(--ui-font-caption);white-space:nowrap;gap:6px}.esim-ready-status i[data-v-5b66588d]{background:currentColor;border-radius:50%;width:6px;height:6px}.esim-profile-group[data-v-5b66588d],.esim-install-panel[data-v-5b66588d]{border-radius:var(--ui-radius-xl)}.esim-profile-row[data-v-5b66588d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.esim-profile-actions[data-v-5b66588d]{flex-wrap:wrap;flex:none;justify-content:flex-end}.esim-install-panel[data-v-5b66588d]{background:linear-gradient(145deg, color-mix(in srgb, var(--ui-primary) 4%, transparent), transparent 48%), var(--ui-surface-muted);position:relative}.esim-install-copy[data-v-5b66588d]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:0 0 12px;line-height:1.5}.esim-install-code[data-v-5b66588d]{color:var(--ui-text);font-family:v-mono,ui-monospace,monospace}.esim-qr-drop[data-v-5b66588d]{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);outline:none;flex-direction:column;gap:8px;padding:8px;display:flex}.esim-qr-drop.is-active[data-v-5b66588d]{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 8%, transparent)}.esim-qr-drop.is-reading[data-v-5b66588d]{opacity:.85}.esim-qr-drop[data-v-5b66588d]:focus-visible{border-color:var(--ui-primary)}.esim-qr-file[data-v-5b66588d]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.esim-activation-hint[data-v-5b66588d]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm)}.esim-loading-hero[data-v-5b66588d]{min-height:88px}.esim-orbit[data-v-5b66588d]{background:linear-gradient(135deg, var(--ui-success), var(--ui-accent));animation:2.2s ease-in-out infinite esim-orbit-5b66588d}.esim-skeleton-line[data-v-5b66588d]{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-text-muted) 18%, transparent), color-mix(in srgb, var(--ui-text-muted) 34%, transparent), color-mix(in srgb, var(--ui-text-muted) 18%, transparent));background-size:200% 100%;animation:1.4s linear infinite esim-shimmer-5b66588d}.esim-skeleton-line-soft[data-v-5b66588d]{opacity:.8;animation-duration:1.9s}.esim-skeleton-shimmer[data-v-5b66588d]{pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff3d 45%,#0000 75%);animation:2.1s ease-in-out infinite esim-sweep-5b66588d;position:absolute;inset:0;transform:translate(-130%)}.esim-dot[data-v-5b66588d]{background:var(--ui-accent);opacity:.3;border-radius:9999px;width:7px;height:7px;animation:1.1s ease-in-out infinite esim-dot-bounce-5b66588d}.esim-dot[data-v-5b66588d]:nth-child(2){animation-delay:.16s}.esim-dot[data-v-5b66588d]:nth-child(3){animation-delay:.32s}@keyframes esim-shimmer-5b66588d{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes esim-sweep-5b66588d{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes esim-dot-bounce-5b66588d{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes esim-orbit-5b66588d{0%,to{box-shadow:0 8px 18px color-mix(in srgb, var(--ui-success) 25%, transparent);transform:scale(1)}50%{box-shadow:0 10px 22px color-mix(in srgb, var(--ui-accent) 35%, transparent);transform:scale(1.04)}}@media (width<=720px){.esim-workspace-header[data-v-5b66588d],.esim-profile-row[data-v-5b66588d]{flex-direction:column;align-items:stretch}.esim-workspace-actions[data-v-5b66588d],.esim-profile-actions[data-v-5b66588d]{justify-content:flex-start;width:100%}.esim-profile-actions[data-v-5b66588d] .el-button{flex:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.esim-orbit[data-v-5b66588d],.esim-skeleton-line[data-v-5b66588d],.esim-skeleton-shimmer[data-v-5b66588d],.esim-dot[data-v-5b66588d]{animation:none}}.at-workspace[data-v-cd38ad96]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-strong);overflow:hidden}.at-workspace-header[data-v-cd38ad96],.at-terminal-status[data-v-cd38ad96],.at-terminal-status p[data-v-cd38ad96],.at-header-actions[data-v-cd38ad96],.at-quick-command-row[data-v-cd38ad96]{align-items:center;display:flex}.at-workspace-header[data-v-cd38ad96]{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:18px;min-height:82px;padding:16px 18px}.at-terminal-status[data-v-cd38ad96]{gap:12px}.at-terminal-icon[data-v-cd38ad96]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:42px;height:42px;color:var(--ui-primary);place-items:center;font-size:21px;display:grid}.at-terminal-status span[data-v-cd38ad96]{color:var(--ui-primary);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.14em}.at-terminal-status h2[data-v-cd38ad96]{color:var(--ui-text);margin:3px 0 0;font:600 15px v-mono,ui-monospace,monospace}.at-terminal-status p[data-v-cd38ad96]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);gap:6px;margin:4px 0 0}.at-session-notice[data-v-cd38ad96]{border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-primary) 5%, transparent);color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:14px 16px 0;padding:9px 11px}.at-unavailable-state[data-v-cd38ad96]{border:1px solid color-mix(in srgb, var(--ui-warning) 30%, var(--ui-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-warning) 6%, var(--ui-surface));flex-direction:column;justify-content:center;align-items:center;margin:16px;padding:42px 24px;display:flex}.at-terminal-output[data-v-cd38ad96]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-console);height:360px;color:var(--ui-console-text);font:var(--ui-font-body-sm)/1.6 "v-mono", ui-monospace, monospace;margin:14px 16px 0;padding:16px;position:relative;overflow:auto}.at-terminal-empty[data-v-cd38ad96]{color:var(--ui-console-muted);text-align:center;place-content:center;gap:5px;display:grid;position:absolute;inset:0}.at-terminal-empty span[data-v-cd38ad96]{color:var(--ui-accent);font-size:13px}.at-terminal-entry[data-v-cd38ad96]{padding-bottom:16px}.at-terminal-command[data-v-cd38ad96]{color:var(--ui-console-text);overflow-wrap:anywhere;gap:8px;display:flex}.at-terminal-command span[data-v-cd38ad96]{color:var(--ui-accent)}.at-terminal-entry pre[data-v-cd38ad96]{color:color-mix(in srgb, var(--ui-console-text) 72%, var(--ui-console-muted));font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.at-terminal-entry pre.is-error[data-v-cd38ad96]{color:var(--ui-danger)}.at-terminal-entry small[data-v-cd38ad96]{color:var(--ui-console-muted)}.at-terminal-pending[data-v-cd38ad96]{color:var(--ui-accent);align-items:center;gap:5px;display:flex}.at-terminal-pending>span[data-v-cd38ad96]{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite at-pending-cd38ad96}.at-terminal-pending>span[data-v-cd38ad96]:nth-child(2){animation-delay:.12s}.at-terminal-pending>span[data-v-cd38ad96]:nth-child(3){animation-delay:.24s}.at-terminal-pending small[data-v-cd38ad96]{color:var(--ui-console-muted);margin-left:5px}.at-command-composer[data-v-cd38ad96]{grid-template-columns:200px minmax(180px,1fr) 110px auto;gap:12px;padding:14px 16px 16px;display:grid}.at-quick-command-row[data-v-cd38ad96]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex-wrap:wrap;grid-column:1/-1;gap:7px}.at-quick-command-row button[data-v-cd38ad96]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:28px;color:var(--ui-text-muted);font:var(--ui-font-caption) "v-mono", ui-monospace, monospace;cursor:pointer;padding:0 9px}@keyframes at-pending-cd38ad96{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=840px){.at-command-composer[data-v-cd38ad96]{grid-template-columns:minmax(0,1fr) 110px}.at-command-composer>div[data-v-cd38ad96]:first-child{grid-column:1/-1}}@media (width<=520px){.at-workspace-header[data-v-cd38ad96]{flex-direction:column;align-items:flex-start}.at-terminal-output[data-v-cd38ad96]{height:300px;margin:12px 10px 0;padding:12px}.at-session-notice[data-v-cd38ad96]{margin:12px 10px 0}.at-command-composer[data-v-cd38ad96]{grid-template-columns:minmax(0,1fr);padding:12px 10px 14px}.at-command-composer>div[data-v-cd38ad96]:first-child,.at-quick-command-row[data-v-cd38ad96]{grid-column:auto}.at-send-action[data-v-cd38ad96] .el-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.at-terminal-pending>span[data-v-cd38ad96]{opacity:.7;animation:none}}.ussd-workspace[data-v-e6e3fa95]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-strong);overflow:hidden}.ussd-workspace-header[data-v-e6e3fa95],.ussd-heading[data-v-e6e3fa95],.ussd-header-state[data-v-e6e3fa95],.ussd-composer[data-v-e6e3fa95],.ussd-pending[data-v-e6e3fa95]{align-items:center;display:flex}.ussd-workspace-header[data-v-e6e3fa95]{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:18px;min-height:90px;padding:18px 20px}.ussd-heading[data-v-e6e3fa95]{gap:12px}.ussd-heading-icon[data-v-e6e3fa95]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:44px;height:44px;color:var(--ui-primary);place-items:center;font-size:22px;display:grid}.ussd-heading span[data-v-e6e3fa95]{color:var(--ui-primary);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.15em}.ussd-heading h2[data-v-e6e3fa95]{color:var(--ui-text);margin:3px 0 0;font-size:20px;font-weight:650}.ussd-heading p[data-v-e6e3fa95]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:3px 0 0}.ussd-header-state[data-v-e6e3fa95]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);gap:6px}.ussd-composer[data-v-e6e3fa95]{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-primary) 4%, var(--ui-surface));gap:10px;padding:14px 16px}.ussd-command-field[data-v-e6e3fa95]{flex:auto;min-width:180px}.ussd-timeout-field[data-v-e6e3fa95]{flex:none;width:118px}.ussd-composer label[data-v-e6e3fa95]{color:var(--ui-text-muted);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.08em;margin-bottom:4px;display:block}.ussd-composer[data-v-e6e3fa95] .el-button+.el-button{margin-left:0}.ussd-composer>.el-button[data-v-e6e3fa95]{align-self:flex-end}.ussd-content-layout[data-v-e6e3fa95]{grid-template-columns:minmax(0,1fr) 210px;min-height:390px;display:grid}.ussd-thread[data-v-e6e3fa95]{border-right:1px solid var(--ui-border);max-height:460px;padding:18px;position:relative;overflow:auto}.ussd-thread-empty[data-v-e6e3fa95]{color:var(--ui-text-muted);text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.ussd-thread-empty small[data-v-e6e3fa95]{font-size:var(--ui-font-caption)}.ussd-message[data-v-e6e3fa95]{border-bottom:1px solid var(--ui-border-muted);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.ussd-message-icon[data-v-e6e3fa95]{background:color-mix(in srgb, var(--ui-primary) 9%, var(--ui-surface));width:28px;height:28px;color:var(--ui-primary);border-radius:50%;place-items:center;display:grid}.ussd-message-icon svg[data-v-e6e3fa95]{width:14px;height:14px}.ussd-message strong[data-v-e6e3fa95]{color:var(--ui-text);font-size:var(--ui-font-body-sm)}.ussd-message p[data-v-e6e3fa95]{color:var(--ui-text);font:var(--ui-font-body-sm)/1.55 "v-mono", ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.ussd-message small[data-v-e6e3fa95]{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.ussd-message.is-err .ussd-message-icon[data-v-e6e3fa95],.ussd-message.is-err strong[data-v-e6e3fa95]{color:var(--ui-danger)}.ussd-message.is-sys .ussd-message-icon[data-v-e6e3fa95],.ussd-message.is-sys strong[data-v-e6e3fa95]{color:var(--ui-warning)}.ussd-pending[data-v-e6e3fa95]{color:var(--ui-primary);gap:5px;margin-top:14px}.ussd-pending>span[data-v-e6e3fa95]{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ussd-pending-e6e3fa95}.ussd-pending>span[data-v-e6e3fa95]:nth-child(2){animation-delay:.12s}.ussd-pending>span[data-v-e6e3fa95]:nth-child(3){animation-delay:.24s}.ussd-pending small[data-v-e6e3fa95]{color:var(--ui-text-muted);margin-left:5px}.ussd-history-rail[data-v-e6e3fa95]{background:color-mix(in srgb, var(--ui-surface-muted) 70%, var(--ui-surface));min-width:0;padding:16px 10px}.ussd-history-rail header[data-v-e6e3fa95]{justify-content:space-between;align-items:center;padding:0 6px 10px;display:flex}.ussd-history-rail h3[data-v-e6e3fa95]{color:var(--ui-text);font-size:var(--ui-font-body-sm);margin:0}.ussd-history-rail header button[data-v-e6e3fa95]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);cursor:pointer;background:0 0;border:0}.ussd-history-rail>p[data-v-e6e3fa95]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);margin:12px 6px}.ussd-history-rail>button[data-v-e6e3fa95]{border-radius:var(--ui-radius-md);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 9px;display:flex}.ussd-history-rail>button[data-v-e6e3fa95]:hover{background:var(--ui-surface-muted)}.ussd-history-rail>button strong[data-v-e6e3fa95]{min-width:0;font:var(--ui-font-body-sm) "v-mono", ui-monospace, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ussd-history-rail>button small[data-v-e6e3fa95]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);flex:none}@keyframes ussd-pending-e6e3fa95{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=760px){.ussd-workspace-header[data-v-e6e3fa95]{flex-direction:column;align-items:flex-start}.ussd-composer[data-v-e6e3fa95]{flex-wrap:wrap;align-items:stretch}.ussd-command-field[data-v-e6e3fa95]{flex-basis:100%}.ussd-content-layout[data-v-e6e3fa95]{grid-template-columns:minmax(0,1fr)}.ussd-thread[data-v-e6e3fa95]{border-right:0;border-bottom:1px solid var(--ui-border);min-height:340px}.ussd-history-rail[data-v-e6e3fa95]{min-height:120px}}@media (width<=520px){.ussd-workspace-header[data-v-e6e3fa95]{padding:16px}.ussd-composer[data-v-e6e3fa95]{padding:12px}.ussd-timeout-field[data-v-e6e3fa95]{width:100%}.ussd-composer>.el-button[data-v-e6e3fa95]{flex:calc(50% - 5px);min-height:44px}}@media (prefers-reduced-motion:reduce){.ussd-pending>span[data-v-e6e3fa95]{opacity:.7;animation:none}}.config-workspace-header[data-v-c62f0c4f]{align-items:center;gap:12px;min-height:82px;display:flex}.config-heading-icon[data-v-c62f0c4f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:44px;height:44px;color:var(--ui-primary);place-items:center;font-size:22px;display:grid}.config-workspace-header span[data-v-c62f0c4f]{color:var(--ui-primary);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.15em}.config-workspace-header h2[data-v-c62f0c4f]{color:var(--ui-text);margin:3px 0 0;font-size:20px;font-weight:650}.config-workspace-header p[data-v-c62f0c4f]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:3px 0 0}.config-form-surface[data-v-c62f0c4f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-strong);overflow:hidden}.config-columns[data-v-c62f0c4f]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-columns>section[data-v-c62f0c4f]{min-width:0;padding:22px}.config-columns>section+section[data-v-c62f0c4f]{border-left:1px solid var(--ui-border)}.config-columns h3[data-v-c62f0c4f]{color:var(--ui-text);font-size:var(--ui-font-body);margin:0 0 14px;font-weight:650}.config-columns h3[data-v-c62f0c4f]:not(:first-child){border-top:1px solid var(--ui-border-muted);margin-top:26px;padding-top:18px}.config-field[data-v-c62f0c4f]{margin-top:13px}.config-field label[data-v-c62f0c4f]{color:var(--ui-text-muted);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.08em;margin-bottom:5px;display:block}.config-protocol-field[data-v-c62f0c4f]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:flex}.config-protocol-field strong[data-v-c62f0c4f]{color:var(--ui-text);font-size:var(--ui-font-body-sm);display:block}.config-protocol-field small[data-v-c62f0c4f]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);margin-top:2px;display:block}.config-notice[data-v-c62f0c4f]{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-warning) 6%, var(--ui-surface));color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:0;padding:11px 22px}.config-actions[data-v-c62f0c4f]{justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:flex}.config-primary-actions[data-v-c62f0c4f]{align-items:center;gap:10px;display:flex}@media (width<=760px){.config-columns[data-v-c62f0c4f]{grid-template-columns:minmax(0,1fr)}.config-columns>section[data-v-c62f0c4f]{padding:18px 16px}.config-columns>section+section[data-v-c62f0c4f]{border-top:1px solid var(--ui-border);border-left:0}}@media (width<=520px){.config-workspace-header[data-v-c62f0c4f]{align-items:flex-start}.config-protocol-field[data-v-c62f0c4f]{flex-direction:column;align-items:stretch}.config-actions[data-v-c62f0c4f]{flex-direction:column-reverse;align-items:stretch}.config-actions[data-v-c62f0c4f] .el-button{width:100%;min-height:44px;margin-left:0}.config-primary-actions[data-v-c62f0c4f]{flex-direction:column-reverse;width:100%}}.policy-workspace-header[data-v-3bab4b3d]{align-items:center;gap:12px;min-height:82px;display:flex}.policy-heading-icon[data-v-3bab4b3d]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:44px;height:44px;color:var(--ui-primary);place-items:center;font-size:22px;display:grid}.policy-workspace-header span[data-v-3bab4b3d],.policy-card-status>div>span[data-v-3bab4b3d],.policy-projection span[data-v-3bab4b3d]{color:var(--ui-primary);font:700 var(--ui-font-caption) "v-mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.policy-workspace-header h2[data-v-3bab4b3d]{color:var(--ui-text);margin:3px 0 0;font-size:20px;font-weight:650}.policy-workspace-header p[data-v-3bab4b3d]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:3px 0 0}.policy-empty-state[data-v-3bab4b3d]{min-height:220px;color:var(--ui-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.policy-empty-state .el-icon[data-v-3bab4b3d]{color:var(--ui-primary);font-size:28px}.policy-empty-state strong[data-v-3bab4b3d]{color:var(--ui-text)}.policy-empty-state span[data-v-3bab4b3d]{font-size:var(--ui-font-caption)}.policy-card[data-v-3bab4b3d]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-strong);overflow:hidden}.policy-card-status[data-v-3bab4b3d]{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface));justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.policy-card-status strong[data-v-3bab4b3d]{color:var(--ui-text);font:var(--ui-font-body-sm) "v-mono", ui-monospace, monospace;overflow-wrap:anywhere;margin-top:4px;display:block}.policy-status-meta[data-v-3bab4b3d],.policy-sync-state[data-v-3bab4b3d]{align-items:center;display:flex}.policy-status-meta[data-v-3bab4b3d]{flex-wrap:wrap;justify-content:flex-end;gap:8px}.policy-sync-state[data-v-3bab4b3d]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);gap:5px}.policy-sync-state i[data-v-3bab4b3d]{background:currentColor;border-radius:50%;width:6px;height:6px}.policy-sync-state.is-saved[data-v-3bab4b3d]{color:var(--ui-success)}.policy-sync-state.is-pending[data-v-3bab4b3d]{color:var(--ui-warning)}.policy-sync-state.is-error[data-v-3bab4b3d]{color:var(--ui-danger)}.policy-setting-list[data-v-3bab4b3d]{padding:0 16px}.policy-setting-row[data-v-3bab4b3d]{border-bottom:1px solid var(--ui-border-muted);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 0;display:flex}.policy-setting-row.is-active[data-v-3bab4b3d]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ui-primary) 5%, transparent))}.policy-setting-row>span[data-v-3bab4b3d]{flex-direction:column;min-width:0;display:flex}.policy-setting-row>span strong[data-v-3bab4b3d]{color:var(--ui-text);font-size:13px}.policy-setting-row>span small[data-v-3bab4b3d]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin-top:3px}.policy-field-control[data-v-3bab4b3d]{width:min(360px,52%)}.policy-inline-status[data-v-3bab4b3d]{color:var(--ui-text);font-size:13px;font-weight:650}.policy-notice[data-v-3bab4b3d]{border-radius:var(--ui-radius-md);font-size:var(--ui-font-body-sm);margin:0 0 10px;padding:10px 12px;line-height:1.45}.policy-notice.is-warn[data-v-3bab4b3d]{background:color-mix(in srgb, var(--ui-warning) 12%, var(--ui-surface));color:var(--ui-warning)}.policy-notice.is-info[data-v-3bab4b3d]{background:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-surface));color:var(--ui-text)}.policy-field-control>small[data-v-3bab4b3d]{color:var(--ui-warning);font-size:var(--ui-font-caption)}.policy-projection[data-v-3bab4b3d]{background:var(--ui-surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 16px;display:flex}.policy-projection strong[data-v-3bab4b3d]{color:var(--ui-text);font-size:var(--ui-font-body-sm);margin-top:4px;display:block}.policy-projection>small[data-v-3bab4b3d]{max-width:280px;color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-align:right}@media (width<=620px){.policy-workspace-header[data-v-3bab4b3d]{align-items:flex-start}.policy-card-status[data-v-3bab4b3d],.policy-setting-row[data-v-3bab4b3d],.policy-projection[data-v-3bab4b3d]{flex-direction:column;align-items:stretch}.policy-status-meta[data-v-3bab4b3d]{justify-content:flex-start}.policy-field-control[data-v-3bab4b3d]{width:100%}.policy-projection>small[data-v-3bab4b3d]{text-align:left;max-width:none}}.add-device-hint[data-v-3aa3971b]{color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);margin:0 0 12px}.add-device-list[data-v-3aa3971b]{gap:8px;max-height:220px;padding-right:2px;display:grid;overflow:auto}.add-device-empty[data-v-3aa3971b]{min-height:88px;color:var(--ui-text-muted);font-size:var(--ui-font-body-sm);text-align:center;place-content:center;gap:8px;display:grid}.add-device-option[data-v-3aa3971b]{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;padding:12px 14px}.add-device-option[data-v-3aa3971b]:hover{border-color:color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border))}.add-device-option.is-selected[data-v-3aa3971b]{border-color:color-mix(in srgb, var(--ui-primary) 58%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface))}.add-device-option.is-degraded[data-v-3aa3971b]{opacity:.78;cursor:not-allowed}.add-device-option-title[data-v-3aa3971b]{align-items:center;gap:8px;display:flex}.add-device-option-title strong[data-v-3aa3971b]{min-width:0;font-size:var(--ui-font-body);font-weight:650}.add-device-option-meta[data-v-3aa3971b],.add-device-option-warn[data-v-3aa3971b]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.add-device-option-warn[data-v-3aa3971b]{color:var(--ui-warning);white-space:normal}.add-device-grid[data-v-3aa3971b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.add-device-field[data-v-3aa3971b]{gap:6px;display:grid}.add-device-field>span[data-v-3aa3971b]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);letter-spacing:.04em;font-weight:700}.add-device-backend-row[data-v-3aa3971b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-device-backend-row small[data-v-3aa3971b]{color:var(--ui-text-muted);font-size:var(--ui-font-caption);line-height:1.4}.add-device-footer[data-v-3aa3971b]{justify-content:flex-end;gap:8px;display:flex}@media (width<=639px){.add-device-grid[data-v-3aa3971b],.add-device-backend-row[data-v-3aa3971b]{grid-template-columns:1fr;display:grid}}.websheet-frame-shell[data-v-2854e54a]{height:min(680px,78vh)}@media (width<=640px){.websheet-frame-shell[data-v-2854e54a]{height:min(620px,100vh - 140px)}}.devices-page[data-v-0f6b91f6]{container-type:inline-size}.devices-layout[data-v-0f6b91f6]{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@container (width>=980px){.devices-layout[data-v-0f6b91f6]{grid-template-columns:270px minmax(0,1fr)}}.device-detail-tabs[data-v-0f6b91f6] .el-tabs__content{overflow:visible}.device-detail-tabs[data-v-0f6b91f6] .el-tab-pane{padding-bottom:.25rem}
