.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}:root{color:#17202a;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}.skip-link{background:#f0b429;border-radius:0 0 6px;color:#18242c;font-weight:800;left:0;padding:10px 14px;position:fixed;top:0;transform:translateY(-120%);z-index:20}.skip-link:focus{transform:translateY(0)}a{color:#1456a0;text-decoration:none}button,input{font:inherit}button,input,select,textarea{letter-spacing:0}input,select,textarea,button{max-width:100%}textarea{border:1px solid #c9d4df;border-radius:6px;font:inherit;min-height:180px;padding:10px;width:100%}select{border:1px solid #c9d4df;border-radius:6px;min-height:36px;padding:0 10px}button{align-items:center;background:#006f73;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:7px;min-height:36px;padding:0 12px}button:hover:not(:disabled){filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #f0b429;outline-offset:3px}.secondary-button{background:#fff;border:1px solid #cbd6df;color:#263846}.secondary-button:hover:not(:disabled){background:#f6fafc}input{border:1px solid #c9d4df;border-radius:6px;min-height:36px;padding:0 10px}.app-shell{display:grid;grid-template-columns:238px 1fr;min-height:100vh;min-width:0}.app-shell.sidebar-collapsed{grid-template-columns:74px 1fr}.sidebar{background:linear-gradient(180deg,#061b2a,#082638 52%,#031928);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:22px 14px}.sidebar-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px}.brand{align-items:center;display:flex;gap:12px;min-width:0}.brand span:last-child{color:#b8c8d5;display:block;font-size:13px}.brand-mark{align-items:center;background:linear-gradient(135deg,#0fb7c5,#087a7c);border-radius:6px;color:#fff;display:inline-flex;font-weight:800;height:38px;justify-content:center;width:38px}.brand-copy{min-width:0}.sidebar-toggle{background:#223541;justify-content:center;min-width:38px;padding:0}.sidebar nav{display:grid;gap:13px;overflow:auto;padding-bottom:12px}.nav-group{display:grid;gap:4px}.nav-group-label{color:#8fa4b4;font-size:11px;font-weight:800;letter-spacing:.04em;padding:8px 10px 2px;text-transform:uppercase}.sidebar a,.login-link{align-items:center;border-radius:6px;color:#dbe6ee;display:flex;font-size:14px;font-weight:650;gap:10px;min-height:34px;padding:8px 10px}.sidebar a.active,.sidebar a:hover{background:linear-gradient(90deg,#047a78,#066167);color:#fff}.login-link{background:#223541;margin-bottom:12px}.sidebar-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding:14px 2px 0}.sidebar-footer a{align-items:center;background:transparent;border-radius:999px;color:#dbe6ee;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.sidebar-footer a:hover{background:#ffffff1c}.sidebar-footer .sidebar-avatar{background:#fff;color:#13232d;font-size:11px;font-weight:900;gap:2px;width:42px}.sidebar-collapsed .sidebar{padding:20px 10px}.sidebar-collapsed .sidebar-top{display:grid;gap:10px;justify-items:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .sidebar a,.sidebar-collapsed .login-link{justify-content:center;padding:10px 0}.sidebar-collapsed .nav-group{gap:6px}.sidebar-collapsed .wizard-result-drawer{left:74px}.main{overflow-x:auto;min-width:0;padding:28px}.main:focus{outline:none}.global-activity{align-items:center;background:#f8fafc;border:1px solid #d8e2ea;border-radius:6px;color:#213342;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;min-height:42px;min-width:0;padding:8px 12px}.global-activity-active{border-color:#a6c6de;background:#eef7fb}.global-activity a{color:inherit;text-decoration:none}.global-activity-main,.global-activity-failures{align-items:center;display:inline-flex;flex:0 0 auto;font-weight:700;gap:7px;white-space:nowrap}.global-activity-detail{color:#5c6f7f;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-activity-failures{color:#9a3412}.page-header,.section-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}h1,h2{letter-spacing:0;margin:0}h1{font-size:30px}h2{font-size:20px}.eyebrow{color:#677887;font-size:13px;font-weight:700;margin:0 0 4px;text-transform:uppercase}.page-subtitle{color:#4d5f70;font-size:14px;line-height:1.45;margin:6px 0 0;max-width:760px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric{background:#fff;border:1px solid #d9e1e8;border-radius:8px;padding:18px}.metric-link{color:inherit;display:block;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.metric-link:hover,.metric-link:focus-visible{border-color:#8fa9bf;box-shadow:0 10px 24px #21313f1f;outline:none;transform:translateY(-1px)}.metric.warning{border-color:#d99b38}.metric span{color:#5d6f7f;display:block;font-size:13px}.metric strong{display:block;font-size:34px}.openserp-readiness-panel,.openserp-readiness-panel>*,.openserp-readiness-panel .metric{min-width:0}.openserp-readiness-panel .metric strong,.openserp-readiness-panel .metric small,.openserp-readiness-panel .state,.openserp-readiness-panel .safety-strip span{overflow-wrap:anywhere}.openserp-readiness-panel pre{max-width:100%;overflow:auto}.safety-strip{align-items:center;background:#fff8e8;border:1px solid #ead39b;border-radius:8px;color:#4d4024;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:0 0 14px;padding:10px 12px}.safety-strip span{background:#ffffffb8;border:1px solid rgba(211,181,112,.55);border-radius:999px;padding:5px 9px}.safety-strip a{background:#fff;border:1px solid rgba(211,181,112,.7);border-radius:999px;color:inherit;font-weight:700;padding:5px 9px;text-decoration:none}.safety-note{background:#f8fbfd;border-left:4px solid #244b5a;color:#415160;margin:10px 0 14px;padding:10px 12px}.cell-section-title{color:#304454;display:block;font-size:13px;margin-bottom:8px}.band{border-top:1px solid #d9e1e8;margin-top:22px;padding-top:22px}.inline-form{display:flex;flex-wrap:wrap;gap:8px}.inline-form input{flex:1 1 280px;min-width:min(280px,100%)}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters>select,.filters>input,.filters>.field-control{flex:1 1 180px}.settings-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.search-workflow{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.7fr)) auto;margin-bottom:16px}.search-workflow label{color:#415160;display:grid;font-size:13px;font-weight:700;gap:6px}.search-workflow input,.search-workflow select{width:100%}.search-query input{flex:0 0 auto;min-width:260px}.provider-select{align-self:end;display:flex;flex-wrap:wrap;gap:6px}.provider-select button{background:#fff;border:1px solid #cbd6df;color:#263846;min-height:34px}.provider-select button.active{background:#0b6970;border-color:#0b6970;color:#fff}.inline-toggle{align-items:center;align-self:end;display:inline-flex!important;gap:7px!important;min-height:36px}.inline-toggle input{min-height:auto;width:auto}.prompt-preview{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;min-height:180px;resize:vertical}.warning-list{background:#fff8df;border:1px solid #e6cf7a;border-radius:6px;color:#5f4b13;display:grid;font-size:13px;gap:4px;margin:10px 0 12px;padding:10px 12px}.warning-list p{margin:0}.search-summary{align-items:center;justify-content:flex-start;margin-bottom:10px}.search-results-table td:nth-child(2){min-width:240px}.search-results-table td:nth-child(3){max-width:520px;overflow-wrap:anywhere}.pagination-bar{align-items:center;color:#415160;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;margin:10px 0 12px}.pagination-bar .row-actions{align-items:center}.table-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.field-control{color:#415160;display:grid;font-size:13px;font-weight:700;gap:6px;min-width:180px}.field-label{align-items:center;display:inline-flex;gap:4px;line-height:1.2}.row-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.row-actions button{justify-content:center;min-width:38px;padding:0}.merge-review-actions{display:grid;gap:8px}.merge-review-confirmation{background:#f4f1e8;border:1px solid #d9c79a;border-radius:8px;color:#4d3920;padding:10px 12px}.merge-review-confirmation p{margin:0}.merge-review-confirmation-title{font-weight:700}.merge-review-final-state{color:#5b6b75;font-size:.9rem;margin:0}.link-button{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:0 12px;white-space:normal}button[aria-busy=true]{box-shadow:inset 0 -2px #244b5a73}.import-button,.upload-control{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:8px;color:#263846;cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:0 14px}.upload-control input{display:none}table{background:#fff;border-collapse:collapse;border:1px solid #d9e1e8;border-radius:8px;max-width:100%;overflow:hidden;width:100%}th,td{border-bottom:1px solid #e6edf2;overflow-wrap:anywhere;padding:11px 12px;text-align:left;vertical-align:top}th{background:#eef3f7;color:#435462;font-size:12px;text-transform:uppercase}td small{color:#596875;display:block;margin-top:4px;max-width:520px;overflow-wrap:anywhere}.task-attention-table .task-name-cell{min-width:160px}.task-attention-table .task-type-cell,.task-attention-table .task-status-cell,.task-attention-table .task-retry-cell,.task-attention-table .task-created-cell,.task-attention-table .task-action-cell{overflow-wrap:normal;white-space:nowrap}.task-attention-table th:nth-child(5),.task-attention-table th:nth-child(6),.task-attention-table th:nth-child(7){overflow-wrap:normal;white-space:nowrap}.task-attention-table .task-status-cell{font-weight:800}.task-attention-table .task-reason-cell{flex:0 0 auto;min-width:260px}.task-attention-table .task-created-cell{width:150px}.task-attention-table .task-action-cell button{justify-content:center;min-width:74px;white-space:nowrap}.review-table td:first-child{min-width:320px}.review-table td:nth-child(2){min-width:220px}.review-table td:nth-child(3),.review-table td:nth-child(4){min-width:180px}.review-table .review-row-focused{background:#f4f8fb;box-shadow:inset 4px 0 #1764ad}.review-page-title{align-items:center;display:flex;gap:6px;max-width:560px}.review-page-title a{font-weight:700;overflow-wrap:anywhere}.provenance-drawer{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:0 18px 48px #1e2f3d24;margin-top:16px;padding:18px}.provenance-content{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.provenance-content section{border-top:1px solid #e6edf2;padding-top:12px}.provenance-content h4{margin:0 0 8px}.provenance-content dl{display:grid;gap:6px 12px;grid-template-columns:84px minmax(0,1fr);margin:0}.provenance-content dt{color:#6d7d8b;font-size:12px;text-transform:uppercase}.provenance-content dd{margin:0;overflow-wrap:anywhere}.provenance-row{border-bottom:1px solid #e6edf2;display:grid;gap:3px;padding:8px 0}.pill{background:#e8f1ea;border-radius:999px;color:#245a37;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px}.status-not-installed,.status-missing-config,.status-error{background:#faece8;color:#8a2d1c}.status-disabled,.status-excluded{background:#eef0f2;color:#4e5b66}.tools-page,.tools-page .band,.tools-page .metric-grid,.tools-page .section-heading{max-width:100%;min-width:0}.tool-setup-guide{align-items:start;background:#f8fafc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.35fr) minmax(220px,.9fr);padding:14px}.tool-setup-guide h2{color:#152536;font-size:18px;margin:0 0 6px}.tool-setup-guide p{color:#405160;font-size:13px;line-height:1.45;margin:0}.setup-guide-steps,.tool-setup-checklist{display:grid;gap:8px;margin:0;padding-left:18px}.setup-guide-steps strong,.setup-guide-reference strong{color:#152536;font-size:13px}.setup-guide-steps span,.setup-guide-reference span{color:#536575;font-size:12px;line-height:1.35}.setup-guide-reference{align-content:start;display:grid;gap:8px}.setup-guide-reference span{background:#fff;border-left:3px solid #c8d7e3;border-radius:6px;display:grid;gap:2px;padding:8px 9px}.tools-table td{min-width:150px}.tools-table td:first-child{min-width:240px}.tool-detail-row td{background:#f7fafc;box-sizing:border-box;padding:12px}.tool-detail-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(210px,.85fr) minmax(240px,.95fr) minmax(360px,1.35fr);width:100%}.tool-detail-grid h3{color:#304454;font-size:12px;letter-spacing:.03em;margin:2px 0 0;text-transform:uppercase}.tool-detail-grid p{color:#182c3e;font-size:13px;font-weight:700;line-height:1.35;margin:0}.tool-detail-grid small,.tool-setup-checklist li{color:#617282;font-size:12px;line-height:1.35}.tool-detail-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;max-width:100%;min-width:0;padding:12px}.tool-detail-card-compact{align-content:start}.tool-run-form{display:grid;gap:8px}.tool-run-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-row{align-items:center;color:#304454;display:flex;font-size:13px;font-weight:700;gap:8px}.checkbox-row input{height:16px;width:16px}.auth-session-panel td>*+*{margin-top:8px}.tool-run-form textarea,.auth-session-panel textarea{min-height:92px}@media(max-width:1100px){.tool-setup-guide,.tool-detail-grid{grid-template-columns:minmax(0,1fr)}.tool-detail-card{width:auto}.tool-run-form-grid{grid-template-columns:minmax(0,1fr)}}.browser-controller{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;padding:10px}.browser-controller img{border:1px solid #c9d4df;border-radius:6px;cursor:crosshair;max-width:520px;width:100%}.tool-run-form .state,.auth-session-panel .state{padding:10px}@media(max-width:760px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.sidebar{padding:10px 8px}.sidebar-top{display:grid;gap:8px;justify-items:center}.brand{justify-content:center}.brand-copy,.nav-text,.nav-group-label{display:none}.sidebar nav{gap:8px;grid-template-columns:1fr}.sidebar a,.login-link{justify-content:center;padding:9px 0}.main{padding:16px 10px}.global-activity{align-items:flex-start;flex-direction:column;gap:6px}.global-activity-detail{white-space:normal}.page-header,.section-header{align-items:flex-start;flex-direction:column}table{display:block;min-width:0;overflow-x:auto;width:100%}.wizard-page table{min-width:0}.wizard-panel th,.wizard-panel td,.record-list th,.record-list td{padding:8px}.wizard-panel .button-row{flex-wrap:wrap}}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tabs a{background:#e9eef3;border-radius:6px;color:#263846;padding:8px 10px}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-grid div{background:#fff;border:1px solid #d9e1e8;border-radius:8px;min-width:0;padding:12px}dt{color:#6d7d8b;font-size:12px;text-transform:uppercase}dd{margin:4px 0 0;overflow-wrap:anywhere}.metadata-cell{max-width:28rem;overflow-wrap:anywhere}.button-row{display:flex;gap:6px}.button-row button{justify-content:center;padding:0;width:38px}.action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.action-status{align-items:center;background:#fff;border:1px solid #d9e1e8;border-left:4px solid #9aa8b4;border-radius:8px;color:#344653;display:flex;gap:8px;min-height:44px;padding:10px 12px}.action-status-running{border-left-color:#1456a0}.action-status-success{border-left-color:#2c7a4b}.action-status-error{border-left-color:#a23b2a}.shared-action-status{align-items:flex-start;background:#fff;border:1px solid #d9e1e8;border-left:4px solid #9aa8b4;border-radius:8px;color:#344653;display:flex;gap:10px;margin:12px 0;min-height:44px;padding:12px 14px}.shared-action-status>svg{flex:0 0 auto;margin-top:2px}.shared-action-status-body{display:grid;gap:4px;min-width:0}.shared-action-status-body details{margin-top:4px}.shared-action-warning-list{margin:6px 0 0}.shared-action-status.action-status-running{background:#eff6ff;border-left-color:#1456a0}.shared-action-status.action-status-success{border-left-color:#2c7a4b}.shared-action-status.action-status-error{border-left-color:#a23b2a}.shared-action-status.action-status-warning,.shared-action-status.action-status-queued{border-left-color:#b7791f}.status-spin{animation:status-spin .9s linear infinite}@keyframes status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.status-spin{animation:none}}.selection-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.help-text,.disabled-reason,.empty-inline,.term-hint{color:#5d6f7f;font-size:13px;line-height:1.45}.help-text{margin:6px 0 14px;max-width:860px}.disabled-reason,.empty-inline{display:block;margin:8px 0 12px}.term-hint{display:block;font-weight:500;margin-top:2px}.recommended-action{background:#fffaf0;border:1px solid #e8c46f;border-radius:8px;margin-bottom:18px;padding:16px}.recommended-action span{color:#75520e;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.recommended-action h2{margin-top:2px}.recommended-action p{color:#415160;margin:6px 0 0}.recommended-action-blocked{background:#faece8;border-color:#d9a092}.tools-hero{align-items:end;background:radial-gradient(circle at 82% 0%,rgba(37,99,235,.18),transparent 34%),linear-gradient(125deg,#f8fbff,#eef6ff 52%,#f4f1ff);border:1px solid #cbdcf3;border-radius:18px;box-shadow:0 18px 50px #284e7e17;grid-template-columns:minmax(0,1fr) auto;padding:clamp(20px,3vw,34px)}.tools-hero h1{color:#102a43;font-size:clamp(32px,4vw,50px);letter-spacing:-.045em}.tools-hero .page-subtitle{max-width:780px}.tools-hero-actions{flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto;min-width:260px}.tools-hero-actions button{padding:9px 13px;white-space:nowrap;width:auto}.capability-summary{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.capability-metric{background:linear-gradient(150deg,#fff,#f6f9fc);border:1px solid #d8e3ee;border-radius:14px;box-shadow:0 8px 24px #213c590f;display:grid;gap:7px;min-height:106px;padding:14px}.capability-metric>span:not(.capability-metric-icon):not(.metric-skeleton){color:#52687c;font-size:12px;font-weight:700}.capability-metric strong{color:#132f49;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.capability-metric-icon{align-items:center;background:#e6eef7;border-radius:9px;color:#325574;display:flex;height:30px;justify-content:center;width:30px}.capability-metric-icon svg{height:17px;width:17px}.capability-metric-ready{border-top:3px solid #16836d}.capability-metric-ready .capability-metric-icon{background:#def5ed;color:#086552}.capability-metric-configuration{border-top:3px solid #b87808}.capability-metric-configuration .capability-metric-icon{background:#fff0ca;color:#815200}.capability-metric-disabled{border-top:3px solid #6c7785}.capability-metric-unavailable{border-top:3px solid #bf4d3a}.capability-metric-unavailable .capability-metric-icon{background:#fee9e5;color:#9b3324}.capability-metric-service{border-top:3px solid #6b5bd2}.capability-metric-service .capability-metric-icon{background:#ece8ff;color:#5542bd}.capability-metric-freshness{border-top:3px solid #2876bd}.capability-metric-freshness strong{font-size:14px;line-height:1.35}.metric-skeleton{animation:capability-skeleton 1.2s ease-in-out infinite alternate;background:linear-gradient(90deg,#dce6ef,#eef3f7,#dce6ef);border-radius:6px;height:24px;width:72%}@keyframes capability-skeleton{0%{opacity:.58}to{opacity:1}}.integration-configuration,.tool-setup-guide{background:#f8fbfe;border:1px solid #d8e3ee;border-radius:10px;padding:0}.integration-configuration>summary,.tool-setup-guide>summary{color:#173b5c;cursor:pointer;font-weight:800;list-style-position:inside;padding:14px 16px}.integration-configuration>form,.tool-setup-guide-content{border-top:1px solid #d8e3ee;padding:16px}.integration-configuration .button-row button{min-width:190px;white-space:normal;width:auto}.openserp-endpoint-metric strong{font-size:clamp(15px,1.5vw,21px);overflow-wrap:anywhere}.tool-setup-guide-content{display:grid;gap:14px;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr)}.unsaved-indicator{color:#895900;font-size:12px;font-weight:800;margin:8px 0 0}.tools-run-filters{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,260px));margin-bottom:14px}.tool-capability-row{border-left:4px solid transparent}.tool-capability-row-ready{border-left-color:#16836d}.tool-capability-row-configuration,.tool-capability-row-setup{border-left-color:#b87808}.tool-capability-row-disabled{border-left-color:#6c7785}.tool-capability-row-unavailable{border-left-color:#bf4d3a}.tool-name-cell{align-items:flex-start;display:flex;gap:10px}.tool-icon{align-items:center;background:linear-gradient(145deg,#1666b1,#6246c9);border-radius:10px;color:#fff;display:flex;flex:0 0 34px;font-size:14px;font-weight:800;height:34px;justify-content:center}.readiness-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 9px;width:fit-content}.readiness-badge-ready{background:#def5ed;color:#086552}.readiness-badge-configuration,.readiness-badge-setup{background:#fff0ca;color:#815200}.readiness-badge-disabled{background:#e9edf1;color:#4a5663}.readiness-badge-unavailable{background:#fee9e5;color:#9b3324}.tools-table td{min-width:0;vertical-align:top}.tools-table td:first-child{min-width:190px}.tools-table td:nth-child(2){min-width:230px}.tools-table td:nth-child(3){min-width:190px}.tools-table td:nth-child(4){min-width:170px}.tools-table td:nth-child(5){min-width:180px}.tools-table td:nth-child(5) .row-actions{flex-wrap:wrap}@media(max-width:1180px){.capability-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tools-hero{align-items:stretch;grid-template-columns:minmax(0,1fr)}.tools-hero-actions{align-items:stretch;flex-direction:column;width:100%}.tools-hero-actions button{justify-content:center;width:100%}.capability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-metric{min-height:98px}.tools-run-filters,.tool-setup-guide-content{grid-template-columns:minmax(0,1fr)}.tools-table,.tools-table tbody,.tools-table tr,.tools-table td{display:block;width:100%}.tools-table thead{display:none}.tools-table tbody{display:grid;gap:12px}.tools-table tr.tool-capability-row{background:#fff;border-bottom:1px solid #d8e3ee;border-radius:12px;box-shadow:0 8px 22px #213c590f;overflow:hidden}.tools-table tr.tool-capability-row td{border:0;border-bottom:1px solid #edf1f5;box-sizing:border-box;min-width:0;padding:11px 13px}.tools-table tr.tool-capability-row td:before{color:#63778a;content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.tools-table .tool-detail-row{display:block}.tools-table .tool-detail-row td{border-radius:12px}.recent-tool-runs{overflow:hidden}.recent-tool-runs table{display:block;overflow-x:auto}.source-tool-coverage-table,.source-tool-coverage-table tbody,.source-tool-coverage-table tr,.source-tool-coverage-table td{display:block;width:100%}.source-tool-coverage-table thead{display:none}.source-tool-coverage-table tbody{display:grid;gap:12px}.source-tool-coverage-table tr{background:#fff;border:1px solid #d8e3ee;border-radius:12px;box-shadow:0 8px 22px #213c590d;box-sizing:border-box;overflow:hidden}.source-tool-coverage-table td{border:0;border-bottom:1px solid #edf1f5;box-sizing:border-box;min-width:0;padding:11px 13px}.source-tool-coverage-table td:last-child{border-bottom:0}.source-tool-coverage-table td:before{color:#63778a;content:attr(data-label);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.metric-skeleton{animation:none}}.wizard-page{display:grid;gap:14px}.workbench-page{background:#f5f7fa;gap:12px;margin:-28px;min-height:calc(100vh + -0px);padding:0 16px 104px}.main-workbench{background:#f5f7fa;overflow-x:hidden;padding:16px 0 0}.main-workbench .global-activity{background:#fff;border:0;border-bottom:1px solid #d9e1e8;border-radius:0;margin:0 16px;min-height:42px;padding:8px 12px}.main-workbench .workbench-page{margin:0;padding:0 16px 104px}.wizard-command-bar{align-items:center;background:#fff;border:0;border-bottom:1px solid #d9e1e8;border-radius:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;padding:16px 18px 13px}.wizard-command-bar h1{color:#0f1d2a;font-size:25px;letter-spacing:0;line-height:1.1}.wizard-command-bar .page-subtitle{color:#33485a;margin-top:4px}.wizard-title-lockup{align-items:center;display:flex;gap:13px;min-width:0}.wizard-title-icon{align-items:center;color:#14384f;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.wizard-title-icon svg{height:28px;stroke-width:1.8;width:28px}.wizard-case-control{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wizard-case-control label{color:#0f1d2a;display:grid;font-size:12px;font-weight:800;gap:6px;min-width:280px;text-transform:uppercase}.icon-only-button{align-items:center;justify-content:center;min-width:40px;padding:0;width:40px}.wizard-case-control .link-button{min-height:36px}.wizard-case-control .icon-only-button{display:inline-flex;flex:0 0 40px;height:36px;min-height:36px;line-height:0;padding:0;width:40px}.wizard-case-control .icon-only-button svg{display:block;flex:0 0 auto;margin:auto}.wizard-overview-strip{display:grid;gap:10px;grid-template-columns:1.05fr 1fr 1.4fr 1.05fr;margin:0;padding:0 18px}.wizard-overview-card{background:#fbfdfe;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px 12px}.wizard-overview-card-primary{background:#eef8f8;border-color:#b5d9da}.wizard-overview-card-blocked{background:#fff4f1;border-color:#e3b5aa}.wizard-overview-card span{color:#415160;font-size:11px;font-weight:900;text-transform:uppercase}.wizard-overview-card strong{color:#13232d;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.wizard-overview-card small{color:#536879;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.readiness-meter-compact{height:6px;margin-top:3px}.wizard-stage-rail{align-items:stretch;background:#fbfdfe;border-bottom:1px solid #d9e1e8;border-radius:0;border-top:1px solid #d9e1e8;display:grid;gap:4px;grid-template-columns:repeat(10,minmax(92px,1fr));overflow-x:auto;padding:10px 18px 11px}.wizard-stage-rail button{align-items:center;background:#f7fafc;border:1px solid #e1e8ee;border-radius:8px;color:#415160;display:grid;font-size:11px;font-weight:800;gap:7px;grid-template-columns:auto minmax(0,1fr);justify-content:start;line-height:1.15;min-height:42px;min-width:0;padding:6px 8px;position:relative;text-align:left}.wizard-stage-rail button:after{display:none}.wizard-stage-rail button svg{display:none}.wizard-stage-rail button span:last-child{overflow-wrap:anywhere}.wizard-stage-rail button.active{background:#eefbfc;border-color:#0b7377;box-shadow:0 0 0 2px #006b681f,inset 0 -3px #006b68;color:#006b68}.wizard-stage-rail button[aria-disabled=true]:not(.active){background:#f3f5f7;border-color:#e4e9ee;color:#7b8996}.stage-index{align-items:center;background:#dfe8ee;border-radius:999px;color:#263846;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.wizard-stage-rail button.active .stage-index{background:#006b68;color:#fff}.stage-title{display:grid;gap:2px;min-width:0}.stage-title span,.stage-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-title small{color:#536879;font-size:10px;font-weight:850;text-transform:uppercase}.wizard-stage-rail button.active .stage-title small{color:#006b68}.wizard-stage-rail button.step-complete:not(.active) .stage-index{background:#dfe8ee;color:#263846}.wizard-stage-rail button.step-ready:not(.active) .stage-index{background:#dff5f3;color:#006b68}.wizard-stage-rail button.step-needs-review:not(.active) .stage-index{background:#fff2cc;color:#75520e}.wizard-stage-rail button.step-blocked:not(.active) .stage-index{background:#faece8;color:#8a2d1c}.wizard-workbench-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(180px,220px) minmax(620px,1fr) minmax(220px,270px);min-width:0}.wizard-case-tree{background:#fbfdfe;border:1px solid #e1e8ee;border-radius:8px;color:#13232d;display:grid;font-size:13px;gap:10px;max-height:none;overflow:visible;padding:13px;position:sticky;top:16px}.wizard-case-tree-empty{color:#415160}.case-tree-card{background:#fbfdfe;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:4px;padding:11px}.case-tree-title-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.case-tree-card span{color:#536879;font-size:12px}.case-tree-card a{align-items:center;color:#006b68;display:inline-flex;font-size:12px;font-weight:800;gap:4px}.case-tree-label,.case-context-heading h3{color:#263846;font-size:12px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.case-context-section{border-bottom:1px solid #e6edf2;display:grid;gap:7px;padding-bottom:10px}.case-context-section-muted{background:#f7fafc;border:1px dashed #d5dee6;border-radius:8px;padding:10px}.case-context-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.text-button{background:transparent;border:0;color:#006b68;font-size:12px;font-weight:800;padding:0}.chip-list,.compact-list{display:flex;flex-wrap:wrap;gap:6px}.context-chip,.compact-list span{align-items:center;background:#f3f7fa;border:1px solid #d9e1e8;border-radius:6px;color:#263846;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:5px 8px}.context-metrics{display:grid;gap:6px;margin:0}.context-metrics div{align-items:center;display:flex;justify-content:space-between}.context-metrics dt{color:#263846;font-size:12px}.context-metrics dd{background:#dff5f3;border-radius:6px;color:#006b68;font-size:12px;font-weight:900;margin:0;min-width:28px;padding:3px 7px;text-align:center}.wizard-inspector{align-content:start;font-size:13px;gap:10px;padding:14px}.wizard-inspector-empty{color:#415160}.wizard-inspector dl{grid-template-columns:1fr}.wizard-inspector h2{color:#13232d;font-size:18px;line-height:1.2}.wizard-inspector h3{font-size:12px;text-transform:uppercase}.wizard-handoff-links{display:grid;gap:6px;grid-template-columns:1fr}.wizard-handoff-links a,.wizard-handoff-links button{background:#f3f7fa;border:1px solid #d9e1e8;border-radius:6px;color:#263846;cursor:pointer;font-size:13px;font-weight:800;min-height:34px;padding:7px 10px;text-align:left}.wizard-handoff-links .handoff-disabled{background:#f7f8fa;color:#6d7d8b}.wizard-result-drawer{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:0;box-shadow:0 -10px 24px #0f1d2a0f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px 16px;position:static}.wizard-result-drawer details{display:grid;gap:10px}.wizard-result-drawer summary{align-items:center;color:#263846;cursor:pointer;display:flex;gap:10px;font-weight:800;justify-content:flex-end}.summary-view-label{color:#536879;font-size:12px;font-weight:800}.wizard-result-drawer>details{justify-self:end;min-width:140px}.wizard-result-drawer>details[open]{grid-column:1 / -1;justify-self:stretch}.action-status{align-items:center;background:transparent;border:0;display:grid;gap:10px;grid-template-columns:auto minmax(130px,.9fr) minmax(180px,1.3fr) minmax(380px,2fr);min-height:0;min-width:0;padding:0}.action-status>svg{color:#0a9d6d}.action-status strong{color:#263846;font-size:12px;font-weight:900;text-transform:uppercase}.latest-action-message{color:#263846;display:grid;font-size:13px;gap:2px;min-width:0;overflow-wrap:anywhere}.latest-action-reason{color:#5d6f7f;font-size:12px;font-weight:650;line-height:1.35}.latest-action-meta{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(100px,1fr));margin:0}.latest-action-meta div{display:grid;gap:2px}.latest-action-meta dt{color:#415160;font-size:11px;font-weight:900;text-transform:uppercase}.latest-action-meta dd{color:#263846;font-size:12px;font-weight:700;margin:0}.action-result-summary{background:#eef8f3;border:1px solid #b7dcc8;border-radius:6px;color:#1f5134;font-weight:800;margin:0;padding:9px 10px}.action-status-error+details .action-result-summary{background:#fff1ee;border-color:#e2b2a8;color:#8b2b1f}.wizard-segment-row{display:flex;flex-wrap:wrap;gap:8px}.wizard-segment-row button{align-items:center;background:#f8fbfc;border:1px solid #d9e1e8;border-radius:6px;color:#263846;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:32px;padding:6px 11px}.wizard-segment-row .segment-active{background:#006b68;border-color:#006b68;color:#fff}.case-section-title{color:#13232d;font-size:16px;line-height:1.2;margin:0}.workflow-sequence{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.workflow-sequence span{align-items:center;color:#263846;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-width:0}.workflow-sequence strong{align-items:center;background:#dff5f3;border-radius:999px;color:#006b68;display:inline-flex;flex:0 0 auto;font-size:11px;height:22px;justify-content:center;width:22px}.case-start-intro{align-items:center;background:#eef8f8;border:1px solid #9bc8cb;border-radius:10px;box-shadow:0 14px 30px #17374214;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:22px 24px}.case-start-kicker{color:#006b68;display:block;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.case-start-intro h2{font-size:26px;line-height:1.18}.case-start-subheading{color:#263846;font-size:15px;line-height:1.25;margin-top:6px}.case-start-intro p,.case-option-card p,.unavailable-fields-section p,.inspector-empty-message{color:#536879;font-size:13px;line-height:1.45;margin:5px 0 0}.case-start-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.case-start-actions a{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:850;gap:7px;min-height:40px;padding:0 13px}.case-start-primary{background:#006f73;color:#fff}.case-start-secondary{background:#fff;border:1px solid #b8cbd4;color:#263846}.case-start-layout{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-option-card{background:#fbfdfe;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;overflow-x:auto;padding:16px}.case-option-card-primary{background:#fff;border-color:#c8d6df}.case-option-card header{display:grid;gap:3px}.case-create-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-create-grid textarea{min-height:82px}.case-create-grid .button-row button,.source-add-card .button-row button,.target-chip-board .context-chip button{padding:0 14px;white-space:nowrap;width:auto}.case-form-actions{align-self:end;flex-wrap:wrap;grid-column:1 / -1}.field-span-2{grid-column:1 / -1}.unavailable-fields-section{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;color:#536879;font-size:12px;line-height:1.45;padding:10px 12px}.unavailable-fields-section summary{color:#415160;cursor:pointer;font-weight:850}.case-table-header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr)}.case-table-header h3{margin:0}.compact-field{gap:5px}.case-list-table td:last-child{text-align:right}.case-list-table button{min-height:30px;width:auto}.target-builder-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(120px,170px) auto}.target-chip-board{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;padding:12px}.target-chip-board .context-chip{background:#fff}.target-chip-board .context-chip small{background:#dff5f3;border-radius:999px;color:#006b68;font-size:10px;font-weight:900;padding:2px 6px;text-transform:uppercase}.target-chip-board .context-chip button{background:transparent;color:#415160;min-height:20px;padding:0 2px}.target-primary-actions{display:grid;gap:10px;grid-template-columns:1fr}.target-primary-actions button{justify-content:center}.existing-data-matches{margin-top:2px}.target-suggestion-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.target-suggestion-grid section{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;padding:12px}.identity-research-page{display:grid;gap:18px}.identity-research-page-active .identity-active-dashboard{order:0}.identity-research-page-active .identity-authorization-panel{order:3}.identity-research-page-active .identity-setup-details{order:4}.identity-research-page-active .identity-active-action-status{order:2}.identity-research-page-active>.page-header{order:3}.identity-research-page-active .identity-research-layout{order:4}.identity-research-page-active .shared-action-status{order:2}.identity-research-page-active>.identity-dashboard-section:not(.identity-active-dashboard){order:5}.identity-research-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.identity-research-layout-intake{grid-template-columns:minmax(0,1fr)}.identity-setup-details,.identity-active-action-status{min-width:0}.identity-active-setup-summary,.identity-active-action-status>summary{align-items:center;background:#f7fafc;border:1px solid #d9e1e8;border-radius:8px;color:#263845;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.identity-active-setup-summary span,.identity-active-action-status>summary span{font-size:14px;font-weight:850}.identity-active-setup-summary small,.identity-active-action-status>summary small{color:#5c6f7d;font-size:12px;font-weight:650;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.identity-setup-details[open] .identity-research-layout,.identity-active-action-status[open] .shared-action-status{margin-top:12px}.identity-intake-panel,.identity-guardrail-panel,.identity-dashboard-section{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.identity-research-layout-intake .identity-intake-panel{background:transparent;border:0;border-radius:0;padding:0}.identity-panel-section{display:grid;gap:12px;min-width:0}.identity-section-heading{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.identity-section-heading>span,.identity-start-copy>span{background:#eef3f6;border:1px solid #d9e1e8;border-radius:999px;color:#42596b;font-size:11px;font-weight:900;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.identity-section-heading h2{color:#172a38;font-size:18px;line-height:1.2;margin:0}.identity-section-heading p{color:#536879;font-size:13px;line-height:1.45;margin:3px 0 0;overflow-wrap:anywhere}.identity-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-field-grid label{color:#304454;display:grid;font-size:13px;font-weight:800;gap:6px;min-width:0}.identity-field-grid label>span{color:#344653}.identity-field-grid input,.identity-field-grid select,.identity-field-grid textarea{font-weight:500;width:100%}.identity-field-grid textarea{min-height:94px}.identity-panel-section>.help-text{margin:0}.identity-intake-control-rail{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.identity-intake-control-summary{display:grid;gap:4px;min-width:0}.identity-intake-control-summary strong{color:#20313d;font-size:14px;font-weight:850}.identity-intake-control-summary p{color:#536879;font-size:13px;line-height:1.45;margin:0}.identity-intake-control-grid>label:first-child{grid-column:1 / -1}.identity-intake-panel>.identity-panel-section{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;padding:12px}.identity-target-preview-section{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;padding:12px}.identity-target-preview{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.identity-target-preview .context-chip{align-items:center;background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;color:#20313d;display:inline-flex;flex-wrap:wrap;gap:6px;min-height:34px;min-width:0;padding:6px 8px}.identity-target-preview .context-chip strong{max-width:min(360px,100%);overflow-wrap:anywhere}.identity-target-preview .context-chip small,.identity-target-preview .context-chip em{color:#536879;font-size:11px;font-style:normal;font-weight:800}.identity-target-preview .context-chip button{background:transparent;color:#415160;min-height:24px;padding:0 4px}.identity-validation,.identity-warning{align-items:center;color:#9a3412;display:inline-flex;font-size:13px;font-weight:750;gap:6px;margin:0}.identity-ai-note{align-items:flex-start;background:#eef7f7;border:1px solid #c9e4e4;border-radius:8px;color:#244b5a;display:flex;font-size:13px;gap:8px;padding:10px 12px}.identity-ai-note svg{flex:0 0 auto;margin-top:1px}.identity-boundary-panel,.identity-planned-run-panel{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;padding:12px}.identity-boundary-grid,.identity-plan-preview-grid,.identity-dashboard-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.identity-boundary-grid article,.identity-plan-preview-grid article,.identity-dashboard-preview-grid article{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px}.identity-boundary-grid article{align-content:start}.identity-boundary-grid svg,.identity-dashboard-preview-grid svg{color:#1764ad}.identity-boundary-grid h3{color:#20313d;font-size:13px;margin:0}.identity-boundary-grid li,.identity-plan-preview-grid p,.identity-dashboard-preview-grid span{color:#536879;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.identity-boundary-grid .plain-list{gap:6px}.identity-plan-preview-grid span{color:#607487;font-size:11px;font-weight:900;text-transform:uppercase}.identity-plan-preview-grid strong,.identity-dashboard-preview-grid strong{color:#172a38;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.identity-plan-preview-grid p{margin:0}.identity-start-section{align-items:start;background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.identity-start-copy{display:grid;gap:6px;grid-column:1;grid-row:1;min-width:0}.identity-start-copy>span{width:fit-content}.identity-start-copy strong{color:#172a38;font-size:18px;line-height:1.2}.identity-start-copy p{color:#536879;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.identity-start-button{align-self:center;font-size:15px;grid-column:2;grid-row:1;min-height:44px;padding:10px 16px;white-space:nowrap}.identity-start-section>.identity-ai-note,.identity-start-section>.identity-validation{grid-column:1 / -1}.identity-empty-dashboard-preview{background:#fbfcfd}.identity-empty-dashboard-preview .section-header{align-items:start;gap:12px}.identity-empty-dashboard-preview .identity-section-heading h2{font-size:18px;line-height:1.2}.identity-empty-dashboard-preview .identity-section-heading p{margin:3px 0 0}.identity-dashboard-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-dashboard{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.autopilot-run-console{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:12px}.autopilot-run-console>*{min-width:0}.results-engine-panel{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.results-engine-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.results-engine-summary span{background:#fff;border:1px solid #e1e9ee;border-radius:6px;color:#536879;display:grid;font-size:12px;gap:2px;min-width:0;padding:8px}.results-engine-summary strong{color:#13232d;font-size:18px}.results-engine-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.identity-intake-hero{align-items:end;background:linear-gradient(125deg,#071b2b,#123b4b 58%,#155e63);border:1px solid #1f6870;border-radius:14px;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:170px;overflow:hidden;padding:28px 30px;position:relative}.identity-intake-hero .eyebrow{color:#7ee4d6}.identity-intake-hero h1{color:#fff;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;margin:5px 0 8px}.identity-intake-hero .page-subtitle{color:#c5dce0;max-width:720px}.identity-signal-trace{align-items:end;display:flex;gap:8px;height:76px;opacity:.78}.identity-signal-trace span{background:#51d3c2;border-radius:99px 99px 4px 4px;display:block;width:8px}.identity-signal-trace span:nth-child(1){height:28%}.identity-signal-trace span:nth-child(2){height:70%}.identity-signal-trace span:nth-child(3){height:45%}.identity-signal-trace span:nth-child(4){height:100%}.identity-staged-intake{gap:18px}.identity-intake-steps{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.identity-intake-steps li{align-items:center;border-bottom:3px solid #dbe4e8;color:#647783;display:flex;gap:9px;padding:10px 4px}.identity-intake-steps li>span{align-items:center;background:#edf2f4;border-radius:50%;display:flex;font-size:11px;font-weight:900;height:27px;justify-content:center;width:27px}.identity-intake-steps li strong{font-size:13px}.identity-intake-steps li.active{border-color:#0d817a;color:#123542}.identity-intake-steps li.active>span{background:#0d817a;color:#fff}.identity-intake-steps li.complete{border-color:#6bbcb3;color:#2b5a5d}.identity-stage-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.identity-stage-card{background:#fff;border:1px solid #cfdce1;border-radius:12px;box-shadow:0 14px 38px #11303a14;display:grid;gap:18px;min-width:0;padding:24px}.identity-stage-card[hidden]{display:none}.identity-stage-heading{display:grid;gap:14px;grid-template-columns:108px minmax(0,1fr)}.identity-stage-heading>div:first-child{border-right:1px solid #d8e2e6;color:#64808a}.identity-stage-heading>div:first-child span{color:#0d817a;font-size:12px;font-weight:900;letter-spacing:.12em}.identity-stage-heading p{color:#52646d;font-size:13px;margin:4px 0 0}.identity-stage-heading h2{color:#102c38;font-size:26px;letter-spacing:-.025em;margin:0}.identity-clue-workspace,.identity-config-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.identity-clue-fields{display:grid;gap:14px}.identity-clue-fields fieldset{border:0;border-top:1px solid #d8e2e6;margin:0;padding:14px 0 0}.identity-clue-fields legend{color:#294754;font-size:12px;font-weight:900;letter-spacing:.06em;padding-right:8px;text-transform:uppercase}.identity-clue-fields label>span{display:flex;flex-wrap:wrap;justify-content:space-between}.identity-clue-fields label small{color:#52646d;font-weight:500}.identity-clue-preview,.identity-run-summary,.identity-mode-summary{background:#f3f8f8;border:1px solid #ccdfdf;border-radius:10px;padding:16px}.identity-clue-preview header,.identity-run-summary{display:grid;gap:5px}.identity-clue-preview header span,.identity-run-summary h3,.identity-review-grid span{color:#58747d;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.identity-clue-preview header p{color:#52646d;font-size:12px;margin:0 0 10px}.identity-clue-preview .identity-target-preview{display:grid}.identity-clue-preview .context-chip{align-items:start;display:grid}.identity-clue-preview .context-chip button{justify-self:start}.identity-stage-actions{align-items:center;border-top:1px solid #dce5e8;display:flex;gap:12px;justify-content:space-between;padding-top:16px}.identity-stage-actions>span,.identity-stage-actions small{color:#52646d;font-size:12px}.identity-stage-actions button{align-items:center;display:inline-flex;gap:7px;justify-content:center}.identity-mode-selector{display:grid;gap:12px}.identity-mode-selector label{display:grid;gap:7px;font-weight:800}.identity-mode-summary{display:grid;gap:5px}.identity-mode-summary span{color:#0b726d;font-size:11px;font-weight:900;text-transform:uppercase}.identity-mode-summary p{color:#60757f;margin:0}.identity-run-summary>div{border-top:1px solid #d5e4e5;display:grid;gap:2px;padding:9px 0}.identity-run-summary>div span,.identity-run-summary>div small{color:#60757f;font-size:12px}.identity-required-setup{align-items:center;background:#fff7e8;border:1px solid #e7c77c;border-radius:9px;color:#674b0d;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px}.identity-required-setup p{margin:2px 0 0}.identity-intake-advanced-details,.identity-boundary-details{border:1px solid #d8e2e6;border-radius:9px;padding:12px}.identity-intake-advanced-summary,.identity-boundary-details summary{cursor:pointer;font-weight:850}.identity-intake-advanced-summary{display:flex;justify-content:space-between}.identity-intake-advanced-summary small{color:#687b84;font-weight:500}.identity-intake-advanced-body{display:grid;gap:12px;padding-top:14px}.identity-boundary-statement{background:#092c38;border-radius:10px;color:#fff;display:grid;gap:5px;padding:18px}.identity-boundary-statement strong{color:#72e0d2;font-size:16px}.identity-boundary-statement span{color:#d5e5e7}.identity-review-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.identity-review-grid article{background:#f6f9fa;border:1px solid #dbe5e8;border-radius:9px;display:grid;gap:5px;padding:14px}.identity-review-grid p{color:#60747e;font-size:12px;margin:0;overflow-wrap:anywhere}.identity-authorization-ack{align-items:start;background:#eaf8f5;border:1px solid #8bcfc5;border-radius:9px;display:flex;gap:10px;padding:14px}.identity-authorization-ack span{display:grid;gap:3px;font-size:13px}.identity-final-actions>div{align-items:end;display:grid;gap:5px;text-align:right}.identity-empty-dashboard-preview{padding:12px 16px}.identity-empty-dashboard-preview .identity-dashboard-preview-grid{grid-template-columns:repeat(4,1fr)}.identity-empty-dashboard-preview .identity-dashboard-preview-grid article{min-height:0;padding:10px}.identity-empty-dashboard-preview .identity-dashboard-preview-grid article span{font-size:11px}@media(max-width:900px){.identity-clue-workspace,.identity-config-layout,.identity-review-grid{grid-template-columns:1fr}.identity-stage-heading{grid-template-columns:72px 1fr}.identity-empty-dashboard-preview .identity-dashboard-preview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.identity-intake-hero{min-height:145px;padding:22px 18px}.identity-signal-trace{display:none}.identity-active-setup-summary{align-items:start;flex-direction:column}.identity-active-setup-summary small{text-align:left;white-space:normal}.identity-intake-steps li{align-items:start;flex-direction:column}.identity-intake-steps li strong{font-size:11px}.identity-stage-card{border-radius:10px;padding:16px}.identity-stage-heading{grid-template-columns:1fr}.identity-stage-heading>div:first-child{border-right:0}.identity-field-grid{grid-template-columns:1fr}.identity-field-grid .field-span-2{grid-column:auto}.identity-stage-actions{align-items:stretch;background:#fffffff7;bottom:0;flex-direction:column;position:sticky;z-index:3}.identity-stage-actions button{width:100%}.identity-final-actions>div{align-items:stretch;text-align:left}.identity-intake-advanced-summary{gap:8px}.identity-required-setup{grid-template-columns:auto 1fr}.identity-required-setup a{grid-column:1/-1}.identity-empty-dashboard-preview .identity-dashboard-preview-grid{grid-template-columns:1fr 1fr}}.identity-run-page-shell{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);min-width:0}.identity-case-rail,.identity-run-main{display:grid;gap:12px;min-width:0}.identity-workspace-tabs{background:#f8fafb;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:8px}.identity-workspace-tabs button{align-items:start;background:#fff;border:1px solid #d9e1e8;border-radius:7px;color:#20313d;cursor:pointer;display:grid;gap:4px;min-height:74px;min-width:0;padding:9px 10px;text-align:left}.identity-workspace-tabs button:hover,.identity-workspace-tabs button:focus-visible{border-color:#7ea4bf}.identity-workspace-tabs button.active{background:#eaf3f4;border-color:#7aa6ad;box-shadow:inset 0 0 0 1px #7aa6ad}.identity-workspace-tabs span{font-size:13px;font-weight:900;overflow-wrap:anywhere}.identity-workspace-tabs small{color:#536879;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.identity-workspace-panel{display:grid;gap:12px;min-width:0}.identity-overview-review-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));min-width:0}.identity-overview-panel{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.identity-overview-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0}.identity-overview-stat-grid span,.found-pages-empty-card,.identity-overview-empty-card{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:7px;color:#42596b;display:grid;font-size:12px;gap:3px;min-width:0;overflow-wrap:anywhere;padding:8px}.identity-overview-stat-grid strong,.found-pages-empty-card strong,.identity-overview-empty-card strong{color:#20313d;font-size:14px}.identity-overview-empty-card{align-content:start;gap:6px}.identity-overview-empty-card .identity-overview-tab-action{margin-top:2px}.identity-overview-tab-action{justify-content:center;width:fit-content}.identity-overview-missing-list{margin:0}.identity-case-rail{background:#f8fafb;border:1px solid #d9e1e8;border-radius:8px;padding:12px}.identity-case-rail{position:sticky;top:14px}.identity-case-rail-header,.identity-case-clues,.identity-automation-card{display:grid;gap:8px;min-width:0}.identity-case-rail-header span{color:#42596b;font-size:12px;font-weight:850;text-transform:uppercase}.identity-case-rail-header h3{color:#172a38;font-size:16px;margin:0;overflow-wrap:anywhere}.identity-case-rail-header p,.identity-automation-card p{color:#536879;font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.identity-case-meta,.identity-automation-card dl{display:grid;gap:6px;margin:0}.identity-case-meta div,.identity-automation-card dl div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.identity-case-meta dt,.identity-automation-card dt{color:#607487;font-size:12px}.identity-case-meta dd,.identity-automation-card dd{color:#172a38;font-size:12px;font-weight:850;margin:0;overflow-wrap:anywhere;text-align:right}.identity-case-clues header,.identity-automation-card header{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.identity-case-clues header strong,.identity-automation-card header strong{color:#172a38;font-size:13px;text-transform:uppercase}.identity-case-clues header span,.identity-automation-card header span{background:#eef3f6;border:1px solid #d9e1e8;border-radius:999px;color:#263846;font-size:12px;font-weight:850;padding:3px 7px}.identity-case-clues article{background:#fff;border:1px solid #e1e9ee;border-radius:7px;display:grid;gap:6px;min-width:0;padding:8px}.identity-case-clues article>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.identity-case-clues article strong,.identity-case-clues article span{color:#20313d;font-size:12px;font-weight:850;overflow-wrap:anywhere}.identity-case-clues article p{display:grid;gap:2px;margin:0}.identity-case-clues article small{color:#607487;font-size:11px;overflow-wrap:anywhere}.identity-automation-gauge{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,#fff 0 52%,transparent 53%),conic-gradient(#2f855a 0 65%,#e39d24 65% 82%,#d9e1e8 82% 100%);border-radius:50%;display:inline-flex;justify-self:center;justify-content:center;max-width:132px;min-width:92px;width:58%}.identity-automation-gauge span{color:#172a38;font-size:18px;font-weight:900}.identity-run-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.identity-run-header h3{color:#172a38;font-size:20px;margin:0}.identity-run-header p{color:#4d5f70;line-height:1.45;margin:6px 0 0;overflow-wrap:anywhere}.identity-run-metric-strip{border-top:1px solid #e1e9ee;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding-top:10px}.identity-run-metric{border-right:1px solid #e1e9ee;display:grid;gap:3px;min-width:0;padding:6px 10px}.identity-run-metric:last-child{border-right:0}.identity-run-metric span{color:#42596b;font-size:12px;font-weight:750}.identity-run-metric strong{color:#172a38;font-size:20px}.identity-run-metric small{color:#607487;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.identity-run-metric-ready strong{color:#1f7a4b}.identity-run-metric-review strong{color:#a15c00}.identity-run-metric-blocked strong{color:#a23b2a}.identity-run-context{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;padding:12px}.identity-context-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-context-section{background:#fff;border:1px solid #e1e9ee;border-left:4px solid #b9c6cf;border-radius:8px;display:grid;min-width:0;padding:10px}.identity-context-section-ready{border-left-color:#2f855a}.identity-context-section-review{border-left-color:#b7791f}.identity-context-section-blocked{border-left-color:#a23b2a}.identity-context-section summary{align-items:center;cursor:pointer;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto}.identity-context-section summary span{color:#20313d;font-size:14px;font-weight:900;overflow-wrap:anywhere}.identity-context-section summary strong{background:#eef3f6;border:1px solid #d9e1e8;border-radius:999px;color:#263846;font-size:12px;justify-self:end;min-width:28px;padding:4px 8px;text-align:center}.identity-context-section summary small{color:#536879;font-size:12px;grid-column:1 / -1;line-height:1.35;overflow-wrap:anywhere}.identity-context-section>p,.identity-context-section li{color:#536879;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.identity-context-section>p{margin:9px 0 0}.identity-context-section ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.identity-run-links{border-top:1px solid #e1e9ee;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.identity-run-links a{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:7px;color:#20313d;display:inline-flex;font-size:13px;font-weight:850;gap:7px;min-height:34px;padding:6px 9px;text-decoration:none}.identity-run-links small{color:#8a5a00;font-size:11px;font-weight:850}.identity-cockpit-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);min-width:0}.identity-run-cockpit,.identity-ranked-review,.identity-power-details{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.identity-cockpit-main,.identity-cockpit-rail{display:grid;gap:10px;min-width:0}.identity-cockpit-main h3,.identity-ranked-review h3{color:#20313d;font-size:18px;margin:0}.identity-cockpit-main p,.identity-ranked-review p{color:#4d5f70;line-height:1.45;margin:0;overflow-wrap:anywhere}.identity-cockpit-state-line,.identity-cockpit-actions,.identity-cockpit-boundary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.identity-cockpit-state-line{align-items:center}.identity-cockpit-state-line strong,.identity-cockpit-state-line span:not(.autopilot-run-status){background:#fff;border:1px solid #e1e9ee;border-radius:999px;color:#3d5161;font-size:12px;font-weight:800;padding:5px 8px}.identity-primary-action-blocked{background:#fff4f1;border-color:#e3b5aa;color:#872b1f}.identity-primary-action-review{background:#fffaf0;border-color:#e8c46f;color:#6e4d0b}.identity-primary-action-running{background:#e6f0fb;border-color:#b9d3f1;color:#1456a0}.identity-run-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0}.identity-run-meta div{align-items:baseline;display:flex;gap:4px;min-width:0}.identity-run-meta dt{color:#607487;font-size:11px;font-weight:850;text-transform:uppercase}.identity-run-meta dd{color:#304556;font-size:12px;margin:0;overflow-wrap:anywhere}.identity-run-room{background:#fff;overflow:hidden;padding:0}.identity-run-room-status{align-items:start;background:linear-gradient(135deg,#f8fbfc,#eef6f5);border-bottom:1px solid #d9e1e8;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:16px}.identity-run-status-beacon{align-items:center;background:#fff;border:1px solid #c9e4e4;border-radius:50%;color:#1456a0;display:inline-flex;height:48px;justify-content:center;position:relative;width:48px}.identity-run-status-beacon>span{background:#2f855a;border-radius:50%;display:block;height:12px;width:12px}.identity-run-room-running .identity-run-status-beacon:after,.identity-run-room-starting .identity-run-status-beacon:after,.identity-run-room-waiting_for_approval .identity-run-status-beacon:after{animation:run-pulse 1.4s ease-out infinite;border:2px solid currentColor;border-radius:50%;content:"";inset:-5px;opacity:.5;position:absolute}@keyframes run-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:0;transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.identity-run-room-running .identity-run-status-beacon:after,.identity-run-room-starting .identity-run-status-beacon:after,.identity-run-room-waiting_for_approval .identity-run-status-beacon:after{animation:none}}.identity-run-status-copy{display:grid;gap:7px;min-width:0}.identity-run-status-copy h3{color:#172a38;font-size:24px;line-height:1.15;margin:0}.identity-run-status-copy p{color:#344653;font-size:15px;line-height:1.45;margin:0;overflow-wrap:anywhere}.identity-run-room .identity-run-meta{border-top:1px solid #d9e1e8;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding-top:12px}.identity-run-room .identity-run-meta div{background:#ffffffc7;border:1px solid #d9e1e8;border-radius:7px;display:grid;gap:2px;padding:8px}.identity-run-room .identity-run-meta dd{font-weight:850}.identity-run-progress{background:#f4f8fb;border-bottom:1px solid #d4e1ea;display:grid;gap:10px;padding:14px 16px 16px}.identity-run-progress-loading{background:linear-gradient(180deg,#f7fbfe,#eef5fb);border-bottom-color:#c9d9e5}.identity-run-progress-copy{align-items:start;display:grid;gap:4px}.identity-run-progress-copy span{color:#1456a0;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.identity-run-progress-copy strong{color:#172a38;font-size:18px;line-height:1.2}.identity-run-progress-copy p,.identity-run-progress-deep{color:#314859;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.identity-run-progress-track{background:#d7e3ec;border:1px solid #bfd1de;border-radius:999px;height:14px;overflow:hidden;position:relative;width:100%}.identity-run-progress-track span{background:linear-gradient(90deg,#1764ad,#2f855a);border-radius:inherit;display:block;height:100%;min-width:10%;transition:width .22s ease}.identity-run-progress-track-indeterminate span{animation:identity-progress-slide 1.35s ease-in-out infinite;left:0;min-width:34%;position:absolute;width:34%}@keyframes identity-progress-slide{0%{transform:translate(-110%)}50%{transform:translate(95%)}to{transform:translate(310%)}}@media(prefers-reduced-motion:reduce){.identity-run-progress-track span{transition:none}.identity-run-progress-track-indeterminate span{animation:none;position:static;width:55%}}.identity-now-panel,.identity-required-action,.identity-run-context{display:grid;gap:12px;margin:0 12px;min-width:0}.identity-now-panel{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:8px;padding:13px}.identity-now-panel header{display:grid;gap:4px}.identity-now-panel header span{color:#42596b;font-size:12px;font-weight:900;text-transform:uppercase}.identity-now-panel header strong{color:#172a38;font-size:17px}.identity-now-panel p{color:#344653;line-height:1.45;margin:0;overflow-wrap:anywhere}.identity-overview-activity{background:#f7f9fb;border-color:#e6edf2;gap:10px;padding:11px}.identity-overview-activity header strong{color:#344653;font-size:15px}.identity-overview-activity p{color:#5b6c78;font-size:13px}.identity-now-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-now-grid article{background:#fff;border:1px solid #e1e9ee;border-radius:7px;display:grid;gap:5px;min-width:0;padding:10px}.identity-discovery-bounds .compact-field{display:grid;gap:5px}.identity-discovery-bounds select,.provider-readiness-select select{max-width:100%;min-width:0}.identity-now-grid strong,.identity-required-action-effects strong{color:#20313d;font-size:12px;font-weight:900;text-transform:uppercase}.identity-now-grid span,.identity-required-action-effects span{color:#536879;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.identity-run-control-panel{border-left:5px solid #48758a}.identity-run-control-ready{border-left-color:#2f855a}.identity-run-control-review{border-left-color:#b7791f}.identity-run-control-blocked{border-left-color:#a23b2a}.identity-run-control-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-run-control-grid section,.identity-run-control-next,.identity-run-control-selector{display:grid;gap:8px;min-width:0}.identity-run-control-grid h4,.identity-run-control-next h4,.identity-run-control-selector h4{color:#20313d;font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.identity-run-control-grid ul,.identity-run-control-next ul,.identity-run-control-selector ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.identity-run-control-row{background:#fff;border:1px solid #e1e9ee;border-radius:7px;display:grid;gap:4px;min-width:0;padding:9px}.identity-run-control-selector{background:#f9fbfc;border:1px solid #d8e5ec;border-radius:7px;padding:10px}.identity-run-control-selector strong{color:#20313d;font-size:14px;overflow-wrap:anywhere}.identity-run-control-row span{color:#536879;font-size:11px;font-weight:900;text-transform:uppercase}.identity-run-control-row strong{color:#20313d;font-size:13px;overflow-wrap:anywhere}.identity-run-control-row small,.identity-run-control-next small,.identity-run-control-next li,.identity-run-control-selector span,.identity-run-control-selector small,.identity-run-control-selector li{color:#536879;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.identity-run-control-row-ready{border-color:#b8dfcf}.identity-run-control-row-review{border-color:#e8c46f}.identity-run-control-row-blocked{border-color:#e3b5aa}.identity-required-action{border:1px solid #d9e1e8;border-left:5px solid #2f855a;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);padding:13px}.identity-required-action-ready{align-items:center;background:#eef7f7;border-color:#c9e4e4}.identity-required-action-compact{gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);padding:11px}.identity-required-action-review{background:#fffaf0;border-color:#e8c46f;border-left-color:#b7791f}.identity-required-action-blocked,.identity-required-action-failed{background:#fff4f1;border-color:#e3b5aa;border-left-color:#a23b2a}.identity-required-action-loading{background:linear-gradient(180deg,#f7fbfe,#eef5fb);border-color:#c9d9e5;border-left-color:#1764ad}.identity-required-action-main{display:grid;gap:8px;min-width:0}.identity-required-action-main>span,.identity-required-action-ready span:first-child{color:#42596b;font-size:12px;font-weight:900;text-transform:uppercase}.identity-required-action h4{color:#172a38;font-size:19px;margin:0;overflow-wrap:anywhere}.identity-required-action p{color:#344653;line-height:1.45;margin:0;overflow-wrap:anywhere}.identity-decision-context{background:#ffffffbd;border:1px solid #e1e9ee;border-radius:8px;display:grid;gap:10px;padding:10px}.identity-decision-context>strong{color:#20313d;font-size:12px;font-weight:900;text-transform:uppercase}.identity-decision-context-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.identity-decision-context-grid article,.identity-required-action-consequence p{background:#fffc;border:1px solid #e1e9ee;border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px}.identity-decision-context-grid span{color:#607487;font-size:11px;font-weight:850;text-transform:uppercase}.identity-decision-context-grid strong{color:#172a38;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.identity-required-action-consequence{display:grid;gap:8px}.identity-required-action-consequence p{color:#344653;line-height:1.4}.identity-required-action dl{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.identity-required-action dl div{background:#ffffffc2;border:1px solid #e1e9ee;border-radius:7px;display:grid;gap:3px;padding:8px}.identity-required-action dt{color:#607487;font-size:11px;font-weight:850;text-transform:uppercase}.identity-required-action dd{color:#172a38;font-size:12px;font-weight:850;margin:0;overflow-wrap:anywhere}.identity-required-action-controls{align-content:start;display:grid;gap:8px;min-width:0}.identity-required-action-controls button,.identity-required-action-ready>button{justify-content:center;width:100%}.identity-required-action-loading-indicator{align-content:center;align-items:center;background:#fffc;border:1px solid #d4e1ea;border-radius:8px;color:#1456a0;display:grid;gap:8px;justify-items:center;min-height:92px;padding:12px;text-align:center}.identity-required-action-loading-indicator span{font-size:13px;font-weight:850}.identity-required-action-effects{border-top:1px solid rgba(0,0,0,.08);display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:11px}.identity-required-action-effects-details{grid-column:1 / -1}.identity-required-action-effects-details .identity-required-action-effects{border-top:0;margin-top:8px;padding-top:0}.identity-required-action-effects p{background:#ffffffbf;border:1px solid #e1e9ee;border-radius:7px;display:grid;gap:3px;padding:8px}.identity-cockpit-boundary{align-items:flex-start;background:#fff8e5;border:1px solid #f4d88f;border-radius:6px;color:#6e4d0b;font-size:12px;line-height:1.4;padding:9px 10px}.identity-boundary-details{flex-basis:100%}.identity-boundary-details summary{cursor:pointer;font-weight:850}.identity-boundary-details p{margin-top:6px}.identity-cockpit-rail{background:#fff;border:1px solid #e1e9ee;border-radius:8px;padding:10px}.identity-cockpit-rail strong{color:#20313d;font-size:12px;font-weight:850;text-transform:uppercase}.identity-cockpit-rail small,.identity-ranked-review-list small{color:#536879;font-size:12px;overflow-wrap:anywhere}.identity-run-timeline{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.identity-run-stage{background:#fff;border:1px solid #d9e1e8;border-left:4px solid #b9c6cf;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.identity-run-stage span{color:#536879;font-size:10px;font-weight:850;text-transform:uppercase}.identity-run-stage strong{color:#20313d;font-size:13px;overflow-wrap:anywhere}.identity-run-stage small,.identity-run-stage p{color:#536879;font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.identity-run-stage-complete{border-left-color:#2c7a4b}.identity-run-stage-running{border-left-color:#1456a0}.identity-run-stage-needs_review{border-left-color:#b7791f}.identity-run-stage-blocked{border-left-color:#a23b2a}.identity-ranked-review-list{display:grid;gap:10px}.identity-ranked-review-list article{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.identity-rank-index{align-items:center;background:#eef3f6;border-radius:999px;color:#263846;display:inline-flex;font-size:12px;font-weight:850;height:30px;justify-content:center;width:30px}.identity-ranked-review-list article>div:last-child{display:grid;gap:7px;min-width:0}.identity-ranked-review-list strong,.identity-ranked-review-list span{overflow-wrap:anywhere}.identity-power-details,.identity-intake-advanced-details{background:#f8fbfc}.identity-power-details summary,.identity-intake-advanced-summary{cursor:pointer;display:grid;gap:3px}.identity-power-details summary span,.identity-intake-advanced-summary span{color:#20313d;font-size:15px;font-weight:850}.identity-power-details summary small,.identity-intake-advanced-summary small{color:#536879;font-size:12px;line-height:1.35}.identity-power-details-body,.identity-intake-advanced-body{display:grid;gap:12px;margin-top:12px}.identity-power-group{background:#fff;border:1px solid #e1e9ee;border-radius:8px;display:grid;min-width:0;padding:10px}.identity-power-group>summary{align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.identity-power-group>summary span{color:#20313d;font-size:14px;font-weight:850}.identity-power-group>summary small{color:#607487;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.identity-power-group-body{display:grid;gap:12px;margin-top:10px;min-width:0}.identity-workspace-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.identity-investigation-pulse{align-items:stretch;background:linear-gradient(115deg,#092c38,#124b55);border:1px solid #21636a;border-radius:10px;color:#fff;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.identity-pulse-signal{align-items:end;display:flex;gap:4px;height:42px;padding-top:4px}.identity-pulse-signal span{background:#55d6c5;border-radius:8px 8px 2px 2px;display:block;height:28%;width:5px}.identity-pulse-signal span:nth-child(2),.identity-pulse-signal span:nth-child(4){height:65%}.identity-pulse-signal span:nth-child(3){height:42%}.identity-pulse-signal span:nth-child(5){height:88%}.identity-investigation-pulse.active .identity-pulse-signal span{animation:identity-pulse 1.4s ease-in-out infinite alternate;transform-origin:bottom}.identity-investigation-pulse.active .identity-pulse-signal span:nth-child(2){animation-delay:-1s}.identity-investigation-pulse.active .identity-pulse-signal span:nth-child(3){animation-delay:-.45s}.identity-investigation-pulse.active .identity-pulse-signal span:nth-child(4){animation-delay:-.8s}.identity-investigation-pulse dl{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.identity-investigation-pulse dl div{border-left:1px solid rgba(178,226,224,.26);display:grid;gap:3px;padding-left:10px}.identity-investigation-pulse dt,.identity-investigation-pulse p span{color:#9dc9ca;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.identity-investigation-pulse dd{color:#fff;font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.identity-investigation-pulse>p{border-top:1px solid rgba(178,226,224,.22);display:grid;gap:4px;grid-column:1 / -1;margin:0;padding-top:11px}.identity-investigation-pulse>p strong{color:#dbecee;font-size:12px;font-weight:600}@keyframes identity-pulse{0%{transform:scaleY(.55);opacity:.7}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.identity-investigation-pulse.active .identity-pulse-signal span{animation:none}}@media(max-width:1024px){.identity-workspace-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.identity-workspace-tabs button{flex:0 0 min(185px,48vw);scroll-snap-align:start}.identity-investigation-pulse dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.identity-investigation-pulse{grid-template-columns:1fr;padding:14px}.identity-pulse-signal{display:none}.identity-investigation-pulse dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.identity-lead-table-wrap{border:1px solid #d9e1e8;border-radius:8px;min-width:0;overflow-x:auto}.identity-lead-card-list{display:grid;gap:12px;min-width:0}.identity-lead-card{background:#fff;border:1px solid #d9e1e8;border-left:4px solid #7ea4bf;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.identity-lead-card-main{display:grid;gap:9px;min-width:0}.identity-lead-card-heading{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.identity-lead-card-heading strong{color:#20313d;display:block;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.identity-lead-card-heading p,.identity-lead-limitation{color:#42596b;font-size:13px;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.identity-lead-missing-context{color:#7c4a10;font-size:12px;line-height:1.45;margin:-2px 0 0;overflow-wrap:anywhere}.identity-lead-meta,.identity-lead-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.identity-lead-meta span{background:#f3f7f9;border:1px solid #e1e9ee;border-radius:999px;color:#42596b;font-size:12px;font-weight:750;padding:3px 7px}.identity-lead-primary-row{display:flex;justify-content:flex-start}.identity-lead-primary-action{align-items:center;display:inline-flex;gap:6px;min-height:34px;width:fit-content}.identity-lead-secondary-actions{border-top:1px solid #e1e9ee;padding-top:8px}.identity-lead-secondary-actions summary{color:#42596b;cursor:pointer;font-size:12px;font-weight:850}.identity-overview-tab-action:focus-visible,.identity-lead-secondary-actions summary:focus-visible{border-radius:8px;outline:3px solid #f0b429;outline-offset:3px}.identity-lead-secondary-actions .identity-lead-actions{margin-top:8px}.identity-review-by-exception-panel{display:grid;gap:8px;margin-bottom:12px}.identity-review-by-exception-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.identity-review-by-exception-summary article{background:linear-gradient(180deg,#f7fafc,#eef4f8);border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:3px;padding:10px}.identity-review-by-exception-summary strong{color:#20313d;font-size:22px;line-height:1}.identity-review-by-exception-summary span,.identity-review-by-exception-summary small{color:#4c6273}.identity-review-by-exception-note{color:#4c6273;font-size:13px;line-height:1.45;margin:0}.identity-lead-table{border-collapse:collapse;min-width:980px;table-layout:fixed;width:100%}.identity-lead-table th,.identity-lead-table td{border-bottom:1px solid #e1e9ee;padding:10px;text-align:left;vertical-align:top}.identity-lead-table th{background:#f3f7f9;color:#42596b;font-size:12px;font-weight:850;overflow-wrap:normal;white-space:nowrap}.identity-lead-table td{color:#263846;font-size:13px}.identity-lead-table td:nth-child(2){display:grid;gap:4px;min-width:210px}.identity-lead-table th:nth-child(1),.identity-lead-table td:nth-child(1){width:56px}.identity-lead-table th:nth-child(2),.identity-lead-table td:nth-child(2){width:270px}.identity-lead-table th:nth-child(3),.identity-lead-table td:nth-child(3){width:120px}.identity-lead-table th:nth-child(4),.identity-lead-table td:nth-child(4){width:260px}.identity-lead-table th:nth-child(5),.identity-lead-table td:nth-child(5){width:120px}.identity-lead-table th:nth-child(6),.identity-lead-table td:nth-child(6){width:154px}.identity-lead-table td strong,.identity-lead-table td span,.identity-lead-table td small,.identity-lead-table td em{overflow-wrap:anywhere}.identity-lead-table td small,.identity-lead-table td em{color:#607487;font-size:12px}.identity-lead-table td em{font-style:normal}.identity-machine-review-gates{display:grid;gap:6px}.identity-lead-row-deferred,.identity-lead-row-reviewed,.identity-lead-row-rejected,.identity-lead-row-inspect_only{background:#fbfcfd}.identity-lead-score{border:1px solid #d9e1e8;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;padding:5px 8px;white-space:nowrap}.identity-lead-score-high{border-color:#9fd0ad;color:#1f7a4b}.identity-lead-score-medium{border-color:#c2d5e4;color:#1456a0}.identity-lead-score-low{border-color:#e7c682;color:#9a6200}.identity-lead-score-very_low{border-color:#e1aca2;color:#a23b2a}.identity-lead-evidence{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.identity-lead-source-provenance{background:#f8fbfd;border:1px solid #d9e7ef;border-radius:8px;display:grid;gap:6px;padding:8px 10px}.identity-lead-source-provenance span{color:#42596b;display:grid;font-size:12px;gap:2px}.identity-lead-source-provenance strong{color:#20313d;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.identity-lead-reasons{color:#42596b;display:grid;font-size:12px;gap:3px;list-style:disc;margin:0 0 6px;padding-left:16px}.identity-lead-reasons li{overflow-wrap:anywhere}.identity-queue-state{border:1px solid #d9e1e8;border-radius:999px;color:#42596b;display:inline-flex;font-size:11px;font-weight:850;margin-top:2px;padding:3px 7px;width:fit-content}.identity-queue-state-needs_review{border-color:#c2d5e4;color:#1456a0}.identity-queue-state-deferred{border-color:#e7c682;color:#8a5a00}.identity-queue-state-reviewed{border-color:#9fd0ad;color:#1f7a4b}.identity-queue-state-rejected{border-color:#e1aca2;color:#a23b2a}.identity-machine-review-state-applied{border-color:#9fd0ad;color:#1f7a4b}.identity-machine-review-state-blocked{border-color:#e1aca2;color:#a23b2a}.identity-lead-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.identity-lead-action{align-items:center;display:inline-flex;gap:5px;min-height:30px;padding:5px 7px;white-space:nowrap}.identity-lead-action span{font-size:12px;font-weight:800}.identity-lead-inspection-row td{background:#f7fafc}.identity-lead-inspection{display:grid;gap:8px;min-width:0}.identity-lead-machine-review,.identity-lead-backend-intelligence{background:#eef4f8;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:6px;padding:10px}.identity-lead-backend-intelligence{background:#f2f6f3;border-color:#d4e3d7}.identity-lead-intelligence-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.identity-lead-intelligence-grid span{background:#ffffffbf;border:1px solid #d9e1e8;border-radius:6px;color:#344653;font-size:12px;font-weight:750;min-width:0;overflow-wrap:anywhere;padding:6px 7px}.identity-lead-inspection p{color:#42596b;font-size:12px;margin:0;overflow-wrap:anywhere}.identity-lead-inspection a{color:inherit}.result-lead-bucket{display:grid;gap:8px;min-width:0}.result-lead-bucket h4{color:#20313d;font-size:14px;margin:0}.result-lead-list{display:grid;gap:8px;min-width:0}.result-lead-card{background:#fff;border:1px solid #d9e1e8;border-left:4px solid #7ea4bf;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.result-lead-card header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.result-lead-card h5{color:#20313d;font-size:14px;margin:0 0 3px;overflow-wrap:anywhere}.result-lead-card header span,.result-lead-note{color:#536879;font-size:12px}.result-lead-card header strong{background:#eef7f7;border:1px solid #c9e4e4;border-radius:6px;color:#244b5a;flex:0 0 auto;font-size:18px;min-width:44px;padding:5px 7px;text-align:center}.result-lead-card p{color:#405565;font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.result-lead-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.result-lead-card-header>div{min-width:0}.result-lead-card-header strong{background:#eef7f7;border:1px solid #c9e4e4;border-radius:6px;color:#244b5a;flex:0 0 auto;font-size:18px;min-width:44px;padding:5px 7px;text-align:center}.result-lead-score-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-width:0}.result-lead-score-grid span{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:6px;color:#536879;display:grid;font-size:12px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:7px}.result-lead-score-grid strong{color:#20313d;font-weight:850}.result-lead-risk-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.result-lead-risk-list span{background:#fff8e5;border:1px solid #f4d88f;border-radius:999px;color:#6e4d0b;font-size:11px;font-weight:800;overflow-wrap:anywhere;padding:4px 7px}.result-lead-status-suppressed_duplicate,.result-lead-status-suppressed_noise,.result-lead-status-rejected{border-left-color:#b9c6cf;opacity:.86}.result-lead-tags,.result-lead-limitations{display:flex;flex-wrap:wrap;gap:6px}.result-lead-tags span,.result-lead-limitations span{border-radius:999px;font-size:11px;font-weight:800;padding:4px 7px}.result-lead-tags span{background:#fff8e5;border:1px solid #f4d88f;color:#6e4d0b}.result-lead-limitations span{background:#f3f6f8;border:1px solid #d9e1e8;color:#4d5f70}.result-lead-card details{border:1px solid #e1e9ee;border-radius:6px;display:grid;gap:8px;padding:8px}.result-lead-card summary{color:#244b5a;cursor:pointer;font-size:12px;font-weight:850}.result-lead-breakdown,.result-lead-ref-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;min-width:0}.result-lead-breakdown div,.result-lead-ref-grid span{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:6px;color:#536879;display:grid;font-size:12px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:7px}.result-lead-breakdown dt,.result-lead-ref-grid strong{color:#20313d;font-weight:850}.result-lead-breakdown dd{margin:0}.results-engine-suppressed,.result-lead-next-actions{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;padding:10px}.result-lead-next-actions strong,.results-engine-suppressed summary{color:#20313d;font-size:13px;font-weight:850}.autopilot-run-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;padding:6px 10px;text-transform:capitalize}.autopilot-run-status-not_started{background:#eef0f2;color:#4e5b66}.autopilot-run-status-ready{background:#eef7f7;color:#244b5a}.autopilot-run-status-starting,.autopilot-run-status-running{background:#e6f0fb;color:#1456a0}.autopilot-run-status-waiting_for_approval,.autopilot-run-status-paused{background:#fff2cc;color:#75520e}.autopilot-run-status-completed{background:#e8f1ea;color:#245a37}.autopilot-run-status-blocked,.autopilot-run-status-failed{background:#faece8;color:#8a2d1c}.autopilot-boundary,.autopilot-controls,.autopilot-step-header,.autopilot-step-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.autopilot-boundary{background:#fff8e5;border:1px solid #f4d88f;border-radius:6px;color:#6e4d0b;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.autopilot-boundary>*{min-width:0;overflow-wrap:anywhere}.autopilot-provider,.autopilot-pause-reason,.autopilot-step-output,.autopilot-step-meta{color:#536879;font-size:12px}.autopilot-pause-reason{background:#fff;border:1px solid #d9e1e8;border-radius:6px;margin:0;padding:8px 10px}.autopilot-state-banner,.autopilot-exception-inbox{border:1px solid #d9e1e8;border-radius:10px;background:#fff;padding:.9rem}.autopilot-state-banner{display:grid;gap:.25rem;border-left:4px solid #1456a0}.autopilot-state-banner span,.autopilot-exception-inbox p,.autopilot-exception small{color:#536879}.autopilot-exception-inbox,.autopilot-exception-inbox header{display:grid;gap:.75rem}.autopilot-exception-inbox header{grid-template-columns:1fr auto;align-items:baseline}.autopilot-exception-inbox h4,.autopilot-exception p{margin:0}.autopilot-exception{display:grid;gap:.35rem;padding:.75rem;border:1px solid #d9e1e8;border-left:4px solid #d99b38;border-radius:8px}.autopilot-exception-authorization_required,.autopilot-exception-budget_exhausted{border-left-color:#b3422f}.autopilot-decision-summary{margin-top:.55rem}.autopilot-decision-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin:.65rem 0 0}.autopilot-decision-summary dl div{display:grid;gap:.15rem}.autopilot-decision-summary dt{color:#536879;font-size:.75rem}.autopilot-decision-summary dd{margin:0}.autopilot-produced-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.autopilot-produced-grid span{background:#fff;border:1px solid #e1e9ee;border-radius:6px;color:#536879;display:grid;font-size:12px;gap:2px;min-width:0;padding:8px}.autopilot-produced-grid strong{color:#13232d;font-size:16px}.autopilot-timeline{display:grid;gap:8px;list-style:none;margin:0;padding:0}.autopilot-step{background:#fff;border:1px solid #d9e1e8;border-left:4px solid #b9c6cf;border-radius:8px;display:grid;gap:8px;padding:10px}.autopilot-step-current{border-color:#9fb8ca;border-left-color:#1456a0}.autopilot-step-completed{border-left-color:#2c7a4b}.autopilot-step-skipped{border-left-color:#6d7780}.autopilot-step-paused{border-left-color:#b7791f}.autopilot-step-blocked,.autopilot-step-failed{border-left-color:#a23b2a}.autopilot-step-index{align-items:center;background:#eef3f6;border-radius:999px;color:#263846;display:inline-flex;flex:0 0 26px;font-size:12px;font-weight:850;height:26px;justify-content:center;width:26px}.autopilot-step-header>div{display:grid;gap:2px;min-width:0}.autopilot-step-header strong,.autopilot-step-header small,.autopilot-step-output{overflow-wrap:anywhere}.autopilot-step-guidance{background:#eef6fb;border:1px solid #c8ddeb;border-radius:6px;display:grid;gap:3px;padding:8px 10px}.autopilot-step-guidance strong{color:#173f59;font-size:12px}.autopilot-step-guidance span{color:#355366;font-size:12px;overflow-wrap:anywhere}.passive-discovery-panel{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.automation-dashboard h3,.autopilot-run-console h3,.automation-status-column h4,.passive-discovery-panel h3{align-items:center;display:inline-flex;gap:7px;margin:0}.provider-readiness-select{color:#304454;display:grid;font-size:13px;font-weight:800;gap:6px;max-width:360px;min-width:0}.provider-cap-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-cap-summary span{background:#fff;border:1px solid #e1e9ee;border-radius:6px;color:#536879;display:grid;font-size:12px;gap:2px;min-width:0;padding:8px}.provider-cap-summary strong{color:#20313d;font-size:14px}.provider-readiness-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-readiness-grid article{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px}.provider-readiness-grid strong,.provider-readiness-grid span,.provider-readiness-grid small{overflow-wrap:anywhere}.provider-readiness-grid span{color:#536879;font-size:12px;font-weight:800}.provider-readiness-grid small{color:#687b89;font-size:11px}.provider-ready{background:#eef8f2}.provider-missing{background:#fff8e5}.automation-status-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.automation-status-column{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:9px;min-width:0;padding:10px}.automation-status-column h4{color:#263846;font-size:13px;justify-content:space-between}.automation-status-column h4 strong{background:#eef3f6;border-radius:999px;font-size:11px;padding:2px 7px}.automation-card-stack{display:grid;gap:8px}.automation-proposal-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.automation-card-title,.automation-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-width:0}.automation-card-title strong{overflow-wrap:anywhere;text-transform:capitalize}.automation-proposal-card p{color:#536879;font-size:12px;margin:0}.automation-proposal-card dl{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.automation-proposal-card dl div{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:6px;display:grid;gap:1px;padding:5px 6px}.automation-proposal-card dt{color:#687b89;font-size:10px;font-weight:800;text-transform:uppercase}.automation-proposal-card dd{color:#263846;font-size:12px;font-weight:750;margin:0;overflow-wrap:anywhere}.automation-proposal-card details{color:#536879;font-size:12px}.automation-proposal-card summary{color:#263846;cursor:pointer;font-weight:800}.automation-proposal-card code{background:#eef3f6;border-radius:6px;display:block;overflow-wrap:anywhere;padding:6px;white-space:normal}.automation-live-note{background:#fff8e5;border:1px solid #f4d88f;border-radius:6px;color:#6f4b00;padding:7px 8px}.automation-execution-summary{background:#eef7f7;border:1px solid #c9e4e4;border-radius:6px;color:#244b5a;display:grid;font-size:12px;gap:3px;min-width:0;padding:7px 8px}.automation-execution-summary strong,.automation-execution-summary span{overflow-wrap:anywhere}.risk-badge{border-radius:999px;font-size:11px;font-weight:850;padding:3px 7px;text-transform:uppercase}.risk-low{background:#e8f6ef;color:#11633c}.risk-medium{background:#fff4d6;color:#835000}.risk-high,.risk-prohibited{background:#fde8e8;color:#9b1c1c}.identity-dashboard-grid section{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.identity-dashboard-grid h3{align-items:center;display:inline-flex;gap:7px;margin:0}.identity-action-list{display:grid;gap:8px}.identity-action-list p{display:grid;gap:2px;margin:0}.identity-action-list span,.identity-dashboard-grid li small{color:#536879;display:block;font-size:12px}.found-pages-list{display:grid;gap:9px}.found-page-row{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.found-page-row>div{display:grid;gap:3px;min-width:0}.found-page-row strong,.found-page-row a,.found-page-row span{overflow-wrap:anywhere}.found-page-row a{color:#005f73;font-size:12px;font-weight:750}.found-page-row span{color:#536879;font-size:12px}.found-page-labels{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;min-width:0}.found-page-labels em{background:#eef6fb;border:1px solid #c8ddeb;border-radius:999px;color:#173f59;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;padding:3px 7px}.found-page-row dl{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.found-page-row dl div{background:#f8fbfc;border:1px solid #e1e9ee;border-radius:6px;padding:5px 6px}.found-page-row dt{color:#687b89;font-size:10px;font-weight:800;text-transform:uppercase}.found-page-row dd{color:#263846;font-size:12px;font-weight:750;margin:0;overflow-wrap:anywhere}.found-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.passive-package-panel{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.passive-stage-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.passive-stage-card{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.passive-stage-card strong,.passive-stage-card small{overflow-wrap:anywhere}.passive-stage-card span{color:#13232d;font-size:20px;font-weight:850}.stage-ready,.stage-clear{background:#eef8f2;border-color:#c8e6d2}.stage-blocked{background:#fff7ed;border-color:#fed7aa}.passive-package-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.passive-package-grid>section,.package-blocked-states,.package-summary-shell{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.passive-package-grid h4,.package-blocked-states h4,.package-summary-shell h4{margin:0}.package-record-list,.package-blocked-states{display:grid;gap:8px}.package-record-list article,.package-blocked-states article{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.package-record-list strong,.package-record-list span,.package-record-list small,.package-record-list a,.package-blocked-states strong,.package-blocked-states span,.package-blocked-states small{overflow-wrap:anywhere}.package-record-list span,.package-record-list small,.package-blocked-states span,.package-blocked-states small{color:#536879;font-size:12px}.package-record-list a{color:#005f73;font-size:12px;font-weight:750}.authenticated-handoff-panel{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.authenticated-handoff-list article{gap:9px}.handoff-record-header,.handoff-controls,.handoff-navigation-row,.handoff-confirm-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.handoff-record-header{justify-content:space-between}.handoff-record-header>div{display:grid;gap:3px;min-width:0}.handoff-navigation-row input{flex:1 1 300px;min-width:180px}.handoff-browser-state{background:#eef8f2;border:1px solid #c8e6d2;border-radius:8px;display:grid;gap:3px;min-width:0;padding:8px}.handoff-browser-state span,.handoff-browser-state small,.handoff-browser-state a{overflow-wrap:anywhere}.handoff-confirm-row{color:#334a5a;font-size:12px}.evidence-claims-review{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.evidence-claims-review h3{align-items:center;display:inline-flex;gap:7px;margin:0}.evidence-review-filters{justify-content:flex-start}.evidence-review-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.evidence-review-list article{border-left:4px solid #b9c6cf}.evidence-review-list .selected-review-candidate{border-color:#9fb8ca;border-left-color:#1456a0}.identity-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.identity-chip-row .context-chip{align-items:flex-start;background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;color:#263846;display:inline-grid;font-size:11px;gap:2px;max-width:260px;min-width:0;padding:5px 7px}.identity-chip-row .context-chip small{color:#536879;overflow-wrap:anywhere}.identity-chip-row .risk-warning{background:#fff8e5;border-color:#f4d88f}.identity-chip-row .risk-critical{background:#faece8;border-color:#f0b9ae}.evidence-review-detail,.review-source-box{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.evidence-review-detail h4,.evidence-review-detail p,.review-source-box p{margin:0;overflow-wrap:anywhere}.review-source-box{background:#fff}.review-source-box a,.review-source-box span{color:#536879;font-size:12px;overflow-wrap:anywhere}.ai-investigator-panel{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.ai-plan-status-row,.ai-plan-boundary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-plan-status-row span:not(.pill),.ai-plan-boundary{color:#3d5161;font-size:12px;font-weight:700;overflow-wrap:anywhere}.ai-plan-boundary{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:9px}.validation-list,.ai-plan-summary,.ai-ranking-grid>section,.ai-plan-grid>section{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.validation-list{background:#fff1f2;border-color:#fecdd3}.validation-list span,.ai-plan-summary span,.ai-plan-summary small{color:#536879;font-size:12px;overflow-wrap:anywhere}.ai-ranking-grid,.ai-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ranking-grid h4,.ai-plan-grid h4{margin:0}.ai-ranking-list,.ai-triage-list,.ai-action-proposals{display:grid;gap:8px}.ai-ranking-list article,.ai-triage-list article,.ai-action-proposals article{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px}.ai-ranking-list article div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ai-ranking-list strong,.ai-ranking-list span,.ai-ranking-list p,.ai-ranking-list small,.ai-triage-list strong,.ai-triage-list span,.ai-action-proposals strong,.ai-action-proposals span,.ai-action-proposals small{margin:0;overflow-wrap:anywhere}.ai-ranking-list span,.ai-ranking-list p,.ai-ranking-list small,.ai-triage-list span,.ai-action-proposals span,.ai-action-proposals small{color:#536879;font-size:12px}.identity-metrics{border-top:1px solid #d9e1e8;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.identity-metrics span{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:999px;color:#3d5161;display:inline-flex;font-size:12px;gap:4px;padding:5px 9px}.plain-list{display:grid;gap:6px;margin:0;padding-left:18px}@media(max-width:980px){.identity-research-layout,.identity-run-page-shell,.identity-cockpit-layout{grid-template-columns:minmax(0,1fr)}.identity-case-rail{position:static}.identity-boundary-grid,.identity-now-grid,.identity-run-control-grid,.identity-dashboard-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.identity-research-page{gap:14px}.identity-active-setup-summary,.identity-active-action-status>summary{align-items:start;display:grid;gap:6px}.identity-active-setup-summary small,.identity-active-action-status>summary small{text-align:left;white-space:normal}.identity-intake-panel,.identity-dashboard-section{padding:13px}.identity-field-grid,.identity-intake-control-grid,.identity-boundary-grid,.identity-plan-preview-grid,.identity-dashboard-preview-grid,.identity-dashboard-grid,.identity-now-grid,.identity-run-control-grid,.provider-readiness-grid,.automation-status-grid,.passive-stage-grid,.ai-ranking-grid,.ai-plan-grid{grid-template-columns:minmax(0,1fr)}.field-span-2,.identity-intake-control-grid>label:first-child{grid-column:auto}.identity-section-heading{gap:8px;grid-template-columns:minmax(0,1fr)}.identity-section-heading>span{width:fit-content}.identity-start-section{align-items:stretch;grid-template-columns:minmax(0,1fr)}.identity-start-button{justify-content:center;white-space:normal;width:100%}.identity-target-preview .context-chip{align-items:flex-start;display:grid;width:100%}}.live-tool-routing-panel{display:grid;gap:16px}.live-tool-routing-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.live-tool-routing-header h3{margin:4px 0 6px}.live-tool-routing-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.live-tool-routing-count{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:10px}.live-tool-routing-count span{color:var(--muted-text);display:block;font-size:.78rem}.live-tool-routing-count strong{display:block;font-size:1.2rem;margin-top:4px}.live-tool-routing-list{display:grid;gap:10px}.live-tool-routing-row{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:12px;display:grid;gap:8px;padding:12px}.live-tool-routing-row>div:first-child{display:flex;gap:12px;justify-content:space-between}.live-tool-routing-row>div:first-child span,.live-tool-routing-row small{color:var(--muted-text)}.live-tool-routing-row p{color:var(--body-text);margin:0}.live-tool-routing-row-routed_live{border-left-color:var(--success)}.live-tool-routing-row-routed_local_or_fixture,.live-tool-routing-row-manual_handoff{border-left-color:var(--warning)}.live-tool-routing-row-config_gated,.live-tool-routing-row-setup_gated,.live-tool-routing-row-documented_only,.live-tool-routing-row-not_routable_yet{border-left-color:var(--danger)}.source-basket-banner{align-items:center;background:#eefbfc;border:1px solid #bde3e4;border-radius:8px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.source-basket-banner>svg{background:#dff5f3;border-radius:999px;color:#006b68;padding:7px}.source-basket-banner div{display:grid;gap:4px}.source-basket-banner span{color:#536879}.source-state-legend{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.source-state-legend span{display:grid;gap:3px;min-width:0}.source-state-legend strong{color:#13232d;font-size:12px}.source-state-legend small{color:#536879;font-size:12px;line-height:1.35}.source-setup-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(430px,1.08fr) minmax(300px,.82fr)}.source-add-card,.source-import-card{align-content:start;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.source-add-card h3,.source-import-card h3{margin:0}.source-add-card>*,.source-import-card>*{min-width:0}.source-import-card p{color:#536879;font-size:13px;margin:0}.source-form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));min-width:0;width:100%}.source-form-grid .field-control{min-width:0}.source-form-grid input{width:100%}.source-add-card .button-row{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-start}.source-add-card .button-row button{min-width:72px;padding:0 14px;width:auto}.source-add-card .button-row button:first-child{min-width:min(100%,194px)}.source-pack-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));min-width:0}.source-pack-button{align-items:center;display:grid;font-size:12px;gap:4px;justify-items:center;min-height:54px;padding:7px 8px;text-align:center}.source-filter-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(320px,1fr) minmax(180px,240px)}.source-search-control input{min-width:0}.source-grid-pair{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-grid-pair .source-basket-table{overflow:visible}.review-callout{align-items:start;background:#f3f8ff;border:1px solid #b9d3f1;border-radius:8px;color:#173653;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.review-callout svg{color:#0b67ad;margin-top:2px}.review-callout div{display:grid;gap:4px}.review-callout span{color:#415160;font-size:13px}.selection-summary-row{align-items:center;color:#536879;display:flex;font-size:13px;gap:14px}.selection-summary-row strong{color:#13232d}.review-action-strip{border-bottom:1px solid #e6edf2;border-top:1px solid #e6edf2;margin:0;padding:10px 0}.query-strategy-hero{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);padding:12px}.query-strategy-hero .strategy-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-explainer{border-left:1px solid #d9e1e8;color:#415160;display:grid;gap:8px;padding-left:14px}.strategy-explainer strong{color:#13232d}.strategy-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:4px;padding:12px}.summary-card span{color:#536879;font-size:12px;font-weight:900;text-transform:uppercase}.summary-card strong{color:#13232d;font-size:24px;line-height:1}.summary-card small{color:#536879;overflow-wrap:anywhere}.tool-run-panel{align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr}.selected-target-preview{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:8px;min-height:70px;padding:10px}.run-mode-cardset{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.run-mode-cardset button{align-items:start;border-radius:8px;display:grid;gap:4px;min-height:70px;padding:10px 12px;text-align:left}.run-mode-cardset .segment-active{background:#eefbfc;border:1px solid #05a4af;color:#004f55}.run-mode-cardset small{color:inherit;font-weight:600}.suggested-tool-strip{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;padding:12px}.tool-card-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tool-card{align-items:start;background:#fff;border:1px solid #d9e1e8;border-radius:8px;color:#263846;display:grid;gap:5px;min-height:76px;padding:10px;text-align:left}.tool-card.selected{background:#eefbfc;border-color:#05a4af}.tool-card small{color:#536879}.page-review-tabs{border-bottom:1px solid #d9e1e8;display:flex;gap:2px}.page-review-tabs span{align-items:center;border:1px solid #d9e1e8;border-bottom:0;border-radius:8px 8px 0 0;color:#415160;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:38px;padding:8px 14px}.page-review-tabs .active{background:#fff;color:#005d63}.page-review-tabs strong{background:#eef3f6;border-radius:999px;color:#263846;font-size:11px;padding:2px 7px}.page-section-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-section-grid .page-review-table{max-height:420px;overflow:auto}.page-section-grid .page-review-table table{table-layout:fixed!important;width:100%}.page-section-grid .page-review-table th{white-space:normal}.page-section-grid .page-review-table th:first-child,.page-section-grid .page-review-table td:first-child{width:62px}.evidence-review-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.evidence-table-panel{max-height:520px;overflow:auto}.graph-claims-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr)}.graph-stage-panel{border:1px solid #d9e1e8;border-radius:8px;min-height:360px;overflow:hidden}.graph-node-panel,.report-actions-panel{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;padding:14px}.graph-node-panel dl{display:grid;gap:8px;margin:0}.graph-node-panel dl div{align-items:center;border-bottom:1px solid #e6edf2;display:flex;justify-content:space-between;padding-bottom:8px}.claims-review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.claims-review-grid section{border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;max-height:420px;overflow:auto;padding:12px}.report-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr)}.report-document-frame{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;max-height:680px;overflow:auto;padding:12px}.report-actions-panel{position:sticky;top:12px}.auth-session-summary{border-top:1px solid #e6edf2;display:grid;gap:10px;padding-top:12px}.auth-session-summary table{font-size:12px}.source-basket-table table,.source-review-table,.profile-review-table,.tool-registry-table,.page-review-table table,.page-review-table,.query-strategy-table{table-layout:auto!important}.query-strategy-table{table-layout:fixed!important;width:100%}.tool-registry-table{display:block;max-height:520px;overflow:auto}.source-basket-table th,.source-basket-table td,.source-review-table th,.source-review-table td,.profile-review-table th,.profile-review-table td,.tool-registry-table th,.tool-registry-table td,.page-review-table th,.page-review-table td{vertical-align:top}.source-basket-table th,.source-review-table th,.profile-review-table th,.tool-registry-table th,.page-review-table th,.source-basket-table .pill,.source-review-table .pill,.profile-review-table .pill,.tool-registry-table .pill,.page-review-table .pill,.query-strategy-table .pill{white-space:nowrap}.source-basket-table th:first-child,.source-basket-table td:first-child{width:70px}.source-basket-table th:nth-child(2),.source-basket-table td:nth-child(2){min-width:180px}.source-basket-table{align-content:start;overflow:visible}.source-basket-table-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.source-basket-table-header .selection-bar{flex:0 0 auto;margin:0}.source-basket-table-header .selection-bar button{min-height:32px;padding:0 10px}.source-basket-list{align-content:start;display:grid;gap:8px;max-height:430px;overflow-y:auto;padding-right:2px}.source-basket-row{align-items:start;background:#fbfdfe;border:1px solid #e4ebf0;border-radius:8px;cursor:pointer;display:grid;gap:6px 10px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.source-basket-row:hover{border-color:#b9d4dc}.source-basket-row input{margin-top:3px;min-height:auto}.source-basket-main{display:grid;gap:2px;min-width:0}.source-basket-main strong{color:#263846;font-size:13px;line-height:1.25}.source-basket-main small,.source-basket-submeta small{color:#5d6f7f;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.source-basket-meta,.source-basket-submeta{display:flex;flex-wrap:wrap;gap:5px;grid-column:2;min-width:0}.source-basket-actions{border-top:1px solid #e6edf2;margin:2px 0 12px;padding-top:12px}.source-basket-actions button{min-width:0;padding:0 14px;width:auto}.query-strategy-table th:last-child,.query-strategy-table td:last-child{min-width:150px;width:150px}.query-strategy-table .button-row{flex-wrap:wrap}.query-strategy-table .button-row button,.source-review-table .button-row button,.profile-review-table .button-row button,.auth-session-summary .button-row button{width:auto;white-space:nowrap}.query-strategy-table .button-row button,.source-review-table .button-row button,.profile-review-table .button-row button{min-width:86px;padding:0 9px}.inspector-card{border-top:1px solid #e6edf2;display:grid;gap:9px;padding-top:12px}.inspector-card h3{font-size:12px;margin:0;text-transform:uppercase}.graph-preview-box{align-items:center;background:#f8fbfc;border:1px dashed #c6d3dc;border-radius:8px;color:#263846;display:grid;gap:8px;justify-items:center;min-height:140px;padding:16px;text-align:center}.readiness-meter{background:#d9e1e8;border-radius:999px;height:9px;overflow:hidden}.readiness-meter span{background:#006b68;display:block;height:100%}.pill-success{background:#dff5e7;color:#08753f}.pill-warning{background:#fff2cc;color:#75520e}.pill-danger{background:#fde5e0;color:#9d2b1f}.pill-muted{background:#eef0f2;color:#4e5b66}.admin-readiness-page{display:grid;gap:18px}.readiness-overview{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);min-width:0;padding:16px}.readiness-overview strong{color:#20313d;display:block;margin-top:8px}.readiness-overview p,.readiness-card p,.readiness-run-list p,.identity-case-readiness p{color:#4d5f70;line-height:1.45;margin:0}.readiness-summary-grid,.readiness-card-grid,.identity-readiness-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.readiness-summary-grid .metric{padding:12px}.readiness-summary-grid .metric strong{font-size:28px}.readiness-card,.identity-case-readiness,.readiness-operations-band{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.readiness-card-blocked,.readiness-overview-blocked{border-color:#f0b5aa}.readiness-card-warning,.readiness-overview-warning{border-color:#e5ca83}.readiness-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.readiness-card h3,.identity-case-readiness h3{align-items:center;color:#20313d;display:flex;font-size:16px;gap:7px;margin:0}.readiness-card .pill,.readiness-overview .pill,.identity-case-readiness .pill{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.readiness-action{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:6px;padding:9px 10px}.readiness-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}.readiness-detail-grid span,.identity-readiness-grid article small{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:6px;color:#4d5f70;display:grid;font-size:12px;gap:2px;min-width:0;overflow-wrap:anywhere;padding:8px}.readiness-detail-grid strong{color:#20313d;font-size:13px;overflow-wrap:anywhere}.readiness-detail-span{grid-column:1 / -1;overflow-wrap:anywhere}.readiness-provider-list,.readiness-run-list,.identity-readiness-checklist{display:grid;gap:8px;min-width:0}.readiness-provider-list span,.readiness-run-list article,.identity-readiness-checklist article,.identity-readiness-grid article{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;min-width:0;padding:10px}.readiness-provider-list span{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.readiness-run-list article{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) minmax(160px,.35fr) auto}.readiness-run-list article small{color:#5d6f7f;overflow-wrap:anywhere}.readiness-boundary-list{columns:2}.identity-case-readiness{background:#fbfcfd}.identity-readiness-checklist{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.identity-readiness-checklist article{align-items:flex-start;display:flex;gap:8px}.identity-readiness-checklist article svg{flex:0 0 auto;margin-top:1px}.identity-readiness-checklist .check-complete svg{color:#08753f}.identity-readiness-checklist .check-waiting svg{color:#9a3412}.identity-readiness-checklist strong,.identity-readiness-grid h4{color:#20313d;display:block;margin:0 0 3px}.identity-readiness-checklist span{color:#536879;display:block;font-size:12px;line-height:1.35}.identity-readiness-grid article{display:grid;gap:7px}.inline-pill-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.case-workflow-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 16px}.case-workflow-strip a{align-content:start;background:#fff;border:1px solid #d9e1e8;border-radius:8px;color:#263846;display:grid;gap:4px;min-height:86px;padding:10px}.case-workflow-strip a:hover,.case-workflow-strip a:focus-visible{border-color:#6f8f9c;box-shadow:0 0 0 3px #4b7c912e}.case-workflow-strip span{align-items:center;background:#edf3f6;border-radius:999px;color:#263846;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.case-workflow-strip strong{font-size:14px}.case-workflow-strip small{color:#5f6f80;line-height:1.35}.case-operation-grid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.case-workspace{display:grid;gap:16px;min-width:0}.case-workspace-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.case-workspace-header>*{min-width:0}.workspace-status-stack{align-items:flex-end;display:grid;gap:5px;justify-items:end;min-width:150px}.workspace-status-stack small{color:#5f6f80;font-size:12px}.workspace-status-pill{border:1px solid #cbd8df;border-radius:999px;color:#263846;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px;text-transform:uppercase}.workspace-overview-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.workspace-metric{background:#f8fbfc;border:1px solid #d9e1e8;border-radius:8px;color:#263846;display:grid;gap:3px;min-height:96px;min-width:0;padding:12px;text-decoration:none}.workspace-metric:hover,.workspace-metric:focus-visible,.workspace-action:hover,.workspace-action:focus-visible,.workspace-queue:hover,.workspace-queue:focus-visible,.workspace-launch:hover,.workspace-launch:focus-visible,.workspace-blocker:hover,.workspace-blocker:focus-visible{border-color:#6f8f9c;box-shadow:0 0 0 3px #4b7c9129;outline:none}.workspace-metric span,.workspace-metric small,.workspace-action small,.workspace-action em,.workspace-queue small,.workspace-queue em,.workspace-launch small,.workspace-panel-header p,.workspace-blocker small{color:#5f6f80;font-size:12px;line-height:1.35}.workspace-metric strong{font-size:25px}.workspace-blocker-list{display:grid;gap:8px;min-width:0}.workspace-blocker{align-items:center;background:#fff6ee;border:1px solid #e3b784;border-radius:8px;color:#44301f;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;text-decoration:none}.case-workspace-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(320px,1.4fr) minmax(240px,1fr) minmax(240px,1fr);min-width:0}.workspace-secondary-grid{grid-template-columns:repeat(3,minmax(240px,1fr));min-width:0}.workspace-panel{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.workspace-panel-large{min-height:100%}.workspace-panel-header{align-items:start;display:flex;gap:9px}.workspace-panel-header>div{min-width:0}.workspace-panel-header h3{font-size:16px;margin:0;overflow-wrap:anywhere}.workspace-panel-header p{margin:2px 0 0;overflow-wrap:anywhere}.workspace-action-list,.workspace-queue-list,.workspace-launch-list{display:grid;gap:8px}.workspace-action,.workspace-queue,.workspace-launch{background:#fbfdfe;border:1px solid #dbe5eb;border-radius:8px;color:#263846;text-decoration:none}.workspace-action{align-items:center;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto auto;padding:10px}.workspace-action-rank{align-items:center;background:#edf3f6;border-radius:999px;color:#263846;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.workspace-action strong,.workspace-action small,.workspace-action em,.workspace-queue strong,.workspace-queue small,.workspace-queue em,.workspace-launch strong,.workspace-launch small{display:block;overflow-wrap:anywhere}.workspace-action em,.workspace-queue em{font-style:normal;margin-top:3px}.workspace-action-meta{color:#536879;font-size:12px;white-space:nowrap}.workspace-queue,.workspace-launch{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.workspace-action>span,.workspace-queue>span,.workspace-launch>span,.workspace-blocker>span{min-width:0}.workspace-queue b{align-items:center;background:#edf3f6;border-radius:8px;display:inline-flex;font-size:18px;min-height:34px;min-width:42px;justify-content:center}.workspace-readiness{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.workspace-readiness div{background:#f8fbfc;border:1px solid #dbe5eb;border-radius:8px;min-width:0;padding:8px}.workspace-readiness dt{color:#5f6f80;font-size:12px}.workspace-readiness dd{font-weight:800;margin:2px 0 0;overflow-wrap:anywhere}.workspace-compact-list,.workspace-safety-list{color:#3f5262;display:grid;font-size:13px;gap:6px;line-height:1.4;margin:0;padding-left:18px}.workspace-compact-list li,.workspace-safety-list li{overflow-wrap:anywhere}.workspace-status-success{border-color:#8cc0a5}.workspace-status-ready,.workspace-status-in_progress{border-color:#92b8c8}.workspace-status-needs_review,.workspace-status-stale{border-color:#d99b38}.workspace-status-blocked{border-color:#d58573}.workspace-status-empty{border-color:#c9d5dc}.target-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,190px)}.target-search-form .field-control{margin:0}.target-search-form>button{grid-column:1 / -1;justify-self:start}.planner-page{display:grid;gap:18px}.planner-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.planner-controls{position:sticky;top:18px}.planner-controls label,.planner-grid label{color:#415160;display:grid;font-size:13px;font-weight:700;gap:6px}.planner-controls select,.planner-controls input,.planner-controls textarea{width:100%}.planner-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 18px}.planner-methods,.planner-workspace,.planner-actions{display:grid;gap:10px}.planner-methods label,.check-row label{align-items:flex-start;display:flex;gap:8px}.planner-methods input,.check-row input{margin-top:4px;width:auto}.planner-methods small{color:#6d7d8b;display:block;font-weight:500}.check-row{display:grid;gap:8px;margin-top:12px}.planner-actions{align-items:start;grid-template-columns:repeat(auto-fit,minmax(220px,max-content))}.wizard-header select{min-width:260px}.wizard-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(240px,300px)}.wizard-steps{display:grid;gap:8px}.wizard-steps button{align-items:stretch;background:#fff;border:1px solid #d9e1e8;color:#263846;display:grid;gap:4px;justify-items:start;min-height:74px;padding:12px;text-align:left}.wizard-steps button.active{border-color:#244b5a;box-shadow:inset 3px 0 #244b5a}.step-status{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:3px 8px}.step-status-blocked{background:#faece8;color:#8a2d1c}.step-status-ready{background:#e8f1ea;color:#245a37}.step-status-needs-review{background:#fff2cc;color:#75520e}.step-status-complete{background:#e6f0fb;color:#1456a0}.step-status-not-started{background:#eef0f2;color:#4e5b66}.wizard-workspace,.wizard-summary,.wizard-panel,.record-list{display:grid;gap:12px;min-width:0}.wizard-panel,.wizard-summary{border:1px solid #d9e1e8;border-radius:8px;overflow-x:clip}.wizard-panel{background:#fff;border-color:#cfdbe4;border-radius:10px;box-shadow:0 18px 42px #1f32411a;gap:16px;padding:24px}.wizard-summary{background:#fbfdfe;border-color:#e1e8ee;padding:14px}.wizard-panel>*,.wizard-summary>*{min-width:0}.record-list{max-width:100%;overflow-x:auto}.wizard-panel h2,.wizard-panel h3,.wizard-summary h2{margin:0}.wizard-panel h2{color:#13232d;font-size:23px;line-height:1.18}.wizard-panel h3{color:#263846;font-size:15.5px;line-height:1.25}.wizard-panel button{scroll-margin-bottom:130px}.wizard-panel table,.record-list table{font-size:12px;margin-top:4px;table-layout:fixed}.wizard-panel th,.wizard-panel td,.record-list th,.record-list td{overflow-wrap:anywhere;padding:8px 10px}.wizard-panel .button-row{flex-wrap:nowrap}.two-column{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.stacked-list{display:grid;gap:8px}.list-row{align-items:flex-start;background:#f7fafc;border:1px solid #d6e0e8;color:#17202a;display:grid;gap:3px;justify-items:start;min-height:58px;padding:10px 12px;text-align:left}.list-row.selected{background:#e7f5f5;border-color:#4aa3a3}.metadata-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.metadata-grid div{background:#f7fafc;border:1px solid #d9e1e8;border-radius:6px;min-width:0;padding:8px 10px}.metadata-grid dt{color:#5b6a76;font-size:12px;font-weight:750}.metadata-grid dd{margin:0;overflow-wrap:anywhere}.status-strip{align-items:center;background:#f7fafc;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:16px;padding:12px 14px}.status-strip>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.status-strip small{color:#5b6a76}.record-detail-grid{display:grid;gap:3px}.wizard-summary{position:sticky;top:18px;min-width:0}.wizard-summary dl{display:grid;gap:6px;margin:0}.wizard-summary dl div{border-bottom:1px solid #e6edf2;padding-bottom:6px}.compact-preview{font-size:12px;max-height:240px}.reason-input{min-width:360px}.graph-frame{background:#fff;border:1px solid #d9e1e8;border-radius:8px;height:520px;overflow:hidden}.graph-frame .react-flow__controls-button{height:36px;min-height:36px;width:36px}.graph-frame .react-flow__controls-button svg{max-height:16px;max-width:16px}.graph-frame .candidate-graph-edge path{stroke:#9a6b00;stroke-dasharray:6 4;stroke-width:2}.graph-gap-list{display:grid;gap:8px;margin-top:12px}.graph-gap-list h3{color:#20313d;font-size:15px;margin:0}.graph-gap-card{background:#fffaf0;border:1px solid #efd89d;border-left:4px solid #b07a12;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.graph-gap-card strong{color:#20313d;font-size:13px;overflow-wrap:anywhere}.graph-gap-card span,.graph-gap-card p{color:#5d6470;font-size:12px;margin:0;overflow-wrap:anywhere}.report-preview{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:inset 0 0 0 1px #f3f7fa;color:#13232d;font-size:13px;line-height:1.55;max-height:620px;overflow:auto;overflow-wrap:anywhere;padding:22px 24px;white-space:pre-wrap;word-break:break-word}.report-status-stack{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.report-builder-grid{display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);margin-top:18px}.report-section-nav{align-content:start;display:grid;gap:8px;min-width:0}.report-section-nav button{align-items:center;background:#fff;border:1px solid #d9e1e8;border-radius:8px;color:#21313c;display:flex;gap:10px;justify-content:space-between;min-height:42px;min-width:0;padding:9px 10px;text-align:left}.report-section-nav button span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.report-section-nav button.selected{border-color:#2274a5;box-shadow:inset 3px 0 #2274a5}.report-section-nav small{color:#687987;flex:0 0 auto;font-size:12px}.report-editor-pane{display:grid;gap:14px;min-width:0}.report-section-editor textarea,.report-approval-panel textarea{min-height:180px;resize:vertical}.report-section-editor textarea{min-height:360px}.report-boundary-list{align-items:flex-start;background:#fff8ed;border:1px solid #efd1a5;border-radius:8px;color:#4a3719;display:flex;gap:10px;padding:12px}.report-approval-panel{display:grid;gap:14px;margin-top:18px}.approval-check-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));min-width:0}.approval-check{align-items:flex-start;background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:flex;gap:10px;padding:12px}.approval-check.blocked{background:#fff7f7;border-color:#efc4c4}.approval-check span{display:grid;gap:4px;min-width:0}.approval-check small{color:#687987;line-height:1.35}@media(max-width:860px){.case-workspace-header{display:grid}.workspace-status-stack{align-items:start;justify-items:start;min-width:0}.workspace-overview-grid{grid-template-columns:minmax(0,1fr)}.case-workspace-grid,.workspace-secondary-grid,.workspace-readiness{grid-template-columns:1fr}.workspace-action{align-items:start;grid-template-columns:30px minmax(0,1fr) auto}.workspace-action-meta{grid-column:2 / -1;white-space:normal}.report-builder-grid{grid-template-columns:1fr}.report-status-stack{align-items:flex-start}}.discovery-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.page-header>*,.section-header>*{min-width:0}.import-results-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:18px 0}.import-result-panel{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:12px;padding:16px}.import-result-panel header{align-items:center;display:flex;gap:10px;justify-content:space-between}.import-result-panel h2{align-items:center;display:flex;gap:8px;font-size:17px}.import-result-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.import-result-panel li{border-top:1px solid #e5ebf0;display:grid;gap:3px;overflow-wrap:anywhere;padding-top:8px}.tool-panel{background:#fff;border:1px solid #d9e1e8;border-radius:8px;display:grid;gap:10px;padding:14px}.stepper{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.state{background:#fff;border:1px solid #d9e1e8;border-radius:8px;padding:18px}.state-loading{align-items:center;color:#1456a0;display:flex;font-weight:800;gap:8px}.state.error{border-color:#d66;color:#9f1d1d}.state.warning{align-items:center;border-color:#d99b38;color:#714b0c;display:flex;gap:8px}@media(max-width:1300px){.search-workflow{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.6fr)) auto}}@media(max-width:860px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:12px 9px;position:static}.sidebar-top{display:grid;gap:8px;justify-items:center}.brand{justify-content:center}.brand-copy,.nav-text,.nav-group-label{display:none}.sidebar nav{gap:8px;grid-template-columns:1fr}.nav-group{align-content:start}.sidebar a,.login-link{justify-content:center;padding:9px 0}.page-header,.section-header,.inline-form{align-items:stretch;flex-direction:column}.wizard-layout,.planner-layout{grid-template-columns:1fr}.planner-controls{position:static}.planner-grid,.search-workflow{grid-template-columns:1fr}.metric-grid,.readiness-overview,.readiness-run-list article,.import-results-grid,.stepper{grid-template-columns:minmax(0,1fr)}.readiness-card header{flex-direction:column}.readiness-boundary-list{columns:1}table{display:block;min-width:0;overflow-x:auto;width:100%}.wizard-summary{position:static}.wizard-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inline-form input,.reason-input{min-width:0;width:100%}}@media(max-width:1500px){.wizard-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.wizard-layout .wizard-summary{grid-column:1 / -1;position:static}.wizard-layout .wizard-summary dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:1380px)and (min-width:1181px){.wizard-workbench-layout{gap:10px;grid-template-columns:minmax(170px,195px) minmax(560px,1fr) minmax(200px,230px)}.wizard-panel{padding:22px}.case-start-intro{align-items:start;grid-template-columns:1fr}.case-start-actions{justify-content:start}.case-create-grid{grid-template-columns:1fr}.case-table-header{align-items:stretch;grid-template-columns:1fr}.case-option-card .case-list-table{border:0;display:block;min-width:0}.case-option-card .case-list-table thead{display:none}.case-option-card .case-list-table tbody{display:grid;gap:8px}.case-option-card .case-list-table tr{background:#fff;border:1px solid #e1e8ee;border-radius:8px;display:grid;gap:5px;padding:10px}.case-option-card .case-list-table td{border:0;padding:0}.case-option-card .case-list-table td:nth-child(2),.case-option-card .case-list-table td:nth-child(3),.case-option-card .case-list-table td:nth-child(4){color:#536879;font-size:12px}.case-option-card .case-list-table td:last-child{text-align:left}.case-option-card .case-list-table button{justify-content:center;margin-top:4px;width:100%}}@media(max-width:1180px)and (min-width:861px){.wizard-workbench-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.wizard-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-stage-rail button{min-width:0}.wizard-inspector{grid-column:1 / -1;position:static}.wizard-inspector dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.wizard-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-handoff-links{grid-template-columns:repeat(4,minmax(0,1fr))}.case-start-intro,.case-start-layout,.case-create-grid,.case-table-header{grid-template-columns:1fr}.case-start-actions{justify-content:start}}@media(max-width:860px){.wizard-layout{grid-template-columns:1fr}.workbench-page{margin:-16px 0;padding:0 0 104px}.main-workbench{padding:10px 0 0}.main-workbench .global-activity{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 10px;margin:0 10px;min-height:0;padding:7px 10px}.main-workbench .global-activity-detail{flex:1 1 100%;font-size:12px;line-height:1.25;min-width:0;order:3;white-space:nowrap}.main-workbench .global-activity-main,.main-workbench .global-activity-failures{font-size:12px;gap:5px;line-height:1.2}.main-workbench .global-activity-main{order:1}.main-workbench .global-activity-failures{margin-left:auto;order:2}.main-workbench .global-activity-main svg,.main-workbench .global-activity-failures svg{height:14px;width:14px}.main-workbench .workbench-page{margin:0;padding:0 10px 104px}.wizard-command-bar{align-items:start;gap:14px;grid-template-columns:1fr;padding:14px 14px 12px}.wizard-command-bar h1{font-size:22px;line-height:1.05}.wizard-command-bar .page-subtitle{font-size:12px;line-height:1.35}.wizard-title-lockup{align-items:start;gap:10px}.wizard-title-icon{height:30px;margin-top:2px;width:30px}.wizard-title-icon svg{height:24px;width:24px}.wizard-case-control{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 40px;justify-content:stretch;width:100%}.wizard-overview-strip{grid-template-columns:1fr;padding:0 10px}.wizard-case-control label{grid-column:1 / -1}.wizard-case-control .link-button:not(.icon-only-button){justify-content:center;width:100%}.wizard-workbench-layout{grid-template-columns:1fr}.wizard-case-tree{max-height:none;overflow:visible;position:static}.wizard-stage-rail{grid-template-columns:repeat(5,minmax(34px,1fr));overflow-x:visible;padding:10px}.wizard-stage-rail button{gap:0;grid-template-columns:1fr;justify-items:center;min-width:34px;padding:4px 2px}.case-start-intro,.case-start-layout{grid-template-columns:1fr}.case-start-intro{align-items:start;padding:18px}.case-start-actions{justify-content:start}.wizard-stage-rail button span:last-child{display:none}.wizard-result-drawer{gap:5px;grid-template-columns:1fr;left:74px;padding:8px 10px}.wizard-result-drawer>details{justify-self:stretch;min-width:0}.wizard-result-drawer summary{font-size:12px;justify-content:space-between}.action-status{align-items:start;gap:4px 8px;grid-template-columns:auto minmax(0,1fr)}.latest-action-message{grid-column:2}.latest-action-meta{display:none}.target-search-form,.case-create-grid,.target-builder-row,.target-primary-actions,.target-suggestion-grid,.identity-run-page-shell,.identity-workspace-tabs,.identity-overview-review-grid,.identity-run-room-status,.identity-run-room .identity-run-meta,.identity-now-grid,.identity-required-action,.identity-required-action-effects,.identity-decision-context-grid,.identity-context-grid,.identity-run-header,.identity-run-metric-strip,.identity-research-layout,.identity-cockpit-layout,.identity-run-timeline,.identity-field-grid,.identity-dashboard-grid,.automation-status-grid,.provider-readiness-grid,.provider-cap-summary,.autopilot-produced-grid,.passive-package-grid,.ai-ranking-grid,.ai-plan-grid,.found-page-row dl,.case-table-header,.source-setup-grid,.source-form-grid,.source-filter-toolbar,.source-grid-pair,.query-strategy-hero,.query-strategy-hero .strategy-summary-grid,.tool-run-panel,.run-mode-cardset,.page-section-grid,.evidence-review-grid,.graph-claims-layout,.claims-review-grid,.report-workspace,.status-strip,.two-column,.workflow-sequence,.source-state-legend,.wizard-command-bar{align-items:stretch;grid-template-columns:1fr}.identity-case-rail{order:2;position:static}.identity-run-main{order:0}.identity-run-header{gap:10px}.identity-active-setup-summary,.identity-active-action-status>summary{align-items:flex-start;flex-direction:column}.identity-active-setup-summary small,.identity-active-action-status>summary small{text-align:left;white-space:normal}.identity-run-metric{border-bottom:1px solid #e1e9ee;border-right:0}.identity-lead-card,.identity-lead-card-heading{grid-template-columns:minmax(0,1fr)}.identity-lead-primary-action{width:100%;justify-content:center}.passive-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-actions-panel{position:static}.page-review-tabs{overflow-x:auto}.strategy-explainer{border-left:0;border-top:1px solid #d9e1e8;padding-left:0;padding-top:12px}.source-basket-banner{align-items:start;grid-template-columns:auto minmax(0,1fr)}.source-basket-banner>strong{grid-column:1 / -1}.source-basket-table-header{align-items:flex-start;flex-direction:column}.source-basket-table-header .selection-bar,.source-basket-actions{width:100%}.source-basket-table-header .selection-bar button,.source-basket-actions button{flex:1 1 120px}.source-basket-actions,.source-add-card .button-row{display:grid;grid-template-columns:1fr}.source-add-card .button-row button{width:100%}.strategy-summary-grid{grid-template-columns:1fr}.wizard-case-control label{min-width:0}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-Regular.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSans-SemiBold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-SemiBold.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/ibm-plex/IBMPlexSansCondensed-Bold.woff2) format("woff2")}:root{color-scheme:light;--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--color-canvas: #edf2f3;--color-surface: #ffffff;--color-surface-subtle: #f6f8f8;--color-ink: #142126;--color-ink-muted: #52646a;--color-line: #cbd6d8;--color-line-strong: #9eafb3;--color-rail: #071d25;--color-rail-raised: #102b34;--color-rail-ink: #e8f0f1;--color-rail-muted: #95a9ae;--color-accent: #007f83;--color-accent-strong: #00676b;--color-accent-soft: #d8eeee;--color-signal: #d9a514;--color-danger: #b33c36;--color-danger-soft: #f7e4e2;--color-success: #2b7457;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 12px;--shadow-float: 0 16px 40px rgba(6, 26, 33, .2);--shadow-card: 0 1px 2px rgba(6, 26, 33, .08);--z-topbar: 80;--z-backdrop: 90;--z-drawer: 100;--motion-fast: .15s;--motion-standard: .2s;--control-min: 40px;--touch-min: 44px;--rail-expanded: 216px;--rail-collapsed: 68px}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);overflow-x:clip}body{background:linear-gradient(90deg,rgba(0,127,131,.035) 1px,transparent 1px),var(--color-canvas);background-size:32px 32px;color:var(--color-ink);font-family:var(--font-body);min-width:0;overflow-x:clip}h1,h2,h3,h4,.page-title,.nav-group-label{font-family:var(--font-display);letter-spacing:-.01em}h1{color:var(--color-ink);font-weight:700;letter-spacing:-.025em}a{color:var(--color-accent-strong)}button,input,select,textarea{border-radius:var(--radius-sm);font-family:var(--font-body);min-height:var(--control-min)}button{background:var(--color-accent);transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}button:hover:not(:disabled){filter:none;transform:translateY(-1px)}input,select,textarea{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-color:var(--color-signal)}.skip-link{background:var(--color-signal);border-radius:0 0 var(--radius-md) 0;color:var(--color-ink);z-index:calc(var(--z-drawer) + 10)}.app-shell{background:transparent;grid-template-columns:var(--rail-expanded) minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:var(--rail-collapsed) minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,rgba(0,127,131,.12),transparent 30%),var(--color-rail);border-right:1px solid rgba(213,231,233,.13);color:var(--color-rail-ink);min-height:100vh;padding:var(--space-5) var(--space-3);position:sticky;top:0}.sidebar-top{margin-bottom:var(--space-5)}.brand{gap:10px}.brand-mark{background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 45%),var(--color-accent);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-sm);box-shadow:inset 0 -8px 16px #0000001f;font-family:var(--font-display);height:36px;letter-spacing:.06em;width:36px}.brand-copy strong{display:block;font-family:var(--font-display);font-size:16px;letter-spacing:.015em;text-transform:uppercase}.brand span:last-child,.brand-copy span{color:var(--color-rail-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sidebar-toggle,.mobile-drawer-close,.mobile-menu-button{background:var(--color-rail-raised);border:1px solid rgba(213,231,233,.16);color:var(--color-rail-ink);justify-content:center;min-width:36px;padding:0}.workspace-context{border-bottom:1px solid rgba(213,231,233,.12);border-top:1px solid rgba(213,231,233,.12);display:grid;gap:2px;margin:0 2px var(--space-4);padding:var(--space-3) var(--space-2)}.workspace-context span,.desktop-workspace-bar>div>span{color:var(--color-rail-muted);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.workspace-context strong{color:var(--color-rail-ink);font-family:var(--font-display);font-size:13px}.sidebar nav{gap:var(--space-4)}.nav-group{gap:var(--space-1)}.nav-group-debugging{border-top:1px solid rgba(213,231,233,.12);margin-top:var(--space-3);padding-top:var(--space-3)}.nav-group-label{color:var(--color-rail-muted);font-size:10px;letter-spacing:.1em;padding:var(--space-2) var(--space-2) var(--space-1)}.sidebar a,.login-link{border-left:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#c8d5d8;font-size:13px;min-height:38px;padding:var(--space-2) 10px;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.sidebar a:hover{background:#d8eeee14;color:var(--color-rail-ink)}.sidebar a.active{background:#007f8338;border-left-color:#32c0c2;color:#fff}.sidebar-collapsed .sidebar{padding:var(--space-5) var(--space-2)}.sidebar-collapsed .workspace-context{display:none}.sidebar-collapsed .sidebar a{position:relative}.sidebar-collapsed .sidebar a:hover:after,.sidebar-collapsed .sidebar a:focus-visible:after{background:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:#fff;content:attr(aria-label);font-size:12px;left:calc(100% + 12px);padding:7px 9px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:var(--z-drawer)}.main{min-width:0;overflow-x:clip;padding:var(--space-6) clamp(16px,2.4vw,36px) var(--space-10)}.desktop-workspace-bar{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-5);justify-content:space-between;margin:calc(var(--space-6) * -1) 0 var(--space-6);min-height:64px;padding:var(--space-2) 0}.desktop-workspace-bar>div:first-child{display:grid;gap:1px}.desktop-workspace-bar>div>span{color:var(--color-ink-muted)}.desktop-workspace-bar>div>strong{font-family:var(--font-display);font-size:16px}.global-activity{background:var(--color-surface);border-color:var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0;min-height:38px}.global-activity-active{border-color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}.mobile-topbar,.mobile-drawer-close,.navigation-backdrop{display:none}@media(max-width:860px){:root{--control-min: var(--touch-min)}.app-shell,.app-shell.sidebar-collapsed{display:block;min-height:100vh}.mobile-topbar{align-items:center;background:#071d25fa;border-bottom:1px solid rgba(213,231,233,.16);color:var(--color-rail-ink);display:grid;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) auto var(--touch-min);min-height:60px;padding:var(--space-2) var(--space-3);position:sticky;top:0;z-index:var(--z-topbar)}.mobile-route{display:grid;line-height:1.15;min-width:0}.mobile-route small{color:var(--color-rail-muted);font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mobile-route strong{font-family:var(--font-display);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button,.mobile-drawer-close{display:inline-flex;min-height:var(--touch-min);min-width:var(--touch-min)}.mobile-topbar .global-activity{background:transparent;border:0;box-shadow:none;min-height:var(--touch-min);padding:0}.mobile-topbar .global-activity-main{color:var(--color-rail-ink);height:var(--touch-min);justify-content:center;min-width:var(--touch-min)}.mobile-topbar .global-activity-main span,.mobile-topbar .global-activity-detail,.mobile-topbar .global-activity-failures{display:none}.navigation-backdrop{background:#0411168f;border:0;border-radius:0;display:block;inset:0;min-height:100vh;opacity:0;padding:0;pointer-events:none;position:fixed;transform:none;transition:opacity var(--motion-standard) ease;width:100%;z-index:var(--z-backdrop)}.mobile-nav-open .navigation-backdrop{opacity:1;pointer-events:auto}.sidebar,.sidebar-collapsed .sidebar{box-shadow:var(--shadow-float);height:100dvh;left:0;max-width:min(88vw,320px);min-height:100dvh;overflow-y:auto;padding:var(--space-5) var(--space-4);position:fixed;top:0;transform:translate(-105%);transition:transform var(--motion-standard) ease;width:286px;z-index:var(--z-drawer)}.mobile-nav-open .sidebar{transform:translate(0)}.sidebar .sidebar-top,.sidebar-collapsed .sidebar-top{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) var(--touch-min);justify-items:stretch}.sidebar .brand,.sidebar-collapsed .brand{justify-content:flex-start}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-group-label{display:block}.sidebar-collapsed .workspace-context{display:grid}.sidebar-toggle{display:none}.sidebar a,.sidebar-collapsed .sidebar a{justify-content:flex-start;min-height:var(--touch-min);padding:10px 12px}.sidebar-collapsed .sidebar a:after{display:none}.main{overflow-x:clip;padding:var(--space-5) clamp(12px,4vw,24px) var(--space-8)}.desktop-workspace-bar{display:none}.wizard-result-drawer,.sidebar-collapsed .wizard-result-drawer{left:0}}@media(max-width:430px){.mobile-topbar{gap:6px;grid-template-columns:32px minmax(0,1fr) 40px 44px;padding-inline:8px}.mobile-topbar .brand-mark{height:32px;width:32px}.main{padding-inline:12px}}@media(min-width:861px)and (max-width:1024px){:root{--rail-expanded: 196px}.main{padding-inline:var(--space-5)}}@media(min-width:1280px){.main>section:not(.full-width-workspace):not(.identity-research-page),.main>.page:not(.full-width-workspace){max-width:1440px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:1181px)and (max-width:1280px){.wizard-stage-rail{grid-template-columns:repeat(10,minmax(88px,1fr));padding-inline:12px}}.attention-page{max-width:1480px;margin:0 auto}.attention-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.attention-summary-grid article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid;gap:6px;min-height:104px;padding:var(--space-4)}.attention-summary-grid span{color:var(--color-ink-muted);font-size:13px;font-weight:700}.attention-summary-grid strong{color:var(--color-ink);font-family:var(--font-display);font-size:30px}.attention-summary-grid small{color:var(--color-ink-muted);font-size:12px}.attention-summary-total{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-signal) 12%)!important;border-color:color-mix(in srgb,var(--color-signal) 45%,var(--color-line))!important}.attention-controls{background:color-mix(in srgb,var(--color-surface) 94%,var(--color-accent) 6%);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4)}.attention-controls-title{align-items:center;display:flex;gap:8px}.attention-controls-title span{color:var(--color-ink-muted);font-size:13px;margin-left:auto}.attention-filter-toggle{display:none}.attention-controls-body{display:grid;gap:var(--space-4)}.attention-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(130px,1fr))}.attention-filter-grid label,.attention-acknowledge-panel label{color:var(--color-ink-muted);display:grid;font-size:12px;font-weight:700;gap:6px}.attention-filter-grid input,.attention-filter-grid select,.attention-acknowledge-panel label>input:not([type=checkbox]){background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:40px;padding:0 10px}.attention-search{align-items:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);display:flex;gap:8px;padding:0 12px}.attention-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #007f8333}.attention-search input{background:transparent;border:0;box-shadow:none;flex:1;min-height:42px;outline:0}.attention-group-toggle{align-items:center;color:var(--color-ink-muted);display:inline-flex;font-size:13px;gap:8px;width:fit-content}.attention-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow-x:auto}.task-attention-table{border-collapse:collapse;min-width:1080px;table-layout:fixed;width:100%}.task-attention-table td{vertical-align:middle}.task-attention-table .task-name-cell{display:grid;gap:5px;width:250px}.task-attention-table .task-name-cell .attention-category{width:fit-content}.task-attention-table th:nth-child(2),.task-attention-table td:nth-child(2){text-align:center;width:72px}.task-attention-table th:nth-child(3),.task-attention-table td:nth-child(3){width:180px}.task-attention-table th:nth-child(4),.task-attention-table td:nth-child(4){width:180px}.task-attention-table th:nth-child(5),.task-attention-table td:nth-child(5){width:165px}.task-attention-table th:nth-child(6),.task-attention-table td:nth-child(6){width:250px}.attention-cause-cell code{background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:var(--radius-sm);display:inline-block;font-size:12px;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:5px 7px}.attention-category{background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:999px;color:var(--color-ink-muted);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.03em;padding:5px 8px;text-transform:uppercase}.attention-category-transient_retry{background:#e3f1eb;border-color:color-mix(in srgb,var(--color-success) 35%,transparent);color:#205c45}.attention-category-configuration_required,.attention-category-operator_review,.attention-category-source_restriction{background:#fbf3d8;border-color:color-mix(in srgb,var(--color-signal) 40%,transparent);color:#6b4e00}.attention-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attention-primary-action{align-items:center;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none;white-space:nowrap}.attention-no-action{color:var(--color-ink-muted);font-size:13px;font-weight:700}.attention-card-list{display:none}.attention-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-4)}.attention-pagination span{color:var(--color-ink-muted);font-size:13px}.attention-pagination button{align-items:center;display:inline-flex;gap:5px}.attention-empty{align-items:center;background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:240px;justify-content:center;text-align:center}.attention-empty svg{color:var(--color-success)}.attention-empty h2{margin:12px 0 4px}.attention-empty p{color:var(--color-ink-muted);margin:0}.attention-skeleton{display:grid;gap:10px}.attention-skeleton span{animation:attention-pulse 1.2s ease-in-out infinite;background:var(--color-surface-subtle);border-radius:var(--radius-md);display:block;height:66px}.attention-drawer-backdrop{background:#101b2361;inset:0;position:fixed;z-index:70}.attention-drawer{background:var(--color-surface);box-shadow:-16px 0 44px #14233033;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:min(540px,94vw);overflow:hidden;width:100%}.attention-drawer>header{align-items:center;border-bottom:1px solid var(--color-line);display:flex;justify-content:space-between;padding:var(--space-5)}.attention-drawer>header h2{margin:2px 0 0}.attention-drawer-body{display:grid;gap:var(--space-5);overflow-y:auto;padding:var(--space-5)}.attention-explanation,.attention-action-panel,.attention-acknowledge-panel{background:var(--color-surface-subtle);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4)}.attention-explanation p,.attention-acknowledge-panel p{color:var(--color-ink-muted);line-height:1.55;margin-bottom:0}.attention-metadata{display:grid;grid-template-columns:1fr 1fr;margin:0}.attention-metadata div{border-bottom:1px solid var(--color-line);display:grid;gap:4px;padding:10px 0}.attention-metadata dt{color:var(--color-ink-muted);font-size:12px;font-weight:700}.attention-metadata dd{font-weight:700;margin:0;overflow-wrap:anywhere}.section-header.compact{margin-bottom:8px}.section-header.compact h3{margin:0}.attention-id-list{background:var(--color-surface-subtle);border-radius:var(--radius-sm);list-style:none;margin:0;max-height:180px;overflow:auto;padding:10px}.attention-id-list li+li{margin-top:6px}.attention-acknowledge-panel{display:grid;gap:12px}.attention-acknowledge-panel h3,.attention-action-panel h3{margin:0 0 8px}.attention-acknowledge-panel label:has(input[type=checkbox]){align-items:flex-start;display:flex;flex-direction:row;font-size:13px}.global-activity-attention{border-color:color-mix(in srgb,var(--color-signal) 45%,var(--color-line));box-shadow:inset -3px 0 var(--color-signal)}.global-activity-loading{background:linear-gradient(90deg,transparent,var(--color-surface-subtle),transparent)}@keyframes attention-pulse{50%{opacity:.55}}@media(max-width:1100px){.attention-summary-grid{grid-template-columns:repeat(2,1fr)}.attention-filter-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.attention-summary-grid{gap:10px;grid-template-columns:1fr 1fr}.attention-summary-grid article{min-height:88px;padding:14px}.attention-summary-total{grid-column:1 / -1;min-height:96px!important}.attention-filter-grid{grid-template-columns:1fr 1fr}.attention-controls-title{align-items:flex-start;flex-wrap:wrap}.attention-controls-title span{flex-basis:100%;margin-left:26px}.attention-filter-toggle{display:inline-flex;margin-left:auto}.attention-table-wrap{display:none}.attention-card-list{display:grid;gap:12px}.attention-card-list article{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4)}.attention-card-list article>header{align-items:flex-start;display:flex;justify-content:space-between}.attention-card-list h2{font-size:18px;margin:8px 0 12px}.attention-card-list article>header>strong{background:var(--color-surface-subtle);border-radius:999px;min-width:32px;padding:6px;text-align:center}.attention-card-list dl{display:grid;gap:8px;margin:0 0 14px}.attention-card-list dl div{display:flex;justify-content:space-between}.attention-card-list dt{color:var(--color-ink-muted)}.attention-card-list dd{font-weight:700;margin:0}.attention-pagination{align-items:stretch;flex-wrap:wrap;gap:10px}.attention-pagination span{flex-basis:100%;order:-1;text-align:center}.attention-metadata{grid-template-columns:1fr}}@media(max-width:460px){.attention-filter-grid{grid-template-columns:1fr}.attention-row-actions>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.attention-skeleton span{animation:none}}
