.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root,[data-theme=dark]{--obm-bg: #0f1419;--obm-surface: #1a222d;--obm-surface-2: #232d3b;--obm-border: #2f3a4a;--obm-text: #e8edf4;--obm-muted: #9aa7b8;--obm-accent: #3d8bfd;--obm-accent-dim: #2a5ea8;--obm-accent-soft: rgba(61, 139, 253, .12);--obm-success: #2ecc71;--obm-warning: #f0ad4e;--obm-danger: #e74c3c;--obm-brand-primary: var(--obm-accent);--obm-prod: #991b1b;--obm-prod-soft: rgba(139, 0, 0, .35);--obm-prod-border: #ff4d4d;--obm-test: #92400e;--obm-test-soft: rgba(74, 63, 0, .45);--obm-test-border: #d4a017;--obm-font: "Segoe UI", system-ui, -apple-system, sans-serif;--obm-mono: "Consolas", "Courier New", monospace}[data-theme=light]{--obm-bg: #f4f6f9;--obm-surface: #ffffff;--obm-surface-2: #eef1f6;--obm-border: #d0d7e2;--obm-text: #1a2332;--obm-muted: #5c6b7a;--obm-accent: #2563eb;--obm-accent-dim: #1d4ed8;--obm-accent-soft: #eff6ff;--obm-success: #15803d;--obm-warning: #b45309;--obm-danger: #dc2626;--obm-brand-primary: var(--obm-accent);--obm-prod: #991b1b;--obm-prod-soft: #fee2e2;--obm-prod-border: #fca5a5;--obm-test: #92400e;--obm-test-soft: #fef3c7;--obm-test-border: #fcd34d}*{box-sizing:border-box}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}html,body,#root{height:100%;margin:0}body{font-family:var(--obm-font);background:var(--obm-bg);color:var(--obm-text);font-size:13px;line-height:1.45}a{color:var(--obm-accent-link, var(--obm-accent));text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}.obm-app{display:grid;grid-template-rows:auto 1fr;height:100%}.obm-header{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:linear-gradient(90deg,var(--obm-accent-soft) 0%,transparent 34rem),var(--obm-topbar-bg, var(--obm-surface));border-bottom:1px solid var(--obm-border);color:var(--obm-topbar-text, var(--obm-text))}.obm-header.prod-scope{background:linear-gradient(90deg,var(--obm-prod-soft) 0%,var(--obm-surface) 180px);border-bottom-color:var(--obm-prod-border)}.obm-header.test-scope{background:linear-gradient(90deg,var(--obm-test-soft) 0%,var(--obm-surface) 180px);border-bottom-color:var(--obm-test-border)}.obm-brand{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;letter-spacing:.04em;font-size:14px}.obm-brand-mark,.obm-bank-logo-compact{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--obm-brand-primary, var(--obm-accent));color:#fff;font-weight:800;letter-spacing:.02em}.obm-brand-mark{min-width:2rem;height:1.65rem;padding:0 .35rem;font-size:.68rem}.obm-header-logo{height:1.65rem;width:auto;max-width:11rem;object-fit:contain}.obm-header-logo-wordmark{height:2.35rem;max-width:min(18rem,42vw)}.obm-bank-logo-compact{min-width:1.75rem;height:1.35rem;margin-right:.35rem;padding:0 .3rem;font-size:.62rem}.obm-scope-bar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.obm-scope-bar select{background:var(--obm-surface-2);border:1px solid var(--obm-border);color:var(--obm-text);padding:.25rem .5rem;border-radius:4px}.obm-bank-workspace-lock{display:grid;gap:.12rem;border:1px solid var(--obm-border);border-radius:10px;padding:.28rem .55rem;background:var(--obm-badge-bg, var(--obm-accent-soft))}.obm-bank-workspace-lock>span{color:var(--obm-muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.obm-bank-workspace-lock strong{display:inline-flex;align-items:center;color:var(--obm-text);font-size:.78rem}.obm-env-badge{padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:11px;letter-spacing:.06em;border:1px solid var(--obm-border)}.obm-env-badge.prod{background:var(--obm-prod-soft);border-color:var(--obm-prod-border);color:var(--obm-prod)}.obm-env-badge.test{background:var(--obm-test-soft);border-color:var(--obm-test-border);color:var(--obm-test)}.obm-env-badge--neutral{background:var(--obm-surface-2);color:var(--obm-muted);font-weight:600}.obm-body{display:grid;grid-template-columns:220px 1fr;min-height:0}.obm-body--full{grid-template-columns:1fr}.obm-main--platform{display:flex;flex-direction:column;align-items:stretch;max-width:1100px;width:100%;margin:0 auto;padding-top:2rem}.obm-nav{background:var(--obm-sidebar-bg, var(--obm-surface));border-right:1px solid var(--obm-border);color:var(--obm-sidebar-text, var(--obm-text));padding:.75rem 0;overflow-y:auto}.obm-nav-workspace-title{padding:.35rem 1rem .75rem;font-size:12px;font-weight:700;letter-spacing:.04em}.obm-nav-group{margin-bottom:.85rem}.obm-nav-group-title{padding:.25rem 1rem;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--obm-muted)}.obm-nav-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.35rem 1rem;color:var(--obm-text);border-left:3px solid transparent;text-decoration:none}.obm-nav-link>span:first-child{display:flex;align-items:flex-start;gap:.35rem;min-width:0;flex:1;line-height:1.35}.obm-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;margin-right:0;margin-top:.05rem;color:var(--obm-muted)}.obm-nav-link.active{background:var(--obm-accent-soft);border-left-color:var(--obm-accent);color:var(--obm-text);font-weight:600}.obm-nav-section{margin-bottom:1rem}.obm-nav-title{padding:.25rem 1rem;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--obm-muted)}.obm-nav a{display:block;padding:.35rem 1rem;color:var(--obm-text);border-left:3px solid transparent}.obm-nav a.active{background:var(--obm-accent-soft);border-left-color:var(--obm-accent);color:var(--obm-text);text-decoration:none;font-weight:600}.obm-main{padding:1rem 1.25rem;overflow:auto}.obm-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.obm-page-header h1{margin:0;font-size:1.25rem;font-weight:600}.obm-breadcrumb{color:var(--obm-muted);font-size:12px;margin-bottom:.25rem}.obm-panel{background:var(--obm-card-bg, var(--obm-surface));border:1px solid var(--obm-border);border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 1px 2px #1018280d}.obm-panel h2{margin:0 0 .5rem;font-size:13px;font-weight:600}.obm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.obm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.obm-error-matrix-kpi{margin-bottom:1rem}.obm-error-matrix-kpi-card{text-align:center}.obm-error-matrix-kpi-value{margin:.25rem 0 0;font-size:1.75rem;font-weight:700;font-family:var(--obm-mono)}.obm-error-matrix-kpi-source{font-size:.95rem;word-break:break-all}.obm-error-matrix-layout{align-items:start}.obm-error-matrix-quick-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.obm-error-matrix-quick-btn{cursor:pointer;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-error-matrix-quick-btn:hover{border-color:var(--obm-accent)}.obm-error-matrix-row-selected td{background:color-mix(in srgb,var(--obm-accent) 12%,transparent)}.obm-error-matrix-editor{position:sticky;top:1rem}.obm-error-matrix-preview pre{margin:.5rem 0 0;padding:.75rem;border-radius:6px;border:1px solid var(--obm-border);background:var(--obm-surface-2);font-family:var(--obm-mono);font-size:12px;white-space:pre-wrap}.obm-error-matrix-preview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--obm-border)}.obm-error-matrix-preview-note{margin:.35rem 0 .75rem;font-size:12px;color:var(--obm-muted);line-height:1.45}.obm-error-matrix-preview-xml{margin:0}.obm-error-matrix-mapping-title{margin-top:1rem}.obm-error-matrix-mapping{margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem}.obm-error-matrix-mapping-row{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.5rem .75rem;align-items:start;font-size:12px}.obm-error-matrix-mapping-row dt{margin:0;color:var(--obm-muted);font-weight:600}.obm-error-matrix-soap-path{display:block;font-weight:400;font-family:var(--obm-mono);font-size:11px;color:var(--obm-muted);margin-top:.15rem}.obm-error-matrix-mapping-row dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.obm-error-matrix-mapping-value{font-family:var(--obm-mono);word-break:break-word}.obm-error-matrix-source{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.obm-error-matrix-source-core,.obm-error-matrix-source-matrix,.obm-error-matrix-source-partner{background:color-mix(in srgb,var(--obm-accent) 18%,transparent);color:var(--obm-accent)}.obm-error-matrix-source-internal{background:color-mix(in srgb,var(--obm-muted) 18%,transparent);color:var(--obm-muted)}.obm-table-wrap{overflow:auto;border:1px solid var(--obm-border);border-radius:6px}table.obm-table{width:100%;border-collapse:collapse;font-size:12px}table.obm-table th,table.obm-table td{padding:.45rem .6rem;border-bottom:1px solid var(--obm-border);text-align:left;white-space:nowrap}table.obm-table th{background:var(--obm-surface-2);color:var(--obm-muted);font-weight:600;position:sticky;top:0}table.obm-table tr:hover td{background:var(--obm-accent-soft)}.obm-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--obm-border);margin-bottom:1rem}.obm-tab{padding:.4rem .75rem;background:transparent;border:none;color:var(--obm-muted);cursor:pointer;border-bottom:2px solid transparent}.obm-tab.active{color:var(--obm-text);border-bottom-color:var(--obm-accent)}.obm-dl{display:grid;grid-template-columns:160px 1fr;gap:.35rem 1rem;margin:0}.obm-dl dt{color:var(--obm-muted)}.obm-dl dd{margin:0}.obm-trace{font-family:var(--obm-mono);font-size:12px;line-height:1.6;padding:.75rem;background:var(--obm-surface-2);border-radius:4px}.obm-audit-filters{margin-bottom:1rem;align-items:end}.obm-audit-filter-actions{display:flex;gap:.5rem;flex-wrap:wrap}.obm-audit-result-count{margin:0 0 .75rem}.obm-audit-row-clickable{cursor:pointer}.obm-audit-row-clickable:hover{background:#9e35330f}.obm-audit-page{width:100%;max-width:none}.obm-audit-summary-cell{max-width:28rem}.obm-audit-pagination{display:flex;align-items:center;gap:1rem;margin-top:1rem;flex-wrap:wrap}.obm-audit-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,4vh,2.5rem) 1rem;overflow:auto;background:#0f172a85}.obm-audit-detail-modal{width:min(52rem,100%);max-height:min(88vh,900px);overflow:auto;padding:1.25rem 1.5rem 1.5rem;background:var(--obm-surface, #fff);border:1px solid var(--obm-border, #e5e7eb);border-radius:12px;box-shadow:0 24px 64px #0f172a38}.obm-audit-row-selected{background:#9e35331a}.obm-audit-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.obm-audit-detail-header h2{margin:0;font-size:1.1rem}.obm-audit-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0 0 1.25rem}.obm-audit-detail-meta-id{grid-column:1 / -1}.obm-audit-detail-key{width:12rem;vertical-align:top}.obm-audit-detail-table th:first-child{width:12rem}@media (max-width: 640px){.obm-audit-detail-meta{grid-template-columns:1fr}}.obm-audit-detail-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted, #6b7280)}.obm-audit-detail-meta dd{margin:.15rem 0 0}.obm-audit-detail-value{word-break:break-word;white-space:pre-wrap}.obm-audit-empty{padding:.5rem 0}.obm-audit-empty p{margin:0 0 .5rem}.obm-audit-table code{font-size:.78rem}.obm-audit-date{white-space:nowrap;font-size:.78rem}.obm-audit-entity{display:block;margin-top:.15rem;font-size:.78rem;word-break:break-all}.obm-core-op-page{max-width:880px;width:100%}.obm-core-op-help{margin-bottom:1rem;font-size:.875rem}.obm-core-op-help h2{margin:0 0 .5rem;font-size:.95rem}.obm-core-op-help p{margin:0 0 .5rem;color:var(--obm-muted)}.obm-core-op-help-action{margin-top:.65rem!important}.obm-core-op-evidence-note{margin:-.35rem 0 1rem;padding:.5rem .75rem;border-radius:6px;background:var(--obm-surface-2)}.obm-core-op-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem}.obm-core-op-banner--warn{background:color-mix(in srgb,var(--obm-warning, #c97a00) 12%,var(--obm-surface));border:1px solid color-mix(in srgb,var(--obm-warning, #c97a00) 35%,transparent)}.obm-core-op-banner p{margin:.35rem 0 0;color:var(--obm-muted)}.obm-core-op-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.obm-core-op-evidence-card{padding:.85rem 1rem;border-radius:10px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.35rem}.obm-core-op-evidence-tier{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--obm-muted)}.obm-core-op-evidence-label{font-size:.8rem;color:var(--obm-text)}.obm-core-op-evidence-ok{border-left:3px solid var(--obm-success, #047857)}.obm-core-op-evidence-blocked{border-left:3px solid var(--obm-danger, #b91c1c)}.obm-core-op-evidence-pending{border-left:3px solid var(--obm-muted)}.obm-core-op-evidence-neutral{border-left:3px solid var(--obm-accent)}.obm-core-op-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (max-width: 900px){.obm-core-op-evidence,.obm-core-op-grid{grid-template-columns:1fr}}.obm-core-op-fact-list{list-style:none;margin:0;padding:0}.obm-core-op-fact-list li{display:flex;flex-direction:column;gap:.15rem;padding:.65rem 0;border-bottom:1px solid var(--obm-border);font-size:.875rem}.obm-core-op-fact-list li:last-child{border-bottom:none}.obm-core-op-fact-list li>span:first-child{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--obm-muted)}.obm-core-op-fact-warn>span:last-child{color:var(--obm-warning, #c97a00)}.obm-core-op-trace-panel h2{margin-bottom:.25rem}.obm-core-op-trace-panel{min-width:0}.obm-core-op-trace{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:0}.obm-core-op-trace-step{display:flex;flex-direction:column;align-items:stretch}.obm-core-op-trace-node{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--obm-border);border-radius:10px;background:var(--obm-surface-2)}.obm-core-op-trace-step-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--obm-accent);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center}.obm-core-op-trace-title{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted);margin-bottom:.2rem}.obm-core-op-trace-value{display:block;font-size:.8rem;word-break:break-all;margin-bottom:.15rem}.obm-core-op-trace-arrow{align-self:center;width:2px;height:1.25rem;background:var(--obm-border);margin:.15rem 0;position:relative}.obm-core-op-trace-arrow:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--obm-border)}.obm-empty,.obm-error,.obm-loading{padding:2rem;text-align:center;color:var(--obm-muted)}.obm-error{color:var(--obm-danger)}.obm-error-panel{text-align:left;padding:1rem 1.25rem;border:1px solid var(--obm-danger);border-radius:6px;background:var(--obm-surface);margin-bottom:1rem}.obm-error-meta{margin-top:.75rem}.obm-error-technical{margin-top:.75rem;font-size:11px}.obm-error-technical pre{overflow:auto;max-height:160px;padding:.5rem;background:var(--obm-surface-2);border-radius:4px}.obm-state-unresolved{text-align:left;border:1px dashed var(--obm-border);border-radius:6px;padding:1rem 1.25rem;background:var(--obm-surface)}.obm-page-header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.obm-scope-chip{font-size:.8125rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--obm-border);background:var(--obm-surface-2);color:var(--obm-muted)}.obm-overview-card{display:flex;flex-direction:column;min-height:100%}.obm-overview-card-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--obm-border);font-size:.875rem}.obm-overview-card-footer a,.obm-inline-link,.obm-button-link{color:var(--obm-accent-link, var(--obm-accent));text-decoration:none;font-weight:500}.obm-overview-card-footer a:hover,.obm-inline-link:hover,.obm-button-link:hover{text-decoration:underline;box-shadow:0 0 0 3px var(--obm-accent-soft)}.obm-dl-compact{gap:.35rem 1rem}.obm-dl-compact dt{font-size:.8125rem}.obm-dl-compact dd{margin:0}.obm-cockpit-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin-top:.75rem}.obm-cockpit-kpi dt{font-size:.75rem;color:var(--obm-muted);text-transform:uppercase;letter-spacing:.03em}.obm-cockpit-kpi dd{font-size:1.125rem;font-weight:600;margin:.15rem 0 0}.obm-gateway-card-actions{margin-top:1rem}.obm-nav-compact .obm-nav-link{padding:.3rem 1rem;font-size:.875rem}.obm-nav-group-title-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.25rem 1rem .15rem}.obm-nav-section-status{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--obm-muted);border:1px solid var(--obm-border);border-radius:999px;padding:.05rem .35rem;white-space:nowrap}.obm-operational-list{display:flex;flex-direction:column;gap:.85rem}.obm-operational-row{padding-bottom:.65rem;border-bottom:1px solid var(--obm-border)}.obm-operational-row:last-child{border-bottom:none;padding-bottom:0}.obm-operational-row-compact{padding-bottom:.5rem}.obm-operational-row-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.obm-operational-label{font-weight:600}.obm-operational-reason{margin:.35rem 0 0;font-size:.875rem;color:var(--obm-muted)}.obm-operational-action{display:inline-block;margin-top:.35rem;font-size:.875rem}.obm-capability-empty{display:flex;flex-direction:column;gap:.5rem}.obm-capability-empty-technical{margin-top:.35rem}.obm-filter-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.obm-filter-tab{border:1px solid var(--obm-border);background:var(--obm-surface);color:var(--obm-text);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;cursor:pointer}.obm-filter-tab-active{border-color:var(--obm-accent);background:var(--obm-accent-soft);font-weight:600}.obm-table-compact td,.obm-table-compact th{font-size:.8125rem;padding:.35rem .5rem}@media (min-width: 1440px){.obm-gateway-cockpit-traffic{grid-template-columns:1fr 1fr}}@media (min-width: 1920px){.obm-operational-list{gap:1rem}}.obm-gateway-cockpit-traffic{margin-top:1rem}.obm-gateway-traffic-chart{margin-top:1rem;font-style:italic}.obm-chart-grid-2{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}@media (min-width: 1100px){.obm-chart-grid-2{grid-template-columns:1fr 1fr}}.obm-chart-panel h3{margin:0}.obm-chart-subtitle{margin:.2rem 0 0;font-size:.85rem;color:var(--obm-muted)}.obm-chart-wrap{width:100%;overflow:hidden}.obm-chart-wrap-compact{margin-top:.35rem}.obm-chart-svg,.obm-donut-svg,.obm-gauge-svg{width:100%;height:auto;display:block}.obm-chart-area{opacity:.14}.obm-chart-grid-line{stroke:var(--obm-border);stroke-width:1;stroke-dasharray:4 4}.obm-chart-axis-label{fill:var(--obm-muted);font-size:11px}.obm-chart-empty{margin:1.5rem 0;color:var(--obm-muted);font-style:italic}.obm-chart-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end}.obm-chart-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--obm-muted)}.obm-chart-legend-swatch{width:.75rem;height:.75rem;border-radius:999px;display:inline-block}.obm-hbar-chart{display:flex;flex-direction:column;gap:.75rem}.obm-hbar-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) 2fr auto;gap:.75rem;align-items:center}.obm-hbar-label{display:flex;flex-direction:column;gap:.15rem;min-width:0}.obm-hbar-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.obm-hbar-meta{font-size:.75rem;color:var(--obm-muted)}.obm-hbar-track{height:.65rem;background:var(--obm-surface-2);border-radius:999px;overflow:hidden}.obm-hbar-fill{height:100%;border-radius:999px;transition:width .35s ease}.obm-hbar-value{font-size:.85rem;font-weight:600;white-space:nowrap}.obm-donut-chart{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.obm-donut-svg{max-width:180px}.obm-donut-center-value{fill:var(--obm-text);font-size:22px;font-weight:700}.obm-donut-center-label{fill:var(--obm-muted);font-size:11px}.obm-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;min-width:12rem}.obm-donut-legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;font-size:.85rem}.obm-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem}.obm-gauge-chart{text-align:center}.obm-gauge-value{margin:.15rem 0 0;font-size:1.15rem;font-weight:700}.obm-analytics-cards-sparkline .obm-panel-compact{min-height:8.5rem}.obm-analytics-card-accent{border-left:3px solid var(--obm-chart-1)}.obm-gateway-quick-actions .obm-button-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem}.obm-telemetry-panel{margin-top:1rem}.obm-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.obm-panel-header-row h2{margin:0}.obm-code-subtle{font-size:.75rem;color:var(--obm-muted);background:var(--obm-surface-2);padding:.1rem .35rem;border-radius:4px}.obm-data-source-subtle{font-size:.75rem;color:var(--obm-muted)}.obm-data-source-dev{font-size:.7rem;opacity:.85}.obm-user-menu{margin-left:auto;display:flex;align-items:center;gap:.65rem}.obm-user-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obm-user-theme select{font-size:.8125rem;padding:.2rem .35rem;border:1px solid var(--obm-border);border-radius:4px;background:var(--obm-surface);color:var(--obm-text)}.obm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.obm-table-compact td,.obm-table-compact th{padding:.45rem .65rem}.obm-partial-feature-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.obm-partial-feature-header h2{margin:0}.obm-partial-feature-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:1rem}.obm-partial-feature-tab{border:1px solid var(--obm-border);border-radius:6px;padding:.65rem .75rem;background:var(--obm-surface-2)}.obm-partial-feature-tab--future,.obm-partial-feature-tab--partial{opacity:.85}.obm-partner-360-tabs{margin-top:.75rem}.obm-partner-360-tab-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.obm-partner-360-tab-row .obm-partial-feature-tab-label{margin-bottom:0;flex:1;min-width:0}.obm-partial-feature-tab-label{font-weight:600;display:block;margin-bottom:.25rem}.obm-partial-feature-tab p{margin:.35rem 0 0;font-size:11px;color:var(--obm-muted)}.obm-data-source{font-size:11px;color:var(--obm-muted);border:1px dashed var(--obm-border);padding:.15rem .4rem;border-radius:4px}.obm-filter-row{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.obm-filter-row input{background:var(--obm-surface-2);border:1px solid var(--obm-border);color:var(--obm-text);padding:.35rem .5rem;border-radius:4px;min-width:200px}.obm-content-label{color:var(--obm-muted);font-size:12px;margin:0 0 .75rem}.obm-state-feature{color:var(--obm-warning);border:1px dashed var(--obm-warning);padding:.5rem;display:inline-block}.obm-state-no-data{font-style:italic}.obm-state-error{border-left:3px solid var(--obm-danger);padding-left:.75rem}.obm-login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.obm-login-entry{--obm-entry-red: #9e3533;--obm-entry-magenta: #9b176f;--obm-entry-text: #1f2937;--obm-entry-muted: #6b7280;--obm-entry-surface: #ffffff;background:radial-gradient(circle at 1px 1px,rgba(107,114,128,.18) 1px,transparent 0) 0 0 / 18px 18px,linear-gradient(180deg,#faf8f9,#f7f4f5);color:var(--obm-entry-text)}.obm-login-entry .obm-login-card{background:var(--obm-entry-surface);border:1px solid rgba(158,53,51,.12);border-radius:16px;box-shadow:0 18px 48px #1f293714;color:var(--obm-entry-text)}.obm-login-entry .obm-login-card-enterprise{border-top:4px solid var(--obm-entry-red)}.obm-login-entry .obm-login-brand-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;letter-spacing:.04em;color:var(--obm-entry-red)}.obm-login-entry .obm-login-customer{margin:.35rem 0 0;font-size:.95rem;font-weight:600;color:var(--obm-entry-magenta)}.obm-login-entry .obm-login-brand h1{margin:1rem 0 .35rem;font-size:1.25rem;font-weight:600;color:var(--obm-entry-text)}.obm-login-entry .obm-login-tagline,.obm-login-entry .obm-login-legal,.obm-login-entry .obm-login-sso-hint,.obm-login-entry .obm-login-sso-status,.obm-login-entry .obm-login-footer p,.obm-login-entry .obm-login-dev-label{color:var(--obm-entry-muted)}.obm-login-entry .obm-login-logo-img{width:96px;height:96px;object-fit:contain;display:block;margin:0 auto}.obm-login-entry .obm-login-logo-wordmark,.obm-portal-login-entry .obm-login-logo-wordmark{width:min(100%,320px);max-height:120px;object-fit:contain;display:block;margin:0 auto .75rem}.obm-login-legal-name{margin:.15rem 0 .35rem;font-size:.82rem;font-weight:600;color:var(--obm-brand-secondary, var(--obm-accent-dim));letter-spacing:.01em}.obm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.obm-login-logo-skeleton{width:96px;height:96px;margin:0 auto;border-radius:50%;background:linear-gradient(90deg,var(--obm-border),transparent,var(--obm-border));animation:obm-login-logo-pulse 1.2s ease-in-out infinite}@keyframes obm-login-logo-pulse{0%,to{opacity:.55}50%{opacity:1}}.obm-login-entry .obm-login-sso-primary,.obm-login-entry .obm-login-continue{background:linear-gradient(135deg,var(--obm-entry-red),var(--obm-entry-magenta));border-radius:999px}.obm-login-entry .obm-login-sso-primary:hover:not(:disabled),.obm-login-entry .obm-login-continue:hover:not(:disabled){filter:brightness(1.05)}.obm-login-entry .obm-login-footer,.obm-login-entry .obm-login-dev-entry,.obm-login-entry .obm-login-dev-panel{border-top-color:#9e35331f}.obm-login:not(.obm-login-entry){background:radial-gradient(circle at top left,var(--obm-accent-soft),transparent 34rem),radial-gradient(circle at bottom right,color-mix(in srgb,var(--obm-brand-accent, var(--obm-accent)) 18%,transparent),transparent 28rem),var(--obm-bg)}.obm-login-card{background:var(--obm-card-bg, var(--obm-surface));border:1px solid var(--obm-border);border-radius:12px;padding:2rem;width:min(440px,92vw);box-shadow:0 8px 24px #10182814}.obm-login-card-enterprise{display:flex;flex-direction:column;gap:1.25rem;border-top:4px solid var(--obm-accent)}.obm-login-brand{text-align:center}.obm-login-brand h1{margin:.5rem 0 .25rem;font-size:1.5rem}.obm-login-logo{display:inline-grid;place-items:center;min-width:4rem;min-height:4rem;padding:0 .55rem;border-radius:18px;background:linear-gradient(135deg,var(--obm-accent),var(--obm-brand-accent, var(--obm-accent-dim)));color:#fff;font-weight:800;font-size:.875rem;letter-spacing:.06em;box-shadow:0 14px 34px var(--obm-accent-soft)}.obm-login-tagline{margin:0;color:var(--obm-muted);font-size:.9375rem;line-height:1.5}.obm-login-legal{margin:.35rem 0 0;font-size:.8125rem;color:var(--obm-muted)}.obm-login-banner{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .75rem;border-radius:6px}.obm-login-banner-demo{background:#f59e0b26;color:#b45309;border:1px solid rgba(245,158,11,.35)}.obm-login-primary{text-align:center}.obm-login-sso-primary{width:100%;margin-top:0;background:linear-gradient(135deg,var(--obm-accent),var(--obm-brand-accent, var(--obm-accent-dim)));color:#fff;border:none;padding:.65rem 1rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer}.obm-login-sso-primary:disabled{opacity:.55;cursor:not-allowed}.obm-login-sso-hint{margin:.5rem 0 0;font-size:.8125rem;color:var(--obm-muted)}.obm-login-sso-status{margin:.75rem 0 0;font-size:.8125rem;color:var(--obm-muted)}.obm-login-dev-entry{border-top:1px solid var(--obm-border);padding-top:1rem;text-align:center}.obm-login-dev-label{margin:0 0 .35rem;font-size:.8125rem;color:var(--obm-muted)}.obm-login-dev-toggle,.obm-login-dev-close,.obm-login-tech-toggle{background:transparent;border:1px solid var(--obm-border);color:var(--obm-text);padding:.45rem .85rem;border-radius:6px;cursor:pointer;font-size:.875rem}.obm-login-dev-panel{border-top:1px solid var(--obm-border);padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.obm-login-dev-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.obm-login-dev-panel-header h2{margin:0;font-size:1rem}.obm-login-mode-badge{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .45rem;border-radius:4px;background:var(--obm-surface-2);color:var(--obm-muted);border:1px solid var(--obm-border)}.obm-login-card label{display:block;font-size:.875rem}.obm-login-card select{width:100%;margin-top:.25rem;background:var(--obm-surface-2);border:1px solid var(--obm-border);color:var(--obm-text);padding:.5rem;border-radius:6px}.obm-login-persona-details{background:var(--obm-surface-2);border:1px solid var(--obm-border);border-radius:8px;padding:.85rem}.obm-login-persona-name{margin:0 0 .5rem;font-size:1rem}.obm-login-scope-block h4{margin:0 0 .35rem;font-size:.8125rem;color:var(--obm-muted);text-transform:uppercase;letter-spacing:.03em}.obm-login-scope-summary{margin:0 0 .5rem;font-size:.8125rem;color:var(--obm-text)}.obm-login-scope-filter{display:block;margin-bottom:.45rem;font-size:.75rem;color:var(--obm-muted)}.obm-login-scope-filter input{width:100%;margin-top:.2rem;padding:.35rem .5rem;border:1px solid var(--obm-border);border-radius:6px;background:var(--obm-bg);color:var(--obm-text)}.obm-login-scope-table-wrap{max-height:11rem;overflow:auto;border:1px solid var(--obm-border);border-radius:6px;background:var(--obm-bg)}.obm-login-scope-table{width:100%;border-collapse:collapse;font-size:.75rem}.obm-login-scope-table th,.obm-login-scope-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--obm-border)}.obm-login-scope-table th{position:sticky;top:0;background:var(--obm-surface-2);color:var(--obm-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem}.obm-login-scope-table tbody tr:last-child td{border-bottom:none}.obm-login-scope-empty{padding:.5rem}.obm-login-continue{width:100%;margin-top:.25rem;background:linear-gradient(135deg,var(--obm-accent),var(--obm-brand-accent, var(--obm-accent-dim)));color:#fff;border:none;padding:.6rem 1rem;border-radius:8px;font-weight:600;cursor:pointer}.obm-login-continue:disabled{opacity:.55;cursor:not-allowed}.obm-login-tech-details{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--obm-border);font-size:.8125rem}.obm-login-token{display:block;word-break:break-all;margin-top:.25rem;padding:.35rem;background:var(--obm-bg);border-radius:4px}.obm-login-permission-list{margin:.35rem 0 0;padding-left:1.1rem;max-height:8rem;overflow:auto}.obm-login-alert{padding:.65rem .75rem;border-radius:6px;font-size:.875rem}.obm-login-footer{border-top:1px solid var(--obm-border);padding-top:.85rem;text-align:center}.obm-login-footer p{margin:0;font-size:.8125rem;color:var(--obm-muted)}.obm-login-card input{width:100%;margin-top:.25rem;background:var(--obm-surface-2);border:1px solid var(--obm-border);color:var(--obm-text);padding:.5rem}.obm-login-card button{margin-top:0}.obm-workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.obm-workspace-card{background:linear-gradient(135deg,var(--obm-accent-soft),transparent 18rem),var(--obm-card-bg, var(--obm-surface));border:1px solid var(--obm-border);border-radius:8px;padding:1.25rem;color:inherit;display:block;box-shadow:0 1px 2px #1018280d}.obm-workspace-card:hover{border-color:var(--obm-accent);box-shadow:0 18px 40px color-mix(in srgb,var(--obm-accent) 18%,transparent);text-decoration:none}.obm-workspace-tabs{display:flex;gap:.25rem}.obm-workspace-tab{background:transparent;border:1px solid var(--obm-border);color:var(--obm-muted);padding:.25rem .5rem;cursor:pointer;font-size:11px}.obm-workspace-tab.active{border-color:var(--obm-accent);background:var(--obm-accent-soft);color:var(--obm-accent-dim);font-weight:600}.obm-user-menu button{background:var(--obm-surface);border:1px solid var(--obm-border);color:var(--obm-text);padding:.25rem .6rem;border-radius:4px;cursor:pointer}.obm-user-menu button:hover{background:var(--obm-surface-2)}.obm-prod-warning{background:var(--obm-prod);color:#fff;font-weight:700;font-size:10px;padding:.15rem .4rem;border-radius:3px}.obm-maturity-tag{font-size:9px;color:var(--obm-muted);margin-left:.35rem}.obm-platform-status{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.obm-status-chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--obm-border);font-size:11px;background:var(--obm-surface)}.obm-status-chip--ok{border-color:var(--obm-success);color:var(--obm-success)}.obm-status-chip--warn{border-color:var(--obm-warning);color:var(--obm-warning)}.obm-status-chip--error{border-color:var(--obm-danger);color:var(--obm-danger)}.obm-workspace-card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.5rem}.obm-workspace-card-header h2{margin:0;font-size:1rem}.obm-workspace-state{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.obm-workspace-card--disabled{opacity:.72;cursor:not-allowed}.obm-workspace-state--available{color:var(--obm-success)}.obm-workspace-state--restricted{color:var(--obm-danger)}.obm-workspace-state--pending_scope,.obm-workspace-state--backend_unavailable{color:var(--obm-warning)}.obm-muted-inline{color:var(--obm-muted)}.obm-builder-studio{display:flex;flex-direction:column;gap:.75rem;min-height:calc(100vh - 8rem)}.obm-builder-studio-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.obm-builder-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.obm-builder-actions input{min-width:210px;background:var(--obm-surface-2);border:1px solid var(--obm-border);color:var(--obm-text);border-radius:4px;padding:.35rem .5rem}.obm-builder-banner{padding:.65rem .85rem;border-radius:6px;border:1px solid var(--obm-border);background:var(--obm-surface-elevated);font-size:.875rem}.obm-builder-banner--warn{border-color:var(--obm-warning);color:var(--obm-warning)}.obm-builder-home-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--obm-border);border-radius:8px;padding:1rem;background:var(--obm-surface);margin-bottom:1rem}.obm-builder-hero--compact{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem 1rem;margin-bottom:.5rem}.obm-builder-hero--compact h1{font-size:1.45rem;letter-spacing:-.02em}.obm-builder-hero-meta{margin:.15rem 0 .35rem;font-size:.82rem;color:var(--obm-muted)}.obm-builder-inline-stats{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.78rem;color:var(--obm-text)}.obm-builder-inline-stats span{padding:.12rem .45rem;border:1px solid var(--obm-border);border-radius:999px;background:var(--obm-surface-2)}.obm-builder-primary-actions--compact{align-self:center}.obm-builder-compact-banner--inline{margin-bottom:.5rem;padding:.4rem .65rem;font-size:.82rem}.obm-builder-home--compact .obm-builder-studio-grid--compact{grid-template-columns:minmax(0,1.2fr) minmax(280px,.85fr);gap:.55rem}.obm-builder-home--compact .obm-studio-panel--compact{padding:.6rem .7rem;border-radius:10px}.obm-studio-panel-title{margin:0 0 .45rem;font-size:.92rem;font-weight:700}.obm-builder-flow-list--compact td,.obm-builder-flow-list--compact th{padding:.35rem .45rem;font-size:.82rem}.obm-builder-readiness-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-bottom:.45rem}.obm-builder-readiness-grid--compact div{padding:.35rem .45rem;font-size:.78rem}.obm-builder-lifecycle-strip--compact{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem;padding:0;list-style:none}.obm-builder-lifecycle-strip--compact li{padding:.2rem .45rem;border-radius:999px;border:1px solid var(--obm-border);font-size:.72rem}.obm-builder-lifecycle-strip--compact li.active{border-color:var(--obm-accent);color:var(--obm-accent);font-weight:700}.obm-builder-core-inline{margin:0;font-size:.78rem;color:var(--obm-muted)}.obm-builder-panel-assets{grid-column:1 / -1}.obm-builder-asset-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.obm-builder-asset-chip{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.45rem .55rem;border:1px solid var(--obm-border);border-radius:8px;text-decoration:none;color:inherit;font-size:.8rem}.obm-builder-asset-chip:hover{border-color:var(--obm-accent)}.obm-builder-more-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;font-size:.78rem}.obm-builder-empty-inline{margin:0;font-size:.82rem}.obm-builder-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;border:1px solid var(--obm-border);border-radius:14px;padding:1.25rem 1.4rem;background:radial-gradient(circle at top left,rgba(61,139,253,.18),transparent 34rem),linear-gradient(135deg,var(--obm-surface) 0%,var(--obm-surface-2) 100%);margin-bottom:.75rem}.obm-builder-hero h1{margin:0;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.obm-builder-hero p{margin:.2rem 0 .35rem;font-size:1.05rem;color:var(--obm-text)}.obm-studio-kicker{display:inline-block;margin-bottom:.25rem;color:var(--obm-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.obm-builder-primary-actions,.obm-builder-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.obm-button-link--primary{background:var(--obm-accent);border-color:var(--obm-accent);color:#fff;font-weight:700}.obm-builder-compact-banner{display:flex;align-items:center;gap:.65rem;border:1px solid var(--obm-warning);border-radius:8px;padding:.5rem .75rem;color:var(--obm-warning);background:color-mix(in srgb,var(--obm-warning) 10%,transparent);margin-bottom:.75rem}.obm-builder-compact-banner span{color:var(--obm-text)}.obm-builder-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.obm-builder-compact-metric{border:1px solid var(--obm-border);border-radius:10px;padding:.65rem .75rem;background:var(--obm-surface)}.obm-builder-compact-metric strong{display:block;font-size:1.15rem;margin:.1rem 0}.obm-builder-compact-metric p{margin:0;color:var(--obm-muted);font-size:.78rem}.obm-builder-studio-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:.75rem;align-items:start}.obm-studio-panel{border:1px solid var(--obm-border);border-radius:12px;background:var(--obm-surface);padding:.85rem}.obm-studio-panel:first-child{grid-row:span 2}.obm-studio-panel h2{margin:0 0 .6rem;font-size:1rem}.obm-studio-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:800;border:1px solid var(--obm-border);white-space:nowrap}.obm-studio-badge--ready{color:var(--obm-success);border-color:var(--obm-success)}.obm-studio-badge--partial{color:var(--obm-warning);border-color:var(--obm-warning)}.obm-studio-badge--design{color:var(--obm-muted)}.obm-studio-badge--certified{color:var(--obm-accent);border-color:var(--obm-accent)}.obm-studio-badge--blocked{color:var(--obm-danger);border-color:var(--obm-danger)}.obm-studio-badge--deprecated{color:var(--obm-muted);text-decoration:line-through}.obm-builder-flow-list td,.obm-builder-flow-list th{white-space:nowrap}.obm-builder-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.obm-builder-readiness-grid div,.obm-builder-asset-list a{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid var(--obm-border);border-radius:8px;padding:.45rem .55rem;background:var(--obm-surface-2)}.obm-builder-lifecycle-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;list-style:none;padding:0;margin:0}.obm-builder-lifecycle-strip li{border-top:3px solid var(--obm-border);padding-top:.35rem;color:var(--obm-muted);font-size:.75rem}.obm-builder-lifecycle-strip li.active{border-top-color:var(--obm-accent);color:var(--obm-text);font-weight:700}.obm-builder-lifecycle-strip span{display:inline-flex;width:1.3rem;height:1.3rem;align-items:center;justify-content:center;border-radius:999px;margin-right:.25rem;background:var(--obm-accent-soft)}.obm-builder-asset-list{display:grid;gap:.45rem}.obm-builder-asset-list a:hover,.obm-builder-quick-actions a:hover,.obm-builder-flow-list tr:hover{filter:brightness(1.08)}.obm-builder-asset-icon{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:8px;background:var(--obm-accent-soft);color:var(--obm-text);font-weight:800;font-size:.7rem}.obm-builder-asset-list small{display:block;color:var(--obm-muted)}.obm-builder-core-list{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0 0 .75rem}.obm-builder-core-list div{display:contents}.obm-builder-core-list dt{color:var(--obm-muted)}.obm-builder-core-list dd{margin:0;font-weight:700}.obm-builder-quick-actions{justify-content:flex-start}.obm-builder-quick-actions a{border:1px solid var(--obm-border);border-radius:8px;padding:.45rem .6rem;background:var(--obm-surface-2)}.obm-builder-empty-state{display:grid;place-items:center;min-height:180px;color:var(--obm-muted)}.obm-builder-empty-state span{font-size:2rem;color:var(--obm-accent)}.obm-gateway-home--compact .obm-command-hero--compact{padding:.75rem 1rem;margin-bottom:.5rem;gap:.75rem}.obm-gateway-home--compact .obm-command-hero--compact h1{font-size:1.45rem;letter-spacing:-.02em}.obm-command-hero-meta{margin:.15rem 0 .35rem;font-size:.82rem;color:var(--obm-muted)}.obm-command-inline-stats{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;font-size:.78rem}.obm-command-inline-stats span{padding:.12rem .45rem;border:1px solid var(--obm-border);border-radius:999px;background:var(--obm-surface-2)}.obm-command-actions--compact{align-self:center}.obm-gateway-home--compact .obm-command-grid--compact{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.55rem}.obm-command-panel--compact{padding:.6rem .7rem;border-radius:10px}.obm-command-panel-title{margin:0 0 .45rem;font-size:.92rem;font-weight:700}.obm-gateway-home--compact .obm-operational-list{gap:.35rem}.obm-gateway-home--compact .obm-operational-row{padding-bottom:.35rem}.obm-gateway-home--compact .obm-operational-reason{margin:.12rem 0 0;font-size:.76rem;line-height:1.25}.obm-gateway-home--compact .obm-operational-action{margin-top:.15rem;font-size:.76rem}.obm-gateway-inline-note{margin:0 0 .45rem;font-size:.8rem;color:var(--obm-muted)}.obm-gateway-more-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem;font-size:.78rem}.obm-gateway-panel-backends{grid-column:1 / -1}.obm-gateway-backend-table td,.obm-gateway-backend-table th{padding:.35rem .45rem;font-size:.82rem}.obm-gateway-view-all{display:inline-block;margin-top:.35rem;font-size:.78rem}.obm-cockpit-kpis--compact{margin-bottom:.45rem}.obm-command-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;border:1px solid var(--obm-border);border-radius:16px;padding:1.25rem 1.4rem;margin-bottom:.75rem;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.18),transparent 30rem),linear-gradient(135deg,var(--obm-surface) 0%,var(--obm-surface-2) 100%)}.obm-command-hero--admin{background:radial-gradient(circle at 8% 0%,rgba(21,128,61,.14),transparent 30rem),linear-gradient(135deg,var(--obm-surface) 0%,var(--obm-surface-2) 100%)}.obm-command-hero--gateway{background:radial-gradient(circle at 8% 0%,rgba(180,83,9,.14),transparent 30rem),linear-gradient(135deg,var(--obm-surface) 0%,var(--obm-surface-2) 100%)}.obm-command-hero h1{margin:0;font-size:clamp(2rem,3vw,2.85rem);letter-spacing:-.04em}.obm-command-hero p{margin:.2rem 0 .5rem;font-size:1.02rem;color:var(--obm-text)}.obm-command-kicker{display:inline-block;margin-bottom:.25rem;color:var(--obm-accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.obm-command-meta,.obm-command-actions,.obm-command-action-list{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.obm-command-actions{justify-content:flex-end}.obm-command-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.obm-command-metric{border:1px solid var(--obm-border);border-radius:12px;padding:.65rem .75rem;background:var(--obm-surface)}.obm-command-metric span,.obm-command-metric small{display:block;color:var(--obm-muted);font-size:.76rem}.obm-command-metric strong{display:block;margin:.12rem 0;font-size:1.08rem}.obm-command-grid{display:grid;gap:.75rem;align-items:start}.obm-command-grid--gateway{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-command-grid--admin{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.obm-command-panel{border:1px solid var(--obm-border);border-radius:14px;padding:.85rem;background:var(--obm-surface)}.obm-command-table-panel{margin-top:.75rem}.obm-command-panel-heading h2{margin:0 0 .65rem;font-size:1rem}.obm-command-panel--wide{min-width:0}.obm-command-action-list{align-items:stretch;flex-direction:column}.obm-command-action-list a{border:1px solid var(--obm-border);border-radius:10px;padding:.65rem .75rem;background:var(--obm-surface-2)}.obm-command-action-list a:hover,.obm-command-panel .obm-table tr:hover{filter:brightness(1.06)}.obm-command-action-list a:focus-visible,.obm-command-actions a:focus-visible,.obm-command-panel a:focus-visible{outline:2px solid var(--obm-accent);outline-offset:2px}.obm-builder-home-hero h2{margin:0 0 .25rem}.obm-builder-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.obm-builder-metric strong{display:block;font-size:1.5rem;margin:.15rem 0}.obm-builder-metric p{margin:0;font-size:.8125rem;color:var(--obm-muted)}.obm-builder-readiness-list{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.875rem}.obm-builder-readiness-list div{display:contents}.obm-builder-readiness-list dt{color:var(--obm-muted)}.obm-builder-readiness-list dd{margin:0;font-weight:600}@media (max-width: 1440px){.obm-builder-metrics-grid,.obm-builder-home--compact .obm-builder-asset-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.obm-builder-home--compact .obm-builder-studio-grid--compact,.obm-gateway-home--compact .obm-command-grid--compact{grid-template-columns:1fr}.obm-builder-asset-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.obm-builder-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.obm-command-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.obm-builder-home-hero{align-items:flex-start;flex-direction:column}.obm-builder-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-builder-hero,.obm-builder-studio-grid,.obm-command-hero,.obm-command-grid--gateway,.obm-command-grid--admin{grid-template-columns:1fr}.obm-builder-primary-actions,.obm-command-actions{justify-content:flex-start}.obm-builder-summary-strip,.obm-command-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.obm-builder-workspace{display:grid;grid-template-columns:220px 1fr 280px;gap:.75rem;min-height:560px}.obm-builder-palette,.obm-builder-inspector{border:1px solid var(--obm-border);border-radius:8px;padding:.75rem;background:var(--obm-surface);overflow:auto}.obm-builder-palette-section h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-builder-palette-search,.obm-builder-palette select{width:100%;margin-bottom:.4rem;padding:.35rem .45rem;border:1px solid var(--obm-border);border-radius:6px;background:var(--obm-surface-2);color:var(--obm-text)}.obm-builder-palette-toggle{display:flex;align-items:center;gap:.35rem;color:var(--obm-muted);font-size:.8125rem;margin-bottom:.6rem}.obm-builder-palette-item{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;margin-bottom:.35rem;padding:.4rem .5rem;border:1px solid var(--obm-border);border-radius:6px;background:var(--obm-surface-elevated);cursor:pointer}.obm-builder-canvas-wrap{display:flex;flex-direction:column;gap:.5rem;min-height:520px}.obm-flow-canvas{flex:1;min-height:420px;border:1px solid var(--obm-border);border-radius:8px;background:#0f1419;position:relative}.obm-flow-minimap-toggle{position:absolute;z-index:5;top:.5rem;right:.5rem}.obm-flow-node{font-size:11px;border-width:2px!important;min-width:190px;background:var(--obm-surface)!important}.obm-node--input{border-color:#3b82f6!important}.obm-node--security{border-color:#a855f7!important}.obm-node--policy{border-color:#8b5cf6!important}.obm-node--validation{border-color:#22c55e!important}.obm-node--transform{border-color:#f59e0b!important}.obm-node--decision{border-color:#eab308!important}.obm-node--routing{border-color:#84cc16!important}.obm-node--messaging{border-color:#14b8a6!important}.obm-node--file{border-color:#94a3b8!important}.obm-node--resilience{border-color:#ef4444!important}.obm-node--observability{border-color:#38bdf8!important}.obm-node--connector{border-color:#06b6d4!important}.obm-node--core{border-color:#eab308!important;background:#1a1608!important}.obm-node--output{border-color:#64748b!important}.obm-flow-node-card{padding:.45rem}.obm-flow-node-heading{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:start}.obm-flow-node-icon{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.35rem;border-radius:999px;background:var(--obm-accent-soft);color:var(--obm-text);font-size:9px;font-weight:800}.obm-flow-node-title{font-weight:700;margin-bottom:.25rem}.obm-flow-node-subtitle{color:var(--obm-muted);font-size:10px}.obm-flow-node-meta{display:flex;justify-content:space-between;gap:.35rem;color:var(--obm-muted);font-size:10px;margin-bottom:.4rem}.obm-flow-node-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.obm-flow-node-badges span{border:1px solid var(--obm-border);border-radius:999px;padding:.05rem .35rem;font-size:9px;color:var(--obm-muted)}.obm-runtime-success{color:var(--obm-success)!important}.obm-runtime-skipped{color:var(--obm-muted)!important}.obm-runtime-business_reject,.obm-runtime-technical_failure,.obm-runtime-timeout,.obm-runtime-ambiguous{color:var(--obm-warning)!important}.obm-validation-badge.obm-validation-error{color:var(--obm-danger)!important}.obm-validation-badge.obm-validation-warning{color:var(--obm-warning)!important}.obm-flow-ports{display:grid;gap:.2rem}.obm-flow-ports--in{margin-bottom:.35rem}.obm-flow-port-row{position:relative;min-height:16px;display:flex;align-items:center;justify-content:space-between;gap:.3rem;color:var(--obm-muted);font-size:10px}.obm-flow-port-row--ambiguous{color:var(--obm-danger);font-weight:700}.obm-flow-port-handle{width:8px!important;height:8px!important;background:var(--obm-accent)!important;border:1px solid var(--obm-surface)!important}.obm-flow-edge--ambiguous path{stroke:var(--obm-danger)!important;stroke-width:3px!important;stroke-dasharray:6 4}.obm-builder-validation{border:1px solid var(--obm-border);border-radius:6px;padding:.5rem .75rem;max-height:140px;overflow:auto}.obm-builder-validation--ok{color:var(--obm-success)}.obm-builder-validation--error{color:var(--obm-danger);border-color:color-mix(in srgb,var(--obm-danger) 40%,var(--obm-border))}.obm-validation-error{color:var(--obm-danger)}.obm-validation-warning{color:var(--obm-warning)}.obm-validation-info{color:var(--obm-muted)}.obm-builder-bottom-panel{border:1px solid var(--obm-border);border-radius:8px;background:var(--obm-surface);overflow:hidden}.obm-builder-bottom-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.35rem;border-bottom:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-builder-bottom-tabs button.active{background:var(--obm-accent-soft);border-color:var(--obm-accent)}.obm-builder-preview{padding:.75rem}.obm-inspector-dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:.875rem}.obm-inspector-evidence{list-style:none;padding:0;font-size:.875rem}.obm-inspector-section h4{margin:.75rem 0 .35rem}.obm-inspector-group{border-top:1px solid var(--obm-border);padding:.45rem 0}.obm-inspector-group summary{cursor:pointer;font-weight:700;color:var(--obm-text)}.obm-builder-widget-list{margin:0;padding-left:1rem;font-size:.875rem}.obm-mapping-editor-header,.obm-mapping-row{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--obm-border)}.obm-mapping-editor-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:1rem;margin-top:.75rem}.obm-mapping-empty{margin-top:.75rem;padding:1.25rem;border:1px dashed var(--obm-border);border-radius:8px;background:var(--obm-surface-2)}.obm-mapping-list{border:1px solid var(--obm-border);border-radius:8px;padding:.75rem;max-height:520px;overflow:auto}.obm-mapping-list-group+.obm-mapping-list-group{margin-top:1rem}.obm-mapping-list-group h3{margin:0 0 .35rem;font-size:.85rem;color:var(--obm-muted)}.obm-mapping-list button{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;padding:.45rem .5rem;margin-bottom:.25rem;cursor:pointer}.obm-mapping-list button.active,.obm-mapping-list button:hover{border-color:var(--obm-border);background:var(--obm-surface)}.obm-mapping-list button small{display:block;color:var(--obm-muted);font-size:.75rem}.obm-mapping-detail{border:1px solid var(--obm-border);border-radius:8px;padding:.75rem 1rem}.obm-mapping-section{margin-top:1rem}.obm-mapping-section--technical{border-top:1px dashed var(--obm-border);padding-top:1rem}.obm-mapping-summary{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--obm-muted);margin:.75rem 0 1rem}.obm-mapping-tag-identity{background:color-mix(in srgb,var(--obm-accent) 12%,transparent)}.obm-tech-context-panel{display:grid;gap:.5rem}.obm-tech-context-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.5rem .75rem;align-items:center;padding:.5rem .65rem;border:1px solid var(--obm-border);border-radius:6px;background:var(--obm-surface)}.obm-tech-icon{font-size:1rem}.obm-field-doc-drawer{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;background:var(--obm-bg);border-left:1px solid var(--obm-border);padding:1rem;overflow-y:auto;z-index:40;box-shadow:-8px 0 24px #0000001f}.obm-field-doc-drawer header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.obm-field-doc-list{display:grid;gap:.75rem}.obm-field-doc-list dt{font-size:.75rem;color:var(--obm-muted)}.obm-field-doc-list dd{margin:.15rem 0 0}.obm-doc-badge{display:inline-block;font-size:.7rem;padding:.1rem .35rem;border-radius:4px;border:1px solid var(--obm-border);margin-right:.25rem}.obm-builder-banner--info{border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 8%,var(--obm-surface))}.obm-structured-flow-details summary{cursor:pointer;font-size:.875rem;color:var(--obm-muted)}.obm-structured-flow-item{background:var(--obm-surface);border:1px solid var(--obm-border);border-radius:6px;padding:.35rem .5rem;text-align:left;cursor:pointer;color:inherit;display:grid;grid-template-columns:auto 1fr;gap:.35rem .6rem;width:100%;margin-bottom:.25rem}.obm-structured-flow-number{grid-row:span 2;min-width:1.4rem;height:1.4rem;border-radius:999px;background:var(--obm-accent-soft);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.obm-button-link{display:inline-block;padding:.45rem .75rem;border:1px solid var(--obm-border);border-radius:6px;text-decoration:none}@media (max-width: 1200px){.obm-builder-workspace{grid-template-columns:1fr}}.obm-admin-btn{border:1px solid var(--obm-border);border-radius:6px;padding:.4rem .85rem;cursor:pointer;font-size:.875rem}.obm-admin-btn-primary{background:var(--obm-accent);color:#fff;border-color:var(--obm-accent)}.obm-admin-btn-secondary{background:var(--obm-surface);color:var(--obm-text)}.obm-admin-btn-danger{background:#e74c3c1f;color:var(--obm-danger);border-color:#e74c3c73}.obm-admin-btn:disabled{opacity:.5;cursor:not-allowed}.obm-inline-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.obm-plain-list{margin:.5rem 0 0;padding-left:1.1rem;color:var(--obm-muted)}.obm-plain-list li+li{margin-top:.25rem}.obm-admin-empty{border:1px dashed var(--obm-border);border-radius:8px;padding:2rem;background:var(--obm-surface);margin-top:1rem}.obm-admin-empty-actions{margin-top:1rem}.obm-admin-actions-row{display:flex;gap:.5rem;margin-top:1rem}.obm-wizard-steps{display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.obm-wizard-step{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--obm-border);font-size:.85rem;color:var(--obm-muted)}.obm-wizard-step.active{border-color:var(--obm-accent);color:var(--obm-accent);font-weight:600}.obm-wizard-step.done{color:var(--obm-text)}.obm-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;margin:.75rem 0 1rem}.obm-type-card{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;padding:.75rem;border:1px solid var(--obm-border);border-radius:8px;background:var(--obm-surface-2);cursor:pointer;text-align:left;min-height:190px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.obm-type-card:hover:not(:disabled){border-color:var(--obm-accent);transform:translateY(-1px)}.obm-type-card:disabled{cursor:not-allowed;opacity:.7}.obm-type-card.selected{border-color:var(--obm-accent);box-shadow:0 0 0 2px var(--obm-accent),0 10px 24px #00000029;background:var(--obm-accent-soft)}.obm-type-card-standard{border-left:4px solid var(--obm-accent)}.obm-type-card-banking{border-left:4px solid var(--obm-warning)}.obm-type-card-custom{border-left:4px solid var(--obm-muted)}.obm-type-card-icon{display:inline-flex;min-width:2.3rem;height:1.7rem;align-items:center;justify-content:center;border-radius:8px;background:var(--obm-surface);border:1px solid var(--obm-border);font-size:.7rem;font-weight:800;letter-spacing:.04em}.obm-type-card-badges,.obm-chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.obm-chip{display:inline-flex;align-items:center;border:1px solid var(--obm-border);border-radius:999px;padding:.12rem .45rem;background:var(--obm-surface);color:var(--obm-muted);font-size:.72rem;font-weight:600}.obm-catalog-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.obm-catalog-header input{min-width:min(360px,40vw);padding:.45rem .6rem;border:1px solid var(--obm-border);border-radius:6px;background:var(--obm-surface-2);color:var(--obm-text)}.obm-connector-picker-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.obm-connector-type-sections{display:grid;gap:1rem}.obm-type-section{border:1px solid var(--obm-border);border-radius:12px;padding:.9rem;background:color-mix(in srgb,var(--obm-surface) 88%,transparent)}.obm-type-section h3,.obm-type-subsection h4{margin:0 0 .55rem}.obm-type-subsection+.obm-type-subsection{margin-top:.8rem}.obm-type-section-banking{box-shadow:inset 3px 0 0 var(--obm-warning)}.obm-type-section-custom{box-shadow:inset 3px 0 0 var(--obm-muted)}.obm-type-help-panel{position:sticky;top:1rem;border:1px solid var(--obm-border);border-radius:12px;padding:1rem;background:var(--obm-surface-2)}.obm-ownership-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--obm-border);border-radius:12px;padding:.75rem 1rem;background:var(--obm-accent-soft);margin-top:1rem}.obm-ownership-banner span{display:block;color:var(--obm-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.obm-ownership-banner p{margin:0;color:var(--obm-muted);max-width:760px}@media (min-width: 1920px){.obm-connector-picker-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width: 1100px){.obm-connector-picker-layout,.obm-ownership-banner,.obm-catalog-header{grid-template-columns:1fr;flex-direction:column}.obm-type-help-panel{position:static}}.obm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1rem;max-width:960px}.obm-form-field{display:flex;flex-direction:column;gap:.35rem}.obm-form-field>span{font-size:.8rem;color:var(--obm-muted)}.obm-form-field-checkbox{flex-direction:row;align-items:center}.obm-form-grid input,.obm-form-grid select{width:100%;padding:.45rem;border:1px solid var(--obm-border);border-radius:4px;background:var(--obm-surface-2);color:var(--obm-text)}.obm-admin-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:.75rem;align-items:start;max-width:920px}.obm-admin-form-main,.obm-admin-form-aside{margin-bottom:0}.obm-admin-form-aside h2{margin-bottom:.35rem}.obm-admin-form-aside-heading{margin-top:.85rem!important}.obm-admin-form-step{font-size:11px;color:var(--obm-muted);white-space:nowrap}.obm-admin-form-scope{margin:0 0 .35rem;font-family:var(--obm-mono);font-size:12px;font-weight:600;color:var(--obm-text);word-break:break-word}.obm-admin-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;margin-top:.35rem}.obm-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.obm-field-label{font-size:12px;font-weight:600;color:var(--obm-text)}.obm-field-hint{font-size:11px;line-height:1.35;color:var(--obm-muted)}.obm-field input,.obm-admin-form-fields input{width:100%;padding:.45rem .55rem;border:1px solid var(--obm-border);border-radius:4px;background:var(--obm-surface-2);color:var(--obm-text)}.obm-admin-form-checklist{margin:.35rem 0 0;padding-left:1.1rem;font-size:12px;line-height:1.45;color:var(--obm-muted)}.obm-admin-form-checklist li+li{margin-top:.35rem}.obm-admin-actions-row--footer{justify-content:flex-end;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--obm-border)}@media (max-width: 860px){.obm-admin-form-layout{grid-template-columns:1fr;max-width:none}.obm-admin-form-fields{grid-template-columns:1fr}}.obm-success-banner{background:#ecfdf3;border:1px solid #abefc6;color:#067647;padding:.65rem 1rem;border-radius:6px;margin-bottom:1rem}.obm-error-banner{background:#fef3f2;border:1px solid #fecdca;color:#b42318;padding:.65rem 1rem;border-radius:6px;margin-bottom:1rem}@media (max-width: 1024px){.obm-body{grid-template-columns:1fr}.obm-nav{display:none}.obm-grid-2,.obm-grid-3,.obm-workspace-grid{grid-template-columns:1fr}}.obm-health-matrix .obm-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.obm-health-matrix .obm-panel-header h2{margin:0;font-size:1.1rem}.obm-health-matrix-grid{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,1fr);gap:.35rem 1rem;margin:0}.obm-health-matrix-row{display:contents}.obm-health-matrix-row dt{color:var(--obm-muted);font-size:.85rem}.obm-health-matrix-row dd{margin:0;font-weight:600}.obm-matrix-value.obm-matrix-success{color:var(--obm-success, #1a7f37)}.obm-matrix-value.obm-matrix-warning{color:var(--obm-warning, #9a6700)}.obm-matrix-value.obm-matrix-danger{color:var(--obm-danger, #cf222e)}.obm-table-operational td{vertical-align:middle}.obm-analytics-cards .obm-metric-value{font-size:1.75rem;font-weight:700;margin:.25rem 0 0}.obm-incident-center{display:flex;flex-direction:column;gap:1rem}.obm-incident-hero{background:linear-gradient(135deg,var(--obm-surface) 0%,var(--obm-surface-2) 100%);border:1px solid var(--obm-border);border-radius:12px;padding:1.25rem 1.5rem}.obm-incident-hero-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.obm-incident-id{font-family:var(--obm-mono);color:var(--obm-muted);margin:0 0 .5rem}.obm-incident-badges{display:flex;gap:.5rem;margin-bottom:.75rem}.obm-incident-hero h1{margin:0 0 .35rem;font-size:1.5rem}.obm-incident-scope,.obm-incident-summary{margin:.25rem 0 0;color:var(--obm-muted)}.obm-incident-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.obm-incident-meta-grid span{display:block;color:var(--obm-muted);font-size:.85rem}.obm-incident-meta-grid strong{display:block;margin-top:.25rem;font-size:1.05rem}.obm-incident-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.obm-incident-list{margin:0;padding-left:1.1rem}.obm-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin:0}.obm-signal-grid dt{color:var(--obm-muted);font-size:.85rem}.obm-signal-grid dd{margin:.15rem 0 0;font-weight:600}.obm-incident-timeline{list-style:none;margin:0;padding:0}.obm-incident-timeline li{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--obm-border)}.obm-incident-timeline-time{font-family:var(--obm-mono);color:var(--obm-muted)}.obm-incident-related{display:flex;flex-wrap:wrap;gap:.75rem}.obm-incident-related a{padding:.45rem .85rem;border:1px solid var(--obm-border);border-radius:999px;background:var(--obm-surface-2)}.obm-runbook-card .obm-runbook-title{font-size:1.1rem;font-weight:600;margin:0 0 .35rem}.obm-runbook-meta{color:var(--obm-muted);margin:0 0 .85rem}.obm-link-muted{color:var(--obm-muted)}.obm-form-row{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 900px){.obm-incident-meta-grid,.obm-incident-grid{grid-template-columns:1fr}}.obm-traffic-pulse{margin-bottom:1rem}.obm-traffic-live-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.75rem 1rem;border:1px solid var(--obm-border, #d0d7de);border-radius:8px;background:var(--obm-panel-bg, #fff)}.obm-traffic-live-status{display:flex;align-items:center;gap:.5rem}.obm-traffic-live-meta{display:flex;flex-wrap:wrap;gap:1rem}.obm-traffic-depth-tabs{margin-bottom:.75rem}.obm-traffic-axway-kpis-bar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.875rem;color:var(--obm-text-muted, #656d76);margin-bottom:.75rem;padding:0 .25rem}.obm-axway-traffic-panel{padding:0;overflow:hidden}.obm-axway-traffic-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid var(--obm-border, #d0d7de);background:var(--obm-surface-muted, #f6f8fa)}.obm-axway-traffic-panel-head h2{margin:0;font-size:.95rem;font-weight:600}.obm-axway-traffic-body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:380px}.obm-axway-traffic-total{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-right:1px solid var(--obm-border, #d0d7de);background:var(--obm-panel-bg, #fff)}.obm-axway-traffic-total-value{font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--obm-text, #1f2328)}.obm-axway-traffic-ratio{display:flex;width:100%;height:10px;border-radius:4px;overflow:hidden;background:var(--obm-surface-muted, #eaeef2)}.obm-axway-traffic-ratio-passed{background:#22c55e;min-width:0}.obm-axway-traffic-ratio-blocked{background:#f97316;min-width:0}.obm-axway-traffic-ratio-exception{background:#ef4444;min-width:0}.obm-axway-traffic-legend{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.obm-axway-traffic-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:.4rem}.obm-axway-traffic-legend strong{font-variant-numeric:tabular-nums}.obm-axway-traffic-legend-dot{width:8px;height:8px;border-radius:50%}.obm-axway-traffic-legend-dot-passed{background:#22c55e}.obm-axway-traffic-legend-dot-blocked{background:#f97316}.obm-axway-traffic-legend-dot-exception{background:#ef4444}.obm-axway-traffic-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--obm-panel-bg, #fff)}.obm-axway-outcome-chart{border-left:1px solid var(--obm-border, #d0d7de);padding:.35rem .25rem .15rem;min-width:0}.obm-axway-outcome-chart:first-child{border-left:none}.obm-axway-outcome-chart-title{text-align:center;font-size:.78rem;font-weight:600;margin-bottom:.1rem}.obm-axway-outcome-chart-svg{display:block;width:100%;height:auto}@media (max-width: 1100px){.obm-axway-traffic-body{grid-template-columns:1fr}.obm-axway-traffic-total{border-right:none;border-bottom:1px solid var(--obm-border, #d0d7de)}.obm-axway-traffic-charts{grid-template-columns:1fr}.obm-axway-outcome-chart{border-left:none;border-top:1px solid var(--obm-border, #d0d7de)}.obm-axway-outcome-chart:first-child{border-top:none}}.obm-traffic-axway-summary{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid var(--obm-border, #d0d7de);border-radius:8px;background:linear-gradient(180deg,var(--obm-panel-bg, #fff) 0%,var(--obm-surface-muted, #f6f8fa) 100%)}.obm-traffic-axway-total{display:flex;flex-direction:column;gap:.15rem;min-width:8rem}.obm-traffic-axway-total strong{font-size:1.75rem;line-height:1.1;color:var(--obm-text, #1f2328)}.obm-traffic-axway-outcomes{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;flex:1}.obm-traffic-outcome{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.875rem;border:1px solid transparent}.obm-traffic-outcome strong{font-variant-numeric:tabular-nums}.obm-traffic-outcome-passed{background:#22c55e1f;color:#15803d;border-color:#22c55e59}.obm-traffic-outcome-blocked{background:#f973161f;color:#c2410c;border-color:#f9731659}.obm-traffic-outcome-exception{background:#ef44441f;color:#b91c1c;border-color:#ef444459}.obm-traffic-axway-kpis{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.875rem;color:var(--obm-text-muted, #656d76)}.obm-traffic-axway-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:1rem;margin-bottom:1rem;align-items:start}.obm-traffic-axway-side{display:flex;flex-direction:column;gap:1rem}.obm-traffic-axway-side h3{margin:0 0 .75rem;font-size:.95rem}@media (max-width: 960px){.obm-traffic-axway-grid{grid-template-columns:1fr}}.obm-live-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--obm-success, #1a7f37);box-shadow:0 0 #1a7f3780;animation:obm-live-pulse 2s ease-in-out infinite}@keyframes obm-live-pulse{0%{box-shadow:0 0 #1a7f3773}70%{box-shadow:0 0 0 8px #1a7f3700}to{box-shadow:0 0 #1a7f3700}}.obm-panel-header-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.75rem}.obm-tx-search-filters{display:grid;gap:1rem}.obm-tx-historical-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--obm-border, #d0d7de)}.obm-tx-historical-breadcrumb{margin-bottom:.15rem}.obm-tx-historical-breadcrumb a{color:var(--obm-accent, #6639ba);text-decoration:none}.obm-tx-historical-breadcrumb a:hover{text-decoration:underline}.obm-tx-historical-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.obm-tx-historical-title-row h1{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.obm-tx-scope-chip,.obm-tx-count-chip,.obm-tx-refresh-chip{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.72rem;font-weight:500;border:1px solid var(--obm-border, #d0d7de);background:var(--obm-surface-muted, #f6f8fa);color:var(--obm-text-muted, #656d76)}.obm-tx-count-chip{font-variant-numeric:tabular-nums}.obm-tx-refresh-chip{border-color:transparent;background:transparent;font-style:italic}.obm-tx-historical-head-right{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.obm-tx-quick-nav{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.78rem}.obm-tx-quick-nav a{color:var(--obm-accent, #6639ba);text-decoration:none;font-weight:500}.obm-tx-quick-nav a:hover{text-decoration:underline}.obm-tx-filter-toolbar{margin-bottom:.75rem;padding:.65rem .85rem;border:1px solid var(--obm-border, #d0d7de);border-radius:10px;background:linear-gradient(180deg,var(--obm-panel-bg, #fff) 0%,var(--obm-surface-muted, #fafbfc) 100%);display:flex;flex-direction:column;gap:.65rem}.obm-tx-filter-search{display:flex;align-items:center;gap:.35rem;padding:.25rem .35rem .25rem .65rem;border:1px solid var(--obm-border, #d0d7de);border-radius:999px;background:var(--obm-panel-bg, #fff);max-width:640px}.obm-tx-filter-search-icon{color:var(--obm-text-muted, #656d76);font-size:1rem;line-height:1;opacity:.7}.obm-tx-filter-search input{flex:1;min-width:0;border:none;background:transparent;padding:.35rem .25rem;font-size:.875rem;outline:none}.obm-tx-filter-search-btn{border:none;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--obm-accent, #6639ba),#8b5cf6)}.obm-tx-filter-search-btn:hover{filter:brightness(1.05)}.obm-tx-filter-groups{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;align-items:flex-end}.obm-tx-filter-group{display:flex;flex-direction:column;gap:.25rem}.obm-tx-filter-group-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--obm-text-muted, #656d76)}.obm-tx-filter-pills{display:flex;flex-wrap:wrap;gap:.3rem}.obm-tx-filter-pill{border:1px solid var(--obm-border, #d0d7de);background:var(--obm-panel-bg, #fff);color:var(--obm-text, #1f2328);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;cursor:pointer;transition:border-color .15s,background .15s}.obm-tx-filter-pill:hover{border-color:var(--obm-accent, #6639ba)}.obm-tx-filter-pill-active{border-color:var(--obm-accent, #6639ba);background:var(--obm-accent-soft, rgba(102, 57, 186, .1));font-weight:600}.obm-tx-filter-pill-success.obm-tx-filter-pill-active{border-color:#22c55e;background:#22c55e1f;color:#15803d}.obm-tx-filter-pill-warning.obm-tx-filter-pill-active{border-color:#f97316;background:#f973161f;color:#c2410c}.obm-tx-filter-pill-danger.obm-tx-filter-pill-active{border-color:#ef4444;background:#ef44441f;color:#b91c1c}.obm-tx-filter-advanced{font-size:.8rem}.obm-tx-filter-advanced summary{cursor:pointer;color:var(--obm-accent, #6639ba);font-weight:500;-webkit-user-select:none;user-select:none}.obm-tx-filter-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem .75rem;margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--obm-border, #d0d7de)}.obm-tx-filter-advanced-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--obm-text-muted, #656d76)}.obm-tx-filter-advanced-grid input,.obm-tx-filter-advanced-grid select{font-size:.8125rem;padding:.35rem .5rem}.obm-tx-active-filters{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.obm-tx-active-filter-chip{border:1px solid var(--obm-border, #d0d7de);background:var(--obm-panel-bg, #fff);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;cursor:pointer;color:var(--obm-text, #1f2328)}.obm-tx-active-filter-chip:hover{border-color:var(--obm-danger, #cf222e);color:var(--obm-danger, #cf222e)}.obm-tx-clear-filters{border:none;background:transparent;color:var(--obm-accent, #6639ba);font-size:.72rem;font-weight:600;cursor:pointer;padding:.15rem .35rem}.obm-tx-filter-hint{margin:0;font-size:.78rem;color:var(--obm-text-muted, #656d76)}.obm-tx-results-summary{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.65rem;font-size:.8125rem;color:var(--obm-text-muted, #656d76)}.obm-tx-search-context-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:start}.obm-tx-scope-label{font-weight:600}.obm-tx-search-context-links{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.obm-tx-search-hint{margin-top:.75rem}.obm-tx-search-meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.obm-backend-health-legend-list{margin:.5rem 0 0;padding-left:1.25rem;color:var(--obm-muted, #57606a)}.obm-backend-health-legend-list li{margin-bottom:.35rem}.obm-tx-search-bar{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.obm-tx-search-bar input{min-width:320px}.obm-tx-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.obm-tx-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem}.obm-tx-legs{display:grid;gap:.75rem}.obm-tx-leg{border-left:3px solid var(--obm-border, #d0d7de);padding-left:.75rem}.obm-tx-leg--failed{border-left-color:#cf222e;background:#cf222e0d}.obm-tx-leg header{display:flex;justify-content:space-between;gap:.5rem}.obm-link-list{display:grid;gap:.5rem}@media (max-width: 960px){.obm-tx-detail-grid{grid-template-columns:1fr}}.obm-tx-correlation-pivot{display:grid;gap:.75rem}.obm-tx-correlation-id{font-size:1.35rem;font-weight:600;margin:0}.obm-tx-investigation-actions{display:flex;flex-wrap:wrap;gap:.5rem}.obm-tx-execution-trace{display:grid;gap:.75rem}.obm-tx-execution-header{display:grid;gap:.25rem}.obm-tx-execution-title{margin:0;font-weight:600}.obm-tx-execution-tree,.obm-tx-execution-children{list-style:none;margin:0;padding:0}.obm-tx-execution-tree{border:1px solid var(--obm-border, #d0d7de);border-radius:.5rem;padding:.75rem 1rem;background:var(--obm-surface, #fff);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.obm-tx-execution-node{margin:.15rem 0}.obm-tx-execution-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto;gap:.5rem;align-items:baseline}.obm-tx-execution-children{margin-left:1.25rem;padding-left:.75rem;border-left:1px solid var(--obm-border, #d0d7de)}.obm-tx-execution-status{text-align:center;font-weight:700}.obm-tx-execution-status--phase{color:var(--obm-muted, #6e7781);font-weight:400}.obm-tx-execution-name--phase{font-weight:600;font-family:var(--obm-font, inherit)}.obm-tx-execution-timing{color:var(--obm-muted, #6e7781);white-space:nowrap}.obm-tx-execution-leg{font-size:.75rem;color:var(--obm-accent, #0969da)}.obm-tx-execution-detail,.obm-tx-execution-decision{margin:.1rem 0 .1rem 3rem;color:var(--obm-muted, #6e7781);font-size:.75rem}.obm-tx-execution-step--failed .obm-tx-execution-name:not(.obm-tx-execution-name--phase){color:var(--obm-danger, #cf222e)}.obm-runtime-context-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.obm-runtime-context-toolbar .obm-input{flex:1 1 16rem;min-width:12rem}.obm-runtime-context-meta{margin-bottom:.75rem}.obm-runtime-context-table td:first-child{width:18%}.obm-tx-action-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--obm-border, #d0d7de);border-radius:999px;text-decoration:none;font-size:.875rem;background:var(--obm-surface, #fff)}.obm-tx-action-chip:hover{border-color:var(--obm-accent, #0969da)}.obm-tx-waterfall{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.obm-tx-waterfall-item{display:grid;grid-template-columns:1fr auto auto auto;gap:.75rem;align-items:center;padding:.5rem .75rem;border-left:3px solid var(--obm-border, #d0d7de)}.obm-tx-waterfall-item--failed{border-left-color:#cf222e;background:#cf222e0f}.obm-tx-waterfall-item--final{font-weight:600;margin-top:.5rem}.obm-tx-waterfall-problem{color:#cf222e;font-size:.875rem;font-weight:600}.obm-tx-no-wireshark{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--obm-border, #d0d7de)}.obm-tx-correlation-link{font-weight:600}.obm-partner-detail-page .obm-command-grid--admin{margin-bottom:.5rem}.obm-partner-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem;font-size:.78rem;color:var(--obm-muted)}.obm-partner-breadcrumb-back{margin-left:auto;color:var(--obm-accent);text-decoration:none;font-weight:600}.obm-partner-breadcrumb-back:hover{text-decoration:underline}.obm-partner-breadcrumb a{color:var(--obm-accent);text-decoration:none}.obm-partner-breadcrumb a:hover{text-decoration:underline}.obm-partner-hero{border:1px solid var(--obm-border);border-radius:16px;padding:1.1rem 1.25rem;margin-bottom:.85rem;background:radial-gradient(circle at 92% 0%,rgba(99,102,241,.12),transparent 16rem),linear-gradient(135deg,var(--obm-surface) 0%,var(--obm-surface-2) 100%)}.obm-partner-hero-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.obm-partner-hero-copy{flex:1;min-width:10rem}.obm-partner-avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:12px;font-size:1rem;font-weight:800;letter-spacing:-.04em;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5 55%,#312e81);box-shadow:0 4px 12px #4f46e538}.obm-partner-hero h1{margin:0;font-size:1.35rem;letter-spacing:-.02em}.obm-partner-hero-meta{margin:.1rem 0 0;color:var(--obm-muted);font-size:.8rem}.obm-partner-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-top:.55rem;padding:.4rem .55rem;border:1px dashed var(--obm-border);border-radius:8px;background:color-mix(in srgb,var(--obm-surface-2) 80%,transparent);font-size:.74rem}.obm-partner-flow-step{display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:6px;background:var(--obm-surface);border:1px solid var(--obm-border);font-weight:600}.obm-partner-flow-step--core{border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 8%,var(--obm-surface))}.obm-partner-flow-arrow{color:var(--obm-muted);font-size:.8rem}.obm-partner-panel{padding:.65rem .75rem}.obm-partner-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.obm-partner-panel-heading h2{margin:0;font-size:.95rem}.obm-partner-main-grid{gap:.5rem}.obm-partner-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.obm-partner-tech-field{display:flex;flex-direction:column;gap:.2rem}.obm-partner-tech-field span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--obm-muted)}.obm-partner-tech-field input{width:100%;padding:.38rem .5rem;border:1px solid var(--obm-border);border-radius:8px;background:var(--obm-surface-2);color:var(--obm-text);font-family:var(--obm-mono, ui-monospace, monospace);font-size:.82rem}.obm-partner-tech-field input:focus{outline:none;border-color:var(--obm-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--obm-accent) 16%,transparent)}.obm-partner-form-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--obm-border)}.obm-partner-side-title{margin:0 0 .45rem;font-size:.95rem}.obm-partner-side-meta{display:grid;gap:.45rem;margin:0}.obm-partner-side-meta--grid{grid-template-columns:1fr 1fr;gap:.45rem .65rem}.obm-partner-side-meta dt{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--obm-muted)}.obm-partner-side-meta dd{margin:.05rem 0 0;font-size:.82rem}.obm-partner-360-panel{margin-bottom:0}.obm-partner-360-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.obm-partner-360-header h2{margin:0;font-size:.95rem}.obm-partner-360-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem}.obm-partner-360-tile{border:1px solid var(--obm-border);border-radius:8px;padding:.4rem .5rem;background:var(--obm-surface-2)}.obm-partner-360-tile--active{border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface-2))}.obm-partner-360-tile--future{opacity:.72}.obm-partner-360-tile-label{display:block;font-weight:600;font-size:.74rem;margin-bottom:.25rem;line-height:1.2}.obm-partner360-page{max-width:1280px;margin:0 auto;width:100%}.obm-partner360-tabbar{margin-bottom:1.1rem}.obm-partner-hero-tagline{margin:.65rem 0 0;max-width:42rem;line-height:1.45}.obm-partner360-overview{display:flex;flex-direction:column;gap:1rem}.obm-partner360-overview-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--obm-accent)}.obm-partner360-quick-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.obm-partner360-quick-nav-card{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--obm-border);background:var(--obm-surface);cursor:pointer;font:inherit;text-align:left;color:inherit;box-shadow:0 1px color-mix(in srgb,var(--obm-border) 80%,transparent);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.obm-partner360-quick-nav-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border));box-shadow:0 10px 28px color-mix(in srgb,var(--obm-accent) 12%,transparent)}.obm-partner360-quick-nav-icon{flex-shrink:0;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;font-size:1.05rem;background:color-mix(in srgb,var(--obm-accent) 12%,var(--obm-surface-2));border:1px solid color-mix(in srgb,var(--obm-accent) 22%,var(--obm-border))}.obm-partner360-quick-nav-copy{display:flex;flex-direction:column;gap:.08rem;flex:1;min-width:0}.obm-partner360-quick-nav-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-partner360-quick-nav-metric{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.obm-partner360-quick-nav-hint{font-size:.78rem;color:var(--obm-muted)}.obm-partner360-quick-nav-chevron{font-size:1.35rem;font-weight:300;color:var(--obm-accent);opacity:.85}.obm-partner360-status-panel{padding:1.2rem 1.35rem;border-radius:16px;border:1px solid var(--obm-border);background:var(--obm-surface);box-shadow:0 1px color-mix(in srgb,var(--obm-border) 70%,transparent)}.obm-partner360-status-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--obm-border) 75%,transparent)}.obm-partner360-status-head h2{margin:.12rem 0 0;font-size:1.2rem;letter-spacing:-.02em}.obm-partner360-status-sub{margin:.25rem 0 0;font-size:.88rem;color:var(--obm-muted)}.obm-partner360-status-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.obm-partner360-status-org code{font-size:.78rem;padding:.2rem .45rem;border-radius:6px;background:var(--obm-surface-2)}.obm-partner360-status-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start;padding-top:1rem}.obm-partner360-readiness-ring{--readiness-pct: 0;position:relative;width:6.5rem;height:6.5rem;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--obm-accent) calc(var(--readiness-pct) * 1%),color-mix(in srgb,var(--obm-border) 55%,var(--obm-surface-2)) 0)}.obm-partner360-readiness-ring:before{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:50%;background:var(--obm-surface);box-shadow:inset 0 0 0 1px var(--obm-border)}.obm-partner360-readiness-ring-value,.obm-partner360-readiness-ring-caption{position:relative;z-index:1;text-align:center}.obm-partner360-readiness-ring-value{display:block;font-size:1.35rem;font-weight:800;line-height:1;margin-top:.15rem}.obm-partner360-readiness-ring-caption{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted);margin-top:.2rem}.obm-partner360-readiness-track{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0;padding:0}.obm-partner360-readiness-track li{flex:1 1 9.5rem;display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-partner360-readiness-track li.is-ready{border-color:color-mix(in srgb,var(--obm-accent) 28%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface-2))}.obm-partner360-readiness-track-dot{width:.55rem;height:.55rem;margin-top:.35rem;border-radius:50%;background:var(--obm-muted);flex-shrink:0}.obm-partner360-readiness-track li.is-ready .obm-partner360-readiness-track-dot{background:var(--obm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--obm-accent) 25%,transparent)}.obm-partner360-readiness-track-copy{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.obm-partner360-readiness-track-copy strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.obm-partner360-readiness-track-copy small{color:var(--obm-muted);font-size:.75rem}.obm-partner360-runtime-band{border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--obm-accent) 22%,var(--obm-border));background:linear-gradient(135deg,color-mix(in srgb,var(--obm-accent) 14%,#1e293b),#0f172a 42%,color-mix(in srgb,var(--obm-accent) 8%,#1e293b));color:#f8fafc}.obm-partner360-runtime-band-inner{padding:1.2rem 1.35rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.obm-partner360-runtime-band .obm-partner360-overview-kicker{color:color-mix(in srgb,#fff 65%,var(--obm-accent-soft))}.obm-partner360-runtime-band h2{margin:.1rem 0 0;font-size:1.1rem;color:#fff}.obm-partner360-runtime-summary{margin:.35rem 0 0;font-size:.88rem;color:color-mix(in srgb,#fff 78%,#94a3b8);line-height:1.45}.obm-partner360-runtime-flow{border:none;background:color-mix(in srgb,#fff 6%,transparent);padding:.65rem .75rem}.obm-partner360-runtime-flow .obm-partner-flow-step{background:color-mix(in srgb,#fff 10%,#1e293b);border-color:color-mix(in srgb,#fff 18%,transparent);color:#f8fafc}.obm-partner360-runtime-flow .obm-partner-flow-step--core{border-color:color-mix(in srgb,var(--obm-accent) 55%,transparent);background:color-mix(in srgb,var(--obm-accent) 22%,#1e293b)}.obm-partner360-runtime-flow .obm-partner-flow-arrow{color:color-mix(in srgb,#fff 55%,#64748b)}.obm-partner360-runtime-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.82rem;color:color-mix(in srgb,#fff 75%,#94a3b8)}.obm-partner360-runtime-meta-row code{color:#e2e8f0}.obm-partner360-runtime-product{flex:1;min-width:8rem;opacity:.9}.obm-partner360-overview-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.obm-partner360-foot-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface);cursor:pointer;font:inherit;text-align:left;color:inherit;transition:border-color .15s ease,background .15s ease}.obm-partner360-foot-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 5%,var(--obm-surface))}.obm-partner360-foot-icon{font-size:1.15rem;width:2rem;text-align:center;opacity:.85}.obm-partner360-foot-card strong{display:block;font-size:.88rem}.obm-partner360-foot-card em{display:block;margin-top:.15rem;font-size:.78rem;font-style:normal;color:var(--obm-muted)}.obm-partner-hero-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}@media (max-width: 1024px){.obm-partner360-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-partner360-status-body{grid-template-columns:1fr;justify-items:center}.obm-partner360-overview-foot{grid-template-columns:1fr}}.obm-partner360-apps{display:flex;flex-direction:column;gap:1rem}.obm-partner360-apps-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:1.1rem;padding:1.2rem 1.3rem;border-radius:16px;border:1px solid var(--obm-border);background:linear-gradient(120deg,var(--obm-surface) 0%,color-mix(in srgb,var(--obm-accent) 7%,var(--obm-surface-2)) 100%)}.obm-partner360-apps-hero h2{margin:.1rem 0 0;font-size:1.15rem}.obm-partner360-apps-lead{margin:.5rem 0 0;font-size:.88rem;line-height:1.45;max-width:40rem}.obm-partner360-apps-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0}.obm-partner360-apps-kpi li{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.08rem}.obm-partner360-apps-kpi span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-partner360-apps-kpi strong{font-size:1.25rem}.obm-partner360-ops-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.obm-partner360-ops-toolbar button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--obm-border);background:var(--obm-surface);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;color:var(--obm-muted)}.obm-partner360-ops-toolbar button.is-active{border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 12%,var(--obm-surface));color:var(--obm-fg)}.obm-partner360-ops-filter-count{font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--obm-surface-2)}.obm-partner360-apps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.obm-partner360-apps-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem 1rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--obm-border);background:var(--obm-surface);cursor:pointer;font:inherit;text-align:left;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.obm-partner360-apps-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));box-shadow:0 10px 26px color-mix(in srgb,var(--obm-accent) 10%,transparent)}.obm-partner360-apps-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;font-size:1.1rem;background:color-mix(in srgb,var(--obm-accent) 12%,var(--obm-surface-2));border:1px solid color-mix(in srgb,var(--obm-accent) 22%,var(--obm-border))}.obm-partner360-apps-card-main h3{margin:0;font-size:1.02rem}.obm-partner360-apps-card-main code{display:block;margin-top:.2rem;font-size:.78rem;color:var(--obm-muted);word-break:break-all}.obm-partner360-apps-card-main p{margin:.25rem 0 0;font-size:.82rem}.obm-partner360-apps-card-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.78rem;color:var(--obm-muted)}.obm-partner360-apps-card-stats strong{color:var(--obm-fg);font-size:.95rem}.obm-partner360-apps-card-chevron{font-size:1.4rem;color:var(--obm-accent);font-weight:300}.obm-partner360-apps-empty{margin:0;padding:1.25rem;text-align:center;color:var(--obm-muted)}.obm-partner360-apps-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 1rem}.obm-partner360-apps-modal-meta dt{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--obm-muted)}.obm-partner360-apps-modal-meta dd{margin:.15rem 0 0}.obm-partner360-apps-modal-section{margin-bottom:1rem}.obm-partner360-apps-modal-section h3{margin:0 0 .5rem;font-size:.92rem}.obm-partner360-apps-modal-section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.obm-partner360-apps-modal-section li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.5rem .65rem;border-radius:8px;background:var(--obm-surface-2);font-size:.85rem}.obm-partner360-apps-modal-hint{margin:0 0 1rem;font-size:.85rem}.obm-partner360-apps-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width: 900px){.obm-partner360-apps-hero{grid-template-columns:1fr}.obm-partner360-apps-card{grid-template-columns:auto 1fr}.obm-partner360-apps-card-stats,.obm-partner360-apps-card-chevron{grid-column:1 / -1;align-items:flex-start}}.obm-partner360-tab-pane{display:flex;flex-direction:column;gap:1rem}.obm-partner360-tab-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:start;padding:1.1rem 1.25rem;border-radius:var(--obm-radius);border:1px solid var(--obm-border);background:linear-gradient(135deg,color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface)),var(--obm-surface))}.obm-partner360-tab-hero--runtime{background:linear-gradient(135deg,color-mix(in srgb,var(--obm-accent) 10%,#1a2332),color-mix(in srgb,var(--obm-accent) 4%,var(--obm-surface)))}.obm-partner360-tab-hero--runtime .obm-partner360-flow{color:var(--obm-text)}.obm-partner360-tab-hero h2{margin:.2rem 0 0;font-size:1.35rem}.obm-partner360-tab-lead{margin:.35rem 0 0;max-width:42rem;font-size:.88rem}.obm-partner360-tab-kpi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end}.obm-partner360-tab-kpi li{display:flex;flex-direction:column;align-items:flex-end;min-width:4.5rem}.obm-partner360-tab-kpi span{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-partner360-tab-kpi strong{font-size:1.35rem;font-weight:700;line-height:1.1}.obm-partner360-tab-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-self:center}.obm-partner360-tab-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.obm-partner360-tab-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem 1rem;align-items:center;text-align:left;padding:.85rem 1rem;border:1px solid var(--obm-border);border-radius:var(--obm-radius);background:var(--obm-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.obm-partner360-tab-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 45%,var(--obm-border));box-shadow:0 2px 12px color-mix(in srgb,var(--obm-accent) 8%,transparent)}.obm-partner360-tab-card h3{margin:0;font-size:.95rem}.obm-partner360-tab-card-main code{font-size:.75rem;color:var(--obm-muted)}.obm-partner360-tab-card-main p{margin:.2rem 0 0;font-size:.8rem}.obm-partner360-tab-card-icon{font-size:1.25rem;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--obm-accent) 10%,var(--obm-surface-2))}.obm-partner360-tab-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.78rem;color:var(--obm-muted)}.obm-partner360-tab-empty,.obm-partner360-tab-hint{margin:0}.obm-partner360-tab-create-bar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:flex-end;padding:.85rem 1rem;border:1px dashed var(--obm-border);border-radius:var(--obm-radius);background:var(--obm-surface-2)}.obm-partner360-entitlement-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.obm-partner360-entitlement-chips li{padding:.25rem .5rem;border-radius:6px;background:var(--obm-surface-2);font-size:.8rem}.obm-partner360-binding-card{border:1px solid var(--obm-border);border-radius:var(--obm-radius);padding:1rem 1.15rem;background:var(--obm-surface)}.obm-partner360-binding-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.25rem;margin:0}.obm-partner360-binding-dl dt{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--obm-muted)}.obm-partner360-binding-dl dd{margin:.15rem 0 0}.obm-partner360-risk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.obm-partner360-risk-card{border:1px solid var(--obm-border);border-radius:var(--obm-radius);padding:1rem 1.1rem;background:var(--obm-surface)}.obm-partner360-risk-card h3{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-partner360-risk-card--accent{border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border))}.obm-partner360-audit-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.obm-partner360-audit-event{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.15rem .75rem;text-align:left;padding:.75rem 1rem;border:1px solid var(--obm-border);border-radius:var(--obm-radius);background:var(--obm-surface);cursor:pointer}.obm-partner360-audit-event time{grid-row:1 / 3;font-size:.75rem;color:var(--obm-muted);white-space:nowrap}.obm-partner360-audit-event strong{font-size:.9rem}.obm-partner360-audit-event p{grid-column:2;margin:0;font-size:.82rem;color:var(--obm-muted)}.obm-partner360-audit-event .obm-partner360-apps-card-chevron{grid-row:1 / 3;align-self:center}.obm-partner360-tab-foot{margin:0;font-size:.85rem}@media (max-width: 900px){.obm-partner360-tab-hero{grid-template-columns:1fr}.obm-partner360-tab-kpi{justify-content:flex-start}.obm-partner360-tab-kpi li{align-items:flex-start}.obm-partner360-tab-card{grid-template-columns:auto 1fr}.obm-partner360-tab-card-side,.obm-partner360-apps-card-chevron{grid-column:1 / -1;flex-direction:row;justify-content:space-between;width:100%}}.obm-partner360-header{margin-bottom:.75rem}.obm-partner360-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;border-bottom:1px solid var(--obm-border);padding-bottom:.35rem}.obm-partner360-tab{border:1px solid transparent;background:transparent;color:var(--obm-muted);padding:.35rem .75rem;border-radius:999px;cursor:pointer;font-size:.85rem}.obm-partner360-tab.is-active{border-color:var(--obm-accent);color:var(--obm-text);background:color-mix(in srgb,var(--obm-accent) 8%,transparent)}.obm-partner360-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.obm-partner360-card{border:1px solid var(--obm-border);border-radius:var(--obm-radius);padding:.85rem 1rem;background:var(--obm-surface)}.obm-partner360-card--wide{grid-column:1 / -1}.obm-partner360-card h3{margin:0 0 .35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-partner360-card-value{margin:0;font-size:1.25rem;font-weight:600}.obm-partner360-flow{margin:.35rem 0;font-weight:600}.obm-partner360-readiness-list{list-style:none;margin:.5rem 0 0;padding:0;font-size:.8rem}.obm-partner360-readiness-list li{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.obm-partner360-access-card{border:1px solid var(--obm-border);border-radius:var(--obm-radius);padding:.85rem 1rem;margin-bottom:.75rem}.obm-partner360-access-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.obm-partner360-audit-list{margin:0;padding-left:1rem}.obm-success-banner--compact{padding:.4rem .65rem;margin-bottom:.5rem;font-size:.82rem}@media (max-width: 960px){.obm-command-grid--admin,.obm-partner-tech-grid,.obm-partner-side-meta--grid{grid-template-columns:1fr}.obm-partner-breadcrumb-back{margin-left:0}}.obm-portal-app{min-height:100vh;background:var(--dev-bg, #f4f7fb);color:var(--dev-text, var(--obm-text))}.obm-portal-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;border-bottom:1px solid var(--obm-border);background:var(--obm-surface)}.obm-portal-brand-title{display:block;font-weight:700;font-size:1rem}.obm-portal-brand-sub{font-size:11px;color:var(--obm-muted)}.obm-portal-body{display:grid;grid-template-columns:200px 1fr;gap:0;min-height:calc(100vh - 52px)}.obm-portal-nav{border-right:1px solid var(--obm-border);background:var(--obm-surface);padding:.75rem .5rem;display:flex;flex-direction:column;gap:.15rem}.obm-portal-nav-link{display:block;padding:.4rem .55rem;border-radius:4px;color:var(--obm-muted);text-decoration:none;font-size:13px}.obm-portal-nav-link.active,.obm-portal-nav-link:hover{background:var(--obm-surface-2);color:var(--obm-text)}.obm-portal-main{padding:1rem 1.25rem;max-width:1100px}.obm-portal-page-header h1{margin:0 0 .25rem;font-size:1.35rem}.obm-portal-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0 1rem}.obm-portal-kpi-value{margin:.15rem 0 0;font-size:1.5rem;font-weight:700}.obm-portal-kpi-text{margin:.15rem 0 0;font-size:.95rem;font-weight:600}.obm-portal-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.obm-portal-section-card{display:block;border:1px solid var(--obm-border);border-radius:6px;padding:.65rem .75rem;text-decoration:none;color:inherit;background:var(--obm-surface-2)}.obm-portal-section-card h3{margin:0 0 .25rem;font-size:13px}.obm-portal-section-card p{margin:0;font-size:11px;color:var(--obm-muted)}.obm-portal-section-count{display:inline-block;margin-top:.35rem;font-size:11px;font-weight:600;color:var(--obm-accent)}.obm-portal-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.obm-portal-login-entry{--obm-portal-accent: var(--obm-accent);--obm-portal-accent-soft: var(--obm-accent-dim, var(--obm-accent));--obm-portal-rest: #0d7c4a;--obm-portal-soap: #6b3fa0;--obm-portal-internal: var(--obm-entry-red, var(--obm-accent-dim));background:radial-gradient(circle at 1px 1px,rgba(107,114,128,.18) 1px,transparent 0) 0 0 / 18px 18px,linear-gradient(180deg,#faf8f9,#f7f4f5);color:var(--obm-entry-text, var(--obm-text, #1f2937))}.obm-portal-login-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,420px);gap:2.5rem;width:min(960px,100%);align-items:center}.obm-portal-login-hero{padding:.5rem 0}.obm-portal-login-logo{width:88px;height:88px;object-fit:contain;margin-bottom:1rem}.obm-portal-login-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--obm-portal-accent-soft)}.obm-portal-login-hero h1{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.2;color:var(--obm-portal-accent)}.obm-portal-login-lead{margin:0 0 1.25rem;font-size:1rem;line-height:1.55;color:#4b5563;max-width:36ch}.obm-portal-login-highlights{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.obm-portal-login-highlights li{padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;background:color-mix(in srgb,var(--obm-portal-accent) 10%,transparent);color:var(--obm-portal-accent);border:1px solid color-mix(in srgb,var(--obm-portal-accent) 18%,transparent)}.obm-portal-login-card{position:relative;display:flex;flex-direction:column;max-height:min(88vh,720px);overflow:auto;width:100%;padding:1.25rem 1.35rem 0;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-portal-accent) 14%,transparent);border-top:4px solid var(--obm-portal-accent);box-shadow:0 18px 48px #1f293714;background:#fff}.obm-portal-login-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--obm-border)}.obm-portal-login-nav-link{font-size:.82rem;font-weight:600;color:var(--obm-portal-accent);text-decoration:none}.obm-portal-login-nav-link:hover{text-decoration:underline}.obm-portal-login-enter-hint{margin:0;font-size:.72rem;color:#6b7280;word-break:break-all}.obm-portal-login-section{margin-bottom:1.25rem}.obm-portal-login-section h2{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#111827}.obm-portal-login-section-hint{margin:0 0 .75rem;font-size:.8rem;color:#6b7280}.obm-portal-login-section--internal{padding-top:1rem;border-top:1px dashed color-mix(in srgb,var(--obm-portal-internal) 28%,transparent)}.obm-portal-persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.obm-portal-persona-grid--single{grid-template-columns:1fr}.obm-portal-persona-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem;text-align:left;border:2px solid #e5e7eb;border-radius:12px;background:#fafbfc;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.obm-portal-persona-card:hover{border-color:var(--obm-portal-accent-soft);background:#fff}.obm-portal-persona-card.selected{border-color:var(--obm-portal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--obm-portal-accent) 14%,transparent);background:#fff}.obm-portal-persona-card strong{font-size:.9rem;color:#111827}.obm-portal-persona-desc{font-size:.72rem;line-height:1.4;color:#6b7280}.obm-portal-protocol{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.obm-portal-protocol--rest{background:#0d7c4a1f;color:var(--obm-portal-rest)}.obm-portal-protocol--soap{background:#6b3fa01f;color:var(--obm-portal-soap)}.obm-portal-protocol--internal{background:#9e35331f;color:var(--obm-portal-internal)}.obm-portal-login-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.obm-portal-login-actions--sticky{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:1rem 0 1.1rem;background:linear-gradient(180deg,#ffffffb8,#fff 28%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.obm-portal-login-actions .obm-login-sso-primary{width:100%;background:linear-gradient(135deg,var(--obm-portal-accent),var(--obm-brand-accent, var(--obm-portal-accent-soft)));border-radius:999px}.obm-portal-login-uat-badge{margin:.65rem 0 0;text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.obm-portal-login-sso-placeholder h2{margin:0 0 .5rem;font-size:1rem}@media (max-width: 800px){.obm-portal-login-shell{grid-template-columns:1fr;gap:1.5rem}.obm-portal-persona-grid{grid-template-columns:1fr}}@media (max-width: 900px){.obm-portal-body{grid-template-columns:1fr}.obm-portal-nav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--obm-border)}.obm-portal-kpi-grid,.obm-portal-section-grid{grid-template-columns:1fr 1fr}}.obm-portal-catalog-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1rem}.obm-portal-catalog-toolbar input[type=search]{flex:1 1 16rem;min-width:12rem}.obm-portal-filter-row,.obm-portal-domain-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.obm-portal-filter-chip,.obm-portal-domain-chip{border:1px solid var(--obm-border);background:var(--obm-surface);border-radius:999px;padding:.35rem .75rem;font-size:.875rem;cursor:pointer}.obm-portal-filter-chip.active,.obm-portal-domain-chip.active{border-color:var(--obm-accent);background:color-mix(in srgb,var(--obm-accent) 12%,transparent)}.obm-portal-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.obm-portal-product-card{border:1px solid var(--obm-border);border-radius:var(--obm-radius, 8px);padding:1rem;display:flex;flex-direction:column;gap:.75rem;background:var(--obm-surface)}.obm-portal-product-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.obm-portal-product-card-head h2{margin:0;font-size:1.1rem}.obm-portal-product-meta{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin:0;font-size:.875rem}.obm-portal-product-meta dt{color:var(--obm-muted, #666);margin:0}.obm-portal-product-meta dd{margin:0;font-weight:500}.obm-portal-product-badges{display:flex;flex-wrap:wrap;gap:.35rem}.obm-portal-lifecycle-banner{margin-bottom:1rem;border-left:3px solid var(--obm-warning, #c97a00)}.obm-portal-tab-row{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid var(--obm-border)}.obm-portal-tab{border:none;background:transparent;padding:.65rem .9rem;cursor:pointer;border-bottom:2px solid transparent}.obm-portal-tab.active{border-bottom-color:var(--obm-accent);font-weight:600}.obm-portal-table{width:100%;border-collapse:collapse;font-size:.9rem}.obm-portal-table th,.obm-portal-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--obm-border);vertical-align:top}.obm-portal-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.5rem}.obm-portal-detail-grid dt{color:var(--obm-muted, #666);font-size:.8rem}.obm-portal-detail-grid dd{margin:.15rem 0 0;font-weight:500}.obm-portal-version-select{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.obm-portal-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.obm-portal-app{--dev-bg: #f4f7fb;--dev-surface: #ffffff;--dev-border: #dbe3ef;--dev-text: #0f172a;--dev-muted: #64748b;--dev-accent: #1d4ed8;--dev-accent-soft: #eff6ff;--dev-success: #047857;--dev-warning: #b45309}.obm-devportal-header{display:flex;align-items:center;gap:1.5rem;padding:.85rem 1.75rem;background:var(--dev-surface);border-bottom:1px solid var(--dev-border);box-shadow:0 1px #0f172a0a}.obm-devportal-brand{display:flex;flex-direction:column;min-width:9rem}.obm-devportal-bank{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dev-muted)}.obm-devportal-tagline{font-size:1.05rem;font-weight:700;color:var(--dev-text);line-height:1.2}.obm-devportal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .35rem;flex:1}.obm-devportal-nav-divider{width:1px;height:1.25rem;background:var(--dev-border);margin:0 .35rem}.obm-devportal-nav-link{padding:.4rem .65rem;border-radius:6px;text-decoration:none;font-size:.875rem;color:var(--dev-muted);transition:background .15s,color .15s}.obm-devportal-nav-link:hover{color:var(--dev-text);background:var(--dev-accent-soft)}.obm-devportal-nav-link.active{color:var(--dev-accent);background:var(--dev-accent-soft);font-weight:600}.obm-devportal-nav-primary{font-weight:500}.obm-devportal-header-actions{display:flex;align-items:center;gap:.75rem}.obm-devportal-user{font-size:.8rem;color:var(--dev-muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obm-devportal-main{max-width:960px;margin:0 auto;padding:2rem 1.75rem 3rem}.obm-devportal-hero{margin-bottom:2rem}.obm-devportal-hero-compact{margin-bottom:1.25rem}.obm-devportal-hero h1{margin:0 0 1rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--dev-text)}.obm-devportal-search-wrap{margin-bottom:.75rem}.obm-devportal-search{width:100%;padding:.85rem 1rem;font-size:1rem;border:1px solid var(--dev-border);border-radius:10px;background:var(--dev-surface);color:var(--dev-text);box-shadow:0 1px 2px #0f172a0a}.obm-devportal-search:focus{outline:2px solid color-mix(in srgb,var(--dev-accent) 35%,transparent);border-color:var(--dev-accent)}.obm-devportal-app-context{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:var(--dev-muted)}.obm-devportal-select{padding:.4rem .6rem;border-radius:6px;border:1px solid var(--dev-border);background:var(--dev-surface);font-size:.875rem}.obm-devportal-section{margin-bottom:2.25rem}.obm-devportal-section-title{margin:0 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dev-muted);padding-bottom:.65rem;border-bottom:1px solid var(--dev-border)}.obm-devportal-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:32rem}@media (min-width: 640px){.obm-devportal-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}.obm-devportal-domain-tile{padding:.75rem 1rem;border:1px solid var(--dev-border);border-radius:8px;background:var(--dev-surface);font-size:.9rem;font-weight:500;color:var(--dev-text);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.obm-devportal-domain-tile:hover{border-color:color-mix(in srgb,var(--dev-accent) 40%,var(--dev-border))}.obm-devportal-domain-tile.active{border-color:var(--dev-accent);background:var(--dev-accent-soft);color:var(--dev-accent)}.obm-devportal-api-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.obm-devportal-api-card{display:flex;flex-direction:column;gap:.5rem;padding:1.15rem;background:var(--dev-surface);border:1px solid var(--dev-border);border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.obm-devportal-api-card-title{margin:0;font-size:1.05rem;font-weight:700}.obm-devportal-api-card-desc{margin:0;font-size:.875rem;color:var(--dev-muted);line-height:1.45;flex:1}.obm-devportal-api-card-meta{margin:0;font-size:.8rem;color:var(--dev-text);font-weight:500}.obm-devportal-env-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem}.obm-devportal-env-list li{display:flex;align-items:center;gap:.45rem}.obm-devportal-env-dot{width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--dev-muted);flex-shrink:0}.obm-devportal-env-dot.filled{background:var(--dev-success);border-color:var(--dev-success)}.obm-devportal-api-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--dev-border)}.obm-devportal-access-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:.2rem .45rem;border-radius:4px;background:#f1f5f9;color:var(--dev-muted)}.obm-devportal-access-badge.access-subscribed{background:#ecfdf5;color:var(--dev-success)}.obm-devportal-access-badge.access-available{background:var(--dev-accent-soft);color:var(--dev-accent)}.obm-devportal-access-badge.access-deprecated{background:#fff7ed;color:var(--dev-warning)}.obm-devportal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap}.obm-devportal-btn-primary{background:var(--dev-accent);color:#fff}.obm-devportal-btn-primary:hover{filter:brightness(1.05)}.obm-devportal-btn-secondary{background:var(--dev-surface);border-color:var(--dev-border);color:var(--dev-text)}.obm-devportal-btn-ghost{background:transparent;border-color:var(--dev-border);color:var(--dev-muted);font-size:.8rem;padding:.35rem .65rem}.obm-devportal-muted{color:var(--dev-muted);font-size:.875rem}.obm-devportal-empty{padding:2rem;text-align:center;background:var(--dev-surface);border:1px dashed var(--dev-border);border-radius:12px}.obm-devportal-notice{margin-bottom:1.5rem;padding:.75rem 1rem;background:#fffbeb;border-left:3px solid var(--dev-warning);border-radius:0 8px 8px 0;font-size:.875rem}.obm-devportal-back{display:inline-block;margin-bottom:1rem;font-size:.875rem;color:var(--dev-muted);text-decoration:none}.obm-devportal-back:hover{color:var(--dev-accent)}.obm-devportal-detail-header{margin-bottom:1.25rem}.obm-devportal-detail-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-bottom:.35rem}.obm-devportal-detail-title-row h1{margin:0;font-size:1.65rem;font-weight:700}.obm-devportal-version-pill{font-size:.8rem;font-weight:600;color:var(--dev-muted);padding:.2rem .55rem;background:#f1f5f9;border-radius:999px}.obm-devportal-detail-desc{margin:0;font-size:1rem;color:var(--dev-muted);line-height:1.5}.obm-devportal-tab-row{display:flex;flex-wrap:wrap;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--dev-border)}.obm-devportal-tab{border:none;background:transparent;padding:.65rem 1rem;font-size:.875rem;color:var(--dev-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.obm-devportal-tab.active{color:var(--dev-accent);border-bottom-color:var(--dev-accent);font-weight:600}.obm-devportal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.obm-devportal-detail-wide{grid-column:1 / -1}@media (max-width: 640px){.obm-devportal-detail-grid{grid-template-columns:1fr}}.obm-devportal-detail-block{padding:1rem 1.1rem;background:var(--dev-surface);border:1px solid var(--dev-border);border-radius:10px}.obm-devportal-detail-block h2{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dev-muted)}.obm-devportal-detail-block p{margin:0;font-size:.9rem}.obm-devportal-status-list{list-style:none;margin:0;padding:0}.obm-devportal-status-list li{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.875rem;border-bottom:1px solid var(--dev-border)}.obm-devportal-status-list li:last-child{border-bottom:none}.obm-devportal-status-ok{color:var(--dev-success);font-weight:600}.obm-devportal-app-name{margin:.5rem 0 0;font-weight:600;font-size:.95rem}.obm-devportal-op-list{list-style:none;margin:0;padding:0}.obm-devportal-op-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--dev-border);font-size:.875rem}.obm-devportal-op-list-detailed li{align-items:flex-start;gap:1rem}.obm-devportal-op-name{font-weight:600}.obm-devportal-op-path{display:block;font-size:.78rem;margin-top:.15rem;color:var(--dev-muted)}.obm-devportal-op-state{font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.15rem .4rem;border-radius:4px;background:#f1f5f9;color:var(--dev-muted);flex-shrink:0}.obm-devportal-op-state.state-authorized{background:#ecfdf5;color:var(--dev-success)}.obm-devportal-op-state.state-not_authorized{background:#fef2f2;color:#b91c1c}.obm-devportal-op-state.state-requestable{background:#fffbeb;color:var(--dev-warning)}.obm-devportal-lifecycle-list{list-style:none;margin:0;padding:0}.obm-devportal-lifecycle-list li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.45rem 0;border-bottom:1px solid var(--dev-border);font-size:.875rem}.obm-devportal-lifecycle-ver{font-weight:700;min-width:2.5rem}.obm-devportal-lifecycle-list-detailed li{flex-direction:column;gap:.15rem}.obm-devportal-subscription-list{list-style:none;margin:0;padding:0}.obm-devportal-subscription-row{padding:1rem;background:var(--dev-surface);border:1px solid var(--dev-border);border-radius:10px;margin-bottom:.65rem}.obm-devportal-subscription-name{font-weight:700;font-size:1rem;color:var(--dev-text);text-decoration:none}.obm-devportal-subscription-name:hover{color:var(--dev-accent)}.obm-devportal-subscription-meta{display:flex;align-items:center;gap:.75rem;margin:.5rem 0}.obm-devportal-subscription-entitlements{margin:0;font-size:.8rem;color:var(--dev-muted)}.obm-devportal-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.obm-devportal-version-select{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.875rem}@media (max-width: 900px){.obm-devportal-header{flex-wrap:wrap;padding:.75rem 1rem}.obm-devportal-nav{order:3;width:100%}.obm-devportal-main{padding:1.25rem 1rem 2rem}}.obm-devportal-op-explorer{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;gap:1rem;align-items:start}.obm-devportal-op-sidebar{border:1px solid var(--dev-border);border-radius:10px;background:var(--dev-surface);padding:.5rem}.obm-devportal-op-nav{list-style:none;margin:0;padding:0}.obm-devportal-op-nav-btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.65rem .75rem;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left}.obm-devportal-op-nav-btn:hover,.obm-devportal-op-nav-btn.active{background:#f1f5f9}.obm-devportal-op-main{min-width:0}.obm-devportal-op-detail-header h2{margin:0 0 .5rem;font-size:1.35rem}.obm-devportal-op-divider{height:1px;background:var(--dev-border);margin:.75rem 0 1rem}.obm-devportal-op-lead{margin:0 0 .5rem;color:var(--dev-muted);line-height:1.5}.obm-devportal-op-meta-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.75rem;font-size:.85rem}.obm-devportal-soap-notice pre.obm-devportal-pipeline-diagram{margin:.75rem 0 0;padding:.75rem;background:#fff;border:1px solid var(--dev-border);border-radius:8px;font-size:.72rem;line-height:1.45;white-space:pre-wrap}.obm-devportal-schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.obm-devportal-schema-panel{border:1px solid var(--dev-border);border-radius:10px;overflow:hidden;background:#fafbfc}.obm-devportal-schema-panel-title{margin:0;padding:.5rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#f1f5f9;border-bottom:1px solid var(--dev-border)}.obm-devportal-schema-panel-body{padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.obm-devportal-schema-tree{list-style:none;margin:0;padding:0}.obm-devportal-schema-row{display:flex;align-items:center;gap:.25rem;min-height:1.75rem}.obm-devportal-schema-expand{width:1.25rem;border:none;background:transparent;cursor:pointer;color:var(--dev-muted);font-size:.75rem;padding:0}.obm-devportal-schema-expand.spacer{display:inline-block}.obm-devportal-schema-field-btn{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:transparent;cursor:pointer;padding:.15rem .35rem;border-radius:4px;text-align:left;font-family:inherit;font-size:inherit}.obm-devportal-schema-field-btn:hover,.obm-devportal-schema-field-btn.active{background:#e2e8f0}.obm-devportal-schema-badge{font-size:.65rem;color:var(--dev-muted);text-transform:lowercase}.obm-devportal-field-inspector{position:sticky;top:1rem;border:1px solid var(--dev-border);border-radius:10px;background:var(--dev-surface);padding:1rem;max-height:calc(100vh - 2rem);overflow:auto}.obm-devportal-field-inspector-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.obm-devportal-field-inspector-header h3{margin:0;font-size:1rem}.obm-devportal-field-meta{margin:0 0 1rem;font-size:.85rem}.obm-devportal-field-meta div{margin-bottom:.65rem}.obm-devportal-field-meta dt{font-weight:600;color:var(--dev-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.obm-devportal-field-meta dd{margin:.15rem 0 0}.obm-devportal-code-block{margin:.5rem 0 0;padding:.75rem;background:#0f172a;color:#e2e8f0;border-radius:8px;font-size:.78rem;overflow:auto;white-space:pre-wrap}.obm-devportal-error-list{list-style:none;margin:0;padding:0}.obm-devportal-error-list li{padding:.65rem 0;border-bottom:1px solid var(--dev-border)}@media (max-width: 1100px){.obm-devportal-op-explorer{grid-template-columns:1fr}.obm-devportal-field-inspector{position:static;max-height:none}.obm-devportal-schema-grid{grid-template-columns:1fr}}.obm-devportal-sandbox-banner{background:var(--dev-sandbox-bg, #1a3a2a);border:1px solid var(--dev-sandbox-border, #2d6a4f);color:var(--dev-sandbox-text, #d8f3dc);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.obm-sandbox-explorer__banner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.obm-sandbox-explorer__hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.obm-sandbox-explorer__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;opacity:.75;margin:0 0 .35rem}.obm-sandbox-explorer__app-chip{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.obm-sandbox-explorer__layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:1.25rem}.obm-sandbox-explorer__form-card h2,.obm-sandbox-explorer__response h2{margin-top:0}.obm-sandbox-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.obm-sandbox-field span{font-size:.85rem;font-weight:600}.obm-sandbox-explorer__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.5rem 0 1rem}.obm-sandbox-explorer__operation-hint{font-size:.85rem;margin:-.35rem 0 .85rem}.obm-sandbox-explorer__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.obm-sandbox-explorer__error{border-left:4px solid #b91c1c;padding:.75rem 1rem;background:#b91c1c14;border-radius:6px}.obm-sandbox-explorer__status{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem;border-radius:6px;margin-bottom:.75rem}.obm-sandbox-explorer__status.status-200{background:#2d6a4f26;border:1px solid #2d6a4f}.obm-sandbox-explorer__status:not(.status-200){background:#b91c1c1a;border:1px solid #b91c1c}.obm-sandbox-explorer__body{max-height:420px;overflow:auto}.obm-devportal-env-badge.protocol-soap{border-color:#7c3aed;color:#7c3aed}.obm-devportal-env-badge.protocol-rest{border-color:#2563eb;color:#2563eb}@media (max-width: 900px){.obm-sandbox-explorer__layout{grid-template-columns:1fr}}.obm-devportal-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.obm-devportal-tab{border:1px solid var(--dev-border);background:transparent;color:inherit;padding:.45rem .85rem;border-radius:999px;cursor:pointer}.obm-devportal-tab.active{background:var(--dev-accent, #2563eb);border-color:transparent;color:#fff}.obm-devportal-secret-reveal{border:1px solid var(--dev-warning-border, #b45309);background:var(--dev-warning-bg, rgba(180, 83, 9, .08));padding:1rem;border-radius:8px;margin:1rem 0}.obm-devportal-warning{color:var(--dev-warning-text, #b45309);font-weight:600}.obm-devportal-env-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--dev-border)}.obm-devportal-env-badge.env-sandbox{border-color:#2d6a4f;color:#2d6a4f}.obm-devportal-env-badge.env-prod{border-color:#b91c1c;color:#b91c1c}.obm-devportal-exposure-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.12rem .5rem;border-radius:4px;border:1px solid transparent;white-space:nowrap}.obm-devportal-exposure-badge.compact{font-size:.68rem;padding:.08rem .4rem}.obm-devportal-exposure-badge.exposure-e1{background:#ecfdf5;border-color:#2d6a4f;color:#1b4332}.obm-devportal-exposure-badge.exposure-e2{background:#eff6ff;border-color:#1d4ed8;color:#1e3a8a}.obm-devportal-exposure-badge.exposure-e3{background:#fef2f2;border-color:#b91c1c;color:#7f1d1d}.obm-sandbox-explorer__status-header{margin-bottom:.75rem}.obm-devportal-readiness-card,.obm-devportal-cert-card{border:1px solid var(--dev-border);border-radius:8px;padding:1rem;margin-bottom:1rem}.obm-devportal-table{width:100%;border-collapse:collapse;margin-top:1rem}.obm-devportal-table th,.obm-devportal-table td{border-bottom:1px solid var(--dev-border);text-align:left;padding:.5rem .35rem}.obm-throttling-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1rem;margin-bottom:1rem;padding:1.15rem 1.25rem;border-radius:16px;border:1px solid var(--obm-border);background:linear-gradient(145deg,var(--obm-surface),var(--obm-surface-2))}.obm-traffic-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr);gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;border-radius:14px;border:1px solid var(--obm-border);background:var(--obm-surface)}.obm-traffic-hero h2{margin:.2rem 0 .45rem;font-size:1.3rem}.obm-traffic-hero-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--obm-muted);font-weight:700}.obm-traffic-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.obm-traffic-kpi{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-traffic-kpi strong{font-size:1.35rem}.obm-traffic-kpi span,.obm-traffic-kpi small{font-size:.78rem;color:var(--obm-muted)}.obm-traffic-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-bottom:1rem}.obm-traffic-template{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.obm-traffic-subject-cell{display:flex;flex-direction:column;gap:.1rem}.obm-traffic-subject-type{font-size:.72rem;color:var(--obm-muted);text-transform:uppercase;letter-spacing:.04em}.obm-traffic-actions{display:flex;flex-wrap:wrap;gap:.35rem .55rem}.obm-traffic-help{margin:1rem 0 1.5rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-traffic-help h3{margin:0 0 .35rem;font-size:.95rem}.obm-traffic-help ul{margin:0 0 .85rem 1.1rem;padding:0}.obm-traffic-warning{margin:0;padding:.55rem .65rem;border-radius:8px;background:color-mix(in srgb,#d97706 12%,var(--obm-surface));border:1px solid color-mix(in srgb,#d97706 35%,var(--obm-border));color:var(--obm-text);font-size:.85rem}.obm-traffic-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:40}.obm-traffic-drawer{width:min(440px,100%);height:100%;background:var(--obm-surface);border-left:1px solid var(--obm-border);padding:1rem 1.1rem;overflow-y:auto;box-shadow:-8px 0 24px #0f172a1f}.obm-traffic-drawer header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.obm-traffic-drawer-form{display:flex;flex-direction:column;gap:.75rem}.obm-traffic-drawer--confirm{align-self:center;margin:auto;width:min(420px,calc(100% - 2rem));height:auto;border-radius:12px;border:1px solid var(--obm-border)}.obm-button-link--danger{color:#dc2626}.obm-throttling-hero-copy h2{margin:.15rem 0 .5rem;font-size:1.35rem}.obm-throttling-hero-kicker,.obm-throttling-card-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--obm-accent);font-weight:700}.obm-throttling-preset{margin-top:.85rem}.obm-throttling-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.obm-throttling-kpi{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-surface) 88%,var(--obm-accent) 12%)}.obm-throttling-kpi strong{font-size:1.45rem;line-height:1.1}.obm-throttling-kpi span{font-size:.82rem;color:var(--obm-muted)}.obm-throttling-kpi small{font-size:.72rem;color:var(--obm-muted)}.obm-throttling-kpi-icon{font-size:1rem;opacity:.85}.obm-throttling-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.obm-throttling-card{border:1px solid var(--obm-border);border-radius:14px;padding:1rem 1.05rem;background:var(--obm-surface);display:flex;flex-direction:column;gap:.75rem}.obm-throttling-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.obm-throttling-card-header h3{margin:.2rem 0 0;font-size:1.05rem}.obm-throttling-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.obm-throttling-table-panel{margin-bottom:1rem}.obm-throttling-table tbody tr:hover{background:color-mix(in srgb,var(--obm-accent) 6%,transparent)}.obm-throttling-partner-chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:color-mix(in srgb,var(--obm-accent) 12%,var(--obm-surface-2));border:1px solid color-mix(in srgb,var(--obm-accent) 24%,var(--obm-border))}.obm-throttling-metric{font-weight:700;color:var(--obm-accent)}.obm-throttling-empty{padding:1.25rem 1rem;border-radius:12px;border:1px dashed var(--obm-border);background:var(--obm-surface-2);text-align:center}.obm-throttling-empty strong{display:block;margin-bottom:.35rem}.obm-throttling-meter{min-width:160px}.obm-throttling-meter-track{height:6px;border-radius:999px;background:var(--obm-surface-2);overflow:hidden}.obm-throttling-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--obm-accent)}.obm-throttling-meter[data-tone=warning] .obm-throttling-meter-fill{background:#d97706}.obm-throttling-meter[data-tone=danger] .obm-throttling-meter-fill{background:#dc2626}.obm-throttling-meter-label{display:block;margin-top:.25rem;font-size:.75rem;color:var(--obm-muted)}@media (max-width: 960px){.obm-throttling-hero,.obm-traffic-hero,.obm-throttling-create-grid,.obm-throttling-kpi-grid,.obm-traffic-kpi-grid{grid-template-columns:1fr}}.obm-api-products-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:1.5rem;align-items:start;margin-bottom:1rem;background:linear-gradient(135deg,#6366f10f,#a855f70a);border:1px solid rgba(99,102,241,.12)}.obm-api-products-hero-copy h2{margin:.35rem 0 .5rem;font-size:1.35rem}.obm-api-products-hero-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--obm-accent, #6366f1);font-weight:600}.obm-api-products-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.obm-api-products-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.1rem .65rem;padding:.85rem 1rem;border-radius:12px;background:var(--obm-surface, #fff);border:1px solid var(--obm-border, #e5e7eb)}.obm-api-products-kpi-icon{grid-row:1 / span 2;font-size:1.25rem;opacity:.7}.obm-api-products-kpi strong{font-size:1.35rem;line-height:1}.obm-api-products-kpi span{font-size:.78rem;color:var(--obm-muted)}.obm-api-products-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.obm-api-products-filters{display:flex;flex-wrap:wrap;gap:.35rem}.obm-api-products-filters button{border:1px solid var(--obm-border, #e5e7eb);background:var(--obm-surface, #fff);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;cursor:pointer}.obm-api-products-filters button.is-active{border-color:var(--obm-accent, #6366f1);background:#6366f114;color:var(--obm-accent, #6366f1)}.obm-api-products-filters button small{opacity:.65;margin-left:.25rem}.obm-api-products-search{min-width:min(320px,100%);flex:1;max-width:420px;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--obm-border, #e5e7eb)}.obm-api-products-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:1rem;align-items:start}.obm-api-products-table tbody tr{cursor:pointer}.obm-api-products-table tbody tr:hover,.obm-api-products-table tbody tr.is-selected{background:#6366f10d}.obm-api-products-ref{font-size:.75rem}.obm-api-products-protocol{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#0f172a0f}.obm-api-products-detail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.obm-api-products-detail-empty{padding:2rem 1rem;text-align:center}.obm-api-products-detail-header h3{margin:.25rem 0}.obm-api-products-meta{display:grid;gap:.65rem;margin:1rem 0}.obm-api-products-meta div{display:grid;gap:.15rem}.obm-api-products-meta dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--obm-muted)}.obm-api-products-meta dd{margin:0}.obm-api-products-partners{margin-bottom:1rem}.obm-api-products-partner-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.obm-api-products-partner-chip{padding:.2rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#6366f11a;color:var(--obm-accent, #6366f1)}.obm-api-products-section h4{margin:0 0 .5rem;font-size:.92rem}.obm-api-products-subtable{font-size:.82rem}@media (max-width: 1100px){.obm-api-products-hero,.obm-api-products-layout{grid-template-columns:1fr}.obm-api-products-detail{position:static;max-height:none}}.obm-api-operations-toolbar-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.obm-api-operations-product-filter{min-width:180px;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--obm-border, #e5e7eb);background:var(--obm-surface, #fff)}.obm-api-operations-route{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obm-api-operations-product-link{color:var(--obm-accent, #6366f1);text-decoration:none;font-weight:600}.obm-api-operations-product-link:hover{text-decoration:underline}.obm-api-operations-lifecycle-note{margin-top:1rem;padding:.75rem .85rem;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);font-size:.85rem}.obm-api-operations-lifecycle-note p{margin:.35rem 0 0}.obm-users-layout{margin-bottom:1rem}.obm-users-alert{margin-bottom:1rem;border-color:#f59e0b59;background:#f59e0b0f}.obm-users-alert h2{margin-top:0;font-size:1rem}.obm-users-keycloak-card{background:linear-gradient(135deg,#6366f10d,#3b82f60a)}.obm-users-steps{margin:.75rem 0 1rem;padding-left:1.2rem;color:var(--obm-text, #111827)}.obm-users-steps li{margin-bottom:.35rem}.obm-users-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.obm-link-button--secondary{background:var(--obm-surface, #fff);border:1px solid var(--obm-border, #e5e7eb)}.obm-users-footnote{font-size:.78rem;margin:0}.obm-users-roles-table{font-size:.88rem}.obm-snapshot-pin-list{margin:0;padding-left:1.1rem;font-size:.82rem}.obm-license-hero{display:grid;grid-template-columns:1.35fr 1fr;gap:1.5rem;align-items:start;margin-bottom:1rem;background:linear-gradient(135deg,#0d948817,#0596690d);border:1px solid rgba(13,148,136,.18)}.obm-license-hero-copy h2{margin:.35rem 0 .5rem;font-size:1.45rem;font-weight:650}.obm-license-version{font-size:.92rem;font-weight:500;color:var(--obm-muted)}.obm-license-hero-kicker{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;font-weight:600}.obm-license-validity{margin-top:1.1rem;max-width:22rem}.obm-license-validity-label{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.35rem;color:var(--obm-muted)}.obm-license-validity-label strong{color:var(--obm-text)}.obm-license-progress{height:8px;border-radius:999px;background:#0d94881f;overflow:hidden}.obm-license-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#34d399);transition:width .4s ease}.obm-license-validity-days{display:block;margin-top:.35rem;font-size:.78rem;color:var(--obm-muted)}.obm-license-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.obm-license-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.1rem .65rem;padding:.85rem 1rem;border-radius:12px;background:var(--obm-surface, #fff);border:1px solid var(--obm-border, #e5e7eb)}.obm-license-kpi--status{grid-template-rows:auto auto auto}.obm-license-kpi-icon{grid-row:1 / span 2;font-size:1.2rem;color:#0d9488;opacity:.85}.obm-license-kpi strong{font-size:1.35rem;line-height:1}.obm-license-kpi span:last-child{font-size:.78rem;color:var(--obm-muted)}.obm-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.obm-license-import-card{grid-column:1 / -1}.obm-license-card h3{margin:0 0 .75rem}.obm-license-shield{font-size:.75rem;font-weight:600;color:#047857;background:#10b9811f;padding:.2rem .55rem;border-radius:999px}.obm-license-dl dt{color:var(--obm-muted)}.obm-license-ok{color:#047857;font-weight:500}.obm-license-warn{color:#b45309}.obm-license-sig{font-size:.72rem;word-break:break-all}.obm-license-perimeter-intro{margin:0 0 .85rem;font-size:.9rem}.obm-license-module-chips{display:flex;flex-wrap:wrap;gap:.45rem}.obm-license-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.76rem;font-weight:500;letter-spacing:.02em;background:linear-gradient(180deg,#0d94881a,#0d94880a);border:1px solid rgba(13,148,136,.22);color:#0f766e}.obm-license-import-zone{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.obm-license-import-text{min-height:10rem;font-family:ui-monospace,monospace;font-size:.8rem}.obm-license-import-btn{align-self:stretch;min-width:10rem;background:linear-gradient(180deg,#0d9488,#0f766e);border:none}.obm-license-import-btn:disabled{opacity:.45}@media (max-width: 960px){.obm-license-hero,.obm-license-grid,.obm-license-import-zone{grid-template-columns:1fr}}.obm-tx-inv-page{display:grid;gap:1rem;max-width:1320px}.obm-tx-inv-breadcrumb{font-size:.8125rem}.obm-tx-inv-hero{position:relative;display:grid;gap:1rem;padding:1.35rem 1.5rem 1.15rem;border-radius:16px;border:1px solid var(--obm-border);background:var(--obm-surface);overflow:hidden;box-shadow:0 1px #fff9 inset,0 12px 40px #0f172a14}.obm-tx-inv-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--obm-accent)}.obm-tx-inv-hero--success:before{background:var(--obm-success)}.obm-tx-inv-hero--warning:before{background:var(--obm-warning)}.obm-tx-inv-hero--danger:before{background:var(--obm-danger)}.obm-tx-inv-hero:after{content:"";position:absolute;top:-40%;right:-5%;width:42%;height:180%;background:radial-gradient(ellipse at center,var(--obm-accent-soft) 0%,transparent 70%);pointer-events:none;opacity:.85}.obm-tx-inv-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.25rem 1.5rem;align-items:center}.obm-tx-inv-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.obm-tx-inv-badge{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--obm-border);color:var(--obm-muted);background:var(--obm-surface-2)}.obm-tx-inv-badge--customer{border-color:#c41e3a;color:#fff;background:linear-gradient(135deg,#d42a45,#a81830)}.obm-tx-inv-badge--app{color:var(--obm-accent);border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));background:var(--obm-accent-soft)}.obm-tx-inv-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:750;letter-spacing:-.03em;line-height:1.1}.obm-tx-inv-route{margin:.45rem 0 0;font-size:.8125rem;color:var(--obm-muted);word-break:break-all}.obm-tx-inv-when{margin:.35rem 0 0;font-size:.75rem;color:var(--obm-muted)}.obm-tx-inv-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;min-width:6.75rem;max-width:8.25rem;min-height:6.75rem;padding:.65rem .8rem;border-radius:14px;border:3px solid var(--obm-border);background:var(--obm-surface-2);box-shadow:0 0 0 6px color-mix(in srgb,var(--obm-border) 40%,transparent);flex-shrink:0}.obm-tx-inv-orb--success{border-color:var(--obm-success);box-shadow:0 0 0 6px color-mix(in srgb,var(--obm-success) 18%,transparent)}.obm-tx-inv-orb--warning{border-color:var(--obm-warning);box-shadow:0 0 0 6px color-mix(in srgb,var(--obm-warning) 18%,transparent)}.obm-tx-inv-orb--danger{border-color:var(--obm-danger);box-shadow:0 0 0 6px color-mix(in srgb,var(--obm-danger) 18%,transparent)}.obm-tx-inv-orb-value{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.obm-tx-inv-orb-code{font-size:.62rem;color:var(--obm-muted);line-height:1.25;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.obm-tx-inv-stats{display:grid;gap:.65rem;margin:0;min-width:7rem}.obm-tx-inv-stats dt{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted)}.obm-tx-inv-stats dd{margin:.1rem 0 0;font-size:.95rem;font-weight:700}.obm-tx-pipeline{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-surface-2) 80%,var(--obm-surface))}.obm-tx-pipeline-segment{display:flex;align-items:center;flex:1 1 140px;min-width:120px}.obm-tx-pipeline-arrow{width:1.25rem;height:2px;margin:0 .25rem;background:linear-gradient(90deg,var(--obm-border),var(--obm-accent));position:relative}.obm-tx-pipeline-arrow:after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:var(--obm-accent)}.obm-tx-pipeline-node{flex:1;display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:10px;background:var(--obm-surface);border:1px solid var(--obm-border)}.obm-tx-pipeline-node--failed{border-color:color-mix(in srgb,var(--obm-danger) 45%,var(--obm-border));background:color-mix(in srgb,var(--obm-danger) 6%,var(--obm-surface))}.obm-tx-pipeline-node-type{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--obm-muted)}.obm-tx-pipeline-node-label{font-size:.8125rem;line-height:1.2}.obm-tx-pipeline-node-bar{height:4px;border-radius:99px;background:var(--obm-surface-2);overflow:hidden}.obm-tx-pipeline-node-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--obm-accent),color-mix(in srgb,var(--obm-accent) 60%,#8b5cf6))}.obm-tx-pipeline-node--failed .obm-tx-pipeline-node-fill{background:linear-gradient(90deg,var(--obm-danger),var(--obm-warning))}.obm-tx-pipeline-node-meta{font-size:.68rem;color:var(--obm-muted)}.obm-tx-inv-banner{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.55rem .75rem;border-radius:8px;font-size:.8125rem}.obm-tx-inv-banner--warning{border:1px solid color-mix(in srgb,var(--obm-warning) 50%,var(--obm-border));background:color-mix(in srgb,var(--obm-warning) 10%,var(--obm-surface))}.obm-tx-inv-banner--info{border:1px solid var(--obm-border);background:var(--obm-surface-2);color:var(--obm-muted)}.obm-tx-inv-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--obm-border)}.obm-tx-inv-quicklinks{display:flex;flex-wrap:wrap;gap:.35rem}.obm-tx-inv-quicklink{padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;text-decoration:none;color:var(--obm-text);border:1px solid transparent;background:var(--obm-surface-2)}.obm-tx-inv-quicklink:hover{border-color:var(--obm-accent);color:var(--obm-accent)}.obm-tx-inv-replay-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.obm-tx-inv-replay-pill{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;border:1px solid var(--obm-border);color:var(--obm-muted)}.obm-tx-inv-replay-hint{font-size:.75rem;color:var(--obm-muted)}.obm-tx-inv-replay-btn{padding:.3rem .6rem;border-radius:6px;border:1px solid var(--obm-border);background:var(--obm-surface);font-size:.75rem;cursor:pointer}.obm-tx-inv-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:28rem;border-radius:16px;border:1px solid var(--obm-border);background:var(--obm-surface);overflow:hidden;box-shadow:0 8px 30px #0f172a0f}.obm-tx-inv-nav{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border-right:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-surface-2) 70%,var(--obm-surface))}.obm-tx-inv-nav-item{display:grid;gap:.1rem;text-align:left;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;cursor:pointer;border-left:3px solid transparent}.obm-tx-inv-nav-item:hover{background:var(--obm-surface)}.obm-tx-inv-nav-item--active{background:var(--obm-surface);border-left-color:var(--obm-accent);box-shadow:0 1px 3px #0f172a0f}.obm-tx-inv-nav-label{font-size:.8125rem;font-weight:600;color:var(--obm-text)}.obm-tx-inv-nav-desc{font-size:.68rem;color:var(--obm-muted)}.obm-tx-inv-panel{padding:1rem 1.25rem 1.5rem;min-width:0}.obm-tx-inv-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--obm-border);flex-wrap:wrap}.obm-tx-inv-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.obm-tx-inv-panel-title{margin:0;font-size:1.1rem;font-weight:700}.obm-tx-inv-panel-sub{margin:.2rem 0 0;font-size:.8125rem;color:var(--obm-muted)}.obm-tx-inv-panel-note{margin:0 0 1rem;padding:.5rem .7rem;border-radius:8px;font-size:.8125rem;border:1px solid color-mix(in srgb,var(--obm-warning) 45%,var(--obm-border));background:color-mix(in srgb,var(--obm-warning) 8%,var(--obm-surface))}.obm-tx-inv-overview-v2{display:grid;gap:1.25rem}.obm-tx-identity-strip{display:flex;flex-wrap:wrap;gap:.5rem}.obm-tx-copy-chip{display:grid;gap:.15rem;text-align:left;padding:.45rem .65rem;border-radius:8px;border:1px dashed var(--obm-border);background:var(--obm-surface-2);cursor:pointer;max-width:100%}.obm-tx-copy-chip:hover{border-color:var(--obm-accent);background:var(--obm-accent-soft)}.obm-tx-copy-chip-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted)}.obm-tx-copy-chip-value{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.obm-tx-inv-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.obm-tx-inv-card{padding:.85rem 1rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-tx-inv-card h3{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted)}.obm-tx-inv-card--translation{grid-column:1 / -1}.obm-tx-inv-card-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0}.obm-tx-inv-card-dl dt{font-size:.68rem;color:var(--obm-muted)}.obm-tx-inv-card-dl dd{margin:.1rem 0 0;font-size:.8125rem;font-weight:500}.obm-tx-inv-card-dl--full{grid-column:1 / -1}.obm-tx-inv-translation-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem}.obm-tx-inv-translation-box{display:grid;gap:.15rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--obm-border);background:var(--obm-surface);font-weight:600;font-size:.875rem}.obm-tx-inv-translation-box small{font-weight:400;font-size:.72rem;color:var(--obm-muted)}.obm-tx-inv-translation-box--external{border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border))}.obm-tx-inv-translation-arrow{font-size:1.25rem;color:var(--obm-muted)}.obm-tx-inv-policy-note{margin:0;font-size:.75rem;color:var(--obm-muted);font-style:italic}.obm-tx-inv-muted-inline{font-size:.75rem;color:var(--obm-muted)}.obm-tx-flow-timeline{list-style:none;margin:0;padding:0;display:grid;gap:0;border-left:2px solid var(--obm-border);margin-left:.75rem}.obm-tx-flow-timeline-item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem 0 .85rem 1.25rem}.obm-tx-flow-timeline-marker{position:absolute;left:-.55rem;top:1rem;width:1.1rem;height:1.1rem;border-radius:50%;display:grid;place-items:center;font-size:.65rem;font-weight:700;background:var(--obm-surface);border:2px solid var(--obm-accent);color:var(--obm-accent)}.obm-tx-flow-timeline-item--failed .obm-tx-flow-timeline-marker{border-color:var(--obm-danger);color:var(--obm-danger)}.obm-tx-flow-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.obm-tx-flow-timeline-type{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-tx-flow-timeline-route{margin:.35rem 0 0;font-size:.8125rem}.obm-tx-flow-timeline-meta{margin:.25rem 0 0;font-size:.75rem;color:var(--obm-muted)}.obm-tx-timing-chart{display:grid;gap:.5rem}.obm-tx-timing-ruler{display:flex;justify-content:space-between;font-size:.68rem;color:var(--obm-muted);padding-left:8.5rem}.obm-tx-timing-rows{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.obm-tx-timing-row{display:grid;grid-template-columns:8rem minmax(0,1fr) 3.5rem;gap:.5rem;align-items:center}.obm-tx-timing-label{font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obm-tx-timing-track{position:relative;height:1.25rem;border-radius:6px;background:var(--obm-surface-2);border:1px solid var(--obm-border)}.obm-tx-timing-bar{position:absolute;top:2px;bottom:2px;border-radius:4px;min-width:4px;background:linear-gradient(90deg,var(--obm-accent),#6366f1)}.obm-tx-timing-ms{font-size:.75rem;font-weight:600;text-align:right;font-family:var(--obm-mono)}.obm-msg-inspect{display:grid;gap:.85rem}.obm-msg-inspect-notes{margin:0;padding:.65rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--obm-accent) 22%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface));font-size:.8125rem;color:var(--obm-muted);list-style:none}.obm-msg-inspect-notes li+li{margin-top:.35rem}.obm-msg-inspect-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface)}.obm-msg-inspect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.obm-msg-inspect-head-copy{min-width:0}.obm-msg-inspect-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--obm-text)}.obm-msg-inspect-sub{margin:.2rem 0 0;font-size:.75rem;color:var(--obm-muted)}.obm-msg-inspect-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.obm-msg-inspect-metric{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-msg-inspect-metric-label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted)}.obm-msg-inspect-metric-value{font-size:.8125rem;font-weight:600;color:var(--obm-text);word-break:break-word}.obm-msg-inspect-section{display:grid;gap:.45rem}.obm-msg-inspect-section-title{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted)}.obm-msg-inspect-table-wrap{margin:0}.obm-msg-inspect-header-name{font-weight:600;white-space:nowrap}.obm-msg-inspect-structure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;padding:.55rem .65rem;border-radius:8px;background:var(--obm-surface-2);border:1px dashed var(--obm-border);font-size:.8125rem}.obm-msg-inspect-structure-label{font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted)}.obm-msg-inspect-structure code{font-family:var(--obm-mono);font-size:.75rem}.obm-msg-inspect-payload{margin:0;max-height:24rem;overflow:auto}.obm-msg-inspect-empty{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:10px;border:1px dashed var(--obm-border);background:linear-gradient(135deg,color-mix(in srgb,var(--obm-muted) 4%,var(--obm-surface-2)),var(--obm-surface-2))}.obm-msg-inspect-empty-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--obm-surface);border:1px solid var(--obm-border);font-size:1.1rem;color:var(--obm-muted);flex-shrink:0}.obm-msg-inspect-empty-title{margin:0;font-size:.875rem;font-weight:600}.obm-msg-inspect-empty-hint{margin:.2rem 0 0;font-size:.75rem;color:var(--obm-muted)}.obm-msg-inspect-empty-tabs{margin:.45rem 0 0;font-size:.72rem;color:var(--obm-accent)}.obm-msg-inspect-policy{padding:.75rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--obm-accent) 24%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 5%,var(--obm-surface-2));font-size:.8125rem}.obm-msg-inspect-policy-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.obm-msg-inspect-policy-foot{margin:.45rem 0 0;font-size:.75rem;color:var(--obm-muted)}.obm-msg-inspect-card-wrap{display:grid;gap:.55rem}.obm-msg-inspect-connector{display:flex;align-items:center;gap:.65rem;padding:0 .25rem;color:var(--obm-muted);font-size:.72rem}.obm-msg-inspect-connector-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--obm-border),transparent)}.obm-msg-inspect-connector-label{white-space:nowrap;font-weight:600;letter-spacing:.02em}.obm-tx-inv-export-btn{border:1px solid var(--obm-border);border-radius:8px;background:var(--obm-surface);color:var(--obm-text);font-size:.75rem;font-weight:600;padding:.35rem .7rem;cursor:pointer}.obm-tx-inv-export-btn:hover{border-color:var(--obm-accent);color:var(--obm-accent)}@media (max-width: 960px){.obm-tx-inv-hero-grid{grid-template-columns:1fr}.obm-tx-inv-orb{justify-self:start}.obm-tx-inv-stats{grid-template-columns:repeat(4,1fr);width:100%}.obm-tx-inv-workspace{grid-template-columns:1fr}.obm-msg-inspect-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-tx-inv-nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--obm-border)}.obm-tx-inv-nav-item{flex:0 0 auto;border-left:none;border-bottom:3px solid transparent}.obm-tx-inv-nav-item--active{border-left:none;border-bottom-color:var(--obm-accent)}.obm-tx-inv-nav-desc{display:none}.obm-tx-inv-cards{grid-template-columns:1fr}.obm-tx-timing-row{grid-template-columns:5rem minmax(0,1fr) 3rem}.obm-tx-timing-ruler{padding-left:5.5rem}}.obm-access-request-workbench{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:.45rem}.obm-access-request-scope-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0}.obm-access-request-scope{margin:1rem 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--obm-border);border-radius:var(--obm-radius);background:var(--obm-surface-elevated, var(--obm-surface))}.obm-access-request-scope-primary{font-weight:600;margin:0 0 .5rem}.obm-access-request-scope-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;font-size:.85rem}.obm-access-request-scope-meta dt{color:var(--obm-muted);margin:0}.obm-access-request-scope-meta dd{margin:.1rem 0 0}.obm-access-request-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.obm-access-request-summary-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--obm-border);border-radius:999px;background:var(--obm-surface);cursor:pointer}.obm-access-request-summary-chip.is-active{border-color:var(--obm-accent);background:color-mix(in srgb,var(--obm-accent) 8%,var(--obm-surface))}.obm-access-request-summary-value{font-weight:700}.obm-access-request-summary-label{font-size:.85rem;color:var(--obm-muted)}.obm-access-request-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.obm-access-request-search{flex:1 1 12rem;min-width:10rem}.obm-access-request-toolbar select{min-width:8rem}.obm-access-request-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.obm-access-request-layout.has-drawer{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.obm-access-request-drawer{border:1px solid var(--obm-border);border-radius:var(--obm-radius);background:var(--obm-surface);max-height:calc(100vh - 8rem);overflow:auto;position:sticky;top:1rem}.obm-access-request-detail{padding:1rem}.obm-access-request-detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.obm-access-request-detail-section+.obm-access-request-detail-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--obm-border)}.obm-access-request-hint{margin-top:.75rem;font-size:.85rem}.obm-access-request-timeline{margin:0;padding-left:1.1rem;font-size:.9rem}.obm-access-request-partner-cell{display:flex;flex-direction:column;gap:.15rem}.obm-access-request-partner-name{font-weight:600}.obm-access-request-app-name{font-size:.85rem;color:var(--obm-muted)}.obm-access-request-submitted-sub{display:block;font-size:.8rem}.obm-access-request-table tbody tr{cursor:pointer}.obm-access-request-table tbody tr.is-selected{background:color-mix(in srgb,var(--obm-accent) 6%,transparent)}.obm-access-request-empty,.obm-access-request-error{text-align:left;padding:.75rem .9rem}.obm-access-request-empty-title{margin:0 0 .35rem;font-weight:600;font-size:.92rem}.obm-access-request-empty-hint{margin:0}.obm-access-request-empty-cta{margin-top:1rem}.obm-access-request-skeleton-row{height:2.5rem;margin-bottom:.5rem;border-radius:var(--obm-radius);background:linear-gradient(90deg,var(--obm-border) 25%,transparent 50%,var(--obm-border) 75%);background-size:200% 100%;animation:obm-skeleton-shimmer 1.2s ease-in-out infinite}.obm-access-request-dialog{border:1px solid var(--obm-border);border-radius:var(--obm-radius);padding:1rem 1.25rem;max-width:32rem;margin:auto;background:var(--obm-surface);box-shadow:0 12px 40px #0000002e}.obm-access-request-dialog::backdrop{background:#00000059}.obm-access-request-approve-summary{margin:.75rem 0 1rem}.obm-button-link--danger{color:var(--obm-danger, #b42318)}@media (max-width: 960px){.obm-access-request-layout.has-drawer{grid-template-columns:1fr}.obm-access-request-drawer{position:static;max-height:none}.obm-access-request-table th:nth-child(4),.obm-access-request-table td:nth-child(4),.obm-access-request-table th:nth-child(6),.obm-access-request-table td:nth-child(6){display:none}}.obm-sms-overview{display:flex;flex-direction:column;gap:1rem}.obm-sms-module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.obm-sms-module-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .65rem;border:1px solid var(--obm-border, #d8dee6);border-radius:8px}.obm-sms-module-name{font-weight:600;min-width:6rem}.obm-sms-module-hint{flex:1 1 100%;font-size:.85rem}.obm-connector-resilience-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.55rem;padding:.55rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-connector-resilience-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;min-width:0;flex:1 1 20rem}.obm-connector-resilience-toolbar-meta{font-size:.8rem;line-height:1.3}.obm-connector-resilience-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:1.25rem;margin-bottom:1.1rem;padding:1.35rem 1.45rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--obm-accent) 18%,var(--obm-border));background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--obm-accent) 10%,transparent),transparent 55%),linear-gradient(155deg,var(--obm-surface),var(--obm-surface-2));box-shadow:0 18px 40px #0f172a0f}.obm-connector-resilience-hero-copy h2{margin:.2rem 0 .5rem;font-size:1.45rem;letter-spacing:-.02em}.obm-connector-resilience-hero-lead{margin:0 0 1rem;max-width:42rem;color:var(--obm-muted);line-height:1.5}.obm-connector-resilience-hero-lead strong{color:var(--obm-text);font-weight:600}.obm-connector-resilience-hero-meta{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.obm-connector-resilience-hero-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-surface) 88%,var(--obm-accent-soft))}.obm-connector-resilience-hero-card .obm-muted{margin:0;font-size:.82rem;line-height:1.45}.obm-connector-resilience-back{justify-content:center;text-align:center}.obm-connector-resilience-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;list-style:none;margin:0;padding:0}.obm-connector-resilience-levels li{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-surface) 92%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.obm-connector-resilience-levels li.is-active{border-color:color-mix(in srgb,var(--obm-accent) 45%,var(--obm-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--obm-accent) 25%,transparent);background:color-mix(in srgb,var(--obm-accent-soft) 55%,var(--obm-surface))}.obm-connector-resilience-level-num{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--obm-accent);background:var(--obm-surface);border:1px solid color-mix(in srgb,var(--obm-accent) 30%,var(--obm-border))}.obm-connector-resilience-level-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.obm-connector-resilience-level-copy strong{font-size:.88rem}.obm-connector-resilience-level-copy span{font-size:.75rem;color:var(--obm-muted);line-height:1.35}.obm-connector-resilience-levels--compact{flex:1 1 18rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.obm-connector-resilience-levels--compact li{padding:.35rem .45rem;border-radius:8px}.obm-connector-resilience-levels--compact .obm-connector-resilience-level-num{min-width:1.55rem;height:1.55rem;font-size:.65rem}.obm-connector-resilience-levels--compact .obm-connector-resilience-level-copy strong{font-size:.8rem}.obm-connector-resilience-levels--compact .obm-connector-resilience-level-copy span{display:none}.obm-connector-resilience-tabbar{margin-bottom:.6rem}.obm-connector-resilience-panel-title{margin:0;font-size:1.05rem;font-weight:600}.obm-connector-resilience-panel-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--obm-accent)}.obm-connector-resilience-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:.75rem;align-items:start}.obm-connector-resilience-form-panel,.obm-connector-resilience-inheritance-panel{padding:.85rem 1rem;gap:.55rem}.obm-connector-resilience-binding-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem}.obm-connector-resilience-form-intro{margin:0;font-size:.8rem;line-height:1.35}.obm-connector-resilience-binding-form{display:flex;flex-direction:column;gap:.65rem}.obm-connector-resilience-param-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (max-width: 960px){.obm-connector-resilience-param-list{grid-template-columns:1fr}.obm-connector-resilience-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.obm-connector-resilience-param-card{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--obm-border);background:var(--obm-surface-2);display:flex;flex-direction:column;gap:.4rem}.obm-connector-resilience-param-controls{display:flex;flex-direction:column;gap:.35rem}@media (min-width: 900px){.obm-connector-resilience-param-controls{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.obm-connector-resilience-param-controls .obm-connector-resilience-bound{flex:1 1 auto;min-width:0}}.obm-connector-resilience-param-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.obm-connector-resilience-param-title{display:block;font-size:.98rem}.obm-connector-resilience-param-subtitle{display:block;margin-top:.1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--obm-muted)}.obm-connector-resilience-param-human{flex-shrink:0;padding:.25rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;background:color-mix(in srgb,var(--obm-accent) 10%,var(--obm-surface));border:1px solid color-mix(in srgb,var(--obm-accent) 22%,var(--obm-border));color:var(--obm-fg)}.obm-connector-resilience-param-lead{margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.obm-connector-resilience-param-input-wrap{max-width:16rem}.obm-connector-resilience-param-input-label{display:flex;align-items:center;gap:.5rem}.obm-connector-resilience-param-input-label input{flex:1;min-width:0}.obm-connector-resilience-bound-chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.obm-connector-resilience-bound-chips li{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--obm-border);background:var(--obm-surface);min-width:4.5rem}.obm-connector-resilience-bound-chips li span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-connector-resilience-bound-chips li strong{font-size:.82rem;font-weight:600}.obm-connector-resilience-bound-source{margin:.15rem 0 0;font-size:.75rem;color:var(--obm-muted)}.obm-connector-resilience-bound{margin:0}.obm-connector-resilience-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:0;padding-top:.65rem;border-top:1px solid var(--obm-border)}.obm-connector-resilience-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;list-style:none;margin:.45rem 0 0;padding:0}.obm-connector-resilience-stat-grid li{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--obm-border);background:var(--obm-surface-2)}.obm-connector-resilience-stat-grid span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted);font-weight:600}.obm-connector-resilience-stat-grid strong{font-size:.92rem}.obm-connector-resilience-stat-grid small{font-size:.78rem;color:var(--obm-muted)}.obm-connector-resilience-inheritance-foot{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--obm-accent-soft) 40%,var(--obm-surface-2));font-size:.85rem;color:var(--obm-muted);line-height:1.45}.obm-connector-resilience-bound{margin:.35rem 0 0;font-size:.82rem}.obm-connector-resilience-field{display:grid;grid-template-columns:7rem 1fr auto;gap:.5rem 1rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--obm-border, #e5e7eb)}.obm-connector-resilience-field-label{color:var(--obm-muted-fg, #6b7280);font-size:.85rem}.obm-connector-resilience-journal{font-size:.75rem;word-break:break-word;margin-top:.75rem}.obm-connector-resilience-detail-badges{margin-bottom:1rem;flex-wrap:wrap}.obm-connector-resilience-ops-table tbody tr{cursor:pointer}.obm-connector-resilience-ops-table tbody tr.is-selected{background:var(--obm-surface-2, #f3f4f6)}.obm-connector-resilience-approval-fields{display:grid;gap:.75rem;padding:.75rem;border-radius:8px;border:1px solid var(--obm-border, #e5e7eb);background:var(--obm-surface-2, #f9fafb)}.obm-connector-resilience-approval-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}@media (max-width: 960px){.obm-connector-resilience-hero,.obm-connector-resilience-levels,.obm-connector-resilience-layout{grid-template-columns:1fr}}.obm-btn:focus-visible,.obm-button-link:focus-visible,.obm-nav a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.obm-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid var(--obm-accent);outline-offset:2px}.obm-connector-resilience-ops-table tbody tr[tabindex="0"]:focus-visible,.obm-api-products-table tbody tr[tabindex="0"]:focus-visible{background:color-mix(in srgb,var(--obm-accent) 8%,transparent)}.obm-connector-detail-tabbar{margin-bottom:1.15rem}.obm-connector-detail-overview{display:flex;flex-direction:column;gap:1.1rem}.obm-connector-detail-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:1.15rem;padding:1.35rem 1.45rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-accent) 18%,var(--obm-border));background:linear-gradient(135deg,color-mix(in srgb,var(--obm-accent) 9%,var(--obm-surface)) 0%,var(--obm-surface) 48%,color-mix(in srgb,var(--obm-accent-soft) 35%,var(--obm-surface-2)) 100%)}.obm-connector-detail-hero-kicker{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-accent)}.obm-connector-detail-hero-code{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.obm-connector-detail-hero-code code{font-size:1.05em}.obm-connector-detail-hero-lead{margin:.55rem 0 0;font-size:.9rem;color:var(--obm-muted);line-height:1.45;max-width:36rem}.obm-connector-detail-scope{font-weight:600;color:var(--obm-fg)}.obm-connector-detail-hero-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.obm-connector-detail-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;list-style:none;margin:0;padding:0;align-content:start}.obm-connector-detail-kpi-row li{display:flex;flex-direction:column;gap:.12rem;padding:.8rem .9rem;border-radius:12px;border:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-surface) 88%,transparent)}.obm-connector-detail-kpi-row li span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-connector-detail-kpi-row li strong{font-size:1.35rem;line-height:1.1}.obm-connector-detail-kpi-link{margin-top:.25rem;padding:0;border:none;background:none;font:inherit;font-size:.78rem;font-weight:600;color:var(--obm-accent);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.obm-connector-detail-kpi-link:hover{color:var(--obm-fg)}.obm-connector-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.obm-connector-detail-card h3,.obm-connector-detail-deps h3,.obm-connector-detail-rename h3{margin:.15rem 0 .75rem;font-size:1.02rem}.obm-connector-detail-card-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--obm-accent)}.obm-connector-detail-facts{display:flex;flex-direction:column;gap:.55rem;margin:0}.obm-connector-detail-fact{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--obm-border) 70%,transparent)}.obm-connector-detail-fact:last-child{border-bottom:none;padding-bottom:0}.obm-connector-detail-fact dt{margin:0;font-size:.82rem;color:var(--obm-muted)}.obm-connector-detail-fact dd{margin:0;font-size:.92rem;font-weight:500}.obm-connector-detail-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--obm-border)}.obm-connector-detail-quick-link{text-decoration:none}.obm-connector-detail-deps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;list-style:none;margin:0;padding:0}.obm-connector-detail-deps-grid li{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .8rem;border-radius:10px;background:var(--obm-surface-2);border:1px solid var(--obm-border)}.obm-connector-detail-deps-grid span{font-size:.72rem;font-weight:600;color:var(--obm-muted)}.obm-connector-detail-callout{margin:0;padding:.9rem 1rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent-soft) 28%,var(--obm-surface-2));font-size:.88rem;line-height:1.5;color:var(--obm-muted)}.obm-connector-detail-rename-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin-top:.75rem}.obm-connector-detail-rename-row label{flex:1;min-width:14rem}@media (max-width: 960px){.obm-connector-detail-hero,.obm-connector-detail-grid{grid-template-columns:1fr}.obm-connector-detail-deps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-connector-detail-ops-hero{grid-template-columns:1fr}}.obm-connector-detail-ops{display:flex;flex-direction:column;gap:1rem}.obm-connector-detail-ops-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:1.1rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-accent) 16%,var(--obm-border));background:linear-gradient(120deg,color-mix(in srgb,var(--obm-accent) 7%,var(--obm-surface)) 0%,var(--obm-surface) 55%,var(--obm-surface-2) 100%)}.obm-connector-detail-ops-hero h2{margin:.1rem 0 0;font-size:1.15rem}.obm-connector-detail-ops-lead{margin:.55rem 0 0;max-width:40rem;font-size:.88rem;line-height:1.45}.obm-connector-detail-ops-resilience-link{display:inline-flex;margin-top:.85rem;text-decoration:none}.obm-connector-detail-ops-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0;align-content:start}.obm-connector-detail-ops-kpi li{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.1rem}.obm-connector-detail-ops-kpi span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-connector-detail-ops-kpi strong{font-size:1.25rem}.obm-connector-detail-ops-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.obm-connector-detail-ops-toolbar button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--obm-border);background:var(--obm-surface);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;color:var(--obm-muted)}.obm-connector-detail-ops-toolbar button.is-active{border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 12%,var(--obm-surface));color:var(--obm-fg)}.obm-connector-detail-ops-filter-count{font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;background:var(--obm-surface-2)}.obm-connector-detail-ops-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.obm-connector-detail-ops-card{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.75rem}.obm-connector-detail-ops-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.obm-connector-detail-ops-name{margin:0;font-size:1.05rem;font-weight:700}.obm-connector-detail-ops-code{margin:.25rem 0 0;font-size:.78rem;color:var(--obm-muted);word-break:break-all}.obm-connector-detail-ops-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.obm-connector-detail-ops-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:.65rem 0 0;border-top:1px solid color-mix(in srgb,var(--obm-border) 80%,transparent)}.obm-connector-detail-ops-meta dt{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-connector-detail-ops-meta dd{margin:.15rem 0 0;font-size:.86rem}.obm-connector-detail-ops-card-link{align-self:flex-start;font-size:.82rem;font-weight:600;color:var(--obm-accent);text-decoration:none}.obm-connector-detail-ops-card-link:hover{text-decoration:underline}.obm-connector-detail-ops-empty{margin:0;padding:1.25rem;text-align:center;color:var(--obm-muted)}@media (max-width: 800px){.obm-connector-detail-ops-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.obm-connector-detail-bindings{display:flex;flex-direction:column;gap:1rem}.obm-connector-detail-bindings-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:1.1rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-accent) 16%,var(--obm-border));background:linear-gradient(125deg,color-mix(in srgb,var(--obm-accent-soft) 45%,var(--obm-surface)) 0%,var(--obm-surface) 50%,var(--obm-surface-2) 100%)}.obm-connector-detail-bindings-hero h2{margin:.1rem 0 0;font-size:1.15rem}.obm-connector-detail-bindings-lead{margin:.55rem 0 0;max-width:40rem;font-size:.88rem;line-height:1.45}.obm-connector-detail-bindings-resilience-link{display:inline-flex;margin-top:.85rem;text-decoration:none}.obm-connector-detail-bindings-kpi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0;align-content:start}.obm-connector-detail-bindings-kpi li{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.1rem}.obm-connector-detail-bindings-kpi span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-connector-detail-bindings-kpi strong{font-size:1.25rem}.obm-connector-detail-bindings-create h3{margin:.15rem 0 0;font-size:1rem}.obm-connector-detail-bindings-create-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin-top:.75rem}.obm-connector-detail-bindings-create-row label{flex:1;min-width:16rem}.obm-connector-detail-bindings-create-hint{margin:.65rem 0 0;font-size:.82rem}.obm-connector-detail-bindings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.obm-connector-detail-bindings-card{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.75rem}.obm-connector-detail-bindings-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.obm-connector-detail-bindings-name{margin:0;font-size:1rem}.obm-connector-detail-bindings-env{margin:.35rem 0 0;font-size:.85rem}.obm-connector-detail-bindings-env-full{color:var(--obm-muted);font-weight:400}.obm-connector-detail-bindings-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem 1rem;margin:0;padding:.65rem 0 0;border-top:1px solid color-mix(in srgb,var(--obm-border) 80%,transparent)}.obm-connector-detail-bindings-meta dt{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-connector-detail-bindings-meta dd{margin:.15rem 0 0;font-size:.84rem;word-break:break-word}.obm-connector-detail-bindings-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.35rem}.obm-connector-detail-bindings-rules{padding:1.1rem 1.2rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--obm-accent) 30%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent-soft) 22%,var(--obm-surface-2))}.obm-connector-detail-bindings-rules h3{margin:.15rem 0 .5rem;font-size:1rem}.obm-connector-detail-bindings-rules p{margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.obm-connector-detail-bindings-rules ul{margin:0;padding-left:1.15rem;font-size:.85rem;color:var(--obm-muted);line-height:1.5}@media (max-width: 960px){.obm-connector-detail-bindings-hero{grid-template-columns:1fr}.obm-connector-detail-bindings-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.obm-connector-detail-contracts{display:flex;flex-direction:column;gap:1rem}.obm-connector-detail-contracts-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.75fr);gap:1.1rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-accent) 16%,var(--obm-border));background:linear-gradient(118deg,var(--obm-surface) 0%,color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface-2)) 100%)}.obm-connector-detail-contracts-hero h2{margin:.1rem 0 0;font-size:1.15rem}.obm-connector-detail-contracts-lead{margin:.55rem 0 0;max-width:42rem;font-size:.88rem;line-height:1.45}.obm-connector-detail-contracts-kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;margin:0;padding:0;align-content:start}.obm-connector-detail-contracts-kpi li{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.1rem}.obm-connector-detail-contracts-kpi span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-connector-detail-contracts-kpi strong{font-size:1.25rem}.obm-connector-detail-contracts-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.obm-connector-detail-contracts-card{width:100%;text-align:left;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--obm-border);background:var(--obm-surface);cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:.65rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.obm-connector-detail-contracts-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border));box-shadow:0 8px 24px color-mix(in srgb,var(--obm-accent) 8%,transparent);transform:translateY(-1px)}.obm-connector-detail-contracts-card:focus-visible{outline:2px solid var(--obm-accent);outline-offset:2px}.obm-connector-detail-contracts-card h3{margin:0;font-size:1.02rem}.obm-connector-detail-contracts-card-main p{margin:.25rem 0 0;font-size:.84rem}.obm-connector-detail-contracts-ref{margin:.35rem 0 0!important;font-size:.75rem!important;word-break:break-all;color:var(--obm-muted)!important}.obm-connector-detail-contracts-open-hint{font-size:.78rem;font-weight:600;color:var(--obm-accent)}.obm-connector-contract-modal-sub{margin:.25rem 0 0;font-size:.85rem}.obm-connector-detail-contracts-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0 0 1rem}.obm-connector-detail-contracts-modal-meta dt{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-connector-detail-contracts-modal-meta dd{margin:.2rem 0 0;font-size:.9rem}.obm-connector-contract-modal-note{margin:0 0 1rem;font-size:.85rem;line-height:1.45;padding:.75rem .85rem;border-radius:10px;background:var(--obm-surface-2)}.obm-connector-contract-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem}.obm-connector-contract-modal-actions .obm-btn{text-decoration:none}@media (max-width: 960px){.obm-connector-detail-contracts-hero,.obm-connector-detail-contracts-list{grid-template-columns:1fr}}.obm-connector-detail-page{display:flex;flex-direction:column;gap:.35rem}.obm-connector-detail-tab-pane{display:flex;flex-direction:column;gap:1rem}.obm-connector-detail-tab-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:start;padding:1.15rem 1.3rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-accent) 14%,var(--obm-border));background:linear-gradient(125deg,color-mix(in srgb,var(--obm-accent-soft) 35%,var(--obm-surface)),var(--obm-surface))}.obm-connector-detail-tab-hero--runtime{background:linear-gradient(125deg,color-mix(in srgb,var(--obm-accent) 12%,#1a2332),var(--obm-surface))}.obm-connector-detail-tab-hero h2{margin:.25rem 0 0;font-size:1.3rem}.obm-connector-detail-tab-lead{margin:.35rem 0 0;max-width:44rem;font-size:.88rem}.obm-connector-detail-tab-kpi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end}.obm-connector-detail-tab-kpi li{display:flex;flex-direction:column;align-items:flex-end}.obm-connector-detail-tab-kpi span{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--obm-muted)}.obm-connector-detail-tab-kpi strong{font-size:1.2rem;font-weight:700}.obm-connector-detail-tab-hero-actions,.obm-connector-detail-tab-cta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.obm-connector-detail-tab-empty{margin:0;text-align:center}.obm-connector-detail-tab-foot{margin:.75rem 0 0;font-size:.85rem}.obm-connector-detail-security-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem}.obm-connector-detail-metric-card h3{margin:.2rem 0 .5rem;font-size:1.05rem}.obm-connector-detail-metric-card--wide{grid-column:1 / -1}.obm-connector-detail-facts--cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem 1rem}.obm-connector-detail-deps-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}.obm-connector-detail-deps-card{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:.35rem .5rem;align-items:center;text-align:left;padding:.75rem .9rem;border:1px solid var(--obm-border);border-radius:12px;background:var(--obm-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.obm-connector-detail-deps-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border));box-shadow:0 2px 10px color-mix(in srgb,var(--obm-accent) 8%,transparent)}.obm-connector-detail-deps-card-label{font-size:.78rem;color:var(--obm-muted)}.obm-connector-detail-deps-card strong{font-size:1.35rem;grid-column:1}.obm-connector-detail-impact-panel h3{margin:0 0 .65rem}.obm-connector-detail-deploy-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.obm-connector-detail-deploy-card{padding:.9rem 1rem;border:1px solid var(--obm-border);border-radius:12px;background:var(--obm-surface)}.obm-connector-detail-deploy-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.obm-connector-detail-deploy-card h3{margin:0;font-size:1rem}.obm-connector-detail-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.obm-connector-detail-history-row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.5rem .75rem;align-items:center;text-align:left;padding:.7rem 1rem;border:1px solid var(--obm-border);border-radius:12px;background:var(--obm-surface);cursor:pointer}.obm-connector-detail-history-version{font-weight:700;font-size:.95rem}@media (max-width: 900px){.obm-connector-detail-tab-hero{grid-template-columns:1fr}.obm-connector-detail-tab-kpi{justify-content:flex-start}.obm-connector-detail-history-row{grid-template-columns:1fr 1fr}}.obm-admin-catalog-page{display:flex;flex-direction:column;gap:.75rem}.obm-admin-catalog-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:start;padding:1.15rem 1.3rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--obm-accent) 12%,var(--obm-border));background:linear-gradient(125deg,color-mix(in srgb,var(--obm-accent-soft) 40%,var(--obm-surface)),var(--obm-surface))}.obm-admin-catalog-kicker{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-admin-catalog-hero h2{margin:.25rem 0 0;font-size:1.3rem}.obm-admin-catalog-lead{margin:.4rem 0 0;max-width:46rem;font-size:.88rem}.obm-admin-catalog-hero-actions{margin-top:.65rem}.obm-admin-catalog-kpi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:flex-end}.obm-admin-catalog-kpi li{display:flex;flex-direction:column;align-items:flex-end}.obm-admin-catalog-kpi span{font-size:.68rem;text-transform:uppercase;color:var(--obm-muted)}.obm-admin-catalog-kpi strong{font-size:1.35rem;font-weight:700}.obm-admin-catalog-toolbar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;padding:.65rem .85rem;border:1px solid var(--obm-border);border-radius:var(--obm-radius);background:var(--obm-surface)}.obm-admin-catalog-search{min-width:min(100%,16rem);flex:1}.obm-admin-catalog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.obm-admin-catalog-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem 1rem;align-items:center;text-align:left;padding:.9rem 1rem;border:1px solid var(--obm-border);border-radius:12px;background:var(--obm-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.obm-admin-catalog-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 42%,var(--obm-border));box-shadow:0 2px 12px color-mix(in srgb,var(--obm-accent) 8%,transparent)}.obm-admin-catalog-card--static{cursor:default}.obm-admin-catalog-card--static:hover{box-shadow:none;border-color:var(--obm-border)}.obm-admin-catalog-card h3{margin:0;font-size:1rem}.obm-admin-catalog-card-main code{font-size:.76rem;color:var(--obm-muted)}.obm-admin-catalog-card-main p{margin:.2rem 0 0;font-size:.82rem}.obm-admin-catalog-card-icon{width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--obm-accent) 10%,var(--obm-surface-2));font-size:1.1rem}.obm-admin-catalog-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.obm-admin-catalog-card-side{font-size:.82rem}.obm-admin-catalog-empty{margin:0;text-align:center}.obm-admin-placeholder-panel{display:flex;flex-direction:column;gap:1rem}.obm-admin-catalog-related{padding-top:.5rem;border-top:1px solid var(--obm-border)}@media (max-width: 900px){.obm-admin-catalog-hero{grid-template-columns:1fr}.obm-admin-catalog-kpi{justify-content:flex-start}.obm-admin-catalog-kpi li{align-items:flex-start}.obm-admin-catalog-card{grid-template-columns:auto 1fr}.obm-admin-catalog-card-side,.obm-partner360-apps-card-chevron{grid-column:1 / -1}}.obm-main--admin{padding:.65rem 1rem}.obm-main--admin .obm-page-header{margin-bottom:.55rem;gap:.65rem}.obm-main--admin .obm-page-header h1{font-size:1.12rem}.obm-main--admin .obm-breadcrumb{font-size:11px;margin-bottom:.12rem;line-height:1.3}.obm-main--admin .obm-content-label{font-size:.8rem;margin:.12rem 0 0;line-height:1.35}.obm-main--admin .obm-admin-app-tabbar{margin-bottom:.45rem}.obm-main--admin .obm-admin-catalog-page{gap:.5rem}.obm-main--admin .obm-admin-catalog-hero{padding:.6rem .85rem;gap:.55rem .85rem;border-radius:12px}.obm-main--admin .obm-admin-catalog-hero h2{font-size:1.08rem}.obm-main--admin .obm-admin-catalog-lead{font-size:.8rem;margin-top:.2rem}.obm-main--admin .obm-admin-catalog-hero-actions{margin-top:.4rem}.obm-main--admin .obm-admin-catalog-kpi strong{font-size:1.08rem}.obm-main--admin .obm-admin-catalog-toolbar{padding:.45rem .65rem}.obm-main--admin .obm-admin-catalog-list{gap:.45rem}.obm-main--admin .obm-admin-catalog-card{padding:.6rem .75rem;gap:.5rem}.obm-main--admin .obm-throttling-hero,.obm-main--admin .obm-traffic-hero,.obm-main--admin .obm-api-products-hero,.obm-main--admin .obm-license-hero{padding:.6rem .85rem;margin-bottom:.5rem;gap:.6rem;border-radius:12px}.obm-main--admin .obm-throttling-hero-copy h2,.obm-main--admin .obm-traffic-hero h2,.obm-main--admin .obm-api-products-hero-copy h2,.obm-main--admin .obm-license-hero-copy h2{font-size:1.08rem}.obm-main--admin .obm-traffic-kpi,.obm-main--admin .obm-throttling-kpi-grid .obm-throttling-kpi{padding:.45rem .55rem}.obm-main--admin .obm-traffic-kpi strong,.obm-main--admin .obm-throttling-kpi strong{font-size:1.05rem}.obm-main--admin .obm-throttling-card{padding:.7rem .85rem;gap:.45rem}.obm-main--admin .obm-command-hero{padding:.75rem .95rem;margin-bottom:.45rem;border-radius:12px}.obm-main--admin .obm-command-hero h1{font-size:clamp(1.25rem,2.2vw,1.65rem)}.obm-main--admin .obm-command-hero p{font-size:.88rem}.obm-main--admin .obm-partner-hero{padding:.7rem .9rem;margin-bottom:.5rem;border-radius:12px}.obm-main--admin .obm-partner-hero h1{font-size:1.12rem}.obm-main--admin .obm-partner360-tab-pane,.obm-main--admin .obm-partner360-apps{gap:.6rem}.obm-main--admin .obm-partner360-tab-hero,.obm-main--admin .obm-partner360-apps-hero{padding:.6rem .85rem;gap:.55rem .75rem;border-radius:12px}.obm-main--admin .obm-partner360-tab-hero h2,.obm-main--admin .obm-partner360-apps-hero h2{font-size:1.08rem}.obm-main--admin .obm-partner360-tab-lead,.obm-main--admin .obm-partner360-apps-lead{font-size:.8rem;margin-top:.2rem}.obm-main--admin .obm-partner360-tab-kpi strong{font-size:1.08rem}.obm-main--admin .obm-connector-detail-overview{gap:.6rem}.obm-main--admin .obm-connector-detail-hero{padding:.7rem .9rem;gap:.6rem;border-radius:12px}.obm-main--admin .obm-connector-detail-hero-code{font-size:1.1rem}.obm-main--admin .obm-connector-detail-hero-lead{font-size:.82rem;margin-top:.35rem}.obm-main--admin .obm-connector-detail-hero-badges{margin-top:.45rem}.obm-main--admin .obm-connector-detail-kpi-row li{padding:.45rem .55rem}.obm-main--admin .obm-connector-detail-kpi-row li strong{font-size:1rem}.obm-main--admin .obm-connector-detail-grid{gap:.65rem}.obm-main--admin .obm-tx-inv-hero{padding:.75rem .9rem;margin-bottom:.5rem}.obm-main--admin .obm-panel{padding:.65rem .85rem}.obm-main--admin .obm-connector-resilience-toolbar{margin-bottom:.45rem}.obm-main--admin .obm-connector-resilience-hero{margin-bottom:.75rem;padding:.95rem 1.05rem;border-radius:14px;gap:.85rem}.obm-main--admin .obm-connector-resilience-hero-copy h2{font-size:1.2rem;margin:.1rem 0 .35rem}.obm-main--admin .obm-connector-resilience-hero-lead{margin:0 0 .65rem;font-size:.9rem;line-height:1.4}.obm-main--admin .obm-connector-resilience-hero-card{padding:.75rem .85rem;gap:.4rem}.obm-main--admin .obm-connector-resilience-help{margin:0 0 .65rem;font-size:.88rem;line-height:1.35;max-width:62rem}.obm-main--admin .obm-connector-resilience-param-card{padding:.7rem .8rem}.obm-main--admin .obm-connector-resilience-form-actions .obm-btn,.obm-main--admin .obm-connector-resilience-form-actions button{min-height:2.25rem}.obm-main--admin .obm-access-request-workbench{gap:.4rem}.obm-main--admin .obm-access-request-summary-chip{padding:.28rem .6rem}.obm-main--admin .obm-access-request-toolbar{margin-bottom:.45rem}.obm-main--admin .obm-access-request-empty,.obm-main--admin .obm-access-request-error{padding:.65rem .85rem}.obm-fouta-backoffice-frame{width:100%;min-height:calc(100vh - 14rem);border:1px solid var(--obm-border-subtle, #d8dce6);border-radius:8px;background:var(--obm-surface, #fff);box-shadow:0 1px 2px color-mix(in srgb,var(--obm-brand-primary, #b91c1c) 8%,transparent)}.obm-fouta-shell{display:flex;flex-direction:column;gap:.75rem}.obm-fouta-sso-banner{display:grid;gap:.25rem;padding:.65rem .85rem;border-left:3px solid var(--obm-brand-primary, #b91c1c);background:color-mix(in srgb,var(--obm-brand-primary, #b91c1c) 8%,var(--obm-surface, #fff));border-radius:0 6px 6px 0}.obm-fouta-sso-banner strong{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--obm-brand-primary, #b91c1c)}.obm-fouta-sso-banner p{margin:0;font-size:.9rem;line-height:1.4;color:var(--obm-text, inherit)}.obm-fouta-launch-hint{margin:0;font-size:.88rem;color:var(--obm-muted, #667085)}.obm-fouta-meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;font-size:.85rem;color:var(--obm-muted, #667085)}.obm-fouta-meta-row a{color:var(--obm-brand-primary, #b91c1c);font-weight:600}.obm-fouta-empty-state{padding:1.25rem 1.35rem;border:1px dashed var(--obm-border-subtle, #d8dce6);border-radius:8px;background:var(--obm-surface, #fff)}.obm-fouta-empty-state h2{margin:0 0 .35rem;font-size:1.05rem}.obm-fouta-empty-state p{margin:0 0 .65rem}.obm-fouta-empty-state ul{margin:0 0 .75rem;padding-left:1.2rem}.obm-fouta-nav-hint{margin:.25rem 0 0}.obm-fouta-nav-hint a{color:var(--obm-brand-primary, #b91c1c);font-weight:600}.obm-fouta-health-card{padding:.9rem 1rem;border:1px solid var(--obm-border-subtle, #d8dce6);border-radius:8px;background:var(--obm-surface, #fff)}.obm-fouta-health-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.obm-fouta-health-head h2{margin:0;font-size:1rem}.obm-fouta-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0 0 .75rem}.obm-fouta-health-grid dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--obm-muted, #667085)}.obm-fouta-health-grid dd{margin:.2rem 0 0}.obm-fouta-health-raw{margin-top:.25rem}.obm-fouta-health-raw summary{cursor:pointer;font-size:.85rem;color:var(--obm-muted, #667085)}.obm-fouta-health-raw pre{margin-top:.5rem}.obm-platform-greeting{margin:0 0 .25rem;color:var(--obm-muted);font-size:.9rem}.obm-platform-section{margin:1.75rem 0 0}.obm-platform-section-title{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--obm-muted)}.obm-platform-status-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--obm-border);border-radius:8px;background:var(--obm-surface)}.obm-platform-status-strip-main{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.obm-platform-status-strip-title{font-weight:700;font-size:.85rem}.obm-platform-scope-pill{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--obm-border);color:var(--obm-muted)}.obm-platform-health{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.obm-platform-health--available{color:var(--obm-success)}.obm-platform-health--degraded{color:var(--obm-warning)}.obm-platform-health--unavailable{color:var(--obm-danger)}.obm-platform-status-strip-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;color:var(--obm-muted)}.obm-platform-release-note{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obm-platform-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.obm-platform-workspace-card{min-height:8.5rem;padding:1.5rem}.obm-platform-workspace-card .obm-workspace-card-header h2{font-size:1.05rem}.obm-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.obm-app-grid--admin{grid-template-columns:repeat(3,minmax(0,1fr))}.obm-app-card{background:var(--obm-surface);border:1px solid var(--obm-border);border-radius:8px;padding:.85rem;display:flex;flex-direction:column;gap:.35rem;min-height:10rem}.obm-app-card:focus-within{outline:2px solid var(--obm-accent);outline-offset:2px}.obm-app-card--locked{border-style:dashed;background:color-mix(in srgb,var(--obm-surface) 92%,var(--obm-accent-soft))}.obm-app-status--locked{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.obm-app-locked-hint{margin:0;font-size:.75rem;color:var(--obm-muted, #6b7280)}.obm-app-lock-badge{font-size:.85rem;line-height:1}.obm-app-locked-modal-header h2{margin:.25rem 0 0}.obm-app-locked-modal-eyebrow{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--obm-muted, #6b7280)}.obm-app-locked-modal-actions{margin-top:1rem;display:flex;justify-content:flex-end}.obm-ops-sublabel{display:block;margin-top:.15rem;font-size:.75rem;color:var(--obm-muted, #6b7280)}.obm-app-card--locked{opacity:1}.obm-app-card--disabled:not(.obm-app-card--locked){opacity:.9}.obm-app-card--skeleton{min-height:10rem;background:linear-gradient(90deg,var(--obm-surface-2),var(--obm-surface),var(--obm-surface-2));background-size:200% 100%;animation:obm-skeleton-pulse 1.2s ease-in-out infinite}@keyframes obm-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.obm-app-card-top{display:flex;justify-content:space-between;align-items:flex-start}.obm-app-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:6px;background:var(--obm-accent-soft);font-size:1rem}.obm-app-card h3{margin:0;font-size:.95rem}.obm-app-card-desc{margin:0;font-size:.8rem;color:var(--obm-muted);flex:1}.obm-app-card-meta{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.obm-app-status{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.obm-app-status:before{content:"● "}.obm-app-status--available{color:var(--obm-success)}.obm-app-status--degraded{color:var(--obm-warning)}.obm-app-status--unavailable,.obm-app-status--disabled,.obm-app-status--maintenance{color:var(--obm-danger)}.obm-app-status--not-licensed,.obm-app-status--not-installed{color:var(--obm-muted)}.obm-app-version{font-size:.65rem;color:var(--obm-muted)}.obm-app-secondary-hint{margin:0;font-size:.72rem;color:var(--obm-muted)}.obm-app-card-actions{display:flex;gap:.5rem;align-items:center;margin-top:auto}.obm-app-manage-link{font-size:.75rem}.obm-app-favorite{background:transparent;border:none;color:var(--obm-muted);cursor:pointer;font-size:.9rem;line-height:1}.obm-app-favorite--active{color:var(--obm-warning)}.obm-app-category-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.obm-app-category-tabs button{border:1px solid var(--obm-border);background:var(--obm-surface);color:var(--obm-muted);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;cursor:pointer}.obm-app-category-tabs button.active{border-color:var(--obm-accent);color:var(--obm-accent-dim);background:var(--obm-accent-soft)}.obm-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.obm-ops-card{border:1px solid var(--obm-border);border-radius:8px;padding:.75rem;background:var(--obm-surface)}.obm-ops-card--skeleton{min-height:4rem;background:var(--obm-surface-2)}.obm-ops-label{display:block;font-size:.72rem;color:var(--obm-muted);margin-bottom:.25rem}.obm-platform-launcher{position:relative}.obm-platform-launcher-trigger{border:1px solid var(--obm-border);background:var(--obm-surface);color:var(--obm-text);padding:.25rem .55rem;font-size:11px;border-radius:4px;cursor:pointer}.obm-platform-launcher-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;width:min(22rem,90vw);max-height:70vh;overflow:auto;border:1px solid var(--obm-border);border-radius:8px;background:var(--obm-surface);box-shadow:0 12px 32px #1018281f;padding:.75rem}.obm-platform-launcher-panel h3{margin:0 0 .35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--obm-muted)}.obm-platform-launcher-panel ul{list-style:none;margin:0 0 .75rem;padding:0}.obm-platform-launcher-link,.obm-platform-launcher-app{display:block;width:100%;text-align:left;padding:.35rem .25rem;border:none;background:transparent;color:inherit;font-size:.85rem;cursor:pointer}.obm-platform-launcher-link--disabled{opacity:.5;cursor:not-allowed}.obm-platform-launcher-app{display:flex;align-items:center;gap:.5rem}.obm-admin-app-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.obm-admin-app-tab{border:1px solid var(--obm-border);border-radius:4px;padding:.25rem .55rem;font-size:.75rem}.obm-admin-app-tab--active{border-color:var(--obm-accent);background:var(--obm-accent-soft)}.obm-admin-app-tab--disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1100px){.obm-platform-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obm-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.obm-platform-workspace-grid,.obm-app-grid,.obm-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.obm-app-icon--lg{width:3.25rem;height:3.25rem;font-size:1.65rem;border-radius:16px}.obm-admin-app-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.obm-admin-app-summary-card{padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--obm-border);background:linear-gradient(180deg,var(--obm-surface) 0%,color-mix(in srgb,var(--obm-bg) 40%,var(--obm-surface)) 100%);display:flex;flex-direction:column;gap:.2rem}.obm-admin-app-summary-card strong{font-size:1.65rem;line-height:1.1;color:var(--obm-text)}.obm-admin-app-summary-card span{font-size:.8rem;color:var(--obm-muted)}.obm-admin-app-summary-card--success strong{color:var(--obm-success)}.obm-admin-app-summary-card--accent strong{color:var(--obm-accent)}.obm-admin-app-summary-card--warning strong{color:var(--obm-warning)}.obm-admin-app-detail-page{display:flex;flex-direction:column;gap:1rem}.obm-admin-app-back{font-size:.85rem;color:var(--obm-muted);text-decoration:none;width:fit-content}.obm-admin-app-back:hover{color:var(--obm-accent)}.obm-admin-app-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface)) 0%,var(--obm-surface) 55%)}.obm-admin-app-hero-main{display:flex;gap:1rem;align-items:flex-start;min-width:min(100%,28rem)}.obm-admin-app-hero-icon{flex-shrink:0}.obm-admin-app-hero-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.obm-admin-app-category-pill,.obm-admin-app-code-pill,.obm-admin-app-status-pill{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--obm-border)}.obm-admin-app-category-pill{background:color-mix(in srgb,var(--obm-accent) 12%,transparent);color:var(--obm-accent);border-color:color-mix(in srgb,var(--obm-accent) 25%,var(--obm-border))}.obm-admin-app-code-pill{color:var(--obm-muted);font-family:var(--obm-font-mono, ui-monospace, monospace)}.obm-admin-app-status-pill--locked,.obm-admin-app-status-pill--not-licensed,.obm-admin-app-status-pill--not-installed{background:color-mix(in srgb,var(--obm-warning) 14%,transparent);color:var(--obm-warning);border-color:color-mix(in srgb,var(--obm-warning) 30%,var(--obm-border))}.obm-admin-app-status-pill--available{background:color-mix(in srgb,var(--obm-success) 14%,transparent);color:var(--obm-success);border-color:color-mix(in srgb,var(--obm-success) 30%,var(--obm-border))}.obm-admin-app-hero-title{margin:0;font-size:1.65rem;line-height:1.15}.obm-admin-app-hero-desc{margin:.45rem 0 0;color:var(--obm-muted);max-width:42rem;line-height:1.5}.obm-admin-app-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.obm-admin-app-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.obm-admin-app-kpi{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--obm-border);background:var(--obm-surface);display:flex;flex-direction:column;gap:.15rem}.obm-admin-app-kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--obm-muted)}.obm-admin-app-kpi-value{font-size:1.15rem}.obm-admin-app-kpi-hint{font-size:.75rem;color:var(--obm-muted)}.obm-admin-app-kpi--success .obm-admin-app-kpi-value{color:var(--obm-success)}.obm-admin-app-kpi--warning .obm-admin-app-kpi-value{color:var(--obm-warning)}.obm-admin-app-kpi--accent .obm-admin-app-kpi-value{color:var(--obm-accent)}.obm-admin-app-tabbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem;border-radius:12px;border:1px solid var(--obm-border);background:color-mix(in srgb,var(--obm-bg) 50%,var(--obm-surface))}.obm-admin-app-tabbar-item{padding:.45rem .85rem;border-radius:8px;font-size:.8rem;color:var(--obm-muted);text-decoration:none}.obm-admin-app-tabbar-item--active{background:var(--obm-surface);color:var(--obm-text);font-weight:600;box-shadow:0 1px 3px #0000000f}.obm-admin-app-tabbar-item--disabled{opacity:.4;cursor:not-allowed}.obm-admin-app-tabbar-item:focus-visible{outline:2px solid var(--obm-accent);outline-offset:2px}.obm-admin-app-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.obm-admin-app-main{display:flex;flex-direction:column;gap:1rem}.obm-admin-app-callout{display:flex;gap:1rem;align-items:flex-start}.obm-admin-app-callout--locked{border-left:4px solid var(--obm-warning);background:linear-gradient(90deg,color-mix(in srgb,var(--obm-warning) 8%,var(--obm-surface)) 0%,var(--obm-surface) 40%)}.obm-admin-app-callout-icon{font-size:1.75rem;line-height:1}.obm-admin-app-callout h2,.obm-admin-app-entitlements h2{margin:0 0 .5rem;font-size:1rem}.obm-admin-app-callout p{margin:0;color:var(--obm-muted);line-height:1.55}.obm-admin-app-steps{margin:.85rem 0 0;padding-left:1.15rem;color:var(--obm-text);line-height:1.5}.obm-admin-app-entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.obm-admin-app-entitlement{display:flex;justify-content:space-between;align-items:center;padding:.65rem .75rem;border-radius:8px;border:1px dashed var(--obm-border);font-size:.85rem}.obm-admin-app-entitlement--on{border-style:solid;border-color:color-mix(in srgb,var(--obm-success) 35%,var(--obm-border));background:color-mix(in srgb,var(--obm-success) 6%,transparent)}.obm-admin-app-dep-list{margin:0;padding-left:1.1rem}.obm-admin-app-aside{display:flex;flex-direction:column;gap:.75rem}.obm-admin-app-side-card h3{margin:0 0 .65rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--obm-muted)}.obm-admin-app-side-dl{margin:0;display:grid;gap:.35rem;font-size:.8rem}.obm-admin-app-side-dl dt{color:var(--obm-muted);font-family:var(--obm-font-mono, ui-monospace, monospace)}.obm-admin-app-side-dl dd{margin:0 0 .35rem;word-break:break-word}.obm-admin-app-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.85rem}@media (max-width: 1100px){.obm-admin-app-summary,.obm-admin-app-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-admin-app-layout{grid-template-columns:1fr}}@media (max-width: 720px){.obm-admin-app-hero{flex-direction:column}.obm-admin-app-entitlement-grid{grid-template-columns:1fr}}.obm-aif-page{display:flex;flex-direction:column;gap:1rem}.obm-aif-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.obm-aif-hero-main{display:flex;gap:1rem}.obm-aif-hero-icon{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--obm-accent) 12%,transparent);font-size:1.4rem}.obm-aif-hero-title{margin:.15rem 0}.obm-aif-hero-scope{margin:0;color:var(--obm-muted);font-size:.9rem}.obm-aif-hero-lead{margin:.35rem 0 0;font-size:.8125rem;color:var(--obm-text)}.obm-aif-hero-lead code{font-size:.75rem}.obm-aif-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.obm-aif-code-pill,.obm-aif-health-pill,.obm-aif-type-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;border:1px solid var(--obm-border)}.obm-aif-health-pill--success{border-color:color-mix(in srgb,var(--obm-success) 40%,var(--obm-border));color:var(--obm-success)}.obm-aif-health-pill--warning{border-color:color-mix(in srgb,var(--obm-warning) 40%,var(--obm-border));color:var(--obm-warning)}.obm-aif-health-pill--danger{border-color:color-mix(in srgb,var(--obm-danger) 40%,var(--obm-border));color:var(--obm-danger)}.obm-aif-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.obm-aif-status-card{border:1px solid var(--obm-border);border-radius:10px;padding:.75rem;background:var(--obm-surface);display:flex;flex-direction:column;gap:.25rem}.obm-aif-status-card-label{font-size:.75rem;color:var(--obm-muted);text-transform:uppercase;letter-spacing:.04em}.obm-aif-status-card-value{font-size:.95rem;display:inline-flex;align-items:center;gap:.35rem}.obm-aif-status-card-detail{font-size:.8rem;color:var(--obm-muted)}.obm-aif-status-icon{display:inline-flex;width:1.1rem;height:1.1rem;border-radius:999px;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.obm-aif-status-icon--success{background:color-mix(in srgb,var(--obm-success) 15%,transparent);color:var(--obm-success)}.obm-aif-status-icon--warning{background:color-mix(in srgb,var(--obm-warning) 15%,transparent);color:var(--obm-warning)}.obm-aif-status-icon--danger{background:color-mix(in srgb,var(--obm-danger) 15%,transparent);color:var(--obm-danger)}.obm-aif-status-icon--neutral{background:color-mix(in srgb,var(--obm-muted) 15%,transparent);color:var(--obm-muted)}.obm-aif-intro{margin:0;color:var(--obm-muted)}.obm-aif-callout{padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--obm-accent) 22%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 5%,var(--obm-surface));font-size:.875rem}.obm-aif-callout-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.obm-aif-callout p{margin:0;color:var(--obm-muted);line-height:1.5}.obm-aif-section-lead{margin:.2rem 0 0;font-size:.8125rem;color:var(--obm-muted);max-width:42rem}.obm-field-hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--obm-muted)}.obm-aif-section-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.obm-aif-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem}.obm-aif-kv-grid dt{color:var(--obm-muted);font-size:.8rem}.obm-aif-kv-grid dd{margin:.15rem 0 0}.obm-aif-check-list{display:flex;flex-direction:column;gap:.5rem}.obm-aif-check-row{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--obm-border)}.obm-aif-check-copy{display:flex;flex-direction:column;gap:.1rem;font-size:.85rem}.obm-aif-check-copy span{color:var(--obm-muted);font-size:.8rem}.obm-aif-type-pill--financial{border-color:color-mix(in srgb,var(--obm-warning) 45%,var(--obm-border));color:var(--obm-warning)}.obm-aif-warning{border:1px solid color-mix(in srgb,var(--obm-warning) 45%,var(--obm-border));background:color-mix(in srgb,var(--obm-warning) 8%,transparent);padding:.65rem .75rem;border-radius:8px}.obm-aif-muted{color:var(--obm-muted);font-size:.85rem}.obm-aif-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:40}.obm-aif-drawer{width:min(28rem,100%);height:100%;background:var(--obm-surface);border-left:1px solid var(--obm-border);padding:1rem;overflow:auto}.obm-aif-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.obm-aif-help-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.5rem}.obm-aif-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.obm-aif-skeleton{height:5rem;border-radius:10px;background:linear-gradient(90deg,var(--obm-border),transparent,var(--obm-border));animation:obm-aif-pulse 1.2s ease-in-out infinite}@keyframes obm-aif-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width: 1100px){.obm-aif-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.obm-aif-hero{flex-direction:column}.obm-aif-kv-grid,.obm-aif-status-grid{grid-template-columns:1fr}}.obm-accelerator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.obm-accelerator-card{border:1px solid var(--obm-border);border-radius:8px;padding:1rem;background:var(--obm-surface)}.obm-accelerator-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.obm-accelerator-card-header h3{margin:0;font-size:1rem}.obm-accelerator-maturity{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .45rem;border-radius:4px;border:1px solid var(--obm-border);color:var(--obm-muted);white-space:nowrap}.obm-accelerator-maturity--workflow_e1{border-color:var(--obm-accent);color:var(--obm-accent)}.obm-accelerator-description{margin:0 0 .75rem;font-size:.85rem;color:var(--obm-muted)}.obm-accelerator-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;font-size:.8rem}.obm-accelerator-meta dt{margin:0;color:var(--obm-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.obm-accelerator-meta dd{margin:.15rem 0 0}.obm-accelerator-route-list{margin:0;padding-left:1rem}.obm-accelerator-route-list a{color:var(--obm-accent-link, var(--obm-accent));text-decoration:none;font-weight:500}.obm-accelerator-route-list a:hover{text-decoration:underline}.obm-service-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.obm-service-catalog-card{border:1px solid var(--obm-border-subtle, #d8dee9);border-radius:.5rem;padding:1rem;background:var(--obm-surface-raised, #fff)}.obm-service-catalog-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.obm-service-catalog-card-header h3{margin:0;font-size:1rem}.obm-service-catalog-criticality{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:.25rem;background:#eef2f7}.obm-service-catalog-criticality--critical{background:#fde8e8;color:#9b1c1c}.obm-service-catalog-criticality--high{background:#fff4e5;color:#9a6700}.obm-service-catalog-id{margin:0 0 .35rem;font-size:.75rem;color:var(--obm-text-muted, #5c6b7a)}.obm-service-catalog-description{margin:0 0 .75rem;font-size:.875rem;color:var(--obm-text-secondary, #3d4f5f)}.obm-service-catalog-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;font-size:.8rem}.obm-service-catalog-meta dt{font-weight:600;color:var(--obm-text-muted, #5c6b7a)}.obm-service-catalog-meta dd{margin:.15rem 0 0}.obm-incident-runbook-drill-banner{margin-bottom:1rem}.obm-incident-runbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.obm-incident-runbook-card{border:1px solid var(--obm-border-subtle, #d8dee9);border-radius:.5rem;padding:1rem;background:var(--obm-surface-raised, #fff)}.obm-incident-runbook-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.obm-incident-runbook-card-header h3{margin:0;font-size:1rem}.obm-incident-runbook-mttr{font-size:.7rem;font-weight:600;padding:.15rem .45rem;border-radius:.25rem;background:#e8f4fd;color:#0b5cab}.obm-incident-runbook-ref{margin:0 0 .35rem;font-size:.75rem;color:var(--obm-text-muted, #5c6b7a)}.obm-incident-runbook-description{margin:0 0 .75rem;font-size:.875rem}.obm-incident-runbook-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;font-size:.8rem}.obm-incident-runbook-meta dt{font-weight:600;color:var(--obm-text-muted, #5c6b7a)}.obm-incident-runbook-meta dd{margin:.15rem 0 0}.obm-slo-baseline-summary{margin-bottom:1rem}.obm-slo-baseline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.obm-slo-baseline-card{border:1px solid var(--obm-border-subtle, #d8dee9);border-radius:.5rem;padding:1rem;background:var(--obm-surface-raised, #fff)}.obm-slo-baseline-card--open{border-style:dashed}.obm-slo-baseline-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.obm-slo-baseline-card-header h3{margin:0;font-size:.85rem}.obm-slo-baseline-status{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .45rem;border-radius:.25rem}.obm-slo-baseline-status--approved{background:#e6f4ea;color:#137333}.obm-slo-baseline-status--open{background:#fef7e0;color:#9a6700}.obm-slo-baseline-service{margin:0 0 .5rem;font-size:.75rem;color:var(--obm-text-muted, #5c6b7a)}.obm-slo-baseline-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;font-size:.8rem}.obm-slo-baseline-meta dt{font-weight:600;color:var(--obm-text-muted, #5c6b7a)}.obm-slo-baseline-meta dd{margin:.15rem 0 0}.obm-slo-baseline-open-reason{grid-column:1 / -1}.obm-pe-workbench{display:flex;flex-direction:column;gap:1rem;max-width:1400px;margin:0 auto}.obm-pe-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.obm-pe-hero-main{display:flex;gap:1rem;align-items:flex-start}.obm-pe-scope{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.obm-pe-scope-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--obm-muted)}.obm-pe-scope-primary{margin:.2rem 0 .5rem;font-weight:600;font-size:1rem}.obm-pe-scope-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;font-size:.85rem}.obm-pe-scope-meta dt{color:var(--obm-muted);margin:0}.obm-pe-scope-meta dd{margin:.1rem 0 0}.obm-pe-scope-badges{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start}.obm-pe-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.obm-pe-kpi-card{border:1px solid var(--obm-border);border-radius:10px;padding:.75rem .85rem;background:var(--obm-surface);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.obm-pe-kpi-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 35%,var(--obm-border))}.obm-pe-kpi-card.is-active{border-color:color-mix(in srgb,var(--obm-accent) 55%,var(--obm-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--obm-accent) 20%,transparent)}.obm-pe-kpi-value{display:block;font-size:1.35rem;font-weight:700;line-height:1.1}.obm-pe-kpi-label{display:block;margin-top:.2rem;font-size:.75rem;color:var(--obm-muted)}.obm-pe-kpi-detail{display:block;margin-top:.25rem;font-size:.7rem;color:var(--obm-success);font-weight:600}.obm-pe-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.obm-pe-tab{border:1px solid var(--obm-border);border-radius:10px;padding:.65rem .75rem;background:var(--obm-surface);text-align:left;cursor:pointer}.obm-pe-tab.is-active{border-color:color-mix(in srgb,var(--obm-accent) 50%,var(--obm-border));background:color-mix(in srgb,var(--obm-accent) 6%,var(--obm-surface))}.obm-pe-tab-label{display:block;font-weight:600;font-size:.85rem}.obm-pe-tab-hint{display:block;margin-top:.2rem;font-size:.72rem;color:var(--obm-muted);line-height:1.35}.obm-pe-layout{display:grid;grid-template-columns:1fr;gap:1rem}.obm-pe-layout.has-drawer{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start}.obm-pe-panel h2{margin:0}.obm-pe-panel--primary{border-color:color-mix(in srgb,var(--obm-accent) 18%,var(--obm-border))}.obm-pe-section-lead{margin:.25rem 0 0;font-size:.8125rem;color:var(--obm-muted);max-width:42rem}.obm-pe-subtitle{margin:1.25rem 0 .65rem;font-size:.9rem}.obm-pe-team-grid,.obm-pe-golden-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.obm-pe-team-card,.obm-pe-golden-card{border:1px solid var(--obm-border);border-radius:12px;padding:1rem;background:var(--obm-surface)}.obm-pe-team-card.is-selected,.obm-pe-golden-card:hover{border-color:color-mix(in srgb,var(--obm-accent) 40%,var(--obm-border))}.obm-pe-team-card header,.obm-pe-golden-header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.obm-pe-team-card h3,.obm-pe-golden-card h3{margin:0;font-size:.95rem}.obm-pe-team-ref,.obm-pe-golden-code{margin:.35rem 0;font-size:.78rem;color:var(--obm-muted)}.obm-pe-team-domains,.obm-pe-golden-meta{margin:0 0 .75rem;font-size:.8rem}.obm-pe-golden-card{display:flex;gap:.85rem}.obm-pe-golden-icon{width:2.5rem;height:2.5rem;border-radius:10px;display:grid;place-items:center;font-weight:700;background:color-mix(in srgb,var(--obm-accent) 12%,transparent);color:var(--obm-accent);flex-shrink:0}.obm-pe-golden-body{flex:1;min-width:0}.obm-pe-golden-note{margin:0;font-size:.78rem;color:var(--obm-muted)}.obm-pe-empty{text-align:center;padding:2rem 1rem;border:1px dashed var(--obm-border);border-radius:12px;background:color-mix(in srgb,var(--obm-muted) 4%,var(--obm-surface))}.obm-pe-empty-icon{font-size:1.75rem;display:block;margin-bottom:.5rem}.obm-pe-empty h3{margin:0 0 .35rem}.obm-pe-empty p{margin:0;color:var(--obm-muted);font-size:.85rem;max-width:28rem;margin-inline:auto}.obm-pe-table tbody tr.is-selected{background:color-mix(in srgb,var(--obm-accent) 8%,transparent)}.obm-pe-promo-actions{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--obm-success) 30%,var(--obm-border));background:color-mix(in srgb,var(--obm-success) 6%,var(--obm-surface))}.obm-pe-callout{margin-top:1rem}.obm-pe-detail-drawer{border:1px solid var(--obm-border);border-radius:12px;padding:1rem;background:var(--obm-surface-elevated, var(--obm-surface));position:sticky;top:1rem;max-height:calc(100vh - 6rem);overflow:auto}.obm-pe-detail-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.obm-pe-detail-header h3{margin:.15rem 0 0}.obm-pe-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-pe-detail-section h4{margin:1rem 0 .5rem;font-size:.85rem}.obm-pe-change-detail{margin-top:1rem}.obm-pe-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}@media (max-width: 1100px){.obm-pe-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.obm-pe-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.obm-pe-supply-grid,.obm-pe-layout.has-drawer{grid-template-columns:1fr}.obm-pe-detail-drawer{position:static;max-height:none}}@media (max-width: 720px){.obm-pe-kpi-grid,.obm-pe-tabs{grid-template-columns:1fr}.obm-pe-hero-main{flex-direction:column}}.obm-gateway-health-cockpit .obm-meta-line{margin:0 0 1rem;color:var(--obm-muted);font-size:.875rem}.obm-health-cockpit-hero{display:grid;gap:1.25rem;margin-bottom:1rem}@media (min-width: 900px){.obm-health-cockpit-hero{grid-template-columns:1fr 2fr;align-items:start}}.obm-health-cockpit-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 700px){.obm-health-cockpit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.obm-health-cockpit-kpi-grid .obm-kpi-card{padding:.75rem 1rem;border:1px solid var(--obm-border, #e2e8f0);border-radius:8px;background:var(--obm-surface, #fff)}.obm-health-cockpit-kpi-grid .obm-kpi-label{display:block;font-size:.75rem;color:var(--obm-muted);margin-bottom:.25rem}.obm-health-cockpit-grid{display:grid;gap:1rem;margin-bottom:1rem}@media (min-width: 960px){.obm-health-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.obm-health-attention-list,.obm-health-active-list,.obm-health-events-list{list-style:none;margin:0;padding:0}.obm-health-attention-list li,.obm-health-active-list li,.obm-health-events-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--obm-border, #e2e8f0)}.obm-health-active-list li{justify-content:space-between}.obm-gateway-health-cockpit .obm-muted{color:var(--obm-muted)}.obm-badge{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--obm-border);background:var(--obm-surface-2);color:var(--obm-text)}:root,[data-theme=dark]{--obm-badge-success-fg: #6ee7a8;--obm-badge-success-bg: color-mix(in srgb, var(--obm-success) 14%, var(--obm-surface));--obm-badge-success-border: color-mix(in srgb, var(--obm-success) 42%, var(--obm-border));--obm-badge-warning-fg: #f5c26b;--obm-badge-warning-bg: color-mix(in srgb, var(--obm-warning) 14%, var(--obm-surface));--obm-badge-warning-border: color-mix(in srgb, var(--obm-warning) 42%, var(--obm-border));--obm-badge-danger-fg: #ff9a9a;--obm-badge-danger-bg: color-mix(in srgb, var(--obm-danger) 14%, var(--obm-surface));--obm-badge-danger-border: color-mix(in srgb, var(--obm-danger) 42%, var(--obm-border))}[data-theme=light]{--obm-badge-success-fg: #15803d;--obm-badge-success-bg: #ecfdf3;--obm-badge-success-border: #86efac;--obm-badge-warning-fg: #92400e;--obm-badge-warning-bg: #fffbeb;--obm-badge-warning-border: #fcd34d;--obm-badge-danger-fg: #b91c1c;--obm-badge-danger-bg: #fef2f2;--obm-badge-danger-border: #fca5a5}.obm-badge-success{border-color:var(--obm-badge-success-border);background:var(--obm-badge-success-bg);color:var(--obm-badge-success-fg)}.obm-badge-warning{border-color:var(--obm-badge-warning-border);background:var(--obm-badge-warning-bg);color:var(--obm-badge-warning-fg)}.obm-badge-danger{border-color:var(--obm-badge-danger-border);background:var(--obm-badge-danger-bg);color:var(--obm-badge-danger-fg)}.obm-badge-neutral{color:var(--obm-muted)}
