.settingsPage{width:min(1120px,100%);color:var(--text);gap:18px;display:grid}.settingsPageHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settingsPageHeader>div{min-width:0}.settingsPageHeader small,.settingsCardHeader>small,.settingsGuide>header>small{color:var(--cyan);font:800 10px var(--font-mono);letter-spacing:.12em}.settingsPageHeader h1{margin:5px 0 0;font-size:22px}.settingsPageHeader p{color:var(--text-soft);margin:7px 0 0;font-size:13px;line-height:1.6}.settingsRevisionBadge{border:1px solid var(--line);color:var(--text-soft);font:700 10px var(--font-mono);letter-spacing:.04em;border-radius:7px;flex:none;padding:7px 10px}.settingsTabs{border-bottom:1px solid var(--line);background:0 0;flex-direction:row;padding:0;display:flex}.settingsTabs button{width:auto;color:var(--text-soft);font:700 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px}.settingsTabs button[aria-current=page]{border-bottom-color:var(--cyan);color:var(--cyan)}.settingsCard{gap:14px;padding:16px;display:grid}.settingsGuide{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:20px;padding:22px;display:grid}.settingsGuide>header h2{margin:5px 0 6px;font-size:18px}.settingsGuide>header p,.settingsGuide article>p,.settingsGuide dd,.settingsGuide li span,.settingsHint{color:var(--text-soft);margin:0;line-height:1.65}.settingsHint{font-size:12px}.settingsGrid{gap:14px;display:grid}.settingsGrid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.settingsGrid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.settingsFieldControl{align-items:center;gap:10px;min-width:0;display:flex}.settingsFieldControl>b{flex:none}.settingsToggle{align-items:center;gap:9px;width:fit-content;display:inline-flex}.settingsToggle>span{font-size:10px;font-weight:750}.settingsToggle input[type=checkbox]{width:16px;height:16px;margin:0}.settingsActions{flex-wrap:wrap;gap:8px;display:flex}.settingsMessage{margin:0;font-size:11px;font-weight:700}.settingsMessage[data-tone=error]{color:var(--red,#dc2626)}.settingsMessage[data-tone=success]{color:var(--green,#16a34a)}.settingsMessage[data-tone=info]{color:var(--text-soft)}.settingsMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.settingsMetaGrid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:0;padding:10px}.settingsMetaGrid dt{color:var(--muted);font-size:11px;font-weight:700}.settingsMetaGrid dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:800}.settingsGuide{gap:16px}.settingsGuide>header>small{font-size:9px}.settingsGuide>header p,.settingsGuide article>p,.settingsGuide dd,.settingsGuide li span{font-size:14px;line-height:1.7}.settingsGuideGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.settingsGuide article{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;min-width:0;padding:16px}.settingsGuide article h3{margin:0 0 7px;font-size:14px}.settingsGuide dl{gap:13px;margin:0;display:grid}.settingsGuide dl>div{gap:3px;display:grid}.settingsGuide dt,.settingsGuide li b{color:var(--text);font-size:14px;font-weight:800}.settingsGuide dd{margin:0}.settingsGuide ol{counter-reset:settings-test-step;gap:10px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.settingsGuide li{counter-increment:settings-test-step;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:6px;display:grid}.settingsGuide li:before{content:counter(settings-test-step) "：";color:var(--text);grid-area:1/1/span 2;font-size:14px;font-weight:800}.settingsGuide li b,.settingsGuide li span{grid-column:2;display:block}.settingsGuide li span{margin-top:2px}.settingsGuideCaution{border:1px solid color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel));color:var(--text-soft);border-radius:8px;margin:0;padding:11px 13px;font-size:14px;line-height:1.7}@media (width<=900px){.settingsGrid[data-columns="3"],.settingsGrid[data-columns="4"],.settingsMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.settingsGuideGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.settingsPageHeader{display:grid}.settingsGrid[data-columns="2"],.settingsGrid[data-columns="3"],.settingsGrid[data-columns="4"],.settingsMetaGrid{grid-template-columns:minmax(0,1fr)}}.engineeringCanvas.diagnosticsActive{background:var(--panel-3);place-items:start stretch;padding:18px clamp(18px,3vw,42px) 48px}.diagnosticsTestPage{width:100%;color:var(--text);gap:14px;display:grid}.diagnosticsTestHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 4px;display:flex}.diagnosticsTestHeader p{color:var(--muted);font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.diagnosticsTestHeader h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,30px)}.diagnosticsTestHeader span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.diagnosticsTestHelp button{border:1px solid var(--line-strong);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:11px}.diagnosticsTestHelp button:hover{border-color:var(--cyan);color:var(--cyan)}.diagnosticsTestCard>header{padding:15px 16px 0}.diagnosticsTestCardBody{padding:15px 16px 16px}.diagnosticsTestNotice{border:1px solid color-mix(in srgb, var(--cyan) 42%, var(--line));background:color-mix(in srgb, var(--cyan) 6%, var(--panel));color:var(--text-soft);border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.diagnosticsTestNotice>span{border:1px solid var(--cyan);width:22px;height:22px;color:var(--cyan);font:800 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}@media (width<=760px){.engineeringCanvas.diagnosticsActive{padding:12px}.diagnosticsTestHeader{align-items:stretch}}.diagnosticsEvidence{gap:16px;display:grid}.diagnosticsEvidenceHeadline{border:1px solid color-mix(in srgb, var(--operator-success,#067647) 55%, var(--line));background:color-mix(in srgb, var(--operator-success,#067647) 6%, var(--panel));border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.diagnosticsEvidenceHeadline[data-result=FAIL],.diagnosticsEvidenceHeadline[data-result=ERROR],.diagnosticsEvidenceHeadline[data-result=TIMEOUT]{border-color:color-mix(in srgb, var(--operator-danger,#b42318) 55%, var(--line));background:color-mix(in srgb, var(--operator-danger,#b42318) 6%, var(--panel))}.diagnosticsEvidenceHeadline>div{gap:4px;min-width:0;display:grid}.diagnosticsEvidenceHeadline small{color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.diagnosticsEvidenceHeadline strong{color:var(--text);letter-spacing:-.01em;font-size:18px}.diagnosticsEvidenceHeadline>div>span{color:var(--text-soft);font-size:12px}.diagnosticsEvidenceBadge{background:var(--operator-success,#067647);color:#fff;min-width:92px;font:800 17px var(--font-mono);text-align:center;letter-spacing:.03em;border-radius:7px;flex:none;padding:9px 18px}.diagnosticsEvidenceBadge[data-result=FAIL],.diagnosticsEvidenceBadge[data-result=ERROR],.diagnosticsEvidenceBadge[data-result=TIMEOUT]{background:var(--operator-danger,#b42318)}.diagnosticsEvidenceSectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnosticsEvidenceSection{border:1px solid var(--operator-border,#7f7f7f40);background:var(--panel);border-radius:9px;align-content:start;min-width:0;display:grid;overflow:hidden}.diagnosticsEvidenceSection[data-tone=identity]{border-color:color-mix(in srgb, var(--cyan) 28%, var(--line))}.diagnosticsEvidenceSection[data-tone=execution]{border-color:color-mix(in srgb, var(--operator-success,#067647) 30%, var(--line))}.diagnosticsEvidenceSection[data-tone=performance]{border-color:color-mix(in srgb, #7c3aed 24%, var(--line))}.diagnosticsEvidenceSection>header{background:color-mix(in srgb, var(--panel-2) 68%, transparent);padding:14px 15px 10px}.diagnosticsEvidenceSection[data-tone=identity]>header{background:color-mix(in srgb, var(--cyan) 6%, var(--panel))}.diagnosticsEvidenceSection[data-tone=execution]>header{background:color-mix(in srgb, var(--operator-success,#067647) 6%, var(--panel))}.diagnosticsEvidenceSection[data-tone=performance]>header{background:color-mix(in srgb, #7c3aed 5%, var(--panel))}.diagnosticsEvidenceSection header small,.diagnosticsEvidenceBoundary header small{color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.12em}.diagnosticsEvidenceSection header h4,.diagnosticsEvidenceBoundary header h4{color:var(--text);margin:4px 0 0;font-size:15px}.diagnosticsEvidenceSection header p,.diagnosticsEvidenceBoundary header p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.45}.diagnosticsEvidenceSection dl{margin:0;padding:6px 14px 12px}.diagnosticsEvidenceSection dl>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(118px,.9fr) minmax(0,1.15fr);align-items:center;gap:12px;min-height:42px;display:grid}.diagnosticsEvidenceSection dl>div:last-child{border-bottom:0}.diagnosticsEvidenceSection dt{color:var(--text-soft);font-size:12px;font-weight:600}.diagnosticsEvidenceSection dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.diagnosticsEvidenceMono{font-family:var(--font-mono);font-size:12px!important}.diagnosticsStatusBadge{text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.diagnosticsStatusBadge[data-tone=success]{background:color-mix(in srgb, var(--operator-success,#067647) 12%, var(--panel));color:var(--operator-success,#067647)}.diagnosticsStatusBadge[data-tone=neutral]{background:color-mix(in srgb, var(--muted) 12%, var(--panel));color:var(--text-soft)}.diagnosticsStatusBadge[data-tone=danger]{background:color-mix(in srgb, var(--operator-danger,#b42318) 12%, var(--panel));color:var(--operator-danger,#b42318)}.diagnosticsEvidenceBoundary{border:1px solid color-mix(in srgb, #b7791f 36%, var(--line));background:color-mix(in srgb, #b7791f 3%, var(--panel));border-radius:9px;display:grid;overflow:hidden}.diagnosticsEvidenceBoundary>header{background:color-mix(in srgb, #b7791f 6%, var(--panel));padding:14px 16px 10px}.diagnosticsEvidenceBoundaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 14px 14px;display:grid}.diagnosticsEvidenceBoundaryItem{border-right:1px solid var(--line);align-content:start;gap:7px;min-width:0;padding:4px 16px;display:grid}.diagnosticsEvidenceBoundaryItem:first-child{padding-left:2px}.diagnosticsEvidenceBoundaryItem:last-child{border-right:0;padding-right:2px}.diagnosticsEvidenceBoundaryItem>span{color:var(--text-soft);font-size:11px;font-weight:650}.diagnosticsEvidenceBoundaryItem>small{color:var(--muted);font-size:10px;line-height:1.45}.diagnosticsEvidenceCapability{background:color-mix(in srgb, var(--cyan) 10%, var(--panel));width:fit-content;max-width:100%;color:var(--cyan);font:750 11px var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:5px 9px}.diagnosticsEvidenceTags{flex-wrap:wrap;gap:6px;display:flex}.diagnosticsEvidenceTags span{background:color-mix(in srgb, var(--muted) 10%, var(--panel));color:var(--text-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}@media (width<=1180px){.diagnosticsEvidenceSectionGrid,.diagnosticsEvidenceBoundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsEvidenceSection[data-tone=performance],.diagnosticsEvidenceBoundaryItem[data-span=full]{grid-column:1/-1}.diagnosticsEvidenceBoundaryItem[data-span=full]{border-top:1px solid var(--line);border-right:0;margin-top:10px;padding:14px 2px 0}}@media (width<=760px){.diagnosticsEvidenceSectionGrid,.diagnosticsEvidenceBoundaryGrid{grid-template-columns:1fr}.diagnosticsEvidenceHeadline{flex-direction:column;align-items:stretch}.diagnosticsEvidenceBadge{width:fit-content}.diagnosticsEvidenceSection[data-tone=performance],.diagnosticsEvidenceBoundaryItem[data-span=full]{grid-column:auto}.diagnosticsEvidenceBoundaryItem,.diagnosticsEvidenceBoundaryItem:first-child,.diagnosticsEvidenceBoundaryItem:last-child{border-right:0;border-bottom:1px solid var(--line);padding:12px 2px}.diagnosticsEvidenceBoundaryItem:last-child{border-bottom:0}.diagnosticsEvidenceBoundaryItem[data-span=full]{border-top:0;margin-top:0}.diagnosticsEvidenceSection dl>div{grid-template-columns:1fr;align-items:start;gap:3px;padding:8px 0}}.loopbackPathCard .diagnosticsTestCardBody{gap:18px;display:grid}.loopbackPath{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:start;padding:4px 12px 0;display:grid}.loopbackPathItem{justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.loopbackNodeLabel{font:800 12px var(--font-mono);letter-spacing:.04em}.loopbackNodeRow{justify-content:center;align-items:center;width:100%;min-height:24px;display:flex;position:relative}.loopbackSegment{z-index:0;background:var(--line-strong);width:100%;height:2px;position:absolute;top:50%;left:-50%;transform:translateY(-50%)}.loopbackSegment.active{background:var(--cyan)}.loopbackNode{z-index:1;border:2px solid var(--muted);background:var(--panel);width:22px;height:22px;box-shadow:0 0 0 4px var(--panel);border-radius:50%;padding:0;position:relative}button.loopbackNode{cursor:pointer}button.loopbackNode:hover{border-color:var(--cyan)}.loopbackNode.active{border-color:var(--cyan);background:var(--cyan)}.loopbackPathItem small{max-width:140px;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.loopbackPathCard .diagnosticsTestNotice strong,.loopbackPathCard .diagnosticsTestNotice span,.diagnosticsTestNotice>div>strong,.diagnosticsTestNotice>div>span{display:block}.loopbackPathCard .diagnosticsTestNotice strong{color:var(--cyan)}.loopbackPathCard .diagnosticsTestNotice span{margin-top:2px}.loopbackConfigGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loopbackConfigGrid .diagnosticsTestCard{min-width:0}.diagnosticsFieldStack{gap:12px;margin-bottom:14px;display:grid}.loopbackLengthModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.loopbackLengthModes button{border:1px solid var(--line);background:var(--panel-2);min-height:36px;color:var(--text-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.loopbackLengthModes button span{color:var(--muted);font-size:11px}.loopbackLengthModes button.active{border-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 8%, var(--panel));color:var(--cyan)}.loopbackLengthModes button.active span{color:var(--cyan)}.diagnosticsNumberField{margin-bottom:12px}.diagnosticsNumberField>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.diagnosticsNumberField>div input{border-radius:6px 0 0 6px}.diagnosticsNumberField>div:has(>input:only-child) input{border-radius:6px}.diagnosticsNumberField em{border:1px solid var(--line);background:var(--panel-3);min-width:52px;color:var(--muted);font:normal 9px var(--font-mono);border-left:0;border-radius:0 6px 6px 0;place-items:center;padding:0 9px;display:grid}.loopbackRangeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loopbackExecutionGrid{align-content:start;gap:10px;display:grid}.loopbackExecutionActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.loopbackResultsCard .diagnosticsTestCardBody{padding-top:10px}.loopbackResultsWrap{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.loopbackResultsWrap table{border-collapse:collapse;width:100%;min-width:820px}.loopbackResultsWrap th{border-right:1px solid var(--line);background:var(--panel-3);color:var(--text-soft);text-align:left;font:750 9px var(--font-mono);white-space:nowrap;padding:9px 10px}.loopbackResultsWrap th:last-child{border-right:0}.loopbackEmptyResults{border-top:1px solid var(--line);min-height:88px;color:var(--muted);text-align:center;place-items:center;display:grid}.loopbackEmptyResults span{opacity:.55;font-size:26px}.loopbackEmptyResults p{margin:-10px 0 10px;font-size:10px}@media (width<=1100px){.loopbackConfigGrid,.loopbackRangeFields{grid-template-columns:1fr}}@media (width<=680px){.loopbackPath{grid-template-columns:repeat(5,minmax(82px,1fr));padding-inline:0;overflow-x:auto}.loopbackPathItem small{display:none}.loopbackLengthModes,.loopbackExecutionActions{grid-template-columns:1fr}}.loopbackResultsWrap tbody tr+tr td{border-top:1px solid var(--line)}.loopbackResultsWrap td{color:var(--text-soft);font:10px var(--font-mono);vertical-align:top;white-space:nowrap;padding:9px 10px}.loopbackResultsWrap td:last-child{white-space:normal;min-width:220px}.loopbackResultBadge{border:1px solid var(--line-strong);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:22px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-flex}.loopbackResultBadge.pass{border-color:color-mix(in srgb, #2c9a63 62%, var(--line));background:color-mix(in srgb, #2c9a63 10%, var(--panel));color:#237f52}.loopbackResultBadge.fail,.loopbackResultBadge.error,.loopbackResultBadge.timeout{border-color:color-mix(in srgb, #c64f4f 60%, var(--line));background:color-mix(in srgb, #c64f4f 9%, var(--panel));color:#a83f3f}.loopbackExecutionState{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45}.loopbackExecutionState strong{color:var(--cyan)}.loopbackCaseError{color:#a83f3f}.openocdControlPlaneForm{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:16px;display:grid}.openocdControlPlaneForm .operatorButton{min-width:118px;min-height:40px}.openocdControlPlaneError{color:var(--operator-danger,#b42318);margin:14px 0 0;font-weight:650}.openocdControlPlaneEmpty{color:var(--text-soft);margin:0;font-size:13px}@media (width<=760px){.openocdControlPlaneForm{grid-template-columns:1fr}}.mockRuntimePanel{width:100%}.mockOperationTableWrap{min-width:0;overflow-x:auto}.mockOperationTable,.mockAppliedTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mockOperationTable th,.mockOperationTable td,.mockAppliedTable th,.mockAppliedTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 8px}.mockOperationTable thead th,.mockAppliedTable thead th{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.mockOperationTable tbody th,.mockAppliedTable tbody th{color:var(--text);font-size:16px;font-weight:800;line-height:1.2}.mockOperationTable input{min-width:110px}.mockRuntimeLoading,.mockRuntimeError{border:1px dashed var(--line-strong);background:var(--panel);width:min(1120px,100%);min-height:180px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:24px;display:grid}.mockRuntimeError{color:var(--red,#dc2626)}.operatorCard,.ppuSiteCard,.settingsCard,.diagnosticsTestCard{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:0 10px 30px var(--card-shadow);border-radius:10px;overflow:hidden}.ppuSiteCardHeader h3,.settingsCardHeader h2,.diagnosticsTestCard>header h3{margin:0;font-size:14px}.settingsCardHeader p,.diagnosticsTestCard>header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.operatorField,.settingsField,.diagnosticsField{gap:6px;min-width:0;display:grid}.operatorField>span,.settingsField>span,.diagnosticsField>span{color:var(--text-soft);font-size:10px;font-weight:750}.operatorField input:not([type=checkbox]),.operatorField select,.settingsPage input:not([type=checkbox]),.settingsPage select,.diagnosticsField input,.diagnosticsField select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:36px;color:var(--text);font:11px var(--font-mono);border-radius:6px;padding:7px 10px}.operatorField input:disabled,.operatorField select:disabled,.settingsPage input:disabled,.settingsPage select:disabled,.diagnosticsField input:disabled,.diagnosticsField select:disabled{opacity:.52;cursor:not-allowed}.operatorField>small,.operatorFieldControl>b,.settingsField>small,.settingsFieldControl>b,.diagnosticsField small{color:var(--muted);font-size:9px;line-height:1.4}.operatorActions{flex-wrap:wrap;gap:8px;display:flex}.operatorButton,.ppuSiteButton,.settingsActions button,.loopbackExecutionActions button{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-2);min-height:38px;color:var(--text-soft);font:700 11px/1.2 var(--font-sans);cursor:pointer;border-radius:6px;padding:8px 12px}.operatorButton[data-variant=primary],.ppuSiteButton.primary,.settingsActions button[data-variant=primary],.loopbackExecutionActions button.primary{border-color:var(--cyan);background:var(--cyan);color:#fff}.operatorButton[data-variant=danger],.ppuSiteButton.danger{border-color:color-mix(in srgb, var(--red) 60%, var(--line));color:var(--red)}.operatorButton:disabled,.ppuSiteButton:disabled,.settingsActions button:disabled,.loopbackExecutionActions button:disabled{opacity:.42;cursor:not-allowed}.operatorButton:not(:disabled):hover,.ppuSiteButton:not(:disabled):hover,.settingsActions button:not(:disabled):hover,.loopbackExecutionActions button:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan)}.operatorButton[data-variant=primary]:not(:disabled):hover,.ppuSiteButton.primary:not(:disabled):hover,.settingsActions button[data-variant=primary]:not(:disabled):hover,.loopbackExecutionActions button.primary:not(:disabled):hover{color:#fff}.operatorButton[data-variant=danger]:not(:disabled):hover,.ppuSiteButton.danger:not(:disabled):hover{border-color:var(--red);color:var(--red)}.operatorMessage{margin:0}.ppuSiteHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 2px 4px;display:flex}.ppuSiteHeader small{color:var(--muted);font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;display:block}.ppuSiteHeader h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,30px)}.ppuSiteHeader p{max-width:880px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5;display:block}.ppuRegistryAddForm label{gap:6px;min-width:0;display:grid}.ppuRegistryAddForm label>span{color:var(--text-soft);font-size:10px;font-weight:750}.ppuRegistryAddForm input,.ppuRegistryAddForm select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;min-height:36px;color:var(--text);font:11px var(--font-mono);border-radius:6px;padding:7px 10px}.ppuRegistryAddForm input:disabled,.ppuRegistryAddForm select:disabled{opacity:.52;cursor:not-allowed}.ppuSiteConfiguration:is([aria-label=PPU\ Overview],[aria-label="PPU Platform Release Workspace"],[aria-label=PPU\ Registration],[aria-label=PPU\ Sites]) .ppuSiteCardHeader{border-bottom:0;align-items:flex-start;padding:15px 16px 0}.ppuSiteConfiguration:is([aria-label=PPU\ Overview],[aria-label="PPU Platform Release Workspace"],[aria-label=PPU\ Registration],[aria-label=PPU\ Sites]) .ppuSiteCardHeader small{color:var(--muted);font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.ppuSiteConfiguration .ppuRegistryAddForm>div:not(.ppuSiteCardHeaderActions){gap:5px;min-width:0;display:grid}.ppuSiteConfiguration .ppuRegistryAddForm>div:not(.ppuSiteCardHeaderActions)>strong{color:var(--text);font-size:14px;line-height:1.3}.ppuSiteConfiguration .ppuRegistryAddForm>div:not(.ppuSiteCardHeaderActions)>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ppuSiteConfiguration{width:100%;color:var(--text);gap:14px;display:grid}.ppuSiteManagerState{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--panel));color:var(--green);font:700 10px var(--font-mono);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.ppuSiteManagerState:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.ppuSiteLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.ppuSiteColumn{display:contents}.ppuSiteColumn:first-child>.ppuSiteCard:first-child{order:1}.ppuSiteColumn:nth-child(2)>.ppuSiteCard:first-child{order:2}.ppuSiteColumn:nth-child(2)>.ppuSiteCard:nth-child(2){order:3}.ppuSiteColumn:nth-child(2)>.ppuSiteCard:nth-child(3){order:4}.ppuSiteColumn:first-child>.ppuSiteCard:nth-child(2){order:5}.ppuSiteCardHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.ppuSiteCardHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppuRegistryAddForm{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 3%, var(--panel-3));grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.ppuRegistryAddForm>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.ppuSiteFilters{flex-wrap:wrap;gap:8px;padding:13px 16px 0;display:flex}.ppuSiteFilter{border:1px solid var(--line);background:var(--panel-3);color:var(--muted);font:700 10px var(--font-mono);border-radius:999px;padding:5px 9px}.ppuSiteFilter[data-tone=online]{color:var(--green)}.ppuSiteFilter[data-tone=pending]{color:var(--amber)}.ppuSiteFilter[data-tone=error]{color:var(--red)}.ppuTableWrap{overflow-x:auto}.ppuTable{border-collapse:collapse;width:100%;font-size:11px}.ppuTable th,.ppuTable td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:11px 12px}.ppuTable th{color:var(--text-soft);background:color-mix(in srgb, var(--panel-3) 72%, transparent);font:750 10px var(--font-mono);letter-spacing:.02em}.ppuTable tbody tr{cursor:pointer}.ppuTable tbody tr:hover,.ppuTable tbody tr.selected{background:color-mix(in srgb, var(--cyan) 7%, var(--panel))}.ppuTable tbody tr.selected{box-shadow:inset 3px 0 0 var(--cyan)}.ppuIdLink{color:var(--cyan);font-weight:750}.ppuSiteStatus{border:1px solid var(--line);background:var(--panel-3);color:var(--muted);font:700 10px var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.ppuSiteStatus:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ppuSiteStatus.online,.ppuSiteStatus.ready{color:var(--green)}.ppuSiteStatus.pending{color:var(--amber)}.ppuSiteStatus.offline,.ppuSiteStatus.disabled{color:var(--muted)}.ppuSiteStatus.error{color:var(--red)}.ppuSiteStatus.running{color:var(--cyan)}.ppuDiscoveredBody{padding:16px}.ppuDiscoveredItem{border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));background:color-mix(in srgb, var(--cyan) 4%, var(--panel-3));border-radius:8px;padding:14px}.ppuDiscoveredTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.ppuDiscoveredTop strong{font-size:13px}.ppuNewBadge{background:color-mix(in srgb, var(--cyan) 16%, var(--panel));color:var(--cyan);font:700 10px var(--font-mono);border-radius:999px;margin-left:7px;padding:4px 8px}.ppuMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-top:14px;display:grid}.ppuMetaGrid span,.ppuInfoGrid dt{color:var(--text-soft);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.ppuMetaGrid strong,.ppuInfoGrid dd{color:var(--text);margin:0;font-size:11px;font-weight:700;line-height:1.45}.ppuRemoveConfirm{border-bottom:1px solid color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--panel));justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.ppuRemoveConfirm>div:first-child{gap:4px;display:grid}.ppuRemoveConfirm strong{color:var(--red);font-size:11px}.ppuRemoveConfirm span{color:var(--muted);font-size:11px;line-height:1.5}.ppuInfoBody{padding:16px}.ppuInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.ppuInfoGrid div.wide{grid-column:span 2}.ppuEditable{box-sizing:border-box;border:1px solid var(--line);background:var(--panel-2);width:100%;min-height:36px;color:var(--text);font:11px var(--font-mono);border-radius:6px;padding:7px 10px}.ppuCapabilityList{flex-wrap:wrap;gap:6px;display:flex}.ppuCapabilityTag{border:1px solid var(--line);background:var(--panel-3);color:var(--text-soft);font:700 10px var(--font-mono);border-radius:999px;padding:4px 8px}.ppuSiteSummary{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.ppuSiteSummary span{border:1px solid var(--line);background:var(--panel-3);color:var(--muted);font:700 10px var(--font-mono);border-radius:6px;padding:8px 10px}.ppuSiteSummary strong{color:var(--text);margin-left:6px}.ppuSiteToggle{appearance:none;border:1px solid var(--line-strong);background:var(--panel-3);vertical-align:middle;cursor:pointer;border-radius:999px;width:32px;height:18px;position:relative}.ppuSiteToggle:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.ppuSiteToggle:checked{border-color:color-mix(in srgb, var(--green) 60%, var(--line));background:color-mix(in srgb, var(--green) 20%, var(--panel))}.ppuSiteToggle:checked:after{background:var(--green);transform:translate(14px)}.ppuSiteNote{border:1px solid color-mix(in srgb, var(--cyan) 32%, var(--line));background:color-mix(in srgb, var(--cyan) 5%, var(--panel));color:var(--text-soft);border-radius:7px;margin:12px 16px 16px;padding:10px 12px;font-size:11px;line-height:1.5}.ppuSiteNote strong{color:var(--cyan)}.ppuEmptyRegistry{padding:30px}.ppuEmptyRegistry h3{margin:0 0 8px;font-size:14px}.ppuEmptyRegistry p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ppuRegistryBoundary{border:1px dashed color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 5%, var(--panel));color:var(--muted);border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.ppuStateSummaryGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 16px;display:grid}.ppuStateSummaryGroup{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 78%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.ppuStateSummaryGroup small{width:100%;color:var(--text-soft);font:750 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ppuStateSummaryGroup span{color:var(--muted);font:700 10px var(--font-mono)}.ppuStateSummaryGroup strong{color:var(--text)}.ppuDimensionPill,.ppuReconciliationBadge,.ppuDirtyBadge{border:1px solid var(--line);background:var(--panel-3);color:var(--muted);font:700 10px var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.ppuDimensionPill:before,.ppuReconciliationBadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ppuDimensionPill[data-tone=healthy],.ppuReconciliationBadge[data-tone=healthy]{border-color:color-mix(in srgb, var(--green) 38%, var(--line));color:var(--green)}.ppuDimensionPill[data-tone=warning],.ppuReconciliationBadge[data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--amber)}.ppuDimensionPill[data-tone=danger]{border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red)}.ppuDimensionPill[data-tone=info]{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line));color:var(--cyan)}.ppuStateDimensionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 16px 0;display:grid}.ppuStateDimensionCard{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 82%, transparent);min-width:0;box-shadow:inset 3px 0 0 var(--muted);border-radius:9px;gap:6px;padding:12px 13px;display:grid}.ppuStateDimensionCard[data-tone=healthy]{box-shadow:inset 3px 0 0 var(--green)}.ppuStateDimensionCard[data-tone=warning]{box-shadow:inset 3px 0 0 var(--amber)}.ppuStateDimensionCard[data-tone=danger]{box-shadow:inset 3px 0 0 var(--red)}.ppuStateDimensionCard[data-tone=info]{box-shadow:inset 3px 0 0 var(--cyan)}.ppuStateDimensionCard small{color:var(--text-soft);font:750 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ppuStateDimensionCard strong{color:var(--text);font-size:15px}.ppuStateDimensionCard p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.ppuReadinessPanel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 70%, transparent);border-radius:9px;margin:14px 16px 0;overflow:hidden}.ppuReadinessPanel>header,.ppuReadinessPanel>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.ppuReadinessPanel>header{border-bottom:1px solid var(--line)}.ppuReadinessPanel>header div{gap:2px;display:grid}.ppuReadinessPanel>header small{color:var(--cyan);font:750 9px var(--font-mono);letter-spacing:.08em}.ppuReadinessPanel>header h4{margin:0;font-size:13px}.ppuReadinessPanel>header>span{color:var(--muted);font-size:10px}.ppuReadinessPanel ul{margin:0;padding:0;list-style:none}.ppuReadinessPanel li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(140px,.6fr) minmax(220px,1.4fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.ppuReadinessPanel li strong,.ppuReadinessPanel li b{font-size:10px}.ppuReadinessPanel li>span:nth-of-type(2){color:var(--muted);font-size:10px;line-height:1.4}.ppuReadinessIcon{width:18px;height:18px;font:800 12px var(--font-mono);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.ppuReadinessPanel li[data-state=pass] .ppuReadinessIcon,.ppuReadinessPanel li[data-state=pass] b{color:var(--green)}.ppuReadinessPanel li[data-state=fail] .ppuReadinessIcon,.ppuReadinessPanel li[data-state=fail] b{color:var(--red)}.ppuReadinessPanel>footer{background:color-mix(in srgb, var(--panel) 84%, transparent)}.ppuReadinessBlocked,.ppuReadinessReady{align-items:baseline;gap:8px;min-width:0;font-size:10px;display:flex}.ppuReadinessBlocked strong{color:var(--red)}.ppuReadinessReady strong{color:var(--green)}.ppuReadinessBlocked span,.ppuReadinessReady span{color:var(--muted)}.ppuSiteHeaderNote{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.ppuConfigurationStateFlow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:14px 16px;display:grid}.ppuConfigurationStateStep{border:1px solid var(--line);background:var(--panel-3);min-width:0;box-shadow:inset 3px 0 0 var(--muted);border-radius:8px;gap:5px;padding:10px 11px;display:grid}.ppuConfigurationStateStep[data-tone=healthy]{box-shadow:inset 3px 0 0 var(--green)}.ppuConfigurationStateStep[data-tone=warning]{box-shadow:inset 3px 0 0 var(--amber)}.ppuConfigurationStateStep[data-tone=info]{box-shadow:inset 3px 0 0 var(--cyan)}.ppuConfigurationStateStep small{color:var(--text-soft);font:750 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ppuConfigurationStateStep strong{color:var(--text);font-size:13px}.ppuConfigurationStateStep span{color:var(--muted);font-size:10px;line-height:1.4}.ppuConfigurationStateArrow{color:var(--muted);font:800 16px var(--font-mono);align-self:center}.ppuDraftWarning{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--panel));color:var(--muted);border-radius:7px;gap:7px;margin:12px 16px 0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.ppuDraftWarning strong{color:var(--amber)}.ppuSiteDirtyRow{background:color-mix(in srgb, var(--amber) 5%, var(--panel));box-shadow:inset 3px 0 0 var(--amber)}.ppuDirtyBadge{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));color:var(--amber);margin-left:7px}@media (width<=980px){.ppuInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppuRegistryAddForm{grid-template-columns:1fr 1fr}.ppuRegistryAddForm>.ppuSiteCardHeaderActions{grid-column:1/-1}.ppuStateSummaryGrid,.ppuStateDimensionGrid,.ppuConfigurationStateFlow{grid-template-columns:1fr}.ppuConfigurationStateArrow{justify-self:center;transform:rotate(90deg)}}@media (width<=760px){.ppuSiteHeader,.ppuRemoveConfirm,.ppuReadinessPanel>header,.ppuReadinessPanel>footer{flex-direction:column;align-items:stretch}.ppuMetaGrid,.ppuInfoGrid,.ppuRegistryAddForm{grid-template-columns:1fr}.ppuInfoGrid div.wide,.ppuRegistryAddForm>.ppuSiteCardHeaderActions{grid-column:span 1}.ppuReadinessPanel li{grid-template-columns:22px 1fr auto}.ppuReadinessPanel li>span:nth-of-type(2){grid-column:2/-1}.ppuDraftWarning{flex-direction:column}}.ppuPlatformCard{gap:0;display:grid}.ppuPlatformSummaryHeader p,.ppuPlatformSectionHeader p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.ppuPlatformAlert{border:1px solid var(--line);background:var(--panel-3);border-radius:8px;gap:3px;margin:12px 16px 0;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.ppuPlatformAlert strong{font-size:11px}.ppuPlatformAlert[data-tone=danger]{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--panel));color:var(--red)}.ppuPlatformAlert[data-tone=success]{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--panel));color:var(--green)}.ppuPlatformAlert span{color:var(--text-soft)}.ppuPlatformSection{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 54%, var(--panel));border-radius:9px;margin:14px 16px 0;overflow:hidden}.ppuPlatformSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 13px;display:flex}.ppuPlatformSectionHeader>div{min-width:0}.ppuPlatformSectionHeader small,.ppuPlatformDeploymentStatus small{color:var(--cyan);font:750 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.ppuPlatformSectionHeader h4{color:var(--text);margin:0;font-size:13px}.ppuPlatformStatusPill{border:1px solid var(--line);background:var(--panel);min-height:24px;color:var(--muted);font:700 9px var(--font-mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.ppuPlatformStatusPill[data-tone=success]{border-color:color-mix(in srgb, var(--green) 40%, var(--line));background:color-mix(in srgb, var(--green) 8%, var(--panel));color:var(--green)}.ppuPlatformStatusPill[data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel));color:var(--amber)}.ppuPlatformSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0 13px 13px;display:grid}.ppuPlatformMetric{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-width:0;padding:9px 10px}.ppuPlatformMetric dt,.ppuPlatformLoopbackResult dt{color:var(--text-soft);margin:0 0 4px;font-size:9px;font-weight:750}.ppuPlatformMetric dd,.ppuPlatformLoopbackResult dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.4}.ppuPlatformMonoValue{font-family:var(--font-mono);overflow-wrap:anywhere}.ppuPlatformActionGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;margin:14px 16px 0;display:grid}.ppuPlatformActionGrid>.ppuPlatformSection{margin:0}.ppuPlatformMaintenanceControls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 13px;display:grid}.ppuPlatformMaintenanceControls .operatorButton{min-width:205px}.ppuPlatformSectionNote{color:var(--muted);margin:9px 13px 12px;font-size:10px;line-height:1.45}.ppuPlatformLoopback{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;display:grid}.ppuPlatformLoopbackAction{min-width:0;padding-bottom:12px}.ppuPlatformLoopbackAction>.operatorButton{width:calc(100% - 26px);margin:0 13px}.ppuPlatformLoopbackResult{border:1px dashed var(--line-strong);background:var(--panel);border-radius:8px;align-content:center;min-width:0;margin:10px;padding:11px;display:grid}.ppuPlatformLoopbackResult[data-state=pass]{border-style:solid;border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:color-mix(in srgb, var(--green) 4%, var(--panel));align-content:start}.ppuPlatformLoopbackResult>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.ppuPlatformLoopbackResult>header strong{font-size:11px}.ppuPlatformLoopbackResult dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.ppuPlatformLoopbackResult dl .wide{grid-column:1/-1}.ppuPlatformLoopbackEmpty{text-align:center;justify-items:center;gap:6px;padding:12px 6px;display:grid}.ppuPlatformLoopbackEmpty strong{color:var(--text);font-size:11px}.ppuPlatformLoopbackEmpty span{max-width:240px;color:var(--muted);font-size:10px;line-height:1.45}.ppuPlatformRuntimeDeployment{margin-top:14px}.ppuPlatformDeploymentForm{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.52fr);align-items:end;gap:10px;padding:0 13px;display:grid}.ppuPlatformDisplayNameField{grid-column:span 1}.ppuPlatformDeployButton{min-width:205px}.ppuPlatformDeploymentStatus{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 70%, transparent);border-radius:9px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);align-items:center;gap:16px;margin:14px 16px 16px;padding:11px 12px;display:grid}.ppuPlatformDeploymentStatus>div{min-width:0}.ppuPlatformDeploymentStatus strong,.ppuPlatformDeploymentStatus span{color:var(--text);font-size:11px}.ppuPlatformDeploymentStatus[data-tone=success]{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}.ppuPlatformDeploymentStatus[data-tone=danger]{border-color:color-mix(in srgb, var(--red) 40%, var(--line))}.ppuPlatformDeploymentStatus[data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 40%, var(--line))}.ppuPlatformDeploymentStatus>.ppuRegistryMessage{grid-column:1/-1}@media (width<=1180px){.ppuPlatformSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppuPlatformActionGrid,.ppuPlatformLoopback{grid-template-columns:1fr}.ppuPlatformLoopbackResult{margin-top:0}}@media (width<=900px){.ppuPlatformDeploymentForm{grid-template-columns:1fr 1fr}.ppuPlatformDeployButton{min-width:0}}@media (width<=700px){.ppuPlatformSummaryGrid,.ppuPlatformDeploymentForm,.ppuPlatformDeploymentStatus,.ppuPlatformMaintenanceControls{grid-template-columns:1fr}.ppuPlatformSectionHeader{flex-direction:column}.ppuPlatformMaintenanceControls .operatorButton,.ppuPlatformDeployButton{width:100%;min-width:0}}.ppuOverviewTargetBody,.ppuSitesTargetBody{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;padding:12px 16px 16px;display:grid}.ppuOverviewIdentity,.ppuRegistrationIdentityGrid{margin:0;display:grid}.ppuOverviewIdentity{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ppuOverviewIdentity>div,.ppuRegistrationIdentityGrid>div{min-width:0}.ppuOverviewIdentity dt,.ppuRegistrationIdentityGrid dt,.ppuOverviewDomainCard dt{color:var(--text-soft);margin:0 0 4px;font-size:9px;font-weight:750}.ppuOverviewIdentity dd,.ppuRegistrationIdentityGrid dd,.ppuOverviewDomainCard dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.4}.ppuOverviewSnapshotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.ppuOverviewMetric{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 72%, transparent);min-width:0;box-shadow:inset 3px 0 0 var(--muted);border-radius:8px;gap:4px;padding:10px 11px;display:grid}.ppuOverviewMetric[data-tone=healthy]{box-shadow:inset 3px 0 0 var(--green)}.ppuOverviewMetric[data-tone=warning]{box-shadow:inset 3px 0 0 var(--amber)}.ppuOverviewMetric[data-tone=danger]{box-shadow:inset 3px 0 0 var(--red)}.ppuOverviewMetric[data-tone=info]{box-shadow:inset 3px 0 0 var(--cyan)}.ppuOverviewMetric small,.ppuSitesSummaryGrid small,.ppuRegistrationStateCard small,.ppuRegistrationActionStrip small{color:var(--text-soft);font:750 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ppuOverviewMetric strong,.ppuSitesSummaryGrid strong,.ppuRegistrationStateCard strong{color:var(--text);font-size:13px}.ppuOverviewMetric span,.ppuRegistrationStateCard span{color:var(--muted);font-size:10px;line-height:1.4}.ppuOverviewDomainGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ppuOverviewDomainCard{padding:13px 14px}.ppuOverviewDomainCard>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ppuOverviewDomainCard>header small{color:var(--cyan);font:750 9px var(--font-mono);letter-spacing:.08em;margin-bottom:4px;display:block}.ppuOverviewDomainCard>header h3{margin:0;font-size:13px}.ppuOverviewDomainCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.ppuOverviewAlerts{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 65%, transparent);color:var(--muted);border-radius:9px;align-items:baseline;gap:10px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.ppuOverviewAlerts strong{color:var(--text);flex:none;font-size:10px}.ppuOverviewAlerts[data-state=active]{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--panel))}.ppuRegistrationSelected{overflow:visible}.ppuRegistrationActionStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 72%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.ppuRegistrationActionStrip>div:first-child{gap:3px;display:grid}.ppuRegistrationActionStrip strong{color:var(--text);font-size:11px}.ppuRegistrationStateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 16px 0;display:grid}.ppuRegistrationStateCard{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:inset 3px 0 0 var(--muted);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.ppuRegistrationStateCard[data-tone=healthy]{box-shadow:inset 3px 0 0 var(--green)}.ppuRegistrationStateCard[data-tone=warning]{box-shadow:inset 3px 0 0 var(--amber)}.ppuRegistrationStateCard[data-tone=danger]{box-shadow:inset 3px 0 0 var(--red)}.ppuRegistrationStateCard[data-tone=info]{box-shadow:inset 3px 0 0 var(--cyan)}.ppuRegistrationIdentityGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:12px 16px}.ppuRegistrationIdentityGrid .wide{grid-column:span 2}.ppuRegistrationNetworkPanel{opacity:.94}.ppuRegistrationNetworkPanel .ppuSiteCardHeader{padding-top:12px}.ppuSitesTargetBody{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.ppuSitesSummaryGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.ppuSitesSummaryGrid article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 72%, transparent);min-width:0;box-shadow:inset 3px 0 0 var(--muted);border-radius:7px;gap:4px;padding:8px 9px;display:grid}.ppuSitesSummaryGrid article[data-tone=healthy]{box-shadow:inset 3px 0 0 var(--green)}.ppuSitesSummaryGrid article[data-tone=warning]{box-shadow:inset 3px 0 0 var(--amber)}.ppuSitesSummaryGrid article[data-tone=danger]{box-shadow:inset 3px 0 0 var(--red)}.ppuSitesSummaryGrid article[data-tone=info]{box-shadow:inset 3px 0 0 var(--cyan)}.ppuSitesWorkflow{gap:14px;display:grid}.ppuSitesWorkflow .ppuConfigurationStateFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding:9px 16px 10px}.ppuSitesWorkflow .ppuConfigurationStateStep{padding:8px 10px}.ppuSitesWorkflow .ppuConfigurationStateStep span{font-size:9px}.ppuSitesWorkflow .ppuSiteNote{margin-top:8px;margin-bottom:10px}.ppuPlatformCard>.ppuPlatformSection:first-of-type{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.ppuPlatformSummaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1180px){.ppuOverviewSnapshotGrid,.ppuOverviewDomainGrid,.ppuRegistrationStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppuRegistrationIdentityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ppuSitesTargetBody{grid-template-columns:1fr}.ppuSitesSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.ppuOverviewTargetBody,.ppuSitesTargetBody,.ppuOverviewSnapshotGrid,.ppuOverviewDomainGrid,.ppuRegistrationStateGrid,.ppuRegistrationIdentityGrid{grid-template-columns:1fr}.ppuOverviewIdentity,.ppuOverviewDomainCard dl,.ppuSitesSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppuRegistrationIdentityGrid .wide{grid-column:span 1}.ppuRegistrationActionStrip,.ppuOverviewDomainCard>header{flex-direction:column;align-items:stretch}.ppuRegistrationActionStrip .ppuSiteCardHeaderActions,.ppuPlatformSummaryActions{justify-content:flex-start}}@media (width<=560px){.ppuOverviewIdentity,.ppuOverviewDomainCard dl,.ppuSitesSummaryGrid{grid-template-columns:1fr}.ppuOverviewAlerts{flex-direction:column;align-items:stretch}}.ppuCapabilitySummaryCard{gap:0;display:grid}.ppuCapabilitySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.ppuCapabilitySummaryGrid>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 68%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.ppuCapabilitySummaryGrid span,.ppuCapabilityCompactRow small,.ppuPlatformCapabilityBoundary small{color:var(--text-soft);font:750 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ppuCapabilitySummaryGrid strong{color:var(--muted);font-size:11px}.ppuCapabilityBoundaryNote{color:var(--muted);margin:0 16px 14px;font-size:10px;line-height:1.45}.ppuCapabilityCompactRow{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.ppuCapabilityCompactRow>div{gap:4px;display:grid}.ppuCapabilityCompactRow strong{color:var(--text);font-size:13px}.ppuPlatformCapabilityBoundary{justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.ppuPlatformCapabilityBoundary>div:first-child{gap:4px;min-width:0;display:grid}.ppuPlatformCapabilityBoundary h3{color:var(--text);margin:0;font-size:14px}.ppuPlatformCapabilityBoundary p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}@media (width<=760px){.ppuCapabilitySummaryGrid{grid-template-columns:1fr}.ppuCapabilityCompactRow,.ppuPlatformCapabilityBoundary{flex-direction:column;align-items:stretch}.ppuPlatformCapabilityBoundary .ppuPlatformSummaryActions{justify-content:flex-start}}.ppuNetworkConfiguration{display:grid}.ppuNetworkSubtitle{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.ppuNetworkSubtitle code,.ppuNetworkConfiguration .ppuSiteNote code,.ppuNetworkConfiguration .ppuRegistryMessage code{font-family:var(--font-mono);color:var(--cyan)}.ppuNetworkGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 16px;display:grid}.ppuNetworkGrid label{gap:6px;min-width:0;display:grid}.ppuNetworkGrid label.wide{grid-column:span 2}.ppuNetworkGrid label>span{color:var(--text-soft);font-size:10px;font-weight:750}.ppuNetworkGrid input,.ppuNetworkGrid select{border:1px solid var(--line);background:var(--panel-3);width:100%;min-width:0;min-height:34px;color:var(--text);font:650 11px var(--font-mono);border-radius:7px;outline:none;padding:7px 9px}.ppuNetworkGrid input:focus,.ppuNetworkGrid select:focus{border-color:color-mix(in srgb, var(--cyan) 60%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 12%, transparent)}.ppuNetworkGrid input:disabled,.ppuNetworkGrid select:disabled{cursor:not-allowed;opacity:.58}.ppuNetworkConfiguration>.ppuRegistryMessage,.ppuNetworkConfiguration>.ppuSiteNote{margin:12px 16px 0}.ppuNetworkActions{justify-content:flex-end;gap:8px;padding:14px 16px 16px;display:flex}@media (width<=980px){.ppuNetworkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ppuNetworkGrid{grid-template-columns:minmax(0,1fr)}.ppuNetworkGrid label.wide{grid-column:auto}}.ppuNetworkCompactSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px 14px;display:grid}.ppuNetworkCompactSummary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-3) 68%, transparent);border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.ppuNetworkCompactSummary small{color:var(--text-soft);font:750 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.ppuNetworkCompactSummary strong{color:var(--text);overflow-wrap:anywhere;font-size:11px}@media (width<=980px){.ppuNetworkCompactSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.ppuNetworkCompactSummary{grid-template-columns:1fr}}.productionProgrammingV2{width:100%;min-width:0;color:var(--text,#172033);margin:0 auto;padding:0 0 14px}.productionProgrammingHeader{color:#fff;background:linear-gradient(135deg,#27343e,#3b4650);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 18px;display:flex;box-shadow:0 4px 14px #0f172a2e}.productionProgrammingHeader h1{letter-spacing:.02em;margin:0;font-size:24px}.productionProgrammingHeader div{align-items:center;gap:7px;font-size:12px;display:flex}.productionProgrammingHeader .onlineDot{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #22c55e26}[data-theme=dark] .productionProgrammingHeader{background:linear-gradient(135deg,#202a33,#2b3640)}@media (width<=760px){.productionProgrammingHeader h1{font-size:19px}}.engineeringProgrammingV2 .engineeringOperatorLog{margin-top:10px}:root{--operator-panel-radius:7px;--operator-panel-header-min-height:30px;--operator-panel-header-padding-block:5px;--operator-panel-header-padding-inline:8px;--operator-panel-title-font-size:11px;--operator-panel-meta-font-size:8px;--operator-panel-body-padding:9px;--operator-field-label-font-size:11px;--operator-helper-font-size:8px;--operator-control-min-height:32px;--operator-control-font-size:10px;--operator-checkbox-size:14px;--operator-action-min-height:40px;--operator-action-font-size:11px;--operator-status-label-font-size:8px;--operator-status-value-font-size:12px}.engineeringProgramming{gap:6px;width:100%;min-width:0;display:grid}.engineeringProgrammingV2{min-width:0;container:engineering-programming/inline-size}.engineeringProgrammingV2 .productionProgrammingWorkflow,.engineeringProgrammingV2 .productionProgrammingWorkflow>*,.engineeringProgrammingV2 .productionProgrammingRight,.engineeringProgrammingV2 .targetingCard{min-width:0}.engineeringProgrammingV2Header .engineeringGateway{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text,#172033);border-radius:7px;grid-template-columns:10px minmax(180px,300px) auto auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.engineeringProgrammingV2Header .engineeringGateway input{border:1px solid var(--line-strong,#bdccd9);background:var(--panel,#fff);width:210px;min-width:0;height:28px;color:var(--text,#172033);font:9px var(--font-mono);border-radius:5px;outline:0;padding:0 8px}.engineeringProgrammingV2Header .engineeringGateway button{border:1px solid var(--line-strong,#bdccd9);background:var(--panel,#fff);min-height:28px;color:var(--text,#172033);cursor:pointer;border-radius:5px;padding:0 10px;font-size:9px;font-weight:800}.engineeringProgrammingV2Header .engineeringGateway>b{color:var(--text,#172033)}.engineeringProgrammingV2Header .engineeringGateway button:disabled{opacity:.78}.engineeringProgrammingV2Header .engineeringGateway input:disabled{opacity:1;color:var(--text-soft,#425466)}.engineeringProgrammingV2Header .engineeringGateway.offline .onlineDot{background:var(--red,#ef4444);box-shadow:0 0 0 3px #ef444429}.engineeringProgrammingV2Header .engineeringGateway.connecting .onlineDot{background:var(--amber,#f59e0b);box-shadow:0 0 0 3px #f59e0b29}.engineeringProgrammingV2 select,.engineeringProgrammingV2 input{color-scheme:inherit}.engineeringProgrammingV2 select option{background:var(--panel,#fff);color:var(--text,#172033)}.engineeringProgrammingV2 .engineeringBoundaryNote{border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--line));background:color-mix(in srgb, var(--cyan) 7%, var(--panel));color:var(--text-soft);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:9px;display:flex}.engineeringProgrammingV2 .engineeringBoundaryNote b{color:var(--cyan);font:800 8px var(--font-mono);letter-spacing:.08em;flex:none}.engineeringProgrammingV2 .engineeringBoundaryNote.warning{border-color:color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 8%, var(--panel))}.engineeringProgrammingV2 .engineeringBoundaryNote.warning b{color:var(--amber)}.engineeringProgrammingV2 .engineeringBoundaryNote.warning>span{display:none}.engineeringProgrammingV2 .engineeringOperationWarning{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.engineeringProgrammingV2 .engineeringOperationWarning button{border:1px solid color-mix(in srgb, var(--amber) 60%, var(--line));background:var(--panel);width:26px;height:26px;color:var(--amber);cursor:pointer;border-radius:5px;flex:none;font-size:16px;line-height:1}.engineeringProgrammingV2 .batchSummary{margin-top:7px}.engineeringProgrammingV2 .targetingCard .workflowField select{min-height:var(--operator-control-min-height);border:1px solid var(--line-strong,#b7c1cb);background:var(--panel,#fff);color:var(--text,#172033);border-radius:7px;padding:0 10px}.engineeringProgrammingV2 .targetingCard .topologyFoot{border:1px solid var(--line,#d6dde6);background:var(--panel-2,#f6f8fa);color:var(--text-soft,#4a5560);border-radius:7px}.engineeringV2TableWrap{overflow-x:auto}.engineeringProgrammingV2 .channelTable{min-width:920px}.engineeringProgrammingV2 .channelTable th,.engineeringProgrammingV2 .channelTable td{padding:6px 8px}.engineeringProgrammingV2 .channelTable th:first-child{width:7%}.engineeringProgrammingV2 .channelTable th:nth-child(2){width:10%}.engineeringProgrammingV2 .channelTable th:nth-child(3){width:18%}.engineeringProgrammingV2 .channelTable th:nth-child(4){width:12%}.engineeringProgrammingV2 .channelTable th:nth-child(5){width:20%}.engineeringProgrammingV2 .channelTable th:nth-child(6){width:9%}.engineeringProgrammingV2 .channelTable th:nth-child(7){width:24%}.engineeringBatchSelectHead label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.engineeringBatchSelectHead input,.engineeringBatchSelectCell input{width:15px;height:15px;margin:0}.engineeringBatchSelectCell{text-align:center}.engineeringProgrammingV2 .channelTable tr[data-site-enabled=false]{opacity:.58}.engineeringV2Actions{flex-wrap:nowrap}.engineeringV2Actions .stop{min-width:30px}.engineeringResult[data-result=PASS]{color:var(--green,#15803d)}.engineeringResult[data-result=FAIL],.engineeringResult[data-result=ERROR]{color:var(--red,#dc2626)}.engineeringResult[data-result=CANCELLED],.engineeringResult[data-result=STOPPED]{color:var(--muted,#64748b)}@media (width<=1100px){.engineeringProgrammingV2Header{flex-direction:column;align-items:flex-start;padding-block:8px}.engineeringProgrammingV2Header .engineeringGateway{grid-template-columns:10px minmax(0,1fr) auto auto;width:100%}}@media (width<=760px){.engineeringProgrammingV2Header .engineeringGateway input{width:100%}.engineeringProgrammingV2 .engineeringBoundaryNote{flex-direction:column;align-items:flex-start}}.engineeringShell{gap:0;padding:0}.engineeringCanvas.programmingActive{padding:10px 12px 18px}.engineeringProgrammingV2 .workflowField,.engineeringProgrammingV2 .workflowField select{font-size:11px}.engineeringProgrammingV2 .workflowField>span{font-size:12px;font-weight:650}.engineeringProgrammingV2 .topologyFoot{font-size:10px}.engineeringProgrammingV2 .channelTable{font-size:12px}.engineeringProgrammingV2 .channelTable th{font-size:10px}.engineeringProgrammingV2 .channelTable td:nth-child(2) b{font-size:13px;font-weight:700}.engineeringProgrammingV2 .channelTable td small{font-size:9px}.engineeringProgrammingV2 .channelTable .state{font-size:10px}.engineeringProgrammingV2 .targetingCard .workflowField{align-items:center;margin:0;display:grid}@container engineering-programming (width>=761px){html .engineeringProgrammingV2 .targetingCard .workflowField{grid-template-columns:112px minmax(0,1fr);gap:8px}html .engineeringProgrammingV2 .targetingCard .workflowField>span{text-align:right;white-space:nowrap;justify-self:end}}@container engineering-programming (width<=760px){.engineeringProgrammingV2 .targetingCard .workflowField{grid-template-columns:1fr;gap:12px}.engineeringProgrammingV2 .targetingCard .workflowField>span{text-align:left;justify-self:start}}.engineeringNavGroupLabel{color:var(--text-soft,#64748b);letter-spacing:.09em;text-transform:uppercase;margin:12px 14px 5px;font-size:9px;font-weight:900;line-height:1}.engineeringSidebar nav>.engineeringNavGroupLabel:first-child{margin-top:7px}.engineeringNavGroupLabel+button,.engineeringNavGroupLabel+.engineeringNavTreeGroup{margin-top:0}.engineeringNavSubgroupLabel{color:#7f96aa;letter-spacing:.08em;text-transform:uppercase;margin:7px 10px 2px 22px;font-size:8px;font-weight:900;line-height:1.2}.engineeringNavChildren>.engineeringNavSubgroupLabel:first-child{margin-top:4px}.engineeringNavSubgroupLabel[data-settings-group=simulation]{color:#c6a35c;margin-top:9px}[data-theme=dark] .engineeringNavGroupLabel{color:var(--text-soft)}.engineeringPage.sidebarCollapsed .engineeringNavGroupLabel,.engineeringPage.sidebarCollapsed .engineeringNavSubgroupLabel{display:none}@media (width<=760px){.engineeringNavGroupLabel{margin-left:10px;margin-right:10px}.engineeringNavSubgroupLabel{margin-left:18px;margin-right:8px}}.ppuSiteManagerState.offline{border-color:color-mix(in srgb, var(--red) 45%, var(--line));background:color-mix(in srgb, var(--red) 7%, var(--panel));color:var(--red)}.ppuRegistryMessage{border:1px solid var(--line);background:var(--panel-2);color:var(--text-soft);border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.ppuRegistryMessage.error{border-color:color-mix(in srgb, var(--red) 48%, var(--line));background:color-mix(in srgb, var(--red) 6%, var(--panel));color:var(--red)}.ppuRegistryMessage.success{border-color:color-mix(in srgb, var(--green) 48%, var(--line));background:color-mix(in srgb, var(--green) 6%, var(--panel));color:var(--green)}.ppuRegistryMessage.warning{border-color:color-mix(in srgb, var(--amber) 48%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--panel));color:var(--amber)}.ppuSiteStatus.unknown{color:var(--muted)}.ppuSiteToggle:disabled{cursor:default;opacity:.72}
