.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}.agent-activity-audit{gap:14px;min-width:0;display:grid}.action-log-page .action-call-head,.action-log-page .action-call-table article{grid-template-columns:minmax(120px,.75fr) 72px 76px minmax(145px,1fr) minmax(170px,1.25fr)}.tool-call-result{border-left:3px solid var(--success);background:var(--success-soft);color:var(--ink-soft);border-radius:5px;padding:7px 8px}.tool-call-result strong{font-size:9px;line-height:1.45}@media (width<=680px){.action-log-page .action-call-head{display:none}.action-log-page .action-call-table article{grid-template-columns:1fr 1fr}.action-log-page .action-call-table article p{grid-column:1/-1}}.agent-activity-audit>.audit-run-picker{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px 14px}.audit-focus-banner{border:1px solid var(--teal);border-radius:var(--radius-sm);color:var(--teal-dark);background:var(--teal-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.audit-focus-banner button{border:1px solid var(--teal);color:var(--teal-dark);background:var(--panel);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:750}.audit-inspector{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:14px;min-width:0;padding:18px;display:grid}.audit-inspector.compact{padding:14px}.audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-heading h4{color:var(--ink-soft);margin:3px 0 5px;font-size:16px}.audit-heading p:not(.eyebrow){color:var(--muted);font-size:11px}.audit-live{color:var(--muted);background:var(--panel-alt);text-transform:uppercase;border-radius:10px;padding:5px 8px;font-size:10px;font-weight:800}.audit-live.live{color:var(--success);background:var(--success-soft)}.audit-live.connecting,.audit-live.reconnecting{color:var(--warning);background:var(--warning-soft)}.audit-warning,.audit-empty{border:1px solid var(--warning-soft);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);padding:11px 12px;font-size:11px}.audit-demo-banner{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--teal-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.audit-demo-banner>div:first-child{gap:3px;display:grid}.audit-demo-banner strong{color:var(--teal-dark);font-size:12px}.audit-demo-banner span,.audit-payload-card small{color:var(--muted);font-size:10px}.audit-ref-chips{flex-wrap:wrap;gap:6px;display:flex}.audit-ref-chips code{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel);border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.audit-empty{color:var(--muted);border-style:dashed;border-color:var(--line);background:var(--panel-alt);text-align:center}.audit-empty p{margin-top:4px}.audit-run-picker{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.audit-run-picker select,.audit-filters select{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);border-radius:5px;padding:7px 9px}.audit-status-grid{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.audit-status-grid article{border-right:1px solid var(--line);background:var(--panel-alt);gap:3px;padding:10px;display:grid}.audit-status-grid article:last-child{border-right:0}.audit-status-grid span,.audit-status-grid small{color:var(--muted);font-size:9px}.audit-status-grid strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:11px}.audit-pins,.audit-action details,.audit-payload-detail details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-alt);padding:9px 11px;font-size:10px}.audit-inspector summary{cursor:pointer;color:var(--ink-soft);font-weight:800}.audit-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;margin-top:9px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.audit-inspector code{overflow-wrap:anywhere}.audit-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:8px;display:grid}.audit-filters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.audit-filters button,.audit-links button,.audit-payloads button{border:1px solid var(--line);min-height:31px;color:var(--teal-dark);background:var(--panel);cursor:pointer;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:750}.audit-filters button:disabled,.audit-payloads button:disabled{cursor:not-allowed;opacity:.5}.audit-actions{gap:9px;display:grid}.audit-action{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:var(--panel);gap:9px;padding:12px;display:grid}.audit-action.failed,.audit-action.outcomeunknown{border-left-color:var(--danger)}.audit-action.succeeded{border-left-color:var(--success)}.audit-action-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.audit-action-heading>span{color:var(--blue);background:var(--blue-soft);border-radius:5px;padding:4px 6px;font-size:9px;font-weight:900}.audit-action-heading div{gap:3px;display:grid}.audit-action-heading strong{color:var(--ink-soft);font-size:11px}.audit-action-heading small,.audit-meta{color:var(--muted);font-size:10px}.audit-meta,.audit-links,.audit-payloads{flex-wrap:wrap;gap:6px;display:flex}.audit-meta span{background:var(--panel-alt);border-radius:4px;padding:3px 6px}.audit-action dl{grid-template-columns:120px minmax(0,1fr);gap:4px 9px;margin:9px 0;display:grid}.audit-action dt{color:var(--muted)}.audit-action dd{overflow-wrap:anywhere;margin:0}.audit-payload-detail{gap:10px;display:grid}.audit-payload-card{border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--radius-sm);background:var(--panel-alt);gap:5px;padding:12px;display:grid}.audit-payload-card>span{color:var(--teal-dark);text-transform:uppercase;font-size:9px;font-weight:900}.audit-payload-card strong{color:var(--ink-soft);font-size:12px}.audit-payload-card p{color:var(--muted);font-size:10px}.derivation-link{color:var(--teal-dark);background:0 0;border:0;grid-column:2;justify-self:start;padding:2px 0;font-size:9px;font-weight:750;text-decoration:underline}.derivation-link.unavailable{color:var(--muted-soft);cursor:not-allowed;text-decoration:none}@media (width<=900px){.audit-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-status-grid article:nth-child(2){border-right:0}.audit-status-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.audit-filters{grid-template-columns:1fr 1fr}}@media (width<=560px){.audit-heading,.audit-demo-banner{flex-direction:column;align-items:flex-start}.audit-status-grid,.audit-filters{grid-template-columns:1fr}.audit-status-grid article{border-right:0;border-bottom:1px solid var(--line)}.audit-status-grid article:last-child{border-bottom:0}.audit-action-heading{grid-template-columns:1fr auto}.audit-action-heading>span{grid-column:1/-1;justify-self:start}.audit-action dl{grid-template-columns:1fr}.derivation-link{grid-column:1}}.action-log-page{grid-template-columns:minmax(320px,.78fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.action-log-list,.action-log-detail{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.action-log-list{max-height:calc(100vh - 150px);position:sticky;top:130px}.action-log-heading,.action-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.action-log-heading h4,.action-detail-heading h4{margin-top:3px;font-size:16px}.action-detail-heading small{color:var(--muted);font-size:9px}.action-filter{gap:5px;padding:11px 12px;display:grid}.action-filter span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.action-filter select{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--ink);border-radius:7px;padding:0 10px}.action-timeline{max-height:calc(100vh - 270px);padding:0 10px 12px;overflow:auto}.action-timeline button{border:0;border-left:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;padding:11px 9px;display:grid;position:relative}.action-timeline button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue);border:1px solid #b8cef2;border-radius:8px}.action-timeline i{border:2px solid var(--panel);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;margin-top:5px}.action-timeline button>span{gap:3px;display:grid}.action-timeline small,.action-timeline em{color:var(--muted);font-size:8px;font-style:normal}.action-timeline strong{font-size:11px}.action-timeline b{color:var(--success);background:var(--success-soft);border-radius:5px;padding:3px 5px;font-size:8px}.action-detail-summary{padding:16px}.action-detail-summary strong{font-size:13px}.action-detail-summary p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.action-detail-facts{background:var(--panel-alt);border-radius:9px;grid-template-columns:120px 1fr;gap:8px 12px;margin:0 16px 16px;padding:13px;font-size:10px;display:grid}.action-detail-facts dt{color:var(--muted)}.action-detail-facts dd{margin:0;font-weight:700}.action-call-section,.action-evidence{padding:0 16px 16px}.action-call-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.action-call-head,.action-call-table article{grid-template-columns:minmax(130px,.8fr) 80px 80px minmax(180px,1.5fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.action-call-head{color:var(--muted);background:var(--panel-alt);text-transform:uppercase;font-size:8px;font-weight:800}.action-call-table article{border-top:1px solid var(--line);font-size:9px}.action-call-table article.focused{background:#fff8df;box-shadow:inset 3px 0 #e2a514}.action-call-table article>div{gap:2px;display:grid}.action-call-table article b{color:var(--muted);font-size:8px}.action-call-table article code{color:var(--blue);font-size:9px}.action-call-table article small{color:var(--muted);font-size:8px}.action-call-table article p{margin:0;line-height:1.5}.action-evidence{gap:8px;display:grid}.action-evidence>strong{font-size:11px}.action-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.action-evidence span{color:var(--success);background:var(--success-soft);border:1px solid #bfe7d3;border-radius:6px;padding:6px 8px;font-size:9px}.technical-audit-ledger{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-column:1/-1}.technical-audit-ledger>summary{color:var(--blue);cursor:pointer;padding:13px 15px;font-size:10px;font-weight:800}.technical-audit-ledger>.audit-inspector{border:0;border-top:1px solid var(--line);border-radius:0}.technical-audit-ledger>.audit-run-picker{margin:10px 15px}.audit-demo-banner{display:none!important}@media (width<=1050px){.action-log-page{grid-template-columns:1fr}.action-log-list{max-height:none;position:static}.action-timeline{max-height:420px}}@media (width<=680px){.action-call-head{display:none}.action-call-table article{grid-template-columns:1fr 1fr}.action-call-table article p{grid-column:1/-1}.action-detail-facts{grid-template-columns:1fr;gap:3px}}.assistant-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:12px;min-width:0;padding:16px;display:grid}.assistant-launcher{z-index:20;position:relative}.assistant-popover{text-align:left;width:min(680px,100vw - 300px);max-height:min(720px,100vh - 150px);position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 20px 55px #0d376a38}.assistant-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-heading h4{color:var(--ink-soft);margin:3px 0 4px;font-size:15px}.assistant-heading p{color:var(--muted);font-size:11px}.assistant-toggle{color:#0d376a;cursor:pointer;background:#fff;border:1px solid #bfd1e6;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 2px 8px #0d376a14}.assistant-toggle[aria-expanded=true]{color:#fff;background:#0d376a;border-color:#0d376a}.assistant-body{gap:12px;display:grid}.assistant-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-quick-actions button{border:1px solid var(--line);color:var(--ink);background:var(--panel-alt);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:11px}.assistant-quick-actions button:disabled{cursor:not-allowed;opacity:.5}.assistant-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.assistant-composer textarea{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--panel);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px}.assistant-history{gap:7px;max-height:220px;display:grid;overflow:auto}.assistant-history article{border:1px solid var(--line);background:var(--panel-alt);border-radius:6px;padding:8px 10px;font-size:10px}.assistant-history article strong{color:var(--ink-soft)}.assistant-history article small{color:var(--muted);margin-top:2px;display:block}.assistant-answer{border:1px solid var(--line);border-left:3px solid var(--teal-dark);border-radius:var(--radius-sm);background:var(--panel-alt);padding:12px}.assistant-answer p{color:var(--ink);margin:0 0 8px;font-size:12px}.assistant-answer-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.assistant-answer-meta span{background:var(--panel);border-radius:4px;padding:3px 6px}.assistant-failure{border:1px solid var(--warning-soft);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);padding:10px 12px;font-size:11px}.assistant-whatif{border:1px dashed var(--line);border-radius:var(--radius-sm);gap:8px;padding:12px;display:grid}.assistant-whatif-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-whatif-grid select,.assistant-whatif-grid input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:5px;padding:6px 8px;font-size:11px}.assistant-whatif-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assistant-whatif-comparison article{border:1px solid var(--line);background:var(--panel-alt);text-align:center;border-radius:6px;padding:8px;font-size:10px}.assistant-whatif-comparison strong{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}@media (width<=760px){.assistant-popover{width:auto;position:fixed;top:90px;left:14px;right:14px}.assistant-composer{grid-template-columns:1fr}.assistant-whatif-grid,.assistant-whatif-comparison{grid-template-columns:1fr 1fr}}.decision-work-status{width:max-content;color:var(--success);background:var(--success-soft);text-transform:uppercase;border:1px solid #b8dbc9;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.decision-work-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.decision-work-pending{width:max-content;color:var(--warning);background:var(--warning-soft);text-transform:uppercase;border:1px solid #e5c276;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.decision-work-pending i{background:currentColor;border-radius:50%;width:6px;height:6px}.decision-summary-card,.decision-compare-card,.decision-review-card,.decision-workbench{border:1px solid var(--line);background:var(--panel);border-radius:10px}.decision-summary-card{margin:0 16px 14px;overflow:hidden}.decision-summary-card>summary,.decision-compare-card>summary{cursor:pointer;background:linear-gradient(90deg,#fff8e8,var(--panel));justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.decision-summary-card>summary::-webkit-details-marker{display:none}.decision-compare-card>summary::-webkit-details-marker{display:none}.decision-summary-card>summary>span:first-child,.decision-compare-card>summary>span:first-child{gap:3px;display:grid}.decision-summary-card>summary strong,.decision-compare-card>summary strong{font-size:12px}.decision-summary-card>summary small,.decision-compare-card>summary small{color:var(--muted);font-size:9px}.decision-summary-card>summary>span:last-child{align-items:center;gap:9px;display:flex}.decision-summary-card>summary em{color:var(--blue);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.decision-summary-card[open]>summary,.decision-compare-card[open]>summary{border-bottom:1px solid var(--line)}.decision-summary-body{grid-template-columns:1.15fr 1fr 1fr;gap:10px;padding:12px;display:grid}.decision-summary-body section{background:var(--panel-alt);border-radius:8px;padding:11px}.decision-summary-body h6{text-transform:uppercase;margin:0 0 6px;font-size:9px}.decision-summary-body p{font-size:10px;line-height:1.5}.decision-summary-body small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45;display:block}.decision-workbench{gap:12px;padding:15px;display:grid}.decision-work-heading,.decision-panel-title,.decision-alternative-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-work-heading h4{margin:3px 0;font-size:16px}.decision-work-heading h5,.decision-panel-title h5{margin:3px 0;font-size:14px}.decision-work-heading p:last-child{color:var(--muted);font-size:10px}.decision-work-row{background:#fff9ec;border:1px solid #ead6a8;border-radius:8px;grid-template-columns:90px 1fr 180px minmax(260px,1.3fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.decision-work-row .decision-id{color:var(--blue);font-family:ui-monospace,monospace;font-weight:850}.decision-work-row>b{font-weight:700}.decision-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:12px;display:grid}.decision-issue-panel,.decision-governance-panel{border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;padding:14px}.decision-issue-panel>p{margin:9px 0;font-size:10px;line-height:1.55}.decision-meta{flex-wrap:wrap;gap:6px;display:flex}.decision-meta span{background:var(--panel);border-radius:6px;padding:6px 8px;font-size:8px}.decision-agent-proposal{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px;margin-top:11px;padding:11px}.decision-agent-proposal strong{margin:4px 0;font-size:11px;display:block}.decision-agent-proposal p:last-child{font-size:9px;line-height:1.5}.decision-alternatives{grid-template-columns:220px minmax(0,1fr);gap:9px;margin-top:11px;display:grid}.decision-alternatives>nav{align-content:start;gap:6px;display:grid}.decision-alternatives>nav button{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:7px;gap:5px;padding:9px;display:grid}.decision-alternatives>nav button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.decision-alternatives>nav span{gap:3px;display:grid}.decision-alternatives>nav strong{font-size:9px}.decision-alternatives>nav small{color:var(--muted);font-size:7px;line-height:1.35}.decision-alternatives>nav b{color:var(--success);text-transform:uppercase;font-size:7px}.decision-alternatives>section{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:10px}.decision-alternative-heading h6{margin:3px 0;font-size:11px}.decision-alternative-heading>span{text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850}.decision-alternative-heading .selected{color:var(--success);background:var(--success-soft)}.decision-alternative-heading .neutral{color:var(--muted);background:var(--panel-alt)}.decision-route{background:var(--panel-alt);border-radius:5px;margin:8px 0;padding:7px;font-size:9px;font-weight:750}.decision-alternatives dl{grid-template-columns:80px 1fr;gap:6px 8px;margin:0;font-size:8px;line-height:1.45;display:grid}.decision-alternatives dt{color:var(--muted)}.decision-alternatives dd{margin:0}.decision-evidence-chips{flex-wrap:wrap;gap:4px;display:flex}.decision-evidence-chips code{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:3px 5px;font-size:7px}.decision-governance-panel{align-content:start;gap:10px;display:grid}.decision-governance-panel h5{margin:3px 0;font-size:13px}.decision-evidence-stack{gap:7px;display:grid}.decision-evidence-stack article{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:24px 1fr;gap:8px;padding:9px;display:grid}.decision-evidence-stack article>span{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.decision-evidence-stack article>div{gap:3px;display:grid}.decision-evidence-stack strong{font-size:9px}.decision-evidence-stack p{font-size:8px;line-height:1.4}.decision-evidence-stack code{color:var(--muted);font-size:7px}.decision-human-resolution{background:var(--success-soft);border:1px solid #b8dbc9;border-radius:8px;padding:11px}.decision-human-resolution strong{margin:4px 0;font-size:10px;display:block}.decision-human-resolution p{font-size:9px;line-height:1.45}.decision-human-resolution small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.decision-compare-card{margin:0 16px;overflow:hidden}.decision-compare-card>div{padding:0 12px 12px}.decision-compare-card .decision-alternatives{grid-template-columns:260px 1fr}.decision-resolution-note{border-left:3px solid var(--success);background:var(--success-soft);border-radius:5px;margin:10px 0 0;padding:9px;font-size:9px;line-height:1.5}.decision-resolution-note.pending{border-left-color:var(--warning);background:var(--warning-soft)}.decision-review-card{gap:11px;margin-top:12px;padding:13px;display:grid}.decision-review-flow{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:7px;display:grid}.decision-review-flow>span{background:var(--panel-alt);border-radius:7px;gap:3px;padding:9px;display:grid}.decision-review-flow small{color:var(--muted);text-transform:uppercase;font-size:7px}.decision-review-flow strong{font-size:9px}.decision-review-flow em{color:var(--muted);font-size:7px;font-style:normal}.decision-review-flow>i{color:var(--blue);text-align:center;font-style:normal}@media (width<=1000px){.decision-work-grid{grid-template-columns:1fr}.decision-work-row{grid-template-columns:90px 1fr auto}.decision-work-row>span:nth-child(3),.decision-work-row>b{grid-column:2/-1}.decision-summary-body,.decision-alternatives,.decision-compare-card .decision-alternatives{grid-template-columns:1fr}}@media (width<=650px){.decision-work-heading,.decision-summary-card>summary,.decision-compare-card>summary{flex-direction:column;align-items:flex-start}.decision-review-flow{grid-template-columns:1fr}.decision-review-flow>i{transform:rotate(90deg)}.decision-work-row{grid-template-columns:1fr}.decision-work-row>*{grid-column:1!important}}.form-grid-span{grid-column:1/-1}.checkbox-row{align-items:center;gap:6px;margin-right:16px;font-weight:500;display:inline-flex}.checkbox-row input{width:auto}.settings-usage-table{border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:.9rem}.settings-usage-table th,.settings-usage-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.settings-usage-table th{opacity:.8;font-weight:600}.settings-nav{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:5px;display:flex}.settings-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:750}.settings-nav button.active{color:#fff;background:#0d376a}.settings-ai-heading{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.settings-ai-heading .eyebrow{display:none}.settings-ai-heading h3{margin:0 0 4px;font-size:18px}.settings-ai-heading>div:first-child>p:last-child{color:var(--muted);font-size:11px}.settings-ai-heading>div:last-child{gap:9px;display:flex}.settings-ai-heading>div:last-child span{min-width:115px;color:var(--muted);background:var(--panel-alt);text-align:center;border-radius:8px;padding:12px;font-size:11px;display:grid}.settings-ai-heading>div:last-child strong{color:var(--ink);font-size:20px}@media (width<=720px){.settings-ai-heading{flex-direction:column;align-items:flex-start}}.ai-ops-overview,.ai-policy-workspace{gap:12px;display:grid}.ai-release-banner,.ai-policy-toolbar{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));background:linear-gradient(115deg,var(--blue-soft),var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.ai-release-banner>div:first-child{align-items:flex-start;gap:12px;display:flex}.ai-release-icon{color:#fff;background:var(--blue);border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;box-shadow:0 7px 16px #2350be33}.ai-release-banner h3,.ai-policy-toolbar h3{margin:2px 0 3px;font-size:16px}.ai-release-banner p:last-child,.ai-policy-toolbar p:last-child{color:var(--muted);margin:0;font-size:9px}.ai-release-actions,.ai-policy-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.ai-approved-state{color:var(--success);background:var(--success-soft);text-transform:uppercase;border:1px solid #b8dbc9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.ai-approved-state i{background:var(--success);border-radius:50%;width:7px;height:7px}.ai-governance-kpis,.ai-usage-kpis,.ai-budget-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-governance-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.ai-governance-kpis article>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;flex:0 0 34px;place-items:center;font-size:16px;font-weight:900;display:grid}.ai-governance-kpis article>div{gap:2px;display:grid}.ai-governance-kpis strong{font-size:10px}.ai-governance-kpis small{color:var(--muted);font-size:8px}.ai-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:10px;display:grid}.ai-runtime-map,.ai-environment-card,.ai-release-gates,.ai-exception-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px}.ai-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-section-heading h4{margin:2px 0 3px;font-size:13px}.ai-section-heading p:last-child{color:var(--muted);margin:0;font-size:8px}.ai-routing-table{border:1px solid var(--line);border-radius:7px;margin-top:11px;overflow:hidden}.ai-routing-table>div,.ai-routing-table>p{grid-template-columns:1fr 1.1fr 1fr 1fr 62px;align-items:center;gap:8px;margin:0;padding:8px 9px;display:grid}.ai-routing-table>div{color:var(--muted);background:var(--panel-alt);text-transform:uppercase;font-size:7px;font-weight:800}.ai-routing-table>p{border-top:1px solid var(--line);font-size:8px}.ai-routing-table>p strong{font-size:9px}.ai-routing-table>p b{border-radius:999px;justify-self:start;padding:3px 5px;font-size:7px}.ai-routing-table .ready{color:var(--success);background:var(--success-soft)}.ai-routing-table .attention{color:#8a5a12;background:#fff4d8}.ai-environment-card dl{grid-template-columns:1fr auto;gap:9px 10px;margin:13px 0 0;font-size:8px;display:grid}.ai-environment-card dt{color:var(--muted)}.ai-environment-card dd{text-align:right;margin:0;font-weight:800}.ai-release-gates{gap:11px;display:grid}.ai-gate-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ai-gate-flow article{background:var(--success-soft);border:1px solid #badfcf;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:64px;padding:8px;display:grid;position:relative}.ai-gate-flow article>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.ai-gate-flow article>div{gap:2px;display:grid}.ai-gate-flow strong{font-size:8px}.ai-gate-flow small{color:var(--muted);font-size:7px}.ai-gate-flow article>b{color:var(--success);text-transform:uppercase;grid-column:2;font-size:7px}.ai-overview-accordions,.ai-policy-groups{gap:8px;display:grid}.ai-overview-accordions details,.ai-policy-groups details,.ai-authoring-panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.ai-overview-accordions summary,.ai-policy-groups>details>summary,.ai-authoring-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.ai-overview-accordions summary::-webkit-details-marker{display:none}.ai-policy-groups>details>summary::-webkit-details-marker{display:none}.ai-authoring-panel>summary::-webkit-details-marker{display:none}.ai-overview-accordions summary>span,.ai-authoring-panel>summary>span{gap:3px;display:grid}.ai-overview-accordions summary strong,.ai-authoring-panel>summary strong{font-size:11px}.ai-overview-accordions summary small,.ai-authoring-panel>summary small{color:var(--muted);font-size:8px}.ai-overview-accordions summary em,.ai-authoring-panel>summary em{color:var(--blue);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.ai-overview-accordions details[open]>summary,.ai-policy-groups details[open]>summary,.ai-authoring-panel[open]>summary{border-bottom:1px solid var(--line);background:var(--blue-soft)}.ai-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px;display:grid}.ai-control-grid article{border:1px solid var(--line);background:var(--panel-alt);border-radius:7px;gap:4px;padding:10px;display:grid}.ai-control-grid article>span{color:var(--muted);text-transform:uppercase;font-size:7px}.ai-control-grid article strong{font-size:9px}.ai-control-grid article small{color:var(--muted);font-size:7px;line-height:1.4}.ai-policy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ai-policy-summary span{border:1px solid var(--line);color:var(--muted);background:var(--panel);text-align:center;border-radius:8px;padding:10px;font-size:8px}.ai-policy-summary b{color:var(--blue);margin-right:4px;font-size:15px}.ai-policy-groups>details>summary{border-left:4px solid var(--blue);grid-template-columns:30px minmax(0,1fr) auto;display:grid}.ai-policy-number{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.ai-policy-groups summary>span:nth-child(2){gap:3px;display:grid}.ai-policy-groups summary strong{font-size:11px}.ai-policy-groups summary small{color:var(--muted);font-size:8px}.ai-policy-groups summary em{color:var(--success);background:var(--success-soft);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.ai-policy-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px;display:grid}.ai-policy-controls article{border:1px solid var(--line);background:var(--panel-alt);border-radius:7px;gap:4px;min-height:76px;padding:10px;display:grid}.ai-policy-controls span{color:var(--muted);text-transform:uppercase;font-size:7px}.ai-policy-controls strong{font-size:10px}.ai-policy-controls small{color:var(--muted);font-size:8px;line-height:1.45}.ai-exception-panel{border-left:4px solid var(--success);justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-exception-panel h4{margin:2px 0 3px;font-size:12px}.ai-exception-panel p:last-child{color:var(--muted);margin:0;font-size:8px}.ai-routing-policy,.ai-profile-standards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-profile-standards{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-routing-policy article,.ai-profile-standards>span{border:1px solid var(--line);background:var(--panel-alt);border-radius:8px;gap:4px;padding:11px;display:grid}.ai-routing-policy span{color:var(--muted);text-transform:uppercase;font-size:7px}.ai-routing-policy strong,.ai-profile-standards b{font-size:9px}.ai-routing-policy small,.ai-profile-standards small{color:var(--muted);font-size:8px;line-height:1.4}.ai-model-profile-card{border-top:4px solid var(--blue)}.ai-authoring-panel>.form-toolbar,.ai-authoring-panel>.form-grid,.ai-authoring-panel>.button{margin:12px}.ai-authoring-panel>.form-grid{width:auto}.ai-usage-kpis article,.ai-budget-cards article{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-alt),var(--panel));border-radius:9px;gap:4px;padding:12px;display:grid}.ai-usage-kpis span,.ai-budget-cards span{color:var(--muted);text-transform:uppercase;font-size:8px}.ai-usage-kpis strong,.ai-budget-cards strong{color:var(--navy);font-size:18px}.ai-usage-kpis small,.ai-budget-cards small{color:var(--muted);font-size:8px}.ai-reconciliation-note{border-left:4px solid var(--teal);color:var(--muted);background:var(--teal-soft);border-radius:6px;margin:0;padding:9px 11px;font-size:8px}.ai-budget-hierarchy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-budget-hierarchy>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.ai-budget-hierarchy>div>span{color:#fff;background:var(--navy);border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.ai-budget-hierarchy p{gap:2px;margin:0;display:grid}.ai-budget-hierarchy strong{font-size:9px}.ai-budget-hierarchy small{color:var(--muted);font-size:7px}.ai-budget-hierarchy b{color:var(--blue);text-transform:uppercase;font-size:7px}.settings-ai-heading>div:last-child{flex-wrap:wrap}.settings-ai-heading>div:last-child span{min-width:105px;padding:9px;font-size:9px}.settings-ai-heading>div:last-child strong{font-size:15px}.settings-nav{z-index:5;position:sticky;top:0;overflow-x:auto}.settings-nav button{white-space:nowrap}@media (width<=1100px){.ai-overview-grid{grid-template-columns:1fr}.ai-gate-flow{grid-template-columns:repeat(3,1fr)}.ai-control-grid,.ai-policy-controls,.ai-profile-standards,.ai-governance-kpis,.ai-usage-kpis,.ai-budget-cards{grid-template-columns:repeat(2,1fr)}.ai-routing-table>div,.ai-routing-table>p{grid-template-columns:1fr 1fr 1fr}.ai-routing-table>div span:nth-child(4),.ai-routing-table>p span:nth-child(4){display:none}}@media (width<=720px){.ai-release-banner,.ai-policy-toolbar,.ai-exception-panel{flex-direction:column;align-items:flex-start}.ai-release-actions,.ai-policy-toolbar>div:last-child{flex-wrap:wrap}.ai-gate-flow,.ai-routing-policy,.ai-budget-hierarchy,.ai-governance-kpis,.ai-usage-kpis,.ai-budget-cards,.ai-control-grid,.ai-policy-controls,.ai-profile-standards,.ai-policy-summary{grid-template-columns:1fr}.ai-routing-table>div{display:none}.ai-routing-table>p{grid-template-columns:1fr auto}.ai-routing-table>p span{grid-column:1/-1}.ai-policy-groups>details>summary{grid-template-columns:28px minmax(0,1fr)}.ai-policy-groups summary em{grid-column:2;justify-self:start}}.skills-workspace{gap:14px;min-width:0;display:grid}.playbook-browser{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:12px;padding:15px 17px;display:grid}.playbook-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.playbook-heading .eyebrow{display:none}.playbook-heading h4{margin:0 0 4px;font-size:17px}.playbook-heading p:last-child{color:var(--muted);font-size:11px}.playbook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.playbook-grid>article{border:1px solid var(--line);background:var(--panel-alt);border-radius:9px;gap:13px;padding:15px;display:grid}.playbook-grid article>header{align-items:flex-start;gap:10px;display:flex}.playbook-grid article>header>span{color:#fff;background:#0d376a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.playbook-grid h5{margin-bottom:4px}.playbook-grid header p{color:var(--muted);font-size:11px;line-height:1.45}.playbook-flow{gap:5px;display:grid}.playbook-flow button{color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.playbook-flow button:hover{border-color:#8eb5d8}.playbook-flow button>span{color:#0d376a;background:#e8f2fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.playbook-flow button strong{font-size:11px}.playbook-flow button small{color:var(--muted);font-size:8px}.skills-heading,.skills-detail-header,.skills-section-heading,.skills-save-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.skills-heading .eyebrow{display:none}.skills-heading h3{margin:0 0 5px;font-size:18px}.skills-heading p:not(.eyebrow),.skills-section-heading p{color:var(--muted);line-height:1.6}.skills-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.skills-layout{grid-template-columns:minmax(235px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.skills-catalogue{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:12px;padding:16px;display:grid}.skills-label{min-width:0;color:var(--ink-soft);gap:7px;font-size:13px;font-weight:650;display:grid}.skills-label input,.skills-label textarea,.skills-label select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);background:var(--panel);padding:10px 12px;font-weight:400;line-height:1.55}.skills-label input:focus,.skills-label textarea:focus,.skills-label select:focus{outline:2px solid var(--teal);outline-offset:2px}.skills-label textarea{resize:vertical}.skills-label [readonly]{background:var(--panel-alt)}.skills-small,.skills-fingerprint{color:var(--muted);font-size:12px;line-height:1.6}.skills-card{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--panel-alt);text-align:left;cursor:pointer;gap:8px;padding:15px;display:grid}.skills-card:hover{border-color:var(--teal)}.skills-card.selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.skills-card-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.skills-card strong{font-size:15px}.skills-card>span:not(.skills-card-id):not(.skills-card-footer),.skills-card small{color:var(--muted);font-size:12px;line-height:1.5}.skills-card-footer{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.skills-card-footer b{color:var(--teal-dark)}.skills-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;overflow:hidden}.skills-detail-header{padding:22px 24px 14px}.skills-detail-header h4{margin-top:3px;font-size:18px}.skills-state{color:var(--teal-dark);background:var(--teal-soft);white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:12px}.skills-version-context{color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding:0 24px 18px;font-size:12px;display:flex}.skills-tabs{border-block:1px solid var(--line);background:var(--panel-alt);flex-wrap:wrap;gap:2px;padding:0 16px;display:flex}.skills-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 12px;font-size:13px;font-weight:700}.skills-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark)}.skills-editor{gap:20px;padding:24px;display:grid}.skills-editor h5,.skills-section-heading h5{font-size:15px}.skills-editor>p{line-height:1.65}.skills-hint{color:var(--muted);font-size:13px;line-height:1.65}.skills-instructions{min-height:255px}.skills-steps{gap:14px;padding-block:8px;display:grid}.skills-section-heading p{margin-top:5px;font-size:12px}.skills-step{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-alt);gap:13px;padding:16px;display:grid}.skills-step-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.skills-step-title strong{font-size:13px}.skills-step-title code{color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:10px}.skills-text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.skills-tool-tags{flex-wrap:wrap;gap:8px;display:flex}.skills-tool-tags>span{max-width:100%;color:var(--ink-soft);background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:11px;display:inline-flex}.skills-tool-tags code{overflow-wrap:anywhere}.skills-tool-tags button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:17px}.skills-tool{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:15px;display:flex}.skills-tool input{width:17px;height:17px;accent-color:var(--teal-dark);flex:none;margin-top:3px}.skills-tool>span{gap:7px;min-width:0;font-size:13px;line-height:1.55;display:grid}.skills-tool strong{overflow-wrap:anywhere}.skills-tool strong small{color:var(--muted);font-weight:400}.skills-tool-meta{color:var(--muted);font-size:11px}.skills-message{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--panel-alt);overflow-wrap:anywhere;padding:13px 16px;font-size:13px;line-height:1.6}.skills-message.warning{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.skills-message.error{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.skills-message ul{margin:8px 0;padding-left:20px}.skills-message li+li{margin-top:5px}.skills-empty{color:var(--muted);gap:12px;padding:24px;font-size:13px;line-height:1.75;display:grid}.skills-catalogue .skills-empty{padding:10px 0}.skills-welcome{align-content:center;max-width:690px;min-height:280px}.skills-welcome h4{color:var(--ink);font-size:21px}.skills-detail-footer{border-top:1px solid var(--line);gap:14px;padding:20px 24px;display:grid}.skills-save-bar{color:var(--muted);font-size:12px}.skills-fingerprint code{overflow-wrap:anywhere}.skills-metadata{border-radius:var(--radius-sm);background:var(--panel-alt);grid-template-columns:135px minmax(0,1fr);gap:10px 16px;margin:0;padding:16px;font-size:12px;line-height:1.6;display:grid}.skills-metadata dt{color:var(--muted)}.skills-metadata dd{overflow-wrap:anywhere;margin:0}.skills-diff{gap:14px;min-width:0;display:grid}.skills-diff.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-diff section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-alt);align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.skills-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:13px;line-height:1.75}.skills-diff section p,.skills-diff section li{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.skills-diff section small{color:var(--muted)}.skills-diff section ol{margin:0;padding-left:18px}.skills-diff section li+li{margin-top:12px}.skills-version-steps summary{color:var(--ink-soft);cursor:pointer;margin-bottom:14px;font-size:13px}.skills-test-summary{gap:10px;font-size:13px;display:grid}.skills-workspace button:disabled{opacity:.55;cursor:not-allowed}.skills-workspace button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=1180px){.skills-heading{flex-direction:column;align-items:flex-start}.playbook-grid{grid-template-columns:1fr}.skills-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.skills-diff.two-columns{grid-template-columns:1fr}}@media (width<=780px){.skills-layout{grid-template-columns:1fr}.skills-catalogue{max-height:390px;overflow-y:auto}.skills-detail-header,.skills-section-heading,.skills-save-bar{flex-direction:column;align-items:flex-start}.skills-editor,.skills-detail-footer{padding:18px}.skills-metadata{grid-template-columns:1fr;gap:5px}.skills-metadata dd+dt{margin-top:10px}}.skills-test-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.skills-run{text-align:left;color:#203345;cursor:pointer;background:#fff;border:1px solid #d4e1e7;border-radius:8px;gap:6px;padding:12px;display:grid}.skills-run.selected{background:#eef8f7;border-color:#3d8783}.skills-run code{overflow-wrap:anywhere;font-size:10px}.skills-test-detail{gap:12px;min-width:0;display:grid}.skills-test-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;max-height:480px;padding:12px;font-size:12px;overflow:auto}.skills-test-detail details{border:1px solid #d4e1e7;border-radius:8px;padding:12px}.skills-comparison-disposition{background:#f7f9fa;border:1px solid #d4e1e7;border-left:4px solid #768795;border-radius:8px;gap:5px;padding:13px 15px;font-size:12px;line-height:1.6;display:grid}.skills-comparison-disposition.controlled{border-left-color:var(--teal);background:#eef8f7}.skills-comparison-disposition.incomparable{background:#fff7ed;border-left-color:#b46b2c}.skills-comparison-disposition p{margin:0}.skills-behavior-comparison{gap:14px;display:grid}.skills-instruction-comparison,.skills-observed-effects,.skills-pin-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skills-instruction-comparison>section,.skills-observed-effects>div{border:1px solid var(--line);background:var(--panel-alt);border-radius:8px;min-width:0;padding:14px}.skills-instruction-comparison code,.skills-audit-links code{overflow-wrap:anywhere}.skills-instruction-comparison pre,.skills-pin-values pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:7px 0 0;font-size:11px;overflow:auto}.skills-pin-list{gap:8px;margin-top:10px;display:grid}.skills-pin-list details{border-left:4px solid var(--teal)}.skills-pin-list details.mismatch{border-left-color:#b46b2c}.skills-effect-list{gap:5px;margin-top:10px;font-size:12px;display:grid}.skills-effect-list ul{margin:0;padding-left:19px}.skills-effect-list small{color:var(--muted)}.skills-audit-links{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}@media (width<=900px){.skills-instruction-comparison,.skills-observed-effects,.skills-pin-values{grid-template-columns:1fr}}.skills-lifecycle{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:14px;margin-top:8px;padding:18px;display:grid}.skills-lifecycle>details{border:1px solid var(--line);border-radius:8px;padding:12px}.skills-lifecycle>details>summary{cursor:pointer;color:var(--ink-soft)}.skills-lifecycle>details>pre,.skills-lifecycle-event pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}.skills-lifecycle-state{color:#8b4d18;text-transform:uppercase;letter-spacing:.08em;background:#fff1e6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.skills-lifecycle-state.eligible{color:#176147;background:#e5f6ef}.skills-lifecycle-tests,.skills-lifecycle-actions{gap:10px;display:grid}.skills-lifecycle-test{background:#f7fbfa;border:1px solid #c8dedb;border-radius:8px;gap:10px;padding:12px;font-size:12px;display:grid}.skills-lifecycle-test.blocked{color:var(--muted);background:#faf8f6;border-color:#e1d6cc}.skills-lifecycle-test>label:first-child{align-items:flex-start;gap:9px;display:flex}.skills-lifecycle-test>label:first-child span{gap:4px;min-width:0;display:grid}.skills-lifecycle-test code,.skills-lifecycle code{overflow-wrap:anywhere}.skills-lifecycle-test small{color:var(--muted)}.skills-lifecycle-event{border-bottom:1px solid var(--line);gap:5px;padding:11px 0;font-size:12px;display:grid}.skills-lifecycle-event:last-child{border-bottom:0}.skills-source-evidence{border:1px solid var(--teal);border-radius:var(--radius-sm);background:var(--panel);gap:12px;padding:16px;font-size:12px;line-height:1.6;display:grid}.skills-source-table{max-width:100%;overflow:auto}.skills-source-table table{border-collapse:collapse;text-align:left;width:100%}.skills-source-table th,.skills-source-table td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:130px;padding:10px}.skills-source-table small,.skills-source-table code{margin-top:4px;display:block}.skills-source-evidence code{overflow-wrap:anywhere}.tools-workspace{gap:14px;display:grid}.tools-overview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.tools-overview .eyebrow{display:none}.tools-overview h3{margin:0 0 4px;font-size:18px}.tools-overview>div>p:last-child{color:var(--muted);font-size:11px}.tools-metrics{gap:10px;display:flex}.tools-metrics span{background:var(--panel-alt);min-width:95px;color:var(--muted);text-align:center;border-radius:9px;padding:12px;font-size:11px;display:grid}.tools-metrics strong{color:var(--ink);font-size:21px}.tools-controls{grid-template-columns:1fr 250px;gap:12px;display:grid}.tools-controls label,.tool-config-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.tools-controls input,.tools-controls select,.tool-config-grid input,.tool-config-grid select{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:7px;padding:10px 12px}.tools-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.tools-list{gap:8px;max-height:850px;display:grid;overflow:auto}.tools-list button{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;padding:14px;display:grid}.tools-list button.active{background:#eef7fd;border-color:#2687b8;box-shadow:inset 3px 0 #2687b8}.tools-list button>span:nth-child(2){gap:5px;display:grid}.tools-list small,.tools-list em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.tools-list b{color:var(--muted);font-size:10px}.tool-availability{background:#a4afba;border-radius:50%;width:8px;height:8px;margin-top:4px}.tool-availability.available{background:#20a36a;box-shadow:0 0 0 3px #e5f6ef}.tool-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:18px;padding:22px;display:grid}.tool-detail>header{justify-content:space-between;gap:20px;display:flex}.tool-detail h4{text-transform:capitalize;margin:3px 0 5px;font-size:18px}.tool-detail header p:last-child,.tool-configuration>div>p{color:var(--muted);line-height:1.55}.tool-detail-tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:25px;padding-bottom:10px;font-size:12px;font-weight:750;display:flex}.tool-detail-tabs span:first-child{color:#0d376a}.tool-purpose-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool-purpose-grid article{background:var(--panel-alt);border-radius:8px;gap:6px;padding:13px;display:grid}.tool-purpose-grid span{color:var(--muted);text-transform:uppercase;font-size:10px}.tool-purpose-grid strong{font-size:12px;line-height:1.5}.tool-contract-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tool-contract-grid>section,.tool-configuration{border:1px solid var(--line);border-radius:9px;padding:16px}.tool-contract-grid h5,.tool-configuration h5{margin-bottom:11px}.tool-contract-grid p{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;font-size:11px;display:grid}.tool-contract-grid p:last-child{border:0}.tool-contract-grid p span,.tool-contract-grid p small{color:var(--muted)}.tool-configuration{background:var(--panel-alt);gap:14px;display:grid}.tool-config-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tool-configuration .button{justify-self:start}.tool-safeguards summary{cursor:pointer;font-weight:700}.tool-safeguards h5{margin:14px 0 7px}.tool-safeguards li{color:var(--muted);margin:6px 0;font-size:12px}.tool-safeguards div{flex-wrap:wrap;gap:6px;display:flex}.tool-safeguards div span{background:var(--panel-alt);border-radius:999px;padding:5px 8px;font-size:10px}@media (width<=1000px){.tools-layout{grid-template-columns:1fr}.tools-list{grid-template-columns:repeat(2,1fr);max-height:none}.tool-config-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.tools-overview{flex-direction:column;align-items:flex-start}.tools-metrics{flex-wrap:wrap;width:100%}.tools-controls,.tools-list,.tool-purpose-grid,.tool-contract-grid{grid-template-columns:1fr}}.rules-workspace,.agents-workspace{gap:14px;display:grid}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.admin-summary span,.admin-summary small{color:var(--muted);font-size:9px}.admin-summary strong{font-size:19px}.rules-layout,.agents-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.45fr);gap:14px;display:grid}.rules-catalogue,.rule-editor,.agent-catalogue,.agent-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-toolbar h3{margin-top:2px;font-size:15px}.rules-catalogue>.admin-toolbar .eyebrow,.agent-catalogue>.admin-toolbar .eyebrow{display:none}.rules-filters{grid-template-columns:1fr 130px;gap:8px;padding:12px;display:grid}.rules-filters input,.rules-filters select,.rule-form-grid input,.rule-form-grid select,.rule-long-field textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:7px}.rules-filters input,.rules-filters select,.rule-form-grid input,.rule-form-grid select{height:38px;padding:0 10px}.rules-list{gap:5px;padding:0 12px 12px;display:grid}.rules-list button{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.rules-list button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.rules-list button>span{grid-template-columns:auto 1fr;gap:2px 8px;display:grid}.rules-list code{color:var(--blue);font-size:9px}.rules-list strong{font-size:11px}.rules-list small{color:var(--muted);grid-column:1/-1;font-size:9px}.rules-list em{font-size:8px;font-style:normal;font-weight:800}.rule-description{color:var(--muted);margin:16px 16px 4px;font-size:11px;line-height:1.6}.rule-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 16px;display:grid}.rule-form-grid label,.rule-long-field{gap:5px;display:grid}.rule-form-grid label>span,.rule-long-field>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.rule-toggle button{height:38px;color:var(--success);background:var(--success-soft);border:1px solid #a9d8c0;border-radius:7px;font-weight:800}.rule-long-field{margin:0 16px 12px}.rule-long-field textarea{resize:vertical;padding:10px}.rule-result{background:var(--success-soft);border:1px solid #bfe7d3;border-radius:9px;margin:4px 16px 14px;padding:13px}.rule-result div{justify-content:space-between;display:flex}.rule-result span,.rule-result small{color:var(--muted);font-size:9px}.rule-result strong{color:var(--success);font-size:11px}.rule-result p{margin:8px 0 4px;font-size:11px}.rule-actions{gap:8px;padding:4px 16px 16px;display:flex}@media (width<=900px){.rules-layout,.agents-layout,.admin-summary{grid-template-columns:1fr}}.agents-workspace{gap:16px;display:grid}.agents-layout{grid-template-columns:minmax(270px,.58fr) minmax(0,1.72fr);align-items:start;gap:16px;display:grid}.agent-catalogue,.agent-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.agent-catalogue{position:sticky;top:88px}.agent-list{gap:6px;padding:12px;display:grid}.agent-list button{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.agent-list button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.agent-list button>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.agent-list button>div{gap:3px;display:grid}.agent-list strong{font-size:11px}.agent-list small{color:var(--muted);font-size:8px}.agent-list button>b{color:var(--success);font-size:8px}.agent-editor-heading>div:first-child{position:relative}.agent-editor-heading>div:last-child{gap:7px;display:flex}.agent-active-state{color:var(--success);background:var(--success-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:1px;left:calc(100% + 10px)}.agent-active-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-tabs{border-bottom:1px solid var(--line);background:var(--panel-alt);padding:0 10px;display:flex;overflow-x:auto}.agent-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 11px;font-size:9px;font-weight:800}.agent-tabs button:hover{color:var(--blue);background:var(--blue-soft)}.agent-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);background:var(--panel)}.agent-notice{color:var(--success);background:var(--success-soft);border:1px solid #bfe7d3;border-radius:7px;margin:12px 16px 0;padding:9px 11px;font-size:9px}.agent-tab-body{gap:14px;padding:16px;display:grid}.agent-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.agent-section-heading strong{font-size:11px}.agent-section-heading small{color:var(--muted);font-size:8px}.agent-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-config-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-content:start;gap:7px;min-height:140px;padding:14px;display:grid}.agent-config-card.wide{grid-column:1/-1;min-height:0}.agent-config-card p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.agent-config-card textarea{border:1px solid var(--line);background:var(--panel);min-height:68px;color:var(--ink);font:inherit;border-radius:7px;padding:9px}.agent-config-card dl{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:6px 10px;margin:9px 0 0;padding-top:10px;font-size:9px;display:grid}.agent-config-card dt{color:var(--muted)}.agent-config-card dd{margin:0;font-weight:700}.agent-large-value{color:var(--navy);font-size:17px}.agent-config-card>span,.agent-config-card>small{color:var(--muted);font-size:9px}.agent-config-card ul{gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.agent-workflow-canvas{background:var(--blue-soft);border:1px solid #cbdaf0;border-radius:10px;padding:14px}.agent-flow-steps{align-items:stretch;gap:7px;display:flex;overflow-x:auto}.agent-flow-steps>div{background:var(--panel);border:1px solid #cbdaf0;border-radius:8px;grid-template-columns:22px minmax(90px,1fr) auto;align-items:center;gap:6px;min-width:140px;padding:9px;display:grid}.agent-flow-steps>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.agent-flow-steps section{gap:3px;display:grid}.agent-flow-steps small{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:800}.agent-flow-steps strong{font-size:9px}.agent-flow-steps em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.agent-flow-steps i{color:var(--blue);font-style:normal}.workflow-policy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-policy-grid>section{border:1px solid var(--line);border-radius:9px;padding:14px}.workflow-policy-grid dl{grid-template-columns:145px 1fr;gap:8px 10px;margin:0;font-size:9px;display:grid}.workflow-policy-grid dt{color:var(--muted)}.workflow-policy-grid dd{margin:0;font-weight:700}.agent-instruction-panel,.agent-table-card,.agent-budget-card,.agent-activity-panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:14px}.agent-instruction-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel-alt);resize:vertical;border-radius:8px;padding:11px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.instruction-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.instruction-meta span{color:var(--muted);background:var(--panel-alt);border-radius:5px;padding:5px 7px;font-size:8px}.agent-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.agent-table-head,.agent-table>div{grid-template-columns:minmax(140px,1fr) 70px minmax(170px,1.4fr) 70px;align-items:center;gap:10px;padding:9px 10px;display:grid}.agent-table-head{color:var(--muted);background:var(--panel-alt);text-transform:uppercase;font-size:8px;font-weight:800}.agent-table>div:not(.agent-table-head){border-top:1px solid var(--line);font-size:9px}.agent-table code{color:var(--blue)}.agent-table b{color:var(--success)}.agent-inline-link{color:var(--blue);margin-top:10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.agent-tab-callout{background:var(--blue-soft);border:1px solid #bcd1f7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.agent-tab-callout>div{gap:3px;display:grid}.agent-tab-callout strong{font-size:11px}.agent-tab-callout p{color:var(--muted);margin:0;font-size:9px}.agent-tab-callout a{color:var(--blue);flex:none;font-size:9px;font-weight:800;text-decoration:none}.tool-binding-list{gap:7px;display:grid}.tool-binding-list details{border:1px solid var(--line);background:var(--panel);border-radius:8px}.tool-binding-list summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) 65px 85px 55px;align-items:center;gap:10px;padding:11px;list-style:none;display:grid}.tool-binding-list summary::-webkit-details-marker{display:none}.tool-binding-list summary>span:first-child{gap:3px;display:grid}.tool-binding-list code{color:var(--blue);font-size:9px}.tool-binding-list small{color:var(--muted);font-size:8px}.tool-binding-list summary>span:not(:first-child){font-size:9px}.tool-binding-list summary>b{color:var(--success);font-size:8px}.tool-binding-list details>div{border-top:1px solid var(--line);background:var(--panel-alt);justify-content:space-between;align-items:end;gap:12px;padding:11px;display:flex}.tool-binding-list dl{grid-template-columns:100px 1fr;gap:6px 10px;margin:0;font-size:9px;display:grid}.tool-binding-list dt{color:var(--muted)}.tool-binding-list dd{margin:0}.agent-runtime-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.agent-runtime-form label,.agent-budget-card label{gap:5px;display:grid}.agent-runtime-form label>span,.agent-budget-card label{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.agent-runtime-form select,.agent-runtime-form input,.agent-budget-card input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:var(--panel);font:inherit;border-radius:7px;padding:0 9px}.agent-runtime-form small{color:var(--muted);font-size:7px}.agent-budget-card>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.agent-budget-card p{color:var(--muted);margin:11px 0 0;font-size:9px}.guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guardrail-grid article{border:1px solid var(--line);border-radius:8px;padding:12px}.guardrail-grid article>div{grid-template-columns:22px 1fr auto;align-items:center;gap:7px;display:grid}.guardrail-grid article>div>span{width:21px;height:21px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;font-weight:900;display:grid}.guardrail-grid strong{font-size:10px}.guardrail-grid b{color:var(--success);font-size:8px}.guardrail-grid p{color:var(--muted);margin:8px 0;font-size:9px;line-height:1.45}.guardrail-grid small{color:var(--muted);font-size:8px}.guardrail-grid label{align-items:center;gap:5px;font-size:8px;display:flex}.guardrail-grid input{width:14px!important;height:14px!important}.escalation-matrix{border:1px solid var(--line);border-radius:9px;padding:14px}.escalation-matrix>div:last-child{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr 1.5fr;display:grid;overflow:hidden}.escalation-matrix>div:last-child>*{border-top:1px solid var(--line);padding:8px 9px;font-size:9px}.escalation-matrix>div:last-child>span:nth-child(-n+3){color:var(--muted);background:var(--panel-alt);text-transform:uppercase;border-top:0;font-size:8px;font-weight:800}.agent-readiness{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.agent-readiness article{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.agent-readiness span,.agent-readiness small{color:var(--muted);font-size:8px}.agent-readiness strong{font-size:16px}.test-version-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.test-list{display:grid}.test-list>div{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 55px;align-items:center;gap:9px;padding:9px 0;display:grid}.test-list code{color:var(--blue);font-size:8px}.test-list>div>span{gap:2px;display:grid}.test-list strong{font-size:9px}.test-list small{color:var(--muted);font-size:7px}.test-list b{color:var(--success);font-size:8px}.version-list{gap:9px;display:grid}.version-list article{grid-template-columns:34px 1fr;gap:8px;display:grid}.version-list article>span{width:32px;height:32px;color:var(--muted);background:var(--panel-alt);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.version-list article.active>span{color:#fff;background:var(--success)}.version-list article>div{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.version-list strong{font-size:9px}.version-list small,.version-list p{color:var(--muted);margin:0;font-size:7px}.agent-activity-list{display:grid}.agent-activity-list article{border-top:1px solid var(--line);grid-template-columns:10px 140px 1fr;gap:10px;padding:10px 0;display:grid}.agent-activity-list i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;margin-top:2px}.agent-activity-list time{color:var(--muted);font-size:8px}.agent-activity-list article>div{gap:3px;display:grid}.agent-activity-list strong{font-size:10px}.agent-activity-list p{color:var(--muted);margin:0;font-size:9px}.agent-activity-list small{color:var(--blue);font-size:8px}@media (width<=1150px){.agents-layout{grid-template-columns:1fr}.agent-catalogue{position:static}.agent-list{grid-template-columns:repeat(2,1fr)}.agent-flow-steps.detailed{grid-template-columns:repeat(2,1fr);display:grid}.agent-flow-steps.detailed>div{min-width:0}.agent-flow-steps.detailed i{display:none}}@media (width<=760px){.agent-list,.agent-overview-grid,.workflow-policy-grid,.guardrail-grid,.test-version-grid,.agent-runtime-form,.agent-readiness,.agent-budget-card>div{grid-template-columns:1fr}.agent-config-card.wide{grid-column:auto}.agent-table-head{display:none}.agent-table>div:not(.agent-table-head){grid-template-columns:1fr 60px}.agent-table>div:not(.agent-table-head)>span{grid-column:1/-1}.tool-binding-list summary{grid-template-columns:1fr auto}.tool-binding-list summary>span:nth-child(3),.tool-binding-list summary>b{display:none}.escalation-matrix>div:last-child{grid-template-columns:1fr}.agent-activity-list article{grid-template-columns:10px 1fr}.agent-activity-list time{grid-column:2}.agent-editor-heading{flex-direction:column;align-items:flex-start}.agent-active-state{margin-top:5px;position:static}}.agent-instruction-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:12px;display:grid}.prompt-assembly{background:var(--blue-soft);border:1px solid #cbdaf0;border-radius:9px;align-content:start;gap:8px;padding:14px;display:grid}.prompt-assembly>div:not(.agent-section-heading){background:var(--panel);border:1px solid #cbdaf0;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.prompt-assembly>div>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.prompt-assembly>div>strong{font-size:9px}.prompt-assembly>p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.contract-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contract-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-list li{border:1px solid var(--line);background:var(--panel-alt);border-radius:7px;grid-template-columns:64px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.contract-list li>span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:900}.contract-list li>strong{font-size:9px;line-height:1.45}.contract-list.output li>span{color:var(--success)}.context-list{color:var(--ink-soft);gap:7px;margin:0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.context-policy{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px;margin-top:12px;padding:10px}.context-policy strong{font-size:9px}.context-policy p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.authority-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.authority-list li{color:var(--ink-soft);grid-template-columns:21px 1fr;align-items:start;gap:8px;font-size:9px;line-height:1.45;display:grid}.authority-list li>span{width:20px;height:20px;color:var(--success);background:var(--success-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.authority-list li.denied>span{color:var(--danger);background:var(--danger-soft)}.contract-envelope{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:14px}.contract-envelope>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.contract-envelope span{color:var(--blue);background:var(--blue-soft);border:1px solid #cbdaf0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:750}.agent-no-tools{background:var(--panel-alt);text-align:center;border:1px dashed #b8c8da;border-radius:9px;padding:20px}.agent-no-tools strong{font-size:12px}.agent-no-tools p{max-width:620px;color:var(--muted);margin:7px auto 0;font-size:9px;line-height:1.6}.agent-config-card>strong:not(.agent-large-value){font-size:11px;line-height:1.45}.agent-table>div:not(.agent-table-head)>span:first-child{gap:3px;display:grid}.agent-table>div:not(.agent-table-head)>span:first-child strong{font-size:9px}.agent-list{max-height:calc(100vh - 245px);overflow:auto}.agent-catalogue{overflow:hidden}.agent-tabs{scrollbar-width:thin}@media (width<=1000px){.agent-instruction-layout,.contract-grid{grid-template-columns:1fr}.agent-list{max-height:none}}.validation-evidence-panel{gap:1rem;display:grid}.validation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.validation-heading h4{margin:.15rem 0 .35rem}.validation-heading p{max-width:72ch;margin:0}.validation-gate{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;font-weight:800}.validation-gate.blocked{color:#b42318}.validation-gate.satisfied{color:#237a52}.validation-gate.notevaluated{color:#667085}.validation-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.validation-status-grid article,.validation-check,.validation-conflicts article,.validation-trail article{background:var(--surface,#fff);border:1px solid var(--line,#d8dee8);border-radius:.7rem;padding:.8rem}.validation-status-grid span,.validation-status-grid small{display:block}.validation-status-grid span{color:var(--muted,#667085);text-transform:uppercase;font-size:.72rem}.validation-status-grid strong{margin:.2rem 0;display:block}.validation-freshness{border-left:3px solid #6b8e83;margin:0;padding-left:.7rem}.validation-error,.validation-check.blocking{border-color:#d92d20}.validation-error{color:#9f1c12;background:#fff4f2;border-radius:.5rem;padding:.7rem}.validation-checks{gap:.75rem;display:grid}.validation-check-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.validation-check-heading span{color:var(--muted,#667085);font-size:.76rem;display:block}.validation-check-heading b{background:var(--soft,#f2f4f7);border-radius:.35rem;padding:.3rem .55rem}.validation-check dl{grid-template-columns:minmax(8rem,1fr) 3fr;gap:.3rem .8rem;margin:.8rem 0;display:grid}.validation-check dt{color:var(--muted,#667085);font-weight:700}.validation-check dd{margin:0}.validation-check ul{margin:0;padding-left:1.1rem}.validation-links{flex-wrap:wrap;gap:.45rem;display:flex}.validation-links a,.validation-action-link{color:var(--accent,#087f7a);font-weight:700}.validation-links code,.validation-unavailable-link{color:var(--muted,#667085);font-size:.78rem}.validation-conflicts,.validation-resolution,.validation-trail{gap:.65rem;display:grid}.validation-conflicts article{border-color:#d92d20}.validation-trail article{scroll-margin-top:1rem}.validation-trail code{overflow-wrap:anywhere;margin:.3rem 0;display:block}.validation-empty{border:1px dashed var(--line,#d8dee8);border-radius:.7rem;padding:1rem}.request-rule-assignment{background:var(--blue-soft,#f1f6ff);border:1px solid #bfd2ef;border-radius:.7rem;gap:.75rem;padding:.9rem;display:grid}.rule-assignment-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rule-assignment-heading h5{margin:.15rem 0 0}.rule-assignment-heading a{color:var(--blue,#175cd3);font-size:.72rem;font-weight:800;text-decoration:none}.rule-assignment-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.rule-assignment-facts>span{border:1px solid var(--line,#d8dee8);background:var(--panel,#fff);border-radius:.5rem;gap:.15rem;padding:.65rem;display:grid}.rule-assignment-facts small{color:var(--muted,#667085);font-size:.65rem}.rule-assignment-facts strong{overflow-wrap:anywhere;font-size:.76rem}.assigned-rule-chips{flex-wrap:wrap;gap:.4rem;display:flex}.assigned-rule-chips span{background:#f4fbf7;border:1px solid #b8dbc9;border-radius:.4rem;align-items:center;gap:.35rem;padding:.38rem .5rem;font-size:.68rem;display:flex}.assigned-rule-chips code{color:var(--blue,#175cd3)}.assigned-rule-chips b{color:#237a52;text-transform:uppercase;margin-left:.2rem;font-size:.6rem}@media (width<=900px){.validation-status-grid,.rule-assignment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.validation-heading,.rule-assignment-heading{display:grid}.validation-status-grid,.rule-assignment-facts,.validation-check dl{grid-template-columns:1fr}}.validation-evidence-panel{gap:12px}.validation-heading{padding:15px 17px}.validation-heading h4{font-size:17px;line-height:1.25}.validation-heading p:last-child{color:var(--muted,#667085);font-size:10px;line-height:1.5}.validation-gate{padding:6px 9px;font-size:9px}.validation-status-grid{gap:8px}.validation-status-grid article{min-height:74px;padding:11px 12px}.validation-status-grid span{letter-spacing:.05em;font-size:8px;font-weight:800}.validation-status-grid strong{font-size:13px}.validation-status-grid small{color:var(--muted,#667085);font-size:8px;line-height:1.35}.validation-freshness{border:1px solid color-mix(in srgb, #6b8e83 35%, var(--line,#d8dee8));background:color-mix(in srgb, #e9f7f0 44%, var(--panel,#fff));color:var(--muted,#667085);border-left:4px solid #6b8e83;border-radius:7px;padding:9px 11px;font-size:9px}.validation-section{border:1px solid var(--line,#d8dee8);background:var(--panel,#fff);border-radius:10px;overflow:hidden}.validation-section-summary{border-left:4px solid var(--blue,#175cd3);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.validation-section-summary::-webkit-details-marker{display:none}.validation-check-heading::-webkit-details-marker{display:none}.validation-section-summary>span:nth-child(2){gap:3px;display:grid}.validation-section-summary strong{font-size:13px}.validation-section-summary small{color:var(--muted,#667085);font-size:9px}.validation-section-summary em{color:var(--blue,#175cd3);background:var(--blue-soft,#f1f6ff);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.validation-section-number{color:#fff;background:var(--blue,#175cd3);border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.validation-section[open]>.validation-section-summary{border-bottom:1px solid var(--line,#d8dee8);background:var(--blue-soft,#f1f6ff)}.validation-section-body{gap:10px;padding:12px;display:grid}.request-rule-assignment{background:0 0;border:0;padding:2px}.validation-checks{gap:7px}.validation-check{border-left:4px solid var(--success,#237a52);background:var(--panel,#fff);box-shadow:none;border-radius:8px;padding:0;overflow:hidden}.validation-check-heading{cursor:pointer;min-height:48px;padding:9px 11px;list-style:none}.validation-check-heading span{font-size:8px}.validation-check-heading strong{font-size:11px}.validation-check-heading b{color:var(--success,#237a52);background:color-mix(in srgb, #e9f7f0 76%, var(--panel,#fff));font-size:8px}.validation-check[open]>.validation-check-heading{border-bottom:1px solid var(--line,#d8dee8);background:var(--panel-alt,#f8fafc)}.validation-check-detail{padding:0 12px 12px;font-size:9px}.validation-check-detail>p{color:var(--ink-soft,#344054);line-height:1.5}.validation-decision-section .decision-workbench{box-shadow:none;border:0;padding:0}.validation-trail{gap:8px}.validation-trail>.eyebrow{display:none}.validation-trail article{box-shadow:none;padding:11px;font-size:9px}@media (width<=620px){.validation-section-summary{grid-template-columns:28px minmax(0,1fr)}.validation-section-summary em{grid-column:2;justify-self:start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--navy:#172331;--navy-deep:#111b26;--ink:#172033;--ink-soft:#293a50;--muted:#56667a;--muted-soft:#66758a;--line:#d5dfeb;--line-soft:#e8edf3;--panel:#fff;--panel-alt:#f7f9fc;--canvas:#eef1f6;--surface:var(--panel);--soft:var(--panel-alt);--accent:var(--blue);--masthead-bg:#fffffff5;--overlay-bg:#fffffff0;--teal:#07968f;--teal-dark:#08746f;--teal-soft:#e1f6f4;--blue:#1769d2;--blue-soft:#e7f0fc;--danger:#cc323b;--danger-soft:#fdecee;--warning:#9c6208;--warning-soft:#fff1d5;--success:#147a4d;--success-soft:#e2f6ec;--shadow:0 1px 2px #101e2b0f, 0 10px 28px #101e2b0f;--shadow-lg:0 22px 48px #101e2b24;--radius-sm:6px;--radius:10px;--radius-lg:16px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7edf6;--ink-soft:#cbd5e1;--muted:#9aa9bd;--muted-soft:#718198;--line:#2a3950;--line-soft:#202d40;--panel:#111b2e;--panel-alt:#172338;--canvas:#0b1220;--surface:var(--panel);--soft:var(--panel-alt);--accent:var(--blue);--masthead-bg:#0b1220f0;--overlay-bg:#111b2ef5;--teal:#2dd4bf;--teal-dark:#5eead4;--teal-soft:#2dd4bf24;--blue:#60a5fa;--blue-soft:#3b82f629;--danger:#fb7185;--danger-soft:#f43f5e26;--warning:#fbbf24;--warning-soft:#f59e0b26;--success:#34d399;--success-soft:#10b98124;--shadow:0 1px 2px #00000075, 0 16px 36px #00000057;--shadow-lg:0 26px 60px #00000085}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7edf6;--ink-soft:#cbd5e1;--muted:#9aa9bd;--muted-soft:#718198;--line:#2a3950;--line-soft:#202d40;--panel:#111b2e;--panel-alt:#172338;--canvas:#0b1220;--surface:var(--panel);--soft:var(--panel-alt);--accent:var(--blue);--masthead-bg:#0b1220f0;--overlay-bg:#111b2ef5;--teal:#2dd4bf;--teal-dark:#5eead4;--teal-soft:#2dd4bf24;--blue:#60a5fa;--blue-soft:#3b82f629;--danger:#fb7185;--danger-soft:#f43f5e26;--warning:#fbbf24;--warning-soft:#f59e0b26;--success:#34d399;--success-soft:#10b98124;--shadow:0 1px 2px #00000075, 0 16px 36px #00000057;--shadow-lg:0 26px 60px #00000085}}*{box-sizing:border-box}html,body,#root{height:100%}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;font-size:15px;transition:background-color .2s;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,p{margin:0}::selection{color:#fff;background:var(--teal-dark)}body,.shell,.sidebar,.masthead,.navigation-notice,.dashboard-panel,.knowledge-page,.release-center,.queue-panel,.status-panel,.service-card,.recent-request-list button,.request-card,.knowledge-card,.baseline-panel,.design-comparison,.source-preview,.requirement-editor,.side-by-side-comparison section,.route-table,.route-design-canvas-shell,.route-view-tabs button,.network-diagram,.editable-route,.version-save-grid>div,.design-history,.review-actions,.approver-actions,.review-issue,.change-panel,.change-row,.export-panel,.approval-commit,.error-message,.empty-state,.button,input,select,textarea,.icon-button,.other-scenario,.proposal-list,.proposal-row{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.shell{grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.app-frame{grid-column:2;grid-template-rows:72px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.sidebar{z-index:30;color:#dfe8f1;background:linear-gradient(180deg, var(--navy), var(--navy-deep));flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #09131d40}.sidebar-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.brand-mark{color:#fff;place-items:center;width:34px;height:36px;font-size:14px;font-weight:900;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";border-style:solid;border-width:0 16px 32px;border-color:transparent transparent var(--teal) transparent;filter:drop-shadow(0 4px 7px #0003);position:absolute}.brand-mark:after{opacity:.9;border-bottom-color:#45c7bf;transform:translate(6px,4px)scale(.62)}.brand-mark span{z-index:1;font-size:11px;position:relative;transform:translateY(5px)}.sidebar-brand h1{color:#fff;letter-spacing:.07em;font-size:20px}.sidebar-brand p{color:#8999aa;letter-spacing:.11em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.primary-nav{gap:4px;padding:16px 10px;display:grid}.primary-nav button,.sidebar-footer button{border-radius:var(--radius-sm);color:#bdc9d4;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;transition:all .16s;display:grid}.primary-nav button:hover,.sidebar-footer button:hover{color:#fff;background:#ffffff12}.primary-nav button.active,.sidebar-footer button.active{color:#fff;box-shadow:inset 3px 0 var(--teal);background:linear-gradient(90deg,#26d6c84d,#26d6c81a)}.primary-nav button>span,.sidebar-footer button>span{color:#92a4b5;text-align:center;font-size:18px}.primary-nav button.active>span,.sidebar-footer button.active>span{color:#51d0c8}.primary-nav b{color:#fff;text-align:center;background:#516274;border-radius:10px;min-width:22px;padding:2px 6px;font-size:11px}.sidebar-section{border-block:1px solid #ffffff14;margin:6px 12px;padding:14px 10px}.sidebar-section>p{color:#687b8e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.sidebar-service{grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:grid}.sidebar-service small{color:#75879a;text-transform:capitalize;font-size:10px}.sidebar-footer{border-top:1px solid #ffffff14;gap:2px;margin-top:auto;padding:12px 10px 18px;display:grid}.masthead{z-index:20;border-bottom:1px solid var(--line);background:var(--masthead-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:72px;padding:0 24px;display:grid;position:relative;box-shadow:0 1px 8px #0f20300d}.breadcrumb{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.breadcrumb strong{color:var(--ink)}.breadcrumb i{color:var(--muted-soft);font-style:normal}.breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.command-search{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--muted);background:var(--panel-alt);align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.command-search span:nth-child(2){flex:1}.command-search kbd{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:4px;padding:3px 6px;font:10px/1.1 inherit}.masthead-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex}.icon-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;display:grid;position:relative}.icon-button:hover{color:var(--ink);background:var(--panel-alt)}.theme-switch{border:1px solid var(--line);cursor:pointer;background:#d9e2ec;border-radius:999px;width:44px;height:24px;padding:0;transition:border-color .16s,background .16s;position:relative}.theme-switch>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f233c47}.theme-switch.active{background:#173d70;border-color:#4c6fa8}.theme-switch.active>span{transform:translate(20px)}.theme-switch:hover{border-color:var(--blue)}.theme-switch:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.notification-dot{border:2px solid var(--panel);background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:5px}.identity-switcher{grid-template-columns:34px auto 14px;align-items:center;gap:8px;min-width:186px;display:grid;position:relative}.identity-switcher:after{content:"⌄";color:var(--muted);pointer-events:none}.identity-avatar{color:#fff;background:linear-gradient(135deg,#147fbb,#5b66c5);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.identity-copy{min-width:0;display:grid}.identity-copy strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.identity-copy small{color:var(--muted-soft);font-size:10px}.identity-switcher select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.navigation-notice{z-index:40;border:1px solid var(--teal);border-left:3px solid var(--teal);border-radius:var(--radius-sm);color:var(--ink-soft);background:var(--overlay-bg);box-shadow:var(--shadow-lg);grid-template-columns:24px minmax(220px,360px) 24px;align-items:center;gap:9px;padding:12px;display:grid;position:fixed;top:84px;right:24px}.navigation-notice>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:22px;height:22px;font:800 12px/1 serif;display:grid}.navigation-notice p{font-size:12px;line-height:1.4}.navigation-notice button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;font-size:18px;display:grid}.navigation-notice button:hover{background:var(--panel-alt)}main{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:1680px;height:100%;min-height:0;margin:0 auto;padding:14px 24px 42px;overflow-y:auto}.request-detail-main{padding-top:0}.hero{justify-content:space-between;align-items:end;gap:32px;padding:28px 0 20px;display:flex;display:none!important}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.hero h2{color:var(--ink);letter-spacing:-.025em;margin:6px 0 5px;font-size:clamp(24px,2.4vw,34px);font-weight:660}.hero>div:first-child>p:last-child{color:var(--muted);font-size:13px}.hero-metrics{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);flex:none;align-items:stretch;display:flex}.hero-metrics div{border-left:1px solid var(--line);gap:2px;min-width:114px;padding:11px 17px;display:grid}.hero-metrics div:first-child{border-left:0}.hero-metrics strong{color:var(--ink-soft);font-size:18px}.hero-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-kpis article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);align-items:center;gap:13px;padding:17px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.dashboard-kpis article:hover{box-shadow:var(--shadow)}.dashboard-kpis article:before{background:var(--teal);content:"";height:3px;position:absolute;top:0;left:0;right:0}.dashboard-kpis article:nth-child(2):before{background:var(--blue)}.dashboard-kpis article:nth-child(3):before{background:var(--warning)}.dashboard-kpis article:nth-child(4):before{background:var(--success)}.dashboard-kpis article>div{gap:2px;min-width:0;display:grid}.dashboard-kpis p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-kpis strong{color:var(--ink);font-size:24px;line-height:1}.dashboard-kpis small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kpi-icon{border-radius:var(--radius-sm);letter-spacing:.04em;flex:0 0 42px;place-items:center;height:42px;font-size:10px;font-weight:900;display:grid}.kpi-icon.teal{color:var(--teal-dark);background:var(--teal-soft)}.kpi-icon.blue{color:var(--blue);background:var(--blue-soft)}.kpi-icon.amber{color:var(--warning);background:var(--warning-soft)}.kpi-icon.green{color:var(--success);background:var(--success-soft)}.dashboard-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-panel,.knowledge-page,.release-center{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.dashboard-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.panel-heading h3{color:var(--ink-soft);margin-top:2px;font-size:15px}.dashboard-panel>.panel-heading .eyebrow,.knowledge-toolbar>div>.eyebrow,.release-center>.panel-heading .eyebrow{display:none}.status-bar-row{gap:6px;margin-top:12px;display:grid}.status-bar-row>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.status-bar-row>div:first-child span{color:var(--ink-soft);font-weight:800}.status-bar{background:var(--panel-alt);border-radius:5px;height:8px;overflow:hidden}.status-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--teal-dark), var(--teal));height:100%;display:block}.runtime-overview{align-content:start;display:grid}.runtime-row{border-top:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.runtime-row:first-of-type{border-top:0}.runtime-row>div{gap:2px;display:grid}.runtime-row strong{color:var(--ink-soft);font-size:12px}.runtime-row small{color:var(--muted-soft);font-size:10px}.runtime-row b{color:var(--success);text-transform:capitalize;font-size:10px}.recent-work{margin-bottom:16px}.recent-request-list{display:grid}.recent-request-list button{border:0;border-top:1px solid var(--line-soft);min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:9px 2px;display:grid}.recent-request-list button:hover{background:var(--panel-alt)}.recent-request-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.recent-request-list strong,.recent-request-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-request-list strong{color:var(--ink-soft);font-size:12px}.recent-request-list small{color:var(--muted-soft);font-size:10px}.recent-request-mark{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--teal-dark);background:var(--teal-soft);place-items:center;font-size:11px;font-weight:900;display:grid}.dashboard-saved-list{display:grid}.dashboard-saved-list button{border:0;border-top:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:11px 0;display:grid}.dashboard-saved-list button:hover{color:var(--teal-dark)}.dashboard-saved-list strong{font-size:12px}.dashboard-saved-list span{color:var(--muted);font-size:10px}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.dashboard-primary-grid .dashboard-panel,.dashboard-secondary-grid .dashboard-panel{min-width:0}.dashboard-primary-grid .panel-heading,.dashboard-secondary-grid .panel-heading{align-items:flex-start;margin-bottom:8px}.dashboard-primary-grid .panel-heading h3,.dashboard-secondary-grid .panel-heading h3{color:var(--ink);margin:0;font-size:15px}.dashboard-primary-grid .panel-heading p,.dashboard-secondary-grid .panel-heading p{color:var(--muted-soft);margin:3px 0 0;font-size:10px}.dashboard-recent-primary{padding-bottom:8px}.dashboard-recent-primary .recent-request-list button{border-radius:8px;min-height:56px;padding-left:6px;padding-right:6px}.dashboard-recent-primary .recent-request-list button:first-child{border-top-color:#0000}.dashboard-recent-primary .status-chip{justify-content:center;min-width:78px}.dashboard-attention-panel{align-content:start;display:grid}.attention-summary{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-alt);margin-top:3px;display:grid}.attention-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:8px 11px;display:flex}.attention-row:first-child{border-top:0}.attention-row span{color:var(--muted);font-size:11px}.attention-row strong{min-width:25px;height:25px;color:var(--ink-soft);background:var(--panel);border-radius:8px;place-items:center;font-size:11px;display:grid}.attention-all-clear{border:1px solid color-mix(in srgb, var(--success) 26%, var(--line));border-radius:var(--radius-sm);background:var(--success-soft);align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.attention-all-clear>span{height:28px;color:var(--panel);background:var(--success);border-radius:50%;flex:0 0 28px;place-items:center;font-size:8px;font-weight:900;display:grid}.attention-all-clear>div{gap:2px;display:grid}.attention-all-clear strong{color:var(--success);font-size:11px}.attention-all-clear small,.attention-unavailable{color:var(--muted);font-size:10px}.dashboard-attention-items{margin-top:10px;display:grid}.dashboard-attention-items button{border:0;border-top:1px solid var(--line-soft);color:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 2px;display:grid}.dashboard-attention-items button:hover strong{color:var(--teal-dark)}.dashboard-attention-items strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-attention-items span{color:var(--muted-soft);font-size:9px}.attention-unavailable{margin:10px 0 0}.dashboard-activity-list{display:grid}.dashboard-activity-list button{border:0;border-top:1px solid var(--line-soft);min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 3px;display:grid}.dashboard-activity-list button:hover{background:var(--panel-alt)}.dashboard-activity-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-activity-list strong,.dashboard-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-activity-list strong{color:var(--ink-soft);font-size:11px}.dashboard-activity-list small,.dashboard-activity-list time{color:var(--muted-soft);font-size:9px;font-style:normal}.activity-marker{border:2px solid var(--panel);background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 1px var(--teal);border-radius:50%}.portfolio-completion{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:18px;padding:10px 0 16px;display:grid}.portfolio-ring{border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.portfolio-ring:before{background:var(--panel);content:"";border-radius:50%;width:68px;height:68px;position:absolute}.portfolio-ring>span{z-index:1;place-items:center;display:grid;position:relative}.portfolio-ring strong{color:var(--ink);font-size:19px;line-height:1}.portfolio-ring small{color:var(--muted-soft);text-transform:uppercase;margin-top:3px;font-size:8px}.portfolio-legend{gap:7px;display:grid}.portfolio-legend>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.portfolio-legend span{color:var(--muted);font-size:10px}.portfolio-legend strong{color:var(--ink-soft);font-size:11px}.dashboard-readiness-compact{border-top:1px solid var(--line);padding-top:12px;display:grid}.readiness-heading,.readiness-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.readiness-heading{margin-bottom:7px}.readiness-heading strong{color:var(--ink-soft);font-size:11px}.readiness-heading span{color:var(--muted);font-size:9px}.readiness-row{grid-template-columns:7px minmax(0,1fr) auto;min-height:27px}.readiness-row>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.readiness-row strong{color:var(--success);text-transform:capitalize;font-size:9px}.knowledge-page{margin-bottom:18px;overflow:hidden}.knowledge-summary{border-bottom:1px solid var(--line);background:var(--panel-alt);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-summary article{border-left:1px solid var(--line);gap:3px;padding:16px 18px;display:grid}.knowledge-summary article:first-child{border-left:0}.knowledge-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.knowledge-summary strong{color:var(--ink-soft);font-size:22px}.knowledge-summary strong.text-value{font-size:14px}.knowledge-summary small{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:13px 16px;display:flex}.knowledge-toolbar h3{color:var(--ink-soft);margin-top:2px;font-size:15px}.knowledge-filters{gap:8px;display:flex}.knowledge-filters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.knowledge-filters input{width:210px}.knowledge-filters select{width:150px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.knowledge-grid>.empty-state{grid-column:1/-1}.knowledge-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0 18px 18px;overflow:hidden}.knowledge-table-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.knowledge-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:10px}.knowledge-table th{text-align:left;color:var(--muted);background:var(--panel-alt);text-transform:uppercase;padding:10px;font-size:8px}.knowledge-table td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 10px}.knowledge-table td>strong,.knowledge-table td>small{display:block}.knowledge-table td>small{color:var(--muted);margin-top:3px;font-size:8px}.knowledge-table .table-open{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.knowledge-filters{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.knowledge-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;color:inherit;background:var(--panel);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:13px;padding:15px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 4px 15px #132a3e0a}.knowledge-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.knowledge-card:focus-visible{outline:3px solid var(--teal-soft);outline-offset:2px}.knowledge-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.knowledge-source,.index-state{color:var(--muted);background:var(--panel-alt);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:800;overflow:hidden}.knowledge-source.approved-request{color:var(--success);background:var(--success-soft)}.knowledge-source.managed-knowledge{color:var(--blue);background:var(--blue-soft)}.index-state.indexed{color:var(--teal-dark);background:var(--teal-soft)}.index-state.pending{color:var(--warning);background:var(--warning-soft)}.knowledge-card h4{color:var(--ink-soft);margin-top:5px;font-size:14px;line-height:1.35}.knowledge-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.knowledge-meta span{border-radius:var(--radius-sm);background:var(--panel-alt);gap:3px;min-width:0;padding:7px;display:grid}.knowledge-meta small{color:var(--muted-soft);text-transform:uppercase;font-size:9px}.knowledge-meta strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-provenance{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-open-label{border-top:1px solid var(--line-soft);color:var(--teal-dark);justify-content:space-between;align-items:center;padding-top:10px;font-size:10px;font-weight:800;display:flex}.knowledge-open-label b{font-size:16px}.knowledge-detail{gap:14px;padding:16px 18px 20px;display:grid}.knowledge-detail-notice{border:1px solid var(--blue-soft);border-radius:var(--radius-sm);color:var(--muted);background:color-mix(in srgb, var(--blue-soft) 45%, var(--panel));grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:grid}.knowledge-detail-notice span{width:22px;height:22px;color:var(--blue);background:var(--panel);border-radius:50%;place-items:center;font-weight:900;display:grid}.knowledge-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.knowledge-detail-heading>div{gap:8px;display:grid}.knowledge-detail-heading h4{color:var(--ink-soft);font-size:17px}.knowledge-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.knowledge-governance-grid article{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-alt);gap:5px;padding:11px;display:grid}.knowledge-governance-grid small{color:var(--muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-governance-grid strong{color:var(--ink-soft);font-size:11px}.knowledge-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.knowledge-detail-columns>section,.knowledge-detail-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;padding:14px}.knowledge-evidence-row,.knowledge-gap-row{border-top:1px solid var(--line-soft);gap:5px;padding:10px 0;display:grid}.knowledge-evidence-row:first-of-type,.knowledge-gap-row:first-of-type{border-top:0}.knowledge-evidence-row strong{color:var(--ink-soft);font-size:11px}.knowledge-evidence-row code,.knowledge-episode-list code{overflow-wrap:anywhere;color:var(--blue);font-size:9px}.knowledge-evidence-row small{overflow-wrap:anywhere;color:var(--muted-soft);font-size:9px}.knowledge-gap-row{grid-template-columns:76px minmax(0,1fr)}.knowledge-gap-row span{color:var(--warning);background:var(--warning-soft);text-align:center;text-transform:uppercase;border-radius:8px;align-self:start;padding:3px 6px;font-size:8px;font-weight:900}.knowledge-gap-row p{color:var(--muted);font-size:10px;line-height:1.5}.knowledge-inline-empty{border-radius:var(--radius-sm);color:var(--muted);background:var(--panel-alt);padding:12px;font-size:10px}.knowledge-episode-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-episode-list article{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-alt);gap:7px;min-width:0;padding:11px;display:grid}.knowledge-episode-list article>div{justify-content:space-between;gap:8px;display:flex}.knowledge-episode-list strong{color:var(--ink-soft);font-size:11px}.knowledge-episode-list span{color:var(--muted-soft);font-size:9px}.knowledge-episode-list pre,.knowledge-content-json{border-radius:var(--radius-sm);max-height:300px;color:var(--ink-soft);background:var(--panel-alt);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.release-center{padding:14px}.page-intro{color:var(--muted);margin:-4px 0 15px;font-size:12px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-grid>article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-alt);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.release-grid article>div{min-width:0}.release-grid h4{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.release-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.release-grid .button{grid-column:2/-1;justify-self:start}.release-grid>.empty-state{grid-column:1/-1}.release-icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--teal-dark);background:var(--teal-soft);place-items:center;font-size:18px;display:grid}.status-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:190px minmax(0,1fr);gap:18px;margin-bottom:14px;padding:15px 17px;display:grid}.status-panel h3,.section-heading h3{color:var(--ink-soft);margin-top:2px;font-size:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-alt);align-items:center;gap:10px;padding:9px 12px;display:flex}.service-card strong{font-size:12px}.service-card p{color:var(--muted);text-transform:capitalize;margin-top:1px;font-size:10px}.status-dot{background:var(--muted-soft);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 3px #9aa7b424}.status-dot.ready{background:var(--success);box-shadow:0 0 0 3px #20aa7224}.status-dot.unavailable{background:var(--danger);box-shadow:0 0 0 3px #dc4c5524}.queue-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.request-list-page>.section-heading,.section-heading .eyebrow,.section-heading .role-chip{display:none}.heading-actions,.form-actions,.form-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-chip,.status-chip,.readonly-chip,.context-badge{width:fit-content;color:var(--success);background:var(--success-soft);white-space:nowrap;border-radius:12px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-chip.warning{color:var(--warning);background:var(--warning-soft)}.context-badge,.readonly-chip{color:var(--muted);background:var(--panel-alt);text-transform:uppercase}.workflow-strip{border-bottom:1px solid var(--line);background:var(--panel-alt);grid-template-columns:repeat(6,1fr);padding:15px 20px;display:grid}.workflow-step{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.workflow-step:after{content:"";z-index:0;background:var(--line);height:1px;position:absolute;top:13px;left:36px;right:8px}.workflow-step:last-child:after{display:none}.workflow-step span{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.workflow-step strong{z-index:1;background:var(--panel-alt);padding-right:8px;position:relative}.workflow-step.complete{color:var(--success)}.workflow-step.complete span{border-color:var(--success);color:#fff;background:var(--success)}.workflow-step.complete:after{background:var(--success);opacity:.45}.workflow-step.current{color:var(--teal-dark)}.workflow-step.current span{border:2px solid var(--teal);color:var(--teal-dark);box-shadow:0 0 0 3px var(--teal-soft)}.request-list{border-bottom:1px solid var(--line);display:grid}.request-controls{border-bottom:1px solid var(--line);background:var(--panel-alt);align-items:end;gap:10px;padding:14px 20px;display:flex}.request-controls label{color:var(--muted);text-transform:uppercase;flex:1;gap:4px;font-size:10px;font-weight:800;display:grid}.request-controls label:first-child{flex:2}.request-card{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:64px;color:inherit;background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:96px minmax(220px,1fr) 180px 105px 125px 18px;align-items:center;gap:14px;padding:11px 20px;transition:all .12s;display:grid}.request-card:last-child{border-bottom:0}.request-card:hover{background:var(--panel-alt)}.request-card.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.request-card>div{min-width:0}.request-card strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.request-card p{color:var(--muted);margin-top:3px;font-size:11px}.request-id{color:var(--blue);font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.request-owner{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:start;font-size:11px;overflow:hidden}.request-card>.status-chip{justify-self:start}.request-action{color:var(--teal-dark);text-align:right;font-size:11px;font-weight:800}.request-chevron{color:var(--muted-soft);font-size:20px}.workspace-anchor{scroll-margin-top:82px}.button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--ink-soft);background:var(--panel);cursor:pointer;padding:8px 14px;font-size:12px;font-weight:750;transition:all .14s}.button:hover:not(:disabled){border-color:var(--muted);box-shadow:0 2px 8px #142c441a}.button.primary{border-color:var(--teal);color:#fff;background:linear-gradient(180deg, var(--teal), var(--teal-dark));box-shadow:0 2px 5px #07867f40}.button.primary:hover:not(:disabled){border-color:var(--teal-dark);filter:brightness(1.05)}.button.secondary{color:var(--ink-soft);background:var(--panel)}.button:disabled{cursor:not-allowed;opacity:.45}.intake-form,.developer-workbench{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-alt);gap:14px;margin:18px;padding:19px;display:grid}.form-toolbar h4{color:var(--ink-soft);font-size:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-form label,.requirement-editor label,.graph-editor label,.approver-actions label,.change-panel label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--panel);outline:none}input,select{min-height:38px;padding:8px 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--panel-alt)}.source-note,.form-notice{color:var(--muted);font-size:11px}.form-notice{color:var(--success);font-weight:650}.analysis-launch{border:1px solid var(--teal);border-radius:var(--radius);background:var(--teal-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.analysis-launch h4{color:var(--ink-soft);margin-top:3px;font-size:17px}.analysis-launch>div>p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:11px}.analysis-progress{border-top:1px solid color-mix(in srgb, var(--teal) 30%, transparent);grid-column:1/-1;gap:9px;padding-top:12px;display:grid}.analysis-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.analysis-stage{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:3px;padding:9px 10px;font-size:10px;display:grid}.analysis-stage strong{color:var(--ink-soft)}.analysis-stage span,.analysis-stage small{color:var(--muted)}.analysis-stage.Succeeded{border-color:var(--success)}.analysis-stage.WaitingForInput{border-color:var(--warning);background:var(--warning-soft)}.analysis-stage.Failed{border-color:var(--danger);background:var(--danger-soft)}.other-scenario{border:1px solid var(--warning-soft);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);gap:12px;padding:15px;display:grid}.other-scenario p{color:var(--warning);font-size:11px}.review-columns{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:12px;display:grid}.source-preview,.requirement-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:16px}.source-preview pre{white-space:pre-wrap;max-height:440px;color:var(--muted);margin:12px 0;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.source-preview figure{margin:12px 0 0}.source-preview img{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;display:block}.source-preview figcaption{color:var(--muted-soft);margin-top:5px;font-size:10px}.requirement-editor{align-content:start;gap:10px;display:grid}.requirement-editor textarea,.plan-json,.version-save-grid textarea{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.finding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.finding-grid span,.finding{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--panel-alt);padding:8px 10px;font-size:10px}.finding.warning{border-color:var(--warning-soft);color:var(--warning);background:var(--warning-soft)}.finding.error{border-color:var(--danger-soft);color:var(--danger);background:var(--danger-soft)}.baseline-panel,.design-comparison{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:12px;padding:17px;display:grid}.request-detail-page{overflow:visible}.request-detail-tabs{z-index:50;border-bottom:1px solid var(--line);background:var(--panel);isolation:isolate;scrollbar-width:thin;padding:0 18px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 14px #142d4312}.case-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.case-status-field{color:var(--success);background:var(--success-soft);border:1px solid #bfe7d3;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.case-status-field i{background:currentColor;border-radius:50%;width:6px;height:6px}.request-detail-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 14px;font-size:11px;font-weight:800;position:relative}.request-detail-tabs button:hover{color:var(--ink-soft);background:var(--panel-alt)}.request-detail-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}.request-detail-page>.developer-workbench,.request-detail-page>.approver-workbench{margin-top:16px}.baseline-panel p:not(.eyebrow):not(.finding):not(.case-context){color:var(--muted);font-size:11px}.baseline-routes{gap:6px;display:grid}.baseline-route{border:1px solid var(--line);border-left:3px solid var(--muted-soft);border-radius:var(--radius-sm);background:var(--panel-alt);grid-template-columns:minmax(92px,.3fr) minmax(180px,1fr);gap:3px 12px;padding:10px 12px;font-size:11px;display:grid}.baseline-route strong{color:var(--ink-soft)}.baseline-route small{color:var(--muted);grid-column:2}.candidate-route{border-left-color:var(--teal)}.confirmation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.design-action{justify-content:flex-end}.validation-list{flex-wrap:wrap;gap:6px;scroll-margin-top:80px;display:flex}.validation-list span{border:1px solid var(--success-soft);border-radius:var(--radius-sm);color:var(--success);background:var(--success-soft);padding:6px 9px;font-size:10px;font-weight:700}.case-context{border:1px solid var(--blue-soft);border-radius:var(--radius-sm);color:var(--blue);background:var(--blue-soft);padding:9px 11px;scroll-margin-top:80px;font-size:10px}.design-comparison{padding:0;overflow:hidden}.design-comparison>.form-toolbar{border-bottom:1px solid var(--line);padding:15px 16px}.design-comparison>.table-scroll{padding:0 16px}.side-by-side-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.side-by-side-comparison section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-alt);align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.side-by-side-comparison section:last-child{border-color:var(--teal-soft);background:var(--teal-soft)}.side-by-side-comparison h5{color:var(--ink-soft);font-size:13px}.comparison-route{border:1px solid var(--line);border-left:3px solid var(--muted-soft);border-radius:var(--radius-sm);color:var(--muted);background:var(--panel);gap:3px;padding:10px 11px;font-size:10px;display:grid}.comparison-route strong{color:var(--ink-soft);font-size:11px}.comparison-route span{overflow-wrap:anywhere}.comparison-route small{color:var(--muted)}.comparison-route.candidate{border-color:var(--teal-soft);border-left-color:var(--teal)}.comparison-diff-table{margin-top:2px}.table-scroll{overflow-x:auto}.route-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--panel);width:100%;font-size:11px}.route-table th{color:var(--muted);background:var(--panel-alt);letter-spacing:.02em;text-transform:uppercase;font-size:10px}.route-table th,.route-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.route-table th:last-child,.route-table td:last-child{border-right:0}.route-table tbody tr:last-child td{border-bottom:0}.route-table tbody tr{border-left:3px solid #0000}.route-table tbody tr:hover{background:var(--panel-alt)}.request-diagrams{gap:12px;display:grid}.archetype-combination-selector{border:1px solid var(--blue-soft);border-radius:var(--radius);background:linear-gradient(135deg, var(--panel), var(--blue-soft));grid-template-columns:minmax(0,1fr) minmax(250px,340px) auto;align-items:end;gap:16px;margin:0 16px;padding:13px 15px;display:grid}.archetype-combination-selector>div{gap:3px;display:grid}.archetype-combination-selector h5{color:var(--ink-soft);font-size:13px}.archetype-combination-selector p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.5}.archetype-combination-selector label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.archetype-combination-selector select{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:var(--panel);border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.combination-route-count{border:1px solid var(--teal-soft);min-height:36px;color:var(--teal-dark);background:var(--teal-soft);white-space:nowrap;border-radius:18px;place-items:center;padding:0 11px;font-size:10px;font-weight:850;display:grid}.route-design-canvas-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin:0 16px;overflow:hidden;box-shadow:0 8px 25px #1c32460d}.route-view-tabs{border-bottom:1px solid var(--line);background:var(--panel-alt);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.route-view-tabs button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 14px;display:grid;position:relative}.route-view-tabs button:last-child{border-right:0}.route-view-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.route-view-tabs button:hover:not(:disabled){color:var(--ink-soft);background:var(--panel)}.route-view-tabs button.active{color:var(--teal-dark);background:var(--panel)}.route-view-tabs button.active:after{background:var(--teal)}.route-view-tabs button:disabled{cursor:not-allowed;opacity:.4}.route-view-tabs span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.route-view-tabs strong{font-size:12px}.route-canvas-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.route-canvas-heading h5{color:var(--ink-soft);margin-top:3px;font-size:14px}.route-canvas-description{max-width:760px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.route-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.route-legend span{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.route-legend i{border-radius:3px;width:13px;height:3px;display:block}.route-legend .route-layer-key.physical{border:1px solid var(--teal);background:var(--teal-soft);height:6px}.route-legend .route-layer-key.financial{border-top:2px dashed var(--blue);background:0 0;height:0}.route-canvas{background:var(--panel-alt);height:480px;position:relative}.route-canvas-tools{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--overlay-bg);align-items:center;gap:10px;padding:6px 7px 6px 10px;font-size:10px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #182f4414}.route-canvas-tools button{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel);cursor:pointer;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:800}.route-canvas-tools button:hover{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}.route-canvas-empty{height:300px;color:var(--muted);background:var(--panel-alt);place-items:center;font-size:12px;display:grid}.react-flow__node-atlasRoute{border-radius:var(--radius);width:190px;box-shadow:none;background:0 0;border:0}.atlas-route-node{border:1px solid var(--line);border-left:3px solid var(--muted-soft);border-radius:var(--radius);min-height:62px;color:var(--ink-soft);background:var(--panel);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 5px 16px #182f441a}.atlas-route-node:hover{border-color:var(--muted);transform:translateY(-1px);box-shadow:0 9px 22px #182f4424}.atlas-route-node.candidate{border-color:var(--teal);border-left-color:var(--teal);background:linear-gradient(135deg, var(--panel), var(--teal-soft))}.atlas-route-node.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft), 0 10px 24px #182f4424}.route-node-symbol{border-radius:var(--radius-sm);color:#fff;background:var(--muted);place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.candidate .route-node-symbol{background:linear-gradient(135deg, var(--teal), var(--teal-dark))}.route-node-copy{gap:2px;min-width:0;display:grid}.route-node-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.route-node-copy small{color:var(--muted);font-size:10px}.route-count{color:#fff;background:var(--ink-soft);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid}.route-node-alert{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.atlas-route-node .react-flow__handle{border:2px solid var(--panel);background:var(--muted);width:8px;height:8px}.atlas-route-node.candidate .react-flow__handle{background:var(--teal)}.route-canvas .react-flow__edge-path{filter:drop-shadow(0 1px 1px #1627371a)}.route-canvas .react-flow__edge.animated path{animation-duration:1.4s}.route-canvas .react-flow__controls{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 5px 16px #182f441a}.route-canvas .react-flow__controls-button{border-bottom-color:var(--line);color:var(--ink-soft);background:var(--panel);fill:var(--ink-soft)}.route-canvas .react-flow__controls-button:hover{background:var(--panel-alt)}.route-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden;box-shadow:0 5px 16px #182f4414}.route-canvas-issues{z-index:6;border:1px solid var(--danger);border-radius:var(--radius-sm);max-width:min(420px,100% - 24px);color:var(--danger);background:var(--overlay-bg);box-shadow:var(--shadow);gap:3px;padding:10px 12px;font-size:10px;display:grid;position:absolute;bottom:12px;right:12px}.route-selection-detail{z-index:6;border:1px solid var(--blue);border-radius:var(--radius);background:var(--overlay-bg);width:min(360px,100% - 24px);box-shadow:var(--shadow);gap:9px;padding:12px;font-size:10px;display:grid;position:absolute;top:12px;right:12px}.route-selection-detail>div:first-child{gap:2px;display:grid}.route-selection-detail>div:first-child>span,.route-selection-empty{color:var(--muted)}.route-selection-detail dl{gap:6px;margin:0;display:grid}.route-selection-detail dl div{grid-template-columns:64px minmax(0,1fr);gap:6px;display:grid}.route-selection-detail dt{color:var(--muted);text-transform:uppercase;font-weight:800}.route-selection-detail dd{overflow-wrap:anywhere}.route-selection-validation{gap:5px;display:grid}.route-selection-validation span{border:1px solid var(--warning-soft);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);gap:2px;padding:7px;display:grid}.diagram-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px;display:grid}.diagram-columns section{min-width:0}.diagram-columns h5{color:var(--ink-soft);margin-bottom:6px;font-size:11px}.network-diagram{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-alt);margin:0 0 10px;padding:10px;overflow-x:auto}.network-diagram figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.network-diagram svg{width:100%;min-width:520px;display:block}.diagram-route-label,.diagram-node-label,.diagram-edge-label{fill:var(--ink-soft);font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.diagram-route-label{font-weight:800}.diagram-edge-label{fill:var(--muted);font-size:9px}.graph-editor{border-top:1px solid var(--line);background:var(--panel-alt);gap:10px;padding:15px 16px 16px;display:grid}.graph-editor>.form-toolbar>label{grid-template-columns:auto 170px;align-items:center;gap:8px;display:grid}.graph-editor input,.graph-editor select,.graph-editor button:not(.button){border:1px solid var(--line);background:var(--panel);border-radius:4px;min-height:32px;padding:6px 8px;font-size:11px}.editable-route{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:9px;padding:13px;display:grid}.editable-route>strong{color:var(--teal-dark);font-size:12px}.node-actions{flex-wrap:wrap;gap:5px;display:flex}.node-action{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel-alt);border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.leg-table input{width:108px}.leg-table button+button{margin-left:4px}.version-save-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.version-save-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-content:start;gap:7px;padding:12px;display:grid}.version-save-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.design-history{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:4px;padding:10px 12px;font-size:10px}.design-history summary{cursor:pointer;color:var(--ink-soft);font-weight:800}.design-history p{margin-top:6px}.review-actions,.approver-actions,.review-issue,.change-panel,.change-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:8px;padding:13px;display:grid}.review-issue{grid-template-columns:minmax(0,1fr) auto;font-size:10px}.review-issue input,.review-issue small{grid-column:1/-1}.approver-workbench{margin-bottom:18px}.change-panel{margin:14px 18px}.change-row{background:var(--panel-alt)}.proposal-list{border:1px solid var(--warning-soft);border-radius:var(--radius);background:var(--warning-soft);gap:7px;margin:18px;padding:16px;display:grid}.proposal-list h4{color:var(--ink-soft);font-size:13px}.proposal-row{background:var(--panel);border-radius:4px;justify-content:space-between;gap:16px;padding:9px 11px;font-size:10px;display:flex}.approval-commit{border:1px solid var(--success-soft);border-left:3px solid var(--success);border-radius:var(--radius-sm);background:var(--success-soft);padding:14px}.approval-commit h5{color:var(--success);margin:4px 0;font-size:13px}.approval-commit p{color:var(--ink-soft);margin:3px 0;font-size:10px}.export-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:8px;padding:14px;display:grid}.export-actions{flex-wrap:wrap;gap:6px;display:flex}.export-status,.release-status{color:var(--success);font-size:11px;font-weight:750}.export-status.error,.error-message{color:var(--danger)}.error-message{border:1px solid var(--danger-soft);border-radius:var(--radius-sm);background:var(--danger-soft);margin:12px 18px;padding:10px 12px;font-size:11px}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);background:var(--panel-alt);text-align:center;margin:18px;padding:26px;font-size:12px}@media (width<=1100px){.shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{width:74px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand>div:last-child{display:none}.primary-nav button,.sidebar-footer button{grid-template-columns:1fr;justify-items:center;padding:0;font-size:0}.primary-nav button>span,.sidebar-footer button>span{font-size:19px}.primary-nav b{display:none}.sidebar-section{padding:10px 0}.sidebar-section>p,.sidebar-service span:not(.status-dot),.sidebar-service small{display:none}.sidebar-service{justify-content:center;display:flex}.masthead{grid-template-columns:minmax(0,1fr) auto}.identity-copy{display:none}.identity-switcher{grid-template-columns:34px 14px;min-width:48px}.review-columns{grid-template-columns:1fr}.dashboard-kpis,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-detail-columns{grid-template-columns:1fr}}@media (width<=820px){.shell{grid-template-rows:58px minmax(0,1fr);grid-template-columns:1fr;display:grid}.app-frame{grid-column:auto;grid-template-rows:60px minmax(0,1fr);height:100%}.sidebar{flex-direction:row;align-items:center;width:100%;height:58px;position:static}.sidebar-brand{border:0;width:74px;height:58px}.primary-nav{flex:1;padding:6px;display:flex;overflow-x:auto}.primary-nav button{min-width:44px;min-height:44px}.sidebar-section,.sidebar-footer{display:none}.masthead{grid-template-columns:1fr auto;height:60px;padding:0 14px}.command-search{display:none}main{padding:0 12px 28px}.hero{flex-direction:column;align-items:flex-start;gap:14px}.hero>div:first-child{width:100%;min-width:0}.hero-metrics{width:100%}.hero-metrics div{flex:1;min-width:0}.dashboard-layout,.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-filters input,.knowledge-filters select{width:100%}.knowledge-filters label{flex:1}.release-grid,.status-panel{grid-template-columns:1fr}.workflow-strip{grid-template-columns:repeat(3,1fr);gap:10px 0}.request-card{grid-template-columns:78px minmax(120px,1fr) auto 14px}.request-owner,.request-action{display:none}.diagram-columns,.version-save-grid,.side-by-side-comparison{grid-template-columns:1fr}.archetype-combination-selector{grid-template-columns:1fr minmax(240px,.8fr);align-items:end}.combination-route-count{display:none}.route-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.route-view-tabs button:nth-child(2){border-right:0}.route-view-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.route-canvas-heading{flex-direction:column;align-items:flex-start}.route-legend{justify-content:flex-start}.route-canvas{height:420px}}@media (width<=560px){.breadcrumb span:first-child,.breadcrumb i{display:none}.navigation-notice{grid-template-columns:24px minmax(0,1fr) 24px;top:130px;left:10px;right:10px}.hero-metrics div{padding:10px}.hero-metrics strong{font-size:14px}.dashboard-kpis,.knowledge-grid{grid-template-columns:1fr}.dashboard-recent-primary .status-chip,.dashboard-activity-list time{display:none}.recent-request-list button{grid-template-columns:36px minmax(0,1fr) 14px}.knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-summary article:nth-child(3){border-top:1px solid var(--line);border-left:0}.knowledge-summary article:nth-child(4){border-top:1px solid var(--line)}.knowledge-filters{flex-direction:column}.knowledge-governance-grid,.knowledge-episode-list,.service-grid,.form-grid,.finding-grid,.analysis-launch,.analysis-stage-grid{grid-template-columns:1fr}.section-heading,.form-toolbar{flex-direction:column;align-items:flex-start}.workflow-strip{grid-template-columns:repeat(2,1fr)}.request-card{grid-template-columns:1fr auto}.request-id,.request-owner,.request-action,.request-chevron{display:none}.request-controls{flex-direction:column;align-items:stretch}.intake-form,.developer-workbench,.change-panel{margin:10px;padding:13px}.request-detail-tabs{padding:0 8px}.request-detail-tabs button,.side-by-side-comparison{padding:0 10px}.archetype-combination-selector{grid-template-columns:1fr;margin:0 10px}.confirmation-row{grid-template-columns:1fr}.route-design-canvas-shell{margin:0 10px}.route-canvas-tools>span{display:none}.route-canvas{height:380px}}.trace-workbench{grid-template-columns:minmax(230px,.8fr) minmax(0,1.35fr);gap:12px;padding:0 13px 13px;display:grid}.trace-event-list{align-content:start;gap:6px;display:grid}.trace-event-list button{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.trace-event-list button.active{background:#edf5fd;border-color:#397cb8;box-shadow:inset 3px 0 #397cb8}.trace-event-list button>span:first-child{color:#fff;background:#0d376a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.trace-event-list button>span:nth-child(2){gap:2px;display:grid}.trace-event-list button strong{font-size:11px}.trace-event-list button small{color:var(--muted);font-size:9px}.trace-event-list button em{color:#18845a;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.trace-event-detail{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;padding:15px}.trace-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.trace-detail-heading h5{margin-top:3px;font-size:15px}.trace-event-detail dl{grid-template-columns:125px minmax(0,1fr);gap:11px 14px;margin:14px 0 0;font-size:11px;line-height:1.55;display:grid}.trace-event-detail dt{color:var(--muted)}.trace-event-detail dd{color:var(--ink-soft);margin:0}.trace-tool-list{flex-wrap:wrap;gap:6px;display:flex}.trace-tool-list code{color:#0d5689;background:#eaf3fb;border-radius:5px;padding:4px 7px;font-size:9px}.trace-skill-call{justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-skill-call span{color:var(--muted);font-size:9px}.trace-call-ledger{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.trace-call-head,.trace-call-row{grid-template-columns:minmax(120px,1fr) minmax(145px,1fr) 76px 86px;align-items:center;gap:8px;padding:8px 10px;display:grid}.trace-call-head{color:var(--muted);background:var(--panel-alt);text-transform:uppercase;font-size:8px;font-weight:800}.trace-call-row{border-top:1px solid var(--line);font-size:9px}.trace-call-row code{color:var(--blue)}.trace-call-row>a{color:var(--blue);font-weight:800;text-decoration:none}.trace-call-row small{color:var(--muted)}.stage-evidence-summary{padding:0 16px}.evidence-explainer{color:var(--muted);margin:0 0 10px;font-size:10px}.stage-evidence-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stage-evidence-cards article{background:var(--success-soft);border:1px solid #badfcf;border-radius:9px;padding:12px}.stage-evidence-cards article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.stage-evidence-cards article>div strong{font-size:11px}.stage-evidence-cards article>div span{color:var(--success);font-size:8px;font-weight:800}.stage-evidence-cards p{min-height:48px;margin:8px 0;font-size:10px;line-height:1.5}.stage-evidence-cards dl{grid-template-columns:52px 1fr;gap:4px 7px;margin:0;font-size:8px;display:grid}.stage-evidence-cards dt{color:var(--muted)}.stage-evidence-cards dd{margin:0}.stage-evidence-cards a{color:var(--blue);margin-top:9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=1000px){.stage-evidence-cards{grid-template-columns:1fr}.trace-call-head,.trace-call-row{grid-template-columns:1fr 1fr}.trace-call-head span:nth-child(n+3){display:none}}.comparison-selected-design{color:#176147;background:#eef9f3;border:1px solid #b8dbc9;border-radius:7px;padding:10px 12px;font-size:12px;display:block}.comparison-version-history{background:#f7faff;border:1px solid #c8d9ec;border-radius:10px;gap:14px;margin:16px;padding:17px;display:grid}.comparison-version-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.comparison-version-heading h5{margin-top:4px}.comparison-version-heading label{min-width:210px;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.comparison-version-heading select{border:1px solid var(--line);color:var(--ink);background:var(--panel);border-radius:7px;padding:8px 10px}.comparison-version-body{grid-template-columns:.8fr 1.1fr 1.2fr;gap:10px;display:grid}.comparison-version-body>*{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:13px}.comparison-version-body aside{align-content:start;gap:8px;display:grid}.comparison-version-body aside .status-chip{justify-self:start}.comparison-version-body aside>strong{font-size:18px}.comparison-version-body aside p,.comparison-version-body aside small{color:var(--muted);font-size:10px;line-height:1.55}.comparison-version-body h6{text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:11px}.version-change{grid-template-columns:18px minmax(0,1fr);gap:7px;margin:0 0 7px;font-size:10px;display:grid}.version-change>span:first-child{color:#18845a;font-weight:900}.version-change>span:last-child{gap:2px;display:grid}.version-change small,.version-event small{color:var(--muted)}.version-event,.version-resolution{background:var(--panel-alt);border-left:3px solid #6ca0cd;border-radius:5px;gap:3px;margin:0 0 8px;padding:8px;font-size:10px;display:grid}.version-resolution{background:#fff8ed;border-left-color:#d69b45}.comparison-diff-table details summary{color:#0d5689;cursor:pointer;font-size:10px}.decision-evidence{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:16px;padding:18px;display:grid}.decision-evidence .form-toolbar p:last-child{color:var(--muted);margin-top:5px;font-size:11px}.evidence-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.evidence-summary-grid article{background:#f1f6fb;border-radius:9px;gap:4px;padding:14px;display:grid}.evidence-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:10px}.evidence-summary-grid strong{color:#0d376a;font-size:22px}.evidence-summary-grid small{color:var(--muted);font-size:9px;line-height:1.4}.evidence-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evidence-business-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;padding:16px}.evidence-card-heading{align-items:center;gap:10px;margin-bottom:11px;display:flex}.evidence-card-heading>span{color:#fff;background:#0d376a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.evidence-card-heading h5{margin-top:2px}.evidence-business-grid article>p,.evidence-business-grid li{color:var(--ink-soft);font-size:11px;line-height:1.55}.evidence-business-grid ul{padding-left:18px}.evidence-business-grid article>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.evidence-route-list{gap:7px;display:grid}.evidence-route-list p,.evidence-precedent{background:var(--panel-alt);border-radius:6px;gap:2px;margin:0;padding:8px 10px;font-size:10px;display:grid}.evidence-route-list small,.evidence-precedent small,.evidence-precedent span{color:var(--muted)}.evidence-checks{gap:5px;margin-top:10px;display:grid}.evidence-checks span{border-radius:5px;padding:7px 9px;font-size:9px}.evidence-checks .pass{color:#176147;background:#e9f7f0}.evidence-checks .neutral{color:#73551d;background:#fff7e8}.evidence-alternatives{border:1px solid var(--line);border-radius:8px;padding:13px 15px}.evidence-alternatives summary{cursor:pointer;font-weight:700}.evidence-alternatives article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:11px;display:grid}.evidence-alternatives article p{color:var(--muted);grid-column:1/-1}.review-journey{gap:16px;margin-bottom:16px;display:grid}.review-workflow-strip{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.review-workflow-strip div{color:#174c39;text-align:center;background:#ebf7f1;border-radius:7px;gap:3px;padding:12px 8px;display:grid;position:relative}.review-workflow-strip div span{font-weight:900}.review-workflow-strip strong{font-size:9px}.review-workflow-strip small{color:#54816f;font-size:8px}.review-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-version-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;padding:16px}.review-version-grid>article.approved{background:#f6fcf9;border-color:#7fc5a5}.review-version-grid header{justify-content:space-between;gap:10px;display:flex}.review-version-grid header span:first-child{color:var(--muted);text-transform:uppercase;font-size:9px}.review-version-grid h5{margin-top:3px}.review-version-grid>article>p{min-height:34px;color:var(--muted);margin:10px 0;font-size:10px;line-height:1.5}.review-version-stats{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.review-version-stats span{background:var(--panel-alt);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:8px}.review-timeline-event{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr);gap:7px;padding:7px 0;display:grid}.review-timeline-event>span{background:#3983b9;border-radius:50%;width:8px;height:8px;margin-top:3px}.review-timeline-event div{gap:2px;font-size:9px;display:grid}.review-timeline-event p,.review-timeline-event small{color:var(--muted)}.review-resolution-card{background:#fff8ed;border-left:3px solid #d69b45;border-radius:5px;gap:4px;margin-top:8px;padding:9px;font-size:9px;display:grid}.review-actions.approved-hidden{display:none}.stage-routes{padding-top:2px}.stage-evidence-cards button,.trace-call-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:800 9px/1.3 inherit}.stage-evidence-cards button{margin-top:9px;display:inline-block}.trace-call-row button:hover,.stage-evidence-cards button:hover{text-decoration:underline}.activity-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091a2e85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-detail-modal{border:1px solid var(--line);background:var(--panel);border-radius:13px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 70px #05172b4d}.activity-detail-modal>header{border-bottom:1px solid var(--line);background:var(--panel-alt);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.activity-detail-modal h4{margin-top:3px;font-size:17px}.activity-detail-modal header small{color:var(--muted);font-size:9px}.activity-detail-modal header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;display:grid}.activity-modal-status{align-items:center;gap:10px;padding:14px 19px 0;display:flex}.activity-modal-status strong{font-size:11px}.activity-detail-modal dl{background:var(--panel-alt);border-radius:9px;grid-template-columns:125px 1fr;gap:10px 14px;margin:14px 19px;padding:15px;font-size:10px;line-height:1.55;display:grid}.activity-detail-modal dt{color:var(--muted)}.activity-detail-modal dd{margin:0}.activity-detail-modal footer{justify-content:flex-end;padding:0 19px 17px;display:flex}.review-version-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.review-version-toolbar>div{gap:4px;display:grid}.review-version-toolbar p:last-child{color:var(--muted);font-size:10px}.review-version-toolbar label{min-width:230px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.review-version-toolbar select{border:1px solid var(--line);height:39px;color:var(--ink);background:var(--panel);border-radius:7px;padding:0 10px}.review-version-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.review-version-summary article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:3px;padding:12px;display:grid}.review-version-summary span,.review-version-summary small{color:var(--muted);font-size:8px}.review-version-summary strong{font-size:12px}.review-version-detail{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.review-version-detail>section,.review-version-detail>aside,.version-output-section{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px}.version-lifecycle{margin-top:7px;display:grid}.version-lifecycle article{border-top:1px solid var(--line);grid-template-columns:10px 145px 1fr;gap:9px;padding:10px 0;display:grid}.version-lifecycle i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 3px var(--blue-soft);border-radius:50%;margin-top:2px}.version-lifecycle time{color:var(--muted);font-size:8px}.version-lifecycle article>div{gap:3px;display:grid}.version-lifecycle strong{font-size:10px}.version-lifecycle p{color:var(--muted);margin:0;font-size:9px}.version-lifecycle small{color:var(--blue);font-size:8px}.version-change-note{color:var(--muted);margin:8px 0;font-size:10px;line-height:1.5}.review-version-detail aside details{border:1px solid var(--line);border-radius:7px;margin-top:9px}.review-version-detail aside details>summary{color:var(--blue);cursor:pointer;padding:9px;font-size:9px;font-weight:800}.review-change-row{border-top:1px solid var(--line);grid-template-columns:18px 1fr;gap:2px 6px;display:grid;background:0 0!important;margin:0!important;padding:8px!important}.review-change-row>span{color:var(--success);grid-row:1/3}.review-change-row strong{font-size:9px}.review-change-row small{color:var(--muted);font-size:8px}.version-output-section{gap:11px;display:grid}.version-output-section .approval-commit{margin:0}.version-output-empty{border:1px dashed var(--line);text-align:center;border-radius:8px;padding:16px}.version-output-empty strong{font-size:11px}.version-output-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.comparison-workspace{gap:13px;display:grid}.comparison-workspace>.form-toolbar p:last-child{color:var(--muted);margin-top:4px;font-size:10px}.comparison-counts{flex-wrap:wrap;gap:7px;padding:0 16px;display:flex}.comparison-counts span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:6px;padding:6px 8px;font-size:9px}.comparison-counts b{color:var(--ink);margin-left:4px}.comparison-accordions{gap:9px;padding:0 16px;display:grid}.comparison-dimension{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.comparison-dimension>summary,.comparison-evolution-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.comparison-dimension>summary::-webkit-details-marker{display:none}.comparison-evolution-summary::-webkit-details-marker{display:none}.comparison-dimension>summary>span,.comparison-evolution-summary>span{gap:2px;display:grid}.comparison-dimension>summary strong,.comparison-evolution-summary strong{font-size:11px}.comparison-dimension>summary small,.comparison-evolution-summary small{color:var(--muted);font-size:8px}.comparison-dimension>summary em,.comparison-evolution-summary em{color:var(--blue);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.comparison-dimension[open]>summary{border-bottom:1px solid var(--line);background:var(--blue-soft)}.comparison-dimension .comparison-diff-table{margin:0}.comparison-diff-table td{vertical-align:top;padding:12px 10px!important}.comparison-diff-table td>strong,.comparison-diff-table td>small{display:block}.comparison-diff-table td>small{color:var(--muted);margin-top:5px;line-height:1.45}.comparison-value{background:var(--panel-alt);overflow-wrap:anywhere;border-radius:6px;min-width:92px;padding:7px 8px;line-height:1.45;display:block}.comparison-version-history{margin-top:3px}.comparison-version-history>summary{border-bottom:0}.comparison-version-history[open]>summary{border-bottom:1px solid #c8d9ec}.comparison-version-history .comparison-version-heading{justify-content:flex-end;padding-top:0}.comparison-limitations{margin:0 16px}.comparison-dimension>summary,.comparison-evolution-summary{border-left:4px solid var(--blue);background:linear-gradient(90deg, var(--blue-soft), var(--panel) 70%);min-height:62px;padding:13px 16px}.comparison-section-heading{align-items:center;gap:11px!important;display:flex!important}.comparison-section-heading>b{color:#fff;background:var(--blue);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.comparison-section-heading>span{gap:3px;display:grid}.comparison-dimension>summary strong,.comparison-evolution-summary strong{color:var(--ink);letter-spacing:-.01em;font-size:14px}.comparison-dimension>summary small,.comparison-evolution-summary small{font-size:9px}.comparison-dimension>summary em,.comparison-evolution-summary em{background:var(--panel);border-radius:999px;padding:5px 8px;font-size:8px}.comparison-dimension[open]>summary,.comparison-version-history[open]>.comparison-evolution-summary{border-bottom:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:var(--blue-soft)}.comparison-version-history{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:3px 16px 0;overflow:hidden}.evidence-reference-link{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line));width:fit-content;min-height:28px;color:var(--blue);background:var(--panel);white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:5px 9px;font-size:9px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.evidence-reference-link:hover{border-color:var(--blue);color:var(--teal-dark);background:var(--blue-soft)}.evidence-reference-list{gap:7px;margin-top:10px;display:grid}.evidence-reference-list>article{border:1px solid var(--line);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.evidence-reference-list>article>div{gap:4px;min-width:0;display:grid}.evidence-reference-list strong{font-size:10px}.evidence-reference-list code{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:9px}.evidence-reference-list.compact{gap:5px;margin-top:7px}.evidence-reference-list.compact>article{padding:7px 8px}.diagram-evidence-references>summary{color:var(--blue);cursor:pointer;font-size:9px;font-weight:800}.evidence-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091a2e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.evidence-reference-modal{border:1px solid var(--line);background:var(--panel);border-radius:13px;width:min(680px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #05172b57}.evidence-reference-modal>header{border-bottom:1px solid var(--line);background:var(--panel-alt);justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 19px;display:flex}.evidence-reference-modal h4{margin-top:3px;font-size:17px}.evidence-reference-modal header small{color:var(--muted);font-size:9px}.evidence-reference-modal header>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:50%;place-items:center;font-size:20px;display:grid}.evidence-reference-status{align-items:center;gap:10px;padding:14px 19px 0;display:flex}.evidence-reference-status strong{font-size:10px}.evidence-reference-modal dl{background:var(--panel-alt);border-radius:9px;grid-template-columns:125px minmax(0,1fr);gap:10px 14px;margin:14px 19px;padding:15px;font-size:10px;line-height:1.55;display:grid}.evidence-reference-modal dt{color:var(--muted)}.evidence-reference-modal dd{overflow-wrap:anywhere;min-width:0;margin:0}.evidence-reference-modal code{white-space:normal;overflow-wrap:anywhere}.evidence-reference-note{color:var(--muted);margin:0 19px 15px;font-size:9px}.evidence-reference-modal footer{justify-content:flex-end;padding:0 19px 17px;display:flex}.evidence-workbench{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.evidence-workbench>nav{align-content:start;gap:6px;display:grid}.evidence-workbench>nav button{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.evidence-workbench>nav button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.evidence-workbench>nav button>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.evidence-workbench>nav button>div{gap:2px;display:grid}.evidence-workbench>nav strong{font-size:10px}.evidence-workbench>nav small{color:var(--muted);font-size:8px}.evidence-workbench>nav b{color:var(--blue)}.evidence-detail-panel{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:360px;padding:16px}.evidence-detail-heading{border-bottom:1px solid var(--line);gap:4px;padding-bottom:13px;display:grid}.evidence-detail-heading h5{font-size:15px}.evidence-detail-heading p:last-child{color:var(--muted);font-size:10px}.evidence-fact-list{background:var(--panel-alt);border-radius:8px;grid-template-columns:150px 1fr;gap:9px 12px;margin:15px 0 0;padding:14px;font-size:10px;display:grid}.evidence-fact-list dt{color:var(--muted)}.evidence-fact-list dd{margin:0;font-weight:700}.evidence-route-table{border:1px solid var(--line);border-radius:8px;margin-top:13px;overflow:hidden}.evidence-route-table>div,.evidence-route-table>p{grid-template-columns:75px minmax(190px,1fr) 130px 80px;align-items:center;gap:9px;margin:0;padding:9px 10px;display:grid}.evidence-route-table>div{color:var(--muted);background:var(--panel-alt);text-transform:uppercase;font-size:8px;font-weight:800}.evidence-route-table>p{border-top:1px solid var(--line);font-size:9px}.evidence-route-table b{color:var(--success);font-size:8px}.evidence-validation-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.evidence-validation-columns>section{border:1px solid var(--line);border-radius:8px;padding:12px}.evidence-validation-columns h6{text-transform:uppercase;margin:0 0 9px;font-size:10px}@media (width<=1000px){.review-version-summary{grid-template-columns:repeat(2,1fr)}.review-version-detail,.evidence-workbench{grid-template-columns:1fr}.evidence-workbench>nav{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.review-version-toolbar{flex-direction:column;align-items:stretch}.review-version-toolbar label{min-width:0}.review-version-summary,.evidence-workbench>nav,.evidence-validation-columns{grid-template-columns:1fr}.version-lifecycle article{grid-template-columns:10px 1fr}.version-lifecycle time{grid-column:2}.activity-detail-modal dl,.evidence-fact-list{grid-template-columns:1fr}.evidence-route-table>div{display:none}.evidence-route-table>p{grid-template-columns:1fr 1fr}.evidence-route-table>p span{grid-column:1/-1}}.comparison-accordions>.comparison-version-history{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:0;padding:0}.comparison-version-history>.comparison-version-heading{padding:13px 14px 0}.comparison-version-history>.comparison-version-body{padding:13px 14px 14px}.decision-evidence{gap:13px;padding:16px}.decision-evidence-hero{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:linear-gradient(115deg, var(--blue-soft), var(--panel));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.decision-evidence-hero>div{align-items:flex-start;gap:12px;display:flex}.decision-evidence-hero>div>div{gap:4px;display:grid}.decision-evidence-hero h5{color:var(--ink);margin:0;font-size:15px}.decision-evidence-hero p:last-child{max-width:76ch;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.decision-evidence-icon{color:#fff;background:var(--blue);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 14px #2d58c433}.decision-evidence-approved{color:var(--success);background:var(--success-soft);border:1px solid #b8dbc9;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.decision-chain{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.decision-chain span{color:#176147;background:var(--success-soft);border:1px solid #b8dbc9;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex;position:relative}.decision-chain b{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.decision-chain small{font-size:8px;font-weight:800}.evidence-summary-grid article{border:1px solid color-mix(in srgb, var(--blue) 12%, var(--line));background:linear-gradient(145deg, var(--panel-alt), var(--panel))}.evidence-summary-grid strong{font-size:19px}.evidence-detail-panel{min-height:430px}.evidence-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.evidence-route-decision{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--panel);border-radius:8px;min-width:0;padding:12px}.evidence-route-decision header{justify-content:space-between;align-items:center;gap:8px;display:flex}.evidence-route-decision header span{color:var(--muted);font-size:8px;font-weight:800}.evidence-route-decision header b{color:var(--success);background:var(--success-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px}.evidence-route-decision h6{margin:8px 0 4px;font-size:11px}.evidence-route-path{color:var(--muted);margin:0;font-size:9px}.evidence-reason{background:var(--panel-alt);min-height:61px;color:var(--ink-soft);border-radius:6px;gap:4px;margin:10px 0;padding:9px;font-size:9px;line-height:1.45;display:grid}.evidence-reason strong{color:var(--ink);text-transform:uppercase;font-size:8px}.evidence-route-support{flex-wrap:wrap;gap:5px;display:flex}.evidence-route-support span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:8px}.evidence-route-support b{color:var(--blue)}.evidence-route-decision details{border-top:1px solid var(--line);margin-top:9px}.evidence-route-decision details summary{color:var(--blue);cursor:pointer;padding-top:8px;font-size:8px;font-weight:800}.evidence-route-decision details ul{color:var(--muted);margin:7px 0 0;padding-left:17px;font-size:8px;line-height:1.5}.evidence-decision-host{margin-top:13px}.evidence-decision-host .decision-workbench{box-shadow:none;border:0;padding:0}.decision-source-register{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.decision-source-register>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.decision-source-register>summary::-webkit-details-marker{display:none}.decision-source-register>summary span{gap:2px;display:grid}.decision-source-register>summary strong{font-size:11px}.decision-source-register>summary small,.decision-source-register>summary em{color:var(--muted);font-size:8px}.decision-source-register>summary em{color:var(--blue);text-transform:uppercase;font-style:normal;font-weight:800}.decision-source-register[open]>summary{border-bottom:1px solid var(--line);background:var(--blue-soft)}.decision-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.decision-source-grid article{border:1px solid var(--line);border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.decision-source-grid article>span{width:24px;height:24px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.decision-source-grid article>div{gap:2px;min-width:0;display:grid}.decision-source-grid strong{font-size:9px}.decision-source-grid code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (width<=1000px){.decision-chain{grid-template-columns:repeat(3,1fr)}.evidence-recommendation-grid,.decision-source-grid{grid-template-columns:1fr}}@media (width<=650px){.decision-evidence-hero{flex-direction:column;align-items:flex-start}.decision-chain{grid-template-columns:repeat(2,1fr)}.decision-source-grid article{grid-template-columns:25px minmax(0,1fr)}.decision-source-grid .evidence-reference-link{grid-column:2}}[data-theme=dark] body{color:var(--ink);background:var(--canvas)}[data-theme=dark] .masthead,[data-theme=dark] .request-detail-page>.request-detail-tabs{border-color:var(--line);background:var(--masthead-bg);-webkit-backdrop-filter:blur(18px)saturate(1.08);box-shadow:0 1px #ffffff08,0 10px 28px #00000038}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{border-color:var(--line);color:var(--ink);background-color:#0f1a2b}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted-soft)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible{outline-color:#93c5fd}[data-theme=dark] .theme-switch{background:#243249;border-color:#3a4a62}[data-theme=dark] .theme-switch.active{background:#2563eb;border-color:#60a5fa}[data-theme=dark] .theme-switch>span{background:#f8fafc;box-shadow:0 2px 7px #00000073}[data-theme=dark] .trace-event-list button.active,[data-theme=dark] .tools-list button.active,[data-theme=dark] .action-timeline button.active{border-color:color-mix(in srgb, var(--blue) 60%, var(--line));background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}[data-theme=dark] .trace-event-list button>span:first-child,[data-theme=dark] .evidence-card-heading>span{background:#2563eb}[data-theme=dark] .trace-tool-list code,[data-theme=dark] .evidence-summary-grid article{color:var(--blue);background:var(--blue-soft)}[data-theme=dark] .comparison-selected-design,[data-theme=dark] .assigned-rule-chips span,[data-theme=dark] .review-version-grid>article.approved{border-color:color-mix(in srgb, var(--success) 44%, var(--line));color:var(--success);background:var(--success-soft)}[data-theme=dark] .comparison-version-history{border-color:var(--line);background:var(--panel-alt)}[data-theme=dark] .version-resolution,[data-theme=dark] .review-resolution-card,[data-theme=dark] .action-call-table article.focused,[data-theme=dark] .decision-work-row{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));color:var(--ink);background:var(--warning-soft)}[data-theme=dark] .evidence-summary-grid strong,[data-theme=dark] .ai-usage-kpis strong,[data-theme=dark] .ai-budget-cards strong,[data-theme=dark] .agent-large-value{color:var(--ink)}[data-theme=dark] .evidence-checks .pass,[data-theme=dark] .review-workflow-strip div,[data-theme=dark] .skills-comparison-disposition.controlled,[data-theme=dark] .skills-run.selected,[data-theme=dark] .skills-lifecycle-state.eligible,[data-theme=dark] .skills-lifecycle-test{border-color:color-mix(in srgb, var(--success) 38%, var(--line));color:var(--success);background:var(--success-soft)}[data-theme=dark] .review-workflow-strip small{color:color-mix(in srgb, var(--success) 66%, var(--muted))}[data-theme=dark] .evidence-checks .neutral,[data-theme=dark] .skills-comparison-disposition.incomparable,[data-theme=dark] .skills-lifecycle-state{color:var(--warning);background:var(--warning-soft)}[data-theme=dark] .validation-error{border-color:color-mix(in srgb, var(--danger) 65%, var(--line));color:var(--danger);background:var(--danger-soft)}[data-theme=dark] .validation-gate.blocked{color:var(--danger)}[data-theme=dark] .validation-gate.satisfied{color:var(--success)}[data-theme=dark] .validation-gate.notevaluated{color:var(--muted)}[data-theme=dark] .validation-freshness{border-color:color-mix(in srgb, var(--teal) 32%, var(--line));border-left-color:var(--teal);background:var(--teal-soft)}[data-theme=dark] .validation-check-heading b,[data-theme=dark] .assigned-rule-chips span{background:var(--success-soft)}[data-theme=dark] .decision-summary-card>summary,[data-theme=dark] .decision-compare-card>summary{background:linear-gradient(90deg, var(--warning-soft), var(--panel))}[data-theme=dark] .assistant-toggle{border-color:var(--line);color:var(--blue);background:var(--panel-alt);box-shadow:none}[data-theme=dark] .assistant-toggle[aria-expanded=true],[data-theme=dark] .settings-nav button.active{color:#fff;background:#2563eb;border-color:#3b82f6}[data-theme=dark] .tool-detail-tabs span:first-child,[data-theme=dark] .comparison-diff-table details summary{color:var(--blue)}[data-theme=dark] .tool-availability.available{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}[data-theme=dark] .playbook-flow button>span{color:#bfdbfe;background:var(--blue-soft)}[data-theme=dark] .route-count{color:var(--ink);background:#334155}[data-theme=dark] .route-canvas .react-flow__attribution{color:var(--muted);background:#111b2edb}[data-theme=dark] .route-canvas .react-flow__attribution a{color:var(--blue)}[data-theme=dark] .skills-run,[data-theme=dark] .skills-test-detail pre,[data-theme=dark] .skills-comparison-disposition,[data-theme=dark] .skills-lifecycle-test.blocked{border-color:var(--line);color:var(--ink);background:var(--panel-alt)}[data-theme=dark] .ai-routing-table .attention{color:var(--warning);background:var(--warning-soft)}[data-theme=dark] .source-preview,[data-theme=dark] .case-source-pack img{background:#e8edf4}[data-theme=dark] pre,[data-theme=dark] code,[data-theme=dark] *{scrollbar-color:#43536b transparent}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#43536b padding-box padding-box;border:2px solid #0000;border-radius:999px}[data-theme=dark] ::selection{color:#f8fafc;background:#2563eb}@media (width<=1000px){.trace-workbench,.comparison-version-body{grid-template-columns:1fr}.evidence-summary-grid,.review-version-grid{grid-template-columns:repeat(2,1fr)}.review-workflow-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.comparison-version-heading{flex-direction:column;align-items:flex-start}.evidence-summary-grid,.evidence-business-grid,.review-version-grid{grid-template-columns:1fr}.review-workflow-strip{grid-template-columns:repeat(2,1fr)}.trace-event-detail dl{grid-template-columns:1fr;gap:4px}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--ink-soft:#293a50;--muted:#56667a;--muted-soft:#66758a;--line:#d5dfeb;--line-soft:#e8edf3;--panel:#fff;--panel-alt:#f7f9fc;--canvas:#f4f7fb;--masthead-bg:#fffffff7;--overlay-bg:#fffffff5;--surface:var(--panel);--soft:var(--panel-alt);--accent:var(--blue);--blue:#0f5bd7;--blue-soft:#edf4ff;--teal:#0f5bd7;--teal-dark:#0b4ebd;--teal-soft:#edf4ff;--success:#147a4d;--success-soft:#e7f7ef;--warning:#925b08;--warning-soft:#fff4dd;--danger:#c93642;--danger-soft:#fdeef0;--shadow:0 1px 2px #132a450a, 0 8px 24px #1d344c12;--shadow-lg:0 18px 42px #142b4421}[data-theme=light] body{color:var(--ink);background:var(--canvas)}[data-theme=light] .masthead,[data-theme=light] .request-detail-page>.request-detail-tabs{border-color:var(--line);background:var(--masthead-bg);box-shadow:0 1px #142b440d,0 8px 24px #142b440a}[data-theme=light] .sidebar-brand p{color:#b9c8d9}[data-theme=light] .identity-copy small,[data-theme=light] .case-timeline small,[data-theme=light] .version-event small,[data-theme=light] .version-change small{color:var(--muted)}[data-theme=light] .queue-panel,[data-theme=light] .dashboard-panel,[data-theme=light] .knowledge-page,[data-theme=light] .release-center,[data-theme=light] .status-panel,[data-theme=light] .case-card,[data-theme=light] .case-source-pack,[data-theme=light] .decision-evidence,[data-theme=light] .tools-overview,[data-theme=light] .tool-detail,[data-theme=light] .settings-ai-heading,[data-theme=light] .agents-workspace .agent-editor,[data-theme=light] .rules-workspace .rule-editor{border-color:var(--line);box-shadow:var(--shadow)}[data-theme=light] .case-metrics article,[data-theme=light] .evidence-summary-grid article,[data-theme=light] .ai-governance-kpis article,[data-theme=light] .ai-usage-kpis article,[data-theme=light] .ai-budget-cards article,[data-theme=light] .admin-summary article{border-color:var(--line);background:linear-gradient(145deg,#fff,#f9fbfd);box-shadow:0 3px 12px #1830470a}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--ink);background-color:#fff;border-color:#cbd7e5}[data-theme=light] input:hover,[data-theme=light] select:hover,[data-theme=light] textarea:hover{border-color:#aebdd0}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus,[data-theme=light] button:focus-visible,[data-theme=light] a:focus-visible{outline-offset:2px;outline:3px solid #0f5bd72e}[data-theme=light] .theme-switch{background:#d7e0eb;border-color:#b9c7d7}[data-theme=light] .theme-switch:hover{border-color:var(--blue);background:#cad6e4}[data-theme=light] .theme-switch.active{border-color:var(--blue);background:var(--blue)}[data-theme=light] .request-detail-tabs button:hover,[data-theme=light] .agent-tabs button:hover,[data-theme=light] .settings-nav button:hover{color:var(--blue);background:var(--blue-soft)}[data-theme=light] .settings-nav button.active,[data-theme=light] .assistant-toggle[aria-expanded=true]{border-color:var(--blue);color:#fff;background:var(--blue)}[data-theme=light] .assistant-toggle{color:var(--blue);background:#fff;border-color:#c7d5e5;box-shadow:0 2px 8px #0f5bd712}[data-theme=light] .tools-list button.active,[data-theme=light] .rules-list button.active,[data-theme=light] .agent-list button.active,[data-theme=light] .trace-event-list button.active,[data-theme=light] .evidence-workbench>nav button.active,[data-theme=light] .action-timeline button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue);border-color:#8fb3ec}[data-theme=light] .route-table th,[data-theme=light] .evidence-route-table>div,[data-theme=light] .ai-routing-table>div,[data-theme=light] .agent-table-head,[data-theme=light] .action-call-head{color:var(--ink-soft);letter-spacing:.045em;background:#f1f5f9;font-size:9px}[data-theme=light] .route-table th{font-size:10px}[data-theme=light] .route-table tbody tr:nth-child(2n) td{background:#fbfcfe}[data-theme=light] .route-table tbody tr:hover td,[data-theme=light] .ai-routing-table>p:hover,[data-theme=light] .evidence-route-table>p:hover{background:var(--blue-soft)}[data-theme=light] .ai-routing-table>p,[data-theme=light] .evidence-route-table>p{font-size:9px}[data-theme=light] .ai-routing-table>p strong,[data-theme=light] .evidence-route-table>p strong{font-size:10px}[data-theme=light] .comparison-dimension,[data-theme=light] .comparison-accordions>.comparison-version-history,[data-theme=light] .validation-section,[data-theme=light] .evidence-detail-panel,[data-theme=light] .decision-source-register{border-color:var(--line);box-shadow:0 2px 9px #1830470a}[data-theme=light] .comparison-dimension>summary,[data-theme=light] .comparison-evolution-summary,[data-theme=light] .validation-section-summary{background:linear-gradient(90deg,#edf4ff,#fff 72%)}[data-theme=light] .comparison-dimension[open]>summary,[data-theme=light] .validation-section[open]>.validation-section-summary{background:#eaf2ff;border-bottom-color:#c5d7ee}[data-theme=light] .comparison-value,[data-theme=light] .evidence-reason,[data-theme=light] .evidence-fact-list,[data-theme=light] .action-detail-facts{background:#f3f6fa}[data-theme=light] .proposal-list{border:1px solid var(--line);border-left:4px solid var(--warning);background:#fff;gap:8px;padding:12px 13px;box-shadow:0 3px 12px #1830470a}[data-theme=light] .proposal-row{border:1px solid var(--line-soft);background:#fafbfd}[data-theme=light] .decision-chain span{color:var(--ink-soft);background:#f8fafc;border-color:#cdd9e6}[data-theme=light] .decision-chain b{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}[data-theme=light] .decision-chain small,[data-theme=light] .evidence-workbench>nav small,[data-theme=light] .evidence-route-decision header span,[data-theme=light] .evidence-route-path,[data-theme=light] .evidence-route-support span,[data-theme=light] .evidence-route-decision details summary,[data-theme=light] .decision-source-register>summary small,[data-theme=light] .decision-source-register>summary em{font-size:9px}[data-theme=light] .evidence-reason,[data-theme=light] .evidence-route-decision details ul,[data-theme=light] .decision-source-grid strong{font-size:10px}[data-theme=light] .evidence-route-decision header b,[data-theme=light] .decision-source-grid code{font-size:8px}[data-theme=light] .ai-release-banner p:last-child,[data-theme=light] .ai-policy-toolbar p:last-child,[data-theme=light] .ai-governance-kpis small,[data-theme=light] .ai-section-heading p:last-child,[data-theme=light] .ai-overview-accordions summary small,[data-theme=light] .ai-authoring-panel>summary small,[data-theme=light] .ai-policy-groups summary small,[data-theme=light] .ai-policy-controls small,[data-theme=light] .ai-routing-policy small,[data-theme=light] .ai-profile-standards small,[data-theme=light] .ai-usage-kpis small,[data-theme=light] .ai-budget-cards small{font-size:9px;line-height:1.45}[data-theme=light] .ai-routing-table>div,[data-theme=light] .ai-routing-table>p b,[data-theme=light] .ai-policy-number,[data-theme=light] .ai-policy-groups summary em,[data-theme=light] .ai-control-grid article>span,[data-theme=light] .ai-routing-policy span{font-size:8px}[data-theme=light] .ai-gate-flow article{background:#f8fbfa;border-color:#c8d9d1}[data-theme=light] .ai-gate-flow strong{color:var(--ink-soft);font-size:9px}[data-theme=light] .ai-gate-flow small,[data-theme=light] .ai-gate-flow article>b{font-size:8px}[data-theme=light] .validation-status-grid article{background:linear-gradient(#fff,#fafbfd);border-top:3px solid #9aa9bd}[data-theme=light] .validation-status-grid article:nth-child(-n+2){border-top-color:var(--warning);background:linear-gradient(#fff,#fffbf2)}[data-theme=light] .validation-status-grid article:nth-child(3){border-top-color:var(--success);background:linear-gradient(#fff,#f7fcf9)}[data-theme=light] .validation-heading p:last-child,[data-theme=light] .validation-status-grid small,[data-theme=light] .validation-section-summary small,[data-theme=light] .validation-check-heading span,[data-theme=light] .validation-check-detail,[data-theme=light] .validation-trail article{font-size:9px}[data-theme=light] .status-chip,[data-theme=light] .readonly-chip,[data-theme=light] .context-badge,[data-theme=light] .role-chip{border-color:color-mix(in srgb, currentColor 20%, transparent)}[data-theme=light] ::selection{color:#fff;background:var(--blue)}
