.page-head-title[data-v-be98a460]{display:flex;align-items:center;gap:var(--space-lg);min-width:0}.page-head-title h1[data-v-be98a460]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-tabs[data-v-be98a460]{margin:0 0 16px}.ai-binding-editor[data-v-24c4c5c5]{display:grid}.ai-form-grid[data-v-24c4c5c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px}.ai-form-grid label[data-v-24c4c5c5],.fallback-row label[data-v-24c4c5c5]{display:grid;gap:var(--space-xs);min-width:0;font-size:var(--text-sm);color:var(--c-text-muted)}.ai-form-grid .span-2[data-v-24c4c5c5]{grid-column:1 / -1}.ai-form-grid textarea[data-v-24c4c5c5]{min-height:76px;font-family:var(--font-mono);font-size:var(--text-sm)}.ai-form-grid small[data-v-24c4c5c5]{color:var(--c-text-muted)}.ai-form-grid .inline-check[data-v-24c4c5c5]{display:flex;flex-direction:row;align-items:center;min-height:var(--control-height);color:var(--c-text)}.fallback-editor[data-v-24c4c5c5]{border-top:1px solid var(--c-divider)}.fallback-editor>header[data-v-24c4c5c5]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:10px 16px}.fallback-editor>header>div[data-v-24c4c5c5]{display:grid;gap:var(--space-2xs)}.fallback-editor>header strong[data-v-24c4c5c5]{font-size:var(--text);font-weight:var(--weight-medium)}.fallback-editor>header span[data-v-24c4c5c5]{font-size:var(--text-sm);color:var(--c-text-muted)}.fallback-row[data-v-24c4c5c5]{display:grid;grid-template-columns:28px minmax(220px,1fr) minmax(180px,.65fr) 34px;gap:var(--space);align-items:end;padding:10px 16px;border-top:1px solid var(--c-divider)}.fallback-priority[data-v-24c4c5c5]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:5px;border-radius:50%;background:var(--c-primary-bg);color:var(--c-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.fallback-row .icon-button[data-v-24c4c5c5]{margin-bottom:2px}.ai-inline-empty[data-v-24c4c5c5]{padding:14px 16px;border-top:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-sm)}.field-error[data-v-24c4c5c5]{color:var(--c-danger)!important;font-size:var(--text-sm)}.fallback-error[data-v-24c4c5c5]{margin:0;padding:0 16px 12px}@media(max-width:760px){.ai-form-grid[data-v-24c4c5c5]{grid-template-columns:1fr}.ai-form-grid .span-2[data-v-24c4c5c5]{grid-column:auto}.ai-binding-editor button[data-v-24c4c5c5],.ai-binding-editor input[data-v-24c4c5c5]:not([type=checkbox]):not([type=radio]),.ai-binding-editor select[data-v-24c4c5c5]{min-height:44px;touch-action:manipulation}.ai-form-grid .inline-check[data-v-24c4c5c5]{min-height:44px}.fallback-row[data-v-24c4c5c5]{grid-template-columns:28px minmax(0,1fr) 44px}.fallback-row label[data-v-24c4c5c5]:nth-of-type(2){grid-column:2 / 3}.fallback-row .icon-button[data-v-24c4c5c5]{grid-column:3;grid-row:1;min-width:44px}}.ai-management-page[data-v-999c6d35]{max-width:1800px}.ai-page-head>div[data-v-999c6d35]:first-child{display:grid;gap:var(--space-2xs)}.ai-scope-bar[data-v-999c6d35]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel)}.ai-segmented[data-v-999c6d35]{display:inline-flex;padding:2px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.ai-segmented button[data-v-999c6d35]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-sm);padding:0 12px;border-radius:calc(var(--radius) - 1px);color:var(--c-text-secondary);font-size:var(--text)}.ai-segmented button.active[data-v-999c6d35]{color:var(--c-primary);background:var(--c-panel);box-shadow:0 0 0 1px var(--c-border)}.tenant-picker[data-v-999c6d35]{display:flex;align-items:center;gap:var(--space-sm)}.tenant-picker select[data-v-999c6d35]{min-width:280px}.scope-context[data-v-999c6d35]{display:grid;gap:var(--space-2xs);margin-left:auto;font-size:var(--text-sm);color:var(--c-text-muted)}.scope-context strong[data-v-999c6d35]{color:var(--c-text);font-size:var(--text);font-weight:500}.ai-security-banner[data-v-999c6d35],.ai-note[data-v-999c6d35]{display:flex;align-items:flex-start;gap:var(--space-md);padding:10px 12px;margin-bottom:12px;border:1px solid var(--c-primary-border, var(--c-border));border-radius:var(--radius);background:var(--c-primary-bg);color:var(--c-primary)}.ai-security-banner>div[data-v-999c6d35],.ai-note>div[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.ai-security-banner strong[data-v-999c6d35],.ai-note strong[data-v-999c6d35]{font-size:var(--text)}.ai-security-banner span[data-v-999c6d35],.ai-note span[data-v-999c6d35]{color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.5}.ai-security-banner--warn[data-v-999c6d35]{background:var(--tag-warn-bg);border-color:var(--c-warn);color:var(--tag-warn-text)}.ai-tabs[data-v-999c6d35]{margin-bottom:12px}.ai-tab-panel[data-v-999c6d35]{min-width:0}.ai-summary-strip small[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm)}.ai-architecture-panel[data-v-999c6d35]{overflow:hidden}.architecture-note[data-v-999c6d35]{align-self:flex-start;padding:4px 9px;border:1px solid var(--c-primary-border, var(--c-border));border-radius:var(--radius);background:var(--c-primary-bg);color:var(--c-primary);font-size:var(--text-sm);white-space:nowrap}.ai-context-hero[data-v-999c6d35]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;margin-bottom:12px;padding:18px 20px;border:1px solid var(--c-primary-border, var(--c-border));border-radius:var(--radius);background:linear-gradient(115deg,var(--c-primary-bg),var(--c-panel) 64%)}.ai-context-hero>div[data-v-999c6d35]:first-child{display:grid;gap:var(--space-xs);min-width:0}.ai-context-hero h2[data-v-999c6d35]{font-size:var(--text-2xl);line-height:1.35}.ai-context-hero p[data-v-999c6d35]{max-width:760px;color:var(--c-text-secondary);font-size:var(--text);line-height:1.6}.ai-context-hero ol[data-v-999c6d35]{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:0;list-style:none}.ai-context-hero ol li[data-v-999c6d35]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--c-text-muted);font-size:var(--text-xs);white-space:nowrap}.ai-context-hero ol li[data-v-999c6d35]:not(:last-child):after{content:"›";margin-left:1px;color:var(--c-text-disabled)}.ai-context-hero ol span[data-v-999c6d35]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--c-border);border-radius:50%;background:var(--c-panel)}.ai-context-hero ol li.active[data-v-999c6d35]{color:var(--c-primary);font-weight:var(--weight-medium)}.ai-context-hero ol li.active span[data-v-999c6d35]{border-color:var(--c-primary);background:var(--c-primary);color:#fff}.model-mode-switch[data-v-999c6d35]{display:inline-flex;padding:3px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel)}.model-mode-switch button[data-v-999c6d35]{min-height:var(--control-height);padding:0 11px;border-radius:calc(var(--radius) - 1px);color:var(--c-text-muted);font-size:var(--text-sm);white-space:nowrap}.model-mode-switch button[data-v-999c6d35]:hover{color:var(--c-text)}.model-mode-switch button.active[data-v-999c6d35]{background:var(--c-primary);color:#fff}.usage-connection-summary[data-v-999c6d35]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xl);margin:0;color:var(--c-text-secondary);font-size:var(--text-sm)}.capability-grid[data-v-999c6d35]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid button[data-v-999c6d35]{position:relative;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;min-height:86px;padding:12px 14px;border-right:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider);text-align:left}.capability-grid button[data-v-999c6d35]:nth-child(4n){border-right:0}.capability-grid button[data-v-999c6d35]:hover{background:var(--c-row-hover)}.capability-grid button>span[data-v-999c6d35]{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:var(--tag-neutral-bg);color:var(--tag-neutral-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.capability-grid button.primary>span[data-v-999c6d35]{background:var(--c-primary-bg);color:var(--c-primary)}.capability-grid strong[data-v-999c6d35]{font-size:var(--text);font-weight:var(--weight-medium)}.capability-grid small[data-v-999c6d35]{grid-column:2;color:var(--c-text-muted);font-size:var(--text-sm)}.capability-grid b[data-v-999c6d35]{grid-column:3;grid-row:1;color:var(--c-text-muted);font-size:var(--text-sm);font-weight:400}.capability-grid svg[data-v-999c6d35]{grid-column:3;grid-row:2;color:var(--c-text-disabled);justify-self:end}.inheritance-flow[data-v-999c6d35]{display:flex;align-items:stretch;gap:var(--space-md);padding:18px 16px;list-style:none;overflow-x:auto}.inheritance-flow li[data-v-999c6d35]:nth-child(odd){display:flex;align-items:center;gap:var(--space-md);min-width:190px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.inheritance-flow li[data-v-999c6d35]:nth-child(2n){display:flex;align-items:center;color:var(--c-text-disabled)}.inheritance-flow li>span[data-v-999c6d35]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-primary-bg);color:var(--c-primary);font-weight:var(--weight-medium)}.inheritance-flow li div[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.inheritance-flow strong[data-v-999c6d35]{font-size:var(--text)}.inheritance-flow small[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm)}.ai-form[data-v-999c6d35]{border-bottom:1px solid var(--c-divider);background:var(--c-table-head)}.ai-form>header[data-v-999c6d35]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--c-divider)}.ai-form>header>div[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.ai-form>header small[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm)}.ai-form-grid[data-v-999c6d35]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px}.ai-form-grid label[data-v-999c6d35]{display:grid;gap:var(--space-xs);min-width:0}.ai-form-grid .span-2[data-v-999c6d35]{grid-column:1 / -1}.ai-form-grid textarea[data-v-999c6d35]{font-family:var(--font-mono);font-size:var(--text-sm)}.ai-form>footer[data-v-999c6d35],.ai-form-footer[data-v-999c6d35]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);padding:10px 16px;border-top:1px solid var(--c-divider)}.ai-form-footer[data-v-999c6d35]{justify-content:space-between;color:var(--c-text-muted);font-size:var(--text-sm)}.ai-form-footer>div[data-v-999c6d35]{display:flex;gap:var(--space-md)}.field-error[data-v-999c6d35]{color:var(--c-danger)!important;font-size:var(--text-sm)}[aria-invalid=true][data-v-999c6d35]{border-color:var(--c-danger)!important}.ai-assets-layout[data-v-999c6d35]{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(620px,1fr);gap:var(--space-lg);align-items:start}.ai-assets-list[data-v-999c6d35],.ai-version-panel[data-v-999c6d35]{min-width:0}.asset-list[data-v-999c6d35]{display:grid}.asset-list>button[data-v-999c6d35]{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:var(--space);min-height:62px;padding:8px 12px;border-bottom:1px solid var(--c-divider);text-align:left}.asset-list>button[data-v-999c6d35]:hover,.asset-list>button.active[data-v-999c6d35]{background:var(--c-row-hover)}.asset-list>button.active[data-v-999c6d35]{box-shadow:inset 3px 0 0 var(--c-primary)}.asset-list>button>span[data-v-999c6d35]:nth-of-type(2),.asset-list>button>span[data-v-999c6d35]:nth-of-type(3){display:grid;gap:var(--space-2xs);min-width:0}.asset-list strong[data-v-999c6d35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text);font-weight:500}.asset-list small[data-v-999c6d35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:var(--text-sm)}.capability-mark[data-v-999c6d35]{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:32px;border-radius:var(--radius);background:var(--tag-neutral-bg);color:var(--tag-neutral-text);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.capability-mark.local[data-v-999c6d35]{background:var(--tag-warn-bg);color:var(--tag-warn-text)}.capability-mark.platform[data-v-999c6d35]{background:var(--c-primary-bg);color:var(--c-primary)}.asset-artifact-note[data-v-999c6d35]{display:flex;align-items:flex-start;gap:var(--space-md);min-height:68px;padding:10px 12px;border:1px dashed var(--c-border);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text-secondary)}.asset-artifact-note>svg[data-v-999c6d35]{flex:0 0 auto;margin-top:1px;color:var(--c-primary)}.asset-artifact-note>span[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.asset-artifact-note strong[data-v-999c6d35]{color:var(--c-text);font-size:var(--text-sm)}.asset-artifact-note small[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.secondary-head[data-v-999c6d35]{border-top:1px solid var(--c-border)}.table-empty.compact[data-v-999c6d35]{padding:22px 14px}.version-form[data-v-999c6d35]{max-height:70vh;overflow-y:auto}.ai-config-filter[data-v-999c6d35]{align-items:flex-end}.fallback-policy-editor[data-v-999c6d35]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr) auto;gap:var(--space-2xl);align-items:end;padding:14px 16px}.fallback-policy-editor>label[data-v-999c6d35]{display:grid;gap:var(--space-xs)}.fallback-policy-editor .inline-check[data-v-999c6d35]{display:flex;align-items:flex-start;gap:var(--space-md)}.fallback-policy-editor .inline-check span[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.fallback-policy-editor small[data-v-999c6d35]{color:var(--c-text-muted)}.validation-result[data-v-999c6d35]{display:flex;gap:var(--space-md);padding:10px 16px;border-top:1px solid var(--c-divider);font-size:var(--text-sm)}.validation-result.valid[data-v-999c6d35]{color:var(--tag-good-text);background:var(--tag-good-bg)}.validation-result.invalid[data-v-999c6d35]{color:var(--tag-danger-text);background:var(--tag-danger-bg)}.validation-result>div[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.validation-result ul[data-v-999c6d35]{margin:4px 0 0 18px}.configuration-change-preview[data-v-999c6d35]{display:grid;gap:var(--space-md);margin-top:8px;color:var(--c-text)}.configuration-change-preview article[data-v-999c6d35]{display:grid;gap:var(--space-sm);padding:10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--c-surface) 88%,transparent)}.configuration-change-preview dl[data-v-999c6d35]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0}.configuration-change-preview dl>div[data-v-999c6d35]{min-width:0}.configuration-change-preview dt[data-v-999c6d35]{color:var(--c-text-muted)}.configuration-change-preview dd[data-v-999c6d35]{margin:2px 0 0;overflow-wrap:anywhere}.effective-capability-tabs[data-v-999c6d35]{display:flex;gap:var(--space-xs);padding:10px 16px;overflow-x:auto;border-bottom:1px solid var(--c-divider)}.effective-capability-tabs button[data-v-999c6d35]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-sm);padding:0 10px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:var(--text-sm)}.effective-capability-tabs button.active[data-v-999c6d35]{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-bg)}.state-dot[data-v-999c6d35]{width:7px;height:7px;border-radius:50%;background:var(--c-text-disabled)}.state-dot.good[data-v-999c6d35]{background:var(--c-success)}.state-dot.warn[data-v-999c6d35]{background:var(--c-warn)}.state-dot.danger[data-v-999c6d35]{background:var(--c-danger)}.effective-detail[data-v-999c6d35]{display:grid}.effective-summary[data-v-999c6d35]{display:flex;align-items:center;gap:var(--space-lg);padding:12px 16px 4px;font-size:var(--text)}.effective-summary code[data-v-999c6d35]{margin-left:auto;color:var(--c-text-muted)}.inheritance-chain[data-v-999c6d35]{display:flex;align-items:center;gap:var(--space-xs);padding:10px 16px 14px;overflow-x:auto}.inheritance-chain span[data-v-999c6d35]{padding:4px 9px;border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-text-muted);font-size:var(--text-sm)}.inheritance-chain span.selected[data-v-999c6d35]{color:var(--c-primary);border-color:var(--c-primary);background:var(--c-primary-bg);font-weight:500}.overridden-bindings[data-v-999c6d35]{border-top:1px solid var(--c-divider)}.overridden-bindings>header[data-v-999c6d35]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);padding:10px 16px}.overridden-bindings>header strong[data-v-999c6d35]{font-size:var(--text)}.overridden-bindings>header span[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm)}.effective-issues[data-v-999c6d35]{padding:10px 16px;border-top:1px solid var(--c-divider);background:var(--tag-warn-bg);color:var(--tag-warn-text);font-size:var(--text-sm)}.effective-issues ul[data-v-999c6d35]{margin:5px 0 0 18px}.grant-selector[data-v-999c6d35]{display:flex;align-items:flex-end;gap:var(--space-md);padding:10px 16px;border-bottom:1px solid var(--c-divider);background:var(--tag-warn-bg)}.grant-selector label[data-v-999c6d35]{display:grid;gap:var(--space-xs);flex:1}.grant-scopes[data-v-999c6d35]{display:flex;flex-wrap:wrap;gap:8px 16px;min-height:var(--badge-height);align-items:center}.grant-scopes label[data-v-999c6d35]{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-xs);color:var(--c-text)}.governance-cards[data-v-999c6d35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.governance-cards article[data-v-999c6d35]{display:grid;align-content:start;gap:var(--space-xs);min-height:110px;padding:14px 16px;border-right:1px solid var(--c-divider)}.governance-cards article[data-v-999c6d35]:last-child{border-right:0}.governance-cards article>svg[data-v-999c6d35]{color:var(--c-text-muted)}.governance-cards strong[data-v-999c6d35]{font-size:var(--text)}.governance-cards span[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.55}.ai-observability-filter[data-v-999c6d35]{align-items:flex-end}.ai-observability-filter label[data-v-999c6d35]{min-width:150px}.ai-observability-filter label[data-v-999c6d35]:has(input){min-width:220px}.usage-cost-value[data-v-999c6d35]{font-size:var(--text-xl)!important;white-space:normal}.audit-page-footer[data-v-999c6d35]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:10px 16px;border-top:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-sm)}.impact-preview[data-v-999c6d35]{display:grid;gap:var(--space-xs);margin:0 16px 14px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--tag-warn-bg);color:var(--tag-warn-text);font-size:var(--text-sm)}.impact-preview.danger[data-v-999c6d35]{border-color:var(--c-danger);background:var(--tag-danger-bg);color:var(--tag-danger-text)}.impact-preview ul[data-v-999c6d35]{margin:2px 0 0 18px}.impact-error[data-v-999c6d35]{display:block;margin:0 16px 14px}.credential-dialog[data-v-999c6d35]{width:min(var(--dialog-width-lg),calc(100vw - var(--dialog-gutter)));max-height:calc(100dvh - 24px);overflow-y:auto}.confirm-dialog>label[data-v-999c6d35]{display:grid;gap:var(--space-xs);padding:0 16px 14px}.credential-warning[data-v-999c6d35]{display:flex;gap:var(--space-md);padding:14px 16px;color:var(--c-warn)}.credential-warning p[data-v-999c6d35]{display:grid;gap:var(--space-2xs)}.credential-warning span[data-v-999c6d35]{color:var(--c-text-muted);font-size:var(--text-sm)}.credential-fields[data-v-999c6d35]{display:grid;gap:var(--space);padding:0 16px 14px}.credential-field-row[data-v-999c6d35]{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) 34px;gap:var(--space-md);align-items:start}.credential-field-row label[data-v-999c6d35]{display:grid;gap:var(--space-xs);min-width:0}.credential-field-row .icon-button[data-v-999c6d35]{margin-top:22px}.credential-field-error[data-v-999c6d35]{grid-column:1 / -1}.credential-add-button[data-v-999c6d35]{justify-self:start}.credential-error-summary[data-v-999c6d35]{margin:-4px 16px 0}@media(max-width:1280px){.capability-grid[data-v-999c6d35]{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid button[data-v-999c6d35]:nth-child(4n){border-right:1px solid var(--c-divider)}.capability-grid button[data-v-999c6d35]:nth-child(2n){border-right:0}.ai-assets-layout[data-v-999c6d35]{grid-template-columns:1fr}}@media(max-width:760px){.configuration-change-preview dl[data-v-999c6d35]{grid-template-columns:1fr}.ai-management-page[data-v-999c6d35]{width:100%;min-width:0;overflow-x:hidden}.ai-page-head[data-v-999c6d35]{align-items:flex-start}.ai-scope-bar[data-v-999c6d35]{align-items:stretch}.ai-segmented[data-v-999c6d35]{width:100%}.ai-segmented button[data-v-999c6d35]{flex:1;justify-content:center}.tenant-picker[data-v-999c6d35]{display:grid;width:100%}.tenant-picker select[data-v-999c6d35]{min-width:0;width:100%}.scope-context[data-v-999c6d35]{margin-left:0;width:100%}.panel-head[data-v-999c6d35]{align-items:flex-start}.panel-head>.page-head-actions[data-v-999c6d35]{width:100%}.panel-head>.page-head-actions .yy-button[data-v-999c6d35]{flex:1}.architecture-note[data-v-999c6d35]{white-space:normal}.ai-context-hero[data-v-999c6d35]{grid-template-columns:1fr;gap:var(--space-xl);padding:16px}.ai-context-hero ol[data-v-999c6d35]{width:100%;overflow-x:auto;padding-bottom:2px}.model-mode-switch[data-v-999c6d35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.model-mode-switch button[data-v-999c6d35]{min-width:0;padding:0 6px;white-space:normal}.capability-grid[data-v-999c6d35]{grid-template-columns:1fr}.capability-grid button[data-v-999c6d35],.capability-grid button[data-v-999c6d35]:nth-child(2n),.capability-grid button[data-v-999c6d35]:nth-child(4n){border-right:0}.ai-form-grid[data-v-999c6d35]{grid-template-columns:1fr}.ai-form-grid .span-2[data-v-999c6d35]{grid-column:auto}.fallback-policy-editor[data-v-999c6d35]{grid-template-columns:1fr}.asset-list>button[data-v-999c6d35]{grid-template-columns:42px minmax(0,1fr) 18px}.asset-list>button>span[data-v-999c6d35]:nth-of-type(3){grid-column:2}.asset-list>button>svg[data-v-999c6d35]{grid-column:3;grid-row:1 / 3}.governance-cards[data-v-999c6d35]{grid-template-columns:1fr}.governance-cards article[data-v-999c6d35]{border-right:0;border-bottom:1px solid var(--c-divider)}.governance-cards article[data-v-999c6d35]:last-child{border-bottom:0}.ai-form-footer[data-v-999c6d35]{align-items:stretch;flex-direction:column}.ai-form-footer>div[data-v-999c6d35]{justify-content:flex-end}.grant-selector[data-v-999c6d35]{align-items:stretch;flex-direction:column}.grant-selector select[data-v-999c6d35]{width:100%;min-width:0}.ai-observability-filter[data-v-999c6d35]{align-items:stretch}.ai-observability-filter label[data-v-999c6d35],.ai-observability-filter label[data-v-999c6d35]:has(input){min-width:0;width:100%}.audit-page-footer[data-v-999c6d35]{align-items:stretch;flex-direction:column}.overridden-bindings>header[data-v-999c6d35]{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.table-wrap[data-v-999c6d35]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.confirm-dialog[data-v-999c6d35]{width:min(100% - var(--dialog-gutter),var(--dialog-width-md));max-height:calc(100dvh - 24px);overflow-y:auto}.inheritance-flow li[data-v-999c6d35]:nth-child(odd){min-width:170px}.ai-management-page button[data-v-999c6d35],.ai-management-page input[data-v-999c6d35]:not([type=checkbox]):not([type=radio]),.ai-management-page select[data-v-999c6d35],.credential-dialog button[data-v-999c6d35],.credential-dialog input[data-v-999c6d35]:not([type=checkbox]):not([type=radio]),.confirm-dialog button[data-v-999c6d35],.confirm-dialog input[data-v-999c6d35]:not([type=checkbox]):not([type=radio]){min-height:44px;touch-action:manipulation}.ai-management-page .icon-button[data-v-999c6d35],.credential-dialog .icon-button[data-v-999c6d35],.credential-dialog>header button[data-v-999c6d35],.confirm-dialog>header button[data-v-999c6d35]{min-width:44px}.fallback-policy-editor .inline-check[data-v-999c6d35],.grant-scopes label[data-v-999c6d35]{min-height:44px}.credential-field-row[data-v-999c6d35]{grid-template-columns:minmax(0,1fr) 44px}.credential-field-row label[data-v-999c6d35]{grid-column:1 / -1}.credential-field-row .icon-button[data-v-999c6d35]{grid-column:2;grid-row:1;margin-top:0}.credential-field-error[data-v-999c6d35]{grid-column:1 / -1}}.connection-cell[data-v-c7f1a64b]{display:block;color:var(--c-text-secondary);font-size:var(--text-sm)}.ai-service-catalog[data-v-c7f1a64b]{min-width:0;min-height:calc(100dvh - var(--topbar-height));overflow-x:hidden;background:var(--c-bg)}.ai-service-catalog.embedded[data-v-c7f1a64b]{min-height:0}.catalog-scope[data-v-c7f1a64b]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--badge-height);padding:0 10px;border:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--text-sm)}.catalog-main[data-v-c7f1a64b]{min-width:0;padding:0}.resource-browser[data-v-c7f1a64b]{display:block;background:var(--c-panel)}.data-section .resource-browser[data-v-c7f1a64b]{border-top:0}.table-wrap[data-v-c7f1a64b]{min-width:0;overflow-x:auto;border:1px solid var(--c-border);background:var(--c-panel)}.resource-browser .table-wrap[data-v-c7f1a64b]{border:0}table[data-v-c7f1a64b]{width:100%;min-width:720px;border-collapse:collapse;color:var(--c-text-secondary);font-size:var(--text-sm);text-align:left}th[data-v-c7f1a64b]{height:38px;padding:0 12px;border-bottom:1px solid var(--c-border);background:var(--c-table-head);color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}td[data-v-c7f1a64b]{height:58px;padding:8px 12px;border-bottom:1px solid var(--c-divider);vertical-align:middle}tbody tr:last-child td[data-v-c7f1a64b]{border-bottom:0}.model-table-pane tbody tr[data-v-c7f1a64b]{cursor:pointer}tbody tr[data-v-c7f1a64b]:hover,tbody tr.selected[data-v-c7f1a64b]{background:var(--c-row-hover)}tbody tr.selected[data-v-c7f1a64b]{box-shadow:inset 3px 0 0 var(--c-primary)}td>strong[data-v-c7f1a64b],td>code[data-v-c7f1a64b],td>small[data-v-c7f1a64b]{display:block}td>small[data-v-c7f1a64b]{margin-top:3px;color:var(--c-text-muted)}.table-primary[data-v-c7f1a64b]{display:grid;gap:var(--space-2xs);width:100%;min-height:38px;color:var(--c-text);cursor:pointer;text-align:left}.table-primary code[data-v-c7f1a64b]{color:var(--c-text-muted)}.mode-label[data-v-c7f1a64b]{display:inline-flex;align-items:center;gap:var(--space-xs)}.model-detail[data-v-c7f1a64b]{min-width:0;padding:17px}.model-detail-backdrop[data-v-c7f1a64b]{z-index:var(--z-modal)}.model-detail-dialog[data-v-c7f1a64b]{width:min(var(--dialog-width-lg),calc(100vw - 48px));max-height:var(--dialog-max-height);overflow-y:auto;border:1px solid var(--c-border);border-radius:var(--dialog-radius);background:var(--c-panel);box-shadow:var(--shadow-overlay)}.model-detail>header[data-v-c7f1a64b]{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:14px;border-bottom:1px solid var(--c-divider)}.model-detail>header>div[data-v-c7f1a64b]{display:grid;gap:var(--space-2xs);min-width:0}.model-detail>header>.table-action[data-v-c7f1a64b]{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--control-height);margin-left:auto;flex:none;color:var(--c-primary);white-space:nowrap}.model-detail-close[data-v-c7f1a64b]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;margin-left:auto;border-radius:var(--radius);color:var(--c-text-muted)}.model-detail>header>.table-action+.model-detail-close[data-v-c7f1a64b]{margin-left:2px}.model-detail-close[data-v-c7f1a64b]:hover{background:var(--c-row-hover);color:var(--c-text)}.model-detail h2[data-v-c7f1a64b]{font-size:var(--text-xl)}.model-detail>header p[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-sm)}.model-monogram[data-v-c7f1a64b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;flex:none;background:var(--c-primary-bg);color:var(--c-primary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.model-monogram.local[data-v-c7f1a64b]{background:var(--tag-warn-bg);color:var(--tag-warn-text)}.detail-list[data-v-c7f1a64b]{margin:0}.detail-list>div[data-v-c7f1a64b]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:var(--space);padding:10px 0;border-bottom:1px solid var(--c-divider)}.detail-list dt[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-xs)}.detail-list dd[data-v-c7f1a64b]{min-width:0;margin:0;color:var(--c-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.version-list[data-v-c7f1a64b]{margin-top:14px;border-top:1px solid var(--c-border)}.version-list>header[data-v-c7f1a64b],.version-list>div[data-v-c7f1a64b]{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:var(--space-md);min-height:46px;border-bottom:1px solid var(--c-divider)}.version-list>div>span[data-v-c7f1a64b]{min-width:0}.version-list>header[data-v-c7f1a64b]{display:flex;justify-content:space-between}.version-list h3[data-v-c7f1a64b]{font-size:var(--text)}.version-list header span[data-v-c7f1a64b],.version-list small[data-v-c7f1a64b],.version-list p[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-xs)}.version-list>div>span[data-v-c7f1a64b]:first-child{display:grid;gap:var(--space-2xs)}.version-list button[data-v-c7f1a64b]{min-height:var(--control-height);color:var(--c-primary);cursor:pointer}.version-actions[data-v-c7f1a64b]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-md)}.version-actions button[data-v-c7f1a64b]{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.version-actions button.danger[data-v-c7f1a64b]{color:var(--c-danger)}.readonly-label[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-xs)}.activation-note[data-v-c7f1a64b]{display:grid;gap:var(--space-sm);margin-top:14px;padding:12px;border:1px solid var(--c-border);background:var(--c-table-head)}.activation-note strong[data-v-c7f1a64b]{color:var(--c-text-secondary);font-size:var(--text-sm)}.activation-note p[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5}.activation-note .yy-button[data-v-c7f1a64b]{width:fit-content;margin-top:2px}.model-detail>footer[data-v-c7f1a64b]{padding-top:14px}.catalog-empty[data-v-c7f1a64b]{display:grid;justify-items:center;align-content:center;min-height:280px;padding:32px 18px;color:var(--c-text-muted);text-align:center}.catalog-empty h2[data-v-c7f1a64b]{margin-top:9px;color:var(--c-text-secondary);font-size:var(--text-lg)}.catalog-empty p[data-v-c7f1a64b]{max-width:520px;margin:5px 0 14px;font-size:var(--text-sm);line-height:1.55}.catalog-empty[data-v-c7f1a64b]{border:1px solid var(--c-border);background:var(--c-panel)}.data-section .catalog-empty[data-v-c7f1a64b]{border:0;min-height:320px}.catalog-loading[data-v-c7f1a64b]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:260px;color:var(--c-text-muted);font-size:var(--text)}.inline-loading[data-v-c7f1a64b]{display:flex;align-items:center;gap:var(--space-sm);min-height:48px;color:var(--c-text-muted);font-size:var(--text-sm)}.catalog-error[data-v-c7f1a64b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);margin-bottom:14px;padding:12px 14px;border:1px solid var(--c-danger);background:var(--tag-danger-bg);color:var(--tag-danger-text);font-size:var(--text-sm)}.catalog-error>span[data-v-c7f1a64b]{display:grid;gap:var(--space-2xs)}.composer>header span[data-v-c7f1a64b]{color:var(--c-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em}.usage-table td code[data-v-c7f1a64b]{max-width:300px;margin-top:3px;overflow-wrap:anywhere;color:var(--c-text-muted)}.composer-backdrop[data-v-c7f1a64b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-nested);display:flex;align-items:center;justify-content:center;padding:24px;background:#171a1f73}.composer[data-v-c7f1a64b]{display:flex;width:min(var(--dialog-width-lg),calc(100vw - 48px));max-height:var(--dialog-max-height);flex-direction:column;overflow:hidden;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay)}.composer>header[data-v-c7f1a64b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);flex:none}.composer>header>div[data-v-c7f1a64b]{display:grid;gap:var(--space-xs)}.composer h2[data-v-c7f1a64b]{font-size:var(--text-lg);font-weight:var(--weight-medium)}.composer>header p[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45;margin:0}.composer-close[data-v-c7f1a64b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius);color:var(--c-text-muted)}.composer-close[data-v-c7f1a64b]:hover{background:var(--c-row-hover)}.composer form[data-v-c7f1a64b]{display:flex;flex:1;min-height:0;flex-direction:column}.composer-fields[data-v-c7f1a64b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl);padding:var(--dialog-body-pad-y) var(--dialog-pad-x);overflow-y:auto}.composer-fields.one-column[data-v-c7f1a64b]{grid-template-columns:1fr}.composer-fields>label[data-v-c7f1a64b],.composer-fields>fieldset[data-v-c7f1a64b],.form-field[data-v-c7f1a64b]{display:grid;align-content:start;gap:var(--space-xs);min-width:0}.composer-fields label>span[data-v-c7f1a64b],.composer-fields legend[data-v-c7f1a64b],.form-field>label[data-v-c7f1a64b]{color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:500}.composer-fields small[data-v-c7f1a64b],.form-field small[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.composer-fields .span-2[data-v-c7f1a64b]{grid-column:1 / -1}.composer-fields fieldset[data-v-c7f1a64b]{margin:0;padding:0;border:0}.mode-options[data-v-c7f1a64b]{display:flex;gap:var(--space-md)}.mode-options label[data-v-c7f1a64b]{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding:0 12px;border:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--text-sm);cursor:pointer}.mode-options label.disabled[data-v-c7f1a64b]{opacity:.5;cursor:not-allowed}.composer input[data-v-c7f1a64b]:not([type=radio]),.composer select[data-v-c7f1a64b]{min-height:44px}.secret-input-wrap[data-v-c7f1a64b]{position:relative}.secret-input-wrap input[data-v-c7f1a64b]{width:100%;padding-right:52px}.secret-toggle[data-v-c7f1a64b]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--c-text-muted)}.secret-toggle[data-v-c7f1a64b]:hover{background:var(--c-row-hover);color:var(--c-text)}.composer form>footer[data-v-c7f1a64b]{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:auto;padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--c-table-head);flex:none}.composer-error[data-v-c7f1a64b]{margin:0 22px 12px;padding:10px 11px;border:1px solid var(--c-danger);background:var(--tag-danger-bg);color:var(--tag-danger-text);font-size:var(--text-sm)}.credential-context[data-v-c7f1a64b]{display:flex;align-items:flex-start;gap:var(--space);margin:20px 22px 0;padding:12px;border:1px solid var(--c-border);background:var(--c-table-head);color:var(--c-primary)}.credential-context span[data-v-c7f1a64b]{display:grid;gap:var(--space-2xs);min-width:0}.credential-context strong[data-v-c7f1a64b]{overflow-wrap:anywhere;color:var(--c-text-secondary);font-size:var(--text-sm)}.credential-context small[data-v-c7f1a64b]{color:var(--c-text-muted);font-size:var(--text-sm)}.field-error[data-v-c7f1a64b]{color:var(--c-danger)!important}[aria-invalid=true][data-v-c7f1a64b]{border-color:var(--c-danger)!important}@media(max-width:760px){.page-head-actions[data-v-c7f1a64b]{width:100%;flex-wrap:wrap}.page-head-actions .yy-button[data-v-c7f1a64b]{flex:1;min-height:44px}.models-page .filter-bar[data-v-c7f1a64b]{align-items:stretch;flex-direction:column}.models-page .filter-bar>label[data-v-c7f1a64b]{width:100%;min-width:0}.model-detail-dialog[data-v-c7f1a64b]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.model-detail>header[data-v-c7f1a64b]{align-items:flex-start;flex-wrap:wrap}.model-detail>header>div[data-v-c7f1a64b]{flex:1}.model-detail>header>.table-action[data-v-c7f1a64b]{order:3;margin-left:55px}.model-detail>header>.model-detail-close[data-v-c7f1a64b]{order:4}.version-list>div[data-v-c7f1a64b]{grid-template-columns:minmax(90px,1fr) auto;align-items:start;padding:8px 0}.version-list>div>.version-actions[data-v-c7f1a64b]{grid-column:1 / -1;justify-content:flex-start}.composer-fields[data-v-c7f1a64b]{grid-template-columns:1fr;padding:16px}.composer-fields .span-2[data-v-c7f1a64b]{grid-column:auto}.composer>header[data-v-c7f1a64b]{padding:16px}.composer form>footer[data-v-c7f1a64b]{padding:12px 16px}.composer form>footer .yy-button[data-v-c7f1a64b]{flex:1}}.studio-page-head>div[data-v-c7ed4bcd]:first-child{display:grid;gap:var(--space-2xs)}.studio-page[data-v-c7ed4bcd] .studio-chain-strip{margin:0 0 16px}.kind-note[data-v-c7ed4bcd]{margin:0;color:var(--c-text-muted);font-size:var(--text-sm);white-space:nowrap}.studio-kind-tabs[data-v-c7ed4bcd]{flex-wrap:wrap}.ai-segmented[data-v-c7ed4bcd]{display:inline-flex;padding:2px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.ai-segmented button[data-v-c7ed4bcd]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--control-height-sm);padding:0 12px;border-radius:calc(var(--radius) - 1px);color:var(--c-text-secondary);font-size:var(--text)}.ai-segmented button.active[data-v-c7ed4bcd]{color:var(--c-primary);background:var(--c-panel);box-shadow:0 0 0 1px var(--c-border)}@media(max-width:760px){.studio-kind-tabs[data-v-c7ed4bcd],.ai-segmented[data-v-c7ed4bcd]{width:100%}.ai-segmented button[data-v-c7ed4bcd]{flex:1;justify-content:center}.kind-note[data-v-c7ed4bcd]{width:100%;white-space:normal}}.governance-modal-backdrop[data-v-55324373]{z-index:var(--z-modal)}.governance-modal-body[data-v-55324373]{min-height:0;padding:var(--dialog-body-pad-y) var(--dialog-pad-x);overflow-y:auto}.modal-fade-enter-active[data-v-55324373],.modal-fade-leave-active[data-v-55324373]{transition:opacity var(--motion-fast) var(--motion-ease)}.modal-fade-enter-from[data-v-55324373],.modal-fade-leave-to[data-v-55324373]{opacity:0}@media(max-width:760px){.governance-modal-backdrop[data-v-55324373]{align-items:flex-end;padding:12px}.governance-modal-backdrop .yy-dialog[data-v-55324373]{width:100%;max-height:calc(100dvh - 24px)}}.voice-library-page[data-v-d87270f1]{padding:28px 24px 44px;max-width:1600px}.voice-library-page .page-head[data-v-d87270f1]{margin:-28px -24px 28px;padding:20px 24px;min-height:72px;border-bottom:1px solid var(--c-border)}.voice-library-page .page-head h1[data-v-d87270f1]{font-size:var(--text-3xl);letter-spacing:0}.voice-library-page .table-filters[data-v-d87270f1]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--space-md)}.voice-library-page .search-field[data-v-d87270f1]{display:inline-flex;align-items:center;gap:var(--space-sm);height:var(--control-height);padding:0 9px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);color:var(--c-text-muted)}.voice-library-page .search-field input[data-v-d87270f1]{width:170px;border:0;outline:0;background:transparent;color:var(--c-text)}.voice-library-page .row-action-link[data-v-d87270f1]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--c-primary);font-size:var(--text-sm)}.voice-library-page .row-actions[data-v-d87270f1]{display:flex;align-items:center;gap:var(--space);white-space:nowrap}.voice-library-page .row-action-link.danger[data-v-d87270f1]{color:var(--c-danger)}.voice-library-page .cell-meta[data-v-d87270f1]{display:block;margin-top:3px;color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.adoption-hint[data-v-d87270f1]{display:block;margin-top:4px;max-width:260px;color:var(--c-text-muted);font-size:var(--text-2xs);line-height:1.5}.operation-feedback[data-v-d87270f1]{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 12px;padding:9px 12px;border:1px solid var(--tag-good-text);background:var(--tag-good-bg);color:var(--tag-good-text);font-size:var(--text-sm)}.operation-feedback button[data-v-d87270f1]{display:inline-flex;margin-left:auto;color:currentColor}.maintenance-form[data-v-d87270f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}.maintenance-form label[data-v-d87270f1]{display:grid;gap:var(--space-sm);min-width:0}.maintenance-form label>span[data-v-d87270f1]{color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.maintenance-form input[data-v-d87270f1],.maintenance-form select[data-v-d87270f1],.maintenance-form textarea[data-v-d87270f1]{width:100%;min-width:0;max-width:100%;border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:9px 10px;background:var(--c-panel);color:var(--c-text);font:inherit}.maintenance-form small[data-v-d87270f1]{min-width:0;overflow-wrap:anywhere}.maintenance-form textarea[data-v-d87270f1]{resize:vertical}.maintenance-form .span-2[data-v-d87270f1],.maintenance-form.maintenance-form.maintenance-form .form-error[data-v-d87270f1]{grid-column:1 / -1;color:var(--c-danger);font-size:var(--text-sm)}.package-preflight[data-v-d87270f1]{padding:12px;border:1px solid var(--tag-good-text);background:var(--tag-good-bg);color:var(--tag-good-text)}.package-preflight.failed[data-v-d87270f1]{border-color:var(--c-danger);background:var(--tag-danger-bg);color:var(--c-danger)}.package-preflight>div[data-v-d87270f1]{display:flex;align-items:center;gap:var(--space-sm)}.package-preflight dl[data-v-d87270f1]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:10px 0 0}.package-preflight dt[data-v-d87270f1]{color:var(--c-text-muted)}.package-preflight dd[data-v-d87270f1]{min-width:0;margin:0;overflow-wrap:anywhere}.package-preflight ul[data-v-d87270f1]{margin:10px 0 0;padding-left:18px}.package-preflight li[data-v-d87270f1]{min-width:0;overflow-wrap:anywhere}.delete-confirm-copy[data-v-d87270f1]{margin:0;color:var(--c-text-secondary);font-size:var(--text);line-height:1.6}.persona-action-reason[data-v-d87270f1]{display:grid;gap:var(--space-sm);color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.persona-action-reason textarea[data-v-d87270f1]{width:100%;padding:9px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);color:var(--c-text);font:inherit;resize:vertical}@media(max-width:760px){.voice-library-page .data-toolbar[data-v-d87270f1]{display:grid;gap:var(--space-lg)}.voice-library-page .table-filters[data-v-d87270f1]{justify-content:flex-start}.voice-library-page .search-field[data-v-d87270f1]{flex:1}.voice-library-page .search-field input[data-v-d87270f1]{width:100%}.maintenance-form[data-v-d87270f1]{grid-template-columns:1fr}.maintenance-form .span-2[data-v-d87270f1]{grid-column:auto}}.voice-library-page .management-tabs[data-v-d87270f1]{margin:0 0 var(--space-lg)}.voice-library-page .runtime-line[data-v-d87270f1]{display:flex;align-items:center;gap:var(--space-md);margin:0;padding:11px 22px;border-top:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-xs)}.voice-library-page .data-section[data-v-d87270f1]{margin-bottom:24px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);overflow:hidden}.voice-library-page .voice-library-table[data-v-d87270f1]{width:100%;overflow-x:auto;overflow-y:hidden}.voice-library-page .data-toolbar[data-v-d87270f1]{min-height:56px;padding:10px 16px;align-items:center;gap:var(--space-2xl)}.voice-library-page .data-toolbar>.toolbar-title[data-v-d87270f1],.voice-library-page .data-toolbar[data-v-d87270f1]>:first-child:not(.table-filters){display:grid;gap:var(--space-2xs);min-width:0}.voice-library-page .data-toolbar>.table-filters[data-v-d87270f1]{display:flex;margin-left:auto}.voice-library-page .data-toolbar h2[data-v-d87270f1]{font-size:var(--text-xl);line-height:1.4}.voice-library-page .data-toolbar p[data-v-d87270f1]{max-width:860px;font-size:var(--text-sm);line-height:1.6}.voice-library-page .table-count[data-v-d87270f1]{flex:none;min-width:30px;color:var(--c-text-muted);text-align:right;font-variant-numeric:tabular-nums}.voice-library-page table.data-table[data-v-d87270f1]{width:100%;min-width:860px;font-size:var(--text)}.voice-library-page table.data-table th[data-v-d87270f1],.voice-library-page table.data-table td[data-v-d87270f1]{height:46px;padding:10px 14px;line-height:1.4}.voice-library-page table.data-table th[data-v-d87270f1]{height:46px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.voice-library-page table.data-table th[data-v-d87270f1]:first-child,.voice-library-page table.data-table td[data-v-d87270f1]:first-child{padding-left:22px}.voice-library-page table.data-table th[data-v-d87270f1]:last-child,.voice-library-page table.data-table td[data-v-d87270f1]:last-child{padding-right:22px}.voice-library-page table.data-table td[data-v-d87270f1]{overflow-wrap:anywhere}@media(max-width:900px){.voice-library-page[data-v-d87270f1]{padding:20px 16px 32px}.voice-library-page .page-head[data-v-d87270f1]{margin:-20px -16px 20px;padding:16px}.voice-library-page .voice-library-page .data-toolbar[data-v-d87270f1]{align-items:flex-start;flex-direction:column}.voice-library-page .data-toolbar>.table-filters[data-v-d87270f1]{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:600px){.voice-library-page .page-head[data-v-d87270f1]{align-items:flex-start}.voice-library-page .page-head .yy-button[data-v-d87270f1]{width:100%}}.mapping-workbench[data-v-36e3037f]{min-width:0;color:var(--c-text)}.mapping-toolbar[data-v-36e3037f],.editor-heading[data-v-36e3037f],.band-heading[data-v-36e3037f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl)}.mapping-toolbar[data-v-36e3037f]{min-height:72px;padding:12px 18px;border-bottom:1px solid var(--c-divider)}.mapping-toolbar h2[data-v-36e3037f],.editor-heading h3[data-v-36e3037f],.band-heading h3[data-v-36e3037f]{margin:0;font-size:var(--text-md)}.mapping-toolbar p[data-v-36e3037f],.band-heading p[data-v-36e3037f]{margin:4px 0 0;color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.5}.toolbar-actions[data-v-36e3037f],.editor-actions[data-v-36e3037f]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:nowrap}.mapping-search input[data-v-36e3037f]{width:220px}.toolbar-actions select[data-v-36e3037f]{width:120px}.icon-button[data-v-36e3037f]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-secondary);background:var(--c-panel)}.icon-button[data-v-36e3037f]:hover:not(:disabled){color:var(--c-primary);border-color:var(--c-primary)}.icon-button.danger[data-v-36e3037f]{color:var(--c-danger)}.mapping-error[data-v-36e3037f],.mapping-form-error[data-v-36e3037f]{color:var(--tag-danger-text);background:var(--tag-danger-bg)}.mapping-error[data-v-36e3037f]{display:flex;align-items:center;gap:var(--space-md);padding:10px 18px;border-bottom:1px solid var(--c-danger);font-size:var(--text-sm)}.mapping-error button[data-v-36e3037f]{margin-left:auto;color:var(--c-danger)}.mapping-empty[data-v-36e3037f]{padding:44px 18px;color:var(--c-text-muted);text-align:center}.mapping-version-table-wrap[data-v-36e3037f],.matrix-scroll[data-v-36e3037f]{min-width:0;overflow-x:auto}.mapping-version-table[data-v-36e3037f]{width:100%;min-width:1160px;border-collapse:collapse;font-size:var(--text-sm)}.mapping-version-table th[data-v-36e3037f],.mapping-version-table td[data-v-36e3037f]{height:52px;padding:9px 12px;border-bottom:1px solid var(--c-divider);text-align:left;vertical-align:middle}.mapping-version-table thead th[data-v-36e3037f]{height:40px;color:var(--c-text-muted);background:var(--c-table-head);font-size:var(--text-xs);white-space:nowrap}.mapping-version-table tbody tr[data-v-36e3037f]:hover,.mapping-version-table tbody tr.selected[data-v-36e3037f]{background:var(--c-row-hover)}.mapping-version-table tbody tr.selected[data-v-36e3037f]{box-shadow:inset 3px 0 0 var(--c-primary)}.mapping-version-table strong[data-v-36e3037f],.mapping-version-table code[data-v-36e3037f],.mapping-version-table small[data-v-36e3037f],.mapping-version-table span[data-v-36e3037f]{display:block}.mapping-version-table code[data-v-36e3037f],.mapping-version-table small[data-v-36e3037f]{margin-top:3px;color:var(--c-text-muted);font-size:var(--text-2xs)}.mapping-version-table .yy-status[data-v-36e3037f]{display:inline-flex;margin-top:4px}.version-select[data-v-36e3037f]{min-width:160px;color:var(--c-text);text-align:left}.row-open[data-v-36e3037f]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--c-primary)}.review-pass[data-v-36e3037f]{color:var(--c-success)}.editor-band[data-v-36e3037f],.matrix-band[data-v-36e3037f],.constraints-band[data-v-36e3037f],.preview-band[data-v-36e3037f]{border-top:1px solid var(--c-border)}.editor-heading[data-v-36e3037f]{min-height:68px;padding:12px 18px;background:var(--c-table-head)}.editor-heading p[data-v-36e3037f]{margin:0 0 3px;color:var(--c-primary);font-size:var(--text-2xs)}.mapping-meta[data-v-36e3037f]{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:var(--space-lg);padding:14px 18px}.mapping-meta label[data-v-36e3037f],.review-form label[data-v-36e3037f],.threshold-fields label[data-v-36e3037f]{display:grid;gap:var(--space-sm);color:var(--c-text-secondary);font-size:var(--text-xs)}.mapping-meta .reason-field[data-v-36e3037f]{grid-column:1 / -1}.mapping-meta input[data-v-36e3037f],.review-form input[data-v-36e3037f],.review-form textarea[data-v-36e3037f],.threshold-fields input[data-v-36e3037f],.coupling-row input[data-v-36e3037f],.coupling-row select[data-v-36e3037f]{width:100%}.readonly-note[data-v-36e3037f]{display:flex;align-items:center;gap:var(--space-sm);margin:0;padding:10px 18px;border-top:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-xs)}.mapping-form-error[data-v-36e3037f]{margin:0 18px 14px;padding:9px 10px;border:1px solid var(--c-danger);font-size:var(--text-sm)}.band-heading[data-v-36e3037f]{min-height:62px;padding:11px 18px;border-bottom:1px solid var(--c-divider)}.band-heading>span[data-v-36e3037f]{color:var(--c-text-muted);font:12px var(--font-mono)}.matrix-table[data-v-36e3037f]{width:100%;min-width:1120px;table-layout:fixed;border-collapse:collapse;font-size:var(--text-xs)}.matrix-table th[data-v-36e3037f],.matrix-table td[data-v-36e3037f]{height:82px;padding:7px;border-right:1px solid var(--c-divider);border-bottom:1px solid var(--c-divider);text-align:center}.matrix-table thead th[data-v-36e3037f]{height:48px;background:var(--c-table-head);color:var(--c-text-secondary)}.matrix-table thead th[data-v-36e3037f]:first-child,.matrix-table tbody th[data-v-36e3037f]{width:224px;text-align:left;padding-left:18px}.matrix-table thead th[data-v-36e3037f]:not(:first-child){width:118px}.matrix-table thead th[data-v-36e3037f]:nth-last-child(2){width:82px}.matrix-table th small[data-v-36e3037f],.matrix-table th code[data-v-36e3037f]{display:block;margin-top:3px;color:var(--c-text-muted);font-size:9px;overflow-wrap:anywhere}.weight-cell[data-v-36e3037f]{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:var(--space-xs)}.weight-cell input[type=checkbox][data-v-36e3037f]{width:15px;height:15px;accent-color:var(--c-primary)}.weight-cell input[type=number][data-v-36e3037f],.matrix-number[data-v-36e3037f]{min-width:0;width:100%;padding:6px;text-align:right;font:11px var(--font-mono)}.matrix-table input[data-v-36e3037f]:disabled{color:var(--c-text-muted);background:var(--c-bg)}.constraints-band[data-v-36e3037f]{display:grid;grid-template-columns:1.4fr .6fr}.constraint-column[data-v-36e3037f]{min-width:0;border-right:1px solid var(--c-border)}.coupling-list[data-v-36e3037f]{min-height:92px}.coupling-row[data-v-36e3037f]{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) auto minmax(120px,1fr) 82px 34px;align-items:center;gap:var(--space-md);padding:9px 18px;border-bottom:1px solid var(--c-divider);font-size:var(--text-xs)}.coupling-row>span[data-v-36e3037f]{color:var(--c-text-muted)}.inline-empty[data-v-36e3037f]{margin:0;padding:24px 18px;color:var(--c-text-muted);font-size:var(--text-xs)}.threshold-fields[data-v-36e3037f]{display:grid;gap:var(--space);padding:14px 18px}.stored-review[data-v-36e3037f]{display:grid;gap:var(--space-xs);padding:12px 18px;border-top:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-2xs)}.stored-review strong[data-v-36e3037f]{color:var(--c-text);font-size:var(--text-xs)}.stored-review code[data-v-36e3037f]{overflow-wrap:anywhere}.stored-review.legacy-review strong[data-v-36e3037f]{color:var(--tag-warn-text)}.preview-layout[data-v-36e3037f]{display:grid;grid-template-columns:minmax(330px,.65fr) minmax(520px,1.35fr)}.basis-editor[data-v-36e3037f]{border-right:1px solid var(--c-border)}.basis-editor label[data-v-36e3037f]{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1.3fr) 72px;align-items:center;gap:var(--space);min-height:52px;padding:7px 18px;border-bottom:1px solid var(--c-divider)}.basis-editor label>span[data-v-36e3037f]{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs)}.basis-editor code[data-v-36e3037f]{color:var(--c-primary)}.basis-editor input[type=range][data-v-36e3037f]{width:100%;accent-color:var(--c-primary)}.basis-editor input[type=number][data-v-36e3037f]{width:72px;text-align:right}.preview-output[data-v-36e3037f]{min-width:0}.preview-state[data-v-36e3037f]{display:flex;min-height:220px;align-items:center;justify-content:center;gap:var(--space-sm);margin:0;padding:24px;color:var(--c-text-muted);font-size:var(--text-sm);text-align:center}.preview-state.error[data-v-36e3037f]{color:var(--c-danger)}.preview-proof[data-v-36e3037f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space);min-height:38px;padding:6px 14px;border-bottom:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-2xs)}.preview-proof span[data-v-36e3037f]{color:var(--c-success)}.preview-proof span.changed[data-v-36e3037f]{color:var(--tag-warn-text)}.preview-output table[data-v-36e3037f]{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.preview-output th[data-v-36e3037f],.preview-output td[data-v-36e3037f]{height:42px;padding:6px 12px;border-bottom:1px solid var(--c-divider);text-align:left}.preview-output th[data-v-36e3037f]{color:var(--c-text-muted);background:var(--c-table-head)}.preview-output td strong[data-v-36e3037f],.preview-output td code[data-v-36e3037f]{display:block}.preview-output td code[data-v-36e3037f]{margin-top:2px;color:var(--c-text-muted);font-size:9px}.preview-output output[data-v-36e3037f]{color:var(--c-primary);font:12px var(--font-mono)}.constraint-events[data-v-36e3037f]{margin:0;padding:8px 12px;color:var(--c-text-muted);font-size:var(--text-2xs);text-align:right}.review-form[data-v-36e3037f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.review-form .span-2[data-v-36e3037f]{grid-column:1 / -1}.review-form textarea[data-v-36e3037f]{resize:vertical}.deprecate-impact[data-v-36e3037f]{margin:0;padding:10px;border:1px solid var(--c-border);color:var(--c-text-secondary);background:var(--c-table-head);font-size:var(--text-xs);line-height:1.6}.review-form select[data-v-36e3037f]{width:100%}.review-loading[data-v-36e3037f]{margin:0;padding:24px;color:var(--c-text-muted);text-align:center}.review-dataset[data-v-36e3037f]{display:grid;gap:var(--space-xs);padding:9px 10px;border:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-2xs)}.review-dataset code[data-v-36e3037f]{overflow-wrap:anywhere}.review-decision[data-v-36e3037f]{display:flex;align-items:center;gap:var(--space-sm);padding:9px 10px;border:1px solid var(--c-danger);color:var(--tag-danger-text);background:var(--tag-danger-bg);font-size:var(--text-xs)}.review-decision.pass[data-v-36e3037f]{border-color:var(--c-success);color:var(--tag-good-text);background:var(--tag-success-bg)}.review-checks[data-v-36e3037f]{border:1px solid var(--c-border)}.review-checks>div[data-v-36e3037f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:38px;padding:7px 10px;border-bottom:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-xs)}.review-checks>div[data-v-36e3037f]:last-child{border-bottom:0}.review-checks strong[data-v-36e3037f]{color:var(--c-danger)}.review-checks>div.pass strong[data-v-36e3037f]{color:var(--c-success)}.review-form .mapping-form-error[data-v-36e3037f]{margin:0}@media(max-width:1050px){.mapping-toolbar[data-v-36e3037f],.editor-heading[data-v-36e3037f]{align-items:flex-start;flex-direction:column}.toolbar-actions[data-v-36e3037f]{width:100%}.mapping-search[data-v-36e3037f]{flex:1}.mapping-search input[data-v-36e3037f]{width:100%}.mapping-meta[data-v-36e3037f]{grid-template-columns:1fr 1fr}.constraints-band[data-v-36e3037f],.preview-layout[data-v-36e3037f]{grid-template-columns:1fr}.constraint-column[data-v-36e3037f],.basis-editor[data-v-36e3037f]{border-right:0;border-bottom:1px solid var(--c-border)}}@media(max-width:760px){.mapping-toolbar[data-v-36e3037f],.editor-heading[data-v-36e3037f],.band-heading[data-v-36e3037f]{padding-right:12px;padding-left:12px}.toolbar-actions[data-v-36e3037f],.editor-actions[data-v-36e3037f]{width:100%;align-items:stretch;flex-direction:column}.toolbar-actions select[data-v-36e3037f],.toolbar-actions .yy-button[data-v-36e3037f],.editor-actions .yy-button[data-v-36e3037f]{width:100%}.mapping-meta[data-v-36e3037f],.review-form[data-v-36e3037f]{grid-template-columns:1fr;padding-right:12px;padding-left:12px}.mapping-meta .reason-field[data-v-36e3037f],.review-form .span-2[data-v-36e3037f]{grid-column:auto}.coupling-row[data-v-36e3037f]{grid-template-columns:1fr 1fr;padding-right:12px;padding-left:12px}.coupling-row>span[data-v-36e3037f]{display:none}.basis-editor label[data-v-36e3037f]{grid-template-columns:1fr 72px;padding-right:12px;padding-left:12px}.basis-editor input[type=range][data-v-36e3037f]{grid-column:1 / -1;grid-row:2}}.persona-system-page[data-v-7ea90cd4]{--management-blue: #1664ff;padding-bottom:40px}.management-page-head[data-v-7ea90cd4]{align-items:center}.management-page-head .page-head-actions[data-v-7ea90cd4]{display:flex;align-items:center;gap:var(--space-md)}.eyebrow[data-v-7ea90cd4]{margin:0 0 5px;color:var(--c-primary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.operation-feedback[data-v-7ea90cd4]{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 12px;padding:9px 12px;border:1px solid var(--tag-good-text);background:var(--tag-good-bg);color:var(--tag-good-text);font-size:var(--text-sm)}.operation-feedback button[data-v-7ea90cd4]{display:inline-flex;margin-left:auto;color:currentColor}.draft-alert[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin:0 0 12px;padding:10px 12px;border:1px solid var(--c-danger);background:var(--tag-danger-bg);color:var(--c-danger);font-size:var(--text-sm)}.draft-alert.conflict[data-v-7ea90cd4]{border-color:var(--c-warn);background:var(--tag-warn-bg);color:var(--tag-warn-text)}.prototype-notice[data-v-7ea90cd4]{display:flex;gap:var(--space-md);margin:0 0 12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--c-warn) 45%,var(--c-border));border-left:3px solid var(--c-warn);background:var(--tag-warn-bg);color:var(--tag-warn-text)}.prototype-notice>svg[data-v-7ea90cd4]{flex-shrink:0;margin-top:1px}.prototype-notice strong[data-v-7ea90cd4]{display:block;margin-bottom:3px;font-size:var(--text-sm)}.prototype-notice p[data-v-7ea90cd4]{margin:0;font-size:var(--text-xs);line-height:1.65}.engine-note[data-v-7ea90cd4]{display:block;margin-top:4px;color:var(--c-text-muted);font-size:var(--text-2xs);line-height:1.5}.acoustic-actions[data-v-7ea90cd4]{display:flex;gap:var(--space-md)}.acoustic-provenance[data-v-7ea90cd4]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:9px 18px;border-bottom:1px solid var(--c-divider);background:var(--c-table-head);color:var(--c-text-muted);font-size:var(--text-2xs)}.acoustic-provenance code[data-v-7ea90cd4]{color:var(--c-text)}.acoustic-review-required[data-v-7ea90cd4]{color:var(--tag-warn-text);font-weight:var(--weight-medium)}.acoustic-empty[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg);min-height:180px;color:var(--c-text-muted)}.evaluation-evidence[data-v-7ea90cd4]{margin-top:14px;border-top:1px solid var(--c-divider)}.evaluation-evidence header[data-v-7ea90cd4],.evaluation-evidence__row[data-v-7ea90cd4]{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:var(--space-lg);padding:9px 0;font-size:var(--text-xs)}.evaluation-evidence header[data-v-7ea90cd4]{grid-template-columns:1fr auto;color:var(--c-text-muted)}.evaluation-evidence__row[data-v-7ea90cd4]{grid-template-columns:18px minmax(180px,1fr) 90px 170px;border-top:1px solid var(--c-divider)}.evaluation-evidence__row>span[data-v-7ea90cd4]:first-of-type{color:var(--c-danger)}.evaluation-evidence__row>span.ready[data-v-7ea90cd4]{color:var(--tag-good-text)}.evaluation-evidence code[data-v-7ea90cd4],.evaluation-evidence em[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:var(--text-2xs);font-style:normal}.evaluation-center[data-v-7ea90cd4],.blind-listening[data-v-7ea90cd4]{margin-top:14px;padding-top:14px;border-top:1px solid var(--c-divider)}.evaluation-center__head[data-v-7ea90cd4],.blind-listening>header[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.evaluation-center__head>div[data-v-7ea90cd4],.blind-listening>header>div[data-v-7ea90cd4]{display:flex;align-items:center;gap:var(--space)}.evaluation-center__actions[data-v-7ea90cd4]{display:flex;gap:var(--space-md)}.evaluation-progress[data-v-7ea90cd4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl);margin-top:14px}.evaluation-progress>div[data-v-7ea90cd4]{display:grid;grid-template-columns:1fr auto;gap:var(--space-sm);color:var(--c-text-muted);font-size:var(--text-xs)}.evaluation-progress strong[data-v-7ea90cd4]{color:var(--c-text)}.evaluation-progress progress[data-v-7ea90cd4]{grid-column:1 / -1;width:100%;height:5px;accent-color:var(--c-primary)}.evaluation-failure[data-v-7ea90cd4]{margin:12px 0 0;color:var(--c-danger);font-size:var(--text-xs)}.blind-listening>header span[data-v-7ea90cd4],.blind-listening>header em[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:var(--text-2xs);font-style:normal}.blind-listening__row[data-v-7ea90cd4]{display:grid;grid-template-columns:minmax(130px,1fr) 32px repeat(4,minmax(80px,.7fr)) auto;align-items:end;gap:var(--space-md);padding:10px 0;border-top:1px solid var(--c-divider)}.blind-listening>header+.blind-listening__row[data-v-7ea90cd4]{margin-top:10px}.blind-listening__identity[data-v-7ea90cd4]{align-self:center}.blind-listening__identity strong[data-v-7ea90cd4],.blind-listening__identity span[data-v-7ea90cd4]{display:block}.blind-listening__identity span[data-v-7ea90cd4],.blind-listening__row label span[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:var(--text-2xs)}.blind-listening__row label[data-v-7ea90cd4]{display:grid;gap:var(--space-xs)}.blind-listening__row select[data-v-7ea90cd4]{min-height:var(--control-height-sm)}@media(max-width:900px){.evaluation-progress[data-v-7ea90cd4]{grid-template-columns:1fr}.blind-listening__row[data-v-7ea90cd4]{grid-template-columns:minmax(120px,1fr) 32px repeat(2,minmax(80px,1fr))}.blind-listening__row .yy-button[data-v-7ea90cd4]{grid-column:1 / -1;justify-self:end}}.acoustic-empty strong[data-v-7ea90cd4]{color:var(--c-text);font-size:var(--text)}.acoustic-empty p[data-v-7ea90cd4]{margin:4px 0 0;font-size:var(--text-xs)}.acoustic-grid[data-v-7ea90cd4]{overflow-x:auto}.acoustic-grid-head[data-v-7ea90cd4],.acoustic-grid-row[data-v-7ea90cd4]{display:grid;grid-template-columns:130px 82px minmax(250px,1fr) 72px minmax(170px,.7fr) 32px;align-items:center;gap:var(--space-lg);min-width:840px;padding:8px 18px;border-bottom:1px solid var(--c-divider)}.acoustic-grid-head[data-v-7ea90cd4]{min-height:var(--control-height);background:var(--c-table-head);color:var(--c-text-muted);font-size:var(--text-2xs)}.acoustic-grid-row[data-v-7ea90cd4]{min-height:60px}.acoustic-name[data-v-7ea90cd4],.acoustic-evidence[data-v-7ea90cd4]{display:grid;gap:var(--space-2xs)}.acoustic-name strong[data-v-7ea90cd4]{font-size:var(--text-sm)}.acoustic-name small[data-v-7ea90cd4],.acoustic-evidence[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:9px}.acoustic-control[data-v-7ea90cd4]{display:grid;grid-template-columns:minmax(120px,1fr) 66px;align-items:center;gap:var(--space)}.acoustic-control input[type=range][data-v-7ea90cd4]{width:100%;accent-color:var(--c-primary)}.acoustic-control input[type=number][data-v-7ea90cd4]{width:66px;text-align:right}.acoustic-grid-row>code[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:var(--text-2xs)}.acoustic-grid-row>code.changed[data-v-7ea90cd4]{color:var(--c-primary);font-weight:var(--weight-medium)}.acoustic-evidence small[data-v-7ea90cd4]{width:fit-content;padding:2px 5px}.capability-supported[data-v-7ea90cd4]{color:var(--tag-good-text);background:var(--tag-good-bg)}.capability-approximated[data-v-7ea90cd4]{color:var(--tag-warn-text);background:var(--tag-warn-bg)}.capability-unsupported[data-v-7ea90cd4]{color:var(--c-text-muted);background:var(--c-table-head)}.icon-button[data-v-7ea90cd4]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--c-border);background:var(--c-panel);color:var(--c-text-muted)}.icon-button[data-v-7ea90cd4]:hover{color:var(--c-primary);border-color:var(--c-primary)}.acoustic-error[data-v-7ea90cd4]{margin:10px 18px}.preview-box[data-v-7ea90cd4]{display:grid;gap:var(--space);margin:14px;padding:13px 15px;border:1px solid var(--c-border);background:var(--c-bg)}.preview-head[data-v-7ea90cd4]{display:flex;align-items:flex-start;gap:var(--space-lg)}.preview-head>div[data-v-7ea90cd4]{flex:1;min-width:0}.preview-head h3[data-v-7ea90cd4]{margin:0 0 3px;font-size:var(--text)}.preview-head p[data-v-7ea90cd4]{margin:0;color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.65}.preview-head code[data-v-7ea90cd4],.preview-hint code[data-v-7ea90cd4]{padding:1px 4px;background:var(--c-panel);font-size:var(--text-2xs)}.preview-controls[data-v-7ea90cd4]{display:grid;grid-template-columns:auto repeat(3,minmax(110px,1fr));align-items:end;gap:var(--space)}.preview-controls label[data-v-7ea90cd4]{display:grid;gap:var(--space-xs);color:var(--c-text-muted);font-size:var(--text-2xs)}.segmented-control[data-v-7ea90cd4]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-border)}.segmented-control button[data-v-7ea90cd4]{min-width:74px;min-height:var(--badge-height);padding:0 10px;border:0;border-right:1px solid var(--c-border);background:var(--c-panel);color:var(--c-text-muted)}.segmented-control button[data-v-7ea90cd4]:last-child{border-right:0}.segmented-control button.active[data-v-7ea90cd4]{background:var(--c-primary);color:#fff}.preview-text[data-v-7ea90cd4]{display:grid;gap:var(--space-xs)}.preview-text span[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:var(--text-xs)}.preview-text textarea[data-v-7ea90cd4]{width:100%;padding:7px 9px;border:1px solid var(--c-border);background:var(--c-panel);font:inherit;font-size:var(--text-sm);resize:vertical}.preview-hint[data-v-7ea90cd4]{display:flex;gap:var(--space-sm);margin:0;color:var(--tag-warn-text);font-size:var(--text-xs);line-height:1.6}.preview-ok[data-v-7ea90cd4]{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--tag-good-text);font-size:var(--text-xs)}.preview-history[data-v-7ea90cd4]{display:grid;border-top:1px solid var(--c-divider)}.preview-history>div[data-v-7ea90cd4]{display:grid;grid-template-columns:58px minmax(100px,.8fr) minmax(110px,1fr) minmax(100px,1fr) 90px;align-items:center;gap:var(--space-md);min-height:38px;border-bottom:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-2xs)}.preview-history strong[data-v-7ea90cd4]{color:var(--c-text)}.preview-history code[data-v-7ea90cd4]{overflow:hidden;text-overflow:ellipsis}.management-panel[data-v-7ea90cd4]{min-height:470px}.panel-toolbar[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);min-height:70px;padding:12px 18px;border-bottom:1px solid var(--c-divider)}.panel-toolbar h2[data-v-7ea90cd4],.section-heading h2[data-v-7ea90cd4]{margin:0 0 4px;font-size:var(--text-md)}.panel-toolbar p[data-v-7ea90cd4],.section-heading p[data-v-7ea90cd4]{margin:0;color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.5}.table-filters[data-v-7ea90cd4]{display:flex;align-items:center;gap:var(--space-md);flex:none}.search-field[data-v-7ea90cd4]{position:relative;display:inline-flex;align-items:center}.search-field svg[data-v-7ea90cd4]{position:absolute;left:10px;color:var(--c-text-muted)}.search-field input[data-v-7ea90cd4]{width:220px;padding-left:32px}.table-filters select[data-v-7ea90cd4]{width:112px}.management-table[data-v-7ea90cd4]{width:100%;min-width:1100px;border-collapse:collapse;font-size:var(--text-sm)}.management-table th[data-v-7ea90cd4],.management-table td[data-v-7ea90cd4]{height:50px;padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--c-divider)}.management-table th[data-v-7ea90cd4]{height:40px;background:var(--c-table-head);color:var(--c-text-secondary);font-size:var(--text-xs);white-space:nowrap}.management-table td[data-v-7ea90cd4]:first-child,.management-table th[data-v-7ea90cd4]:first-child{padding-left:18px}.management-table td[data-v-7ea90cd4]:last-child,.management-table th[data-v-7ea90cd4]:last-child{padding-right:18px}.management-table tbody tr[data-v-7ea90cd4]:hover{background:var(--c-row-hover)}.management-table strong[data-v-7ea90cd4],.management-table code[data-v-7ea90cd4],.management-table small[data-v-7ea90cd4]{display:block}.management-table strong[data-v-7ea90cd4]{font-size:var(--text-sm)}.management-table code[data-v-7ea90cd4],.management-table small[data-v-7ea90cd4]{margin-top:3px;color:var(--c-text-muted);font-size:var(--text-2xs)}.management-table .wide-cell[data-v-7ea90cd4]{min-width:300px;line-height:1.55}.acoustic-table[data-v-7ea90cd4]{min-width:1260px}.acoustic-table td[data-v-7ea90cd4]:nth-child(5){min-width:150px}.category-tag[data-v-7ea90cd4]{display:inline-flex;margin-bottom:4px;padding:2px 6px;background:var(--tag-info-bg);color:var(--tag-info-text);font-size:9px;white-space:nowrap}.form-error[data-v-7ea90cd4]{margin:0;color:var(--c-danger);font-size:var(--text-sm)}.standard-modal-form[data-v-7ea90cd4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.standard-modal-form label[data-v-7ea90cd4]{display:grid;gap:var(--space-sm);min-width:0;color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.standard-modal-form input[data-v-7ea90cd4],.standard-modal-form select[data-v-7ea90cd4],.standard-modal-form textarea[data-v-7ea90cd4]{width:100%;padding:9px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);color:var(--c-text);font:inherit}.standard-modal-form textarea[data-v-7ea90cd4]{resize:vertical}.standard-modal-form .span-2[data-v-7ea90cd4]{grid-column:1 / -1}.delete-confirm-copy[data-v-7ea90cd4]{margin:0;color:var(--c-text-secondary);font-size:var(--text);line-height:1.6}.workbench-overview[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;min-height:88px;margin-bottom:12px;padding:14px 18px;border:1px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow-xs)}.workbench-overview h2[data-v-7ea90cd4]{margin:0 0 4px;font-size:var(--text-2xl)}.workbench-overview p[data-v-7ea90cd4]:not(.eyebrow){margin:0;color:var(--c-text-muted);font-size:var(--text-sm)}.workbench-selector[data-v-7ea90cd4]{display:flex;align-items:end;gap:var(--space-md);min-width:min(420px,48%)}.workbench-selector label[data-v-7ea90cd4]{display:grid;flex:1;gap:var(--space-xs);min-width:0;color:var(--c-text-muted);font-size:var(--text-2xs)}.workbench-selector select[data-v-7ea90cd4]{width:100%}.management-tabs[data-v-7ea90cd4]{margin-bottom:var(--space-lg)}.management-tabs button[data-v-7ea90cd4]{min-width:126px}.workbench-tabs button[data-v-7ea90cd4]{flex:1;min-width:140px}.workbench-grid[data-v-7ea90cd4]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-xl)}.scenario-section[data-v-7ea90cd4]{grid-column:1 / -1}.focused-section[data-v-7ea90cd4]{max-width:1120px;margin-right:auto;margin-left:auto}.section-heading[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);min-height:62px;padding:12px 18px;border-bottom:1px solid var(--c-divider)}.section-heading>span[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:var(--text-xs)}.profile-fields[data-v-7ea90cd4],.behavior-fields[data-v-7ea90cd4]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:18px}.profile-fields label[data-v-7ea90cd4],.behavior-fields label[data-v-7ea90cd4]{display:grid;gap:var(--space-sm);color:var(--c-text-muted);font-size:var(--text-xs)}.profile-fields .span-2[data-v-7ea90cd4],.behavior-fields .span-2[data-v-7ea90cd4]{grid-column:1 / -1}.profile-note[data-v-7ea90cd4]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:10px 18px;border-top:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-xs)}.profile-note svg[data-v-7ea90cd4]{flex:none;color:var(--c-primary)}.basis-editor[data-v-7ea90cd4]{display:grid;padding:8px 18px 14px}.basis-editor label[data-v-7ea90cd4]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) 72px;align-items:center;gap:var(--space-lg);min-height:49px;border-bottom:1px solid var(--c-divider)}.basis-editor label[data-v-7ea90cd4]:last-child{border-bottom:0}.basis-editor label>span[data-v-7ea90cd4]{display:grid;gap:var(--space-2xs)}.basis-editor strong[data-v-7ea90cd4]{font-size:var(--text-sm)}.basis-editor small[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:9px}.basis-editor input[type=range][data-v-7ea90cd4]{width:100%;accent-color:var(--c-primary)}.basis-editor input[type=number][data-v-7ea90cd4]{width:72px;text-align:right}.scenario-list[data-v-7ea90cd4]{display:grid;gap:var(--space-sm);padding:14px 16px 8px}.scenario-list button[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space);min-height:56px;padding:8px 10px;text-align:left;border:1px solid var(--c-border);background:var(--c-panel)}.scenario-list button.active[data-v-7ea90cd4]{border-color:var(--c-primary);background:var(--c-primary-bg)}.scenario-list button span[data-v-7ea90cd4]{display:grid;gap:var(--space-2xs)}.scenario-list strong[data-v-7ea90cd4]{font-size:var(--text-sm)}.scenario-list small[data-v-7ea90cd4],.scenario-list code[data-v-7ea90cd4]{color:var(--c-text-muted);font-size:9px;line-height:1.4}.scenario-list code[data-v-7ea90cd4]{max-width:185px;text-align:right}.active-scenario[data-v-7ea90cd4]{display:flex;align-items:baseline;gap:var(--space-md);padding:8px 16px 14px;color:var(--c-text-muted);font-size:var(--text-2xs)}.active-scenario strong[data-v-7ea90cd4]{color:var(--c-primary)}.editor-footer[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:12px 18px;color:var(--c-success);font-size:var(--text-xs)}.editor-footer>span[data-v-7ea90cd4]{display:inline-flex;align-items:center;gap:var(--space-sm)}.release-gates[data-v-7ea90cd4]{display:grid}.release-gates>div[data-v-7ea90cd4]{display:grid;grid-template-columns:28px 120px minmax(0,1fr) 60px;align-items:center;gap:var(--space);min-height:54px;padding:8px 18px;border-bottom:1px solid var(--c-divider)}.release-gates>div>span[data-v-7ea90cd4]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--tag-warn-text);background:var(--tag-warn-bg)}.release-gates>div>span.ready[data-v-7ea90cd4]{color:var(--c-success);background:var(--tag-success-bg)}.release-gates strong[data-v-7ea90cd4]{font-size:var(--text-sm)}.release-gates p[data-v-7ea90cd4]{margin:0;color:var(--c-text-muted);font-size:var(--text-xs)}.release-gates em[data-v-7ea90cd4]{color:var(--tag-warn-text);font-size:var(--text-2xs);font-style:normal}.release-gates em.ready[data-v-7ea90cd4]{color:var(--c-success)}.release-footer[data-v-7ea90cd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:12px 18px;background:var(--c-table-head)}.release-footer>div[data-v-7ea90cd4]{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--c-text-muted);font-size:var(--text-xs)}@media(max-width:1050px){.management-page-head[data-v-7ea90cd4]{align-items:flex-start}.management-page-head .page-head-actions[data-v-7ea90cd4]{flex-wrap:wrap;justify-content:flex-end}.panel-toolbar[data-v-7ea90cd4]{align-items:flex-start;flex-direction:column}.table-filters[data-v-7ea90cd4]{width:100%}.search-field[data-v-7ea90cd4]{flex:1}.search-field input[data-v-7ea90cd4]{width:100%}.workbench-grid[data-v-7ea90cd4]{grid-template-columns:1fr}}@media(max-width:760px){.persona-system-page[data-v-7ea90cd4]{padding:18px 12px 32px}.persona-system-page .page-head[data-v-7ea90cd4]{margin:-18px -12px 14px;padding:14px 12px}.management-page-head .page-head-actions[data-v-7ea90cd4]{width:100%;justify-content:stretch}.management-page-head .yy-button[data-v-7ea90cd4]{flex:1;min-width:0;padding:0 10px}.workbench-tabs[data-v-7ea90cd4]{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--c-border)}.workbench-tabs button[data-v-7ea90cd4]{min-width:0}.workbench-tabs button[data-v-7ea90cd4]:after{right:8px;left:8px}.panel-toolbar[data-v-7ea90cd4]{padding:12px}.table-filters[data-v-7ea90cd4]{align-items:stretch;flex-direction:column}.table-filters select[data-v-7ea90cd4]{width:100%}.workbench-overview[data-v-7ea90cd4]{align-items:flex-start;flex-direction:column;gap:var(--space-lg)}.workbench-selector[data-v-7ea90cd4]{width:100%;min-width:0}.profile-fields[data-v-7ea90cd4],.behavior-fields[data-v-7ea90cd4]{grid-template-columns:1fr;padding:14px}.profile-fields .span-2[data-v-7ea90cd4],.behavior-fields .span-2[data-v-7ea90cd4]{grid-column:auto}.section-heading[data-v-7ea90cd4]{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.section-heading .yy-button[data-v-7ea90cd4],.acoustic-actions[data-v-7ea90cd4]{width:100%}.acoustic-actions .yy-button[data-v-7ea90cd4]{flex:1}.basis-editor[data-v-7ea90cd4]{padding:8px 14px 12px}.basis-editor label[data-v-7ea90cd4]{grid-template-columns:minmax(0,1fr) 70px;gap:var(--space-md);padding:8px 0}.basis-editor label>span[data-v-7ea90cd4]{grid-column:1 / -1}.scenario-list button[data-v-7ea90cd4]{align-items:flex-start;flex-direction:column}.scenario-list code[data-v-7ea90cd4]{max-width:none;text-align:left}.preview-controls[data-v-7ea90cd4]{grid-template-columns:1fr 1fr}.segmented-control[data-v-7ea90cd4]{grid-column:1 / -1}.preview-controls label[data-v-7ea90cd4]:last-child{grid-column:1 / -1}.preview-history>div[data-v-7ea90cd4]{grid-template-columns:58px minmax(0,1fr) 80px;padding:7px 0}.preview-history>div span[data-v-7ea90cd4]:nth-child(3),.preview-history>div span[data-v-7ea90cd4]:nth-child(4){grid-column:2 / -1}.editor-footer[data-v-7ea90cd4],.release-footer[data-v-7ea90cd4]{align-items:stretch;flex-direction:column}.editor-footer .yy-button[data-v-7ea90cd4],.release-footer .yy-button[data-v-7ea90cd4]{width:100%}.release-gates>div[data-v-7ea90cd4]{grid-template-columns:28px minmax(90px,.45fr) 54px}.release-gates p[data-v-7ea90cd4]{grid-column:2 / -1}.release-gates em[data-v-7ea90cd4]{grid-column:3;grid-row:1;white-space:nowrap;text-align:right}.standard-modal-form[data-v-7ea90cd4]{grid-template-columns:1fr}.standard-modal-form .span-2[data-v-7ea90cd4]{grid-column:auto}}.drift-key[data-v-625b269b]{margin-right:.4rem;padding:.1rem .3rem;background:var(--c-table-head)}.drift-missing[data-v-625b269b]{color:var(--c-text-muted)}.drift-repair[data-v-625b269b]{display:block;color:var(--c-text-muted)}.gate-note[data-v-dd188d5f]{margin:0;padding:.6rem 0;color:var(--c-text-muted);font-size:.78rem}.hardware-simulator-page[data-v-e50e8436]{--sim-stage: #0d1721;--sim-stage-panel: #132331;--sim-stage-line: rgba(116, 153, 181, .12);--sim-stage-text: #e8f5ff;--sim-stage-muted: #8ea9bb;--sim-led: #67a8ff}.hardware-simulator-page[data-v-e50e8436] :is(button,input,select){min-height:44px}.hardware-simulator-page input[type=range][data-v-e50e8436]{min-height:44px}.simulator-header[data-v-e50e8436]{align-items:center;justify-content:flex-end;margin-bottom:12px}.simulator-header-actions[data-v-e50e8436]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;margin-left:auto}.local-mode-badge[data-v-e50e8436]{display:inline-flex;min-height:var(--badge-height);align-items:center;gap:6px;border:1px solid var(--c-primary);border-radius:var(--radius);padding:0 10px;background:var(--tag-info-bg);color:var(--c-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.local-mode-badge.passed[data-v-e50e8436]{border-color:var(--c-success);background:var(--tag-good-bg);color:var(--c-success)}.local-mode-badge.failed[data-v-e50e8436]{border-color:var(--c-danger);background:var(--tag-danger-bg);color:var(--c-danger)}.simulator-status-strip[data-v-e50e8436]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.simulator-status-strip>article[data-v-e50e8436]{min-width:0;border-right:1px solid var(--c-divider)}.simulator-status-strip>article[data-v-e50e8436]:last-child{border-right:0}.business-loop-panel[data-v-e50e8436]{margin:0}.business-loop-heading[data-v-e50e8436]{align-items:flex-start}.business-loop-heading p[data-v-e50e8436]{margin:4px 0 0;max-width:42rem;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.chain-state[data-v-e50e8436]{border-radius:var(--radius);padding:4px 8px;background:var(--c-table-head);color:var(--c-text-muted);font:var(--weight-medium) 12px/1.3 var(--font-mono)}.chain-state.running[data-v-e50e8436]{background:var(--tag-info-bg);color:var(--c-primary)}.chain-state.passed[data-v-e50e8436]{background:var(--tag-good-bg);color:var(--c-success)}.chain-state.failed[data-v-e50e8436]{background:var(--tag-danger-bg);color:var(--c-danger)}.business-loop-body[data-v-e50e8436]{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr)}.business-loop-action[data-v-e50e8436]{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.7rem;padding:1rem;border-right:1px solid var(--c-border)}.business-loop-action>.yy-button[data-v-e50e8436],.business-loop-error[data-v-e50e8436],.business-loop-meta[data-v-e50e8436]{grid-column:1 / -1}.business-loop-action>.yy-button[data-v-e50e8436]{justify-self:start}.business-loop-action p[data-v-e50e8436]{margin:.25rem 0 0;color:var(--c-text-secondary);line-height:1.5}.business-loop-action small[data-v-e50e8436]{display:block;margin-top:.45rem;color:var(--c-text-muted)}.business-loop-icon[data-v-e50e8436]{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:var(--radius);background:var(--tag-info-bg);color:var(--c-primary)}.business-loop-error[data-v-e50e8436]{margin:0;border-left:3px solid var(--c-danger);padding:.55rem .7rem;background:var(--tag-danger-bg);color:var(--c-danger)}.business-loop-meta[data-v-e50e8436]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--c-border)}.business-loop-meta>div[data-v-e50e8436]{min-width:0;padding:.55rem .6rem;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.business-loop-meta>div[data-v-e50e8436]:nth-child(2n){border-right:0}.business-loop-meta dt[data-v-e50e8436]{color:var(--c-text-muted);font-size:.65rem}.business-loop-meta dd[data-v-e50e8436]{margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-step-list[data-v-e50e8436]{margin:0;padding:0;list-style:none}.business-step-list li[data-v-e50e8436]{display:grid;min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border-bottom:1px solid var(--c-border);padding:.7rem .85rem}.business-step-list li[data-v-e50e8436]:last-child{border-bottom:0}.business-step-list li.passed[data-v-e50e8436]{border-left:3px solid var(--c-success)}.business-step-list li.failed[data-v-e50e8436]{border-left:3px solid var(--c-danger)}.business-step-list li.warning[data-v-e50e8436]{border-left:3px solid var(--c-warn)}.business-step-list li.running[data-v-e50e8436]{border-left:3px solid var(--c-primary)}.business-step-icon[data-v-e50e8436]{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--c-table-head);color:var(--c-text-muted)}.business-step-list li.passed .business-step-icon[data-v-e50e8436]{background:var(--tag-good-bg);color:var(--c-success)}.business-step-list li.failed .business-step-icon[data-v-e50e8436]{background:var(--tag-danger-bg);color:var(--c-danger)}.business-step-list li.warning .business-step-icon[data-v-e50e8436]{background:var(--tag-warn-bg);color:var(--c-warn)}.business-step-list li.running .business-step-icon[data-v-e50e8436]{background:var(--tag-info-bg);color:var(--c-primary)}.business-step-list p[data-v-e50e8436]{margin:.15rem 0 0;color:var(--c-text-secondary);font-size:.75rem}.business-step-list small[data-v-e50e8436]{display:block;margin-top:.25rem;color:var(--c-text-muted);font-size:.65rem}.business-step-list details[data-v-e50e8436]{grid-column:2;min-width:0}.business-step-list summary[data-v-e50e8436]{cursor:pointer;color:var(--c-primary);font-size:.7rem}.business-step-list pre[data-v-e50e8436]{max-height:12rem;margin:.4rem 0 0;overflow:auto;border:1px solid var(--c-border);border-radius:var(--radius);padding:.6rem;background:var(--c-bg);color:var(--c-text-secondary);font-size:.68rem;white-space:pre-wrap;overflow-wrap:anywhere}.simulator-workbench[data-v-e50e8436]{display:grid;grid-template-columns:minmax(32rem,1.5fr) minmax(20rem,.8fr);gap:12px;align-items:start}.simulator-panel[data-v-e50e8436]{min-width:0;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel);overflow:hidden}.panel-heading p[data-v-e50e8436]:last-child{max-width:42rem;margin:4px 0 0;font-size:var(--text-sm);color:var(--c-text-muted)}.device-id-field[data-v-e50e8436]{display:grid;min-width:min(19rem,48%);gap:.3rem}.device-id-field input[data-v-e50e8436]{font-family:var(--font-mono);font-size:.78rem}.device-stage[data-v-e50e8436]{position:relative;display:grid;min-height:37.5rem;place-items:center;overflow:hidden;padding:4rem 1rem 4.5rem;border-bottom:1px solid #263746;background:var(--sim-stage);color:var(--sim-stage-text);isolation:isolate}.stage-grid[data-v-e50e8436]{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(116,153,181,.14);background:transparent}.stage-readout[data-v-e50e8436]{position:absolute;top:1rem;right:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--sim-stage-muted);font-size:.7rem}.stage-readout span[data-v-e50e8436]{display:flex;align-items:center;gap:.45rem}.stage-readout i[data-v-e50e8436]{width:.48rem;height:.48rem;border-radius:50%;background:#60717c}.stage-readout i.online[data-v-e50e8436]{background:#54d596;box-shadow:none}.stage-readout i.offline[data-v-e50e8436]{background:#ef8178;box-shadow:none}.stage-readout code[data-v-e50e8436]{color:inherit}.robot-rig[data-v-e50e8436]{position:relative;display:grid;width:min(22rem,82vw);justify-items:center;filter:none}.robot-head[data-v-e50e8436]{position:relative;z-index:3;width:17rem;height:12.5rem;border:1px solid #5e7383;border-radius:42% 42% 35% 35%/34% 34% 28% 28%;padding:1.15rem;background:#b9c3c9;box-shadow:none;transition:transform var(--motion) cubic-bezier(.2,0,0,1);transform-origin:50% 90%}.robot-head[data-v-e50e8436]:before{position:absolute;z-index:-1;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;border:1px solid rgba(103,168,255,.55);border-radius:inherit;box-shadow:none;content:"";transition:border-color var(--motion) var(--motion-ease)}.expression-happy[data-v-e50e8436]:before{border-color:#68db9e;box-shadow:none}.expression-listening[data-v-e50e8436]:before{border-color:#68b6ff;box-shadow:none}.expression-thinking[data-v-e50e8436]:before{border-color:#a78ddd;box-shadow:none}.expression-speaking[data-v-e50e8436]:before{border-color:#67c4ca;box-shadow:none}.expression-alert[data-v-e50e8436]:before{border-color:#ef8178;box-shadow:none}.expression-sleeping[data-v-e50e8436]:before{border-color:#6e8190;box-shadow:none}.camera-lens[data-v-e50e8436]{position:absolute;z-index:2;top:.38rem;left:50%;display:grid;width:1.05rem;height:1.05rem;place-items:center;border:.18rem solid #6f7f89;border-radius:50%;background:#111c24;transform:translate(-50%)}.camera-lens i[data-v-e50e8436]{width:.3rem;height:.3rem;border-radius:50%;background:#36576c}.camera-lens.active i[data-v-e50e8436]{background:#e45f56;box-shadow:none}.face-screen[data-v-e50e8436]{position:relative;display:grid;height:100%;place-items:center;overflow:hidden;border:1px solid #375266;border-radius:37% 37% 32% 32%/34% 34% 30% 30%;background:#0c1a25;box-shadow:none}.face-eyes[data-v-e50e8436]{position:absolute;top:3.1rem;display:flex;gap:3.7rem}.face-eyes i[data-v-e50e8436]{display:block;width:1.05rem;height:1.45rem;border-radius:50%;background:#8fd2ff;box-shadow:none;animation:face-blink-e50e8436 5s ease-in-out infinite}.face-mouth[data-v-e50e8436]{position:absolute;top:6.35rem;width:2.5rem;height:1rem;border-bottom:.23rem solid #8fd2ff;border-radius:0 0 50% 50%;box-shadow:none}.face-mode[data-v-e50e8436]{position:absolute;bottom:.75rem;color:#6f93a9;font:var(--weight-medium) .58rem/1 var(--font-mono);letter-spacing:.18em}.expression-happy .face-eyes i[data-v-e50e8436]{height:.7rem;border-radius:0 0 1rem 1rem;background:transparent;border-bottom:.2rem solid #75e5a9;box-shadow:none}.expression-happy .face-mouth[data-v-e50e8436]{width:3.5rem;height:1.35rem;border-color:#75e5a9}.expression-listening .face-eyes i[data-v-e50e8436]{border-radius:.35rem;background:#7ac4ff;animation:listen-pulse-e50e8436 .78s ease-in-out infinite alternate}.expression-thinking .face-eyes i[data-v-e50e8436]:first-child{height:.65rem;transform:translateY(.45rem)}.expression-thinking .face-mouth[data-v-e50e8436]{width:1.4rem;border-radius:50%}.expression-speaking .face-mouth[data-v-e50e8436]{width:2.8rem;height:1.45rem;border:.18rem solid #72dfe3;border-radius:50%;animation:speak-mouth-e50e8436 .52s ease-in-out infinite alternate}.expression-sleeping .face-eyes i[data-v-e50e8436]{width:1.4rem;height:.15rem;border-radius:999px;background:#738c9d;box-shadow:none;animation:none}.expression-sleeping .face-mouth[data-v-e50e8436]{width:1.2rem;border-color:#738c9d}.expression-alert .face-eyes i[data-v-e50e8436]{border-radius:.2rem;background:#ff8178;box-shadow:none;animation:alert-pulse-e50e8436 .7s ease-in-out infinite alternate}.expression-alert .face-mouth[data-v-e50e8436]{width:2rem;border-color:#ff8178;border-radius:50% 50% 0 0;transform:rotate(180deg)}.face-wave[data-v-e50e8436]{position:absolute;right:1.1rem;bottom:1rem;display:flex;height:1rem;align-items:center;gap:.12rem}.face-wave i[data-v-e50e8436]{width:.12rem;height:30%;border-radius:999px;background:#75c7ff;animation:wave-bar-e50e8436 .68s ease-in-out infinite alternate}.face-wave i[data-v-e50e8436]:nth-child(2n){animation-delay:-.22s}.face-wave i[data-v-e50e8436]:nth-child(3n){animation-delay:-.42s}.privacy-indicator[data-v-e50e8436]{position:absolute;bottom:-1.45rem;display:inline-flex;align-items:center;gap:.25rem;color:#7893a4;font:var(--weight-medium) .55rem/1 var(--font-mono);letter-spacing:.04em}.privacy-indicator.active[data-v-e50e8436]{color:#70d6a0}.camera-indicator[data-v-e50e8436]{left:1.2rem}.mic-indicator[data-v-e50e8436]{right:1.2rem}.robot-neck[data-v-e50e8436]{position:relative;z-index:2;width:4.2rem;height:2rem;margin-top:-.1rem;border-right:1px solid #647580;border-left:1px solid #647580;background:#aeb9bf}.robot-body[data-v-e50e8436]{position:relative;z-index:1;width:13.5rem;height:12.5rem;margin-top:-.25rem;border:1px solid #637580;border-radius:38% 38% 27% 27%/24% 24% 35% 35%;background:#aeb9bf;box-shadow:none}.robot-arm[data-v-e50e8436]{position:absolute;top:1.5rem;width:3.4rem;height:8.4rem;border:1px solid #647783;border-radius:999px;background:#98a6ae;transform-origin:50% 15%}.robot-arm span[data-v-e50e8436]{position:absolute;right:.45rem;bottom:.55rem;left:.45rem;height:1.8rem;border-radius:999px;background:#667b88}.robot-arm--left[data-v-e50e8436]{left:-2.4rem;transform:rotate(10deg)}.robot-arm--right[data-v-e50e8436]{right:-2.4rem;transform:rotate(-10deg)}.robot-rig.waving .robot-arm--left[data-v-e50e8436]{animation:robot-wave-e50e8436 .42s ease-in-out 3 alternate}.chest-sensor[data-v-e50e8436]{position:absolute;top:1.65rem;left:50%;display:grid;width:4.5rem;min-height:3.2rem;place-items:center;gap:.1rem;border:1px solid rgba(43,79,105,.55);border-radius:1rem;background:#183247;color:#8fd2ff;transform:translate(-50%)}.chest-sensor span[data-v-e50e8436]{font-size:.58rem}.speaker-grille[data-v-e50e8436]{position:absolute;top:5.55rem;left:50%;display:grid;width:5.5rem;grid-template-columns:repeat(5,.28rem);justify-content:center;gap:.35rem;transform:translate(-50%)}.speaker-grille i[data-v-e50e8436]{width:.28rem;height:.28rem;border-radius:50%;background:#667a87;box-shadow:none}.body-buttons[data-v-e50e8436]{position:absolute;right:1.4rem;bottom:1.25rem;left:1.4rem;display:flex;justify-content:center;gap:.55rem}.body-buttons button[data-v-e50e8436],.power-button[data-v-e50e8436]{display:grid;width:44px;height:44px;place-items:center;border:1px solid #647985;border-radius:50%;background:#d9e0e4;color:#324a5a;box-shadow:none}.body-buttons .wake-button[data-v-e50e8436]{border-color:#3d78a5;background:#275b80;color:#dff3ff;box-shadow:none}.power-button[data-v-e50e8436]{position:absolute;top:4.65rem;right:.65rem;width:44px;height:44px;border-color:#6b7780;background:#bdc6cb;color:#495a65;box-shadow:none}.touch-zone[data-v-e50e8436]{position:absolute;z-index:7;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(135,184,218,.5);border-radius:999px;background:#122533;color:#b8d9ed;font-size:.66rem;-webkit-backdrop-filter:none;backdrop-filter:none}.touch-zone--head[data-v-e50e8436]{top:-3.6rem;left:50%;padding:.4rem .75rem;transform:translate(-50%)}.touch-zone--left[data-v-e50e8436]{top:4.2rem;left:-4rem}.touch-zone--right[data-v-e50e8436]{top:4.2rem;right:-4rem}.robot-base[data-v-e50e8436]{position:relative;width:11rem;height:1.3rem;margin-top:-.2rem;overflow:hidden;border:1px solid #5e727e;border-radius:0 0 999px 999px;background:#526774}.robot-base i[data-v-e50e8436]{display:block;height:100%;background:#55bc83;opacity:.78;transition:width var(--motion) var(--motion-ease)}.device-caption[data-v-e50e8436]{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;justify-items:center;gap:.15rem;text-align:center}.device-caption strong[data-v-e50e8436]{color:var(--sim-stage-text);font-size:.88rem}.device-caption span[data-v-e50e8436]{color:var(--sim-stage-muted);font-size:.68rem}.stage--powered-off .robot-rig[data-v-e50e8436]{filter:grayscale(.82) brightness(.58)}.stage--powered-off .stage-grid[data-v-e50e8436]{opacity:.35}.motion-console[data-v-e50e8436]{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(8rem,auto);align-items:center;gap:1rem;padding:.8rem .9rem}.motion-console>div[data-v-e50e8436]:first-child{display:grid}.motion-console small[data-v-e50e8436]{color:var(--c-text-muted);font-variant-numeric:tabular-nums}.direction-pad[data-v-e50e8436]{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:.3rem}.direction-pad button[data-v-e50e8436]{display:grid;place-items:center;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text-secondary)}.direction-pad button[data-v-e50e8436]:nth-child(1){grid-column:2}.direction-pad button[data-v-e50e8436]:nth-child(2){grid-column:1;grid-row:2}.direction-pad button[data-v-e50e8436]:nth-child(3){grid-column:2;grid-row:2}.direction-pad button[data-v-e50e8436]:nth-child(4){grid-column:3;grid-row:2}.direction-pad button[data-v-e50e8436]:nth-child(5){grid-column:2;grid-row:3}.gesture-button[data-v-e50e8436]{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--c-border-strong);border-radius:var(--radius);padding:.5rem .75rem;background:var(--c-panel);color:var(--c-text);font-weight:var(--weight-medium)}.control-stack[data-v-e50e8436]{display:grid;gap:1rem}.state-chip[data-v-e50e8436]{border-radius:var(--radius-xs);padding:.25rem .55rem;background:var(--c-table-head);color:var(--c-text-secondary);font-size:.7rem}.state-chip.listening[data-v-e50e8436],.state-chip.speaking[data-v-e50e8436]{background:var(--tag-info-bg);color:var(--c-primary)}.state-chip.happy[data-v-e50e8436]{background:var(--tag-good-bg);color:var(--c-success)}.state-chip.alert[data-v-e50e8436]{background:var(--tag-danger-bg);color:var(--c-danger)}.utterance-form[data-v-e50e8436]{display:grid;gap:.7rem;padding:.85rem}.utterance-form label[data-v-e50e8436],.expression-control[data-v-e50e8436],.sensor-controls>label[data-v-e50e8436]{display:grid;gap:.35rem}.utterance-form textarea[data-v-e50e8436]{min-height:5.5rem}.utterance-form>small[data-v-e50e8436]{color:var(--c-text-muted);font-size:.68rem}.conversation-target-grid[data-v-e50e8436]{display:grid;grid-template-columns:1fr;gap:.55rem}.conversation-target-grid label[data-v-e50e8436]{display:grid;gap:.3rem}.conversation-target-grid input[readonly][data-v-e50e8436]{color:var(--c-text-secondary);font-family:var(--font-mono)}.environment-panel[data-v-e50e8436]{margin:0 0 12px}.environment-body[data-v-e50e8436]{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr)}.environment-action[data-v-e50e8436]{display:grid;align-content:start;gap:0;border-right:1px solid var(--c-border);padding:0}.environment-meta[data-v-e50e8436]{border-top:0}.environment-meta[data-v-e50e8436]{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-action>.yy-button[data-v-e50e8436]{justify-self:start}.environment-step-list[data-v-e50e8436]{max-height:34rem;overflow:auto}.conversation-prerequisite[data-v-e50e8436]{border-left:3px solid var(--c-warn);padding:.45rem .55rem;background:var(--tag-warn-bg);color:var(--c-warn)!important}.conversation-evidence[data-v-e50e8436]{border-top:1px solid var(--c-border);padding:.85rem}.conversation-evidence>.business-loop-error[data-v-e50e8436]{margin-bottom:.75rem}.conversation-meta[data-v-e50e8436]{border:1px solid var(--c-border)}.conversation-step-list[data-v-e50e8436]{margin-top:.75rem;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.conversation-step-list li[data-v-e50e8436]{min-height:4.2rem}.platform-audio-player[data-v-e50e8436]{display:grid;gap:.55rem;margin-top:.75rem;border:1px solid var(--c-border);border-radius:var(--radius);padding:.7rem;background:var(--c-bg)}.platform-audio-player>div[data-v-e50e8436]{display:grid;gap:.2rem}.platform-audio-player small[data-v-e50e8436]{overflow-wrap:anywhere;color:var(--c-text-muted);font:.62rem/1.45 var(--font-mono)}.platform-audio-player audio[data-v-e50e8436]{width:100%}.playback-state[data-v-e50e8436]{justify-self:start;border-radius:var(--radius-xs);padding:.22rem .48rem;background:var(--tag-warn-bg);color:var(--c-warn);font:var(--weight-medium) .62rem/1.3 var(--font-mono)}.playback-state.passed[data-v-e50e8436]{background:var(--tag-good-bg);color:var(--c-success)}.fixture-warning[data-v-e50e8436]{margin:.75rem 0 0;border-left:3px solid var(--c-warn);padding:.55rem .65rem;background:var(--tag-warn-bg);color:var(--c-text-secondary);font-size:.7rem;line-height:1.5}.expression-control[data-v-e50e8436]{padding:0 .85rem .85rem}.switch-grid[data-v-e50e8436]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.switch-grid>button[data-v-e50e8436]{display:grid;min-height:5.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;border:0;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:.75rem;background:transparent;color:var(--c-text);text-align:left}.switch-grid>button[data-v-e50e8436]:nth-child(2n){border-right:0}.switch-grid>button[data-v-e50e8436]:nth-last-child(-n+2){border-bottom:0}.switch-grid>button[data-v-e50e8436]:hover,.switch-grid>button.active[data-v-e50e8436]{background:var(--c-bg)}.switch-grid>button strong[data-v-e50e8436],.switch-grid>button small[data-v-e50e8436]{display:block}.switch-grid>button small[data-v-e50e8436]{margin-top:.15rem;color:var(--c-text-muted);font-size:.66rem}.switch-icon[data-v-e50e8436]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:var(--radius);background:var(--c-table-head);color:var(--c-text-muted)}.switch-icon.good[data-v-e50e8436]{background:var(--tag-good-bg);color:var(--c-success)}.switch-icon.warn[data-v-e50e8436]{background:var(--tag-warn-bg);color:var(--c-warn)}.switch-icon.danger[data-v-e50e8436]{background:var(--tag-danger-bg);color:var(--c-danger)}.range-control[data-v-e50e8436]{display:grid;gap:.4rem;padding:.8rem .85rem;border-top:1px solid var(--c-border)}.range-control>span[data-v-e50e8436]{display:flex;justify-content:space-between;gap:1rem}.range-control output[data-v-e50e8436]{color:var(--c-text);font-variant-numeric:tabular-nums}.range-control input[data-v-e50e8436]{width:100%;accent-color:var(--c-primary)}.range-control small[data-v-e50e8436]{display:flex;align-items:center;gap:.35rem;color:var(--c-text-muted)}.sensor-controls>label[data-v-e50e8436]:not(.range-control){padding:.85rem .85rem 0}.sensor-controls .range-control[data-v-e50e8436]{border-top:0;padding-top:.85rem;padding-bottom:0}.sensor-facts[data-v-e50e8436]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:.85rem 0 0;border-top:1px solid var(--c-border)}.sensor-facts>div[data-v-e50e8436]{padding:.65rem .8rem;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.sensor-facts>div[data-v-e50e8436]:nth-child(2n){border-right:0}.sensor-facts>div[data-v-e50e8436]:nth-last-child(-n+2){border-bottom:0}.sensor-facts dt[data-v-e50e8436]{color:var(--c-text-muted);font-size:.66rem}.sensor-facts dd[data-v-e50e8436]{margin:.15rem 0 0;font:var(--weight-medium) .75rem/1.4 var(--font-mono)}.scenario-panel[data-v-e50e8436],.event-console[data-v-e50e8436]{margin-top:1rem}.scenario-panel .panel-heading code[data-v-e50e8436]{color:var(--c-text-muted)}.scenario-grid[data-v-e50e8436]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-grid button[data-v-e50e8436]{position:relative;display:grid;min-height:8.4rem;align-content:start;gap:.35rem;border:0;border-right:1px solid var(--c-border);padding:.85rem;background:transparent;color:var(--c-text);text-align:left}.scenario-grid button[data-v-e50e8436]:last-child{border-right:0}.scenario-grid button[data-v-e50e8436]:hover,.scenario-grid button.running[data-v-e50e8436]{background:var(--tag-info-bg)}.scenario-grid button>span[data-v-e50e8436]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:var(--radius);background:var(--c-table-head);color:var(--c-primary)}.scenario-grid small[data-v-e50e8436]{color:var(--c-text-muted);line-height:1.45}.scenario-grid i[data-v-e50e8436]{position:absolute;right:.75rem;bottom:.7rem;color:var(--c-primary);font-size:.66rem;font-style:normal;font-weight:var(--weight-medium)}.ota-progress[data-v-e50e8436]{position:relative;height:2.2rem;overflow:hidden;border-top:1px solid var(--c-border);background:var(--c-table-head)}.ota-progress span[data-v-e50e8436]{display:block;height:100%;background:var(--tag-info-bg);transition:width var(--motion) var(--motion-ease)}.ota-progress b[data-v-e50e8436]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--c-primary);font-size:.72rem}.event-heading[data-v-e50e8436]{align-items:flex-start}.event-actions[data-v-e50e8436]{display:flex;gap:.45rem}.event-actions button[data-v-e50e8436]{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;border:1px solid var(--c-border-strong);border-radius:var(--radius);padding:.45rem .65rem;background:var(--c-panel);color:var(--c-text-secondary)}.event-filters[data-v-e50e8436]{display:flex;gap:1rem;overflow-x:auto;border-bottom:1px solid var(--c-border);padding:0 .85rem}.event-filters button[data-v-e50e8436]{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;border:0;border-bottom:2px solid transparent;border-radius:0;padding:.35rem 0;background:transparent;color:var(--c-text-secondary);white-space:nowrap}.event-filters button.active[data-v-e50e8436]{border-bottom-color:var(--c-primary);background:transparent;color:var(--c-primary)}.event-filters small[data-v-e50e8436]{min-width:1.25rem;border-radius:999px;padding:.05rem .3rem;background:var(--c-table-head);color:inherit;text-align:center}.event-list[data-v-e50e8436]{max-height:31rem;overflow:auto;background:var(--c-bg)}.event-list details[data-v-e50e8436]{border-bottom:1px solid var(--c-border);background:var(--c-panel)}.event-list details[data-v-e50e8436]:last-child{border-bottom:0}.event-list summary[data-v-e50e8436]{display:grid;min-height:3.4rem;grid-template-columns:5.25rem 4.5rem minmax(10rem,.55fr) minmax(12rem,1fr);align-items:center;gap:.7rem;padding:.65rem .85rem;color:var(--c-text);list-style-position:inside}.event-list summary[data-v-e50e8436]:hover{background:var(--c-bg)}.event-list time[data-v-e50e8436],.event-list code[data-v-e50e8436]{color:var(--c-text-muted);font-size:.7rem}.event-list summary strong[data-v-e50e8436]{overflow-wrap:anywhere}.event-list summary code[data-v-e50e8436]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-kind[data-v-e50e8436]{border-radius:var(--radius-xs);padding:.15rem .4rem;background:var(--c-table-head);color:var(--c-text-secondary);font:var(--weight-medium) .62rem/1.4 var(--font-mono);text-align:center;text-transform:uppercase}.event-input .event-kind[data-v-e50e8436]{background:var(--tag-info-bg);color:var(--c-primary)}.event-state .event-kind[data-v-e50e8436]{background:var(--tag-good-bg);color:var(--c-success)}.event-fault .event-kind[data-v-e50e8436]{background:var(--tag-danger-bg);color:var(--c-danger)}.event-list pre[data-v-e50e8436]{max-height:19rem;margin:0;overflow:auto;border-top:1px solid var(--c-border);padding:.8rem 1rem;background:#11191f;color:#cce6f5;font-size:.7rem;line-height:1.55}.event-empty[data-v-e50e8436]{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.25rem;color:var(--c-text-muted);text-align:center}.event-empty span[data-v-e50e8436]{font-size:.75rem}@keyframes face-blink-e50e8436{0%,45%,49%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes listen-pulse-e50e8436{0%{transform:scaleY(.72);opacity:.75}to{transform:scaleY(1.08);opacity:1}}@keyframes speak-mouth-e50e8436{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}@keyframes alert-pulse-e50e8436{0%{opacity:.55}to{opacity:1}}@keyframes wave-bar-e50e8436{0%{height:20%}to{height:100%}}@keyframes robot-wave-e50e8436{0%{transform:rotate(10deg)}to{transform:rotate(-55deg)}}@media(max-width:1280px){.simulator-workbench[data-v-e50e8436]{grid-template-columns:1fr}.control-stack[data-v-e50e8436],.scenario-grid[data-v-e50e8436]{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-grid button[data-v-e50e8436]:nth-child(3){border-right:0}.scenario-grid button[data-v-e50e8436]:nth-child(-n+3){border-bottom:1px solid var(--c-border)}}@media(max-width:900px){.simulator-header-actions[data-v-e50e8436]{justify-content:flex-start}.simulator-status-strip[data-v-e50e8436]{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-status-strip article[data-v-e50e8436]:nth-child(2){border-right:0}.simulator-status-strip article[data-v-e50e8436]:nth-child(-n+2){border-bottom:1px solid var(--c-border)}.business-loop-body[data-v-e50e8436],.environment-body[data-v-e50e8436]{grid-template-columns:1fr}.environment-action[data-v-e50e8436],.business-loop-action[data-v-e50e8436]{border-right:0;border-bottom:1px solid var(--c-border)}.control-stack[data-v-e50e8436]{grid-template-columns:1fr}.device-id-field[data-v-e50e8436]{width:100%;min-width:0}.device-stage[data-v-e50e8436]{min-height:35rem}.motion-console[data-v-e50e8436]{grid-template-columns:1fr auto}.gesture-button[data-v-e50e8436]{grid-column:1 / -1}.scenario-grid[data-v-e50e8436]{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid button[data-v-e50e8436],.scenario-grid button[data-v-e50e8436]:nth-child(3){border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.scenario-grid button[data-v-e50e8436]:nth-child(2n){border-right:0}.scenario-grid button[data-v-e50e8436]:last-child{border-bottom:0}.event-list summary[data-v-e50e8436]{grid-template-columns:4.8rem 4rem minmax(0,1fr)}.event-list summary code[data-v-e50e8436]{grid-column:3}}@media(max-width:600px){.simulator-header-actions[data-v-e50e8436],.local-mode-badge[data-v-e50e8436],.simulator-header-actions .yy-button[data-v-e50e8436]{width:100%}.local-mode-badge[data-v-e50e8436]{justify-content:center}.business-loop-action>.yy-button[data-v-e50e8436]{width:100%;justify-content:center}.business-loop-meta[data-v-e50e8436]{grid-template-columns:1fr}.business-loop-meta>div[data-v-e50e8436]{border-right:0}.simulator-status-strip[data-v-e50e8436]{grid-template-columns:1fr}.simulator-status-strip article[data-v-e50e8436]{border-right:0;border-bottom:1px solid var(--c-border)}.simulator-status-strip article[data-v-e50e8436]:last-child{border-bottom:0}.panel-heading[data-v-e50e8436],.event-heading[data-v-e50e8436]{align-items:stretch;flex-direction:column}.device-stage[data-v-e50e8436]{min-height:32rem;padding-top:4.6rem}.robot-rig[data-v-e50e8436]{width:17rem;transform:scale(.86)}.touch-zone--left[data-v-e50e8436]{left:-2rem}.touch-zone--right[data-v-e50e8436]{right:-2rem}.motion-console[data-v-e50e8436]{grid-template-columns:1fr}.direction-pad[data-v-e50e8436]{justify-self:center}.switch-grid[data-v-e50e8436],.scenario-grid[data-v-e50e8436]{grid-template-columns:1fr}.switch-grid>button[data-v-e50e8436],.scenario-grid button[data-v-e50e8436],.scenario-grid button[data-v-e50e8436]:nth-child(3){border-right:0;border-bottom:1px solid var(--c-border)}.switch-grid>button[data-v-e50e8436]:last-child,.scenario-grid button[data-v-e50e8436]:last-child{border-bottom:0}.event-actions[data-v-e50e8436]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.event-actions button[data-v-e50e8436]{justify-content:center}.event-list[data-v-e50e8436]{max-height:none;overflow:visible}.event-list summary[data-v-e50e8436]{grid-template-columns:4.5rem minmax(0,1fr)}.event-kind[data-v-e50e8436]{justify-self:start}.event-list summary strong[data-v-e50e8436],.event-list summary code[data-v-e50e8436]{grid-column:2}}@media(prefers-reduced-motion:reduce){.face-eyes i[data-v-e50e8436],.face-wave i[data-v-e50e8436],.expression-speaking .face-mouth[data-v-e50e8436],.expression-alert .face-eyes i[data-v-e50e8436],.robot-rig.waving .robot-arm--left[data-v-e50e8436]{animation:none!important}.robot-head[data-v-e50e8436],.robot-base i[data-v-e50e8436],.ota-progress span[data-v-e50e8436]{transition:none}}.device-management-bar[data-v-f289efd4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xl);padding:12px 16px;border-bottom:1px solid var(--c-divider);background:var(--c-panel)}.device-management-bar>div[data-v-f289efd4]:first-child{display:grid;gap:var(--space-2xs);min-width:0}.device-management-bar strong[data-v-f289efd4]{font-size:var(--text);font-weight:var(--weight-medium)}.device-management-bar span[data-v-f289efd4]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5}.device-management-actions[data-v-f289efd4]{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:var(--space-md)}.device-management-dialog[data-v-f289efd4]{width:min(var(--dialog-width-lg),100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px;border-radius:var(--radius);background:var(--c-panel);box-shadow:var(--shadow-overlay)}.device-management-dialog>header[data-v-f289efd4]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);margin-bottom:16px}.device-management-dialog h2[data-v-f289efd4]{font-size:var(--text-xl);font-weight:var(--weight-medium)}.device-management-dialog header p[data-v-f289efd4]{margin-top:3px;color:var(--c-text-muted);font-size:var(--text-sm)}.device-management-dialog header>button[data-v-f289efd4]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;border-radius:var(--radius);color:var(--c-text-muted)}.device-management-dialog header>button[data-v-f289efd4]:hover{color:var(--c-text);background:var(--c-row-hover)}.device-management-form[data-v-f289efd4]{display:grid;gap:var(--space-xl)}.device-management-form>label[data-v-f289efd4]{display:grid;gap:var(--space-xs);color:var(--c-text-muted);font-size:var(--text-sm)}.device-management-form textarea[data-v-f289efd4]{height:auto;min-height:132px;padding:10px;line-height:1.5;resize:vertical}.device-management-form input[type=file][data-v-f289efd4]{min-height:44px;height:auto;padding:8px}.device-management-form small[data-v-f289efd4]{line-height:1.5}.device-management-form>footer[data-v-f289efd4],.device-activation-result>footer[data-v-f289efd4]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-md);padding-top:4px}.device-boundary-note[data-v-f289efd4]{display:flex;align-items:flex-start;gap:var(--space-md);padding:11px 12px;border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-text-secondary);background:var(--c-table-head);font-size:var(--text-sm);line-height:1.55}.device-boundary-note svg[data-v-f289efd4]{flex:none;color:var(--c-primary);margin-top:1px}.device-boundary-note--warning[data-v-f289efd4]{border-color:var(--c-warn);background:var(--tag-warn-bg);color:var(--tag-warn-text)}.device-boundary-note--warning svg[data-v-f289efd4]{color:currentColor}.device-boundary-note strong[data-v-f289efd4]{display:block;margin-bottom:2px}.device-import-toggle[data-v-f289efd4]{grid-template-columns:20px 1fr!important;align-items:flex-start;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius)}.device-import-toggle input[data-v-f289efd4]{margin-top:3px}.device-import-toggle span[data-v-f289efd4]{display:grid;gap:var(--space-2xs)}.device-import-toggle strong[data-v-f289efd4]{color:var(--c-text);font-size:var(--text)}.device-import-result[data-v-f289efd4]{display:grid;gap:var(--space-xs);padding:10px 12px;border-radius:var(--radius);background:var(--tag-good-bg);color:var(--tag-good-text);font-size:var(--text-sm)}.device-import-result ul[data-v-f289efd4]{margin:4px 0 0 18px;max-height:120px;overflow-y:auto}.device-activation-result[data-v-f289efd4]{display:grid;gap:var(--space-xl)}.device-activation-result .table-wrap[data-v-f289efd4]{max-height:min(48dvh,420px);border:1px solid var(--c-border);border-radius:var(--radius)}.device-activation-result table[data-v-f289efd4]{min-width:620px}.activation-code[data-v-f289efd4]{word-break:break-all;white-space:normal}.field-error[data-v-f289efd4]{color:var(--c-danger);font-size:var(--text-sm)}@media(max-width:760px){.device-management-bar[data-v-f289efd4]{align-items:stretch;flex-direction:column}.device-management-actions[data-v-f289efd4]{display:grid;grid-template-columns:1fr}.device-management-actions .yy-button[data-v-f289efd4],.device-management-form>footer .yy-button[data-v-f289efd4],.device-activation-result>footer .yy-button[data-v-f289efd4]{min-height:44px}.device-management-actions .yy-button[data-v-f289efd4]{width:100%}.device-management-dialog[data-v-f289efd4]{width:100%;max-height:calc(100dvh - 24px);padding:18px 14px}.device-management-form>footer[data-v-f289efd4],.device-activation-result>footer[data-v-f289efd4]{flex-direction:column-reverse}.device-management-form>footer .yy-button[data-v-f289efd4],.device-activation-result>footer .yy-button[data-v-f289efd4]{width:100%}}.drawer-hint[data-v-9853e9d3]{margin:0 0 1rem;padding:10px 12px;border:1px dashed var(--c-border);border-radius:var(--dialog-radius);background:var(--c-table-head);color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.detail-section[data-v-9853e9d3]{margin-bottom:16px;padding:0;border:1px solid var(--c-border);border-radius:var(--dialog-radius);overflow:hidden}.detail-section>header[data-v-9853e9d3]{padding:8px 14px;background:var(--c-table-head);border-bottom:1px solid var(--c-divider)}.detail-section>header h3[data-v-9853e9d3]{margin:0;font-size:var(--text);font-weight:var(--weight-medium)}.detail-section .detail-list[data-v-9853e9d3]{padding:2px 14px 8px}.detail-section header[data-v-9853e9d3]{display:flex;justify-content:space-between;align-items:center}.conn-empty[data-v-9853e9d3]{padding:16px;text-align:center;color:var(--c-text-muted);font-size:var(--text-sm)}.cert-status[data-v-9853e9d3]{font-size:var(--text-xs);font-weight:500}.cert-status--active[data-v-9853e9d3]{color:var(--tag-good-text)}.cert-status--expired[data-v-9853e9d3]{color:var(--tag-warn-text)}.cert-fingerprint[data-v-9853e9d3]{font-size:var(--text-2xs);word-break:break-all}.ca-status[data-v-9853e9d3]{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px;border-radius:var(--radius-xs)}.ca-status--active[data-v-9853e9d3]{background:var(--tag-good-bg);color:var(--tag-good-text)}.ca-status--expiring[data-v-9853e9d3]{background:var(--tag-warn-bg);color:var(--tag-warn-text)}.ca-status--expired[data-v-9853e9d3]{background:var(--tag-danger-bg);color:var(--tag-danger-text)}.ca-status--revoked[data-v-9853e9d3],.ca-status--not_issued[data-v-9853e9d3]{background:var(--c-bg);color:var(--c-text-muted)}.ca-actions[data-v-9853e9d3]{display:flex;gap:var(--space-md);padding:8px 14px 12px;border-top:1px solid var(--c-border)}.ota-stats[data-v-9853e9d3]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-md);padding:12px 14px}.ota-stat-item[data-v-9853e9d3]{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center;padding:8px;background:var(--c-bg);border-radius:var(--radius-sm)}.ota-stat-label[data-v-9853e9d3]{font-size:var(--text-xs);color:var(--c-text-muted)}.ota-stat-value[data-v-9853e9d3]{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--c-text)}.ota-stat-value.ota-success[data-v-9853e9d3]{color:var(--tag-good-text)}.ota-stat-value.ota-failed[data-v-9853e9d3]{color:var(--tag-danger-text)}.ota-stat-value.ota-progress-text[data-v-9853e9d3]{color:var(--tag-info-text)}.ota-progress-large[data-v-9853e9d3]{display:flex;align-items:center;gap:var(--space-lg);padding:0 14px 12px}.ota-progress-large[data-v-9853e9d3]{flex:1;height:8px;background:var(--c-border);border-radius:var(--radius-xs);overflow:hidden;position:relative}.ota-progress-bar-large[data-v-9853e9d3]{height:100%;background:var(--c-primary);border-radius:var(--radius-xs);transition:width var(--motion-slow)}.ota-progress-large span[data-v-9853e9d3]{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--text-xs);color:var(--c-text-muted);background:var(--c-panel);padding:0 4px}.ota-device-list[data-v-9853e9d3]{padding:8px 14px 12px}.ota-device-list table[data-v-9853e9d3]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ota-device-list th[data-v-9853e9d3],.ota-device-list td[data-v-9853e9d3]{padding:6px 8px;border-bottom:1px solid var(--c-border);text-align:left}.ota-device-list th[data-v-9853e9d3]{background:var(--c-table-head);font-weight:var(--weight-medium);color:var(--c-text-secondary)}.ota-device-list code[data-v-9853e9d3]{font-size:var(--text-xs)}.product-create-panel[data-v-b10857df]{width:min(var(--dialog-width-md),calc(100vw - 48px));max-height:var(--dialog-max-height);display:flex;flex-direction:column;overflow:hidden;margin:auto;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay)}.product-create-panel>header[data-v-b10857df]{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);flex:none}.product-create-panel>header h2[data-v-b10857df]{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.product-create-panel>header p[data-v-b10857df]{margin:4px 0 0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.product-create-panel>header button[data-v-b10857df]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius);color:var(--c-text-muted)}.product-create-panel>header button[data-v-b10857df]:hover{background:var(--c-row-hover);color:var(--c-text)}.product-create-form[data-v-b10857df]{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow-y:auto}.product-create-form>label[data-v-b10857df],.form-error[data-v-b10857df]{margin-left:var(--dialog-pad-x);margin-right:var(--dialog-pad-x)}.product-create-form>label[data-v-b10857df]:first-of-type{margin-top:var(--dialog-body-pad-y)}.product-create-form>label[data-v-b10857df]{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary)}.product-create-form>label+label[data-v-b10857df]{margin-top:12px}.product-create-form .form-error[data-v-b10857df]{margin-top:12px}.product-create-form input[data-v-b10857df],.product-create-form select[data-v-b10857df]{min-height:var(--control-height);padding:0 10px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font-size:var(--text)}.field-error[data-v-b10857df],.form-error[data-v-b10857df]{color:var(--c-danger);font-size:var(--text-sm)}.product-create-form footer[data-v-b10857df]{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:auto;position:sticky;bottom:0;padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--c-table-head)}.config-section[data-v-b10857df]{margin:12px var(--dialog-pad-x) 0;padding:12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.config-section-title[data-v-b10857df]{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text);margin-bottom:10px}.config-grid[data-v-b10857df]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space);margin-top:8px}.config-grid label[data-v-b10857df]{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary)}.config-grid select[data-v-b10857df]{min-height:var(--control-height);padding:0 10px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font-size:var(--text)}@media(max-width:760px){.config-grid[data-v-b10857df]{grid-template-columns:1fr}}.ota-create-panel[data-v-6ad318f2]{width:min(var(--dialog-width-lg),calc(100vw - var(--dialog-gutter)));max-height:var(--dialog-max-height);display:flex;flex-direction:column;overflow:hidden;margin:auto;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay)}.ota-create-panel>header[data-v-6ad318f2]{display:flex;justify-content:space-between;gap:var(--space-lg);padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);flex:none}.ota-create-panel>header h2[data-v-6ad318f2]{display:inline-flex;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.ota-create-panel>header p[data-v-6ad318f2]{margin:4px 0 0;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.ota-create-panel>header button[data-v-6ad318f2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius);color:var(--c-text-muted)}.ota-create-panel>header button[data-v-6ad318f2]:hover{background:var(--c-row-hover);color:var(--c-text)}.ota-create-form[data-v-6ad318f2]{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;overflow-y:auto}.ota-create-form>label[data-v-6ad318f2],.form-grid[data-v-6ad318f2],.form-section[data-v-6ad318f2],.form-error[data-v-6ad318f2]{margin-left:var(--dialog-pad-x);margin-right:var(--dialog-pad-x)}.ota-create-form>label[data-v-6ad318f2]:first-of-type{margin-top:var(--dialog-body-pad-y)}.ota-create-form>label[data-v-6ad318f2],.form-grid>label[data-v-6ad318f2]{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary)}.ota-create-form .form-grid[data-v-6ad318f2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space);margin-top:12px}.ota-create-form>label+label[data-v-6ad318f2],.ota-create-form>label+.form-grid[data-v-6ad318f2],.ota-create-form>label+.form-section[data-v-6ad318f2]{margin-top:12px}.ota-create-form input[data-v-6ad318f2],.ota-create-form select[data-v-6ad318f2],.ota-create-form textarea[data-v-6ad318f2]{min-height:var(--control-height);padding:0 10px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font-size:var(--text)}.ota-create-form textarea[data-v-6ad318f2]{padding:8px 10px;font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.form-section[data-v-6ad318f2]{margin-top:16px;display:flex;flex-direction:column;gap:var(--space-md)}.section-label[data-v-6ad318f2]{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text)}.file-upload[data-v-6ad318f2]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:20px;border:2px dashed var(--c-border-strong);border-radius:var(--radius);background:var(--c-bg);color:var(--c-text-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.file-upload[data-v-6ad318f2]:hover{border-color:var(--c-primary);color:var(--c-primary)}.file-upload.has-file[data-v-6ad318f2]{border-style:solid;border-color:var(--c-primary);background:var(--c-primary-bg);color:var(--c-primary)}.file-upload input[data-v-6ad318f2]{display:none}.push-mode-options[data-v-6ad318f2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.push-mode-options label[data-v-6ad318f2]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.push-mode-options label[data-v-6ad318f2]:hover{border-color:var(--c-primary)}.push-mode-options label.active[data-v-6ad318f2]{border-color:var(--c-primary);background:var(--c-primary-bg)}.push-mode-options label input[data-v-6ad318f2]{display:none}.push-mode-options label strong[data-v-6ad318f2]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text)}.push-mode-options label small[data-v-6ad318f2]{font-size:var(--text-xs);color:var(--c-text-muted)}.push-mode-options label.active strong[data-v-6ad318f2]{color:var(--c-primary)}.gray-config[data-v-6ad318f2]{margin-top:8px}.gray-config label[data-v-6ad318f2]{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary);max-width:200px}.field-error[data-v-6ad318f2],.form-error[data-v-6ad318f2]{color:var(--c-danger);font-size:var(--text-sm)}.ota-create-form footer[data-v-6ad318f2]{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:auto;position:sticky;bottom:0;padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--c-table-head)}.checkbox-label-full[data-v-6ad318f2]{display:flex;align-items:flex-start;gap:var(--space-md);margin:12px var(--dialog-pad-x) 0;font-size:var(--text);color:var(--c-text);cursor:pointer}.checkbox-label-full input[type=checkbox][data-v-6ad318f2]{width:16px;height:16px;margin-top:1px;flex:none}.threshold-config[data-v-6ad318f2]{margin-top:12px;padding-top:12px;border-top:1px solid var(--c-border)}.threshold-config label[data-v-6ad318f2]{display:grid;grid-template-columns:80px 1fr;gap:var(--space-md);align-items:center;font-size:var(--text-sm);color:var(--c-text-secondary)}.threshold-config input[data-v-6ad318f2]{min-height:var(--control-height);padding:0 10px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font-size:var(--text)}.threshold-config small[data-v-6ad318f2]{grid-column:2;color:var(--c-text-muted)}@media(max-width:600px){.ota-create-form .form-grid[data-v-6ad318f2],.push-mode-options[data-v-6ad318f2]{grid-template-columns:1fr}}.guide-page[data-v-940d384b]{width:100%;margin:0 auto;padding:28px 32px 56px;box-sizing:border-box}.guide-layout[data-v-940d384b]{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px}.guide-toc[data-v-940d384b]{position:sticky;top:calc(var(--topbar-height) + 16px);align-self:start;padding:4px 0;margin:0}.guide-toc-inner[data-v-940d384b]{border-left:1px solid var(--c-border);padding-left:16px}.guide-toc h2[data-v-940d384b]{margin:0 0 12px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-text)}.guide-toc ol[data-v-940d384b]{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.guide-toc li[data-v-940d384b]{font-size:var(--text)}.guide-toc a[data-v-940d384b]{display:block;margin-left:-17px;padding:5px 8px 5px 16px;border-left:2px solid transparent;color:var(--c-text-muted);text-decoration:none;cursor:pointer;line-height:1.45;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.guide-toc a[data-v-940d384b]:hover{color:var(--c-primary);background:var(--c-primary-bg)}.guide-toc a.active[data-v-940d384b]{border-left-color:var(--c-primary);color:var(--c-primary);font-weight:var(--weight-medium);background:var(--c-primary-bg)}.guide-content[data-v-940d384b]{min-width:0}.guide-section[data-v-940d384b],.guide-faq[data-v-940d384b]{scroll-margin-top:calc(var(--topbar-height) + 20px)}.guide-section[data-v-940d384b]{border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden;background:var(--c-panel);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion) var(--motion-ease),border-color var(--motion) var(--motion-ease)}.guide-section[data-v-940d384b]:hover{box-shadow:var(--shadow-md);border-color:var(--c-border-strong)}.guide-section.expanded[data-v-940d384b]{box-shadow:var(--shadow-sm)}.guide-section>header[data-v-940d384b]{display:flex;align-items:center;gap:var(--space);padding:14px 18px;background:var(--c-table-head);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--motion-ease)}.guide-section>header[data-v-940d384b]:hover{background:var(--c-row-hover)}.step-badge[data-v-940d384b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-hover));color:#fff;font-size:var(--text);font-weight:var(--weight-medium);flex:none;box-shadow:var(--shadow-sm)}.step-chevron[data-v-940d384b]{margin-left:auto;color:var(--c-text-muted);transition:transform var(--motion) var(--motion-ease);flex:none}.guide-section>header h2[data-v-940d384b]{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--c-text)}.section-body[data-v-940d384b]{padding:16px 20px}.section-path[data-v-940d384b]{margin:0 0 12px;font-size:var(--text);color:var(--c-text-secondary)}.section-list ul[data-v-940d384b]{margin:0 0 12px;padding-left:20px}.section-list li[data-v-940d384b]{margin-bottom:6px;font-size:var(--text);line-height:1.6}.section-fields table[data-v-940d384b],.section-configurable table[data-v-940d384b]{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:var(--text);border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-border)}.section-fields th[data-v-940d384b],.section-configurable th[data-v-940d384b]{text-align:left;padding:10px 14px;background:var(--c-table-head);border-bottom:1px solid var(--c-border);font-weight:var(--weight-medium);width:140px;color:var(--c-text-secondary)}.section-fields td[data-v-940d384b],.section-configurable td[data-v-940d384b]{padding:10px 14px;border-bottom:1px solid var(--c-border)}.section-fields tr:last-child td[data-v-940d384b],.section-configurable tr:last-child td[data-v-940d384b]{border-bottom:none}.section-fields tbody tr[data-v-940d384b]:hover,.section-configurable tbody tr[data-v-940d384b]:hover{background:var(--c-row-hover)}.section-preset h3[data-v-940d384b],.section-configurable h3[data-v-940d384b]{margin:12px 0 8px;font-size:var(--text);font-weight:var(--weight-medium)}.section-preset ul[data-v-940d384b]{margin:0 0 12px;padding-left:20px}.section-preset li[data-v-940d384b]{margin-bottom:4px;font-size:var(--text);color:var(--c-text-muted)}.section-output[data-v-940d384b]{margin:12px 0 0;padding:10px 12px;background:var(--c-primary-bg);border-radius:var(--radius-sm);font-size:var(--text)}.section-note[data-v-940d384b]{margin:12px 0 0;padding:10px 12px;background:var(--c-bg);border-left:3px solid var(--c-primary);border-radius:0 6px 6px 0;font-size:var(--text)}.section-warning[data-v-940d384b]{margin:12px 0 0;padding:10px 12px;background:var(--tag-warn-bg);border-left:3px solid var(--c-warn);border-radius:0 6px 6px 0;font-size:var(--text);color:var(--tag-warn-text)}.guide-faq[data-v-940d384b]{margin-top:28px;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;background:var(--c-panel);box-shadow:var(--shadow-xs)}.guide-faq>header[data-v-940d384b]{padding:14px 18px;background:var(--c-table-head);border-bottom:1px solid var(--c-border)}.guide-faq>header h2[data-v-940d384b]{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.faq-list[data-v-940d384b]{padding:4px 0}.faq-list details[data-v-940d384b]{padding:10px 18px;border-bottom:1px solid var(--c-border);transition:background var(--motion-fast) var(--motion-ease)}.faq-list details[data-v-940d384b]:hover{background:var(--c-row-hover)}.faq-list details[data-v-940d384b]:last-child{border-bottom:none}.faq-list summary[data-v-940d384b]{cursor:pointer;font-size:var(--text);font-weight:500;padding:4px 0}.faq-list details[open] summary[data-v-940d384b]{color:var(--c-primary);font-weight:var(--weight-medium)}.faq-list details p[data-v-940d384b]{margin:8px 0 0;font-size:var(--text);color:var(--c-text-secondary);line-height:1.7}code[data-v-940d384b]{background:var(--c-bg);padding:1px 5px;border-radius:var(--radius-xs);font-size:var(--text-sm)}@media(max-width:1050px){.guide-page[data-v-940d384b]{padding-right:20px;padding-left:20px}.guide-layout[data-v-940d384b]{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.guide-toc[data-v-940d384b]{position:sticky;top:calc(var(--topbar-height) + 8px);z-index:5;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guide-toc-inner[data-v-940d384b]{border-left:0;padding-left:0}.guide-toc h2[data-v-940d384b]{margin-bottom:6px}.guide-toc ol[data-v-940d384b]{display:flex;gap:var(--space-xs);overflow-x:auto;padding-bottom:1px}.guide-toc li[data-v-940d384b]{flex:0 0 auto}.guide-toc a[data-v-940d384b]{margin-left:0;padding:5px 8px;border-left:0;border-radius:var(--radius-xs)}.guide-toc a.active[data-v-940d384b]{background:var(--c-primary-bg)}.api-code-grid[data-v-940d384b]{grid-template-columns:1fr}}.guide-api[data-v-940d384b]{margin-top:36px;padding-top:28px;border-top:1px solid var(--c-border)}.guide-api>header[data-v-940d384b]{padding:20px 24px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:24px;box-shadow:var(--shadow-xs)}.guide-api>header h2[data-v-940d384b]{margin:0 0 8px;font-size:var(--text-3xl);font-weight:var(--weight-medium);color:var(--c-text)}.guide-api>header p[data-v-940d384b]{margin:0;color:var(--c-text-muted);font-size:var(--text);line-height:1.7;max-width:680px}.api-overview h3[data-v-940d384b],.api-details h3[data-v-940d384b],.api-error-codes h3[data-v-940d384b]{margin:0 0 14px;font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--c-text);display:flex;align-items:center;gap:var(--space-md)}.api-overview h3[data-v-940d384b]:before,.api-details h3[data-v-940d384b]:before,.api-error-codes h3[data-v-940d384b]:before{content:"";display:inline-block;width:3px;height:16px;background:var(--c-primary);border-radius:var(--radius-xs)}.api-overview table[data-v-940d384b],.api-error-codes table[data-v-940d384b]{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:var(--text-sm);border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-border);background:var(--c-panel)}.api-overview th[data-v-940d384b],.api-overview td[data-v-940d384b],.api-error-codes th[data-v-940d384b],.api-error-codes td[data-v-940d384b]{padding:10px 12px;border-bottom:1px solid var(--c-border);text-align:left}.api-overview tr:last-child td[data-v-940d384b],.api-error-codes tr:last-child td[data-v-940d384b]{border-bottom:none}.api-overview th[data-v-940d384b],.api-error-codes th[data-v-940d384b]{background:var(--c-table-head);font-weight:var(--weight-medium);color:var(--c-text-secondary)}.api-overview tbody tr[data-v-940d384b]:hover,.api-error-codes tbody tr[data-v-940d384b]:hover{background:var(--c-row-hover)}.api-method[data-v-940d384b]{display:inline-block;padding:1px 6px;border-radius:var(--radius-xs);background:var(--tag-info-bg);color:var(--tag-info-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}.api-path[data-v-940d384b]{color:var(--c-text-muted);font-size:var(--text-sm)}.api-card[data-v-940d384b]{border:1px solid var(--c-border);border-radius:var(--radius);margin-bottom:14px;overflow:hidden;background:var(--c-panel);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion) var(--motion-ease),border-color var(--motion) var(--motion-ease)}.api-card[data-v-940d384b]:hover{box-shadow:var(--shadow-md);border-color:var(--c-border-strong)}.api-card.expanded[data-v-940d384b]{box-shadow:var(--shadow-sm)}.api-card>header[data-v-940d384b]{display:flex;align-items:center;gap:var(--space);padding:12px 16px;background:var(--c-table-head);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--motion-ease)}.api-card>header[data-v-940d384b]:hover{background:var(--c-row-hover)}.api-card>header strong[data-v-940d384b]{font-size:var(--text);font-weight:var(--weight-medium)}.api-card-body[data-v-940d384b]{padding:16px 18px}.api-desc[data-v-940d384b]{margin:0 0 8px;font-size:var(--text);line-height:1.6;color:var(--c-text-secondary)}.api-auth[data-v-940d384b]{margin:0 0 14px;font-size:var(--text-sm);color:var(--c-text-muted)}.api-code-block[data-v-940d384b]{margin-bottom:16px;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.api-code-grid[data-v-940d384b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:16px}.api-code-grid .api-code-block[data-v-940d384b]{margin-bottom:0}.api-code-header[data-v-940d384b]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--c-table-head);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-secondary);border-bottom:1px solid var(--c-border)}.copy-btn[data-v-940d384b]{padding:3px 10px;border:1px solid var(--c-border);border-radius:var(--radius-xs);background:var(--c-panel);font-size:var(--text-xs);cursor:pointer;color:var(--c-text-secondary);transition:all var(--motion-fast) var(--motion-ease)}.copy-btn[data-v-940d384b]:hover{background:var(--c-primary-bg);border-color:var(--c-primary);color:var(--c-primary)}.api-code-block pre[data-v-940d384b]{margin:0;padding:14px 16px;background:#1e1e2e;color:#cdd6f4;font-size:var(--text-sm);line-height:1.6;overflow-x:auto}.api-code-block code[data-v-940d384b]{font-family:var(--font-mono)}.api-flow h4[data-v-940d384b]{margin:0 0 8px;font-size:var(--text);font-weight:var(--weight-medium)}.api-flow ol[data-v-940d384b]{margin:0;padding-left:20px;font-size:var(--text-sm);line-height:1.8;color:var(--c-text-secondary)}@media(max-width:600px){.guide-page[data-v-940d384b]{padding:16px 12px 32px}.guide-layout[data-v-940d384b]{gap:var(--space-lg)}.guide-toc[data-v-940d384b]{top:calc(var(--topbar-height) + 4px)}}.platform-page .panel-head>div[data-v-b0cc51c6]{display:grid;gap:var(--space-2xs)}.tenant-lock-status[data-v-b0cc51c6]{margin-left:6px}.yy-button--danger-outline[data-v-b0cc51c6]{color:var(--c-danger);border:1px solid color-mix(in srgb,var(--c-danger) 40%,var(--c-border))}.tenant-detail-backdrop[data-v-b0cc51c6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#171a1f73}.tenant-detail-drawer[data-v-b0cc51c6]{width:min(var(--dialog-width-lg),calc(100vw - 48px));max-height:var(--dialog-max-height);display:flex;flex-direction:column;overflow:hidden;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay)}.tenant-detail-header[data-v-b0cc51c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);flex:none}.tenant-detail-header h2[data-v-b0cc51c6]{font-size:var(--text-lg);font-weight:var(--weight-medium)}.tenant-detail-header p[data-v-b0cc51c6]{margin-top:4px;color:var(--c-text-muted);font:12px var(--font-mono);overflow-wrap:anywhere}.tenant-detail-header>button[data-v-b0cc51c6],.tenant-reset-section header>button[data-v-b0cc51c6],.tenant-admin-provision-section header>button[data-v-b0cc51c6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);color:var(--c-text-muted)}.tenant-detail-header>button[data-v-b0cc51c6]:hover,.tenant-reset-section header>button[data-v-b0cc51c6]:hover,.tenant-admin-provision-section header>button[data-v-b0cc51c6]:hover{color:var(--c-text);background:var(--c-row-hover)}.tenant-detail-loading[data-v-b0cc51c6]{padding:24px 20px;color:var(--c-text-muted)}.tenant-detail-body[data-v-b0cc51c6]{flex:1;min-height:0;overflow-y:auto;padding:var(--dialog-body-pad-y) var(--dialog-pad-x)}.tenant-detail-section[data-v-b0cc51c6],.tenant-reset-section[data-v-b0cc51c6],.tenant-admin-provision-section[data-v-b0cc51c6]{margin-top:16px;border:1px solid var(--c-border);border-radius:var(--radius)}.tenant-detail-section>header[data-v-b0cc51c6],.tenant-reset-section>header[data-v-b0cc51c6],.tenant-admin-provision-section>header[data-v-b0cc51c6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:12px 14px;border-bottom:1px solid var(--c-border)}.tenant-detail-section h3[data-v-b0cc51c6],.tenant-reset-section h3[data-v-b0cc51c6],.tenant-admin-provision-section h3[data-v-b0cc51c6]{font-size:var(--text);font-weight:var(--weight-medium)}.tenant-detail-section>header>span[data-v-b0cc51c6]{font-size:var(--text-sm)}.tenant-detail-section>header>div[data-v-b0cc51c6]{display:grid;gap:var(--space-2xs)}.admin-count[data-v-b0cc51c6]{color:var(--c-text-muted);white-space:nowrap}.tenant-detail-list[data-v-b0cc51c6]{display:grid;padding:2px 14px 8px}.tenant-detail-list>div[data-v-b0cc51c6]{display:grid;grid-template-columns:120px 1fr;gap:var(--space-lg);padding:9px 0;border-bottom:1px solid var(--c-divider)}.tenant-detail-list>div[data-v-b0cc51c6]:last-child{border-bottom:0}.tenant-detail-list dt[data-v-b0cc51c6]{color:var(--c-text-muted);font-size:var(--text-sm)}.tenant-detail-list dd[data-v-b0cc51c6]{margin:0;overflow-wrap:anywhere}.tenant-detail-section>.yy-button[data-v-b0cc51c6]{margin:0 14px 14px}.tenant-id-value[data-v-b0cc51c6]{overflow-wrap:anywhere;color:var(--c-text-secondary)}.tenant-admin-list[data-v-b0cc51c6]{padding:2px 14px 8px}.tenant-admin-entry[data-v-b0cc51c6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:11px 0;border-bottom:1px solid var(--c-divider)}.tenant-admin-entry[data-v-b0cc51c6]:last-child{border-bottom:0}.tenant-admin-entry-main[data-v-b0cc51c6]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.tenant-admin-entry-main strong[data-v-b0cc51c6]{overflow-wrap:anywhere;font-size:var(--text);font-weight:500}.tenant-admin-entry-main small[data-v-b0cc51c6]{grid-column:1 / -1;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.tenant-admin-entry-actions[data-v-b0cc51c6]{display:flex;flex-shrink:0;gap:var(--space-sm)}.tenant-admin-entry-actions .yy-button[data-v-b0cc51c6]{flex-shrink:0}.tenant-detail-empty[data-v-b0cc51c6]{padding:14px;color:var(--c-text-muted)}.tenant-detail-form[data-v-b0cc51c6]{display:grid;gap:var(--space-lg);padding:14px}.tenant-detail-form label[data-v-b0cc51c6]{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary)}.tenant-detail-form input[data-v-b0cc51c6],.tenant-detail-form textarea[data-v-b0cc51c6]{width:100%;min-height:var(--control-height);padding:6px 8px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font:inherit}.tenant-detail-form textarea[data-v-b0cc51c6]{resize:vertical}.tenant-password-field[data-v-b0cc51c6]{position:relative;display:block}.tenant-password-field input[data-v-b0cc51c6]{padding-right:38px}.tenant-password-field button[data-v-b0cc51c6]{position:absolute;inset:0 0 0 auto;width:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted)}.tenant-detail-form small[data-v-b0cc51c6]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5}.tenant-detail-form-actions[data-v-b0cc51c6]{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:2px}.tenant-reset-section[data-v-b0cc51c6]{border-color:color-mix(in srgb,var(--c-danger) 35%,var(--c-border));background:color-mix(in srgb,var(--tag-danger-bg) 35%,var(--c-panel))}.tenant-reset-section>header[data-v-b0cc51c6],.tenant-admin-provision-section>header[data-v-b0cc51c6]{align-items:flex-start}.tenant-reset-section>header p[data-v-b0cc51c6],.tenant-admin-provision-section>header p[data-v-b0cc51c6]{margin-top:3px;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.55}.tenant-reset-section .yy-button[data-v-b0cc51c6]{justify-self:start}.tenant-detail-footer[data-v-b0cc51c6]{display:flex;justify-content:flex-end;gap:var(--space-md);padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--c-table-head);flex:none}@media(max-width:760px){.tenant-detail-list>div[data-v-b0cc51c6]{grid-template-columns:1fr;gap:var(--space-2xs)}.tenant-admin-entry[data-v-b0cc51c6]{align-items:flex-start;flex-direction:column}.tenant-admin-entry-actions[data-v-b0cc51c6]{width:100%}.tenant-detail-body[data-v-b0cc51c6],.tenant-detail-header[data-v-b0cc51c6],.tenant-detail-footer[data-v-b0cc51c6]{padding-inline:14px}}.platform-identity-page .page-head>div p[data-v-26fc7e0d],.platform-identity-page .panel-head p[data-v-26fc7e0d]{margin:4px 0 0;color:var(--c-text-muted);font-size:var(--text-sm)}.platform-identity-page .panel-head>div[data-v-26fc7e0d]{display:grid;gap:var(--space-2xs)}.current-tag[data-v-26fc7e0d]{display:inline-block;margin-left:6px;color:var(--c-primary);font-size:var(--text-sm)}.tenant-detail-backdrop[data-v-26fc7e0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#171a1f73}.tenant-detail-drawer[data-v-26fc7e0d]{width:min(var(--dialog-width-md),calc(100vw - 48px));max-height:var(--dialog-max-height);display:flex;flex-direction:column;overflow:hidden;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay)}.tenant-detail-header[data-v-26fc7e0d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xl);padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);flex:none}.tenant-detail-header h2[data-v-26fc7e0d]{font-size:var(--text-lg);font-weight:var(--weight-medium)}.tenant-detail-header p[data-v-26fc7e0d]{margin-top:4px;color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5}.tenant-detail-header>button[data-v-26fc7e0d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius);color:var(--c-text-muted)}.tenant-detail-body[data-v-26fc7e0d]{flex:1;min-height:0;overflow-y:auto;padding:var(--dialog-body-pad-y) var(--dialog-pad-x)}.tenant-detail-form[data-v-26fc7e0d]{display:grid;gap:var(--space-lg)}.tenant-detail-form label[data-v-26fc7e0d]{display:grid;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-secondary)}.tenant-detail-form input[data-v-26fc7e0d],.tenant-detail-form textarea[data-v-26fc7e0d],.tenant-detail-form select[data-v-26fc7e0d]{width:100%;min-height:var(--control-height);padding:6px 8px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font:inherit}.tenant-password-field[data-v-26fc7e0d]{position:relative;display:block}.tenant-password-field input[data-v-26fc7e0d]{padding-right:38px}.tenant-password-field button[data-v-26fc7e0d]{position:absolute;inset:0 0 0 auto;width:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-muted)}.tenant-detail-form-actions[data-v-26fc7e0d]{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:4px}.capability-picker[data-v-26fc7e0d]{display:grid;gap:var(--space-xl);margin:0;padding:16px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-table-head)}.capability-picker legend[data-v-26fc7e0d]{padding:0 6px;color:var(--c-text);font-size:var(--text-md);font-weight:var(--weight-medium)}.capability-picker-summary[data-v-26fc7e0d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.5}.capability-picker-summary strong[data-v-26fc7e0d]{color:var(--c-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.capability-groups[data-v-26fc7e0d]{display:grid;gap:var(--space-lg)}.capability-group[data-v-26fc7e0d]{display:grid;gap:var(--space-md);padding:12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel)}.capability-group-head[data-v-26fc7e0d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.capability-group-head h3[data-v-26fc7e0d]{margin:0;color:var(--c-text);font-size:var(--text);font-weight:var(--weight-medium)}.capability-group-head span[data-v-26fc7e0d]{display:block;margin-top:2px;color:var(--c-text-muted);font-size:var(--text-xs)}.capability-group-actions[data-v-26fc7e0d]{display:inline-flex;gap:var(--space-xs)}.capability-group-actions button[data-v-26fc7e0d]{min-height:var(--control-height-sm);padding:0 8px;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-primary);background:var(--c-panel);font-size:var(--text-xs);cursor:pointer}.capability-group-actions button[data-v-26fc7e0d]:hover{border-color:var(--c-primary);background:var(--c-primary-bg)}.capability-option-grid[data-v-26fc7e0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.tenant-detail-form .capability-option[data-v-26fc7e0d]{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space);min-width:0;min-height:68px;padding:10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);cursor:pointer}.tenant-detail-form .capability-option[data-v-26fc7e0d]:hover,.tenant-detail-form .capability-option.selected[data-v-26fc7e0d]{border-color:var(--c-primary);background:var(--c-primary-bg)}.tenant-detail-form .capability-option input[data-v-26fc7e0d]{flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--c-primary)}.capability-option-copy[data-v-26fc7e0d]{display:grid;gap:var(--space-2xs);min-width:0}.capability-option-copy strong[data-v-26fc7e0d]{color:var(--c-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.35}.capability-option-copy small[data-v-26fc7e0d]{color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.4}.capability-option-copy code[data-v-26fc7e0d]{overflow-wrap:anywhere;color:var(--c-text-disabled);font-size:var(--text-2xs);line-height:1.3}.readonly-hint[data-v-26fc7e0d]{color:var(--c-text-muted);font-size:var(--text-sm)}.role-editor-drawer[data-v-26fc7e0d]{width:min(760px,calc(100vw - var(--dialog-gutter)))}@media(max-width:760px){.capability-picker[data-v-26fc7e0d]{padding:12px}.capability-picker-summary[data-v-26fc7e0d]{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}.capability-option-grid[data-v-26fc7e0d]{grid-template-columns:1fr}}.user-menu[data-v-785f12af]{position:relative}.user-menu-trigger[data-v-785f12af]{cursor:pointer}.user-menu-panel[data-v-785f12af]{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);min-width:220px;padding:6px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-topbar);box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .12))}.user-menu-head[data-v-785f12af]{display:grid;gap:var(--space-2xs);padding:8px 10px 10px;border-bottom:1px solid var(--c-border);margin-bottom:4px}.user-menu-head strong[data-v-785f12af]{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-head small[data-v-785f12af]{font-size:var(--text-sm);color:var(--c-text-muted)}.user-menu-item[data-v-785f12af]{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--control-height);padding:0 10px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;font:inherit;font-size:var(--text);color:var(--c-text-secondary);cursor:pointer;text-align:left}.user-menu-item[data-v-785f12af]:hover{background:var(--c-row-hover);color:var(--c-text)}.user-menu-item--danger[data-v-785f12af]{color:var(--c-danger)}.user-menu-item--danger[data-v-785f12af]:hover{background:color-mix(in srgb,var(--c-danger) 10%,transparent);color:var(--c-danger)}.personal-center-panel[data-v-6a9ba353]{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column}.pc-tabs[data-v-6a9ba353]{padding:0 16px;flex-shrink:0}.pc-tab-content[data-v-6a9ba353]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:var(--space-2xl)}.pc-profile-hero[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space-xl);padding:16px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg)}.pc-avatar[data-v-6a9ba353]{display:inline-flex;width:52px;height:52px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--c-primary-gradient);color:#fff;font-size:var(--text-2xl);font-weight:var(--weight-medium)}.pc-profile-info[data-v-6a9ba353]{display:grid;gap:var(--space-2xs);min-width:0}.pc-profile-info strong[data-v-6a9ba353]{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--c-text)}.pc-profile-info small[data-v-6a9ba353]{font-size:var(--text-sm);color:var(--c-text-muted)}.pc-info-list[data-v-6a9ba353]{display:grid;gap:0;margin:0;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.pc-info-item[data-v-6a9ba353]{display:grid;grid-template-columns:110px 1fr;gap:var(--space-lg);padding:11px 14px;border-bottom:1px solid var(--c-border);align-items:center}.pc-info-item[data-v-6a9ba353]:last-child{border-bottom:0}.pc-info-item dt[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--c-text-muted)}.pc-info-item dt svg[data-v-6a9ba353]{flex:none;opacity:.7}.pc-info-item dd[data-v-6a9ba353]{margin:0;font-size:var(--text);color:var(--c-text);word-break:break-all}.pc-info-item dd code[data-v-6a9ba353]{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--c-bg);padding:2px 6px;border-radius:var(--radius-xs)}.pc-muted[data-v-6a9ba353]{color:var(--c-text-muted)!important}.pc-copyable[data-v-6a9ba353]{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.pc-copyable[data-v-6a9ba353]:hover{color:var(--c-primary)}.pc-copyable svg[data-v-6a9ba353]{flex:none}.pc-tip[data-v-6a9ba353]{display:flex;align-items:flex-start;gap:var(--space-md);padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-table-head);color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.6}.pc-tip svg[data-v-6a9ba353]{flex:none;margin-top:1px;color:var(--c-text-muted)}.pc-link[data-v-6a9ba353]{display:inline;padding:0;border:0;background:transparent;color:var(--c-primary);font-size:var(--text-sm);cursor:pointer;text-decoration:underline}.pc-security-group[data-v-6a9ba353]{display:grid;gap:var(--space-md)}.pc-security-item[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space-lg);padding:14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.pc-security-item[data-v-6a9ba353]:hover{border-color:var(--c-primary);background:var(--c-primary-bg)}.pc-security-icon[data-v-6a9ba353]{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--c-bg);color:var(--c-primary)}.pc-security-info[data-v-6a9ba353]{flex:1;display:grid;gap:var(--space-2xs);min-width:0}.pc-security-info strong[data-v-6a9ba353]{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text)}.pc-security-info small[data-v-6a9ba353]{font-size:var(--text-sm);color:var(--c-text-muted)}.pc-arrow[data-v-6a9ba353]{color:var(--c-text-muted);flex:none}.pc-section-title[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-secondary);margin-top:4px}.pc-section-title svg[data-v-6a9ba353]{opacity:.7}.pc-device-list[data-v-6a9ba353]{display:grid;gap:var(--space-md)}.pc-device-item[data-v-6a9ba353]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel)}.pc-device-info[data-v-6a9ba353]{display:grid;gap:var(--space-2xs);min-width:0}.pc-device-info strong[data-v-6a9ba353]{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text);display:flex;align-items:center;gap:var(--space-md)}.pc-device-info small[data-v-6a9ba353]{font-size:var(--text-sm);color:var(--c-text-muted)}.pc-badge[data-v-6a9ba353]{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500}.pc-badge--success[data-v-6a9ba353]{background:#2ba4711f;color:var(--c-success)}.pc-text-btn[data-v-6a9ba353]{padding:4px 10px;border:0;background:transparent;font-size:var(--text-sm);color:var(--c-text-secondary);cursor:pointer;border-radius:var(--radius-xs)}.pc-text-btn[data-v-6a9ba353]:hover{background:var(--c-bg)}.pc-text-btn--danger[data-v-6a9ba353]{color:var(--c-danger)}.pc-text-btn--danger[data-v-6a9ba353]:hover{background:color-mix(in srgb,var(--c-danger) 10%,transparent)}.pc-log-list[data-v-6a9ba353]{display:grid;gap:0;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.pc-log-item[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space);padding:10px 14px;border-bottom:1px solid var(--c-border)}.pc-log-item[data-v-6a9ba353]:last-child{border-bottom:0}.pc-log-dot[data-v-6a9ba353]{width:8px;height:8px;border-radius:50%;flex:none}.pc-log-dot.success[data-v-6a9ba353]{background:var(--c-success)}.pc-log-dot.failed[data-v-6a9ba353]{background:var(--c-danger)}.pc-log-info[data-v-6a9ba353]{flex:1;display:grid;gap:var(--space-2xs);min-width:0}.pc-log-info strong[data-v-6a9ba353]{font-size:var(--text-sm);font-weight:500;color:var(--c-text)}.pc-log-info small[data-v-6a9ba353]{font-size:var(--text-xs);color:var(--c-text-muted)}.pc-log-time[data-v-6a9ba353]{font-size:var(--text-xs);color:var(--c-text-muted);flex:none;white-space:nowrap}.pc-pref-group[data-v-6a9ba353]{border:1px solid var(--c-border);border-radius:var(--radius);padding:14px;display:grid;gap:var(--space)}.pc-pref-group legend[data-v-6a9ba353]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-secondary);padding:0 4px;display:flex;align-items:center;gap:var(--space-sm)}.pc-pref-group legend svg[data-v-6a9ba353]{opacity:.7}.pc-pref-segments[data-v-6a9ba353]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.pc-pref-segments button[data-v-6a9ba353]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);font-size:var(--text-sm);color:var(--c-text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.pc-pref-segments button[data-v-6a9ba353]:hover{border-color:var(--c-primary);color:var(--c-primary)}.pc-pref-segments button.active[data-v-6a9ba353]{border-color:var(--c-primary);background:var(--c-primary-bg);color:var(--c-primary);font-weight:var(--weight-medium)}.pc-density-options[data-v-6a9ba353]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.pc-density-options button[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space);padding:12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);cursor:pointer;text-align:left;transition:all var(--motion-fast) var(--motion-ease)}.pc-density-options button[data-v-6a9ba353]:hover{border-color:var(--c-primary)}.pc-density-options button.active[data-v-6a9ba353]{border-color:var(--c-primary);background:var(--c-primary-bg)}.pc-density-options button span[data-v-6a9ba353]{display:grid;gap:var(--space-2xs)}.pc-density-options button strong[data-v-6a9ba353]{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text)}.pc-density-options button small[data-v-6a9ba353]{font-size:var(--text-xs);color:var(--c-text-muted)}.pc-density-options button.active strong[data-v-6a9ba353]{color:var(--c-primary)}.pc-pref-grid[data-v-6a9ba353]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.pc-pref-field[data-v-6a9ba353]{display:grid;gap:var(--space-sm)}.pc-pref-field>span[data-v-6a9ba353]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--c-text-muted)}.pc-pref-field select[data-v-6a9ba353]{height:34px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);font-size:var(--text);color:var(--c-text);cursor:pointer}.pc-notify-table[data-v-6a9ba353]{display:grid;gap:0}.pc-notify-header[data-v-6a9ba353],.pc-notify-row[data-v-6a9ba353]{display:grid;grid-template-columns:1fr 60px 60px;align-items:center;gap:var(--space-md);padding:8px 0}.pc-notify-header[data-v-6a9ba353]{font-size:var(--text-xs);color:var(--c-text-muted);border-bottom:1px solid var(--c-border);padding-bottom:8px}.pc-notify-header span[data-v-6a9ba353]:not(:first-child){text-align:center}.pc-notify-row[data-v-6a9ba353]{border-bottom:1px solid var(--c-border);font-size:var(--text);color:var(--c-text)}.pc-notify-row[data-v-6a9ba353]:last-child{border-bottom:0}.pc-switch[data-v-6a9ba353]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pc-switch input[data-v-6a9ba353]{display:none}.pc-switch i[data-v-6a9ba353]{width:34px;height:18px;border-radius:var(--radius);background:var(--c-border);position:relative;transition:background var(--motion) var(--motion-ease)}.pc-switch i[data-v-6a9ba353]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--motion) var(--motion-ease)}.pc-switch input:checked+i[data-v-6a9ba353]{background:var(--c-primary)}.pc-switch input:checked+i[data-v-6a9ba353]:after{transform:translate(16px)}.pc-save-tip[data-v-6a9ba353]{font-size:var(--text-xs);color:var(--c-text-muted);text-align:center;margin:0}.pc-footer[data-v-6a9ba353]{padding:12px 16px;border-top:1px solid var(--c-border);flex-shrink:0}.pc-logout-btn[data-v-6a9ba353]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;height:38px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);font-size:var(--text);color:var(--c-danger);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease)}.pc-logout-btn[data-v-6a9ba353]:hover{border-color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 6%,transparent)}.system-editor[data-v-53e2ed0e]{display:flex;gap:.65rem;align-items:end}.system-editor[data-v-53e2ed0e],.system-binding[data-v-53e2ed0e]{margin-bottom:1rem;padding:.8rem 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:transparent}.system-editor[data-v-53e2ed0e]{flex-wrap:wrap}.system-editor label[data-v-53e2ed0e]{display:grid;min-width:10rem;flex:1;gap:.35rem}.system-binding[data-v-53e2ed0e]{display:grid;gap:.8rem}.system-binding-select[data-v-53e2ed0e]{display:grid;max-width:28rem;gap:.35rem}.system-binding>.yy-button[data-v-53e2ed0e]{justify-self:start}.binding-options[data-v-53e2ed0e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));border-top:1px solid var(--c-border)}.binding-options label[data-v-53e2ed0e]{display:flex;min-height:2.75rem;gap:.5rem;align-items:center;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:.45rem .6rem}.binding-options small[data-v-53e2ed0e]{color:var(--c-text-muted)}.binding-empty[data-v-53e2ed0e]{margin:0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:.8rem;color:var(--c-text-muted)}@media(max-width:760px){.system-editor .yy-button[data-v-53e2ed0e],.system-binding .yy-button[data-v-53e2ed0e]{width:100%}.system-editor[data-v-53e2ed0e]{display:grid}.system-editor label[data-v-53e2ed0e]{min-width:0}.binding-options[data-v-53e2ed0e]{grid-template-columns:1fr}.binding-options label[data-v-53e2ed0e]{border-right:0}}.voice-management[data-v-7edba059]{min-width:0;min-height:calc(100dvh - var(--topbar-height));overflow-x:hidden;background:var(--c-bg)}.pipeline-section>header p[data-v-7edba059],.extension-section>header p[data-v-7edba059]{color:var(--c-text-secondary);font-size:var(--text);line-height:1.5}.voice-loading[data-v-7edba059]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:300px;color:var(--c-text-muted);font-size:var(--text)}.pipeline-section[data-v-7edba059],.extension-section[data-v-7edba059],.publish-section[data-v-7edba059]{min-width:0}.plans-page .panel-head>div[data-v-7edba059]{display:grid;gap:var(--space-xs)}.plans-page .panel-head p[data-v-7edba059]{margin:0;color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.45}.pipeline-body[data-v-7edba059]{padding:16px 20px 20px}.pipeline-section h2[data-v-7edba059],.extension-section h2[data-v-7edba059]{font-size:var(--text-xl)}.pipeline-grid[data-v-7edba059]{display:flex;align-items:stretch;gap:var(--space-xs);overflow-x:auto;padding-bottom:7px}.pipeline-stage[data-v-7edba059]{display:flex;width:220px;min-width:220px;min-height:224px;flex-direction:column;padding:13px;border:1px solid var(--c-border);border-top:3px solid var(--c-primary);background:var(--c-panel)}.pipeline-stage.optional[data-v-7edba059]{border-top-color:var(--c-border-strong)}.pipeline-stage>header[data-v-7edba059]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.stage-icon[data-v-7edba059]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--c-primary-bg);color:var(--c-primary)}.pipeline-stage header div[data-v-7edba059]{display:grid;gap:var(--space-2xs)}.pipeline-stage header strong[data-v-7edba059]{font-size:var(--text)}.pipeline-stage header small[data-v-7edba059],.pipeline-stage header em[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-2xs);font-style:normal}.pipeline-stage header em[data-v-7edba059]{padding:3px 5px;border:1px solid var(--c-border)}.pipeline-stage>p[data-v-7edba059]{min-height:54px;margin:12px 0;color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.5}.pipeline-stage>label[data-v-7edba059]{position:relative;display:grid;gap:var(--space-xs);margin-top:auto}.pipeline-stage select[data-v-7edba059]{min-height:var(--control-height);width:100%;font-size:var(--text-sm)}.pipeline-stage label>small[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.4}.managed-by[data-v-7edba059]{display:flex;align-items:center;gap:var(--space-sm);min-height:42px;margin-top:auto;padding:8px;background:var(--c-table-head);color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.4}.pipeline-arrow[data-v-7edba059]{align-self:center;min-width:17px;color:var(--c-text-muted)}.publish-bar[data-v-7edba059]{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:var(--space-2xl);padding:16px 20px}.publish-bar label[data-v-7edba059]{display:grid;gap:var(--space-xs);color:var(--c-text-secondary);font-size:var(--text-sm)}.publish-bar label input[data-v-7edba059]{min-height:var(--control-height)}.publish-bar>div[data-v-7edba059]{display:flex;align-items:center;gap:var(--space-lg)}.publish-bar>div>span[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-sm)}.extension-list[data-v-7edba059]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--c-border);background:var(--c-panel)}.extension-list article[data-v-7edba059]{display:grid;gap:var(--space-sm);padding:14px 16px;border-right:1px solid var(--c-border)}.extension-list article[data-v-7edba059]:last-child{border-right:0}.extension-list strong[data-v-7edba059]{font-size:var(--text)}.extension-list strong small[data-v-7edba059]{color:var(--c-text-muted);font-weight:500}.extension-list p[data-v-7edba059]{color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.5}.extension-list article>span[data-v-7edba059]{color:var(--c-primary);font-size:var(--text-xs)}.deployments-page .table-wrap table[data-v-7edba059]{min-width:1120px}.deployments-page .endpoint-cell[data-v-7edba059]{display:inline-block;max-width:280px;overflow-wrap:anywhere;white-space:normal}.deployments-page .location-label[data-v-7edba059]{display:inline-flex;align-items:center;gap:var(--space-sm)}.deployments-page .row-actions[data-v-7edba059]{align-items:center;flex-wrap:nowrap}.deployments-page .row-actions button[data-v-7edba059]{display:inline-flex;align-items:center;gap:var(--space-xs)}.deployments-page .provider-disabled[data-v-7edba059]{background:var(--c-table-head)}.release-context-grid[data-v-7edba059]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl);margin:0;padding:16px 20px 18px}.release-context-grid>div[data-v-7edba059]{display:grid;gap:var(--space-xs);min-width:0}.release-context-grid dt[data-v-7edba059],.release-history-meta dt[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-xs)}.release-context-grid dd[data-v-7edba059],.release-history-meta dd[data-v-7edba059]{display:grid;gap:var(--space-2xs);min-width:0;margin:0;color:var(--c-text-secondary);font-size:var(--text)}.release-context-grid dd strong[data-v-7edba059]{color:var(--c-text);font-size:var(--text-md)}.release-context-grid dd code[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.release-context-reason[data-v-7edba059]{grid-column:span 2}.release-history-list[data-v-7edba059]{display:grid;gap:0}.release-history-item[data-v-7edba059]{display:grid;gap:var(--space-lg);padding:16px 20px 18px;border-top:1px solid var(--c-divider)}.release-history-item>header[data-v-7edba059]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.release-history-item>header>div[data-v-7edba059]{display:flex;align-items:baseline;gap:var(--space);min-width:0}.release-history-item>header strong[data-v-7edba059]{color:var(--c-text);font-size:var(--text)}.release-history-item>header code[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-xs)}.release-history-meta[data-v-7edba059]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;margin:0}.release-history-meta>div[data-v-7edba059]{display:grid;gap:var(--space-xs);min-width:0}.release-history-meta dd code[data-v-7edba059]{overflow-wrap:anywhere}.release-history-reason[data-v-7edba059]{grid-column:span 2}.release-stage-table[data-v-7edba059]{border-color:var(--c-divider)!important}.release-stage-table table[data-v-7edba059]{min-width:0}.release-stage-table th[data-v-7edba059]{height:32px}.release-stage-table td[data-v-7edba059]{height:48px}.release-history-state[data-v-7edba059]{display:flex;align-items:center;gap:var(--space-md);min-height:120px;padding:20px;color:var(--c-text-muted);font-size:var(--text-sm)}.release-history-state--error[data-v-7edba059]{align-items:flex-start;flex-wrap:wrap;background:var(--tag-danger-bg);color:var(--tag-danger-text)}.release-history-state--error strong[data-v-7edba059]{color:var(--c-danger)}.release-history-state--error span[data-v-7edba059]{flex:1 1 100%}.release-history-empty[data-v-7edba059]{min-height:140px;border-top:1px solid var(--c-divider)}.release-table td[data-v-7edba059]:nth-child(2){min-width:260px}.device-page-head[data-v-7edba059]{align-items:flex-start}.device-readonly-badge[data-v-7edba059]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--badge-height);padding:0 10px;border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-text-muted);background:var(--c-table-head);font-size:var(--text-sm);white-space:nowrap}.device-overview[data-v-7edba059]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.15fr);gap:20px;align-items:center;margin:0 0 16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--c-primary) 18%,var(--c-border));border-radius:var(--radius);background:color-mix(in srgb,var(--c-primary-bg) 62%,var(--c-panel));box-shadow:var(--shadow-xs)}.device-overview-message[data-v-7edba059]{display:flex;align-items:flex-start;gap:var(--space-lg)}.device-overview-icon[data-v-7edba059]{display:inline-flex;flex:none;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:var(--c-success);background:var(--tag-good-bg)}.device-overview-message div[data-v-7edba059]{display:grid;gap:var(--space-2xs)}.device-overview-message strong[data-v-7edba059]{color:var(--c-text);font-size:var(--text-md)}.device-overview-message p[data-v-7edba059]{color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.5}.device-overview-line[data-v-7edba059]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xl);margin:0;color:var(--c-text-secondary);font-size:var(--text-sm)}.device-page .device-layout[data-v-7edba059]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-2xl);align-items:start}.device-panel-head[data-v-7edba059]{align-items:flex-start;padding-top:14px;padding-bottom:12px}.device-panel-head>div[data-v-7edba059]{display:grid;gap:var(--space-2xs)}.device-panel-head h2[data-v-7edba059]{font-size:var(--text-lg)}.device-panel-head p[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.device-capability-item[data-v-7edba059]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-lg);padding:15px 16px;border-bottom:1px solid var(--c-divider)}.device-capability-item[data-v-7edba059]:last-child{border-bottom:0}.device-capability-icon[data-v-7edba059]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--c-primary);background:var(--c-primary-bg)}.device-capability-copy[data-v-7edba059]{display:grid;gap:var(--space-xs);min-width:0}.device-capability-title[data-v-7edba059]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.device-capability-title strong[data-v-7edba059]{color:var(--c-text);font-size:var(--text)}.device-capability-title span[data-v-7edba059]{padding:2px 6px;border-radius:var(--radius-xs);color:var(--tag-good-text);background:var(--tag-good-bg);font-size:var(--text-2xs);white-space:nowrap}.device-capability-copy p[data-v-7edba059],.device-empty p[data-v-7edba059]{color:var(--c-text-secondary);font-size:var(--text-sm);line-height:1.55}.device-capability-copy small[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-xs)}.device-empty[data-v-7edba059]{display:grid;min-height:280px;place-items:center;align-content:center;gap:var(--space-md);padding:24px 28px;color:var(--c-text-muted);text-align:center}.device-empty-icon[data-v-7edba059]{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;color:var(--c-text-muted);background:var(--c-table-head)}.device-empty strong[data-v-7edba059]{color:var(--c-text);font-size:var(--text-md)}.device-empty p[data-v-7edba059]{max-width:300px}.device-empty .yy-button[data-v-7edba059]{margin-top:5px}.connection-backdrop[data-v-7edba059]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:#171a1f73}.connection-composer[data-v-7edba059]{display:flex;width:min(var(--dialog-width-md),calc(100vw - 48px));max-height:var(--dialog-max-height);flex-direction:column;overflow:hidden;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay)}.connection-composer>header[data-v-7edba059]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl);padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);flex:none}.connection-composer>header>div[data-v-7edba059]{display:grid;gap:var(--space-xs)}.connection-composer h2[data-v-7edba059]{font-size:var(--text-lg);font-weight:var(--weight-medium)}.connection-composer>header p[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45;margin:0}.connection-composer>header button[data-v-7edba059]{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--c-text-muted)}.connection-composer form[data-v-7edba059]{display:flex;min-height:0;flex:1;flex-direction:column}.connection-fields[data-v-7edba059]{display:grid;gap:var(--space-2xl);padding:var(--dialog-body-pad-y) var(--dialog-pad-x);overflow-y:auto}.connection-fields>label[data-v-7edba059],.credential-field[data-v-7edba059]{display:grid;gap:var(--space-xs)}.connection-fields label>span[data-v-7edba059],.credential-field>label[data-v-7edba059]{color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:500}.connection-fields input[data-v-7edba059],.connection-fields select[data-v-7edba059]{min-height:var(--control-height)}.connection-fields small[data-v-7edba059]{color:var(--c-text-muted);font-size:var(--text-sm);line-height:1.45}.credential-field>div[data-v-7edba059]{position:relative}.credential-field input[data-v-7edba059]{width:100%;padding-right:52px}.credential-field button[data-v-7edba059]{position:absolute;top:0;right:0;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--c-text-muted)}.connection-composer form>footer[data-v-7edba059]{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:auto;padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--c-table-head);flex:none}.form-error[data-v-7edba059]{margin:0 22px 12px;padding:10px 11px;border:1px solid var(--c-danger);background:var(--tag-danger-bg);color:var(--tag-danger-text);font-size:var(--text-sm)}.field-error[data-v-7edba059]{color:var(--c-danger)!important}[aria-invalid=true][data-v-7edba059]{border-color:var(--c-danger)!important}@media(max-width:1050px){.pipeline-grid[data-v-7edba059]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space);overflow:visible}.pipeline-stage[data-v-7edba059]{width:auto;min-width:0}.pipeline-arrow[data-v-7edba059]{display:none}.device-page .device-layout[data-v-7edba059]{grid-template-columns:1fr}}@media(max-width:760px){.device-overview[data-v-7edba059]{grid-template-columns:1fr;gap:var(--space-2xl);padding:16px}.publish-bar[data-v-7edba059]{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.pipeline-grid[data-v-7edba059]{grid-template-columns:1fr}.pipeline-stage[data-v-7edba059]{min-height:0}.pipeline-stage>p[data-v-7edba059]{min-height:0}.publish-bar>div[data-v-7edba059]{align-items:stretch;flex-direction:column}.publish-bar .yy-button[data-v-7edba059]{width:100%}.extension-list[data-v-7edba059]{grid-template-columns:1fr}.extension-list article[data-v-7edba059]{border-right:0;border-bottom:1px solid var(--c-border)}.extension-list article[data-v-7edba059]:last-child{border-bottom:0}.connection-composer>header[data-v-7edba059],.connection-fields[data-v-7edba059]{padding:16px}.connection-composer form>footer[data-v-7edba059]{padding:12px 16px}.connection-composer form>footer .yy-button[data-v-7edba059]{flex:1}.release-context-grid[data-v-7edba059],.release-history-meta[data-v-7edba059]{grid-template-columns:1fr 1fr;padding:14px 16px 16px}.release-context-reason[data-v-7edba059],.release-history-reason[data-v-7edba059]{grid-column:1 / -1}.release-history-item[data-v-7edba059]{padding:14px 16px 16px}.release-history-item>header[data-v-7edba059]{align-items:flex-start}.release-history-item>header>div[data-v-7edba059]{align-items:flex-start;flex-direction:column;gap:var(--space-2xs)}}.login-page[data-v-5a4acaf5]{--brand-ink: #14222b;--brand-muted: #68777c;--brand-line: #dbe2ea;--brand-orange: #d97706;min-height:100vh;display:grid;place-items:center;padding:24px;overflow-x:hidden;background-color:#eef1f5;background-image:linear-gradient(rgb(37 99 235 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(37 99 235 / 6%) 1px,transparent 1px);background-size:44px 44px;color:var(--brand-ink);font-family:var(--font)}.login-shell[data-v-5a4acaf5]{width:min(100%,1480px);min-height:min(800px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(250px,.78fr) minmax(390px,1.18fr) minmax(360px,.95fr);overflow:hidden;border:1px solid rgb(20 34 43 / 12%);border-radius:var(--radius);background:#fff;box-shadow:0 24px 70px #19363a24}.login-visual[data-v-5a4acaf5]{position:relative;min-width:0;min-height:0;display:grid;place-items:center;margin:0;overflow:hidden;border-right:1px solid var(--brand-line);background:#fff}.login-visual img[data-v-5a4acaf5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain}.product-story[data-v-5a4acaf5]{min-width:0;display:flex;flex-direction:column;padding:clamp(32px,4vw,64px);background-color:#f8fbfa;background-image:linear-gradient(150deg,transparent 0 72%,rgb(37 99 235 / 7%) 72% 72.3%,transparent 72.3%),linear-gradient(30deg,transparent 0 82%,rgb(217 119 6 / 5%) 82% 82.3%,transparent 82.3%)}.brand-heading[data-v-5a4acaf5]{display:flex;align-items:center;gap:var(--space-lg)}.brand-logo[data-v-5a4acaf5]{display:block;width:132px;height:auto;flex-shrink:0}.brand-divider[data-v-5a4acaf5]{width:1px;height:22px;background:#b7c4c2}.brand-category[data-v-5a4acaf5]{color:#72817f;font-size:var(--text-xs);font-weight:var(--weight-medium)}.story-intro[data-v-5a4acaf5]{margin:auto 0 42px}.story-overline[data-v-5a4acaf5]{margin:0 0 12px;color:#119b8e;font-family:var(--font);font-size:var(--text-xs);font-weight:var(--weight-medium)}.story-intro h1[data-v-5a4acaf5]{margin:0;font-size:clamp(42px,4vw,64px);font-weight:var(--weight-medium);line-height:1.08}.story-slogan[data-v-5a4acaf5]{margin:14px 0 0;color:var(--brand-orange);font-size:clamp(18px,1.7vw,24px);font-weight:var(--weight-medium)}.capability-list[data-v-5a4acaf5]{display:grid;margin:0;padding:0;border-top:1px solid var(--brand-line);list-style:none}.capability-list li[data-v-5a4acaf5]{min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);border-bottom:1px solid var(--brand-line)}.capability-list li>svg[data-v-5a4acaf5]{color:#12ae9e}.capability-list li>div[data-v-5a4acaf5]{min-width:0;display:grid;gap:var(--space-xs)}.capability-list strong[data-v-5a4acaf5]{font-size:var(--text-lg)}.capability-list span[data-v-5a4acaf5]{color:#75837f;font-size:var(--text-sm);line-height:1.55}.capability-list em[data-v-5a4acaf5]{color:#a7b5b1;font-family:var(--font);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium)}.login-access[data-v-5a4acaf5]{min-width:0;display:grid;place-items:center;padding:clamp(34px,4vw,64px);border-left:1px solid var(--brand-line);background:#fff}.login-form-wrapper[data-v-5a4acaf5]{width:min(100%,390px);min-width:0}.access-mark[data-v-5a4acaf5]{width:50px;height:50px;display:grid;place-items:center;margin-bottom:30px;border:1px solid #acc3be;color:#078d80;font-family:var(--font);font-size:var(--text-3xl);font-weight:var(--weight-medium);box-shadow:inset 0 -4px #d977062e}.form-header[data-v-5a4acaf5]{margin-bottom:32px}.form-header>p[data-v-5a4acaf5]{margin:0 0 10px;color:#159b8e;font-family:var(--font);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.form-header h2[data-v-5a4acaf5]{margin:0 0 10px;font-size:30px;font-weight:var(--weight-medium)}.form-header>span[data-v-5a4acaf5]{display:block;color:var(--brand-muted);font-size:var(--text);line-height:1.65;overflow-wrap:anywhere}.error-alert[data-v-5a4acaf5]{display:flex;align-items:flex-start;gap:var(--space);margin-bottom:24px;padding:13px 14px;border-left:3px solid var(--c-danger);background:var(--tag-danger-bg)}.error-alert>span[data-v-5a4acaf5]{width:19px;height:19px;display:grid;flex-shrink:0;place-items:center;border-radius:50%;background:#d9483d;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium)}.error-alert p[data-v-5a4acaf5]{margin:0;color:#8d302a;font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.login-button[data-v-5a4acaf5]{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:var(--space);padding:0 18px;border:0;border-radius:var(--radius-xs);background:var(--brand-ink);color:#fff;cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--motion) var(--motion-ease),transform var(--motion) var(--motion-ease)}.login-button[data-v-5a4acaf5]:hover:not(:disabled){background:var(--brand-orange);transform:translateY(-1px)}.login-button[data-v-5a4acaf5]:disabled{cursor:not-allowed;opacity:.58}.form-footer[data-v-5a4acaf5]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-md);margin-top:24px;color:#84918e}.form-footer>svg[data-v-5a4acaf5]{margin-top:1px;color:#13a797}.form-footer p[data-v-5a4acaf5]{margin:0;font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere}.loading-state[data-v-5a4acaf5]{display:grid;justify-items:center;padding:40px 0;text-align:center}.auth-spinner[data-v-5a4acaf5]{width:42px;height:42px;margin-bottom:20px;border:3px solid #dce7e4;border-top-color:var(--brand-orange);border-radius:50%;animation:auth-spin-5a4acaf5 .8s linear infinite}@keyframes auth-spin-5a4acaf5{to{transform:rotate(360deg)}}.loading-state h2[data-v-5a4acaf5]{margin:0 0 8px;font-size:var(--text-3xl);font-weight:var(--weight-medium)}.loading-state p[data-v-5a4acaf5]{margin:0;color:var(--brand-muted);font-size:var(--text)}@media(max-width:1280px){.login-page[data-v-5a4acaf5]{place-items:start center}.login-shell[data-v-5a4acaf5]{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr)}.login-visual[data-v-5a4acaf5]{grid-row:1 / 3}.product-story[data-v-5a4acaf5]{padding-bottom:36px}.story-intro[data-v-5a4acaf5]{margin:56px 0 28px}.login-access[data-v-5a4acaf5]{grid-column:2;place-items:start;border-top:1px solid var(--brand-line);border-left:0}}@media(max-width:900px){.login-page[data-v-5a4acaf5]{display:block;padding:12px}.login-shell[data-v-5a4acaf5]{min-height:0;grid-template-columns:1fr}.login-visual[data-v-5a4acaf5]{height:min(62vh,520px);grid-row:auto;border-right:0;border-bottom:1px solid var(--brand-line)}.product-story[data-v-5a4acaf5],.login-access[data-v-5a4acaf5]{grid-column:1;padding:32px 24px}.story-intro[data-v-5a4acaf5]{margin:52px 0 28px}.story-intro h1[data-v-5a4acaf5]{font-size:44px}.login-access[data-v-5a4acaf5]{border-top:1px solid var(--brand-line)}.login-form-wrapper[data-v-5a4acaf5]{width:100%;max-width:none}}@media(max-width:600px){.brand-heading[data-v-5a4acaf5]{align-items:flex-start;flex-wrap:wrap}.brand-divider[data-v-5a4acaf5]{display:none}.brand-category[data-v-5a4acaf5]{width:100%}.story-intro[data-v-5a4acaf5]{margin-top:42px}.capability-list li[data-v-5a4acaf5]{min-height:98px}.capability-list em[data-v-5a4acaf5]{display:none}}.mock-login-header[data-v-6c5640bb]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.6rem}.mock-login-header .mock-logo[data-v-6c5640bb]{display:block;width:150px;height:auto}.mock-login-header .console-session-eyebrow[data-v-6c5640bb]{color:var(--c-text-muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.mock-login-header h1[data-v-6c5640bb]{margin:0;font-size:1.3rem;font-weight:var(--weight-medium)}.mock-login-form[data-v-6c5640bb]{display:flex;flex-direction:column;gap:.75rem;width:100%}.mock-login-form label[data-v-6c5640bb]{display:grid;gap:.35rem;font-size:.8rem;color:var(--c-text-muted)}.mock-login-form input[data-v-6c5640bb]{padding:.55rem .75rem;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-panel);color:var(--c-text);font-size:.9rem}.mock-login-error[data-v-6c5640bb]{font-size:.8rem;color:var(--c-danger);margin:0}.mock-login-hint[data-v-6c5640bb]{margin-top:1.2rem;padding:.8rem;border:1px dashed var(--c-border);border-radius:var(--radius-sm);font-size:.78rem;color:var(--c-text-muted);width:100%}.mock-login-hint p[data-v-6c5640bb]{margin:0 0 .3rem}.mock-login-hint p[data-v-6c5640bb]:last-child{margin-bottom:0}.mock-login-hint code[data-v-6c5640bb]{font-size:.78rem;padding:.05rem .3rem;border-radius:var(--radius-xs);background:var(--c-panel)}.model-template-guide[data-v-6c5640bb]{margin:.8rem 0 1rem;padding:.7rem .85rem;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-panel)}.model-template-guide p[data-v-6c5640bb]{margin:0;color:var(--c-text-muted);font-size:.82rem;line-height:1.45}.hardware-id-type[data-v-6c5640bb]{display:block;margin-top:2px;font-size:var(--text-2xs);color:var(--c-text-muted)}.ota-progress[data-v-6c5640bb]{display:flex;align-items:center;gap:var(--space-md);min-width:120px}.ota-progress-bar[data-v-6c5640bb]{height:6px;background:var(--c-primary);border-radius:var(--radius-xs);min-width:0}.ota-progress span[data-v-6c5640bb]{font-size:var(--text-xs);color:var(--c-text-muted);white-space:nowrap}.ota-success[data-v-6c5640bb]{color:var(--tag-good-text);font-weight:var(--weight-medium)}.ota-failed[data-v-6c5640bb]{color:var(--tag-danger-text);font-weight:var(--weight-medium)}:root{--c-primary: #2563eb;--c-primary-hover: #3b82f6;--c-primary-active: #1d4ed8;--c-primary-dark: #1e40af;--c-primary-bg: #eff6ff;--c-primary-gradient: linear-gradient(135deg, #1e40af 0%, #2563eb 100%);--c-danger: #dc2626;--c-danger-hover: #b91c1c;--c-warn: #d97706;--c-success: #16a34a;--c-accent: #ea7317;--c-accent-soft: #fef4e8;--c-bg: #f5f7fa;--c-bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 100%);--c-panel: #ffffff;--c-topbar: #ffffff;--c-sidenav: #ffffff;--c-border: #e2e8f0;--c-border-strong: #cbd5e1;--c-divider: #f1f5f9;--c-text: #1e293b;--c-text-secondary: #475569;--c-text-muted: #64748b;--c-text-disabled: #94a3b8;--c-table-head: #f8fafc;--c-row-hover: #eff6ff;--c-row-selected: #dbeafe;--c-row-stripe: #f8fafc;--tag-good-bg: #f0fdf4;--tag-good-text: #16a34a;--tag-warn-bg: #fffbeb;--tag-warn-text: #d97706;--tag-danger-bg: #fef2f2;--tag-danger-text: #dc2626;--tag-neutral-bg: #f1f5f9;--tag-neutral-text: #475569;--tag-info-bg: #eff6ff;--tag-info-text: #2563eb;--topbar-height: 52px;--sidenav-width: 232px;--sidenav-collapsed: 56px;--radius-xs: 4px;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--radius-xl: 16px;--dialog-radius: 12px;--dialog-pad-x: 24px;--dialog-header-pad-y: 18px;--dialog-body-pad-y: 20px;--dialog-max-height: min(92dvh, 900px);--dialog-width-sm: 460px;--dialog-width-md: 560px;--dialog-width-lg: 680px;--dialog-width-xl: 900px;--dialog-gutter: 48px;--dialog-gutter-sm: 24px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .06);--shadow-xl: 0 20px 60px rgba(15, 23, 42, .08);--shadow-overlay: 0 12px 32px rgba(15, 23, 42, .16), 0 4px 12px rgba(15, 23, 42, .08);--shadow-primary: 0 4px 12px rgba(37, 99, 235, .25);--font: "PingFang SC", "PingFang TC", -apple-system, BlinkMacSystemFont, "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--weight-normal: 400;--weight-medium: 500;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 16px;--text-2xl: 18px;--text-3xl: 20px;--c-accent: #e8720c;--c-accent-soft: #fdf3e8;--c-accent-border: #f0b27a;--motion-fast: .15s;--motion: .2s;--motion-slow: .3s;--motion-ease: ease;--motion-reduced-spin: 1.6s;--z-nav-scrim: 45;--z-sidenav: 50;--z-topbar: 60;--z-dropdown: 120;--z-modal: 200;--z-modal-nested: 210;--z-toast: 300;--z-skip-link: 400;--control-height: 36px;--control-height-sm: 30px;--row-height: 44px;--badge-height: 32px;--space-2xs: 2px;--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space: 10px;--space-lg: 12px;--space-xl: 14px;--space-2xl: 16px}[data-theme=dark]{--c-accent: #f59e0b;--c-accent-soft: #3b2a12;--c-bg: #0f172a;--c-panel: #1e293b;--c-topbar: #1e293b;--c-sidenav: #0f172a;--c-border: #334155;--c-border-strong: #475569;--c-divider: #1e293b;--c-text: #f1f5f9;--c-text-secondary: #cbd5e1;--c-text-muted: #94a3b8;--c-text-disabled: #64748b;--c-table-head: #1e293b;--c-row-hover: #1e3a5f;--c-row-selected: #1e40af;--c-primary-bg: #1e3a5f;--tag-good-bg: #14532d;--tag-good-text: #4ade80;--tag-warn-bg: #713f12;--tag-warn-text: #fbbf24;--tag-danger-bg: #7f1d1d;--tag-danger-text: #f87171;--tag-neutral-bg: #334155;--tag-neutral-text: #cbd5e1;--tag-info-bg: #1e3a5f;--tag-info-text: #60a5fa;--shadow-overlay: 0 10px 32px rgb(0 0 0 / .55)}[data-density=comfortable]{--row-height: 48px;--control-height: 36px}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--c-bg);color:var(--c-text);font-family:var(--font);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh}h1,h2,h3,h4,p,dl,dd,dt,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-medium)}:where(strong,b,th,dt,legend,caption,optgroup){font-weight:var(--weight-medium)}:where(.primary-cell,.table-count,.eyebrow){font-weight:var(--weight-medium)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text-secondary);word-break:break-all}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.text-muted{color:var(--c-text-muted)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border:1px solid var(--c-border-strong);border-bottom-width:2px;border-radius:3px;background:var(--c-panel);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--c-text-secondary)}a{color:var(--c-primary);text-decoration:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}::selection{background:color-mix(in srgb,var(--c-primary) 18%,transparent)}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-48px;left:12px;z-index:var(--z-skip-link);padding:6px 12px;background:var(--c-primary);color:#fff;border-radius:var(--radius);transition:top var(--motion-fast)}.skip-link:focus{top:8px}.spinning{animation:yy-spin .9s linear infinite}@keyframes yy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinning,.auth-spinner,.console-session-spinner{animation-duration:var(--motion-reduced-spin)!important;animation-iteration-count:infinite!important}}.console-shell{display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--topbar-height);padding:0 20px 0 12px;background:var(--c-topbar);border-bottom:1px solid var(--c-border)}.topbar-left{display:flex;align-items:center;gap:6px;min-width:0}.topbar-brand{display:inline-flex;align-items:center;gap:10px;padding:0 12px;height:var(--topbar-height);font-size:var(--text-lg);font-weight:var(--weight-medium);white-space:nowrap;color:var(--c-text)}.topbar-brand-logo{position:relative;width:92px;height:26px;flex-shrink:0}.topbar-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.topbar-logo--dark,[data-theme=dark] .topbar-logo--light{display:none}[data-theme=dark] .topbar-logo--dark{display:block}.scope-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:6px;font-size:var(--text-sm);font-weight:500;background:var(--c-bg);color:var(--c-text-secondary);border:1px solid var(--c-border)}.scope-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-text-muted)}.scope-badge--platform:before{background:var(--c-primary)}.scope-badge--tenant:before{background:var(--c-success)}.mobile-menu-button,.desktop-navigation-toggle,.topbar-actions>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--c-text-secondary);transition:all var(--motion) var(--motion-ease)}.mobile-menu-button:hover,.desktop-navigation-toggle:hover,.topbar-actions>button:hover{background:var(--c-bg);color:var(--c-text)}.mobile-menu-button{display:none}.breadcrumbs{display:flex;align-items:center;gap:6px;min-width:0;margin-left:12px;padding-left:12px;border-left:1px solid var(--c-border);font-size:var(--text);color:var(--c-text-muted);white-space:nowrap}.breadcrumbs strong{color:var(--c-text);font-weight:500}.breadcrumbs svg{color:var(--c-text-disabled);flex:none;opacity:.6}.topbar-actions{display:flex;align-items:center;gap:6px}.context-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;margin-right:6px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:var(--text);color:var(--c-text-secondary);white-space:nowrap;transition:all var(--motion) var(--motion-ease)}.context-chip:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-bg)}.context-chip span{max-width:160px;overflow:hidden;text-overflow:ellipsis}.context-chip small{font-size:var(--text-sm)}.environment-dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 3px #2ba47126}.environment-dot--warn{background:var(--c-warn);box-shadow:0 0 0 3px #e3731826}.environment-dot--danger{background:var(--c-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-danger) 15%,transparent)}.environment-dot--neutral{background:var(--c-text-muted);box-shadow:none}.topbar-command{display:inline-flex;align-items:center;gap:8px;width:auto!important;padding:0 12px!important;height:32px;border:1px solid var(--c-border);border-radius:6px;font-size:var(--text-sm);color:var(--c-text-muted);background:var(--c-bg);transition:all var(--motion) var(--motion-ease)}.topbar-command:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-bg)}.topbar-command kbd{border:0;background:var(--c-panel);padding:2px 6px;border-radius:4px;font-size:var(--text-xs);color:var(--c-text-muted)}.topbar-avatar{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--c-primary-gradient)!important;color:#fff!important;font-size:var(--text-sm);font-weight:var(--weight-medium)}.console-body{display:flex;flex:1;min-width:0;min-height:calc(100vh - var(--topbar-height));overflow-x:hidden}.side-nav{position:sticky;top:0;z-index:var(--z-sidenav);width:var(--sidenav-width);flex:none;align-self:stretch;height:calc(100vh - var(--topbar-height));background:var(--c-sidenav);border-right:1px solid var(--c-border);display:flex;flex-direction:column}.side-menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 8px 16px}.menu-item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 14px;margin:1px 0;font-size:var(--text-md);color:var(--c-text-secondary);text-align:left;white-space:nowrap;position:relative;border-radius:var(--radius-sm);transition:all var(--motion-fast) var(--motion-ease)}.menu-item:hover{background:var(--c-bg);color:var(--c-text)}.menu-item svg{flex:none;color:var(--c-text-muted);transition:color var(--motion-fast)}.menu-item:hover svg{color:var(--c-text-secondary)}.menu-item>span{flex:1;overflow:hidden;text-overflow:ellipsis}.menu-item .menu-chevron{color:var(--c-text-disabled);transition:transform var(--motion-fast)}.menu-item .menu-chevron.expanded{transform:rotate(90deg)}.menu-item.level-2{padding-left:40px;font-size:var(--text);height:36px}.menu-item.level-3{padding-left:56px;font-size:var(--text);height:36px}.menu-item.active{color:var(--c-primary);background:var(--c-primary-bg);font-weight:var(--weight-medium)}.menu-item.active:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--c-accent);border-radius:0 2px 2px 0}.menu-item.active svg{color:var(--c-primary)}.menu-item.trail{color:var(--c-text)}.menu-item.trail svg{color:var(--c-primary)}.menu-children{padding:2px 0}.side-nav.collapsed{width:var(--sidenav-collapsed)}.side-nav.collapsed .menu-item{justify-content:center;padding:0}.side-nav.collapsed .menu-item>span,.side-nav.collapsed .menu-chevron,.side-nav.collapsed .menu-children{display:none}.side-nav.collapsed .menu-item.level-2,.side-nav.collapsed .menu-item.level-3,.navigation-scrim{display:none}.main-content{flex:1;min-width:0;display:flex;flex-direction:column}.main-content:focus{outline:none}.page-wrap{padding:20px 16px 32px;width:100%}.page-head,.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-20px -16px 20px;padding:16px;background:var(--c-panel);flex-wrap:wrap;min-height:0}.page-head h1,.page-header h1{font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:1.4;color:var(--c-text)}.page-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.page-header p,.page-head p{margin:6px 0 0;color:var(--c-text-muted);font-size:var(--text-md);line-height:1.5}.section-kicker,.eyebrow{font-size:var(--text-sm);color:var(--c-accent);letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase;font-weight:500}.filter-bar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:16px 20px;margin:0 0 16px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.filter-bar label{display:grid;gap:6px;font-size:var(--text-sm);color:var(--c-text-muted);font-weight:500}.filter-bar label>span{line-height:1}.filter-bar .filter-spacer{flex:1}.data-section,.panel{background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--radius-lg);margin:0 0 16px;box-shadow:var(--shadow-xs);overflow:hidden}.panel-head,.data-toolbar,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 16px;border-bottom:1px solid var(--c-divider);flex-wrap:nowrap}.panel-head>:first-child,.data-toolbar>:first-child,.panel-heading>:first-child{min-width:0}.panel-head>:last-child,.data-toolbar>:last-child,.panel-heading>:last-child{flex:none}.panel-head h2,.data-toolbar h2,.panel-heading h2,.panel-head h3{font-size:var(--text-md);font-weight:var(--weight-medium)}.panel-head p,.panel-heading p{margin:2px 0 0;color:var(--c-text-muted);font-size:var(--text-sm)}.panel-head>span,.data-toolbar>span{font-size:var(--text-sm);color:var(--c-text-muted)}.data-toolbar p{font-size:var(--text-sm);color:var(--c-text-muted)}.table-footline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--c-divider);font-size:var(--text-sm);color:var(--c-text-muted)}.table-wrap{overflow-x:auto}.table-wrap table,table.compact-table,table.key-value-table,table.nested-table{width:100%;border-collapse:collapse;font-size:var(--text)}.table-wrap th{height:44px;padding:0 14px;text-align:left;background:var(--c-table-head);color:var(--c-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:1px solid var(--c-border);letter-spacing:.01em}.table-wrap td{height:var(--row-height);padding:10px 14px;vertical-align:middle;border-bottom:1px solid var(--c-divider);color:var(--c-text);transition:background var(--motion-fast) var(--motion-ease)}.table-wrap tbody tr{transition:background var(--motion-fast) var(--motion-ease)}.table-wrap tbody tr:hover{background:var(--c-row-hover)}.table-wrap tbody tr:hover td{border-bottom-color:var(--c-border)}.table-wrap tbody tr.selected{background:var(--c-row-selected)}.table-wrap tbody tr.selected td{border-bottom-color:var(--c-primary-bg)}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:20px}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:20px}table.data-table{width:100%;border-collapse:collapse;font-size:var(--text);font-weight:400}table.data-table th,table.data-table td{height:var(--row-height);padding:10px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--c-divider);color:var(--c-text);font-weight:400}table.data-table th{height:44px;background:var(--c-table-head);color:var(--c-text-secondary);font-size:var(--text-sm);white-space:nowrap;border-bottom-color:var(--c-border)}table.data-table tbody tr:hover{background:var(--c-row-hover)}table.data-table th:first-child,table.data-table td:first-child{padding-left:20px}table.data-table th:last-child,table.data-table td:last-child{padding-right:20px}table.data-table--row-link tbody tr{cursor:pointer}.sort-header{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text-secondary);cursor:pointer;transition:color var(--motion-fast)}.sort-header:hover{color:var(--c-primary)}th[aria-sort=ascending] .sort-header:after{content:"↑";color:var(--c-primary);font-weight:var(--weight-medium)}th[aria-sort=descending] .sort-header:after{content:"↓";color:var(--c-primary);font-weight:var(--weight-medium)}.select-column{width:44px}.table-checkbox{display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--c-primary);width:15px;height:15px;margin:0;cursor:pointer}.primary-cell{display:block;font-weight:var(--weight-medium);color:var(--c-text);font-size:var(--text)}.primary-cell+code{display:block;margin-top:2px;color:var(--c-text-muted);font-size:var(--text-sm)}td small{display:block;color:var(--c-text-muted);font-size:var(--text-sm);margin-top:2px}.memory-preview{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-list{font-size:var(--text-sm);color:var(--c-text-secondary)}.row-actions{display:flex;align-items:center;gap:0;white-space:nowrap}.row-actions button,.table-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text);color:var(--c-primary);padding:4px 8px;border-radius:var(--radius-sm);transition:all var(--motion-fast) var(--motion-ease);background:transparent;border:none;cursor:pointer}.row-actions button:hover,.table-link:hover{color:var(--c-primary-hover);background:var(--c-primary-bg)}.row-actions button:disabled{color:var(--c-text-disabled);cursor:not-allowed;background:transparent}.row-actions button+button{margin-left:4px}.row-actions span{font-size:var(--text-sm);color:var(--c-text-muted)}.row-actions .danger,.danger-text-button{color:var(--c-danger);font-size:var(--text)}.row-actions .danger:hover,.danger-text-button:hover{color:var(--c-danger-hover);background:var(--tag-danger-bg)}.table-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;color:var(--c-text-muted);font-size:var(--text);text-align:center}.table-empty svg{color:var(--c-text-disabled)}.table-empty strong{color:var(--c-text-secondary);font-weight:var(--weight-medium);font-size:var(--text-md)}table.data-table .table-empty strong{font-weight:400}.inline-alert{display:flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border-left:2px solid var(--c-warn);background:var(--tag-warn-bg);color:var(--tag-warn-text);font-size:var(--text-sm)}form label>small{color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.5}table.key-value-table th,table.nested-table th{height:36px}table.nested-table{font-size:var(--text-sm)}table.nested-table td{height:32px;padding:4px 12px}.table-detail-row td,.table-editor-row td{background:var(--c-table-head)}.table-detail-row details summary{cursor:pointer;color:var(--c-primary);font-size:var(--text-sm)}.table-detail-row details[open] summary{margin-bottom:8px}.property-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.property-table>div{padding:10px 16px;border-bottom:1px solid var(--c-divider)}.property-table dt{font-size:var(--text-sm);color:var(--c-text-muted);margin-bottom:2px}.property-table dd{font-size:var(--text)}.summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 14px;padding:0;border-bottom:1px solid var(--c-border);background:transparent}.summary-strip>div,.summary-strip>article{min-width:0;display:inline-flex;align-items:baseline;gap:7px;min-height:40px;padding:0 15px;border-left:1px solid var(--c-divider)}.summary-strip>div:first-child,.summary-strip>article:first-child{padding-left:0;border-left:0}.summary-strip dt,.summary-strip>article>span{color:var(--c-text-muted);font-size:var(--text-sm)}.summary-strip dd,.summary-strip>article>strong{margin:0;color:var(--c-text);font-size:var(--text);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.summary-strip>article>small{color:var(--c-text-secondary);font-size:var(--text-sm)}.summary-strip>article.good>strong{color:var(--c-success)}.summary-strip>article.warn>strong{color:var(--c-warn)}.summary-strip>article.danger>strong{color:var(--c-danger)}.data-section .summary-strip{margin:0;border:0;border-radius:0;box-shadow:none}.data-section .filter-bar{margin:0;border:0;border-radius:0;border-bottom:1px solid var(--c-divider);box-shadow:none}.yy-tabs{display:flex;gap:0;min-height:40px;overflow-x:auto;border-bottom:1px solid var(--c-border)}.yy-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;background:transparent;cursor:pointer;color:var(--c-text-muted);font-size:var(--text);white-space:nowrap}.yy-tabs button:hover{color:var(--c-text)}.yy-tabs button.active{color:var(--c-primary);font-weight:var(--weight-medium)}.yy-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--c-accent)}.yy-tabs button>span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 5px;background:var(--tag-neutral-bg);color:var(--tag-neutral-text);font-size:var(--text-2xs)}.yy-tabs button.active>span{background:var(--c-primary-bg);color:var(--c-primary)}.yy-status,.privacy-status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:12px;font-size:var(--text-sm);font-weight:500;line-height:24px;white-space:nowrap;background:var(--tag-neutral-bg);color:var(--tag-neutral-text)}.yy-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.yy-status--good{background:var(--tag-good-bg);color:var(--tag-good-text)}.yy-status--warn{background:var(--tag-warn-bg);color:var(--tag-warn-text)}.yy-status--danger{background:var(--tag-danger-bg);color:var(--tag-danger-text)}.yy-status--neutral{background:var(--tag-neutral-bg);color:var(--tag-neutral-text)}.yy-status--info{background:var(--tag-info-bg);color:var(--tag-info-text)}.privacy-status[data-state=active]{background:var(--tag-good-bg);color:var(--tag-good-text)}.privacy-status[data-state=withdrawn],.privacy-status[data-state=expired]{background:var(--tag-danger-bg);color:var(--tag-danger-text)}.yy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 16px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);font-size:var(--text);font-weight:500;color:var(--c-text);white-space:nowrap;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);box-shadow:var(--shadow-xs)}.yy-button:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-bg);box-shadow:var(--shadow-sm)}.yy-button:active{transform:translateY(1px);box-shadow:none}.yy-button:disabled{color:var(--c-text-disabled);border-color:var(--c-border);background:var(--c-bg);cursor:not-allowed;box-shadow:none;transform:none}.yy-button--primary{background:var(--c-primary);border-color:var(--c-primary);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--c-primary) 25%,transparent)}.yy-button--primary:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--c-primary) 35%,transparent)}.yy-button--primary:active{background:var(--c-primary-active);box-shadow:0 1px 3px color-mix(in srgb,var(--c-primary) 20%,transparent)}.yy-button--primary:disabled{background:var(--c-border);border-color:var(--c-border);color:#fff;box-shadow:none}.yy-button--danger{background:var(--c-danger);border-color:var(--c-danger);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--c-danger) 25%,transparent)}.yy-button--danger:hover{background:var(--c-danger-hover);border-color:var(--c-danger-hover);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--c-danger) 35%,transparent)}.yy-button--danger:disabled{background:var(--c-border);border-color:var(--c-border);color:#fff;box-shadow:none}.yy-button--quiet{background:transparent;border-color:transparent;box-shadow:none}.yy-button--quiet:hover{background:var(--c-bg);border-color:transparent}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);color:var(--c-text-secondary);transition:all var(--motion-fast) var(--motion-ease);cursor:pointer;background:transparent;border:none}.icon-button:hover{background:var(--c-bg);color:var(--c-text)}input[type=text],input[type=search],input[type=number],input[type=password],input:not([type]),textarea,select{height:var(--control-height);padding:0 12px;border:1px solid var(--c-border-strong);border-radius:var(--radius);background:var(--c-panel);color:var(--c-text);font:inherit;font-size:var(--text);min-width:0;transition:all var(--motion-fast) var(--motion-ease)}textarea{height:auto;padding:8px 12px;resize:vertical;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:var(--c-text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--c-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 12%,transparent);background:var(--c-panel)}input:disabled,select:disabled,textarea:disabled,input[readonly]{background:var(--c-bg);color:var(--c-text-muted);cursor:not-allowed}select{cursor:pointer}label>span{font-size:var(--text-sm);color:var(--c-text-muted);font-weight:500}.workspace-inline-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--c-divider)}.workspace-inline-form>div:first-child strong{font-size:var(--text);font-weight:var(--weight-medium)}.workspace-inline-form label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted)}.workspace-inline-form label.span-2{flex:1;min-width:220px}.workspace-inline-form fieldset{border:0;margin:0;padding:0;display:grid;gap:4px}.workspace-inline-form legend{font-size:var(--text-sm);color:var(--c-text-muted);padding:0}.check-row{display:flex;gap:14px;align-items:center;min-height:var(--control-height)}.check-row label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;font-size:var(--text);color:var(--c-text)}.inline-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:var(--text)!important;color:var(--c-text)!important;min-height:var(--control-height)}.workspace-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 16px}.workspace-form-grid .workspace-inline-form{border-top:1px solid var(--c-divider)}.workspace-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--c-divider);font-size:var(--text-sm);color:var(--c-text-muted)}.workspace-reason-field{display:grid;gap:4px;padding:12px 16px;border-top:1px solid var(--c-divider);font-size:var(--text-sm);color:var(--c-text-muted)}.workspace-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:10px 16px;border-top:1px solid var(--c-divider)}.workspace-action-bar>div:first-child{min-width:0;font-size:var(--text-sm);color:var(--c-text-muted);display:grid}.workspace-action-bar>div:first-child strong{font-size:var(--text);color:var(--c-text);font-weight:500}.workspace-action-bar>div:last-child{flex:none;display:flex;align-items:center;gap:14px}.workspace-action-bar>div:last-child>button{color:var(--c-primary);font-size:var(--text)}.workspace-action-bar>div:last-child>button:disabled{color:var(--c-text-disabled)}.workspace-action-bar>div:last-child>button.danger-text-button{color:var(--c-danger)}.workspace-disclosure summary{cursor:pointer;color:var(--c-primary);font-size:var(--text);list-style:none}.workspace-disclosure summary::-webkit-details-marker{display:none}.workspace-disclosure form{display:grid;gap:10px;padding:10px 0 0}.workspace-disclosure fieldset{border:1px solid var(--c-border);border-radius:var(--radius);padding:8px 10px;display:grid;gap:6px}.workspace-disclosure legend{font-size:var(--text-sm);color:var(--c-text-muted);padding:0 4px}.workspace-disclosure fieldset label{display:flex;align-items:center;gap:6px;font-size:var(--text)}.workspace-detail-strip{border-top:1px solid var(--c-divider)}.workspace-detail-strip>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--c-divider);min-height:40px}.workspace-detail-strip>header h3{font-size:var(--text);font-weight:var(--weight-medium)}.context-create-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.context-create-form label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted)}.policy-editor fieldset,fieldset.policy-submit{border:0;margin:0;padding:12px 16px;border-top:1px solid var(--c-divider)}.policy-editor fieldset:first-of-type{border-top:0}.policy-editor legend{font-size:var(--text);font-weight:var(--weight-medium);padding:0;float:left;width:100%;margin-bottom:10px}.policy-editor legend+*{clear:both}.control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;clear:both}.control-grid label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted)}.control-grid label.wide{grid-column:1 / -1}.permission-switches{display:flex;gap:20px;flex-wrap:wrap;clear:both}.permission-switches label{display:flex;align-items:flex-start;gap:8px;font-size:var(--text)}.permission-switches label.locked{opacity:.55}.permission-switches b{font-weight:500;display:block}.permission-switches small{color:var(--c-text-muted);display:block}.policy-editor .reason{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted);margin-bottom:10px}.guided-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px}.guided-fields label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted)}.guided-fields label.span-2{grid-column:1 / -1}.guided-fields small{color:var(--c-text-muted);font-size:var(--text-sm)}.json-editor{display:grid;gap:6px;padding:12px 16px;font-size:var(--text-sm);color:var(--c-text-muted)}.json-editor textarea{min-height:220px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55}.op-feedback,.form-feedback,.after-sales-feedback,.custody-feedback,.household-feedback,.atelier-feedback,.privacy-feedback,.home-feedback,.command-feedback{margin-bottom:12px;padding:8px 12px;border:1px solid #b7dcb0;border-radius:var(--radius);background:var(--tag-good-bg);color:var(--tag-good-text);font-size:var(--text)}.command-feedback:empty{display:none}.recoverable-error{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;border:1px solid #efc7c4;border-radius:var(--radius);background:var(--tag-danger-bg);color:var(--tag-danger-text);font-size:var(--text)}.recoverable-error svg{flex:none}.recoverable-error__body{flex:1;min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.recoverable-error__body strong{font-weight:var(--weight-medium)}.recoverable-error__body span{color:inherit;opacity:.9}.recoverable-error__actions{display:flex;align-items:center;gap:6px}.recoverable-error__actions .yy-button{height:26px;padding:0 10px;font-size:var(--text-sm);background:transparent;border-color:currentColor;color:inherit}.inline-notice{display:grid;gap:4px;margin:12px 16px;padding:10px 12px;border:1px solid var(--c-border);border-left:3px solid var(--c-warn);background:var(--tag-warn-bg);border-radius:var(--radius);font-size:var(--text);color:var(--c-text)}.inline-notice strong{font-size:var(--text)}.inline-notice span{color:var(--c-text-secondary);font-size:var(--text-sm)}.permission-state{display:grid;justify-items:start;gap:6px;padding:16px;font-size:var(--text);color:var(--c-text-muted)}.permission-state h3{font-size:var(--text);font-weight:var(--weight-medium);color:var(--c-text-secondary)}.state{padding:16px;color:var(--c-text-muted);font-size:var(--text);display:grid;gap:4px}.state h2{font-size:var(--text-md);color:var(--c-text-secondary)}.skeleton-line,.skeleton-pill,.skeleton-check,.skeleton-value{display:inline-block;background:var(--c-divider);border-radius:var(--radius);animation:yy-skeleton 1.4s ease-in-out infinite}.skeleton-line{width:60%;height:12px}.skeleton-line.short{width:34%}.skeleton-pill{width:56px;height:20px;border-radius:10px}.skeleton-check{width:14px;height:14px}.skeleton-value{width:44px;height:18px}@keyframes yy-skeleton{0%,to{opacity:.55}50%{opacity:1}}.table-skeleton{display:grid}.table-skeleton>div{display:grid;grid-template-columns:20px 2fr 1fr 70px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--c-divider)}.table-skeleton>div:last-child{border-bottom:0}.workspace-loading .data-toolbar div{display:grid;gap:6px;width:40%}.resource-table-tools{border-bottom:1px solid var(--c-divider)}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;background:var(--c-row-selected);border-bottom:1px solid var(--c-divider);font-size:var(--text);color:var(--c-text-secondary);flex-wrap:nowrap}.selection-toolbar>span{display:inline-flex;align-items:center;gap:5px}.selection-toolbar>div{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.selection-toolbar>div button{display:inline-flex;align-items:center;gap:4px;font-size:var(--text);color:var(--c-primary)}.selection-toolbar>div button:disabled{color:var(--c-text-disabled)}.table-filter-row{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-wrap:wrap}.table-search{position:relative;display:inline-flex;align-items:center}.table-search svg{position:absolute;left:9px;color:var(--c-text-muted);pointer-events:none}.table-search input{padding-left:30px;width:240px}.compact-select{position:relative;display:inline-flex;align-items:center}.compact-select select{padding-right:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.compact-select>svg{position:absolute;right:8px;pointer-events:none;color:var(--c-text-muted)}.compact-select>svg:first-child{left:8px;right:auto}.saved-view-control{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.saved-view-control .compact-select select{padding-left:28px}.saved-view-control>button,.sort-direction,.reset-filters{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:1px solid var(--c-border-strong);border-radius:var(--radius);color:var(--c-text-secondary)}.saved-view-control>button:hover,.sort-direction:hover,.reset-filters:hover{border-color:var(--c-primary);color:var(--c-primary)}.save-view-form{display:flex;align-items:flex-end;gap:10px;padding:0 16px 12px}.save-view-form label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted)}.modal-backdrop,.workspace-drawer-backdrop,.drawer-backdrop,.floating-panel-backdrop,.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#171a1f73;display:flex;align-items:center;justify-content:center;padding:24px}.palette-backdrop{align-items:flex-start;padding-top:12vh}.command-dialog,.shortcut-dialog,.confirm-dialog,.yy-dialog{width:min(var(--dialog-width-sm),100%);max-height:var(--dialog-max-height);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay);padding:0;display:grid;gap:0;position:relative;overflow:hidden}.command-dialog,.shortcut-dialog,.confirm-dialog{padding:18px var(--dialog-pad-x);display:grid;gap:14px}.command-dialog h2,.shortcut-dialog h2,.confirm-dialog h2,.yy-dialog>header h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.4;color:var(--c-text)}.command-dialog>header,.shortcut-dialog>header,.confirm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.command-dialog>header button,.shortcut-dialog>header button,.confirm-dialog>header button,.dialog-close,.yy-dialog>header>button,.entity-drawer>header>button,.entity-modal>header>button,.workspace-drawer-header>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--radius);color:var(--c-text-muted)}.command-dialog>header button:hover,.shortcut-dialog>header button:hover,.confirm-dialog>header button:hover,.dialog-close:hover,.yy-dialog>header>button:hover,.entity-drawer>header>button:hover,.entity-modal>header>button:hover,.workspace-drawer-header>button:hover{background:var(--c-row-hover);color:var(--c-text)}.dialog-close{position:absolute;top:14px;right:14px}.command-dialog label,.custody-dialog label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted)}.command-dialog p,.confirm-dialog p{font-size:var(--text);color:var(--c-text-secondary);line-height:1.5;margin:0}.command-dialog>footer,.confirm-dialog>footer,.shortcut-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.command-submit{justify-self:stretch}.confirm-dialog__body{display:flex;gap:10px;align-items:flex-start}.confirm-dialog__body svg{color:var(--c-warn);flex:none;margin-top:1px}.confirm-dialog__details{display:grid;gap:7px;max-height:min(300px,38dvh);margin:0;padding:0 16px 14px;overflow-y:auto}.confirm-dialog__details>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;padding-bottom:7px;border-bottom:1px solid var(--c-divider)}.confirm-dialog__details dt{color:var(--c-text-muted)}.confirm-dialog__details dd{margin:0;overflow-wrap:anywhere;color:var(--c-text)}.confirm-dialog__acknowledgement{display:flex;gap:8px;align-items:flex-start;font-size:var(--text);color:var(--c-text-secondary)}.shortcut-dialog dl{display:grid;gap:10px}.shortcut-dialog dl>div{display:flex;gap:12px;align-items:center}.shortcut-dialog dt{display:flex;gap:4px;min-width:72px}.shortcut-dialog dd{font-size:var(--text);color:var(--c-text-secondary)}.shortcut-dialog dd strong{color:var(--c-text);font-weight:500;margin-right:6px}.shortcut-dialog dd span{color:var(--c-text-muted);font-size:var(--text-sm)}.workspace-drawer,.entity-drawer,.entity-modal,.yy-dialog--md,.yy-dialog--lg{width:min(var(--dialog-width-lg),calc(100vw - 48px));max-height:var(--dialog-max-height);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-overlay)}.yy-dialog--md{width:min(var(--dialog-width-md),calc(100vw - 48px))}.workspace-drawer-header,.entity-drawer>header,.entity-modal>header,.yy-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--dialog-header-pad-y) var(--dialog-pad-x);border-bottom:1px solid var(--c-border);background:var(--c-panel);flex:none}.workspace-drawer-header h2,.entity-drawer>header h2,.entity-modal>header h2,.yy-dialog>header h2{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.4;color:var(--c-text)}.workspace-drawer-header p,.entity-drawer>header p,.entity-modal>header p,.yy-dialog>header p{margin:6px 0 0;font-size:var(--text);line-height:1.5;color:var(--c-text-muted)}.workspace-drawer-controls{display:flex;gap:12px;flex-wrap:wrap;padding:12px var(--dialog-pad-x);border-bottom:1px solid var(--c-divider);flex:none}.workspace-drawer-controls label{display:grid;gap:4px;font-size:var(--text-sm);color:var(--c-text-muted);flex:1;min-width:160px}.workspace-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--dialog-body-pad-y) var(--dialog-pad-x)}.drawer-section{border:1px solid var(--c-border);border-radius:var(--dialog-radius);margin-top:14px;background:var(--c-panel)}.drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--c-divider);min-height:38px;background:var(--c-table-head)}.drawer-section>header h3{font-size:var(--text);font-weight:var(--weight-medium)}.drawer-section>header>span{font-size:var(--text-sm);color:var(--c-text-muted)}label.drawer-section{display:grid;padding:12px 14px}.workspace-drawer-footer,.entity-drawer>footer,.entity-modal>footer,.yy-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--c-table-head);font-size:var(--text-sm);color:var(--c-text-muted);flex:none}.workspace-drawer-footer{justify-content:space-between}.workspace-drawer-footer span{display:inline-flex;align-items:center;gap:5px}.workspace-drawer-footer--confirm{background:var(--tag-warn-bg);color:var(--tag-warn-text)}.workspace-drawer-footer--confirm div{display:flex;gap:8px}.form-discard-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--dialog-pad-x);border-top:1px solid var(--c-border);background:var(--tag-warn-bg);color:var(--tag-warn-text);font-size:var(--text-sm)}.form-discard-prompt>span{display:inline-flex;align-items:center;gap:6px;line-height:1.5}.form-discard-prompt>div{display:flex;flex-shrink:0;gap:8px}.form-draft-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-primary) 28%,var(--c-border));border-radius:var(--dialog-radius);background:color-mix(in srgb,var(--c-primary) 6%,var(--c-panel));font-size:var(--text-sm);color:var(--c-text-secondary)}.form-draft-banner>span{flex:1 1 12rem}.drawer-content{flex:1;min-height:0;overflow-y:auto;padding:var(--dialog-body-pad-y) var(--dialog-pad-x)}.detail-list{display:grid}.detail-list>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-divider)}.detail-list>div:last-child{border-bottom:0}.detail-list.compact>div{grid-template-columns:120px 1fr;padding:8px 0}.detail-list dt{font-size:var(--text-sm);color:var(--c-text-muted);word-break:break-all;padding-top:1px}.detail-list dd{font-size:var(--text);color:var(--c-text);word-break:break-all;margin:0}.detail-list pre{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap}.drawer-json-disclosure{margin-top:14px;border:1px solid var(--c-border);border-radius:var(--dialog-radius);overflow:hidden}.drawer-json-disclosure summary{padding:8px 12px;cursor:pointer;font-size:var(--text);color:var(--c-primary);background:var(--c-table-head)}.drawer-json-disclosure>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 8px;font-size:var(--text-sm);color:var(--c-text-muted)}.drawer-json-disclosure>div button{display:inline-flex;align-items:center;gap:4px;color:var(--c-primary);font-size:var(--text-sm)}.drawer-json-disclosure pre{margin:0;padding:10px 12px;border-top:1px solid var(--c-divider);background:var(--c-table-head);font-size:var(--text-sm);overflow-x:auto;max-height:320px}.preferences-panel{width:min(var(--dialog-width-sm),100%);background:var(--c-panel);border:1px solid var(--c-border);border-radius:var(--dialog-radius);box-shadow:var(--shadow-overlay);padding:18px var(--dialog-pad-x);display:grid;gap:14px;max-height:var(--dialog-max-height);overflow-y:auto}.preferences-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preferences-panel>header span{font-size:var(--text-sm);color:var(--c-text-muted)}.preferences-panel h2{font-size:var(--text-lg);font-weight:var(--weight-medium)}.preferences-panel>header button{color:var(--c-text-muted)}.preferences-panel>footer{display:flex;justify-content:flex-end;gap:8px}.preference-group{border:0;margin:0;padding:0;display:grid;gap:8px}.preference-group legend{font-size:var(--text-sm);color:var(--c-text-muted);padding:0}.preference-segments{display:flex;border:1px solid var(--c-border-strong);border-radius:var(--radius);overflow:hidden}.preference-segments button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;font-size:var(--text);color:var(--c-text-secondary);border-right:1px solid var(--c-border-strong)}.preference-segments button:last-child{border-right:0}.preference-segments button.active{background:var(--c-primary-bg);color:var(--c-primary)}.density-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.density-options button{display:flex;align-items:center;gap:8px;padding:8px 10px;text-align:left;border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-text-secondary)}.density-options button.active{border-color:var(--c-primary);background:var(--c-primary-bg);color:var(--c-primary)}.density-options strong{display:block;font-size:var(--text);font-weight:500}.density-options small{font-size:var(--text-sm);color:var(--c-text-muted)}.shortcut-preference{display:flex;align-items:center;gap:10px;font-size:var(--text)}.shortcut-preference span{flex:1;display:grid}.shortcut-preference small{color:var(--c-text-muted);font-size:var(--text-sm)}.switch-control{position:relative;display:inline-flex}.switch-control input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.switch-control i{width:36px;height:20px;border-radius:10px;background:var(--c-border-strong);position:relative;transition:background var(--motion-fast)}.switch-control i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left var(--motion-fast)}.switch-control input:checked+i{background:var(--c-primary)}.switch-control input:checked+i:after{left:18px}.shortcut-help{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:var(--text);color:var(--c-text-secondary)}.shortcut-help:hover{border-color:var(--c-primary);color:var(--c-primary)}.command-palette{width:min(var(--dialog-width-md),100%);background:var(--c-panel);border-radius:var(--radius-xs);box-shadow:var(--shadow-overlay);display:grid;overflow:hidden}.command-palette>header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--c-border)}.command-palette>header svg{color:var(--c-text-muted)}.command-palette>header input{flex:1;border:0;box-shadow:none;height:28px;padding:0;font-size:var(--text-md);background:transparent}.command-palette>header input:focus{box-shadow:none}.command-palette>header button{color:var(--c-text-muted)}.palette-meta{display:flex;justify-content:space-between;padding:8px 14px 4px;font-size:var(--text-sm);color:var(--c-text-muted)}.palette-results{display:grid;padding:4px 6px 8px;max-height:380px;overflow-y:auto}.palette-results button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius);text-align:left}.palette-results button.active{background:var(--c-primary-bg)}.palette-icon{display:inline-flex;color:var(--c-text-muted)}.palette-results button.active .palette-icon{color:var(--c-primary)}.palette-copy{flex:1;display:grid;min-width:0}.palette-copy strong{font-size:var(--text);font-weight:500}.palette-copy small{font-size:var(--text-sm);color:var(--c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;color:var(--c-text-muted);font-size:var(--text)}.command-palette>footer{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--c-divider);font-size:var(--text-sm);color:var(--c-text-muted)}.command-palette>footer span{display:inline-flex;align-items:center;gap:4px}.toast-stack{position:fixed;top:56px;right:16px;z-index:var(--z-toast);display:grid;gap:8px;width:min(340px,calc(100vw - 32px))}.toast-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--c-panel);border:1px solid var(--c-border);border-radius:4px;box-shadow:var(--shadow-overlay)}.toast-item svg{flex:none;margin-top:1px}.toast-item--success>svg{color:var(--c-success)}.toast-item--info>svg{color:var(--c-primary)}.toast-item--warning>svg{color:var(--c-warn)}.toast-item--danger>svg{color:var(--c-danger)}.toast-item>div{flex:1;min-width:0;font-size:var(--text)}.toast-item strong{font-weight:500;display:block}.toast-item p{color:var(--c-text-muted);font-size:var(--text-sm);margin-top:2px;word-break:break-all}.toast-item>div>button{color:var(--c-primary);font-size:var(--text-sm);margin-top:4px}.toast-close{color:var(--c-text-muted)}.dialog-enter-active,.dialog-leave-active,.sheet-enter-active,.sheet-leave-active,.palette-enter-active,.palette-leave-active,.drawer-enter-active,.drawer-leave-active{transition:opacity var(--motion-fast) var(--motion-ease)}.dialog-enter-from,.dialog-leave-to,.sheet-enter-from,.sheet-leave-to,.palette-enter-from,.palette-leave-to,.drawer-enter-from,.drawer-leave-to{opacity:0}.toast-enter-active,.toast-leave-active{transition:opacity var(--motion) var(--motion-ease),transform var(--motion) var(--motion-ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(12px)}@media(max-width:1280px){.table-search input{width:180px}}@media(max-width:760px){.confirm-dialog__details>div{grid-template-columns:1fr;gap:3px}.mobile-menu-button{display:inline-flex}.desktop-navigation-toggle,.breadcrumbs,.topbar-brand-name,.topbar-command span,.context-chip span,.topbar-command kbd{display:none}.console-body{position:relative}.side-nav{position:fixed;top:var(--topbar-height);bottom:0;left:0;height:auto;transform:translate(-100%);transition:transform var(--motion) var(--motion-ease);box-shadow:none}.console-shell.nav-open .side-nav{transform:translate(0);box-shadow:var(--shadow-overlay)}.side-nav.collapsed{width:var(--sidenav-width)}.side-nav.collapsed .menu-item{justify-content:flex-start;padding:0 16px}.side-nav.collapsed .menu-item>span,.side-nav.collapsed .menu-chevron{display:inline-flex}.side-nav.collapsed .menu-item.level-2{display:flex;padding-left:42px}.side-nav.collapsed .menu-item.level-3{display:flex;padding-left:56px}.side-nav.collapsed .menu-children{display:block}.navigation-scrim{display:block;position:fixed;inset:var(--topbar-height) 0 0 0;z-index:var(--z-nav-scrim);background:#171a1f73;opacity:0;pointer-events:none;transition:opacity var(--motion)}.console-shell.nav-open .navigation-scrim{opacity:1;pointer-events:auto}.page-wrap{padding:12px 12px 28px}.guided-fields{grid-template-columns:1fr}.workspace-drawer,.entity-drawer{width:min(100vw - var(--dialog-gutter-sm),100%);max-height:min(94dvh,900px)}.detail-list>div{grid-template-columns:1fr;gap:2px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip>div:nth-child(2n),.summary-strip>article:nth-child(2n){border-right:0}.summary-strip>div:nth-child(-n+2),.summary-strip>article:nth-child(-n+2){border-bottom:1px solid var(--c-divider)}.table-checkbox{align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px}.row-actions button,.table-link,.sort-header{min-height:44px;padding-top:8px;padding-bottom:8px;touch-action:manipulation}}:root{--ops-ink: #111a1f;--ops-slate: #233139;--ops-accent: #2563eb;--ops-accent-hover: #1d4ed8;--ops-accent-soft: #eff6ff;--ops-grid: #d9e0e3;--ops-spark: #d97706}[data-theme=dark]{--ops-ink: #e9f1f2;--ops-slate: #c5d0d3;--ops-accent: #60a5fa;--ops-accent-hover: #93c5fd;--ops-accent-soft: #1e3a5f;--ops-grid: #394347;--ops-spark: #fbbf24}.auth-bootstrap{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:8px;background:#0c1418;color:#eaf2f3}.auth-bootstrap>span{display:flex;align-items:center;gap:5px;height:24px}.auth-bootstrap>span i{width:5px;height:14px;background:#d97706;animation:auth-pulse 1s ease-in-out infinite}.auth-bootstrap>span i:nth-child(2){height:22px;animation-delay:.12s}.auth-bootstrap>span i:nth-child(3){animation-delay:.24s}.auth-bootstrap strong{font-family:var(--font);font-size:var(--text-lg);letter-spacing:.03em}.auth-bootstrap small{color:#8fa2a9}@keyframes auth-pulse{0%,to{transform:scaleY(.55);opacity:.5}50%{transform:scaleY(1);opacity:1}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(440px,.92fr);background:#0c1418}.login-story{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;padding:clamp(34px,5vw,76px);color:#eaf2f3;background:#0c1418;isolation:isolate}.login-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.2;background-image:linear-gradient(#496068 1px,transparent 1px),linear-gradient(90deg,#496068 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%)}.login-story:after{content:"";position:absolute;z-index:-1;width:38vw;height:38vw;min-width:420px;min-height:420px;right:-19vw;top:12vh;border:1px solid rgb(75 196 173 / .4);border-radius:50%;box-shadow:0 0 0 72px #4bc4ad08,0 0 0 144px #4bc4ad06}.login-brand{display:flex;align-items:center;gap:10px;font-family:var(--font)}.login-brand i{display:grid;place-items:center;width:34px;height:34px;background:#d97706;color:#fff;font-style:normal;font-weight:var(--weight-medium);font-size:var(--text-2xl)}.login-brand span{font-size:var(--text-xl);letter-spacing:.14em;font-weight:var(--weight-normal)}.login-brand small{margin-left:3px;padding-left:13px;border-left:1px solid #52636a;color:#91a3aa;font-size:var(--text-2xs);letter-spacing:.16em}.login-story-copy{max-width:720px;margin:auto 0 48px}.login-overline{font-family:var(--font);color:#d97706;font-size:var(--text-xs);font-weight:var(--weight-normal);letter-spacing:.18em}.login-story-copy h1{max-width:700px;margin-top:14px;font-family:var(--font);font-size:clamp(34px,3.9vw,58px);font-weight:var(--weight-normal);line-height:1.13;letter-spacing:-.025em}.login-story-copy>p:last-child{max-width:590px;margin-top:20px;color:#a5b5ba;font-size:var(--text-lg);line-height:1.9}.login-capability-list{display:grid;max-width:720px;border-top:1px solid #35464d}.login-capability-list li{min-height:70px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #2b3a40}.login-capability-list li>svg{color:#d97706}.login-capability-list li>span{display:grid;gap:2px}.login-capability-list b{font-weight:var(--weight-normal);font-size:var(--text-md)}.login-capability-list small{color:#84989f;font-size:var(--text-sm)}.login-capability-list li>strong{font-family:var(--font);color:#52666d;font-size:var(--text-sm);letter-spacing:.1em}.login-boundary{display:flex;align-items:center;gap:8px;margin-top:26px;color:#91a5ab;font-size:var(--text-sm)}.login-boundary svg{color:#d97706}.login-boundary code{margin-left:auto;color:#6f858c}.login-access{min-height:100vh;display:grid;place-items:center;padding:clamp(28px,5vw,72px);background:#f6f7f4;border-left:1px solid #26383f}.login-form-wrap{width:min(100%,520px);color:#172126}.login-form-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:28px;border:1px solid #a8b8b5;color:#2563eb;background:#fff}.login-form-wrap>h2{margin-top:7px;font-family:var(--font);font-size:30px;font-weight:var(--weight-medium);letter-spacing:-.015em}.login-intro{margin-top:8px;color:#66737a;font-size:var(--text)}.login-mode-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-bottom:1px solid #ccd3d2}.login-mode-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-bottom:2px solid transparent;color:#69767b;font-size:var(--text)}.login-mode-tabs button:hover{color:#172126;background:#eef1ed}.login-mode-tabs button.active{border-bottom-color:#2563eb;color:#1d4ed8;font-weight:var(--weight-normal)}.login-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:24px}.login-form label{display:grid;align-content:start;gap:7px}.login-form label>span{color:#2d393e;font-size:var(--text-sm);font-weight:var(--weight-normal)}.login-form input,.login-form textarea{width:100%;min-height:44px;border:1px solid #b9c3c2;border-radius:0;background:#fff;color:#172126;font-size:var(--text-md)}.login-form textarea{padding:10px 12px;font-family:var(--font-mono);line-height:1.5}.login-form input:focus,.login-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.login-form label small{color:#7b878b;font-size:var(--text-xs)}.login-field-wide,.login-error,.login-submit{grid-column:1 / -1}.login-error{padding:10px 12px;border-left:3px solid #d54941;background:#f9e8e6;color:#a7322c;font-size:var(--text-sm)}.login-submit{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#111d21;color:#fff;font-family:var(--font);font-size:var(--text-md);font-weight:var(--weight-normal);letter-spacing:.02em}.login-submit:hover{background:#2563eb}.login-submit:disabled{background:#86918f;color:#e8ebea}.login-sso-state{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:22px;padding:13px 14px;border:1px solid #d4d9d7;background:#eef1ed}.login-sso-state>svg{color:#657479}.login-sso-state>div{display:grid}.login-sso-state strong{font-size:var(--text-sm)}.login-sso-state span{color:#788489;font-size:var(--text-xs)}.login-sso-state em{padding:2px 7px;border:1px solid #c7a26e;color:#9b631d;font-size:var(--text-2xs);font-style:normal}.login-form-wrap>footer{display:flex;align-items:center;gap:8px;margin-top:28px;color:#879194;font-family:var(--font);font-size:var(--text-2xs);letter-spacing:.04em}.login-form-wrap>footer b{flex:1;height:1px;background:#d6dcda}.scope-badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid var(--c-border-strong);color:var(--c-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-normal);white-space:nowrap}.scope-badge--platform{border-color:color-mix(in srgb,var(--ops-accent) 45%,var(--c-border));background:var(--ops-accent-soft);color:var(--ops-accent)}.platform-context-chip{height:30px;display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ops-accent) 42%,var(--c-border));color:var(--ops-accent);font-size:var(--text-sm);white-space:nowrap}.account-menu-wrap{position:relative;margin-left:2px}.account-menu{position:absolute;top:38px;right:0;z-index:var(--z-dropdown);width:286px;padding:8px;border:1px solid var(--c-border);background:var(--c-panel);box-shadow:var(--shadow-overlay)}.account-menu header{display:flex;align-items:center;gap:10px;padding:10px 8px 12px;border-bottom:1px solid var(--c-divider)}.account-menu header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--c-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-medium)}.account-menu header>div{display:grid;min-width:0}.account-menu header strong{overflow:hidden;text-overflow:ellipsis;font-size:var(--text)}.account-menu header small{overflow:hidden;text-overflow:ellipsis;color:var(--c-text-muted);font-size:var(--text-xs)}.account-menu dl{display:grid;gap:6px;padding:10px 8px;border-bottom:1px solid var(--c-divider)}.account-menu dl>div{display:grid;grid-template-columns:74px 1fr;gap:8px;font-size:var(--text-xs)}.account-menu dt{color:var(--c-text-muted)}.account-menu dd{overflow-wrap:anywhere;color:var(--c-text-secondary)}.account-menu>button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;font-size:var(--text-sm);text-align:left}.account-menu>button:hover{background:var(--c-row-hover)}.account-menu>button.account-logout{color:var(--c-danger)}.scope-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 10px 4px;padding-bottom:10px;border-bottom:1px solid var(--c-border)}.scope-switcher button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--c-border);color:var(--c-text-muted);font-size:var(--text-xs)}.scope-switcher button:hover{border-color:var(--c-border-strong);color:var(--c-text)}.scope-switcher button.active{border-color:var(--ops-accent);background:var(--ops-accent-soft);color:var(--ops-accent);font-weight:var(--weight-medium)}.scope-switcher.single{display:block}.scope-switcher.single>span{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--c-text-secondary);font-size:var(--text-sm)}.side-nav.collapsed .scope-switcher{grid-template-columns:1fr;margin:8px 6px 4px}.side-nav.collapsed .scope-switcher button{min-height:34px}.side-nav.collapsed .scope-switcher button span,.side-nav.collapsed .scope-switcher.single b{display:none}.side-nav.collapsed .scope-switcher.single>span{justify-content:center;padding:0}.panel-head>div{display:grid;gap:1px}.panel-head>div p{color:var(--c-text-muted);font-size:var(--text-sm)}.panel-head>button{display:inline-flex;align-items:center;gap:5px;color:var(--ops-accent);font-size:var(--text-sm)}.panel-head>button:hover{color:var(--ops-accent-hover)}.contract-banner{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--c-warn) 45%,var(--c-border));border-left:3px solid var(--c-warn);background:var(--tag-warn-bg)}.contract-banner>svg{color:var(--c-warn)}.contract-banner>div{display:grid;gap:2px}.contract-banner strong{font-size:var(--text)}.contract-banner span{color:var(--c-text-secondary);font-size:var(--text-sm)}.contract-banner code{color:var(--tag-warn-text);font-size:var(--text-xs)}.platform-overview-head>div{max-width:760px}.platform-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:12px}.platform-region-bars{display:grid;gap:15px;padding:16px}.platform-region-bars>div{display:grid;gap:6px}.platform-region-bars span{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-region-bars b{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.platform-region-bars small{color:var(--c-text-muted);font-size:var(--text-xs)}.platform-region-bars i{height:5px;background:var(--c-divider);overflow:hidden}.platform-region-bars em{display:block;height:100%;background:var(--ops-accent)}.platform-readiness-list{display:grid}.platform-readiness-list>button{min-height:66px;display:grid;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--c-divider);text-align:left}.platform-readiness-list>button:last-child{border-bottom:0}.platform-readiness-list>button:hover{background:var(--c-row-hover)}.readiness-index{font-family:var(--font);color:var(--ops-accent);font-size:var(--text-xs);letter-spacing:.08em}.platform-readiness-list div{display:grid}.platform-readiness-list div strong{font-size:var(--text)}.platform-readiness-list div small{color:var(--c-text-muted);font-size:var(--text-xs)}.platform-readiness-list em{padding:2px 7px;border:1px solid color-mix(in srgb,var(--c-warn) 45%,var(--c-border));color:var(--tag-warn-text);font-size:var(--text-2xs);font-style:normal}.platform-readiness-list em.ready{border-color:color-mix(in srgb,var(--ops-accent) 45%,var(--c-border));color:var(--ops-accent)}.ai-inheritance-map{display:grid;grid-template-columns:minmax(180px,1fr) 80px minmax(180px,1fr) 80px minmax(180px,1fr);align-items:stretch;margin-bottom:12px;border:1px solid var(--c-border);background:var(--c-panel)}.ai-inheritance-map article{min-height:150px;display:grid;align-content:center;justify-items:start;gap:7px;padding:18px}.ai-inheritance-map article>span{font-family:var(--font);color:var(--c-text-muted);font-size:var(--text-2xs);letter-spacing:.13em}.ai-inheritance-map article>svg{color:var(--ops-accent)}.ai-inheritance-map article>strong{font-size:var(--text-md)}.ai-inheritance-map article>small{color:var(--c-text-muted);font-size:var(--text-xs)}.ai-inheritance-map>i{display:grid;place-content:center;justify-items:center;gap:6px;border-inline:1px solid var(--c-divider);color:var(--ops-accent);font-style:normal}.ai-inheritance-map>i em{color:var(--c-text-muted);font-size:var(--text-2xs);font-style:normal}.ai-guardrail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-guardrail-grid article{min-height:94px;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border:1px solid var(--c-border);background:var(--c-panel)}.ai-guardrail-grid article>span{font-family:var(--font);color:var(--ops-accent);font-size:var(--text-xs)}.ai-guardrail-grid article>div{display:grid;align-content:start;gap:4px}.ai-guardrail-grid strong{font-size:var(--text)}.ai-guardrail-grid p{color:var(--c-text-muted);font-size:var(--text-xs);line-height:1.65}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;margin-bottom:12px}.provider-grid article{min-height:170px;display:grid;align-content:space-between;border:1px solid var(--c-border);background:var(--c-panel)}.provider-grid article header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--c-divider)}.provider-grid article header>span{width:34px;height:34px;display:grid;place-items:center;background:var(--ops-accent-soft);color:var(--ops-accent)}.provider-grid article header>div{display:grid}.provider-grid article header strong{font-family:var(--font);font-size:var(--text-lg);letter-spacing:.03em}.provider-grid article header small{color:var(--c-text-muted);font-size:var(--text-2xs)}.provider-grid article header em{color:var(--tag-warn-text);font-size:var(--text-2xs);font-style:normal}.provider-grid article>p{padding:15px;color:var(--c-text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs)}.provider-grid article footer{display:flex;gap:5px;flex-wrap:wrap;padding:10px 15px;border-top:1px solid var(--c-divider)}.provider-grid article footer span{padding:2px 6px;background:var(--c-table-head);color:var(--c-text-muted);font-size:9px}.provider-security-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.provider-boundary{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;padding:18px}.provider-boundary>div{display:grid;gap:3px;min-height:82px;align-content:center;padding:12px;border:1px solid var(--c-border)}.provider-boundary>div span{font-family:var(--font);color:var(--ops-accent);font-size:var(--text-2xs);letter-spacing:.08em}.provider-boundary>div strong{font-size:var(--text-sm)}.provider-boundary>div small{color:var(--c-text-muted);font-size:var(--text-2xs)}.provider-boundary>i{height:1px;background:var(--ops-accent)}.provider-release-steps{display:grid;padding:10px 16px}.provider-release-steps li{min-height:42px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:9px;border-bottom:1px solid var(--c-divider);font-size:var(--text-xs)}.provider-release-steps li:last-child{border-bottom:0}.provider-release-steps b{color:var(--ops-accent);font-family:var(--font)}.perspective-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-bottom:12px}.perspective-flow article{min-height:126px;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;padding:15px;border:1px solid var(--c-border);background:var(--c-panel)}.perspective-flow article>span{font-family:var(--font);color:var(--ops-accent);font-size:var(--text-2xs)}.perspective-flow article>svg{justify-self:end;color:var(--ops-accent)}.perspective-flow article>strong,.perspective-flow article>small{grid-column:1 / -1}.perspective-flow article>strong{font-size:var(--text)}.perspective-flow article>small{color:var(--c-text-muted);font-size:var(--text-2xs)}.perspective-flow>i{height:1px;background:var(--ops-accent)}.governance-form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.governance-form label{display:grid;gap:5px}.governance-form label.wide{grid-column:1 / -1}.governance-form>button{justify-self:start}.governance-rules,.identity-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.identity-summary-grid{margin-bottom:12px}.governance-rules article,.identity-summary-grid article{min-height:100px;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:15px;border:1px solid var(--c-border);background:var(--c-panel)}.governance-rules article>svg,.identity-summary-grid article>svg{color:var(--ops-accent)}.governance-rules article>div,.identity-summary-grid article>div{display:grid;align-content:start;gap:4px}.governance-rules strong,.identity-summary-grid strong{font-size:var(--text-sm)}.governance-rules p,.identity-summary-grid span,.identity-summary-grid small{color:var(--c-text-muted);font-size:var(--text-2xs);line-height:1.6}.governance-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--c-text-muted)}.governance-empty strong{color:var(--c-text-secondary);font-weight:500}.governance-empty span{font-size:var(--text-xs)}.workspace-context-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:11px 14px;border:1px solid var(--c-border);background:var(--c-panel)}.workspace-context-bar>label{display:grid;gap:4px;min-width:220px}.workspace-context-summary{min-width:230px;display:flex;align-items:center;gap:10px;margin-right:auto}.workspace-context-summary>div{display:grid}.workspace-context-summary span,.workspace-context-summary small{color:var(--c-text-muted);font-size:var(--text-2xs)}.workspace-context-summary strong{font-size:var(--text-sm)}.ledger-dot{width:8px;height:8px;border:2px solid var(--c-panel);border-radius:50%;box-shadow:0 0 0 1px var(--c-border-strong);background:var(--c-text-muted)}.ledger-dot.good{background:var(--c-success)}.workspace-boundary-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border:1px solid var(--c-border);background:var(--c-panel)}.workspace-boundary-line span{min-height:52px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-right:1px solid var(--c-divider);color:var(--c-text-muted);font-size:var(--text-2xs)}.workspace-boundary-line span:last-child{border-right:0}.workspace-boundary-line b{color:var(--ops-accent);font-family:var(--font);font-size:9px}.custody-dialog{position:relative}.custody-dialog .eyebrow.accent{color:var(--c-danger)}.orchestration-page{--flow-node-width: 180px}.orchestration-header{align-items:flex-start}.orchestration-header>div:first-child{max-width:720px}.orchestration-subtitle{margin-top:6px;color:var(--c-text-muted);font-size:var(--text);line-height:1.5}.orchestration-page .studio-chain-strip{margin:0 0 16px}.orchestration-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap}.orchestration-actions>span{display:inline-flex;align-items:center;gap:5px;color:var(--c-text-muted);font-size:var(--text-2xs)}.orchestration-contract{border-left-color:var(--ops-accent);border-color:color-mix(in srgb,var(--ops-accent) 45%,var(--c-border));background:var(--ops-accent-soft)}.orchestration-contract>svg,.orchestration-contract code{color:var(--ops-accent)}.orchestration-contract.is-blocked{border-color:color-mix(in srgb,var(--c-warn) 45%,var(--c-border));background:var(--tag-warn-bg)}.orchestration-contract.is-blocked>svg,.orchestration-contract.is-blocked code{color:var(--tag-warn-text)}.orchestration-context-band{display:grid;grid-template-columns:210px minmax(420px,1fr) minmax(280px,360px);margin-bottom:12px;border:1px solid var(--c-border);background:var(--c-panel)}.orchestration-context-band>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-right:1px solid var(--c-divider);background:var(--c-table-head)}.orchestration-context-band>header>div{min-width:0;display:flex;align-items:flex-start;gap:8px}.orchestration-context-band>header svg{flex:0 0 auto;color:var(--ops-accent)}.orchestration-context-band>header div>span{min-width:0;display:grid;gap:2px}.orchestration-context-band>header strong{font-size:var(--text-sm)}.orchestration-context-band>header small{color:var(--c-text-muted);font-size:9px;line-height:1.45}.orchestration-context-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 12px;align-content:start;padding:12px 14px}.orchestration-context-fields label{min-width:0;display:grid;gap:4px}.orchestration-context-fields label>span{color:var(--c-text-secondary);font-size:var(--text-2xs)}.orchestration-context-fields select,.orchestration-context-fields input{width:100%;min-width:0}.persona-runtime-summary{min-width:0;display:grid;align-content:center;gap:5px;padding:12px 14px;border-left:1px solid var(--c-divider)}.persona-runtime-summary.is-mismatch{box-shadow:inset 3px 0 var(--c-danger)}.persona-runtime-summary>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.persona-runtime-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.persona-runtime-summary p,.persona-runtime-summary small{overflow-wrap:anywhere;color:var(--c-text-muted);font-size:9px;line-height:1.5}.persona-runtime-summary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.persona-runtime-summary ul{display:flex;flex-wrap:wrap;gap:4px}.persona-runtime-summary li{padding:2px 6px;background:var(--tag-neutral-bg);color:var(--tag-neutral-text);font-size:var(--text-2xs)}.orchestration-workbench,.script-workbench{min-height:620px;display:grid;grid-template-columns:210px minmax(420px,1fr) 276px;border:1px solid var(--c-border);background:var(--c-panel)}.orchestration-palette{border-right:1px solid var(--c-border);background:var(--c-table-head)}.orchestration-palette>header,.orchestration-inspector>header{min-height:78px;display:grid;align-content:center;gap:1px;padding:12px 14px;border-bottom:1px solid var(--c-border)}.orchestration-palette>header span,.orchestration-inspector>header span{color:var(--ops-accent);font-family:var(--font);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.14em}.orchestration-palette>header strong,.orchestration-inspector>header strong{font-size:var(--text)}.orchestration-palette>header small,.orchestration-inspector>header small{color:var(--c-text-muted);font-size:var(--text-2xs)}.orchestration-palette>button{width:100%;min-height:61px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:8px 12px;border-bottom:1px solid var(--c-divider);text-align:left}.orchestration-palette>button:hover{background:var(--ops-accent-soft)}.orchestration-palette>button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--c-border);background:var(--c-panel);color:var(--ops-accent)}.orchestration-palette>button>div{min-width:0;display:grid}.orchestration-palette>button strong{font-size:var(--text-xs)}.orchestration-palette>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:9px}.orchestration-palette>button>svg{color:var(--c-text-disabled)}.orchestration-canvas-wrap,.script-score{min-width:0;display:flex;flex-direction:column;background:var(--c-bg)}.orchestration-canvas-wrap>header,.script-score>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--c-border);background:var(--c-panel)}.orchestration-canvas-wrap>header>div,.script-score>header>div{display:flex;align-items:center;gap:8px}.orchestration-canvas-wrap>header strong,.script-score>header strong{font-family:var(--font);font-size:var(--text-2xs);letter-spacing:.1em}.orchestration-canvas-wrap>header small,.script-score>header small,.orchestration-canvas-wrap>header>span{color:var(--c-text-muted);font-size:9px}.canvas-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ops-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ops-accent) 18%,transparent)}.orchestration-canvas{position:relative;flex:1;min-height:500px;overflow:auto;outline:none}.orchestration-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--c-primary)}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;min-width:100%;min-height:100%;opacity:.65;background-image:linear-gradient(var(--ops-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ops-grid) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.flow-track{position:relative;z-index:1;min-width:max-content;min-height:500px;display:flex;align-items:center;padding:60px 44px}.flow-node{position:relative;width:var(--flow-node-width);min-height:120px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-content:center;padding:14px;border:1px solid var(--c-border-strong);border-top:3px solid var(--ops-accent);background:var(--c-panel);box-shadow:0 3px 12px #161e220f;text-align:left}.flow-node:hover{border-color:var(--ops-accent)}.flow-node.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-accent) 55%,transparent),0 5px 18px #111a1f1f}.flow-node--condition{border-top-color:var(--c-warn)}.flow-node--tool{border-top-color:var(--c-primary)}.flow-node--output{border-top-color:var(--c-text-secondary)}.flow-node-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--ops-accent-soft);color:var(--ops-accent)}.flow-node-copy{min-width:0;display:grid;align-content:start}.flow-node-copy small{color:var(--c-text-muted);font-size:9px}.flow-node-copy strong,.flow-node-copy code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node-copy strong{font-size:var(--text-sm)}.flow-node-copy code{font-size:9px}.flow-node>em{grid-column:1 / -1;justify-self:end;color:var(--c-text-muted);font-family:var(--font-mono);font-size:9px;font-style:normal}.flow-ports{position:absolute;left:12px;right:12px;bottom:-22px;display:flex;justify-content:space-between;color:var(--c-text-muted);font-size:var(--text-2xs)}.flow-ports i{font-style:normal}.flow-edge{width:54px;display:flex;align-items:center;color:var(--ops-accent)}.flow-edge i{flex:1;height:1px;background:var(--ops-accent)}.flow-empty{min-width:300px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--c-text-muted)}.flow-empty strong{color:var(--c-text-secondary);font-size:var(--text-sm)}.flow-empty span{font-size:var(--text-2xs)}.orchestration-canvas-wrap>footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;border-top:1px solid var(--c-border);background:var(--c-panel);color:var(--c-text-muted);font-size:9px}.orchestration-canvas-wrap>footer span:first-child{display:inline-flex;align-items:center;gap:6px}.orchestration-canvas-wrap>footer i{width:18px;height:1px;background:var(--ops-accent)}.orchestration-inspector{min-width:0;border-left:1px solid var(--c-border);background:var(--c-panel)}.orchestration-inspector form{display:grid;gap:13px;padding:14px}.orchestration-inspector form label{display:grid;gap:4px}.orchestration-inspector form label>small{color:var(--c-text-muted);font-size:9px}.orchestration-inspector textarea{width:100%}.inspector-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px;color:var(--c-text-muted);text-align:center;font-size:var(--text-2xs)}.inspector-order{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--c-border)}.inspector-order button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid var(--c-border);color:var(--c-text-secondary);font-size:var(--text-2xs)}.inspector-order button:last-child{border-right:0}.inspector-order button:hover{background:var(--c-row-hover)}.inspector-order button.danger{color:var(--c-danger)}.inspector-order button:disabled{color:var(--c-text-disabled)}.script-score{padding-bottom:18px}.script-preview-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.script-preview-actions>span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ops-accent);font-size:9px}.script-score>header button{display:inline-flex;align-items:center;gap:5px;color:var(--c-text-secondary);font-size:var(--text-2xs)}.script-score>header button:disabled{color:var(--c-text-disabled)}.script-score ol{display:grid;gap:7px;padding:18px;overflow-y:auto}.script-score li{display:grid;grid-template-columns:1fr 34px;border:1px solid var(--c-border);border-left:3px solid var(--ops-accent);background:var(--c-panel)}.script-score li.segment--pause{border-left-color:var(--c-warn)}.script-score li.segment--action{border-left-color:var(--c-primary)}.script-score li.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-accent) 45%,transparent)}.script-score li.playing{border-color:var(--ops-accent);background:var(--ops-accent-soft);box-shadow:inset 3px 0 var(--ops-accent)}.segment-main{min-height:86px;display:grid;grid-template-columns:16px 24px 30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-align:left}.segment-main>svg{color:var(--c-text-disabled)}.segment-number{font-family:var(--font);color:var(--c-text-muted);font-size:9px}.segment-icon{width:30px;height:30px;display:grid;place-items:center;background:var(--ops-accent-soft);color:var(--ops-accent)}.segment-main>div{min-width:0;display:grid}.segment-main small{color:var(--c-text-muted);font-size:9px}.segment-main strong{font-size:var(--text-sm)}.segment-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-secondary);font-size:var(--text-2xs)}.segment-main>em{padding-left:10px;color:var(--c-text-muted);font-size:9px;font-style:normal}.segment-controls{display:grid;border-left:1px solid var(--c-divider)}.segment-controls button{display:grid;place-items:center;border-bottom:1px solid var(--c-divider);color:var(--c-text-muted)}.segment-controls button:last-child{border-bottom:0;color:var(--c-danger)}.segment-controls button:hover{background:var(--c-row-hover)}.segment-controls button:disabled{color:var(--c-text-disabled)}.validation-panel{margin-top:12px;border:1px solid var(--c-border);background:var(--c-panel)}.validation-panel header{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--c-divider)}.validation-panel header strong{font-size:var(--text-sm)}.validation-panel header span{color:var(--c-text-muted);font-size:var(--text-2xs)}.validation-panel ul{display:grid}.validation-panel li{min-height:38px;display:flex;align-items:center;gap:8px;padding:7px 14px;border-bottom:1px solid var(--c-divider);font-size:var(--text-xs)}.validation-panel li:last-child{border-bottom:0}.validation-error{color:var(--c-danger)}.validation-warning{color:var(--tag-warn-text)}@media(max-width:1280px){.provider-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.orchestration-workbench,.script-workbench{grid-template-columns:190px minmax(400px,1fr) 250px}.orchestration-page{--flow-node-width: 166px}.orchestration-context-band{grid-template-columns:190px minmax(400px,1fr) 280px}}@media(max-width:1050px){.login-shell{grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr)}.login-story{padding:36px}.login-story-copy h1{font-size:42px}.platform-overview-grid,.provider-security-grid{grid-template-columns:1fr}.orchestration-workbench,.script-workbench,.orchestration-context-band{grid-template-columns:180px minmax(420px,1fr)}.persona-runtime-summary{grid-column:1 / -1;border-top:1px solid var(--c-divider);border-left:0}.orchestration-inspector{grid-column:1 / -1;border-top:1px solid var(--c-border);border-left:0}.orchestration-inspector form{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestration-inspector form label:has(textarea){grid-column:1 / -1}}@media(max-width:900px){.login-shell{display:block;background:#f6f7f4}.login-story{min-height:auto;padding:30px 24px}.login-story-copy{margin:70px 0 30px}.login-story-copy h1{font-size:clamp(31px,8vw,46px)}.login-capability-list li{min-height:60px}.login-access{min-height:auto;padding:42px 24px 54px;border-left:0}.ai-inheritance-map{grid-template-columns:1fr}.ai-inheritance-map>i{min-height:54px;border:0;border-block:1px solid var(--c-divider)}.ai-inheritance-map>i svg{transform:rotate(90deg)}.ai-guardrail-grid,.governance-rules,.identity-summary-grid,.perspective-flow{grid-template-columns:1fr}.perspective-flow>i{width:1px;height:20px;justify-self:center}.governance-form{grid-template-columns:1fr}.governance-form label.wide{grid-column:auto}.orchestration-workbench,.script-workbench,.orchestration-context-band{grid-template-columns:1fr}.orchestration-context-band>header{border-right:0;border-bottom:1px solid var(--c-divider)}.persona-runtime-summary{grid-column:auto}.orchestration-palette{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--c-border)}.orchestration-palette>header{grid-column:1 / -1}.orchestration-palette>button{border-right:1px solid var(--c-divider)}.orchestration-inspector{grid-column:auto}.provider-boundary{grid-template-columns:1fr;gap:8px}.provider-boundary>i{width:1px;height:16px;justify-self:center}.workspace-boundary-line{grid-template-columns:repeat(2,1fr)}.workspace-boundary-line span:nth-child(2){border-right:0}.workspace-boundary-line span:nth-child(-n+2){border-bottom:1px solid var(--c-divider)}}@media(max-width:760px){.scope-badge,.platform-context-chip{display:none}.scope-switcher{margin-inline:10px}.side-nav.collapsed .scope-switcher{grid-template-columns:1fr 1fr}.side-nav.collapsed .scope-switcher button span{display:inline}.contract-banner{grid-template-columns:auto 1fr}.contract-banner code{grid-column:2}.provider-grid{grid-template-columns:1fr}.orchestration-actions{width:100%;justify-content:flex-start}.orchestration-actions .yy-button{flex:1;justify-content:center}.orchestration-palette{grid-template-columns:1fr}.orchestration-palette>header{grid-column:auto}.orchestration-inspector form,.orchestration-context-fields{grid-template-columns:1fr}.orchestration-inspector form label:has(textarea){grid-column:auto}.segment-main{grid-template-columns:16px 22px 28px minmax(0,1fr)}.segment-main>em{grid-column:4;padding-left:0}.orchestration-canvas-wrap>footer{align-items:flex-start;flex-direction:column}.workspace-context-bar{align-items:stretch}.workspace-context-bar>label,.workspace-context-summary{width:100%;min-width:0}.workspace-context-bar .yy-button{width:100%;justify-content:center}.account-menu{position:fixed;top:52px;right:8px;width:min(286px,calc(100vw - 16px))}}@media(max-width:600px){.login-story-copy{margin-top:52px}.login-story-copy h1 br,.login-capability-list small,.login-boundary code{display:none}.login-form{grid-template-columns:1fr}.login-form label,.login-field-wide,.login-error,.login-submit{grid-column:1}.login-mode-tabs button{font-size:var(--text-sm)}.workspace-boundary-line{grid-template-columns:1fr}.workspace-boundary-line span{border-right:0;border-bottom:1px solid var(--c-divider)}.workspace-boundary-line span:last-child{border-bottom:0}.script-score ol{padding:10px}.script-score>header{align-items:flex-start;flex-direction:column}.script-preview-actions{width:100%;justify-content:space-between}.segment-main{padding-inline:8px}}.console-session-state{width:100%;box-sizing:border-box;min-height:100dvh;display:grid;place-items:center;padding:24px;color:var(--c-text, #111827);background:var(--c-bg, #f5f7fb)}.console-session-card{width:min(var(--dialog-width-lg),100%);box-sizing:border-box;display:grid;justify-items:center;gap:18px;padding:40px;border:1px solid var(--c-border, #d9dee8);border-radius:14px;text-align:center;background:var(--c-panel, #fff);box-shadow:0 18px 50px #0f172a1a}.console-session-card--error{justify-items:stretch;text-align:left}.console-session-card h1{margin:0;font-size:clamp(22px,4vw,30px)}.console-session-card p{margin:8px 0 0;color:var(--c-text-secondary, #596274);line-height:1.65}.console-session-card>.yy-button{justify-self:start;min-height:44px}.console-session-eyebrow{color:var(--c-primary, #4361ee);font-size:var(--text-xs);font-weight:var(--weight-medium, 500);letter-spacing:.16em}.console-session-spinner{width:36px;height:36px;border:3px solid rgba(100,116,139,.2);border-top-color:var(--c-primary, #4361ee);border-radius:50%;animation:console-session-spin .8s linear infinite}@keyframes console-session-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.console-session-state{padding:16px}.console-session-card{padding:24px 18px}.console-session-card>.yy-button{width:100%;justify-content:center}}
