@property --scrollbar-thumb-alpha{syntax: "<number>"; inherits: true; initial-value: .35;}:root{--workspace-page-gutter: 22px;--workspace-page-mobile-gutter: 14px;--scrollbar-vertical-size: 10px;--scrollbar-horizontal-size: 10px;--scrollbar-track: transparent;--scrollbar-thumb-hover: var(--flux-color-scrollbar-hover);--scrollbar-thumb-active: var(--flux-color-scrollbar-active);--scrollbar-corner: transparent}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--flux-color-canvas)}body{min-height:100%;margin:0;color:var(--flux-color-text);background:var(--flux-color-canvas);font-family:Segoe UI,Tahoma,sans-serif;font-size:14px;letter-spacing:0}:is(app-collection-page,app-equipment-booking-page,app-cockpit-workspace-page,app-control-room-workspace-page,app-governance-page,app-edge-installations-page,app-operating-profiles-page,app-device-server-trust-anchors-page,app-operations-setup-page,app-user-preferences-page,app-system-help-page)>.workspace-page.workspace-page{width:calc(100% - var(--workspace-page-gutter));margin-left:var(--workspace-page-gutter);padding-right:var(--workspace-page-gutter);padding-left:0}@media(max-width:820px){:is(app-collection-page,app-equipment-booking-page,app-cockpit-workspace-page,app-control-room-workspace-page,app-governance-page,app-edge-installations-page,app-operating-profiles-page,app-device-server-trust-anchors-page,app-operations-setup-page,app-user-preferences-page,app-system-help-page)>.workspace-page.workspace-page{width:calc(100% - (2 * var(--workspace-page-mobile-gutter)));margin-right:var(--workspace-page-mobile-gutter);margin-left:var(--workspace-page-mobile-gutter);padding-right:0;padding-left:0}}*::-webkit-scrollbar{width:var(--scrollbar-vertical-size);height:var(--scrollbar-horizontal-size)}*::-webkit-scrollbar-track{border:0;background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:0;background:color-mix(in srgb,var(--flux-color-primary-selected) calc(var(--scrollbar-thumb-alpha) * 100%),transparent)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}*::-webkit-scrollbar-button{display:none}:where(*){--scrollbar-thumb-alpha: .35}@media(hover:hover)and (pointer:fine){:where(*){--scrollbar-thumb-alpha: 0;transition:--scrollbar-thumb-alpha .18s ease}:where(*)[data-scrollbar-active=true]{--scrollbar-thumb-alpha: .35;transition-duration:.12s;transition-delay:0ms}}@media(prefers-reduced-motion:reduce){:where(*){transition:none}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--flux-color-primary-selected) calc(var(--scrollbar-thumb-alpha) * 100%),transparent) var(--scrollbar-track)}}@media(min-width:821px){html,body{height:100%;overflow:hidden}:is(app-collection-page,app-equipment-booking-page,app-cockpit-workspace-page,app-control-room-workspace-page,app-governance-page,app-edge-installations-page,app-operating-profiles-page,app-device-server-trust-anchors-page,app-operations-setup-page,app-user-preferences-page,app-system-help-page){height:100%;min-height:0;display:block}:is(app-collection-page .flux-page,app-cockpit-workspace-page .cockpit-view,app-control-room-workspace-page .control-room-view,app-governance-page .view,app-operating-profiles-page .view,app-device-server-trust-anchors-page .view,app-edge-installations-page .edge-view,app-user-preferences-page .user-view){height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}app-operations-setup-page .setup-view{height:100%;min-height:0;overflow:hidden}app-operations-setup-page .setup-page{height:100%;display:flex;flex-direction:column}app-operations-setup-page :is(.setup-heading,.setup-summary){flex:0 0 auto}app-operations-setup-page .setup-workspace{height:auto;min-height:0;flex:1 1 auto}app-system-help-page .system-help-view{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}app-system-help-page .help-panel{min-height:0;overflow:hidden}app-system-help-page :is(.online-layout,.reference-layout,.api-docs-frame){height:100%;min-height:0}}button,input,select,textarea{font-family:inherit;letter-spacing:0}.mobile-copy{display:none}@media(max-width:700px){.desktop-copy{display:none}.mobile-copy{display:inline}.mobile-hidden{display:none!important}}app-ai-assistant :is(.copilot-panel,.autopilot-panel)[hidden]{display:none}app-ai-assistant .autopilot-panel{min-height:0;padding:14px;background:var(--flux-color-canvas)}app-ai-assistant .autopilot-panel article{border:1px solid var(--flux-color-border);border-left:3px solid var(--flux-color-danger);border-radius:4px;padding:12px;background:var(--flux-color-surface)}app-ai-assistant .autopilot-panel p{margin:6px 0 0;font-size:11px;line-height:1.5}.semantic-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,260px));gap:10px;align-items:end;margin-bottom:12px;padding:10px 12px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.semantic-toolbar-field{min-width:0;font-size:12px}.semantic-provider-sections,.semantic-audit-list{display:grid;gap:12px}.semantic-section{min-width:0;overflow:hidden;border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.semantic-section>header{min-height:62px;display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--flux-color-border)}.semantic-section>header h2{margin:0 0 3px;color:var(--flux-color-text);font-size:14px}.semantic-section>header p{margin:0;color:var(--flux-color-text-muted);font-size:11px;line-height:1.4}.semantic-checkbox{min-height:44px;display:flex;align-items:flex-start;gap:9px;color:var(--flux-color-text-muted);font-size:11px;line-height:1.4}.semantic-checkbox>input{flex:0 0 auto}.semantic-audit-card{min-width:0;padding:14px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.semantic-audit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.semantic-audit-card h2{margin:3px 0 0;color:var(--flux-color-text);font-size:14px;line-height:1.3}.semantic-audit-card>header small{display:block;color:var(--flux-color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.semantic-audit-card>header p{margin:8px 0 12px;color:var(--flux-color-text-muted);font-size:10px;line-height:1.45}.semantic-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--flux-color-border)}.semantic-card-facts>span{min-width:0;padding:6px 8px 6px 0;border-bottom:1px solid var(--flux-color-border);color:var(--flux-color-text-muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.semantic-audit-card>header>span{flex:0 0 180px;color:var(--flux-color-text);font-size:11px;text-align:right}.semantic-audit-card>header>span small{margin-top:3px}.semantic-provider-sections{display:block}.semantic-provider-sections>.semantic-section{margin-bottom:12px}@media(max-width:700px){.semantic-toolbar{grid-template-columns:minmax(0,1fr)}.semantic-toolbar{margin-top:8px;padding:10px}.projection-page[data-route=adapters]>.semantic-section{order:2}.projection-page[data-route=policies] .semantic-section th,.projection-page[data-route=policies] .semantic-section td{min-width:0;padding:9px}.semantic-audit-card{padding:13px}.semantic-card-facts>span{padding:5px 7px 5px 0;font-size:9px}.projection-page[data-route=audit] .semantic-card-facts>span{padding-top:0;padding-bottom:0}.semantic-audit-card>header{display:block}.semantic-audit-card>header>span{display:block;margin-top:8px;text-align:left}.view[data-route=access-control]{height:calc(100dvh + 34px);min-height:calc(100dvh + 34px);overflow:hidden}.view[data-route=adapters]{min-height:calc(100dvh + 256px)}.projection-page[data-route=providers] .semantic-section{overflow-x:hidden;overflow-y:visible}.projection-page[data-route=access-control]{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}}.view{min-height:calc(100dvh - 72px);margin-left:22px;padding:24px 28px 52px}.page-header h1{margin:3px 0 6px;font-size:24px;line-height:1.2;font-weight:650;color:var(--flux-color-text);letter-spacing:0}.page-header p{max-width:760px;margin:0;color:var(--flux-color-text-muted);font-size:13px;line-height:1.5}.eyebrow{color:var(--flux-color-primary);font-size:11px;font-weight:700;text-transform:uppercase}.metric{min-height:72px;padding:12px 16px;border-right:1px solid var(--flux-color-border);display:flex;flex-direction:column;justify-content:center}.metric:last-child{border-right:0}.metric span{color:var(--flux-color-text-muted);font-size:11px}.metric strong{margin-top:5px;color:var(--flux-color-text);font-size:19px;font-weight:680}.metric[data-tone=good] strong{color:var(--flux-color-primary)}.metric[data-tone=warning] strong{color:var(--flux-color-warning)}.panel-header{min-height:62px;padding:11px 14px;border-bottom:1px solid var(--flux-color-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-header h2{margin:0 0 2px;font-size:14px;font-weight:680;color:var(--flux-color-text)}.empty-state{height:100px;text-align:center;color:var(--flux-color-text-muted)}@media(max-width:700px){.view{margin-left:28px;padding:18px 14px 54px}.page-header{display:block}.metric:nth-child(2n){border-right:0}.panel-header{align-items:stretch;flex-direction:column}}.projection-page{color:var(--flux-color-text)}.projection-page .page-header h1{font-family:Segoe UI,Tahoma,sans-serif;font-size:28px;font-weight:700}.projection-page .page-header p{max-width:850px;color:var(--flux-color-text-muted);font-size:12px}.projection-page .table-wrap{margin-bottom:14px;border:1px solid var(--flux-color-border);border-radius:5px;background:var(--flux-color-surface)}.projection-page[data-family=account]{width:calc(100% + 28px);margin:-12px 0 0 -28px}.mobile-governance-metrics{display:none}.projection-page[data-route=ai-controls] .mobile-ai-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface);font-size:11px}.ai-controls-workspace{display:grid;grid-template-columns:minmax(360px,38%) minmax(0,1fr);align-items:stretch}.projection-page[data-route=ai-controls] .mobile-ai-contexts,.projection-page[data-route=ai-controls] .mobile-ai-editor{display:grid;border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.projection-page[data-route=ai-controls] .mobile-ai-contexts{max-height:600px;align-content:start;overflow-y:auto;border-top:0}.projection-page[data-route=ai-controls] .mobile-ai-editor{grid-template-rows:auto 1fr auto;gap:0;min-width:0;border-top:0;border-left:0}.mobile-ai-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:108px;padding:18px 24px;border-bottom:1px solid var(--flux-color-border)}.ai-context-heading{display:flex;align-items:center;gap:14px;min-width:0}.ai-context-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--flux-color-border);color:var(--flux-color-primary);font-size:19px;font-weight:800}.mobile-ai-editor>header span,.mobile-ai-prompt label>span{color:var(--flux-color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.mobile-ai-editor>header h2{margin:3px 0;font-size:20px}.mobile-ai-editor>header p{margin:0;color:var(--flux-color-text-muted);font-size:10px;line-height:1.4}.mobile-ai-editor>header [fluxButton]{flex:0 0 auto}.mobile-ai-prompt{display:grid;grid-template-columns:minmax(170px,24%) minmax(260px,1fr) auto auto;align-items:start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--flux-color-border)}.mobile-ai-prompt flux-multilingual-field-group>[fluxButton]{align-self:end;margin-bottom:1px}.mobile-ai-prompt flux-multilingual-field-group>.translations{grid-column:1 / -1}.mobile-ai-prompt [fluxField],.mobile-ai-prompt [fluxInput]{min-width:0}.mobile-ai-prompt [fluxInput][rows]{min-height:58px;height:58px}.mobile-ai-prompt>[fluxButton]{align-self:end;min-height:34px;margin-bottom:1px}.mobile-ai-contexts>[fluxButton]{position:relative;min-height:58px;display:grid;align-content:center;padding:8px 94px 8px 17px;text-align:left}.mobile-ai-contexts .ai-context-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mobile-ai-contexts .ai-context-detail{margin-top:3px;color:var(--flux-color-text-muted);font-size:9px;font-weight:400}.mobile-ai-contexts small{position:absolute;right:14px;top:18px;min-width:69px;min-height:22px;display:grid;place-items:center;border:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-size:8px;white-space:nowrap}.ai-empty-prompts{margin:8px 0;padding:16px;border:1px dashed var(--flux-color-border);color:var(--flux-color-text-muted)}@media(max-width:700px){.view{margin:0 14px;padding:18px 0 54px}.projection-page .page-header h1{font-size:24px}.projection-page[data-route=providers] .table-wrap{width:calc(100% - 16px);margin:14px 8px;border-top:1px solid var(--flux-color-border)}.projection-page[data-route=providers] td{height:54px;padding-top:12px;padding-bottom:12px;font-size:12px}.projection-page[data-route=providers] .page-header h1{margin:0 0 3px}.projection-page[data-route=providers] .page-header p{line-height:1.35}.projection-page[data-route=procedure-setup],.projection-page[data-route=organization-setup],.projection-page[data-route=infrastructure-setup],.projection-page[data-route=access-control],.projection-page[data-route=ai-controls],.projection-page[data-route=protocols],.projection-page[data-route=adapters],.projection-page[data-route=audit],.projection-page[data-route=policies]{margin-top:-10px}.projection-page[data-route=policies]{margin-top:-4px}.projection-page[data-route=ai-controls] .page-header,.projection-page[data-route=protocols] .page-header,.projection-page[data-route=adapters] .page-header,.projection-page[data-route=audit] .page-header,.projection-page[data-route=policies] .page-header{margin-bottom:4px}.projection-page[data-route=ai-controls] .page-header h1,.projection-page[data-route=protocols] .page-header h1,.projection-page[data-route=adapters] .page-header h1,.projection-page[data-route=audit] .page-header h1,.projection-page[data-route=policies] .page-header h1{margin:0 0 3px}.projection-page[data-route=ai-controls] .page-header p,.projection-page[data-route=protocols] .page-header p,.projection-page[data-route=adapters] .page-header p,.projection-page[data-route=audit] .page-header p,.projection-page[data-route=policies] .page-header p{line-height:1.35}.projection-page[data-route=adapters],.projection-page[data-route=policies]{display:flex;flex-direction:column}.projection-page[data-route=adapters] .page-header,.projection-page[data-route=policies] .page-header{order:0}.projection-page[data-route=adapters] .mobile-governance-metrics,.projection-page[data-route=policies] .mobile-governance-metrics{order:1}.projection-page[data-route=policies] .table-wrap{order:3}.projection-page[data-route=adapters] .table-wrap{order:4}.projection-page[data-route=protocols] .mobile-governance-metrics>span:nth-child(2){border-top-color:var(--flux-color-warning-border)}.projection-page[data-route=protocols] .mobile-governance-metrics>span:nth-child(3),.projection-page[data-route=protocols] .mobile-governance-metrics>span:nth-child(7){border-top-color:var(--flux-color-danger)}.projection-page[data-route=protocols] .mobile-governance-metrics>span:nth-child(4){border-top-color:var(--flux-color-info)}.projection-page[data-route=protocols] .mobile-governance-metrics>span:nth-child(5){border-top-color:var(--flux-color-primary)}.projection-page[data-route=protocols] .mobile-governance-metrics{background:var(--flux-color-surface)}.projection-page[data-route=procedure-setup] .page-header,.projection-page[data-route=infrastructure-setup] .page-header,.projection-page[data-route=organization-setup] .page-header,.projection-page[data-route=access-control] .page-header{margin-bottom:4px}.projection-page[data-route=procedure-setup] .page-header h1,.projection-page[data-route=infrastructure-setup] .page-header h1,.projection-page[data-route=organization-setup] .page-header h1,.projection-page[data-route=access-control] .page-header h1{margin:0 0 3px}.projection-page[data-route=infrastructure-setup] .page-header h1{font-size:22px;white-space:nowrap}.projection-page[data-route=procedure-setup] .page-header p,.projection-page[data-route=infrastructure-setup] .page-header p,.projection-page[data-route=organization-setup] .page-header p,.projection-page[data-route=access-control] .page-header p{line-height:1.35}.projection-page[data-projection=system-help-mcp]>:is(.compact-controls,.heading-surface,.record-surface,.fact-surface){display:none}.projection-page[data-projection=system-help-mcp] .page-header{position:relative;top:-4px}.projection-page[data-family=control]{display:flex;flex-direction:column}.projection-page[data-family=control] .page-header{order:0}.projection-page[data-family=control] .table-wrap{order:4}.mobile-governance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);gap:1px}.projection-page[data-route=protocols] .mobile-governance-metrics,.projection-page[data-route=adapters] .mobile-governance-metrics,.projection-page[data-route=audit] .mobile-governance-metrics{margin-top:8px}.projection-page[data-route=adapters] .mobile-governance-metrics{margin-bottom:7px}.mobile-governance-metrics>span{min-height:66px;display:flex;flex-direction:column;justify-content:center;padding:9px 14px;border-top:3px solid var(--flux-color-info);background:var(--flux-color-surface)}.mobile-governance-metrics strong{font-size:18px}.mobile-governance-metrics small{margin-top:3px;color:var(--flux-color-text-muted);font-size:9px;text-transform:uppercase}.projection-page[data-route=ai-controls] .mobile-ai-summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding:0 16px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface);font-size:11px}.ai-controls-workspace{display:block}.projection-page[data-route=ai-controls] .mobile-ai-contexts{width:100%;height:394px;display:grid;align-content:start;overflow-y:auto;border:1px solid var(--flux-color-border);border-bottom:3px solid var(--flux-color-primary);background:var(--flux-color-surface)}.projection-page[data-route=ai-controls] .mobile-ai-editor{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;border:1px solid var(--flux-color-border);border-top:0;border-left:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.mobile-ai-editor>header{align-items:flex-start;padding:12px}.ai-context-mark{display:none}.mobile-ai-prompt{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 12px}.mobile-ai-prompt flux-multilingual-field:nth-child(2){grid-column:1 / -1}.mobile-ai-prompt flux-multilingual-field-group>[fluxButton]{grid-column:2;grid-row:1}.mobile-ai-prompt>[fluxButton]{grid-column:3;grid-row:1}.projection-page[data-route=drug-delivery-sops],.projection-page[data-route=automation-workflows]{display:flex;flex-direction:column}.projection-page[data-route=drug-delivery-sops] .page-header,.projection-page[data-route=automation-workflows] .page-header{order:0}.projection-page[data-route=drug-delivery-sops]>.control-surface:not(.operational-secondary-controls),.projection-page[data-route=automation-workflows]>.control-surface:not(.operational-secondary-controls){order:1}.projection-page[data-route=weighing-station],.projection-page[data-route=equipment-booking]{margin-top:-8px}.projection-page[data-route=drug-delivery-sops],.projection-page[data-route=automation-workflows]{margin-top:-9px}.projection-page[data-route=weighing-station]>.control-surface:not(.operational-secondary-controls){min-height:152px;display:grid;align-content:start;padding:24px 16px 14px}.projection-page[data-route=weighing-station]>.control-surface:not(.operational-secondary-controls):before{content:"STATION ACCESS\aSelect a Weighing Station";color:var(--flux-color-text);font-size:19px;font-weight:700;line-height:2.1;white-space:pre}.projection-page[data-route=drug-delivery-sops] .table-wrap,.projection-page[data-route=automation-workflows] .table-wrap{order:4}.projection-page[data-route=equipment-setup]{margin-top:-10px}.projection-page[data-route=equipment-setup] .page-header{margin-bottom:0}.projection-page[data-route=equipment-setup] .page-header p{line-height:1.35}.projection-page[data-route=equipment-setup] .record-surface>button:nth-child(-n+3) .mobile-copy:not(.mobile-copy~.mobile-copy){color:var(--flux-color-text);font-size:12px;font-weight:700}.projection-page[data-route=infrastructure-setup] .page-header{position:relative;top:1px;left:2px}.projection-page[data-route=infrastructure-setup] .compact-controls>:not(:nth-child(n+7)){position:relative;top:2px}.projection-page[data-route=procedure-setup] :is(.record-chunk-2,.record-chunk-3,.record-chunk-4){grid-column:2;color:var(--flux-color-text-muted);font-size:9px;white-space:nowrap}.projection-page[data-family=account]{display:flex;flex-direction:column;gap:0;width:auto;margin:0}.projection-page[data-family=account] .page-header{order:0}.projection-page[data-family=account] .table-wrap{order:1}.projection-page[data-family=account] .table-wrap{border-top:3px solid var(--flux-color-primary)}.projection-page[data-family=account] td{min-height:54px;padding-top:14px;padding-bottom:14px}.projection-page[data-family=account] tr:first-child td{height:72px;font-size:13px;font-weight:700}.projection-page[data-family=account] tr:nth-child(2) td{height:58px;font-weight:700}}.iam-workspace{height:calc(100dvh - 190px);min-height:520px;display:grid;grid-template-columns:minmax(430px,40%) minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);border:1px solid var(--flux-color-border);background:var(--flux-color-surface);overflow:hidden}.iam-tabs{min-width:0;grid-column:1;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.iam-tabs button{min-width:0;justify-content:space-between}.iam-explorer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-column:1;grid-row:2;border-right:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.iam-filters{padding:16px 18px;border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.iam-search{width:100%}.iam-records,.iam-inspector{min-height:0;overflow-y:auto;background:var(--flux-color-surface)}.iam-records{display:flex;flex-direction:column}.iam-records>button{min-height:64px;flex:0 0 auto;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid var(--flux-color-border);border-left:3px solid transparent;border-radius:0;padding:12px 14px;text-align:left}.iam-records>button:hover,.iam-records>button[aria-pressed=true]{border-left-color:var(--flux-color-primary);background:var(--flux-color-primary-soft)}.iam-records>button span,.iam-records>p{color:var(--flux-color-text-muted);font-size:10px}.iam-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-primary);font-size:14px;font-weight:700}.iam-record-copy{min-width:0;display:grid;gap:4px}.iam-record-copy strong,.iam-record-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iam-records>p{padding:16px}.iam-inspector>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:28px 24px;border-bottom:1px solid var(--flux-color-border)}.iam-avatar-large{width:48px;height:48px;font-size:18px}.iam-inspector-title{min-width:0}.iam-inspector-actions{display:flex;gap:8px}.iam-inspector{grid-column:2;grid-row:1 / 3;border-top:3px solid var(--flux-color-primary-selected)}.iam-inspector h2,.iam-inspector p{margin:3px 0 0}.iam-inspector p,.iam-inspector dd{color:var(--flux-color-text-muted);overflow-wrap:anywhere}.iam-inspector-section{padding:24px;border-bottom:1px solid var(--flux-color-border)}.iam-inspector-section h3{margin:0 0 20px;font-size:15px}.iam-inspector dl{margin:0}.iam-inspector dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--flux-color-border);font-size:11px}.iam-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--flux-color-border)}.iam-impact-grid>span{min-height:80px;display:grid;align-content:center;gap:6px;padding:16px 20px;border-right:1px solid var(--flux-color-border)}.iam-impact-grid>span:last-child{border-right:0}.iam-impact-grid strong{font-size:22px}.iam-impact-grid small{color:var(--flux-color-text-muted)}.iam-inspector dt{font-weight:700}.iam-inspector dd{margin:0}.iam-reference-options{grid-column:1 / -1;max-height:220px;display:grid;gap:8px;overflow-y:auto;padding:12px;border:1px solid var(--flux-color-border)}.iam-reference-options legend{padding:0 4px;font-size:11px;font-weight:700}.iam-delete-confirmation p{margin:0;color:var(--flux-color-text);line-height:1.5}@media(min-width:821px){.view[data-route=access-control]{height:100%;min-height:0;overflow:hidden}.projection-page[data-route=access-control]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.projection-page[data-route=access-control] .page-header{flex:0 0 auto}.iam-workspace{height:auto;min-height:0;flex:1 1 auto}}@media(max-width:700px){.iam-workspace{width:310px;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(420px,58dvh) auto;overflow:visible}.iam-header-actions,.iam-header-actions>button{width:100%}.iam-tabs{grid-column:1;border-right:0}.iam-explorer{grid-column:1;grid-row:2;border-right:0}.iam-records,.iam-inspector{overflow:visible}.iam-inspector{min-height:360px;grid-column:1;grid-row:3;border-top:1px solid var(--flux-color-border)}.iam-inspector dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.iam-inspector>header{grid-template-columns:48px minmax(0,1fr)}.iam-inspector-actions{grid-column:1 / -1}.iam-impact-grid{grid-template-columns:minmax(0,1fr)}.iam-impact-grid>span{border-right:0;border-bottom:1px solid var(--flux-color-border)}.iam-impact-grid>span:last-child{border-bottom:0}}.setup-view{min-height:calc(100dvh - 72px);margin-left:0;padding:8px 16px 22px 22px}.setup-page{min-width:0}.setup-heading h1{margin:3px 0;color:var(--flux-color-text);font-size:24px;line-height:1.12}.setup-heading p{margin:0;color:var(--flux-color-text-muted);font-size:12px}.setup-kicker{color:var(--flux-color-primary);font-size:10px;font-weight:800;text-transform:uppercase}.setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.setup-summary span{min-height:38px;display:grid;place-items:center;border-right:1px solid var(--flux-color-border);color:var(--flux-color-text-muted);font-size:10px;font-weight:800}.setup-workspace{height:calc(100dvh - 190px);min-height:520px;display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);border:1px solid var(--flux-color-border);background:var(--flux-color-surface);overflow:hidden}.setup-workspace.no-tabs{grid-template-rows:minmax(0,1fr)}.setup-page[data-route=infrastructure-setup] .setup-workspace,.setup-page[data-route=equipment-setup] .setup-workspace{grid-template-columns:minmax(520px,565px) minmax(0,1fr)}.setup-page[data-route=procedure-setup] .setup-workspace{grid-template-columns:390px minmax(0,1fr)}.setup-page[data-route=recipe-setup] .setup-workspace{grid-template-columns:340px minmax(0,1fr)}.setup-tabs{grid-column:1;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.setup-explorer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.no-tabs .setup-explorer{grid-row:1}.setup-filters{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.setup-search{width:100%}.setup-filter-row{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.setup-filter-row>small{color:var(--flux-color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.setup-filter-button{width:100%;justify-content:flex-start}.setup-filter{display:grid;gap:4px;color:var(--flux-color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.setup-records{min-height:0;overflow-y:auto}.record-group-heading{position:sticky;top:0;z-index:1;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-size:9px}.record-group-heading span{min-width:22px;padding:2px 6px;background:var(--flux-color-surface-raised);text-align:center}.setup-record{width:100%;min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--flux-color-border);border-left:3px solid transparent;padding:9px 10px;background:var(--flux-color-surface);color:var(--flux-color-text);text-align:left}.setup-record:hover,.setup-record.selected{border-left-color:var(--flux-color-primary);background:var(--flux-color-primary-soft)}.setup-record.without-glyph{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.setup-record.without-glyph .record-main{grid-column:1;grid-row:1}.setup-record.without-glyph .record-context{grid-column:2;grid-row:1}.setup-record.without-glyph .record-status{grid-column:3;grid-row:1}.record-source{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.record-glyph{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-primary);font-size:10px;font-weight:800}.record-glyph:before{content:attr(data-glyph)}.record-glyph.visible-glyph:before{content:none}.record-main,.record-context{min-width:0;display:grid;grid-column:2;gap:3px}.record-main small{color:var(--flux-color-text-muted);font-size:9px}.record-main strong{overflow:hidden;color:var(--flux-color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-main strong:before{content:attr(data-title)}.record-context{grid-row:2;color:var(--flux-color-text-muted);font-size:9px;line-height:1.35}.record-context span:before{content:attr(data-subtitle)}.record-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-status{grid-column:3;grid-row:1 / 3;max-width:100%;text-align:center}.record-status:before{content:attr(data-status)}.record-status:not(:empty):before{content:none}.setup-inspector{min-width:0;min-height:0;grid-column:2;grid-row:1 / 3;border-top:3px solid var(--flux-color-primary-selected);overflow-y:auto;background:var(--flux-color-surface)}.no-tabs .setup-inspector{grid-row:1}.setup-empty{min-height:100%;display:grid;place-content:center;gap:8px;padding:28px;text-align:center}.setup-empty strong{color:var(--flux-color-text);font-size:14px}.setup-empty span{color:var(--flux-color-text-muted);font-size:12px}.setup-empty.compact{min-height:120px}.setup-inspector-empty{min-height:166px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--flux-color-border);padding:22px 24px}.setup-inspector-empty-glyph{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--flux-color-border);color:var(--flux-color-primary);font-weight:800}.setup-inspector-empty small{color:var(--flux-color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.setup-inspector-empty h2{margin:7px 0 9px;font-size:20px}.setup-inspector-empty p{margin:0;color:var(--flux-color-text-muted);font-size:11px}.inspector-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--flux-color-border);padding:20px 24px}.inspector-heading h2{margin:2px 0;font-size:20px}.inspector-heading p{margin:0;color:var(--flux-color-text-muted);font-size:11px}.inspector-heading small{color:var(--flux-color-primary);font-size:9px;font-weight:800;text-transform:uppercase}.inspector-body{display:grid;gap:18px;padding:22px 24px}.inspector-body section{border:1px solid var(--flux-color-border);padding:16px}.inspector-body h3{margin:0 0 12px;color:var(--flux-color-text);font-size:10px;text-transform:uppercase}.inspector-sections{display:grid;gap:11px}.inspector-sections h3{margin:0}.inspector-body p{color:var(--flux-color-text-muted);font-size:11px}.inspector-facts .fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.inspector-facts div{min-height:46px;border-bottom:1px solid var(--flux-color-border);padding:7px 9px}.inspector-facts small{display:block;color:var(--flux-color-text-muted);font-size:9px;text-transform:uppercase}.inspector-facts strong{display:block;margin-top:3px;color:var(--flux-color-text);font-size:11px;font-weight:700;overflow-wrap:anywhere}.inspector-table{border:1px solid var(--flux-color-border)}.inspector-table table{width:100%;border-collapse:collapse;font-size:10px}.inspector-table th,.inspector-table td{border-bottom:1px solid var(--flux-color-border);padding:8px;text-align:left}.inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.inspector-actions h3{flex-basis:100%}.structure-record .record-main{grid-row:1 / 3}.structure-record .record-status{text-transform:uppercase}.setup-tree{padding:8px 12px 24px}.setup-tree-branch{border-bottom:1px solid var(--flux-color-border)}.setup-tree-branch>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;color:var(--flux-color-text);cursor:pointer;list-style:none}.setup-tree-branch>summary::-webkit-details-marker{display:none}.setup-tree-branch>summary.selected{background:var(--flux-color-primary-soft)}.setup-tree-branch>summary span{display:grid;gap:3px}.setup-tree-branch>summary small{color:var(--flux-color-text-muted);font-size:9px}.setup-tree-branch>summary b{color:var(--flux-color-text-muted);font-size:8px;text-transform:uppercase}.setup-tree-children{margin-left:12px;padding-left:12px;border-left:1px solid var(--flux-color-border)}.setup-tree-item{min-height:58px;grid-template-columns:30px minmax(0,1fr)}.setup-tree-item .record-main{grid-column:2}.infrastructure-inspector-heading{min-height:174px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;border-bottom:1px solid var(--flux-color-border);padding:22px 24px}.infrastructure-inspector-heading small{color:var(--flux-color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.infrastructure-inspector-heading h2{margin:14px 0 8px;font-size:22px}.infrastructure-inspector-heading p{margin:0 0 10px;color:var(--flux-color-text-muted);font-size:11px}.infrastructure-inspector-heading .record-status{display:inline-block}.infrastructure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--flux-color-border)}.infrastructure-summary span{min-height:130px;display:grid;align-content:center;gap:8px;border-right:1px solid var(--flux-color-border);padding:16px}.infrastructure-summary strong{font-size:16px}.infrastructure-summary small{color:var(--flux-color-text-muted);font-size:9px}.infrastructure-inspector-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-inspector-body section{min-height:220px;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);padding:22px 24px}.infrastructure-inspector-body h3{margin:0 0 14px;font-size:10px;text-transform:uppercase}.infrastructure-inspector-body dl{margin:0}.infrastructure-inspector-body dl div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;border-bottom:1px solid var(--flux-color-border);padding:8px 0}.infrastructure-inspector-body dt{color:var(--flux-color-text-muted);font-size:10px}.infrastructure-inspector-body dd{margin:0;font-size:11px;font-weight:700}.infrastructure-inspector-body [fluxButton]{margin-top:14px}.organization-child-count{min-width:24px;border:1px solid var(--flux-color-border);padding:3px 5px;color:var(--flux-color-text-muted);font-size:9px;text-align:center}.organization-chevron{color:var(--flux-color-text-muted);font-size:20px;line-height:1}.organization-chevron:before{content:"\203a"}.organization-inspector-heading{min-height:90px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--flux-color-border);padding:18px 24px}.organization-inspector-glyph{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-size:16px;font-weight:800}.organization-inspector-heading small{color:var(--flux-color-primary);font-size:9px;font-weight:800;text-transform:uppercase}.organization-inspector-heading h2{margin:4px 0 0;font-size:22px}.organization-inspector-body{display:grid}.organization-inspector-body>section{border-bottom:1px solid var(--flux-color-border);padding:22px 24px}.organization-inspector-body h3{margin:0 0 16px;color:var(--flux-color-text);font-size:10px;text-transform:uppercase}.organization-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-fact-grid>div{min-height:58px;border-bottom:1px solid var(--flux-color-border);padding:8px 10px}.organization-fact-grid small{display:block;color:var(--flux-color-text-muted);font-size:9px}.organization-fact-grid strong{display:block;margin-top:5px;color:var(--flux-color-text);font-size:12px;font-weight:700}.organization-impact>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--flux-color-border)}.organization-impact span{min-height:70px;display:grid;place-content:center start;gap:4px;border-right:1px solid var(--flux-color-border);padding:10px 14px}.organization-impact span:last-child{border-right:0}.organization-impact strong{font-size:18px}.organization-impact small{color:var(--flux-color-text-muted);font-size:9px}.organization-relationships>header{display:flex;align-items:center;justify-content:space-between}.organization-relationships>header span{color:var(--flux-color-text-muted);font-size:10px}.organization-relationships [fluxButton]{gap:12px;text-align:left}.organization-relationships [fluxButton] span{display:grid;gap:3px}.organization-relationships [fluxButton] small{color:var(--flux-color-text-muted);font-size:9px}.organization-relationships i:before{content:"\203a";color:var(--flux-color-text-muted);font-size:18px;font-style:normal}.organization-empty-relation{color:var(--flux-color-text-muted);font-size:11px}@media(max-width:760px){.setup-view{width:312px;margin:0 0 0 15px;padding:4px 0 22px}.setup-heading{padding-bottom:12px}.setup-heading h1{font-size:21px}.setup-summary{grid-template-columns:1fr}.setup-summary span{border-right:0;border-bottom:1px solid var(--flux-color-border)}.setup-workspace{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(420px,58dvh) auto;overflow:visible}.setup-page[data-route=infrastructure-setup] .setup-workspace,.setup-page[data-route=equipment-setup] .setup-workspace,.setup-page[data-route=procedure-setup] .setup-workspace,.setup-page[data-route=recipe-setup] .setup-workspace{grid-template-columns:minmax(0,1fr)}.setup-workspace{width:310px}.setup-page[data-route=procedure-setup] .setup-workspace:not(.structure-perspective){grid-template-rows:48px 420px auto}.setup-page[data-route=procedure-setup] .setup-tabs,.setup-page[data-route=procedure-setup] .setup-explorer{width:280px}.setup-page[data-route=procedure-setup] .setup-filters{padding:16px}.setup-page[data-route=procedure-setup] .setup-workspace:not(.structure-perspective) .setup-record{width:270px}.setup-page[data-route=organization-setup] .setup-filters{padding-right:13px;padding-left:13px}.setup-page[data-route=organization-setup] .setup-filter-row{grid-template-columns:75px minmax(0,1fr)}.setup-tabs{grid-column:1}.setup-explorer{grid-row:2;border-right:0}.setup-page[data-route=infrastructure-setup] .setup-workspace.structure-perspective{grid-template-rows:48px auto auto}.setup-page[data-route=infrastructure-setup] .structure-perspective .setup-records{overflow:visible}.setup-page[data-route=equipment-setup] .setup-workspace.structure-perspective{grid-template-rows:48px auto auto}.setup-page[data-route=equipment-setup] .structure-perspective .setup-records{overflow:visible}.setup-page[data-route=procedure-setup] .setup-workspace.structure-perspective{grid-template-rows:48px auto auto}.setup-page[data-route=procedure-setup] .structure-perspective .setup-records{overflow:visible}.setup-inspector,.no-tabs .setup-inspector{min-height:360px;grid-column:1;grid-row:3;border-top:1px solid var(--flux-color-border)}.no-tabs .setup-explorer{grid-row:1}.no-tabs .setup-inspector{grid-row:2}.setup-record{align-items:start;padding:12px 10px 9px}.structure-perspective :is(.setup-tree-branch,.setup-tree-node,.setup-tree-children){min-width:0}.structure-perspective .setup-tree-children{margin-left:5px;padding-left:5px}.setup-record.without-glyph .record-main{grid-row:1}.setup-record.without-glyph .record-context{grid-row:2}.record-context span{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.setup-page[data-route=procedure-setup] .setup-record{min-height:89px;grid-template-columns:58px minmax(0,1fr) auto}.setup-page[data-route=procedure-setup] .record-glyph{width:auto;border:0;background:transparent;color:var(--flux-color-text);justify-content:start}.organization-inspector-heading,.infrastructure-inspector-heading{grid-template-columns:40px minmax(0,1fr);padding:16px}.infrastructure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructure-summary span{min-height:90px}.infrastructure-inspector-body{grid-template-columns:1fr}.organization-inspector-glyph{width:40px;height:40px}.organization-inspector-body>section{padding:18px 16px}.organization-fact-grid{grid-template-columns:1fr}.organization-impact>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-facts .fact-grid{grid-template-columns:1fr}}:host{display:block}.booking-view{position:relative;top:18px;min-height:0;height:calc(100dvh - 90px);width:calc(100% - 22px);margin-top:0;margin-left:22px;padding:3px 32px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.booking-page{color:var(--flux-color-text)}.booking-header{position:relative;z-index:10}.booking-header h1{margin:3px 0 6px;font-size:28px;line-height:1.1;font-weight:700;color:var(--flux-color-text);position:relative;top:-2px}.booking-header p{max-width:680px;margin:0;color:var(--flux-color-text-muted);font-size:14px;line-height:1.4}.eyebrow{color:var(--flux-color-primary);font-size:10px;font-weight:800;text-transform:uppercase;position:relative;top:-3px}.schedule-shell,.booking-panel{border:1px solid var(--flux-color-border);border-radius:4px;background:var(--flux-color-surface);box-shadow:var(--flux-shadow-surface)}.schedule-shell{margin-bottom:16px;overflow:hidden;border-radius:4px}.schedule-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:1px solid var(--flux-color-border)}.display-controls,.date-controls{display:flex;align-items:center;gap:8px}.date-controls{gap:6px}.presentation-tabs{align-items:center;gap:0;padding:2px;border:1px solid var(--flux-color-border);border-radius:4px;background:var(--flux-color-surface-raised)}.presentation-tabs [fluxButton]{width:36px;min-width:36px;height:32px}.presentation-tabs svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.display-controls>[fluxToggle]{padding:0 8px}.calendar-date [fluxInput]{width:142px;height:34px}.schedule-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--flux-color-border);color:var(--flux-color-text-muted);font-size:11px}.schedule-heading strong{color:var(--flux-color-text);font-size:13px;font-weight:700}.schedule-heading span{font-weight:800}.schedule-viewport{position:relative;height:464px;overflow:hidden;background:var(--flux-color-surface-raised)}.schedule-viewport:not(.calendar-viewport):after{content:"";position:absolute;inset:38px 0 0 220px;background-color:var(--flux-color-surface);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(4.1667% - 1px),var(--flux-color-border) calc(4.1667% - 1px),var(--flux-color-border) 4.1667%),repeating-linear-gradient(to bottom,transparent 0,transparent 70px,var(--flux-color-border) 70px,var(--flux-color-border) 71px);pointer-events:none}.timeline-empty{position:absolute;inset:38px 0 0;display:grid;place-items:center;min-height:110px;padding:42px 24px;color:var(--flux-color-text-muted);text-align:center}.calendar-viewport{height:520px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:42px 478px;background:var(--flux-color-surface);overflow-y:auto}.calendar-viewport.full-day{grid-template-rows:42px 720px}.calendar-time-heading{grid-column:1;grid-row:1;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.calendar-days{grid-column:2;grid-row:1;display:grid}.calendar-days strong{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 6px;overflow:hidden;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.calendar-days strong.selected{background:var(--flux-color-primary-selected);color:var(--flux-color-on-primary)}.calendar-time-labels{position:relative;grid-column:1;grid-row:2;border-right:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.calendar-time-labels span{position:absolute;right:8px;color:var(--flux-color-text-muted);font-size:10px;transform:translateY(-50%)}.calendar-time-labels span:nth-child(1){top:0;transform:none}.calendar-time-labels span:nth-child(2){top:16.6667%}.calendar-time-labels span:nth-child(3){top:33.3333%}.calendar-time-labels span:nth-child(4){top:50%}.calendar-time-labels span:nth-child(5){top:66.6667%}.calendar-time-labels span:nth-child(6){top:83.3333%}.calendar-time-labels span:nth-child(7){top:100%;transform:translateY(-100%)}.calendar-grid{position:relative;grid-column:2;grid-row:2;display:grid}.calendar-day-track{--calendar-off-hours: var(--flux-color-canvas);position:relative;border-right:1px solid var(--flux-color-border);background-color:var(--flux-color-surface);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-grid-step) - 1px),var(--flux-color-border) calc(var(--calendar-grid-step) - 1px),var(--flux-color-border) var(--calendar-grid-step)),linear-gradient(to bottom,var(--calendar-off-hours) 0 var(--calendar-working-start),transparent var(--calendar-working-start) var(--calendar-working-end),var(--calendar-off-hours) var(--calendar-working-end) 100%);cursor:crosshair}.calendar-day-track.off-hours-day{background-color:var(--calendar-off-hours);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-grid-step) - 1px),var(--flux-color-border) calc(var(--calendar-grid-step) - 1px),var(--flux-color-border) var(--calendar-grid-step))}.axis-heading{height:38px;width:220px;display:flex;align-items:center;padding:12px 14px;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.time-axis{position:absolute;top:0;left:220px;right:0;height:38px;border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.time-axis span{position:absolute;top:12px;padding:0;color:var(--flux-color-text-muted);font-size:10px;transform:translate(-50%)}.time-axis span:nth-child(1){left:0;transform:none}.time-axis span:nth-child(2){left:16.6667%}.time-axis span:nth-child(3){left:33.3333%}.time-axis span:nth-child(4){left:50%}.time-axis span:nth-child(5){left:66.6667%}.time-axis span:nth-child(6){left:83.3333%}.time-axis span:nth-child(7){left:100%;transform:translate(-100%)}.resource-list{width:220px}.resource-row{height:71px;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;border-right:1px solid var(--flux-color-border);border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.resource-row>span,.resource-row strong,.resource-row small{min-width:0}.resource-row strong,.resource-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row strong{font-size:12px}.resource-row small{margin-top:2px;color:var(--flux-color-text-muted);font-size:10px}.resource-swatch{width:10px;height:10px;border-radius:2px;background:var(--flux-color-data-red)}.resource-row:nth-child(2) .resource-swatch{background:var(--flux-color-data-green)}.resource-row:nth-child(3) .resource-swatch{background:var(--flux-color-data-purple)}.resource-row:nth-child(4) .resource-swatch{background:var(--flux-color-data-yellow)}.resource-row:nth-child(5) .resource-swatch{background:var(--flux-color-data-blue)}.resource-row:nth-child(6) .resource-swatch{background:var(--flux-color-data-magenta)}.timeline-event-layer{position:absolute;inset:38px 0 0 220px}.timeline-now-line{position:absolute;z-index:3;top:0;bottom:0;width:1px;background:var(--flux-color-primary);pointer-events:none}.timeline-now-line:before{position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--flux-color-primary);content:""}.timeline-track{position:relative;height:71px;cursor:crosshair}.timeline-event-layer .booking-event{position:absolute;top:9px;left:var(--event-left);box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;width:max(1px,var(--event-width));height:52px;overflow:hidden;gap:0;padding:8px 10px;border:1px solid var(--event-color);border-left:1px solid var(--event-color);border-radius:3px;background:color-mix(in srgb,var(--event-color) 18%,var(--flux-color-surface));cursor:grab;touch-action:none}.booking-event strong,.booking-event small{position:relative;z-index:1;display:block;overflow:hidden;color:var(--flux-color-text);font-size:10px;line-height:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.booking-event strong{font-weight:700}.timeline-event-layer .booking-event.blocked{border-style:dashed;background-image:repeating-linear-gradient(135deg,var(--flux-color-primary-soft) 0 6px,var(--flux-color-surface) 6px 11px);cursor:default;-webkit-user-select:none;user-select:none}.booking-resize-handle{position:absolute;z-index:2;background:var(--event-color)}.timeline-event-layer .booking-resize-handle{top:0;bottom:0;width:3px;cursor:ew-resize}.booking-resize-handle.start{left:1px}.booking-resize-handle.end{right:1px}.booking-draft{position:absolute;z-index:4;border:2px solid var(--flux-color-primary);border-radius:3px;background:color-mix(in srgb,var(--flux-color-primary-selected) 20%,transparent);pointer-events:none}.timeline-draft{top:9px;height:52px}.booking-draft-feedback{position:absolute;z-index:8;display:flex;gap:12px;padding:7px 9px;border:1px solid var(--flux-color-border-strong);border-radius:3px;background:var(--flux-color-surface);color:var(--flux-color-text);font-size:10px;box-shadow:var(--flux-shadow-surface);pointer-events:none;white-space:nowrap}.timeline-feedback{top:50%;transform:translate(-50%,-50%)}.calendar-feedback{left:50%;transform:translate(-50%,-50%)}.booking-draft-feedback span,.booking-draft-feedback strong{white-space:nowrap}.administration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.booking-panel{min-width:0;margin-bottom:16px}.administration-grid .booking-panel{margin-bottom:0}.panel-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--flux-color-border)}.panel-header h2{margin:0;color:var(--flux-color-text);font-size:15px;font-weight:700}.panel-header span{color:var(--flux-color-text-muted);font-size:11px}.panel-header>strong{font-size:13px}.booking-page .table-wrap{position:relative}.booking-panel td[colspan]{padding:48px 20px;color:var(--flux-color-text-muted);text-align:center}.actions{width:54px;text-align:right}.booking-panel[aria-labelledby=booking-reservations] tbody tr{height:59px}.actions .primary-button{width:70px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:var(--flux-color-overlay)}.modal{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--flux-color-border);border-radius:5px;background:var(--flux-color-surface);box-shadow:var(--flux-shadow-overlay)}.modal>header{padding:18px 20px;border-bottom:1px solid var(--flux-color-border)}.modal h2{margin:0;font-size:18px}.modal-body{padding:20px}.modal [fluxInput]{width:100%}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--flux-color-border)}.modal-actions .delete-reservation{margin-right:auto}.modal-actions>:first-child{width:69px}.modal-actions .cancel-reservation-confirm{width:147px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.administration-grid{grid-template-columns:1fr}}@media(max-width:700px){.booking-view{position:static;top:auto;height:auto;width:auto;margin:0 14px;padding:17px 0 54px;overflow:visible}.booking-header h1{font-size:24px}.schedule-toolbar{align-items:stretch;flex-direction:column;padding:8px 12px 4px}.display-controls{display:grid;grid-template-columns:1fr;gap:6px}.presentation-tabs{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.presentation-tabs [fluxButton]{width:36px}.display-controls>[fluxToggle]{width:100%;padding:0 8px}.date-controls{position:relative;top:-4px;display:grid;grid-template-columns:34px 70px 34px 1fr;justify-content:stretch}.date-controls [fluxButtonSize=compact]{width:70px}.calendar-date [fluxInput]{width:140px}.schedule-shell{margin-bottom:16px;overflow:hidden}.schedule-heading{align-items:flex-start;padding:9px 14px}.schedule-viewport{width:100%;min-width:0;height:auto;min-height:0}.calendar-viewport{width:724px;height:520px}.calendar-viewport.full-day{width:988px}.calendar-event{width:40px!important}.axis-heading,.resource-list{width:112px}.timeline-event-layer{left:112px}.timeline-event-layer [fluxButton]{width:max(18px,calc(var(--event-width) + 2px))}.axis-heading{padding:12px 10px}.time-axis{left:112px}.time-axis span:nth-child(2n){display:none}.resource-row{padding:0 10px}.panel-header{height:64px;min-height:64px;align-items:center;flex-direction:row;padding:10px 16px}.panel-header>div{min-width:0}.modal-backdrop{padding:20px}.modal{max-height:calc(100dvh - 20px);border:0;color:var(--flux-color-text);box-shadow:var(--flux-shadow-surface)}.booking-panel{border-color:var(--flux-color-border);border-radius:5px}.booking-panel .panel-header{padding:12px 16px;border-bottom-color:var(--flux-color-border)}.booking-panel[aria-labelledby=booking-reservations] tbody tr{height:auto}.booking-panel[aria-labelledby=booking-reservations] td.actions{padding-right:13px}}.primary-cell{display:block;font-weight:700}.booking-panel td small{display:block;margin-top:3px;color:var(--flux-color-text-muted);font-size:11px}.calendar-event{position:absolute;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:2px;margin:0;overflow:hidden;gap:0;border:1px solid var(--event-color);border-left:1px solid var(--event-color);border-radius:3px;background:color-mix(in srgb,var(--event-color) 18%,var(--flux-color-surface));cursor:grab;touch-action:none}.calendar-event{padding:22px 6px 6px}.calendar-event small{font-size:9px;line-height:14px}.calendar-event.blocked{border-style:dashed;background-image:repeating-linear-gradient(135deg,var(--flux-color-primary-soft) 0 6px,var(--flux-color-surface) 6px 11px);cursor:default}.calendar-event .booking-resize-handle{right:0;left:0;height:7px;cursor:ns-resize}.calendar-event .booking-resize-handle.start{top:0}.calendar-event .booking-resize-handle.end{top:auto;bottom:0}.calendar-draft{right:3px;left:3px;min-height:2px}.reservation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reservation-form-grid label,.reservation-form-grid label>span{display:block}.reservation-form-grid label>span{margin-bottom:6px;color:var(--flux-color-text-muted);font-size:11px;font-weight:800}@media(max-width:700px){.booking-draft-feedback{gap:4px;max-width:calc(100vw - 24px);padding:6px;font-size:9px}.reservation-form-grid{grid-template-columns:1fr}.booking-page.compact-action-columns .booking-panel:is([aria-labelledby=booking-reservations],[aria-labelledby=booking-occurrences]) .actions [fluxButton]{transform:translate(-3px)}}app-system-help-page{display:block}.system-help-view{padding:18px 22px}.system-help-heading span{color:var(--flux-color-primary);font-size:11px;font-weight:800;text-transform:uppercase}.system-help-heading h1{margin:4px 0 5px;font-size:24px}.system-help-heading p{margin:0;color:var(--flux-color-text-muted)}.system-help-tabs{gap:2px}.system-help-tabs [fluxButton]{min-height:38px}.view-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.help-panel{border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}.panel-bar span{color:var(--flux-color-text-muted);font-size:12px}.api-docs-frame{width:100%;display:block;border:0}.online-layout,.reference-layout{display:grid}.online-layout{grid-template-columns:290px minmax(0,1fr)}.document-nav,.reference-nav{overflow:auto;border-right:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.document-nav>div,.reference-nav-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:12px 14px;background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-size:11px;font-weight:800}.document-nav>[fluxButton],.reference-nav>[fluxButton]{display:grid;height:auto;gap:3px;text-align:left}.document-nav [fluxButton] span{color:var(--flux-color-text-muted);font-size:10px;text-transform:uppercase}.document-nav [fluxButton] strong{font-size:13px}.help-article,.reference-detail{overflow:auto;padding:24px 30px}.help-article{line-height:1.55}.help-article h1{margin-top:0;font-size:26px}.help-article h2{margin:28px 0 8px;border-top:1px solid var(--flux-color-border);padding-top:20px;font-size:18px}.help-article code{border-radius:3px;padding:2px 4px;background:var(--flux-color-surface-raised)}.help-article table{width:100%;border-collapse:collapse}.help-article th,.help-article td{border:1px solid var(--flux-color-border);padding:8px;text-align:left}.reference-nav{display:flex;flex-direction:column}.reference-nav>small{padding:7px 12px;color:var(--flux-color-text-muted)}.reference-nav>[fluxButton] span{display:flex;align-items:center;gap:7px;color:var(--flux-color-text-muted);font-size:10px}.reference-nav>[fluxButton]>*{min-width:0;max-width:100%}.reference-nav>[fluxButton] b{border-radius:2px;padding:2px 4px;background:var(--flux-color-primary-soft);color:var(--flux-color-primary);font-size:9px}.reference-nav>[fluxButton] code{overflow-wrap:anywhere;color:var(--flux-color-text);font-size:12px;font-weight:800}.reference-nav>[fluxButton] small{overflow-wrap:anywhere;color:var(--flux-color-text-muted);white-space:normal}.reference-detail>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--flux-color-border);padding-bottom:18px}.reference-detail>header span{color:var(--flux-color-primary);font-size:10px;font-weight:800}.reference-detail h2{margin:5px 0;font-size:23px;overflow-wrap:anywhere}.reference-detail header p{margin:0;color:var(--flux-color-text-muted)}.reference-detail>header>b{align-self:start;border-radius:3px;padding:5px 8px;background:var(--flux-color-primary-soft);color:var(--flux-color-primary);font-size:11px}.path{display:block;margin:18px 0;border:1px solid var(--flux-color-border);border-radius:3px;padding:10px;background:var(--flux-color-surface-raised);overflow-wrap:anywhere}.reference-detail details{margin-top:18px;border:1px solid var(--flux-color-border)}.reference-detail summary{padding:11px 13px;background:var(--flux-color-surface-raised);font-weight:800}.reference-detail pre{max-height:430px;overflow:auto;margin:0;padding:14px;background:var(--flux-color-surface);color:var(--flux-color-text);font:12px/1.5 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-panel .reference-layout{grid-template-columns:260px minmax(0,1fr)}.mcp-panel .reference-nav-head{min-height:42px;align-items:center}.mcp-panel .reference-nav>[fluxButton]{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:13px 14px}.mcp-panel .reference-nav>[fluxButton] span{display:block;padding:2px 5px;border-radius:2px;background:var(--flux-color-primary-selected);color:var(--flux-color-on-primary);font-size:8px;font-weight:800}.mcp-panel .reference-nav>[fluxButton] code{overflow:hidden;font-size:11px;text-overflow:ellipsis}.mcp-panel .reference-nav>[fluxButton] small{grid-column:1 / -1;display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mcp-panel .reference-detail{padding:24px}.mcp-panel .reference-detail h2{font-family:Consolas,Courier New,monospace;font-size:20px}.mcp-panel .reference-detail header p{max-width:760px;font-size:12px;line-height:1.5}.mcp-panel .reference-detail>header>b{background:var(--flux-color-primary-selected);color:var(--flux-color-on-primary)}.mcp-panel .reference-detail details pre,.mcp-panel .console pre{font:11px/1.55 Consolas,Courier New,monospace}.mcp-request{margin-top:18px;border:1px solid var(--flux-color-border);padding:16px;background:var(--flux-color-surface-raised)}.mcp-request>div{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mcp-request>div span{padding:4px 6px;border-radius:3px;background:var(--flux-color-primary-selected);color:var(--flux-color-on-primary);font-size:9px;font-weight:800}.mcp-request>div [fluxButton]{margin-left:auto}.mcp-request [fluxField]{padding:0}.mcp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.mcp-actions:empty{display:none}.mcp-actions>strong{margin-right:3px;font-size:11px}.console{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.console section{min-width:0;border:1px solid var(--flux-color-border)}.console section>div{display:flex;justify-content:space-between;padding:8px 10px;background:var(--flux-color-surface-raised)}.console h3{margin:0;font-size:12px}.console span{color:var(--flux-color-text-muted);font-size:10px}.console pre{height:280px}.recipe-detail{min-width:0}.source-variant-tabs{display:flex;align-self:stretch;align-items:stretch;min-width:0}.language-tab{display:inline-flex;align-items:center;gap:7px}.source-variant-tabs .language-tab{min-height:30px}.language-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain}:root[data-theme=dark] .language-icon{box-sizing:content-box;padding:2px;border-radius:2px;background:var(--flux-color-icon-tile)}.recipe-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-top:18px}.recipe-source{min-width:0;border:1px solid var(--flux-color-border)}.recipe-source pre{height:300px;overflow:auto;margin:0;padding:14px;background:var(--flux-color-surface);color:var(--flux-color-text);font:11px/1.55 Consolas,Courier New,monospace;white-space:pre}.recipe-request{min-width:0;margin-top:0}.recipe-request>div{flex-wrap:wrap}.recipe-request>div strong{overflow-wrap:anywhere}.recipe-console pre{white-space:pre-wrap;overflow-wrap:anywhere}.response-only{grid-template-columns:minmax(0,1fr)}.cli-reference-panel .reference-nav{max-height:100%;overflow:hidden;font-family:Segoe UI,Tahoma,sans-serif}.cli-reference-filters{display:grid;grid-template-columns:1fr;gap:8px;border-bottom:1px solid var(--flux-color-border);padding:10px;background:var(--flux-color-surface-raised)}.cli-reference-filters [fluxField],.cli-options [fluxField]{padding:0}.cli-reference-filters .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cli-command-groups{padding-bottom:18px}.cli-command-group h3{margin:0;padding:14px 16px 6px;color:var(--flux-color-text);font-size:14px;font-weight:700}.cli-command-group>[fluxButton]{display:block;width:100%;min-height:38px;padding:7px 14px 7px 16px;text-align:left}.cli-command-group>[fluxButton] code{display:block;overflow-wrap:anywhere;color:var(--flux-color-text);font-family:Cascadia Code,Consolas,monospace;font-size:11px;font-weight:600;white-space:normal}.cli-command-empty{margin:16px;color:var(--flux-color-text-muted);font-size:13px}.cli-options{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(110px,.65fr);gap:10px;padding:12px 14px 14px}.cli-query-control{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:center}.cli-confirmation{grid-column:1 / -1;display:flex;gap:8px;align-items:center;min-height:32px;color:var(--flux-color-text);font-size:12px}.cli-confirmation code{font-family:Cascadia Code,Consolas,monospace;font-weight:600}.cli-query{grid-column:1 / -1}.schema-arguments,.cli-execution-options{margin-top:18px;border:1px solid var(--flux-color-border)}.schema-arguments-heading,.cli-group-heading{padding:10px 14px;border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}.schema-arguments-heading h3,.cli-group-heading h3{margin:0;font-size:12px;text-transform:uppercase}.schema-argument-list{display:grid}.schema-argument-row{display:grid;grid-template-columns:200px minmax(240px,1fr) minmax(180px,.8fr);gap:6px 12px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--flux-color-border)}.schema-argument-row:last-child{border-bottom:0}.schema-argument-meta{display:grid;align-content:start;justify-items:end;min-width:0;padding-top:2px;text-align:right}.schema-argument-name{display:flex;gap:3px;align-items:baseline;max-width:100%}.schema-argument-name code{color:var(--flux-color-text);font:600 12px/1.4 Cascadia Code,Consolas,monospace}.schema-argument-name b{color:var(--flux-color-danger);font-size:12px;font-weight:700}.schema-argument-type,.schema-argument-description,.schema-argument-constraints,.schema-arguments-empty{color:var(--flux-color-text-muted);font-size:11px}.schema-argument-row [fluxInput]{grid-column:2;grid-row:1;width:100%}.schema-argument-constraints{grid-column:3;grid-row:1;align-self:center;color:var(--flux-color-text);white-space:pre-line}.schema-argument-description{grid-column:2 / -1;grid-row:2;color:var(--flux-color-text)}.schema-arguments-empty{margin:0;padding:14px}.schema-argument-error{margin:0;padding:9px 14px;border-top:1px solid var(--flux-color-danger);color:var(--flux-color-danger);font-size:11px}.cli-run-grid .recipe-source pre{height:225px;white-space:pre-wrap;overflow-wrap:anywhere}.cli-run-grid{display:block;margin-top:18px}.system-help-view.is-maximized{position:fixed;inset:0;z-index:100;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;background:var(--flux-color-canvas)}.system-help-view.is-maximized .system-help-heading{display:none}@media(max-width:700px){.source-variant-tabs{border-top:1px solid var(--flux-color-border)}.schema-argument-row{grid-template-columns:110px minmax(0,1fr)}.schema-argument-row [fluxInput]{grid-column:2;grid-row:1}.schema-argument-constraints{grid-column:2;grid-row:2}.schema-argument-description{grid-column:2;grid-row:auto}.system-help-view{padding:14px 0}.system-help-tabs{width:100%;max-width:100%}.system-help-heading h1{font-size:21px}.system-help-tabs [fluxTabList] [fluxButton]{padding:0 8px}.online-layout,.reference-layout{grid-template-columns:1fr}.api-docs-frame{min-height:520px}.system-help-view:not(.is-maximized) .help-panel>[fluxFillPanelBody]{block-size:auto;flex:0 0 auto}.document-nav,.reference-nav{max-height:240px;border-right:0;border-bottom:1px solid var(--flux-color-border)}.mcp-panel .reference-layout,.recipe-panel .reference-layout,.recipe-grid{grid-template-columns:1fr}.cli-options{grid-template-columns:1fr 1fr}.mcp-panel .reference-nav{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-panel .reference-nav-head{min-height:34px;grid-column:1 / -1}.mcp-panel .reference-detail{padding:18px}.cli-reference-panel .reference-nav{max-height:300px}.cli-query{grid-column:1 / -1}.help-article,.reference-detail{min-height:480px;padding:18px 15px}.panel-bar>div{display:grid;gap:2px}.console{grid-template-columns:1fr}.console pre{height:220px}.system-help-view.is-maximized{overflow:hidden}.system-help-view.is-maximized .online-layout,.system-help-view.is-maximized .reference-layout{height:auto}}.cli-query-control{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:center}.cli-query-control [fluxButton]{width:32px;height:32px}:root{color-scheme:light;--flux-font-family: "Segoe UI", Tahoma, sans-serif;--flux-color-canvas: #f4f5f6;--flux-color-surface: #ffffff;--flux-color-surface-raised: #fafbf9;--flux-color-control: #ffffff;--flux-color-text: #071426;--flux-color-text-muted: #5e6675;--flux-color-border: #d9dedb;--flux-color-border-strong: #c6cbd2;--flux-color-primary: #397d20;--flux-color-primary-hover: #28650f;--flux-color-primary-active: #1f530b;--flux-color-primary-selected: #5cae2b;--flux-color-primary-soft: #edf6e8;--flux-color-control-active: #dcefd2;--flux-color-on-primary: #ffffff;--flux-color-icon-tile: #f4f6f7;--flux-color-danger: #a73732;--flux-color-danger-border: #efb9b6;--flux-color-danger-active: #f8d8d5;--flux-color-warning: #805600;--flux-color-warning-border: #d8b45c;--flux-color-warning-soft: #fff6df;--flux-color-info: #2d69bf;--flux-color-info-soft: #edf3ff;--flux-color-danger-soft: #fff0ef;--flux-color-success: #397d20;--flux-color-success-border: #add8a1;--flux-color-success-soft: #edf6e8;--flux-color-disabled: #e0e3e7;--flux-color-text-disabled: #737b87;--flux-color-navigation: #292929;--flux-color-navigation-hover: #343634;--flux-color-navigation-border: #454545;--flux-color-navigation-text: #ffffff;--flux-color-scrollbar: rgba(92, 174, 43, .35);--flux-color-scrollbar-hover: rgba(92, 174, 43, .55);--flux-color-scrollbar-active: rgba(92, 174, 43, .7);--flux-color-data-red: #b23c2a;--flux-color-data-green: #2ab265;--flux-color-data-purple: #8b2ab2;--flux-color-data-yellow: #afb22a;--flux-color-data-blue: #2a89b2;--flux-color-data-magenta: #b22a60;--flux-alarm-high: #b3001b;--flux-alarm-high-text: #ffffff;--flux-alarm-medium: #e07000;--flux-alarm-medium-text: #1b1b1b;--flux-alarm-low: #f2c200;--flux-alarm-low-text: #1b1b1b;--flux-alarm-diagnostic: #7a3fb0;--flux-alarm-diagnostic-text: #ffffff;--flux-color-overlay: rgba(18, 23, 21, .58);--flux-color-focus-ring: rgba(57, 125, 32, .32);--flux-shadow-surface: 0 2px 10px rgba(32, 38, 36, .08);--flux-shadow-overlay: 0 8px 24px rgba(24, 34, 26, .18);--flux-control-height: 36px;--flux-control-radius: 4px;--flux-control-padding-inline: 10px;--flux-control-font-size: 14px;--flux-label-font-size: 10px;--flux-space-control: 5px;--flux-input-icon-size: 16px;--flux-input-icon-inline-end: 16px;--flux-shell-divider: 1px solid var(--flux-color-border)}:root[data-theme=dark]{color-scheme:dark;--flux-color-canvas: #121212;--flux-color-surface: #222222;--flux-color-surface-raised: #292929;--flux-color-control: #1b1b1b;--flux-color-text: #f0f0f0;--flux-color-text-muted: #bcbcbc;--flux-color-border: #383838;--flux-color-border-strong: #505050;--flux-color-primary: #9bdb78;--flux-color-primary-hover: #b2e696;--flux-color-primary-active: #c7f2b0;--flux-color-primary-selected: #72bd4a;--flux-color-primary-soft: #243b28;--flux-color-control-active: #315338;--flux-color-on-primary: #10210b;--flux-color-icon-tile: #f4f6f7;--flux-color-danger: #ff9b93;--flux-color-danger-border: #91504a;--flux-color-danger-active: #57302c;--flux-color-warning: #f0c66d;--flux-color-warning-border: #8f7437;--flux-color-warning-soft: #382f1b;--flux-color-info: #8bb8ff;--flux-color-info-soft: #1d3049;--flux-color-danger-soft: #402421;--flux-color-success: #9bdb78;--flux-color-success-border: #4f7a41;--flux-color-success-soft: #243b28;--flux-color-disabled: #383838;--flux-color-text-disabled: #8e8e8e;--flux-color-navigation: #222222;--flux-color-navigation-hover: #292929;--flux-color-navigation-border: #383838;--flux-color-navigation-text: #f0f0f0;--flux-color-scrollbar: rgba(114, 189, 74, .35);--flux-color-scrollbar-hover: rgba(114, 189, 74, .55);--flux-color-scrollbar-active: rgba(114, 189, 74, .7);--flux-color-data-red: #ff9b93;--flux-color-data-green: #72bd4a;--flux-color-data-purple: #d39cff;--flux-color-data-yellow: #e7df77;--flux-color-data-blue: #8bcfff;--flux-color-data-magenta: #ff8db4;--flux-color-overlay: rgba(0, 0, 0, .68);--flux-color-focus-ring: rgba(155, 219, 120, .38);--flux-shadow-surface: 0 2px 12px rgba(0, 0, 0, .28);--flux-shadow-overlay: 0 10px 30px rgba(0, 0, 0, .42)}:where([fluxCountBadge]){min-width:22px;border:1px solid var(--flux-color-border);border-radius:12px;padding:2px 7px;background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);text-align:center;font-size:9px;font-weight:700;line-height:1.2}:where([fluxToolbar][fluxDenseToolbar]){box-sizing:border-box;width:100%;min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(190px,1.6fr) repeat(5,minmax(112px,1fr)) auto;align-items:end;gap:8px;padding:8px 10px;border:1px solid var(--flux-color-border);border-radius:4px;background:var(--flux-color-surface)}:where([fluxDenseToolbar])>*{min-width:0}:where([fluxSplitLayout]){min-width:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--flux-split-layout-gap, 12px);container:flux-split-layout / inline-size}:where([fluxSplitLayout])>*{min-width:0;flex:999 1 var(--flux-split-secondary-basis, 600px)}:where([fluxSplitLayout][data-layout=sidebar])>[fluxSplitPrimary]{flex:1 1 var(--flux-split-primary-basis, 30%)}:where([fluxStack]){min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--flux-stack-gap, 12px)}:where([fluxStack])>*{min-width:0}:where([fluxStack][data-align=stretch])>*{width:100%}@container flux-split-layout (max-width: 900px){:where([fluxSplitLayout])>*{flex-basis:100%}}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-tone=info]{border-block-start:3px solid var(--flux-color-info)}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-tone=success]{border-block-start:3px solid var(--flux-color-success-border)}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-tone=warning]{border-block-start:3px solid var(--flux-color-warning-border)}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-tone=danger]{border-block-start:3px solid var(--flux-color-danger-border)}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-tone=neutral]{border-block-start:3px solid var(--flux-color-border-strong)}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline]){width:100%;border:0;background:transparent;gap:10px;margin-block-end:12px}:where([fluxStatusSummary][data-layout=metrics-inline]){gap:0;margin-block-end:0}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem][data-tone]{--flux-metric-tone: var(--flux-color-border-strong);--flux-metric-surface: var(--flux-color-surface);min-height:62px;border:0;border-inline-start:2px solid var(--flux-metric-tone);background:var(--flux-color-surface);padding:10px 14px}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem][data-tone=danger]{--flux-metric-tone: var(--flux-color-danger);--flux-metric-surface: var(--flux-color-danger-soft)}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem][data-tone=warning]{--flux-metric-tone: var(--flux-color-warning);--flux-metric-surface: var(--flux-color-warning-soft)}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem][data-tone=success]{--flux-metric-tone: var(--flux-color-success);--flux-metric-surface: var(--flux-color-success-soft)}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem][data-tone=info]{--flux-metric-tone: var(--flux-color-info);--flux-metric-surface: var(--flux-color-info-soft)}:where([fluxStatusSummary][data-layout=metrics-separated],[fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem]>strong{order:-1;font-size:18px}:where([fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem]{min-height:48px;background:var(--flux-metric-surface)}:where([fluxStatusSummary][data-layout=metrics-inline])>[fluxStatusSummaryItem]>strong{color:var(--flux-metric-tone);font-size:14px}:where([fluxTableCell])>strong,:where([fluxTableCell])>small{display:block;overflow-wrap:anywhere}:where([fluxTableCell])>strong{color:var(--flux-color-text);font-size:12px;font-weight:700}:where([fluxTableCell])>small{margin-block-start:3px;color:var(--flux-color-text-muted);font-size:10px}@media(max-width:900px){:where([fluxDenseToolbar]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){:where([fluxDenseToolbar]){grid-template-columns:minmax(0,1fr)}}:where([fluxPage]).flux-page.workspace-page[data-fullscreen=true]{width:100%;margin:0;padding:0}:where([fluxResponsiveSummary]){min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--flux-responsive-summary-gap, 20px)}:where([fluxResponsiveSummary])>*{min-width:0}:where([fluxResponsiveSummary])>[fluxResponsiveSummaryLead]{flex:1 1 var(--flux-responsive-summary-lead-min-width, 220px)}:where([fluxResponsiveSummary])>[fluxResponsiveSummaryContent]{flex:1.5 1 var(--flux-responsive-summary-content-min-width, 440px);display:flex}:where([fluxResponsiveSummary])>[fluxButton]{flex:0 0 auto;margin-inline-start:auto}:where([fluxResponsiveTable]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;--flux-responsive-table-min-width: 560px}:where([fluxResponsiveTable][data-table-width=wide]){--flux-responsive-table-min-width: 720px}:where([fluxResponsiveTable][data-table-width=compact]){--flux-responsive-table-min-width: 430px}:where([fluxResponsiveTable])>[fluxTable]{width:100%;min-width:var(--flux-responsive-table-min-width);table-layout:auto}:where([fluxResponsiveTable])>[fluxTable] :where(th,td){min-width:0;overflow-wrap:anywhere}:where(flux-divider){box-sizing:border-box;display:block;flex:0 0 auto}:where(flux-divider[data-orientation=horizontal]){width:100%;height:0;border-top:var(--flux-shell-divider)}:where(flux-divider[data-orientation=vertical]){width:0;height:100%;border-left:var(--flux-shell-divider)}:where([fluxTabToolbar]){min-width:0;display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid var(--flux-color-border)}:where([fluxTabToolbar])>[fluxTabList]{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;overflow:hidden}:where([fluxTabToolbar])>[fluxTabActions]{flex:0 0 auto;display:flex;align-items:center;padding-inline-start:16px;background:var(--flux-color-surface-raised)}:where([fluxCatalogLayout]){display:grid;grid-template-columns:var(--flux-catalog-width, 260px) minmax(0,1fr)}:where([fluxCatalog]){min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}:where([fluxCatalog])>:not([fluxCatalogItems]){flex:0 0 auto}:where([fluxCatalogHeader]){min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-block:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}:where([fluxCatalog])>:where([fluxCatalogItems]){min-height:0;flex:1 1 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}:where([fluxRecordGrid]){min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:12px}:where([fluxRecordCard]){min-width:0;padding:14px;border:1px solid var(--flux-color-border)}:where([fluxRecordCardHeader]){min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:where([fluxRecordCardHeader]) h2,:where([fluxRecordCardHeader]) h3{margin:3px 0 0;color:var(--flux-color-text);font-size:14px;line-height:1.3}:where([fluxRecordCardHeader]) small{display:block;color:var(--flux-color-text-muted);font-size:9px;font-weight:700;text-transform:uppercase}:where([fluxRecordCard])>:where(p){margin:8px 0 12px;color:var(--flux-color-text-muted);font-size:10px;line-height:1.45}:where([fluxFactGrid]){min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--flux-color-border)}:where([fluxFactGrid])>*{min-width:0;padding:7px 8px 7px 0;border-block-end:1px solid var(--flux-color-border);color:var(--flux-color-text-muted);font-size:9px;line-height:1.35;overflow-wrap:anywhere}:where([fluxToolbar].panel-bar){min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--flux-color-border)}:where([fluxToolbar].panel-bar)>:where(div,strong){display:flex;align-items:baseline;gap:10px}:where([fluxSourceToolbar]){min-width:0;min-height:45px;display:flex;align-items:stretch;gap:8px;padding:7px 10px;border-bottom:1px solid var(--flux-color-border);background:var(--flux-color-surface-raised)}:where([fluxSourceToolbar])>:where([fluxTabs]){align-self:stretch}:where([fluxRecoveryLink],.flux-content-navigation){border:0;padding:0;background:transparent;font-family:inherit;cursor:pointer;width:fit-content;color:var(--flux-color-primary);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}:where([fluxRecoveryLink],.flux-content-navigation):hover{color:var(--flux-color-primary-hover)}:where([fluxRecoveryLink],.flux-content-navigation):focus-visible{border-radius:2px;outline:3px solid var(--flux-color-focus-ring);outline-offset:2px}:where([fluxToolbarActions]){min-width:0;margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-column-end:-1;gap:8px}@media(max-width:700px){:where([fluxCatalogLayout]){grid-template-columns:minmax(0,1fr)}:where([fluxSourceToolbar]){flex-wrap:wrap}:where([fluxSourceToolbar])>:where([fluxTabs]){order:2;flex:1 0 100%}}:where([fluxTabs][data-layout=responsive]){min-width:0;display:flex;flex-wrap:wrap;overflow:hidden}:where([fluxTabs][data-layout=responsive])>[fluxButton]{min-width:0;flex:1 1 var(--flux-tab-min-width, 128px);white-space:normal}:where([fluxTabs][data-layout=equal]){min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}:where([fluxTabs][data-layout=equal][data-tab-count="1"]){grid-template-columns:minmax(0,1fr)}:where([fluxTabs][data-layout=equal][data-tab-count="3"]){grid-template-columns:repeat(3,minmax(0,1fr))}:where([fluxTabs][data-layout=equal])>[fluxButton]{min-width:0;white-space:normal}:where([fluxTabs][data-layout=compact]){min-width:0;display:inline-flex;flex-wrap:wrap;overflow:hidden}:where([fluxButton][data-icon=true])>flux-icon{width:16px;height:16px;display:block}:where([fluxButton][data-icon=true])>flux-icon>svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:where(flux-date-time-picker){display:block;min-width:0}input[fluxInput].flux-date-time-value{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}:where(.flux-date-time-control){position:relative}.flux-date-time-control input[fluxInput]{padding-inline-end:44px;cursor:pointer}.flux-date-time-trigger{position:absolute;inset:0 0 0 auto;width:36px;border:0;padding:0;background:transparent;color:var(--flux-color-text);cursor:pointer}:where(.flux-calendar-icon,.flux-clock-icon){position:absolute;width:16px;height:16px;inset:50% 10px auto auto;translate:0 -50%}:where(.flux-calendar-icon){border:2px solid currentColor;border-radius:2px}:where(.flux-calendar-icon):before{content:"";position:absolute;inset:3px -2px auto;border-top:2px solid currentColor}:where(.flux-clock-icon){border:2px solid currentColor;border-radius:50%}:where(.flux-clock-icon):before{content:"";position:absolute;width:4px;height:5px;inset:3px auto auto 6px;border:solid currentColor;border-width:0 0 2px 2px}:where(.flux-date-time-panel){position:fixed;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0;border:1px solid var(--flux-color-border-strong);border-radius:var(--flux-control-radius);padding:12px;overflow:auto;background:var(--flux-color-surface);color:var(--flux-color-text);box-shadow:var(--flux-shadow-overlay)}:where(.flux-calendar-header,.flux-calendar-footer){display:flex;align-items:center;justify-content:space-between;gap:8px}:where(.flux-calendar-header)>span{display:flex;gap:4px}.flux-calendar-period-trigger{min-height:32px;border:0;padding:4px 2px;background:transparent;color:var(--flux-color-text);font-weight:700}:where(.flux-calendar-period){width:224px;margin-top:8px}:where(.flux-calendar-years){max-height:192px;overflow-y:auto;scrollbar-gutter:stable}:where(.flux-calendar-years button){display:block;width:100%;min-height:32px;border:0;border-bottom:1px solid var(--flux-color-border);border-radius:0;padding:4px 8px;background:var(--flux-color-surface-muted);color:var(--flux-color-text);text-align:left}:where(.flux-calendar-months){display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:8px}:where(.flux-calendar-months button){min-height:36px;border:0;border-radius:2px;background:transparent;color:var(--flux-color-text)}:where(.flux-calendar-weekdays,.flux-calendar-days){display:grid;grid-template-columns:repeat(7,32px);gap:2px}:where(.flux-calendar-weekdays){margin-block:10px 4px;text-align:center}:where(.flux-calendar-weekdays span){font-size:12px}:where(.flux-calendar-days button,.flux-calendar-period button,.flux-time-picker button,.flux-calendar-footer button){border:0;border-radius:2px;background:transparent;color:var(--flux-color-text);font:inherit;cursor:pointer}:where(.flux-calendar-days button){width:32px;height:32px;padding:0}:where(.flux-calendar-days button.other-month){color:var(--flux-color-text-muted)}:where(.flux-calendar-days button:hover,.flux-calendar-period button:hover,.flux-time-picker button:hover){background:var(--flux-color-primary-soft)}:where(.flux-calendar-days button,.flux-calendar-period button,.flux-time-picker button).selected{background:var(--flux-color-primary);color:var(--flux-color-on-primary);font-weight:700}:where(.flux-calendar-footer){margin-top:8px}:where(.flux-calendar-footer button){padding:6px;color:var(--flux-color-primary)}:where(.flux-time-picker){display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:2px;min-width:190px}:where(.flux-time-picker.twenty-four-hour){grid-template-columns:repeat(2,minmax(54px,1fr))}:where(.flux-date-time-panel.combined:popover-open){display:grid;grid-template-columns:224px 190px;column-gap:12px;align-items:start}:where(.flux-date-time-panel.combined)>.flux-calendar-header,:where(.flux-date-time-panel.combined)>.flux-calendar-period,:where(.flux-date-time-panel.combined)>.flux-calendar-weekdays,:where(.flux-date-time-panel.combined)>.flux-calendar-days,:where(.flux-date-time-panel.combined)>.flux-calendar-footer{grid-column:1}:where(.flux-date-time-panel.combined)>.flux-time-picker{grid-column:2;grid-row:1 / span 4;padding-left:12px;border-left:1px solid var(--flux-color-border)}:where(.flux-time-picker)>div{display:grid;gap:2px;align-content:start;max-height:252px;overflow-y:auto;overscroll-behavior:contain}:where(.flux-time-picker button){min-height:36px;padding:4px 8px}@media(max-width:499px){:where(.flux-date-time-panel.combined:popover-open){display:block}:where(.flux-date-time-panel.combined)>.flux-time-picker{margin-top:12px;padding-top:12px;padding-left:0;border-top:1px solid var(--flux-color-border);border-left:0}}:where(flux-binary-file-field){min-width:0}:where(flux-binary-file-field) :where(.flux-binary-file-hint,.flux-binary-file-error){margin:0;font-size:12px;overflow-wrap:anywhere}:where(flux-binary-file-field) .flux-binary-file-hint{color:var(--flux-color-text-muted)}:where(flux-binary-file-field) .flux-binary-file-error{color:var(--flux-color-danger)}:where(flux-binary-file-field) .flux-binary-file-selection{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 9px;border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}:where(flux-binary-file-field) .flux-binary-file-selection>dl{min-width:0;flex:1 1 240px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:4px 12px;margin:0}:where(flux-binary-file-field) .flux-binary-file-selection dt{color:var(--flux-color-text-muted);font-size:var(--flux-label-font-size);font-weight:800;text-transform:uppercase}:where(flux-binary-file-field) .flux-binary-file-selection dd{margin:0;color:var(--flux-color-text);font-size:12px;overflow-wrap:anywhere}:where(flux-alarm-priority,flux-alarm-state){min-width:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:where(flux-alarm-priority) .flux-alarm-priority-marker{box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;font-size:10px;font-weight:800;line-height:1}:where(flux-alarm-priority[data-priority=high]) .flux-alarm-priority-marker{padding-top:5px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--flux-alarm-high);color:var(--flux-alarm-high-text)}:where(flux-alarm-priority[data-priority=medium]) .flux-alarm-priority-marker{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--flux-alarm-medium);color:var(--flux-alarm-medium-text)}:where(flux-alarm-priority[data-priority=low]) .flux-alarm-priority-marker{border:1px solid var(--flux-alarm-low-text);background:var(--flux-alarm-low);color:var(--flux-alarm-low-text)}:where(flux-alarm-priority[data-priority=diagnostic]) .flux-alarm-priority-marker{border-radius:50%;background:var(--flux-alarm-diagnostic);color:var(--flux-alarm-diagnostic-text)}:where(flux-alarm-state) .flux-alarm-state-marker{box-sizing:border-box;width:10px;height:10px;flex:0 0 10px;border:2px solid currentColor;border-radius:50%}:where(flux-alarm-state[data-alarm-state=unacknowledged]) .flux-alarm-state-marker{background:currentColor}:where(flux-alarm-state:not([data-alarm-state=unacknowledged],[data-alarm-state=returned-unacknowledged])) .flux-alarm-state-marker{display:none}:where([fluxTable]) tbody tr[data-alarm-state=unacknowledged]>td{font-weight:700}:where([fluxDialogBackdrop][data-placement=center]){position:fixed;z-index:100;inset:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:12px}:where([fluxDialogBackdrop][data-placement=center]>[fluxDialog]){box-sizing:border-box;inline-size:var(--flux-dialog-inline-size, 664px);max-inline-size:100%;max-block-size:100%;overflow:auto}app-root .main [fluxDialogBackdrop][data-placement=center]:has([fluxDialog]){position:fixed;z-index:100;inset:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:70px calc(var(--flux-content-end-inset, 0px) + 20px) 44px 70px;background:var(--flux-color-overlay)}app-root .main [fluxDialogBackdrop][data-placement=center]>[fluxDialog]{box-sizing:border-box;inline-size:var(--flux-dialog-inline-size, 664px);max-inline-size:100%;max-block-size:100%;overflow:auto}@media(max-width:820px){app-root .main [fluxDialogBackdrop][data-placement=center]:has([fluxDialog]){padding:60px 10px 34px 60px}}:where([fluxDialogBackdrop][data-placement=bottom-end]){position:fixed;z-index:80;inset:0 var(--flux-content-end-inset, 0px) 0 0;background:color-mix(in srgb,var(--flux-color-navigation) 38%,transparent)}:where([fluxDialog][data-placement=bottom-end]){position:absolute;inset:auto 12px calc(var(--application-state-height, 24px) + 12px) auto;width:min(var(--flux-dialog-inline-size, 664px),calc(100vw - var(--flux-content-end-inset, 0px) - 74px));max-height:calc(100dvh - 60px);overflow:auto;border:1px solid var(--flux-color-border);background:var(--flux-color-surface);color:var(--flux-color-text);box-shadow:0 12px 36px color-mix(in srgb,var(--flux-color-navigation) 35%,transparent)}@media(max-width:700px){:where([fluxDialog][data-placement=bottom-end]){inset:auto 8px calc(var(--application-state-height, 24px) + 8px);width:auto}}:where([fluxPage]){box-sizing:border-box;padding-block-end:52px;background:var(--flux-color-canvas);color:var(--flux-color-text)}:where([fluxPage]):has(flux-navigator-detail){display:flex;flex-direction:column;overflow:hidden}:where([fluxPage])>:has(flux-navigator-detail){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}:has(>[fluxPage] flux-navigator-detail){display:flex;flex-direction:column;block-size:calc(100dvh - 50px - var(--application-state-height, 24px));min-block-size:0;overflow:hidden}:where([fluxPage]).workspace-page.workspace-page:has(flux-navigator-detail){flex:1 1 0;min-block-size:0}@media(min-width:821px){:where([fluxPage]).workspace-page.workspace-page{block-size:100%;min-block-size:0;padding-block-end:22px}}:where([fluxPageHeader]){min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-block-end:16px;container:flux-page-header / inline-size;border-color:var(--flux-color-border);background:var(--flux-color-canvas);color:var(--flux-color-text)}:where([fluxPageHeader]) :where(p,small){color:var(--flux-color-text-muted)}:where([fluxPageHeader])>*{min-width:0}:where([fluxPageHeader])>[fluxPageHeaderActions]{flex:var(--flux-page-header-actions-flex-grow, 0) 1 var(--flux-responsive-fields-basis, auto);margin-inline-start:auto}:where([fluxPageHeaderActions]:not([fluxResponsiveFields])){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}:where([fluxPanel]){border-color:var(--flux-color-border);background:var(--flux-color-surface);color:var(--flux-color-text);box-shadow:var(--flux-shadow-surface)}:where([fluxFillPanel]){min-block-size:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}:where([fluxFillPanel])>:where([fluxFillPanelBody]){inline-size:100%;block-size:0;min-block-size:0;flex:1 1 auto}:where([fluxToolbar]){border-color:var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text)}:where([fluxResponsiveFields]){width:min(100%,var(--flux-responsive-fields-max-width, 748px));min-width:0;margin-inline-start:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--flux-responsive-field-min-width, 222px),100%),1fr));gap:var(--flux-responsive-fields-gap, 8px)}:where([fluxResponsiveFields])>*{min-width:0}:where([fluxResponsiveFields][data-layout=search-filter]){grid-template-columns:minmax(0,1fr) minmax(180px,260px)}:where([fluxToolbar][fluxResponsiveFields]){box-sizing:border-box;width:100%;max-width:none;min-height:var(--flux-filter-toolbar-min-height, 76px);margin-inline-start:0;align-items:end;padding:var(--flux-filter-toolbar-padding, 10px);border:1px solid var(--flux-color-border);border-radius:var(--flux-filter-toolbar-border-radius, 4px);background:var(--flux-color-surface)}:where([fluxOrganizationScope]){--flux-responsive-fields-max-width: 960px;--flux-responsive-field-min-width: 180px;--flux-responsive-fields-basis: 556px;--flux-page-header-actions-flex-grow: 0;width:min(100%,var(--flux-responsive-fields-max-width))}:where([fluxOrganizationScope]:has(>:nth-child(4))){--flux-responsive-fields-basis: 744px}:where([fluxStatusSummary]){min-width:0;display:flex;overflow:hidden;border:1px solid var(--flux-color-border);background:var(--flux-color-surface)}:where([fluxStatusSummary][data-tone=success]){border-inline-start:3px solid var(--flux-color-success-border)}:where([fluxStatusSummary][data-tone=warning]){border-inline-start:3px solid var(--flux-color-warning-border)}:where([fluxStatusSummary][data-tone=danger]){border-inline-start:3px solid var(--flux-color-danger-border)}:where([fluxStatusSummary][data-tone=info]){border-inline-start:3px solid var(--flux-color-info)}:where([fluxStatusSummary])>[fluxStatusSummaryItem]{min-width:0;min-height:70px;flex:1 1 0;display:grid;align-content:center;gap:5px;border-inline-end:1px solid var(--flux-color-border);padding:10px 14px}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-width=wide]{flex-grow:1.5}:where([fluxStatusSummary])>[fluxStatusSummaryItem][data-width=xwide]{flex-grow:1.75}:where([fluxStatusSummary])>[fluxStatusSummaryItem]:last-child{border-inline-end:0}:where([fluxStatusSummary])>[fluxStatusSummaryItem]>span{color:var(--flux-color-text-muted);font-size:9px;text-transform:uppercase}:where([fluxStatusSummary])>[fluxStatusSummaryItem]>strong{min-width:0;color:var(--flux-color-text);font-size:11px;overflow-wrap:anywhere}:where([fluxStatusSummary][data-layout=metrics])>[fluxStatusSummaryItem]>strong{order:-1;font-size:18px}:where([fluxStatusSummary][data-layout=metrics]){margin-block-end:12px}@media(max-width:900px){:where([fluxResponsiveFields][data-layout=search-filter]){grid-template-columns:minmax(0,1fr)}:where([fluxStatusSummary]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}:where([fluxStatusSummary])>[fluxStatusSummaryItem]{border-bottom:1px solid var(--flux-color-border)}}@container flux-page-header (max-width: 900px){:where([fluxPageHeader])>[fluxPageHeaderActions]{--flux-page-header-actions-flex-grow: 1;width:100%;max-width:none;flex-basis:100%;margin-inline-start:0}}.route-command{position:fixed;z-index:35;inset:0 var(--flux-workspace-command-inset-inline-end, 0px) auto 50px;min-height:50px;display:grid;grid-template-columns:190px max-content minmax(0,1fr);background:var(--flux-color-surface)}.route-command-divider{position:absolute;inset:auto 0 0}.route-command-title{display:flex;align-items:center;gap:11px;padding:8px 18px 8px 22px;border-right:1px solid var(--flux-color-border);color:var(--flux-color-text)}.route-command-title strong{font-size:17px}.route-command-mark{width:34px;height:34px;display:grid;place-items:center start;color:var(--flux-color-primary)}.route-command-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.control-command{grid-template-columns:210px max-content minmax(0,max-content) minmax(0,1fr)}.cockpit-command{grid-template-columns:190px minmax(0,1fr)}.control-command .route-command-title strong{white-space:nowrap}.route-command-context{min-width:0;display:grid;grid-template-rows:14px minmax(0,1fr);padding:4px 12px 0;border-right:1px solid var(--flux-color-border)}.route-command-context>span{color:var(--flux-color-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.route-command-links,.control-command section>div,.settings-command section>div{min-width:0;display:flex;align-items:end;gap:2px}.cockpit-command .route-command-links{align-content:end;flex-wrap:wrap}.route-command button{position:relative;min-height:32px;height:32px;display:flex;align-items:center;padding:0 10px;border:0;background:transparent;font-family:inherit;cursor:pointer;color:var(--flux-color-text-muted);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.route-command button:not(.active):hover{background:var(--flux-color-navigation-hover);color:var(--flux-color-navigation-text)}.route-command button.active{color:var(--flux-color-primary)}:root[data-theme=dark] .route-command-mark,:root[data-theme=dark] .route-command button.active{color:var(--flux-color-navigation-text)}.route-command button.active:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:3px;background:var(--flux-color-primary-selected)}.settings-command{grid-template-columns:190px 1.35fr .72fr 1.3fr}.control-command section,.settings-command section{min-width:0;display:grid;grid-template-rows:19px auto;border-right:1px solid var(--flux-color-border)}.control-command section>div,.settings-command section>div{box-sizing:border-box;min-height:31px;padding-inline:4px;align-content:end;flex-wrap:wrap}.control-command section small,.settings-command section small{display:flex;align-items:end;padding:0 12px 2px;color:var(--flux-color-text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.control-command section button,.settings-command section button{height:31px;min-height:31px;padding:0 11px}:where([fluxTable]){width:100%;border-collapse:collapse;border-color:var(--flux-color-border);background:var(--flux-color-surface);color:var(--flux-color-text);font-size:12px}[fluxTable].flux-table :where(th,td){border-color:var(--flux-color-border);color:inherit;vertical-align:middle}:where([fluxTable]) :where(th,td){padding:0 14px;border-bottom:1px solid var(--flux-color-border)}:where([fluxTable]) th{height:34px;text-align:left;background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-weight:650}:where([fluxTable]) td{height:44px}:where([fluxTable]) tbody tr:hover{background:var(--flux-color-surface-raised)}:where([fluxTable][data-table-density=compact]) th{height:36px;padding:0 12px;font-size:10px;font-weight:800;text-transform:uppercase}:where([fluxTable][data-table-density=compact]) td{height:auto;padding:10px 12px;vertical-align:top;line-height:1.35}:where([fluxTable]) tbody tr[aria-selected=true]>td{background:var(--flux-color-primary-soft)}:where([fluxTable]) tbody tr[aria-selected=true]>td:first-child{box-shadow:inset 3px 0 var(--flux-color-primary)}:where(table[fluxTableActionColumn]) :where(th,td):last-child{width:var(--flux-table-action-column-width, 20%)}:where([fluxTableActions]){display:inline-flex;align-items:center;gap:8px;white-space:nowrap}:where([fluxTableActions][data-wrap=true]){flex-wrap:wrap}:where([fluxTabs]){border-color:var(--flux-color-border);background:var(--flux-color-surface-raised);color:var(--flux-color-text)}:where([fluxDialogBackdrop]){background:var(--flux-color-overlay)}:where([fluxDialog]){border-color:var(--flux-color-border);background:var(--flux-color-surface);color:var(--flux-color-text);box-shadow:var(--flux-shadow-overlay)}:where(input[fluxInput],textarea[fluxInput],select[fluxInput]){width:100%;min-height:var(--flux-control-height);border:1px solid var(--flux-color-border-strong);border-radius:var(--flux-control-radius);padding:0 var(--flux-control-padding-inline);background:var(--flux-color-control);color:var(--flux-color-text);font-family:var(--flux-font-family);font-size:var(--flux-control-font-size);font-weight:400;letter-spacing:0}:where(textarea[fluxInput]){padding-block:8px;resize:vertical}:where(input[fluxInput][data-size=compact],textarea[fluxInput][data-size=compact],select[fluxInput][data-size=compact]){min-height:32px;padding-inline:8px;font-size:12px}:where(select[fluxInput]){appearance:none;padding-inline-end:calc(var(--flux-input-icon-inline-end) + var(--flux-input-icon-size) + var(--flux-control-padding-inline));background-position:right calc(var(--flux-input-icon-inline-end) + 8px) center,right calc(var(--flux-input-icon-inline-end) + 4px) center}:where(input[fluxInput][type=date],input[fluxInput][type=time]){padding-inline-end:var(--flux-input-icon-inline-end)}:where(input[fluxInput][type=date],input[fluxInput][type=time])::-webkit-calendar-picker-indicator{width:var(--flux-input-icon-size);height:var(--flux-input-icon-size);margin:0;padding:0}:where(input[fluxInput][data-variant=code],textarea[fluxInput][data-variant=code]){font-family:Consolas,Courier New,monospace;line-height:1.5}:where(input[type=checkbox][fluxCheckbox]){width:16px;height:16px;margin:0;accent-color:var(--flux-color-primary)}:where([fluxField]){display:grid;gap:var(--flux-space-control)}:where(label[fluxField])>span,:where([fluxField]) :where(label,.flux-field-label){color:var(--flux-color-text-muted);font-size:var(--flux-label-font-size);font-weight:800;text-transform:uppercase}:where([fluxChoiceGrid]){display:grid;grid-template-columns:repeat(var(--flux-choice-count, 7),minmax(0,1fr));border:1px solid var(--flux-color-border-strong)}:where([fluxChoiceGrid]) label{position:relative}:where([fluxChoiceGrid]) input[fluxCheckbox]{position:absolute;inset:0;width:100%;height:100%;opacity:0}:where([fluxChoiceGrid]) label>span{min-height:34px;display:grid;place-items:center;border-right:1px solid var(--flux-color-border-strong);background:var(--flux-color-surface);color:var(--flux-color-text);font-size:10px;font-weight:800;cursor:pointer}:where([fluxChoiceGrid]) label:last-child>span{border-right:0}:where([fluxChoiceGrid]) input[fluxCheckbox]:checked+span{background:var(--flux-color-primary-selected);color:var(--flux-color-on-primary)}:where([fluxChoiceGrid]) input[fluxCheckbox]:focus-visible+span{position:relative;z-index:1;outline:3px solid var(--flux-color-focus-ring);outline-offset:-3px}:where(input[fluxInput],textarea[fluxInput],select[fluxInput]):focus-visible,:where(input[type=checkbox][fluxCheckbox]):focus-visible,:where([fluxButton]):focus-visible{outline:3px solid var(--flux-color-focus-ring);outline-offset:1px}:where(label[fluxSearchField]){min-height:var(--flux-control-height);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;border:1px solid var(--flux-color-border-strong);border-radius:var(--flux-control-radius);padding:0 var(--flux-control-padding-inline);background:var(--flux-color-control)}:where(label[fluxSearchField])>span{color:var(--flux-color-text-muted);font-size:18px}:where(label[fluxSearchField]) input[fluxInput]{height:calc(var(--flux-control-height) - 2px);min-height:0;border:0;padding:0;background:transparent}:where(label[fluxSearchField]) input[fluxInput]:focus-visible{outline:0}:where(label[fluxSearchField]:has(input[fluxInput]:focus-visible)){outline:3px solid var(--flux-color-focus-ring);outline-offset:1px}:where([fluxButton]){--flux-button-background: var(--flux-color-control);--flux-button-border-color: var(--flux-color-border-strong);--flux-button-color: var(--flux-color-text);--flux-button-hover-background: var(--flux-color-primary-soft);--flux-button-hover-border-color: var(--flux-color-primary);--flux-button-hover-color: var(--flux-color-text);--flux-button-active-background: var(--flux-color-control-active);--flux-button-active-border-color: var(--flux-color-primary-hover);--flux-button-active-color: var(--flux-color-text);--flux-button-busy-indicator: var(--flux-color-primary);position:relative;min-height:var(--flux-control-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--flux-button-border-color);border-radius:var(--flux-control-radius);padding:0 12px;background:var(--flux-button-background);color:var(--flux-button-color);font:inherit;font-weight:700;letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}:where([fluxButton][data-intent=primary]){--flux-button-background: var(--flux-color-primary-selected);--flux-button-border-color: var(--flux-color-primary);--flux-button-color: var(--flux-color-on-primary);--flux-button-hover-background: var(--flux-color-primary-hover);--flux-button-hover-border-color: var(--flux-color-primary-hover);--flux-button-hover-color: var(--flux-color-on-primary);--flux-button-active-background: var(--flux-color-primary-active);--flux-button-active-border-color: var(--flux-color-primary-active);--flux-button-active-color: var(--flux-color-on-primary);--flux-button-busy-indicator: var(--flux-color-on-primary)}:where([fluxButton][data-intent=danger]){--flux-button-border-color: var(--flux-color-danger);--flux-button-color: var(--flux-color-danger);--flux-button-hover-background: var(--flux-color-danger-soft);--flux-button-hover-border-color: var(--flux-color-danger);--flux-button-hover-color: var(--flux-color-danger);--flux-button-active-background: var(--flux-color-danger-active);--flux-button-active-border-color: var(--flux-color-danger);--flux-button-active-color: var(--flux-color-danger);--flux-button-busy-indicator: var(--flux-color-danger)}:where([fluxButton][data-role=command]){--flux-button-background: var(--flux-color-primary-soft);--flux-button-border-color: var(--flux-color-primary);--flux-button-color: var(--flux-color-primary);--flux-button-hover-background: var(--flux-color-primary-selected);--flux-button-hover-border-color: var(--flux-color-primary-selected);--flux-button-hover-color: var(--flux-color-on-primary);--flux-button-active-background: var(--flux-color-primary-hover);--flux-button-active-border-color: var(--flux-color-primary-hover);--flux-button-active-color: var(--flux-color-on-primary);font-family:Consolas,Courier New,monospace;font-size:10px}:where([fluxButton][data-role=drop-zone]){--flux-button-background: var(--flux-color-surface-raised);--flux-button-color: var(--flux-color-text-muted);--flux-button-hover-background: var(--flux-color-surface-raised);--flux-button-hover-color: var(--flux-color-primary);width:100%;min-height:138px;border-style:dashed}:where([fluxButton][data-icon=true]){width:var(--flux-control-height);padding:0;display:inline-grid;place-items:center}:where([fluxButton][data-intent=primary][data-role=input-action]){width:26px;min-height:26px;border-radius:50%}:where([fluxButton][data-role=picker]){--flux-button-background: transparent;--flux-button-border-color: transparent;--flux-button-color: var(--flux-color-text-muted);z-index:2;width:var(--flux-control-height);padding:0;border:0;border-left:1px solid var(--flux-color-border);border-radius:0;font-size:0}:where([fluxButton][data-icon=true][data-intent=danger]){border-radius:50%}:where([fluxButton]:not([data-role=tab])):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--flux-button-hover-border-color);background:var(--flux-button-hover-background);color:var(--flux-button-hover-color)}:where([fluxButton]):active:not(:disabled):not([aria-disabled=true]){border-color:var(--flux-button-active-border-color);background:var(--flux-button-active-background);color:var(--flux-button-active-color);box-shadow:inset 0 2px 0 var(--flux-button-active-border-color);transform:translateY(1px)}:where([fluxButton][data-stacked=true]){display:inline-grid;place-content:center;gap:1px}:where([fluxButton][data-stacked=true]) small{color:var(--flux-color-text-muted);font-size:9px;font-weight:500}:where(app-segmented-button-group){display:block;container:flux-segmented-group / inline-size}:where(app-segmented-button-group) .segmented-button-group{display:grid;grid-template-columns:repeat(var(--option-count),minmax(0,1fr));border:1px solid var(--flux-color-primary)}:where(app-segmented-button-group) .segmented-button-group[data-option-count="4"] button{min-width:0;padding-inline:4px}@container flux-segmented-group (max-width: 520px){:where(app-segmented-button-group) .segmented-button-group[data-option-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where(app-segmented-button-group) .segmented-button-group[data-option-count="4"] button:nth-child(2){border-right:0}:where(app-segmented-button-group) .segmented-button-group[data-option-count="4"] button:nth-child(-n+2){border-bottom-width:1px}}:where([fluxButton][data-role=segmented]){--flux-button-background: var(--flux-color-control);--flux-button-border-color: var(--flux-color-primary);--flux-button-color: var(--flux-color-primary);--flux-button-hover-color: var(--flux-color-primary);--flux-button-active-color: var(--flux-color-primary);min-height:40px;border-width:0 1px 0 0;border-radius:0;font-weight:800}:where([fluxButton][data-role=segmented]:last-child){border-right:0}:where([fluxButton][data-role=segmented]):focus-visible{position:relative;z-index:1;outline-offset:2px}:where([fluxButton][data-role=segmented][aria-selected=true],[fluxButton][data-role=segmented][aria-pressed=true]){--flux-button-background: var(--flux-color-primary-selected);--flux-button-border-color: var(--flux-color-primary);--flux-button-color: var(--flux-color-on-primary);--flux-button-hover-background: var(--flux-color-primary-hover);--flux-button-hover-border-color: var(--flux-color-primary-hover);--flux-button-hover-color: var(--flux-color-on-primary);--flux-button-active-background: var(--flux-color-primary-active);--flux-button-active-border-color: var(--flux-color-primary-active);--flux-button-active-color: var(--flux-color-on-primary)}:where([fluxButton][data-role=segmented]) small{margin-left:4px;color:var(--flux-color-text-muted)}:where([fluxButton][data-role=tab]){min-width:0;border:0;border-right:1px solid var(--flux-color-border);border-bottom:3px solid transparent;border-radius:0;padding:0 16px;--flux-button-background: var(--flux-color-surface-raised);--flux-button-border-color: transparent;--flux-button-color: var(--flux-color-text-muted)}:where([fluxButton][data-role=tab]:last-child){border-right:0}:where([fluxButton][data-role=tab]):hover:not(:disabled):not([aria-disabled=true]):not([aria-selected=true]):not([aria-pressed=true]){border-bottom-color:var(--flux-color-primary);background:var(--flux-color-primary-soft)}:where([fluxButton][data-role=tab][aria-selected=true],[fluxButton][data-role=tab][aria-pressed=true]){--flux-button-background: var(--flux-color-surface);--flux-button-color: var(--flux-color-text);--flux-button-hover-background: var(--flux-color-surface);--flux-button-hover-color: var(--flux-color-text);border-bottom-color:var(--flux-color-primary-selected)}:where([fluxButton][data-role=tab]) small{margin-left:4px;color:var(--flux-color-text-muted)}:where([fluxButton][data-role=row]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:56px;justify-content:space-between;border:0;border-bottom:1px solid var(--flux-color-border);border-radius:0;padding:9px 15px;--flux-button-background: var(--flux-color-surface);--flux-button-color: var(--flux-color-text);font-size:11px;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere}:where([fluxButton][data-role=row]:last-child){border-bottom:0}:where([fluxButton][data-role=row])>span{min-width:0;display:flex;flex-direction:column}:where([fluxButton][data-role=row]) small{margin-top:3px;color:var(--flux-color-text-muted)}:where([fluxButton][data-role=row]) b{font-size:20px}:where([fluxButton][data-size=compact]){min-height:29px;padding-inline:8px;font-size:11px}:where([fluxButton][data-size=compact][data-icon=true]){width:29px}:where([fluxButton][data-role=row][aria-selected=true],[fluxButton][data-role=row][aria-pressed=true]){--flux-button-background: var(--flux-color-primary-soft);box-shadow:inset 3px 0 var(--flux-color-primary)}:where([fluxButton]):is(:disabled,[aria-disabled=true]):not([data-busy=true]){--flux-button-background: var(--flux-color-disabled);--flux-button-border-color: var(--flux-color-border);--flux-button-color: var(--flux-color-text-disabled);--flux-button-busy-indicator: var(--flux-color-text-disabled);cursor:not-allowed}:where([fluxButton][data-busy=true]){opacity:.82;color:transparent;cursor:progress}:where([fluxButton][data-busy=true])>*{visibility:hidden}:where([fluxButton][data-busy=true]):before{position:absolute;width:14px;height:14px;border:2px solid transparent;border-top-color:var(--flux-button-busy-indicator);border-right-color:var(--flux-button-busy-indicator);border-radius:50%;content:"";animation:flux-button-busy-spin .7s linear infinite}@keyframes flux-button-busy-spin{to{transform:rotate(360deg)}}:where(select[fluxInput],[fluxPicklistIndicator]){background-image:linear-gradient(45deg,transparent 50%,var(--flux-color-text-muted) 50%),linear-gradient(135deg,var(--flux-color-text-muted) 50%,transparent 50%);background-repeat:no-repeat;background-size:4px 4px}:where([fluxPicklistIndicator]){background-position:calc(50% - 2px) center,calc(50% + 2px) center}@media(prefers-reduced-motion:reduce){:where([fluxButton]){transition:none}:where([fluxButton][data-busy=true]):before{animation:none}}@media(max-width:700px){:where([fluxResponsiveFields]){grid-template-columns:minmax(0,1fr)}.route-command{position:relative;inset:auto;width:calc(100% - var(--flux-workspace-command-inset-inline-end, 0px));min-height:0;display:block}.route-command-title{display:none}.route-command-links{min-height:68px;align-content:stretch;flex-wrap:wrap}.route-command button{min-height:34px;padding:0 10px}.control-command section,.settings-command section{min-height:62px;display:grid;grid-template-rows:24px auto;border-right:0;border-bottom:1px solid var(--flux-color-border)}.control-command section small,.settings-command section small{padding:0 12px 4px}.control-command section>div,.settings-command section>div{min-height:38px}.control-command section button,.settings-command section button{min-height:38px;padding:0 7px;font-size:9px}}@media(max-width:760px){.settings-command .route-command-title{position:fixed;z-index:36;top:0;right:50px;left:50px;width:auto;height:50px;display:flex;gap:8px;border-right:0;padding-left:16px;background:var(--flux-color-surface)}}:where(label[fluxToggle]){position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--flux-color-text);font-size:13px;cursor:pointer}:where(label[fluxToggle]) input[fluxCheckbox]{position:absolute;width:1px;height:1px;opacity:0}:where(label[fluxToggle])>span{position:relative;width:40px;height:22px;flex:0 0 40px;border-radius:11px;background:var(--flux-color-disabled)}:where(label[fluxToggle])>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--flux-color-surface);content:"";transition:transform .15s}:where(label[fluxToggle]) input[fluxCheckbox]:checked+span{background:var(--flux-color-primary-selected)}:where(label[fluxToggle]) input[fluxCheckbox]:checked+span:after{transform:translate(18px)}:where(label[fluxToggle]) input[fluxCheckbox]:focus-visible+span{outline:2px solid var(--flux-color-focus-ring);outline-offset:2px}:where(label[fluxToggle]) b{font-weight:600;white-space:nowrap}:where([fluxStatus]){box-sizing:border-box;flex:0 0 auto;width:fit-content;max-width:100%;min-height:22px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--flux-color-border);border-radius:var(--flux-control-radius);padding:4px 8px;background:var(--flux-color-surface-raised);color:var(--flux-color-text-muted);font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}:where([fluxFactGrid])>*>:where([fluxStatus]){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.2}:where([fluxStatus][data-tone=info],[fluxStatus][data-state=active]){border-color:var(--flux-color-info);background:var(--flux-color-info-soft);color:var(--flux-color-info)}:where([fluxStatus][data-tone=success],[fluxStatus][data-state=online],[fluxStatus][data-state=ready],[fluxStatus][data-state=free],[fluxStatus][data-state=unclaimed],[fluxStatus][data-state=connected],[fluxStatus][data-status=CONFIGURED],[fluxStatus][data-status=GOVERNED],[fluxStatus][data-status=MANAGED]){border-color:var(--flux-color-success-border);background:var(--flux-color-success-soft);color:var(--flux-color-success)}:where([fluxStatus][data-tone=warning],[fluxStatus][data-state=degraded],[fluxStatus][data-state=pending],[fluxStatus][data-state=suspended],[fluxStatus][data-state=not-configured],[fluxStatus][data-status="STRUCTURE REQUIRED"],[fluxStatus][data-status="OWNER REQUIRED"],[fluxStatus][data-status="COMMISSIONING PLANNED"],[fluxStatus][data-status=DISCOVERED]){border-color:var(--flux-color-warning-border);background:var(--flux-color-warning-soft);color:var(--flux-color-warning)}:where([fluxStatus][data-tone=danger],[fluxStatus][data-state=offline],[fluxStatus][data-state=critical],[fluxStatus][data-state=blocked],[fluxStatus][data-status="OPERATIONAL REVIEW"],[fluxStatus][data-status="SERVICE CONFIGURATION REQUIRED"],[fluxStatus][data-status="CONNECTION REQUIRED"]){border-color:var(--flux-color-danger-border);background:var(--flux-color-danger-soft);color:var(--flux-color-danger)}:where([fluxStatusSummary])>[fluxStatusSummaryItem][fluxStatusSurface]{width:auto;max-width:none;min-height:70px;display:grid;align-content:center;overflow:hidden;border-width:0 0 0 3px;border-radius:0;padding:10px 14px;line-height:normal}:where([fluxStatusSummary])>[fluxStatusSummaryItem][fluxStatusSurface]>span,:where([fluxStatusSummary])>[fluxStatusSummaryItem][fluxStatusSurface]>strong{color:currentColor}:where([fluxStatusSummary])>[fluxStatusSummaryItem][fluxStatusSurface]>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flux-field-label{color:var(--flux-color-text-muted);font-size:var(--flux-label-font-size);font-weight:800;letter-spacing:0;text-transform:uppercase}
