.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--muted:#66768a;--line:#d7e0e8;--line-soft:#e8edf2;--surface:#fff;--surface-soft:#f7f9fb;--canvas:#edf2f6;--sidebar:#101923;--sidebar-hover:#1b2935;--accent:#168276;--accent-dark:#0f6f66;--accent-soft:#e4f4f1;--danger:#b44848;--danger-soft:#fff0f0;--warning:#a76113;--warning-soft:#fff7e8;--success:#16745e;--success-soft:#e9f7f2;--badge-neutral-border:#d2dbe3;--badge-neutral-bg:#f5f7f9;--badge-neutral-text:#596879;--badge-success-border:#9ddbc9;--badge-success-text:#12634f;--badge-info-border:#a9c8e8;--badge-info-bg:#edf6ff;--badge-info-text:#326997;--badge-warning-border:#e6c891;--badge-warning-text:#855311;--badge-danger-border:#efb9b9;--badge-danger-text:#943838;--shadow:0 8px 24px #0f172a14;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;overflow-x:clip}body{min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #1682763d}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button,.icon-button{cursor:pointer;background:#fff;border:1px solid #c5d0da;border-radius:6px;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.button{color:#2b394b;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#f8fafc;border-color:#96a8b9}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.button.primary:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.button.large{min-height:46px;font-size:14px}.button.full-width{width:100%}.subtle-button{background:var(--surface-soft);border-style:dashed}.danger-button{color:var(--danger);background:#fff;border-color:#e6bcbc}.icon-button{place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.danger-ghost{color:var(--danger)}.eyebrow{color:#6a798b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.brand-mark{color:#fff;background:#168276;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{color:#fff;background:#101923;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.boot-screen strong,.boot-screen span{display:block}.boot-screen span{color:#9badbc;margin-top:3px;font-size:12px}.login-screen{background:#f3f6f8;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:#101923;flex-direction:column;justify-content:space-between;min-height:560px;padding:48px;display:flex}.brand-lockup,.topbar-brand{align-items:center;gap:10px;display:flex}.brand-lockup strong,.brand-lockup small,.topbar-brand strong,.topbar-brand small{display:block}.brand-lockup strong,.topbar-brand strong{font-size:16px}.brand-lockup small,.topbar-brand small{color:#8ea2b4;margin-top:1px;font-size:11px}.login-brand h1{max-width:430px;margin-bottom:10px;font-size:34px;line-height:1.16}.login-brand p{color:#a9b7c4}.login-security{color:#91a5b6;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.login-form{border:1px solid var(--line);width:min(430px,100% - 48px);box-shadow:var(--shadow);background:#fff;border-radius:8px;place-self:center;gap:22px;padding:34px;display:grid}.login-form h2{margin-bottom:6px;font-size:25px}.login-form p{color:var(--muted);margin-bottom:0;font-size:13px}.text-link{color:#4f6478;text-align:center;font-size:12px;font-weight:700}.login-help{color:#66788a;text-align:center;font-size:11px}.onboarding-form{width:min(520px,100% - 48px)}.onboarding-identity{background:#f0faf8;border:1px solid #bcded8;border-radius:6px;gap:3px;padding:14px;display:grid}.onboarding-identity strong{color:var(--ink);font-size:17px}.onboarding-identity small,.onboarding-link-panel small{color:var(--muted);font-size:10px;line-height:1.45}.onboarding-explainer{color:#557067;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.onboarding-explainer p{line-height:1.5}.onboarding-status{color:var(--muted);font-size:13px}.notice{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:8px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.notice.danger{background:var(--danger-soft);color:#8c3030;border-color:#efc1c1}.notice.warning{background:var(--warning-soft);color:#805013;border-color:#edd09f}.notice.success{background:var(--success-soft);color:#11644f;border-color:#b7dfd3}.control-shell{background:#eef2f6;grid-template-rows:58px minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:50;background:#fff;border-bottom:1px solid #d4dde5;grid-column:1/-1;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.topbar-brand{width:192px;color:var(--ink);text-decoration:none}.topbar-context{border-left:1px solid var(--line);color:#58697b;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.operator-menu{align-items:center;gap:9px;min-width:0;margin-left:0;display:flex}.operator-avatar{color:#33555a;background:#eef4f6;border:1px solid #cbd7e0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.operator-copy{min-width:0}.operator-copy strong,.operator-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.operator-copy strong{font-size:12px}.operator-copy small{color:var(--muted);margin-top:2px;font-size:10px}.sidebar{z-index:40;background:var(--sidebar);color:#d6e0e8;flex-direction:column;grid-row:2;height:calc(100vh - 58px);display:flex;position:sticky;top:58px;overflow:hidden}.sidebar nav{flex:1;padding:11px 9px;overflow-y:auto}.nav-section-label{color:#718495;letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 5px;font-size:9px;font-weight:800;display:block}.nav-item{color:#c1ced9;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.nav-item svg{color:#7f93a5;flex:none}.nav-item:hover,.nav-item.active{background:var(--sidebar-hover);color:#fff}.nav-item.active{box-shadow:inset 3px 0 #45b5a8}.nav-item.active svg{color:#5bc2b5}.sidebar-foot{color:#8fa2b2;border-top:1px solid #263642;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.status-dot{background:#45b98c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #45b98c21}.mobile-sidebar-head,.mobile-menu-button{display:none}.control-main{grid-area:2/2;min-width:0}.page-shell{width:min(1420px,100% - 40px);margin:0 auto;padding:28px 0 48px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-header h1{margin-bottom:5px;font-size:26px;line-height:1.2}.page-header p{color:var(--muted);margin-bottom:0;font-size:13px}.page-actions{align-items:center;gap:8px;display:flex}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.metric-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;min-height:104px;padding:17px 20px;display:flex}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:#617185;font-size:11px;font-weight:750}.metric-strip strong{margin-top:5px;font-size:24px;line-height:1.1}.metric-strip small{color:#8794a2;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}.success-text{color:var(--success)!important}.danger-text{color:var(--danger)!important}.data-section{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.section-toolbar{border-bottom:1px solid var(--line);background:#fafbfd;align-items:center;gap:9px;min-height:62px;padding:11px 14px;display:flex}.section-toolbar select,.search-field{background:#fff;border:1px solid #cad5df;border-radius:6px;min-height:38px}.section-toolbar select{min-width:160px;padding:0 32px 0 10px}.search-field{color:#7b8b9b;align-items:center;gap:8px;width:min(380px,42vw);padding:0 11px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.row-count{color:#7d8b99;margin-left:auto;font-size:11px;font-weight:700}.table-pagination{border-top:1px solid var(--line);color:#6d7d8d;background:#fafbfd;align-items:center;gap:14px;min-height:54px;padding:8px 12px;font-size:10px;display:flex}.pagination-summary{min-width:150px}.pagination-summary strong{color:var(--ink);font-size:11px}.pagination-size{align-items:center;gap:7px;font-weight:750;display:flex}.pagination-size select{width:66px;height:34px;color:var(--ink);background:#fff;border:1px solid #cad5df;border-radius:5px;padding:0 24px 0 8px;font-size:11px}.pagination-page{white-space:nowrap;margin-left:auto;font-weight:750}.pagination-actions{grid-template-columns:repeat(4,34px);gap:4px;display:grid}.pagination-actions .icon-button{width:34px;height:34px}.pagination-actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.journey-table-wrap{contain:inline-size;width:100%;max-width:100%;min-height:240px;overflow-x:auto}.journey-table{border-collapse:collapse;width:100%;font-size:12px}.journey-table th{border-bottom:1px solid var(--line);color:#657588;text-align:left;text-transform:uppercase;background:#f6f8fa;height:42px;padding:0 14px;font-size:10px;font-weight:800}.journey-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;height:66px;padding:9px 14px}.journey-table tbody tr{cursor:default}.journey-table tbody tr:hover{background:#f8fbfb}.journey-table th:last-child,.journey-table td:last-child{text-align:right;width:64px}.journey-name-cell{align-items:center;gap:10px;min-width:260px;display:flex}.journey-icon{width:34px;height:34px;color:var(--accent);background:#eaf5f3;border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.journey-name-cell strong,.journey-name-cell small,.table-subline{display:block}.journey-name-cell strong{color:#1d2b3c;text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:12px;overflow:hidden}.journey-name-cell small,.table-subline{color:#7b8998;text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin-top:3px;font-size:10px;overflow:hidden}.status-badge{border:1px solid var(--badge-neutral-border);background:var(--badge-neutral-bg);min-height:24px;color:var(--badge-neutral-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-badge.active{border-color:var(--badge-success-border);background:var(--success-soft);color:var(--badge-success-text)}.status-badge.shadow{border-color:var(--badge-info-border);background:var(--badge-info-bg);color:var(--badge-info-text)}.status-badge.paused{border-color:var(--badge-warning-border);background:var(--warning-soft);color:var(--badge-warning-text)}.status-badge.archived{border-color:var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.date-cell{color:#5e6e7f;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.empty-state,.table-loading{color:#7a8998;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;font-size:11px;display:grid}.empty-state strong{color:#334155;font-size:13px}.editor-mode .control-main{height:calc(100vh - 58px);overflow:hidden}.builder-page{background:#fff;grid-template-rows:56px 32px minmax(0,1fr);height:100%;display:grid;position:relative}.builder-commandbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 12px;display:flex}.builder-title,.builder-actions{align-items:center;gap:8px;min-width:0;display:flex}.builder-title>span:nth-child(2){min-width:0;margin-right:3px}.builder-title strong,.builder-title small{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.builder-title strong{font-size:13px}.builder-title small{color:#758597;margin-top:2px;font-size:9px}.builder-actions{justify-content:flex-end}.toolbar-divider{background:var(--line);width:1px;height:24px;margin:0 2px}.publish-button{color:#fff;background:#1e3946;border-color:#1e3946}.publish-button:hover:not(:disabled){background:#152c37;border-color:#152c37}.deployment-select{background:#fff;border:1px solid #c5d0da;border-radius:6px;max-width:106px;height:36px;padding:0 28px 0 8px;font-size:11px;font-weight:700}.builder-statusbar{color:#66778a;background:#f6f8fa;border-bottom:1px solid #d8e0e8;align-items:center;gap:14px;min-width:0;padding:0 12px;font-size:10px;font-weight:650;display:flex}.builder-statusbar .unsaved{color:#9b5b10}.status-message{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.graph-count{white-space:nowrap;margin-left:auto}.builder-workspace{grid-template-columns:230px minmax(0,1fr) 350px;min-width:0;min-height:0;display:grid}.mobile-drawer{min-width:0;min-height:0;position:relative}.node-palette,.builder-inspector{background:#fff;height:100%;min-height:0}.node-palette{border-right:1px solid var(--line);grid-template-rows:58px minmax(0,1fr);display:grid}.builder-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.builder-panel-head h2,.inspector-heading h2{margin:0;font-size:14px}.builder-panel-head .eyebrow,.inspector-heading .eyebrow{margin-bottom:2px}.palette-scroll,.inspector-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.palette-scroll{padding:6px 8px 18px}.palette-group{padding:7px 0 4px}.palette-group h3{color:#778697;letter-spacing:.07em;text-transform:uppercase;margin:0 6px 5px;font-size:9px;font-weight:800}.palette-item{text-align:left;cursor:grab;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:58px;padding:7px 8px;display:grid}.palette-item:hover:not(:disabled){background:#f6f9fa;border-color:#d5dfe7}.palette-item:active:not(:disabled){cursor:grabbing}.palette-item strong,.palette-item small{display:block}.palette-item strong{font-size:11px}.palette-item small{color:#7b8a99;margin-top:2px;font-size:9px;line-height:1.25}.palette-item>svg{color:#9aa7b4}.palette-symbol{color:#fff;background:#526173;border-radius:5px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.type-trigger .palette-symbol,.journey-node.type-trigger header{background:#10776c}.type-condition .palette-symbol,.journey-node.type-condition header{background:#ad6314}.type-money_condition .palette-symbol,.journey-node.type-money_condition header{background:#277340}.type-aggregate .palette-symbol,.journey-node.type-aggregate header{background:#7352a0}.type-schedule .palette-symbol,.journey-node.type-schedule header{background:#167887}.type-time_window .palette-symbol,.journey-node.type-time_window header{background:#6f4c87}.type-frequency_limit .palette-symbol,.journey-node.type-frequency_limit header{background:#806818}.type-external_decision .palette-symbol,.journey-node.type-external_decision header{background:#a24955}.type-reward .palette-symbol,.journey-node.type-reward header{background:#2a66a0}.type-end .palette-symbol,.journey-node.type-end header{background:#526173}.journey-canvas{background:var(--canvas);min-width:0;min-height:0;transition:box-shadow .12s;position:relative}.journey-canvas.palette-dragging{box-shadow:inset 0 0 0 3px #16876f75}.canvas-drop-indicator{z-index:7;color:#116b59;pointer-events:none;background:#fff;border:1px solid #16876f;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #0f172a1f}.react-flow__renderer{cursor:default}.react-flow__node-journey{will-change:transform;background:0 0;border:0;width:224px;height:92px}.journey-canvas.node-dragging,.journey-canvas.node-dragging .react-flow__renderer{cursor:grabbing}.journey-node{background:#fff;border:1px solid #aab8c6;border-radius:7px;width:224px;height:92px;overflow:visible;box-shadow:0 3px 9px #0f172a1c}.journey-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px #1682762e,0 7px 18px #0f172a21}.journey-node.visited{box-shadow:0 0 0 3px #2a66a02b,0 7px 18px #0f172a21}.journey-node header{color:#fff;text-transform:uppercase;border-radius:5px 5px 0 0;align-items:center;gap:7px;height:31px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.node-icon{place-items:center;display:grid}.visited-icon{margin-left:auto}.journey-node-body{flex-direction:column;justify-content:center;min-width:0;height:59px;padding:7px 11px;display:flex}.journey-node-body strong,.journey-node-body span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-node-body strong{color:#1b293a;font-size:12px}.journey-node-body span{color:#718092;margin-top:4px;font-size:9px}.react-flow__handle{background:#8292a4;border:2px solid #fff;width:10px;height:10px;box-shadow:0 0 0 1px #8292a4}.source-handle.positive{background:#16876f;box-shadow:0 0 0 1px #16876f}.source-handle.warning{background:#ad6a12;box-shadow:0 0 0 1px #ad6a12}.source-handle.negative{background:#b65353;box-shadow:0 0 0 1px #b65353}.react-flow__controls{border:1px solid #c9d4dd;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px #0f172a1a}.react-flow__controls button{border-bottom-color:#e0e6eb;width:32px;height:32px}.react-flow__minimap{background:#f8fafc;border:1px solid #bdc9d3;border-radius:6px;overflow:hidden;box-shadow:0 4px 14px #0f172a14;width:150px!important;height:96px!important}.canvas-hint{color:#6a7a8b;pointer-events:none;background:#ffffffeb;border:1px solid #d1dae3;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.builder-inspector{border-left:1px solid var(--line);grid-template-rows:43px minmax(0,1fr);display:grid}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inspector-tabs button{color:#6b7b8c;cursor:pointer;background:#f8fafc;border:0;border-bottom:2px solid #0000;min-width:0;padding:0 4px;font-size:9px;font-weight:800;position:relative}.inspector-tabs button.active{border-bottom-color:var(--accent);color:#1e2d3e;background:#fff}.tab-count{color:#fff;background:#b44848;border-radius:50%;place-items:center;min-width:15px;height:15px;margin-left:4px;font-size:8px;display:inline-grid}.inspector-scroll{padding:13px 14px 30px}.inspector-heading{border-bottom:1px solid var(--line-soft);min-width:0;padding-bottom:12px}.inspector-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-section{border-bottom:1px solid var(--line-soft);gap:10px;padding:13px 0;display:grid}.inspector-section:last-child{border-bottom:0}.inspector-section h3{color:#526276;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.field{gap:5px;min-width:0;display:grid}.field>span{color:#58697c;font-size:10px;font-weight:750}.field small{color:#83909d;font-size:9px;line-height:1.35}.field input,.field select,.field textarea,.section-toolbar select,.deployment-select{color:#243345}.field input,.field select,.field textarea{background:#fff;border:1px solid #cbd6df;border-radius:5px;width:100%;min-width:0;font-size:11px}.field input,.field select{height:35px;padding:0 8px}.field textarea{resize:vertical;min-height:70px;padding:8px;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus{border-color:#65a99f}.field input:disabled{background:#f2f5f7}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.field-grid.with-action{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 36px;align-items:end}.time-window-row{border-top:1px solid var(--line-soft);gap:8px;padding:10px 42px 10px 0;display:grid;position:relative}.time-window-row>.icon-button{width:35px;min-width:35px;height:35px;position:absolute;bottom:10px;right:0}.rule-row{background:#fafbfd;border:1px solid #dce3e9;border-radius:6px;gap:8px;padding:10px;display:grid}.threshold-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 36px;align-items:end;gap:7px;display:grid}.threshold-remove{width:35px;min-width:35px;height:35px}.section-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-title-row>span{color:#647486;background:#eef2f5;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.toggle-row{cursor:pointer;background:#fafbfd;border:1px solid #dce3e9;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:48px;padding:9px;display:grid}.toggle-row input{width:15px;height:15px;accent-color:var(--accent);margin:2px 0 0}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:#334155;font-size:10px}.toggle-row small{color:#7c8a98;margin-top:3px;font-size:9px;line-height:1.3}.currency-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.currency-check{color:#536476;cursor:pointer;background:#fff;border:1px solid #d3dce4;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;display:flex}.currency-check.selected{background:var(--accent-soft);color:#0f655d;border-color:#7fc1b7}.currency-check input{opacity:0;pointer-events:none;position:absolute}.currency-check strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.catalog-selection,.check-row{color:#176651;background:#f0faf6;border:1px solid #b9dfd3;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.catalog-selection strong,.catalog-selection small,.check-row strong,.check-row small{display:block}.catalog-selection strong,.check-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.catalog-selection small,.check-row small{color:#6a827a;margin-top:3px;font-size:9px;line-height:1.35}.check-row{text-align:left;width:100%}button.check-row{cursor:pointer}.check-row.danger{background:var(--danger-soft);color:#923b3b;border-color:#edc3c3}.check-row.danger small{color:#8b6060}.empty-inspector{color:#8190a0;text-align:center;place-items:center;min-height:240px;font-size:11px;display:grid}.empty-inspector.compact{min-height:90px}.trace-summary{margin:0}.trace-summary>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:10px;display:flex}.trace-summary dt{color:#748394}.trace-summary dd{color:#2e3e50;margin:0;font-weight:800}.trace-list{gap:5px;display:grid}.trace-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 7px;display:grid}.trace-list button>span{color:#587083;background:#eaf1f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.trace-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trace-list button small{color:#748394;font-size:8px}.modal-backdrop,.drawer-scrim,.sidebar-scrim{position:fixed;inset:0}.modal-backdrop{z-index:100;background:#0f172a7a;place-items:center;padding:16px;display:grid}.publish-dialog{background:#fff;border:1px solid #bdc9d3;border-radius:8px;width:min(500px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.publish-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 16px;display:flex}.publish-dialog h2{margin:0;font-size:17px}.publish-options{gap:8px;padding:16px;display:grid}.publish-options label{cursor:pointer;border:1px solid #d7e0e8;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:66px;padding:11px;display:grid}.publish-options label.selected{background:#f0faf8;border-color:#70b9af}.publish-options input{accent-color:var(--accent);margin:2px 0 0}.publish-options strong,.publish-options small{display:block}.publish-options strong{font-size:12px}.publish-options small{color:#6f7f90;margin-top:4px;font-size:10px;line-height:1.4}.publish-dialog .notice{margin:0 16px 16px}.publish-dialog>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.editor-loading{color:#667789;justify-content:center;align-items:center;gap:9px;height:100%;font-size:12px;font-weight:700;display:flex}.read-only-banner{z-index:20;color:#77501a;min-height:34px;box-shadow:var(--shadow);background:#fff8e8;border:1px solid #e1c489;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:14px;right:14px}.mobile-panel-button,.mobile-panel-close,.mobile-inspector-close{display:none}.page-shell-wide{width:min(1560px,100% - 32px)}.empty-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:9px;min-height:340px;display:grid}.empty-panel strong{font-size:17px}.empty-panel p{max-width:440px;color:var(--muted);margin-bottom:6px;font-size:12px}.status-badge.success{border-color:var(--badge-success-border);background:var(--success-soft);color:var(--badge-success-text)}.status-badge.warning{border-color:var(--badge-warning-border);background:var(--warning-soft);color:var(--badge-warning-text)}.status-badge.danger{border-color:var(--badge-danger-border);background:var(--danger-soft);color:var(--badge-danger-text)}.status-badge.info{border-color:var(--badge-info-border);background:var(--badge-info-bg);color:var(--badge-info-text)}.status-badge.neutral{border-color:var(--badge-neutral-border);background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.compact-metrics>div{min-height:92px}.withdrawal-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.withdrawal-calibration{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.withdrawal-calibration>div{border-right:1px solid var(--line-soft);min-width:0;padding:13px 14px}.withdrawal-calibration span,.withdrawal-calibration strong,.withdrawal-calibration small{display:block}.withdrawal-calibration span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.withdrawal-calibration strong{color:#182435;margin-top:6px;font-size:17px}.withdrawal-calibration small{color:#738398;margin-top:4px;font-size:9px}.withdrawal-policy-details{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:-4px 0 16px;overflow:hidden}.withdrawal-policy-details>summary{cursor:pointer;align-items:center;gap:10px;padding:11px 14px;font-size:12px;font-weight:800;display:flex}.withdrawal-policy-details>summary small{color:var(--muted);font-weight:500}.metric-time{font-size:18px!important}.page-notice{margin-bottom:14px}.section-heading .eyebrow{margin-bottom:3px}.ai-control-page .evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ai-control-page .evidence-card{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:88px;padding:14px 16px;display:flex}.ai-control-page .evidence-card span,.ai-control-page .evidence-card strong,.ai-control-page .evidence-card small{overflow-wrap:anywhere;min-width:0;display:block}.ai-control-page .evidence-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ai-control-page .evidence-card strong{color:var(--ink);font-size:13px;line-height:1.35}.ai-control-page .evidence-card small{color:#738398;font-size:10px;line-height:1.45}.ai-control-page .advanced-permissions>.evidence-grid{padding:14px 0 0}.ai-control-page .data-section>.muted-copy{margin:0;padding:0 16px 16px}.ai-control-page .data-section>.page-notice{margin-left:16px;margin-right:16px}.ai-control-page .workspace-tabs button:focus-visible{outline:0;box-shadow:0 0 0 3px #1682762e}.ai-control-page input,.ai-control-page select,.ai-control-page textarea{color:#243345;background-color:#fff;border:1px solid #c7d3dd;border-radius:6px;min-width:0;font-size:12px;transition:border-color .12s,box-shadow .12s,background .12s}.ai-control-page input,.ai-control-page select{min-height:38px;padding:0 10px}.ai-control-page select{padding-right:32px}.ai-control-page textarea{resize:vertical;width:100%;padding:10px;line-height:1.5}.ai-control-page input:hover,.ai-control-page select:hover,.ai-control-page textarea:hover{border-color:#aebdca}.ai-control-page input:focus,.ai-control-page select:focus,.ai-control-page textarea:focus{border-color:#65a99f;outline:0;box-shadow:0 0 0 3px #1682761a}.ai-control-page input:disabled,.ai-control-page select:disabled,.ai-control-page textarea:disabled{color:#8794a2;background:#f1f4f7}.ai-control-page .operations-table tbody tr{cursor:default}.ai-agents-table{table-layout:fixed;min-width:1120px}.ai-agents-table th:first-child{width:29%}.ai-agents-table th:nth-child(2){width:10%}.ai-agents-table th:nth-child(3){width:18%}.ai-agents-table th:nth-child(4){width:14%}.ai-agents-table th:nth-child(5){width:12%}.ai-agents-table th:nth-child(6){width:7%}.ai-agents-table th:nth-child(7){width:10%}.ai-agents-table td{max-width:none;height:88px}.ai-control-select{width:100%}.operations-table .ai-identity-cell strong{font-size:12px}.operations-table .ai-identity-cell .ai-technical-id{color:#718195;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.operations-table .ai-identity-cell .ai-agent-description{color:#7b8998;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;margin-top:5px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-chip-row{flex-wrap:wrap;gap:5px;display:flex}.ai-chip{color:#286a62;background:#edf8f5;border:1px solid #c8dfda;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.ai-chip.subdued{color:#536477;background:#f5f7f9;border-color:#d9e1e7}.ai-version{color:#5f7083;font-size:10px;font-weight:800}.ai-row-action{min-width:92px;font-size:11px;font-weight:750}.ai-accordion-stack{border-top:1px solid var(--line);background:#fbfcfd}.ai-details{border-bottom:1px solid var(--line-soft);color:var(--ink);margin:0}.ai-details:last-child{border-bottom:0}.ai-details>summary{color:#415266;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:52px;padding:10px 16px;list-style:none;display:grid}.ai-details>summary::-webkit-details-marker{display:none}.ai-details>summary:after{content:"+";color:#708194;text-align:center;font-size:18px;font-weight:500}.ai-details[open]>summary:after{content:"−"}.ai-details>summary:hover{background:#f3f7f8}.ai-details>summary>span{align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:800;display:inline-flex}.ai-details>summary>small{color:#7c8b9b;font-size:10px;font-weight:600}.ai-details-body{background:#fff;border-top:1px solid #edf1f4;padding:0 16px 16px}.ai-details-body>.evidence-grid{padding-left:0;padding-right:0}.ai-policy-toolbar{background:0 0;border:0;align-items:end;min-height:auto;padding:14px 0 0}.ai-policy-toolbar .field{width:min(340px,100%)}.ai-policy-toolbar>.muted-copy{padding-bottom:10px}.ai-identity-form,.ai-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.ai-form-wide,.ai-form-actions{grid-column:1/-1}.ai-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-form-actions .muted-copy{max-width:680px;line-height:1.5}.ai-filter-toolbar{align-items:end}.ai-filter-toolbar .field{width:min(230px,100%)}.ai-filter-toolbar .ai-search-field{flex:1;width:min(420px,100%)}.ai-filter-toolbar input,.ai-filter-toolbar select{width:100%}.ai-knowledge-table,.ai-tools-table,.ai-handoffs-table{min-width:940px}.ai-inline-details{color:#53677a;margin-top:7px}.ai-inline-details summary{cursor:pointer;font-size:9px;font-weight:800}.ai-inline-details p{color:#526276;white-space:normal;background:#f5f8fa;border-radius:5px;max-width:460px;margin:8px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.ai-playbook-section{margin-top:18px}.ai-playbook-boundary{border-left:0;border-right:0;border-radius:0;margin:0}.ai-playbook-table{min-width:1080px}.ai-playbook-table th:first-child{width:29%}.ai-playbook-table th:nth-child(2){width:9%}.ai-playbook-table th:nth-child(3){width:10%}.ai-playbook-table th:nth-child(4){width:13%}.ai-playbook-table th:nth-child(5){width:17%}.ai-playbook-table th:nth-child(6){width:22%}.ai-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-row-actions .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-playbook-editor{border-top:1px solid var(--line);background:#fbfcfd}.ai-playbook-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.ai-playbook-actions{background:#f8fafb;border:1px solid #dbe3e9;border-radius:6px;flex-wrap:wrap;gap:9px 18px;margin:0;padding:12px 14px;display:flex}.ai-playbook-actions legend{color:#526477;padding:0 5px;font-size:10px;font-weight:800}.ai-playbook-actions label{color:#405166;font-size:11px;font-weight:650}.ai-playbook-activation{color:#286a62;background:#edf8f5;border:1px solid #c8dfda;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;font-size:10px;display:flex}.ai-playbook-activation span{background:#fff;border-radius:999px;padding:3px 8px;font-weight:750}.ai-playbook-savebar{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 0;display:flex}.success-copy{color:#237068;font-size:11px;font-weight:700}.ai-playbook-preview{background:#f8fafb;border:1px solid #dce4ea;border-radius:7px;margin-top:4px}.ai-playbook-preview>header{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ai-playbook-preview h3{margin:2px 0 0;font-size:14px}.ai-playbook-preview select{min-width:150px}.ai-playbook-preview pre{overflow-wrap:anywhere;color:#24364a;white-space:pre-wrap;min-height:110px;margin:0;padding:16px;font:12px/1.7 ui-sans-serif,system-ui,sans-serif}.ai-playbook-step-preview dl{background:#dce4ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.ai-playbook-step-preview dl>div{background:#fff;min-width:0;padding:12px 14px}.ai-playbook-step-preview dt{color:#68788a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.ai-playbook-step-preview dd{color:#34465a;overflow-wrap:anywhere;margin:0;font-size:11px}.ai-playbook-button-preview{background:#fff;border-top:1px solid #dce4ea;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.ai-agent-picker{justify-content:space-between}.ai-agent-picker .field{width:min(360px,100%)}.ai-agent-picker .field select{width:100%}.ai-agent-picker>.muted-copy{text-align:right;max-width:560px}.ai-permission-code{overflow-wrap:anywhere;color:#405367;white-space:normal;max-width:100%;font-size:9px;display:inline-block}.ai-empty-row td{height:132px;text-align:center!important}.operations-table .ai-empty-row td strong,.operations-table .ai-empty-row td small{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.operations-table .ai-empty-row td strong{font-size:12px}.operations-table .ai-empty-row td small{margin-top:6px;font-size:10px}.ai-empty-row:hover{background:0 0!important}.ai-metrics-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:16px}.ai-metrics-toolbar .field{width:min(240px,100%)}.ai-definition-list{gap:8px;padding-top:16px;display:grid}.ai-definition-list p{border:1px solid var(--line-soft);color:#536477;border-radius:6px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) minmax(0,1.4fr);align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:10px;display:grid}.ai-definition-list p small{color:#7a8999}.ai-forbidden-tags{padding-top:16px}.ai-forbidden-tags code{color:#864343;background:#fff6f6;border:1px solid #ead5d5;border-radius:5px;padding:6px 9px}.text-action{color:#4c6577;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.overview-columns,.platform-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.action-list,.health-list{min-height:330px}.action-row{border-bottom:1px solid var(--line-soft);min-height:66px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;display:grid}.action-row:last-child{border-bottom:0}.action-row:hover{background:#f8fbfb}.action-icon,.service-icon,.alert-icon,.dialog-icon{color:#617283;background:#f1f4f7;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.action-icon.success,.service-icon.success,.alert-icon.success{background:var(--success-soft);color:var(--success)}.action-icon.warning,.service-icon.warning,.alert-icon.warning{background:var(--warning-soft);color:var(--warning)}.action-icon.danger,.service-icon.danger,.alert-icon.danger,.dialog-icon.danger{background:var(--danger-soft);color:var(--danger)}.action-icon.info,.service-icon.info,.alert-icon.info{color:#326997;background:#edf6ff}.action-copy,.action-copy strong,.action-copy small,.health-row>span:nth-child(2),.health-row strong,.health-row small{min-width:0;display:block}.action-copy strong,.health-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.action-copy small,.health-row small{color:#788897;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.action-count{font-variant-numeric:tabular-nums;font-size:17px}.health-row{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 14px;display:grid}.health-row:last-child{border-bottom:0}.health-indicator,.timeline-dot{background:#9ba8b5;border-radius:50%;width:8px;height:8px}.health-indicator.success,.timeline-dot.success{background:#2f9a79}.health-indicator.warning,.timeline-dot.warning{background:#c98228}.health-indicator.danger,.timeline-dot.danger{background:#c85353}.health-indicator.info,.timeline-dot.info{background:#4f89bd}.empty-inline{color:#748494;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:12px;font-size:11px;display:flex}.overview-notice{margin-top:14px}.operations-workbench{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(320px,36%);min-height:620px;display:grid;overflow:hidden}.customer-workbench-list-only{grid-template-columns:minmax(0,1fr)}.operations-list-panel{border-right:1px solid var(--line);min-width:0}.operations-filters input,.operations-filters select{background:#fff;border:1px solid #cad5df;border-radius:6px;min-width:130px;height:38px;padding:0 10px;font-size:12px}.operations-filters input{width:150px}.operations-table-wrap{min-width:0;overflow:auto}.operations-table{border-collapse:collapse;width:100%;font-size:11px}.operations-table th{border-bottom:1px solid var(--line);color:#657588;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8fa;height:40px;padding:0 12px;font-size:9px;font-weight:800}.operations-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;max-width:250px;height:64px;padding:8px 12px}.operations-table tbody tr{cursor:pointer}.operations-table tbody tr:hover,.operations-table tbody tr.selected{background:#f4faf9}.operations-table tbody tr.selected{box-shadow:inset 3px 0 var(--accent)}.operations-table td strong,.operations-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-table td strong{color:var(--ink);font-size:11px}.operations-table td small{max-width:230px;color:var(--muted);margin-top:3px;font-size:9px}.operations-table th:last-child,.operations-table td:last-child{text-align:right;width:54px}.evidence-panel,.fraud-detail{background:var(--surface);min-width:0}.evidence-head,.fraud-detail>header{border-bottom:1px solid var(--line);padding:18px}.evidence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-head h2,.fraud-detail h2{margin-bottom:4px;font-size:16px}.evidence-head p,.fraud-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.evidence-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:13px 18px;display:grid}.evidence-facts div{min-width:0;padding:7px 8px 7px 0}.evidence-facts dt{color:#7a8998;text-transform:uppercase;font-size:9px;font-weight:750}.evidence-facts dd{color:#2d3c4e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.evidence-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:13px 18px;display:flex}.timeline{padding:14px 18px 22px}.timeline>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.timeline>header strong{color:#748494;font-size:10px}.timeline-row{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.timeline-row span:nth-child(2),.timeline-row strong,.timeline-row small{min-width:0;display:block}.timeline-row strong{font-size:10px}.timeline-row small{color:#7b8998;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.timeline-row time{color:#8996a3;white-space:nowrap;font-size:9px}.modal-layer{z-index:110;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.control-dialog{background:#fff;border:1px solid #cdd7e0;border-radius:8px;width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.control-dialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:18px;display:flex}.control-dialog h2{margin-bottom:4px;font-size:16px}.control-dialog p{color:var(--muted);margin:0;font-size:11px}.dialog-field{gap:6px;padding:14px 18px 0;display:grid}.dialog-field span{color:#536477;font-size:10px;font-weight:800}.dialog-field textarea,.dialog-field input{resize:vertical;border:1px solid #c8d3dd;border-radius:6px;width:100%;padding:10px}.control-dialog>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;margin-top:18px;padding:12px 18px;display:flex}.provider-table-wrap{min-height:460px}.provider-table{min-width:980px}.provider-table tbody tr{cursor:default}.workspace-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:52px;padding:7px 12px;display:flex}.workspace-tabs button{color:#617184;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.workspace-tabs button span{background:#edf1f5;border-radius:999px;min-width:21px;padding:2px 5px;font-size:9px}.workspace-tabs button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#b9d8d3}.operations-control-page{--operations-panel-gap:14px}.operations-summary-strip{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(155px,1fr));margin-bottom:14px;display:grid}.operations-summary-strip>div{border-right:1px solid var(--line-soft);min-width:0;padding:15px 17px}.operations-summary-strip>div:last-child{border-right:0}.operations-summary-strip span,.operations-summary-strip small,.operations-summary-strip strong{display:block}.operations-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.operations-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:17px;overflow:hidden}.operations-summary-strip small{color:var(--muted);margin-top:4px;font-size:11px}.operations-summary-strip .operations-primary-state{border-left:4px solid var(--success)}.operations-summary-strip .operations-primary-state.degraded{border-left-color:var(--warning);background:var(--warning-soft)}.operations-summary-strip .operations-primary-state.failed{border-left-color:var(--danger);background:var(--danger-soft)}.operations-primary-state .status-badge{margin-bottom:5px;display:inline-flex}.operations-overview-grid{gap:var(--operations-panel-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-attention-panel{grid-column:1/-1}.incident-stack{gap:9px;display:grid}.incident-stack article{border:1px solid #ebc8c8;border-left:4px solid var(--danger);background:snow;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:13px 14px;display:grid}.incident-stack article strong,.incident-stack article small{display:block}.incident-stack article small{color:var(--muted);margin-top:3px;font-size:11px}.incident-stack article p{color:#4a596b;grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.45}.operations-all-clear{background:var(--success-soft);color:var(--success);border:1px solid #b8dfd4;border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.operations-all-clear strong,.operations-all-clear small{display:block}.operations-all-clear small{color:#4e6f68;margin-top:3px}.compact-status-list{gap:1px;display:grid}.compact-status-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.compact-status-list>div:last-child{border-bottom:0}.compact-status-list strong,.compact-status-list small{display:block}.compact-status-list small{color:var(--muted);margin-top:2px;font-size:11px}.operations-facts{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-facts>div{border-right:1px solid var(--line-soft);padding:12px}.operations-facts>div:last-child{border-right:0}.operations-facts span,.operations-facts strong{display:block}.operations-facts span{color:var(--muted);font-size:11px}.operations-facts strong{margin-top:4px;font-size:18px}.operations-note{color:var(--muted);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.45;display:flex}.operations-section-stack{gap:var(--operations-panel-gap);display:grid}.operations-control-page .operations-table code{color:#435168;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:320px;font-size:11px;display:inline-block;overflow:hidden}.operations-log-filters{grid-template-columns:1.15fr .8fr .8fr minmax(180px,1.5fr) auto;align-items:end;display:grid}.operations-log-filters label>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.operations-log-filters input,.operations-log-filters select{background:#fff;border:1px solid #c5d0da;border-radius:5px;width:100%;min-height:36px;padding:7px 9px}.operations-log-view{color:#dce6ef;background:#101923;border:1px solid #243345;border-radius:6px;max-height:620px;overflow:auto}.operations-log-view>div{border-bottom:1px solid #263646;grid-template-columns:148px 74px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.operations-log-view>div:last-child{border-bottom:0}.operations-log-view time{color:#8fa4b7;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.operations-log-view code{max-width:none;color:inherit;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:visible}.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reconciliation-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:13px;display:grid}.reconciliation-grid strong,.reconciliation-grid small{display:block}.reconciliation-grid small{color:var(--muted);margin-top:3px}.reconciliation-grid p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.deployment-facts{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.deployment-facts>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:11px 13px}.deployment-facts>div:nth-child(2n){border-right:0}.deployment-facts>div:nth-last-child(-n+2){border-bottom:0}.deployment-facts dt{color:var(--muted);font-size:11px;font-weight:700}.deployment-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.deployment-facts code{font-size:11px}.operations-terminal-boundary{color:#63491f;background:#fffaf0;border:1px solid #d7c9aa;border-radius:7px;gap:12px;padding:14px 16px;display:flex}.operations-terminal-boundary p{color:#765d35;max-width:900px;margin:4px 0 0;font-size:12px;line-height:1.5}@media (max-width:1100px){.operations-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-strip>div:nth-child(2){border-right:0}.operations-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.operations-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operations-summary-strip,.operations-overview-grid,.reconciliation-grid,.deployment-facts{grid-template-columns:1fr}.operations-summary-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.operations-summary-strip>div:last-child{border-bottom:0}.operations-attention-panel{grid-column:auto}.operations-log-filters{grid-template-columns:1fr}.operations-log-view>div{grid-template-columns:1fr;gap:5px}.deployment-facts>div{border-right:0}.deployment-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--line-soft)}.deployment-facts>div:last-child{border-bottom:0}}.fraud-domain-summary{gap:6px;margin-left:auto;display:flex}.fraud-domain-summary span{color:#6d7d8d;border:1px solid #d9e1e8;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:750}.fraud-case-layout{grid-template-columns:minmax(0,1fr) minmax(310px,34%);min-height:570px;display:grid}.fraud-list-panel{min-width:0}.fraud-case-layout>.fraud-list-panel{border-right:1px solid var(--line)}.promotion-identity-editor{align-content:start;gap:13px;padding-bottom:18px;display:grid}.promotion-identity-editor>.field,.promotion-identity-editor>.field-grid,.promotion-identity-editor>.identity-detected-list,.promotion-identity-editor>.identity-editor-actions{margin-inline:18px}.risk-review-fields{border:0;gap:13px;margin:0 18px;padding:0;display:grid}.risk-review-fields:disabled{opacity:.72}.advanced-evidence summary{cursor:pointer;color:var(--ink);font-weight:750}.advanced-evidence pre{margin-top:10px}.identity-detected-list{border-bottom:1px solid var(--line-soft);gap:6px;padding-bottom:12px;display:grid}.identity-detected-row{border:0;border-bottom:1px solid var(--line-soft);min-width:0;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.identity-detected-row span,.identity-detected-row strong,.identity-detected-row small{min-width:0;display:block}.identity-detected-row small{color:var(--muted);margin-top:2px;font-size:9px}.identity-editor-actions{justify-content:flex-end;padding-top:4px}.platform-columns{grid-template-columns:minmax(620px,1.2fr) minmax(360px,.8fr)}.service-status-list,.alert-list{min-height:398px}.service-status-row{border-bottom:1px solid var(--line-soft);min-height:65px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) 78px auto 16px;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:grid}.service-status-row:hover{background:#f8fbfb}.service-copy,.service-copy strong,.service-copy small{min-width:0;display:block}.service-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-copy small{color:#7a8998;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.service-observed{color:#7d8c9b;text-align:right;font-size:9px}.alert-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:9px 14px;display:grid}.alert-row span:nth-child(2),.alert-row strong,.alert-row small{min-width:0;display:block}.alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alert-row small{color:#7d8c9b;margin-top:3px;font-size:9px}.alert-row time{color:#8996a3;white-space:nowrap;font-size:9px}.clear-state{min-height:280px;color:var(--success);align-content:center;place-items:center;gap:8px;display:grid}.clear-state strong{color:#425365;font-size:11px}@media (max-width:1240px){.control-shell{grid-template-columns:64px minmax(0,1fr)}.topbar-brand{width:38px}.topbar-brand>span:last-child,.nav-section-label,.nav-item span,.sidebar-foot span:last-child{display:none}.nav-item{justify-content:center;padding:7px}.nav-item.active{box-shadow:inset 3px 0 #45b5a8}.sidebar-foot{justify-content:center;padding:0}.builder-workspace{grid-template-columns:198px minmax(0,1fr) 320px}.builder-title strong,.builder-title small{max-width:210px}}@media (max-width:980px){.role-directory-layout{grid-template-columns:1fr}.role-directory-layout>.table-scroll{border-right:0;border-bottom:1px solid var(--line)}.withdrawal-calibration{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-workspace{display:block;position:relative}.mobile-drawer{z-index:82;visibility:hidden;pointer-events:none;background:#fff;width:min(360px,100vw - 36px);transition:transform .16s;position:fixed;top:58px;bottom:0;box-shadow:0 16px 44px #0f172a38}.mobile-drawer.left{left:64px;transform:translate(calc(-100% - 68px))}.mobile-drawer.right{right:0;transform:translate(105%)}.mobile-drawer.open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-drawer .node-palette,.mobile-drawer .builder-inspector{width:100%}.mobile-panel-button,.mobile-panel-close,.mobile-inspector-close{display:inline-grid}.mobile-inspector-close{z-index:4;position:absolute;top:48px;right:8px}.drawer-scrim{z-index:80;background:#0f172a4d;border:0}.journey-canvas{height:100%}.hide-compact,.desktop-history,.toolbar-divider{display:none}.metric-strip,.ai-control-page .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.overview-columns,.platform-columns{grid-template-columns:1fr}.operations-workbench,.fraud-case-layout{display:block}.operations-list-panel,.fraud-case-layout>.fraud-list-panel{border-right:0;border-bottom:1px solid var(--line)}.evidence-panel,.fraud-detail{min-height:420px}}@media (max-width:720px){.withdrawal-calibration{grid-template-columns:1fr}.directory-toolbar .filter-search{width:100%}.control-shell{display:block}.topbar{height:58px;position:sticky}.mobile-menu-button{display:inline-grid}.topbar-brand{width:auto}.topbar-brand>span:last-child{display:block}.topbar-context,.operator-copy,.operator-avatar{display:none}.sidebar{z-index:92;width:min(270px,100vw - 40px);height:100vh;transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-head{border-bottom:1px solid #263642;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px 0 18px;display:flex}.sidebar .nav-section-label,.sidebar .nav-item span,.sidebar .sidebar-foot span:last-child{display:block}.sidebar .nav-item{justify-content:flex-start;padding:7px 10px}.sidebar .sidebar-foot{justify-content:flex-start;padding:0 18px}.sidebar-scrim{z-index:90;background:#0f172a70;border:0}.control-main{height:auto}.editor-mode .control-main{height:calc(100vh - 58px)}.page-shell{width:calc(100% - 24px);padding-top:18px}.page-header{flex-direction:column;align-items:stretch}.page-actions{width:100%}.page-actions .button{flex:1}.metric-strip{grid-template-columns:1fr 1fr}.ai-control-page .evidence-grid{grid-template-columns:1fr;gap:8px;padding:12px}.ai-control-page .advanced-permissions>.evidence-grid{padding:12px 0 0}.ai-details>summary{grid-template-columns:minmax(0,1fr) 16px}.ai-details>summary>small{display:none}.ai-details-body{padding:0 12px 12px}.ai-identity-form,.ai-draft-grid,.ai-playbook-form{grid-template-columns:1fr;gap:11px}.ai-form-wide,.ai-form-actions{grid-column:auto}.ai-form-actions,.ai-agent-picker,.ai-playbook-savebar,.ai-playbook-preview>header{flex-direction:column;align-items:stretch}.ai-form-actions .button{width:100%}.ai-agent-picker>.muted-copy{text-align:left}.ai-definition-list p{grid-template-columns:1fr;gap:5px}.withdrawal-calibration{flex-wrap:wrap}.metric-strip>div{min-height:88px;padding:13px}.metric-strip strong{font-size:20px}.section-toolbar{flex-direction:column;align-items:stretch}.search-field,.section-toolbar select{width:100%}.row-count{margin-left:0}.table-pagination{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;display:grid}.pagination-summary{min-width:0}.pagination-size{justify-self:end}.pagination-page{margin-left:0}.pagination-actions{justify-self:end}.page-shell-wide{width:calc(100% - 16px)}.operations-filters input,.operations-filters select{width:100%}.operations-table{min-width:760px}.operations-workbench{min-height:0}.operations-list-panel .operations-table-wrap,.fraud-list-panel .operations-table-wrap{max-height:520px}.evidence-panel,.fraud-detail{min-height:0}.fraud-domain-summary{display:none}.workspace-tabs{overflow-x:auto}.service-status-row{grid-template-columns:32px minmax(0,1fr) auto 15px}.service-observed{display:none}.section-heading{min-height:62px}.journey-table{table-layout:fixed;min-width:0}.journey-table th,.journey-table td{padding-left:10px;padding-right:10px}.journey-table th:nth-child(2),.journey-table td:nth-child(2){width:82px}.journey-table th:nth-child(3),.journey-table td:nth-child(3),.journey-table th:nth-child(4),.journey-table td:nth-child(4){display:none}.journey-table th:last-child,.journey-table td:last-child{width:48px}.journey-name-cell,.journey-name-cell>span:last-child{min-width:0}.builder-commandbar{gap:6px;padding:7px 8px}.builder-title>span:nth-child(2),.builder-title .status-badge,.deployment-select{display:none}.builder-actions{gap:5px}.builder-actions .button,.builder-actions .icon-button{min-width:34px;height:34px;padding-left:8px;padding-right:8px}.builder-statusbar{gap:8px;padding:0 8px}.graph-count{display:none}.mobile-drawer{width:min(360px,100vw - 18px);top:58px}.mobile-drawer.left{left:0}.canvas-hint,.react-flow__minimap{display:none}.login-screen{padding:0;display:block}.login-brand{min-height:250px;padding:24px}.login-brand h1{font-size:25px}.login-security{display:none}.login-form{width:calc(100% - 24px);margin:-22px auto 24px;padding:24px;position:relative}}.table-pane{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.table-scroll{min-width:0;overflow:auto}.data-section>.operations-workbench{border:0;border-top:1px solid var(--line);border-radius:0;min-height:600px}.section-meta,.toolbar-actions,.report-worker-state{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.filter-toolbar{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.filter-toolbar>label,.filter-toolbar>form{gap:5px;min-width:150px;margin:0;display:grid}.filter-toolbar label>span,.filter-toolbar form>span{color:#66768a;text-transform:uppercase;font-size:9px;font-weight:800}.filter-toolbar input,.filter-toolbar select,.report-commandbar input,.report-commandbar select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #c8d3dd;border-radius:6px;padding:0 10px;font-size:11px}.filter-search>div{color:#718195;background:#fff;border:1px solid #c8d3dd;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.filter-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1682761f}.filter-search>div input{height:32px;box-shadow:none;border:0;outline:0;padding:0}.filter-toolbar .toolbar-actions{margin-left:auto}.table-state,.table-loading{color:#718195;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:78px;padding:16px;font-size:11px;display:flex}.table-state.danger{color:var(--danger)}.table-state>span,.table-state strong,.table-state small{display:block}.table-state small{color:#8391a0;margin-top:3px}.cell-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cell-stack small{margin:0!important}.tag-row{flex-wrap:wrap;gap:4px;display:flex}.tag{color:#526376;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fb;border:1px solid #d4dee7;border-radius:4px;align-items:center;max-width:180px;min-height:22px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex;overflow:hidden}.section-footnote{border-top:1px solid var(--line-soft);color:#728294;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:10px;display:flex}.metric-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:17px!important}.evidence-panel{min-width:0;overflow:auto}.evidence-panel>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.evidence-panel>header h2{margin:0 0 4px;font-size:15px}.evidence-panel>header p{color:var(--muted);margin:0;font-size:10px}.evidence-empty{color:#8795a3;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:280px;padding:24px;display:grid}.evidence-empty strong{color:#526376;font-size:12px}.evidence-empty p{max-width:250px;margin:0;font-size:10px;line-height:1.5}.evidence-list{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:12px 18px;display:grid}.evidence-list>div{min-width:0;padding:7px 8px 7px 0}.evidence-list dt,.inline-evidence dt{color:#7b8998;text-transform:uppercase;font-size:9px;font-weight:800}.evidence-list dd,.inline-evidence dd{overflow-wrap:anywhere;color:#2c3b4d;margin:4px 0 0;font-size:10px;font-weight:700}.evidence-history{padding:14px 18px 22px}.evidence-history h3{color:#627285;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;display:flex}.evidence-history>div{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.evidence-history>div>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.evidence-history p,.evidence-history strong,.evidence-history small{display:block}.evidence-history p{color:#728294;margin:0;font-size:10px}.evidence-history small{color:#8a97a5;margin-top:3px;font-size:9px}.evidence-block{border-bottom:1px solid var(--line);padding:14px 18px}.evidence-block h3{text-transform:uppercase;margin:0 0 8px;font-size:10px}.evidence-block-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.evidence-block-title strong,.evidence-block-title small{display:block}.evidence-block-title strong{font-size:11px}.evidence-block-title small{color:var(--muted);margin-top:3px;font-size:9px}.evidence-json{border:1px solid var(--line);background:#fff;border-radius:6px;margin:10px 18px}.evidence-json>strong{border-bottom:1px solid var(--line);padding:8px 10px;font-size:10px;display:block}.evidence-json pre{color:#4b5c6f;white-space:pre-wrap;max-height:220px;margin:0;padding:10px;font-size:9px;overflow:auto}.dialog-backdrop{z-index:220;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-backdrop .control-dialog{width:min(600px,100%)}.control-dialog>header>div{flex:1;min-width:0}.dialog-body{gap:14px;padding:16px 18px 0;display:grid}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-grid .settings-span{grid-column:1/-1}.toggle-field{border:1px solid var(--line);color:#4f6073;background:#fbfcfd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.toggle-field input{width:17px;height:17px;accent-color:var(--accent)}.confirmation-field{background:#fffaf1;border-color:#ead3ad}.checkbox-grid{grid-template-columns:1fr 1fr;gap:7px;padding-top:3px;display:grid}.checkbox-grid label{color:#536477;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.checkbox-grid input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0}.automation-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.automation-source{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:104px;padding:13px;display:grid}.automation-source:nth-child(3n){border-right:0}.automation-source strong,.automation-source small{display:block}.automation-source strong{font-size:11px}.automation-source small,.automation-source p{color:var(--muted);font-size:9px}.automation-source p{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;margin:0;overflow:hidden}.cursor-pagination{border-top:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.cursor-pagination>div{gap:7px;display:flex}.score-pill{border-radius:4px;place-items:center;min-width:28px;padding:4px 6px;font-weight:900;display:inline-grid}.score-pill.success{background:var(--success-soft);color:var(--success)}.score-pill.warning{background:var(--warning-soft);color:var(--warning)}.score-pill.danger{background:var(--danger-soft);color:var(--danger)}.privacy-note{color:var(--accent-dark);background:#f2faf8;border-bottom:1px solid #cfe4df;align-items:center;gap:6px;padding:8px 18px;font-size:9px;font-weight:750;display:flex}.conversation-messages{border-bottom:1px solid var(--line);background:#f5f8fa;align-content:start;gap:8px;max-height:460px;padding:12px 16px;display:grid;overflow:auto}.conversation-message{background:#fff;border:1px solid #d7e0e8;border-radius:7px;max-width:84%;padding:8px 10px}.conversation-message.agent{background:#eef9f6;border-color:#afd7d0;justify-self:end}.conversation-message span{color:#7b8998;font-size:8px;font-weight:800}.conversation-message p{overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext;margin:4px 0 0;font-size:10px;line-height:1.45}.report-commandbar{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-end;gap:10px;min-height:58px;margin-bottom:12px;padding:10px 12px;display:flex}.report-commandbar>label:not(.toggle-field){gap:5px;display:grid}.report-commandbar>label>span{color:#66768a;text-transform:uppercase;font-size:9px;font-weight:800}.report-commandbar .toggle-field{min-width:190px}.report-worker-state{align-self:center;margin-left:auto}.report-ledger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-ledger>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 16px;display:flex}.report-ledger>div:nth-child(2n){border-right:0}.report-ledger span{color:#607184;font-size:10px}.report-ledger strong{font-variant-numeric:tabular-nums;font-size:12px}.report-metric-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metric-grid>div{border-right:1px solid var(--line-soft);min-height:90px;padding:15px}.report-metric-grid>div:last-child{border-right:0}.report-metric-grid span,.report-metric-grid strong{display:block}.report-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.report-metric-grid strong{margin-top:9px;font-size:20px}.embedded-section{box-shadow:none;border:0;border-radius:0;margin:0}.report-workspace .platform-columns{border-bottom:1px solid var(--line);margin:0}.quality-subnav{border-bottom:1px solid var(--line);background:var(--surface-soft);gap:6px;padding:9px 12px;display:flex}.report-freshness{color:var(--muted);text-align:right;margin:-8px 0 12px;font-size:10px}.trend-list{gap:7px;padding:14px;display:grid}.trend-list>div{color:#68788a;grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:9px;display:grid}.trend-list>div>div{background:#e8edf2;border-radius:3px;height:7px;overflow:hidden}.trend-list i{background:var(--accent);border-radius:3px;height:100%;display:block}.access-list-heading{border-bottom:1px solid var(--line);min-height:48px;padding:7px 12px}.access-list-heading>div{color:#617184;align-items:center;gap:7px;font-size:10px;display:flex}.access-record-list{display:grid}.access-record{border-bottom:1px solid var(--line-soft);gap:9px;min-width:0;padding:13px 16px;display:grid}.access-record>header,.access-record>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-record strong,.access-record small{display:block}.access-record strong{font-size:11px}.access-record small,.access-record footer{color:var(--muted);margin-top:3px;font-size:9px}.access-record footer{align-items:center}.access-record footer>div{gap:6px;display:flex}.directory-toolbar{justify-content:flex-start}.directory-toolbar .filter-search{width:min(420px,55%)}.staff-directory-table tbody tr,.role-directory-layout tbody tr{cursor:pointer}.role-directory-layout{grid-template-columns:minmax(520px,1fr) minmax(300px,36%);min-height:460px;display:grid}.role-directory-layout>.table-scroll{border-right:1px solid var(--line)}.role-detail-panel{border:0}.permission-groups{gap:12px;padding:14px;display:grid}.permission-groups section{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.permission-groups h3,.dialog-section h3,.staff-detail-sections h3{margin-bottom:7px;font-size:11px}.permission-groups section>div{background:var(--surface-soft);color:#435367;border-radius:4px;margin:0 5px 5px 0;padding:5px 7px;font-size:10px;display:inline-flex}.advanced-permissions{color:var(--muted);margin:0 14px 14px;font-size:10px}.advanced-permissions summary{cursor:pointer;font-weight:800}.advanced-permissions code{font-size:9px}.dialog-section,.staff-detail-sections section{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:6px;padding:12px}.dialog-section+.dialog-section,.staff-detail-sections section+section{margin-top:9px}.dialog-section p,.staff-detail-sections p{color:var(--muted);margin-bottom:8px;font-size:11px;line-height:1.45}.staff-detail-sections dl{margin:0}.staff-detail-sections dl>div{grid-template-columns:90px minmax(0,1fr);gap:8px;padding:4px 0;font-size:10px;display:grid}.staff-detail-sections dt{color:var(--muted)}.staff-detail-sections dd{margin:0;font-weight:700}.button-row{flex-wrap:wrap;gap:7px;display:flex}.onboarding-link-panel{background:#f0faf8;border:1px solid #bcded8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding:10px;display:grid}.onboarding-link-panel small{grid-column:1/-1}.onboarding-link-panel input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:560px){.onboarding-link-panel{grid-template-columns:1fr}.onboarding-link-panel small{grid-column:auto}}.audit-record{gap:11px}.inline-evidence{flex-wrap:wrap;gap:16px;margin:0;display:flex}.inline-evidence>div{min-width:90px}.integrity-panel{min-height:340px;color:var(--success);grid-template-columns:44px minmax(0,1fr) minmax(230px,36%);align-items:start;gap:18px;padding:30px;display:grid}.integrity-panel.danger{color:var(--danger)}.integrity-panel h2{color:var(--ink);margin:0 0 7px;font-size:18px}.integrity-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.integrity-panel .evidence-list{border:1px solid var(--line);background:#fff;border-radius:6px}.button.compact{min-height:30px;padding:4px 9px;font-size:10px}.workspace-link-grid{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.workspace-link{border-right:1px solid var(--line-soft);min-width:0;min-height:84px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.workspace-link:last-child{border-right:0}.workspace-link:hover{background:#f5faf9}.workspace-link strong,.workspace-link small{display:block}.workspace-link strong{font-size:12px}.workspace-link small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.workspace-link>svg{color:#8593a1}.crm-overview-columns,.identity-profile-columns{align-items:stretch}.audience-workbench,.identity-workbench{grid-template-columns:minmax(0,1fr) minmax(330px,34%)}.identity-client-list,.linked-client-list,.information-list{display:grid}.identity-client-list button,.linked-client-list a,.linked-client-list button{border:0;border-bottom:1px solid var(--line-soft);min-height:50px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.identity-client-list button:hover,.linked-client-list a:hover,.linked-client-list button:hover{background:#f4faf9}.pipeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pipeline-source{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;min-height:168px;padding:15px}.pipeline-source:nth-child(3n){border-right:0}.pipeline-source header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.pipeline-source header strong,.pipeline-source header small{display:block}.pipeline-source header strong{font-size:11px}.pipeline-source header small{color:var(--muted);margin-top:3px;font-size:9px}.pipeline-source dl{gap:7px;margin:14px 0 0;display:grid}.pipeline-source dl div{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.pipeline-source dd{color:var(--ink);margin:0;font-weight:750}.maintenance-list{display:grid}.maintenance-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px 15px;display:grid}.maintenance-row strong,.maintenance-row small{display:block}.maintenance-row strong{font-size:11px}.maintenance-row small{color:var(--muted);margin-top:3px;font-size:9px}.ledger-workspace{gap:16px;padding:16px;display:grid}.ledger-workspace>.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-workspace>.toolbar-actions{justify-content:flex-end}.evidence-preview,.simulation-result{border:1px solid var(--line);background:#fbfcfd;border-radius:6px}.evidence-preview h3,.simulation-result h3{border-bottom:1px solid var(--line);margin:0;padding:11px 14px;font-size:11px}.campaign-workbench{grid-template-columns:minmax(0,1fr);min-height:640px;display:grid}.campaign-workbench.editor-open{grid-template-columns:minmax(520px,1fr) minmax(390px,42%)}.campaign-editor{border-left:1px solid var(--line);background:#fbfcfd;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.campaign-editor>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.campaign-editor>header h2{margin:0 0 3px;font-size:15px}.campaign-editor>header p{color:var(--muted);margin:0;font-size:9px}.campaign-editor-body{align-content:start;gap:14px;min-height:0;padding:15px;display:grid;overflow-y:auto}.campaign-editor-body fieldset{border:0;border-bottom:1px solid var(--line);gap:10px;margin:0;padding:0 0 14px;display:grid}.campaign-editor-body legend{color:#536477;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850}.campaign-editor>footer,.sticky-savebar{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 15px;display:flex}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions .icon-button{width:30px;min-width:30px;height:30px}.secondary-workspace{min-height:520px}.secondary-workspace>.section-toolbar h2,.secondary-workspace>.section-toolbar p{margin:0}.secondary-workspace>.section-toolbar h2{font-size:14px}.secondary-workspace>.section-toolbar p{color:var(--muted);margin-top:3px;font-size:9px}.secondary-workspace>.section-toolbar>div:first-child{flex:1;min-width:0}.toolbar-fields{flex-wrap:wrap;gap:9px;display:flex}.toolbar-fields label{color:var(--muted);gap:4px;font-size:10px;display:grid}.rating-bars{gap:6px;padding:12px 14px;display:grid}.rating-bar-row{grid-template-columns:84px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:12px;display:grid}.rating-bar-label{color:#d99100;letter-spacing:1px;white-space:nowrap}.rating-bar-label span{color:var(--line)}.rating-bar-track{background:var(--line-soft);border-radius:4px;height:8px;overflow:hidden}.rating-bar-fill{background:var(--accent);border-radius:4px;height:100%;display:block}.rating-bar-row strong{text-align:end}.muted-id{color:var(--muted);font-size:10px;display:block}.secondary-workspace .section-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.operations-table th.rating-comment,.operations-table td.rating-comment{text-align:start;white-space:normal;width:auto;min-width:240px;max-width:460px}.empty-action-state{color:#718195;text-align:center;align-content:center;justify-items:center;gap:14px;min-height:310px;padding:28px;display:grid}.empty-action-state h2{color:var(--ink);margin-bottom:6px;font-size:16px}.empty-action-state p{max-width:620px;margin:0;font-size:11px;line-height:1.55}.inline-form{align-items:flex-end;gap:9px;display:flex}.inline-form label{color:var(--muted);text-align:left;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.inline-form input,.inline-form select{background:#fff;border:1px solid #c8d3dd;border-radius:6px;width:130px;height:36px;padding:0 9px}.calibration-heading{justify-content:space-between}.progress-evidence{border-bottom:1px solid var(--line);gap:8px;padding:14px 16px;display:grid}.progress-evidence>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.progress-evidence>div strong{color:var(--ink)}.progress-evidence>i{background:#e4eaf0;border-radius:4px;height:8px;overflow:hidden}.progress-evidence>i span{background:var(--accent);border-radius:4px;height:100%;display:block}.dimension-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dimension-panel{border-right:1px solid var(--line-soft);min-width:0}.dimension-panel:last-child{border-right:0}.dimension-panel header{border-bottom:1px solid var(--line-soft);background:#fafbfd;min-height:62px;padding:12px}.dimension-panel h2{margin:0;font-size:12px}.dimension-panel>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:10px;display:flex}.dimension-panel>p{color:var(--muted);padding:12px;font-size:10px}.settings-workspace,.delivery-workspace{display:grid}.settings-workspace>section,.delivery-workspace>section:not(.delivery-summary){border-bottom:1px solid var(--line);padding:16px}.settings-workspace .section-heading,.delivery-workspace .section-heading{border:0;min-height:0;padding:0 0 12px}.code-input{color:#dce7ef;resize:vertical;background:#101923;border:1px solid #c8d3dd;border-radius:6px;width:100%;min-height:250px;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-summary p,.muted-copy{color:var(--muted);font-size:10px;line-height:1.5}.sticky-savebar{z-index:4;color:var(--muted);justify-content:space-between;font-size:10px;position:sticky;bottom:0}.information-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:13px 15px;display:grid}.information-list article strong,.information-list article small{display:block}.information-list article strong{font-size:11px}.information-list article p{color:#536477;margin:4px 0;font-size:10px;line-height:1.45}.information-list article small{color:#82909e;font-size:9px}.delivery-summary{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:104px;padding:16px;display:grid}.delivery-summary h2{margin:0 0 4px;font-size:15px}.delivery-summary p{color:var(--muted);margin:0;font-size:10px}.notification-event-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.notification-event{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fbfcfd;align-items:center;gap:9px;min-height:58px;padding:10px;display:flex}.notification-event:nth-child(3n){border-right:0}.notification-event input{width:16px;height:16px;accent-color:var(--accent)}.notification-event strong,.notification-event small{display:block}.notification-event strong{font-size:10px}.notification-event small{color:var(--muted);margin-top:3px;font-size:8px}@media (max-width:1240px){.workspace-link-grid,.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-link:nth-child(2),.dimension-panel:nth-child(2){border-right:0}.workspace-link:nth-child(-n+2),.dimension-panel:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pipeline-grid,.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-source:nth-child(3n),.notification-event:nth-child(3n){border-right:1px solid var(--line-soft)}.pipeline-source:nth-child(2n),.notification-event:nth-child(2n){border-right:0}.campaign-workbench.editor-open{grid-template-columns:minmax(440px,1fr) minmax(360px,44%)}.automation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-source,.automation-source:nth-child(3n){border-right:1px solid var(--line-soft)}.automation-source:nth-child(2n){border-right:0}}@media (max-width:980px){.campaign-workbench.editor-open{display:block}.campaign-editor{border-top:1px solid var(--line);border-left:0}.ledger-workspace>.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-pane{border-right:0;border-bottom:1px solid var(--line)}.customer-evidence,.conversation-panel{max-height:none}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid>div:nth-child(2){border-right:0}.report-metric-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.integrity-panel{grid-template-columns:40px minmax(0,1fr)}.integrity-panel .evidence-list{grid-column:1/-1}}@media (max-width:720px){.workspace-link-grid,.pipeline-grid,.dimension-grid,.notification-event-grid,.ledger-workspace>.settings-grid{grid-template-columns:1fr}.workspace-link,.workspace-link:nth-child(2),.pipeline-source,.pipeline-source:nth-child(2n),.pipeline-source:nth-child(3n),.dimension-panel,.dimension-panel:nth-child(2),.notification-event,.notification-event:nth-child(2n),.notification-event:nth-child(3n){border-right:0}.inline-form,.calibration-heading,.sticky-savebar{flex-direction:column;align-items:stretch}.inline-form label,.inline-form input,.inline-form select,.inline-form .button{width:100%}.maintenance-row{grid-template-columns:32px minmax(0,1fr) auto}.maintenance-row .button{grid-column:1/-1}.delivery-summary{grid-template-columns:34px minmax(0,1fr)}.delivery-summary>.status-badge{grid-column:2}.filter-toolbar,.report-commandbar{flex-direction:column;align-items:stretch}.filter-toolbar>label,.filter-toolbar>form,.report-commandbar>label,.report-commandbar .toggle-field{width:100%;min-width:0}.filter-toolbar .toolbar-actions,.report-worker-state{width:100%;margin-left:0}.toolbar-actions .button{flex:1}.settings-grid,.checkbox-grid,.automation-source-grid,.report-ledger{grid-template-columns:1fr}.automation-source,.automation-source:nth-child(2n),.automation-source:nth-child(3n),.report-ledger>div,.report-ledger>div:nth-child(2n){border-right:0}.evidence-list{grid-template-columns:1fr}.cursor-pagination{flex-direction:column;align-items:stretch}.cursor-pagination>div .button{flex:1}.conversation-message{max-width:95%}.access-record>footer{flex-direction:column;align-items:stretch}.access-record footer>div .button{flex:1}.integrity-panel{grid-template-columns:1fr;padding:20px}.integrity-panel .evidence-list{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar-search{border:1px solid var(--line);background:var(--surface-soft);width:min(390px,32vw);min-height:36px;color:var(--muted);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.topbar-search span{flex:1;font-size:12px;font-weight:650}.topbar-search kbd,.keyboard-hint{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.topbar-context{margin-left:auto}.topbar-tools,.notification-button{align-items:center;gap:7px;display:flex}.notification-button{color:var(--ink);justify-content:center;text-decoration:none;position:relative}.notification-button>span{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:10px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-4px;right:-5px}.overview-attention-hero{background:var(--warning-soft);border:1px solid #ecd19f;border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:flex}.overview-attention-hero.all-clear{background:var(--success-soft);border-color:#b8ddd2}.attention-hero-icon,.attention-icon{border-radius:7px;flex:none;place-items:center;display:grid}.attention-hero-icon{width:42px;height:42px;color:var(--warning);background:#ffffffa6}.all-clear .attention-hero-icon{color:var(--success)}.overview-attention-hero h2{margin:0 0 3px;font-size:18px}.overview-attention-hero p{color:var(--muted);margin:0;font-size:11px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.attention-card{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:112px;color:var(--ink);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;display:grid;box-shadow:0 1px 2px #0f172a08}.attention-card:hover{box-shadow:var(--shadow);border-color:#9fb8b5;transform:translateY(-1px)}.attention-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--muted)}.attention-icon.attention,.attention-icon.unavailable{background:var(--warning-soft);color:var(--warning)}.attention-icon.clear{background:var(--success-soft);color:var(--success)}.attention-copy,.attention-copy small,.attention-copy strong,.attention-copy em{min-width:0;display:block}.attention-copy small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.attention-copy strong{margin:3px 0;font-size:22px}.attention-copy em{color:var(--muted);text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.4;overflow:hidden}.overview-lower-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.section-heading h2{margin:0;font-size:14px}.overview-fast-links{display:grid}.overview-fast-links a{border-bottom:1px solid var(--line-soft);min-height:58px;color:var(--ink);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;font-size:11px;text-decoration:none;display:grid}.overview-fast-links a:last-child{border-bottom:0}.overview-fast-links a span,.overview-empty-copy{color:var(--muted)}.overview-empty-copy{margin:0;padding:24px 16px;font-size:11px}.search-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1994;place-items:start center;padding:min(11vh,90px) 18px 18px;display:grid;position:fixed;inset:0}.global-search{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;width:min(720px,100%);max-height:min(720px,80vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #040c1847}.global-search>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 12px;display:flex}.global-search h2{margin:0;font-size:18px}.global-search form{border:1px solid var(--line);background:var(--surface-soft);min-height:54px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;margin:0 18px;padding:7px 8px 7px 13px;display:flex}.global-search form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1682761f}.global-search form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-privacy{color:var(--muted);align-items:center;gap:6px;margin:10px 18px;font-size:10px;display:flex}.search-results{border-top:1px solid var(--line-soft);min-height:190px;overflow-y:auto}.search-result{border-bottom:1px solid var(--line-soft);min-height:68px;color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 18px;text-decoration:none;display:grid}.search-result:hover{background:var(--surface-soft)}.search-result-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-dark);border-radius:7px;place-items:center;display:grid}.search-result span:nth-child(2),.search-result small,.search-result strong,.search-result em{min-width:0;display:block}.search-result small{color:var(--muted);font-size:9px}.search-result strong{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.search-result em{color:var(--muted);font-size:10px;font-style:normal}.search-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.search-empty p{max-width:410px;margin:0;font-size:10px}.global-search>footer{border-top:1px solid var(--line);background:var(--warning-soft);color:var(--warning);padding:10px 18px;font-size:10px}.saved-views,.saved-view-editor{align-items:flex-end;gap:6px;display:flex}.saved-views>label{gap:5px;min-width:150px;display:grid}.saved-views>label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.saved-view-editor input{border:1px solid var(--line);background:var(--surface);width:150px;height:36px;color:var(--ink);border-radius:6px;padding:0 9px;font-size:11px}.scope-banner{background:var(--accent-soft);min-height:48px;color:var(--accent-dark);border:1px solid #c9ddd9;border-radius:7px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 13px;display:flex}.scope-banner span,.scope-banner strong,.scope-banner small{display:block}.recruiting-ownership{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;gap:4px;padding:5px;display:flex}.recruiting-ownership button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:750}.recruiting-ownership button:hover,.recruiting-ownership button:focus-visible{border-color:var(--line);color:var(--ink)}.recruiting-ownership button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.recruiting-page .recruiting-ownership button,.recruiting-page .filter-toolbar input,.recruiting-page .filter-toolbar select,.recruiting-page .filter-toolbar .filter-search>div,.recruiting-page .filter-toolbar .button,.recruiting-page .cursor-pagination .button,.recruiting-page .evidence-actions .button,.recruiting-page .page-actions .button,.recruiting-page .application-link,.recruiting-page .evidence-header-actions .icon-button{min-height:44px}.recruiting-page .button.primary{color:#101923;background:#39a99b;border-color:#39a99b}.recruiting-page .button.primary:hover:not(:disabled){color:#091018;background:#2f9488;border-color:#2f9488}.recruiting-page .filter-toolbar input,.recruiting-page .filter-toolbar select{font-size:13px}.recruiting-page .filter-toolbar{flex-wrap:wrap}.recruiting-page .filter-toolbar>label{flex:132px}.recruiting-filter-shell{border-bottom:1px solid var(--line);background:var(--surface-soft)}.recruiting-filter-command{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.recruiting-filter-search,.recruiting-filter-panel>label{gap:4px;min-width:0;margin:0;display:grid}.recruiting-filter-search>span,.recruiting-filter-panel>label>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.recruiting-filter-search>div{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;transition:border-color .14s,box-shadow .14s;display:flex}.recruiting-filter-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.recruiting-filter-search input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:13px}.recruiting-filter-toggle,.recruiting-filter-apply{min-height:44px}.recruiting-filter-toggle{gap:7px;position:relative}.recruiting-filter-toggle.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.filter-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:850;display:inline-grid}.filter-chevron{transition:transform .16s}.recruiting-filter-toggle[aria-expanded=true] .filter-chevron{transform:rotate(180deg)}.recruiting-filter-summary{align-items:center;gap:7px;min-height:34px;padding:0 10px 8px;display:flex}.filter-summary-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.filter-summary-chips{flex-wrap:wrap;flex:1;gap:5px;min-width:0;display:flex}.active-filter-chip{border:1px solid var(--line);background:var(--surface);max-width:220px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;overflow:hidden}.filter-clear-button{min-height:44px;color:var(--accent-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 7px;font-size:11px;font-weight:800}.filter-clear-button:hover,.filter-clear-button:focus-visible{text-underline-offset:3px;text-decoration:underline}.filter-clear-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.recruiting-filter-panel{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;animation:.16s cubic-bezier(.2,.8,.2,1) recruiting-filter-enter;display:grid}.recruiting-filter-panel[hidden]{display:none}@keyframes recruiting-filter-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.recruiting-filter-panel-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.recruiting-filter-panel-heading strong,.recruiting-filter-panel-heading span{display:block}.recruiting-filter-panel-heading strong{color:var(--ink);font-size:13px}.recruiting-filter-panel-heading span{color:var(--muted);margin-top:2px;font-size:11px}.recruiting-filter-panel-heading .icon-button{min-width:44px;min-height:44px}.recruiting-filter-panel input,.recruiting-filter-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.recruiting-filter-panel-footer{grid-column:1/-1;align-items:flex-end;gap:8px;padding-top:2px;display:flex}.recruiting-filter-panel-footer .saved-views{min-width:0;margin-right:auto}.recruiting-filter-panel-footer .saved-views select,.recruiting-filter-panel-footer .saved-view-editor input,.recruiting-filter-panel-footer .button,.recruiting-filter-panel-footer .icon-button{min-height:44px}.recruiting-workbench .operations-table{font-size:12px}.recruiting-workbench .operations-table th{font-size:10px}.recruiting-workbench .operations-table td strong{font-size:12px}.recruiting-workbench .operations-table td small{font-size:11px}.candidate-action-overview{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.candidate-action-overview-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:850}.candidate-action-overview>div{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.candidate-action-overview>div strong{min-width:20px;color:inherit;text-align:center;font-size:14px}.candidate-action-overview>div span{color:inherit;white-space:nowrap;font-size:11px;font-weight:750}.candidate-action-overview .needs-reply{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:var(--warning-soft)}.candidate-action-overview .waiting-applicant{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}.candidate-action-overview .sending-message{border-color:var(--line);color:var(--muted)}.candidate-queue-table{table-layout:fixed;min-width:960px}.candidate-queue-table .candidate-col-application{width:17%}.candidate-queue-table .candidate-col-role{width:15%}.candidate-queue-table .candidate-col-payment{width:22%}.candidate-queue-table .candidate-col-action{width:23%}.candidate-queue-table .candidate-col-status{width:13%}.candidate-queue-table .candidate-col-submitted{width:10%}.candidate-queue-row td{vertical-align:middle}.candidate-queue-row.candidate-queue-reply{box-shadow:inset 3px 0 0 var(--warning)}.candidate-queue-row.candidate-queue-waiting{box-shadow:inset 3px 0 0 var(--accent)}.candidate-col-role strong,.candidate-col-role small,.candidate-col-status small,.application-link strong,.application-link small,.application-link span,.candidate-action-signal strong,.candidate-action-signal small{display:block}.candidate-col-role strong{color:var(--ink)}.candidate-col-role small,.candidate-col-status small,.application-link span{color:var(--muted);margin-top:3px;font-size:10px!important}.payment-method-value{overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:700;line-height:1.4;display:block}.payment-method-value.missing,.cell-muted{color:var(--muted);font-weight:650}.candidate-action-signal{border-left:3px solid var(--line);gap:3px;min-width:0;padding-left:9px;display:grid}.candidate-action-signal.reply{border-left-color:var(--warning)}.candidate-action-signal.waiting{border-left-color:var(--accent)}.candidate-action-signal.delivery{border-left-color:var(--danger)}.candidate-action-signal.sending{border-left-color:var(--muted)}.candidate-action-signal.onboarding,.candidate-action-signal.interview{border-left-color:var(--accent-dark)}.candidate-action-signal strong{color:var(--ink);line-height:1.25;font-size:11px!important}.candidate-action-signal small{overflow-wrap:anywhere;color:var(--muted);line-height:1.3}.application-link{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:4px}.application-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.evidence-header-actions{align-items:center;gap:8px;display:flex}.evidence-header-actions .icon-button{min-width:40px;min-height:40px}.recruiting-page .evidence-list dt,.recruiting-page .timeline>header strong{color:var(--muted);font-size:11px}.recruiting-page .evidence-list dd,.recruiting-page .timeline-row strong{color:var(--ink);font-size:13px}.recruiting-page .timeline-row small,.recruiting-page .timeline-row time,.recruiting-page .timeline>header span{color:var(--muted);font-size:11px}.recruiting-workbench{height:min(860px, var(--recruiting-workbench-height,calc(100dvh - 225px)));grid-template-columns:minmax(0,1fr);min-height:0!important}.candidate-workspace:not(.has-selection){display:none}.recruiting-workbench .table-pane,.recruiting-workbench .table-scroll,.candidate-workspace,.candidate-workspace-content,.candidate-tab-panel,.candidate-case-panel,.conversation-scroll-region{min-height:0}.recruiting-workbench .table-scroll{flex:1}.candidate-workspace{border-left:0;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.candidate-workspace.has-selection{z-index:140;border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1240px,100vw - 48px);height:calc(100dvh - 48px);max-height:none;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #0f172a80,0 24px 60px #0f172a47}.candidate-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center!important;padding:12px 14px!important;display:grid!important}.candidate-title-block{min-width:0}.candidate-title-block h2,.candidate-title-block p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-back-button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.candidate-back-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.candidate-context-strip{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:7px 14px;display:grid}.candidate-context-strip>div{min-width:0;padding:5px 10px 5px 0}.candidate-context-strip dt,.summary-detail-grid dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.candidate-context-strip dd,.summary-detail-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:12px;font-weight:750}.candidate-workspace-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.candidate-workspace-state strong,.candidate-workspace-state span{display:block}.candidate-workspace-state.error{color:var(--danger)}.candidate-workspace .evidence-actions,.candidate-more-actions{position:relative}.candidate-more-actions>summary{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:44px;list-style:none;display:inline-flex}.candidate-more-actions>summary::-webkit-details-marker{display:none}.candidate-more-menu{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:210px;box-shadow:var(--shadow);border-radius:8px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.candidate-more-menu .button{justify-content:flex-start;width:100%}.candidate-case-nav{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 12px;display:grid}.candidate-case-nav button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;font-size:12px;font-weight:750;display:grid}.candidate-case-nav button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.candidate-case-nav button:hover,.candidate-case-nav button:focus-visible{border-color:var(--line);color:var(--ink)}.candidate-case-nav button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.candidate-case-nav button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.candidate-case-nav button small{border:1px solid var(--line);min-width:22px;color:inherit;text-align:center;border-radius:999px;padding:2px 5px;font-size:10px}.candidate-case-panel{background:var(--surface);min-width:0;height:100%;color:var(--ink);padding:16px 18px 24px}.candidate-workspace-content{background:var(--surface);overflow:hidden}.candidate-tab-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;overflow:auto}.conversation-tab-panel{overflow:hidden}.conversation-tab-panel>.candidate-case-panel{grid-template-rows:auto minmax(0,1fr) auto;padding-bottom:12px;display:grid;overflow:hidden}.conversation-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 2px 10px 0;overflow:auto}.conversation-intake{margin:16px 0 0}.candidate-summary-panel{overflow:auto}.candidate-next-step{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.candidate-next-step.attention{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));border-left-color:var(--warning);background:var(--warning-soft)}.candidate-next-step>div,.candidate-next-step strong,.candidate-next-step span{min-width:0;display:block}.candidate-next-step strong{color:var(--ink);font-size:13px}.candidate-next-step span{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.candidate-next-step .button{flex:none;min-height:44px}.summary-detail-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid;overflow:hidden}.summary-detail-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:12px}.case-section-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.case-section-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--accent-soft);width:36px;height:36px;color:var(--accent-dark);border-radius:9px;flex:none;place-items:center;display:grid}.case-section-heading h3,.case-section-heading p{margin:0}.case-section-heading h3{color:var(--ink);font-size:14px}.case-section-heading p{color:var(--muted);margin-top:2px;font-size:12px}.case-disclosure{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-bottom:16px;overflow:hidden}.case-disclosure>summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.case-disclosure>summary span,.case-subheading span{color:var(--muted);font-size:11px;font-weight:650}.intake-transcript,.conversation-thread,.case-activity-list{margin:0;padding:0;list-style:none}.intake-transcript{border-top:1px solid var(--line)}.intake-transcript>li{border-bottom:1px solid var(--line-soft);padding:12px}.intake-transcript>li:last-child{border-bottom:0}.intake-prompt,.intake-answer{align-items:flex-start;gap:8px;display:flex}.intake-prompt{color:var(--muted)}.intake-prompt span,.intake-prompt strong,.intake-prompt small{min-width:0;display:block}.intake-prompt strong{color:var(--ink);font-size:12px}.intake-prompt small{margin-top:2px;font-size:11px;line-height:1.45}.intake-answer{border-left:3px solid var(--accent);background:var(--surface);color:var(--ink);border-radius:0 7px 7px 0;margin:8px 0 0 23px;padding:9px 11px}.intake-answer p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.case-subheading{justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-top:6px;display:flex}.case-subheading strong{color:var(--ink);font-size:12px}.conversation-thread{gap:10px;display:grid}.conversation-end-anchor{pointer-events:none;border:0;width:1px;height:1px;padding:0}.conversation-message{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px 10px 10px 3px;max-width:92%;padding:11px 12px}.conversation-message.outgoing{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft);border-radius:10px 10px 3px;justify-self:end}.conversation-meta,.activity-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-meta strong,.activity-heading strong{color:var(--ink);font-size:12px}.conversation-meta time,.activity-heading time{color:var(--muted);white-space:nowrap;font-size:10px}.conversation-message p{overflow-wrap:anywhere;color:var(--ink);margin:6px 0 0;font-size:12px;line-height:1.5}.conversation-reply-context{border-left:2px solid var(--line);color:var(--muted);margin-top:6px;padding-left:8px;font-size:11px;line-height:1.4;display:block}.conversation-delivery{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.conversation-composer{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));box-shadow:0 -8px 18px color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;gap:12px;margin-top:10px;padding:14px;display:grid}.conversation-composer.locked{border-color:var(--line);background:var(--surface-soft)}.conversation-composer-heading{align-items:center;gap:10px;display:flex}.conversation-composer-heading>div,.conversation-composer-heading label,.conversation-composer-heading small{min-width:0;display:block}.conversation-composer-heading label{color:var(--ink);font-size:13px;font-weight:800}.conversation-composer-heading small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.conversation-composer textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.conversation-composer textarea:focus-visible{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.conversation-composer textarea:disabled{cursor:wait;opacity:.72}.conversation-composer-actions,.conversation-composer-locked{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-composer-actions small,.conversation-composer-locked span{color:var(--muted);font-size:11px;line-height:1.4}.conversation-composer-actions .button,.conversation-composer-locked .button{flex:none;min-height:44px}.conversation-composer-locked>div,.conversation-composer-locked strong,.conversation-composer-locked span{min-width:0;display:block}.conversation-composer-locked strong{color:var(--ink);font-size:12px}.conversation-composer-locked span{margin-top:3px}.conversation-feedback{border:1px solid;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.action-dialog-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:7px;gap:6px;padding:10px;display:grid}.action-dialog-error strong,.action-dialog-error span{display:block}.action-dialog-error span{font-size:11px;line-height:1.4}.action-dialog-error .button{justify-self:start}.conversation-feedback.success{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:var(--success-soft);color:var(--success)}.conversation-feedback.error{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:var(--danger-soft);color:var(--danger)}.case-empty-state{color:var(--muted);text-align:center;gap:4px;padding:18px 12px;font-size:12px;display:grid}.case-empty-state strong{color:var(--ink)}.case-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.case-score-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-content:center;gap:4px;min-height:64px;padding:10px;display:grid}.case-score-grid span,.case-answer-grid dt,.case-signal-groups>div>strong{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.case-score-grid strong{color:var(--ink);font-size:14px}.case-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.case-answer-grid>div{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:7px;min-width:0;padding:10px}.case-answer-grid dd{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.5}.case-answer-grid.compact{margin-bottom:0;padding:0 12px 12px}.case-signal-groups{gap:12px;margin-bottom:16px;display:grid}.case-signal-groups .tag-row{margin-top:7px}.case-signal-groups .tag-row span{font-size:11px}.case-activity-list{position:relative}.case-activity-list>li{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:70px;padding:11px 0;display:grid}.case-activity-list>li:last-child{border-bottom:0}.activity-rail{border:2px solid var(--accent);background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:4px}.case-activity-list p{overflow-wrap:anywhere;color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.45}.case-activity-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.field-help{color:var(--muted);font-size:11px}.scope-banner strong{font-size:11px}.scope-banner small{color:var(--muted);margin-top:2px;font-size:9px}.ai-model-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ai-model-guide article{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:86px;padding:13px}.ai-model-guide strong,.ai-model-guide span{display:block}.ai-model-guide strong{color:var(--ink);margin-bottom:5px;font-size:11px}.ai-model-guide span{color:var(--muted);font-size:10px;line-height:1.45}.credential-capabilities{margin:0 14px;padding:8px 0 11px}.credential-capabilities summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:750}.credential-capabilities .tag-row{margin-top:9px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dce6ee;--ink:#dce6ee;--muted:#91a2b2;--line:#2a3947;--line-soft:#22303c;--surface:#141e28;--surface-soft:#192530;--canvas:#0d141d;--sidebar:#091018;--sidebar-hover:#182633;--accent:#39a99b;--accent-dark:#66c8bc;--accent-soft:#173732;--danger:#ef8080;--danger-soft:#3b2025;--warning:#e7ad59;--warning-soft:#382c1c;--success:#5fc9a7;--success-soft:#19382f;--badge-neutral-border:#405365;--badge-neutral-bg:#1c2a36;--badge-neutral-text:#c4d1db;--badge-success-border:#347e69;--badge-success-text:#8de0c3;--badge-info-border:#35678c;--badge-info-bg:#172f43;--badge-info-text:#9ccbf2;--badge-warning-border:#80653a;--badge-warning-text:#f0c77b;--badge-danger-border:#834851;--badge-danger-text:#f2a0a0;--shadow:0 10px 28px #0000004d;background:#0d141d}:root[data-theme=dark] body,:root[data-theme=dark] .control-shell{background:var(--canvas)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .data-section,:root[data-theme=dark] .metric-strip,:root[data-theme=dark] .metric-strip>div,:root[data-theme=dark] .table-pane,:root[data-theme=dark] .evidence-panel>header,:root[data-theme=dark] .control-dialog,:root[data-theme=dark] .mobile-drawer,:root[data-theme=dark] .evidence-json,:root[data-theme=dark] .operations-table tbody tr,:root[data-theme=dark] .access-record,:root[data-theme=dark] .evidence-card{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .section-toolbar,:root[data-theme=dark] .filter-toolbar,:root[data-theme=dark] .table-pagination,:root[data-theme=dark] .tag,:root[data-theme=dark] .toggle-field,:root[data-theme=dark] .notification-event,:root[data-theme=dark] .pipeline-source,:root[data-theme=dark] .reconciliation-grid article{background:var(--surface-soft)}:root[data-theme=dark] .button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .section-toolbar select,:root[data-theme=dark] .filter-search>div,:root[data-theme=dark] .filter-toolbar input,:root[data-theme=dark] .filter-toolbar select,:root[data-theme=dark] .pagination-size select{border-color:var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .button:hover:not(:disabled),:root[data-theme=dark] .icon-button:hover:not(:disabled),:root[data-theme=dark] .operations-table tbody tr:hover,:root[data-theme=dark] .operations-table tbody tr.selected,:root[data-theme=dark] .service-status-row:hover{background:#20303c}:root[data-theme=dark] .button.primary{color:#fff;background:#288f83;border-color:#288f83}:root[data-theme=dark] .operations-table th{color:#9eb0be;background:#101923}:root[data-theme=dark] .evidence-list dd,:root[data-theme=dark] .advanced-evidence summary,:root[data-theme=dark] .identity-detected-row,:root[data-theme=dark] .service-status-row,:root[data-theme=dark] .clear-state strong{color:var(--ink)}:root[data-theme=dark] .danger-button{color:var(--danger);border-color:#754047}:root[data-theme=dark] .onboarding-identity,:root[data-theme=dark] .onboarding-link-panel{background:#142b2a;border-color:#315d58}:root[data-theme=dark] .onboarding-explainer{color:#9fc4bd}@media (max-width:1100px){.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-lower-grid{grid-template-columns:1fr}.ai-model-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar{gap:8px;padding:0 10px}.topbar-search{justify-content:center;width:36px;min-width:36px;margin-left:auto;padding:0}.topbar-search span,.topbar-search kbd,.topbar-tools .notification-button+.icon-button{display:none}.topbar-tools,.operator-menu{gap:3px}.attention-grid,.ai-model-guide{grid-template-columns:1fr}.attention-card{min-height:92px}.overview-attention-hero{align-items:flex-start}.overview-fast-links a{grid-template-columns:1fr auto}.overview-fast-links a span{grid-area:2/1/auto/-1}.global-search form{flex-wrap:wrap}.global-search form .button{width:100%}.saved-views{flex-wrap:wrap;align-items:flex-end;width:100%}.saved-views>label,.saved-view-editor,.saved-view-editor input{flex:1;min-width:0}.recruiting-workbench .candidate-queue-table{table-layout:fixed;min-width:0}.candidate-queue-table .candidate-col-role,.candidate-queue-table .candidate-col-status,.candidate-queue-table .candidate-col-submitted{display:none}.candidate-queue-table .candidate-col-application,.candidate-queue-table .candidate-col-payment{width:30%}.candidate-queue-table .candidate-col-action{width:40%}.candidate-action-overview{scrollbar-width:thin;align-items:stretch;overflow-x:auto}.candidate-action-overview-label{align-self:center}.candidate-action-overview>div{flex:none}.candidate-action-signal small{display:none}.candidate-case-nav{gap:3px;padding:5px 6px}.candidate-case-nav button{text-align:center;grid-template-columns:minmax(0,1fr) auto;gap:3px;min-height:44px;padding:5px;font-size:11px}.candidate-case-nav button>svg{display:none}.candidate-case-panel{padding:12px 10px 16px}.candidate-title-block .eyebrow,.candidate-title-block p{font-size:9px}.candidate-title-block .eyebrow{display:none}.candidate-title-block h2{font-size:14px!important}.candidate-context-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-context-strip>div:last-child{padding-right:0}.candidate-workspace .evidence-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.candidate-workspace .evidence-actions .button{width:100%;min-width:0;padding-inline:8px;font-size:10px;line-height:1.2}.candidate-more-actions,.candidate-more-actions>summary{width:100%}.candidate-next-step,.conversation-composer-actions,.conversation-composer-locked{flex-direction:column;align-items:stretch}.candidate-next-step .button,.conversation-composer-actions .button,.conversation-composer-locked .button{justify-content:center;width:100%}.summary-detail-grid,.case-answer-grid{grid-template-columns:1fr}.conversation-message{max-width:100%}.conversation-composer{border-radius:8px;gap:5px;margin-top:4px;padding:7px}.conversation-composer-heading .case-section-icon,.conversation-composer-heading small,.composer-helper-copy{display:none}.conversation-composer textarea{resize:none;height:52px;min-height:52px;padding:7px 8px;font-size:16px;line-height:1.3}.conversation-composer-actions{flex-direction:row;align-items:center}.conversation-composer-actions .button{justify-content:center;width:auto}.case-activity-list>li{grid-template-columns:12px minmax(0,1fr)}.case-activity-list>li>.status-badge{grid-column:2;justify-self:start}}@media (max-width:980px){body.recruiting-dialog-open{overflow:hidden}.recruiting-workbench{grid-template-columns:minmax(0,1fr);height:min(720px,100dvh - 120px);min-height:520px!important}.recruiting-workbench .table-pane{border-right:0}.candidate-workspace.has-selection{width:100vw;height:var(--recruiting-viewport-height,100dvh);z-index:140;background:var(--surface);border:0;grid-template-rows:auto auto auto auto minmax(0,1fr);max-height:none;position:fixed;inset:0;transform:none}.candidate-workspace-header{padding:max(5px, env(safe-area-inset-top)) 8px 5px!important}.candidate-back-button span{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.candidate-context-strip{padding:3px 8px}.candidate-context-strip>div{padding:3px 5px 3px 0}.candidate-context-strip dt{font-size:9px}.candidate-context-strip dd{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.candidate-workspace .evidence-actions{padding:5px 8px}.candidate-workspace-content{padding-bottom:env(safe-area-inset-bottom)}.conversation-tab-panel>.candidate-case-panel{padding:7px 8px max(6px, env(safe-area-inset-bottom))}.conversation-tab-panel .case-section-heading{margin-bottom:5px}.conversation-tab-panel .case-section-heading .case-section-icon{width:30px;height:30px}.conversation-scroll-region{padding-bottom:4px}}@media (max-width:720px){.recruiting-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-filter-panel-footer{flex-wrap:wrap;align-items:stretch}.recruiting-filter-panel-footer .saved-views{width:100%;margin-right:0}}@media (max-width:480px){.recruiting-filter-command{grid-template-columns:1fr 1fr}.recruiting-filter-search{grid-column:1/-1}.recruiting-filter-toggle,.recruiting-filter-apply{justify-content:center;width:100%}.recruiting-filter-panel{grid-template-columns:1fr}.recruiting-filter-panel-footer .button{flex:1}.recruiting-filter-summary{flex-wrap:wrap;align-items:flex-start}.filter-summary-chips{flex-basis:100%;order:3}}@media (max-width:420px){.candidate-back-button{padding-inline:8px}.candidate-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}.candidate-case-nav button{grid-template-columns:minmax(0,1fr);font-size:10px}.candidate-case-nav button small{display:none}}@media (max-width:980px) and (max-height:600px){.candidate-workspace.has-selection .candidate-context-strip{display:none}.conversation-tab-panel .case-section-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-tab-panel>.candidate-case-panel{grid-template-rows:minmax(0,1fr) auto}.conversation-tab-panel .conversation-scroll-region{grid-row:1}.conversation-tab-panel .conversation-composer{grid-row:2;min-height:137px}}:root.recruiting-short-viewport .candidate-workspace.has-selection .candidate-context-strip{display:none}:root.recruiting-short-viewport .conversation-tab-panel .case-section-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root.recruiting-short-viewport .conversation-tab-panel>.candidate-case-panel{grid-template-rows:minmax(0,1fr) auto}:root.recruiting-short-viewport .conversation-tab-panel .conversation-scroll-region{grid-row:1}:root.recruiting-short-viewport .conversation-tab-panel .conversation-composer{grid-row:2;min-height:137px}:root[data-theme=dark] .evidence-panel,:root[data-theme=dark] .evidence-panel>header,:root[data-theme=dark] .evidence-list,:root[data-theme=dark] .evidence-actions,:root[data-theme=dark] .timeline,:root[data-theme=dark] .dialog-body,:root[data-theme=dark] .control-dialog>footer{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .evidence-empty,:root[data-theme=dark] .evidence-empty strong,:root[data-theme=dark] .evidence-empty p,:root[data-theme=dark] .evidence-list dt,:root[data-theme=dark] .timeline>header strong,:root[data-theme=dark] .timeline>header span,:root[data-theme=dark] .timeline-row small,:root[data-theme=dark] .timeline-row time{color:var(--muted)}:root[data-theme=dark] .application-link{color:var(--ink)}:root[data-theme=dark] .recruiting-page .button.primary{color:#101923;background:#39a99b;border-color:#39a99b}:root[data-theme=dark] .recruiting-page .button.primary:hover:not(:disabled){color:#091018;background:#66c8bc;border-color:#66c8bc}:root[data-theme=dark] .recruiting-filter-toggle.active{color:#66c8bc;background:#173732;border-color:#39a99b}:root[data-theme=dark] .filter-clear-button{color:#66c8bc}:root[data-theme=dark] .filter-count{color:#101923}.secret-once{border:1px solid var(--line);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:6px;padding:6px 8px;font-size:12px;display:block}.plain-list{gap:6px;margin:8px 0;padding:0;font-size:12px;list-style:none;display:grid}.key-reveal{flex-direction:column}.conversation-attachment{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.conversation-attachment>strong{font-size:14px}.conversation-attachment>small{color:var(--muted);font-size:12px;line-height:1.5}.conversation-attachment .attachment-link{justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:44px;min-height:44px;padding:8px 14px;display:inline-flex}.conversation-attachment audio{width:100%;min-width:0;max-width:300px}@media (max-width:720px){.recruiting-page{gap:12px}.recruiting-page .page-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:0}.recruiting-page .page-header .eyebrow{display:none}.recruiting-page .page-header .page-actions{flex:none;width:auto}.recruiting-page .page-header p{display:none}.recruiting-page .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recruiting-page .metric-strip>div{border-bottom:0;min-width:0;padding:8px}.recruiting-page .metric-strip span{font-size:10px}.recruiting-page .metric-strip strong{font-size:19px}.recruiting-page .metric-strip small{display:none}.recruiting-page .scope-banner{min-height:36px;padding:8px}.recruiting-page .scope-banner small{display:none}.recruiting-page .scope-banner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recruiting-page .recruiting-ownership{gap:8px}.recruiting-page .recruiting-ownership button{flex:1;min-height:44px;padding-inline:6px}.recruiting-page .recruiting-workbench .table-scroll{padding:8px;overflow-x:hidden}.recruiting-page .candidate-queue-table,.recruiting-page .candidate-queue-table tbody{width:100%;display:block}.recruiting-page .candidate-queue-table thead{display:none}.recruiting-page .candidate-queue-table .candidate-queue-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:10px;padding:8px;display:grid}.recruiting-page .candidate-queue-table .candidate-queue-row>td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:5px;display:block}.recruiting-page .candidate-queue-table .candidate-col-application,.recruiting-page .candidate-queue-table .candidate-col-action{grid-column:1/-1}.recruiting-page .candidate-queue-table .candidate-queue-row>td.candidate-col-submitted{display:none}.recruiting-page .candidate-queue-table .application-link{text-align:start;width:100%;min-height:44px}.recruiting-page .candidate-queue-table .application-link small,.recruiting-page .candidate-queue-table .candidate-action-signal small{white-space:normal}.recruiting-page .recruiting-filter-toggle,.recruiting-page .recruiting-filter-apply,.recruiting-page .filter-clear-button,.recruiting-page .cursor-pagination button{min-height:44px}}.recruitment-reply-badge{min-width:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));text-align:center;border-radius:12px;margin-inline-start:auto;padding:2px 6px;font-size:12px;font-weight:800}.candidate-action-overview>button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.candidate-action-overview>button strong{font-size:18px}.candidate-action-overview>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.staff-roles-page,.control-dialog:has(.staff-access-form)){--muted:#536477}:is(:root[data-theme=dark] .staff-roles-page,:root[data-theme=dark] .control-dialog:has(.staff-access-form)){--muted:#91a2b2}.staff-roles-page .eyebrow,.staff-roles-page .metric-strip span,.staff-roles-page .metric-strip small,.staff-roles-page .operations-table th,.staff-roles-page .operations-table td small,.staff-roles-page .table-pagination,.staff-roles-page .table-state,.staff-roles-page .table-loading,.staff-roles-page .evidence-empty p,.staff-roles-page .field small{color:var(--muted)}.staff-roles-page .section-heading h2,.staff-roles-page .permission-groups section>div,.staff-roles-page .field>span,.staff-roles-page .checkbox-grid label,.staff-roles-page .toggle-field{color:var(--ink)}.control-dialog:has(.staff-access-form) .field>span{color:var(--ink)}.control-dialog:has(.staff-access-form) .checkbox-grid label{color:var(--ink)}.staff-roles-page input::placeholder{color:var(--muted);opacity:1}.control-dialog:has(.staff-access-form) input::placeholder{color:var(--muted);opacity:1}:is(:root .staff-roles-page .button.primary,:root .control-dialog:has(.staff-access-form) .button.primary){color:#fff;background:#0f6f66;border-color:#0f6f66}:is(:root .staff-roles-page .button.primary:hover:not(:disabled),:root .control-dialog:has(.staff-access-form) .button.primary:hover:not(:disabled)){background:#095c55;border-color:#095c55}@media (max-width:720px){.staff-roles-page .role-directory-layout{grid-template-columns:minmax(0,1fr)}.staff-roles-page .role-directory-layout>.table-scroll{border-right:0;border-bottom:1px solid var(--line);min-width:0}.staff-roles-page .role-detail-panel{overflow:visible}.staff-roles-page .permission-groups section>div,.staff-roles-page .advanced-permissions code{overflow-wrap:anywhere}.staff-roles-page .directory-toolbar .filter-search{width:100%;min-width:0}.staff-roles-page .filter-search>div,.staff-roles-page .filter-search input,.staff-roles-page .section-toolbar select,.staff-roles-page .pagination-size select{height:44px;min-height:44px}.staff-roles-page .filter-search input{flex:1;width:100%;min-width:0}.staff-roles-page .operations-table td{height:44px}.staff-roles-page .advanced-permissions summary{min-height:44px;padding:14px 0}.control-dialog:has(.staff-access-form){flex-direction:column;max-height:calc(100dvh - 36px);display:flex;overflow:hidden}:is(.control-dialog:has(.staff-access-form)>header,.control-dialog:has(.staff-access-form)>footer){flex-shrink:0}.control-dialog:has(.staff-access-form)>.dialog-body{overscroll-behavior:contain;min-height:0;padding-bottom:16px;overflow-y:auto}.control-dialog:has(.staff-access-form)>footer{margin-top:0}.staff-roles-page .button,.staff-roles-page .icon-button,.staff-roles-page .checkbox-grid label,.staff-roles-page .toggle-field,.staff-roles-page .field input:not([type=checkbox]):not([type=radio]){min-width:44px;min-height:44px}.control-dialog:has(.staff-access-form) .button{min-width:44px;min-height:44px}.control-dialog:has(.staff-access-form) .icon-button{min-width:44px;min-height:44px}.control-dialog:has(.staff-access-form) .checkbox-grid label{min-width:44px;min-height:44px}.control-dialog:has(.staff-access-form) .field input:not([type=checkbox]):not([type=radio]){min-width:44px;min-height:44px}:is(.staff-roles-page .icon-button,.control-dialog:has(.staff-access-form) .icon-button){height:44px}}.recruiting-page{--recruit-delivery-ink:#784307;--recruit-delivery-surface:#fff7e8;--recruit-delivery-line:#a86713}:root[data-theme=dark] .recruiting-page{--recruit-delivery-ink:#f0c27b;--recruit-delivery-surface:#382c1c;--recruit-delivery-line:#e7ad59}:root .recruiting-page .candidate-action-overview button.not-delivered{color:var(--recruit-delivery-ink);background:var(--recruit-delivery-surface);border-color:var(--recruit-delivery-line)}.recruiting-page .candidate-action-signal.delivery{border-color:var(--recruit-delivery-line)}.recruiting-page .candidate-action-signal.delivery strong,.recruiting-page .candidate-action-signal.delivery small{color:var(--recruit-delivery-ink)}.applicant-delivery-banner{border:1px solid var(--recruit-delivery-line);background:var(--recruit-delivery-surface);color:var(--recruit-delivery-ink);overflow-wrap:anywhere;border-left-width:4px;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.applicant-delivery-banner p{margin:0 0 8px}.applicant-delivery-banner>.button{margin-top:8px}.applicant-alternative-contact{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.applicant-alternative-contact>div{flex:1;min-width:0}.applicant-alternative-contact small{font-size:12px;display:block}.applicant-delivery.undelivered{color:var(--recruit-delivery-ink);flex-wrap:wrap}.applicant-page .applicant-delivery.undelivered .status-badge{color:var(--recruit-delivery-ink);background:var(--recruit-delivery-surface);border-color:var(--recruit-delivery-line)}.applicant-delivery-reason{text-align:left;flex-basis:100%;font-size:12px}@media (max-width:720px){.recruiting-page .control-dialog .icon-button,.recruiting-page .control-dialog .button{min-width:44px;min-height:44px}}.candidate-workspace.has-selection{width:100vw;height:var(--recruiting-viewport-height,100dvh);border:0;border-radius:0;display:block;position:fixed;inset:0;overflow:hidden;transform:none}.applicant-page{--a-ink:#172033;--a-muted:#5d6b7d;--a-line:#d7e0e8;--a-surface:#fff;--a-soft:#f7f9fb;--a-canvas:#edf2f6;--a-accent:#0f6f66;--a-accent-soft:#e4f4f1;--a-on-accent:#fff;--a-note:#fff8db;--a-note-line:#c9b25a;--a-note-ink:#4a3b06;min-width:0;height:100%;color:var(--a-ink);background:var(--a-canvas);grid-template-rows:auto minmax(0,1fr);font-size:14px;line-height:1.45;display:grid}:root[data-theme=dark] .applicant-page{--a-ink:#dce6ee;--a-muted:#91a2b2;--a-line:#2a3947;--a-surface:#141e28;--a-soft:#192530;--a-canvas:#0d141d;--a-accent:#66c8bc;--a-accent-soft:#173732;--a-on-accent:#101923;--a-note:#2e2a17;--a-note-line:#6d6031;--a-note-ink:#f0dc9a}.applicant-page .button,.applicant-page summary,.applicant-text-button{min-width:44px;min-height:44px;color:var(--a-ink);background:var(--a-soft);border:1px solid var(--a-line);cursor:pointer;box-shadow:none;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.applicant-page .button.primary{background:var(--a-accent);color:var(--a-on-accent);border-color:var(--a-accent)}.applicant-page :focus-visible{outline:3px solid var(--a-accent);outline-offset:2px}.applicant-header{background:var(--a-surface);border-bottom:1px solid var(--a-line);align-items:center;gap:14px;min-width:0;padding:12px 20px;display:flex}.applicant-back{flex-shrink:0}.applicant-title{flex:1;min-width:0}.applicant-title h2{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:19px;line-height:1.25;display:flex}.applicant-title h2 .applicant-handle{color:var(--a-accent);font-size:14px}.applicant-title p{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.applicant-header-status,.applicant-main-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.applicant-owner{color:var(--a-accent);border:1px solid var(--a-accent);background:var(--a-accent-soft);border-radius:999px;padding:4px 10px;font-size:12px}.applicant-more{position:relative}.applicant-more summary{justify-content:center;align-items:center;list-style:none;display:flex}.applicant-more summary::-webkit-details-marker{display:none}.applicant-menu{z-index:4;border:1px solid var(--a-line);background:var(--a-surface);border-radius:12px;gap:6px;width:240px;max-height:70dvh;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 40px #0004}.applicant-menu .button{text-align:left;white-space:normal;justify-content:flex-start}.applicant-phone-action,.applicant-view-controls{display:none}.applicant-body{grid-template-columns:minmax(0,1fr) 384px;min-width:0;min-height:0;display:grid}.applicant-chat{border-right:1px solid var(--a-line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.applicant-chat-heading{border-bottom:1px solid var(--a-line);color:var(--a-muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;font-size:12px;display:flex}.applicant-chat-heading h3{color:var(--a-ink);margin:0;font-size:14px}.applicant-thread-scroll.conversation-scroll-region{background:var(--a-canvas);overscroll-behavior:contain;overflow-anchor:none;min-height:0;padding:16px 20px 8px;overflow:hidden auto}.applicant-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.applicant-older{margin:0 auto 16px;display:flex}.applicant-event{text-align:center;max-width:94%;color:var(--a-muted);overflow-wrap:anywhere;align-self:center;font-size:12px}.applicant-event time{margin-left:8px;display:inline-block}.applicant-event>span{display:block}.applicant-text-button{color:var(--a-accent);background:0 0;border:0;font-size:12px}.applicant-message{border:1px solid var(--a-line);background:var(--a-surface);overflow-wrap:anywhere;border-radius:14px;max-width:min(78%,620px);padding:10px 12px}.applicant-message.incoming{border-top-left-radius:4px;align-self:flex-start}.applicant-message.outgoing{background:var(--a-accent-soft);border-color:var(--a-accent);border-top-right-radius:4px;align-self:flex-end}.applicant-message.internal-note{background:var(--a-note);border:1px dashed var(--a-note-line);color:var(--a-note-ink);align-self:flex-end}.applicant-message-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:12px;display:flex}.applicant-message-meta time,.applicant-message>small{color:var(--a-muted);font-size:12px}.applicant-message.internal-note small,.applicant-message.internal-note time{color:var(--a-note-ink)}.applicant-message p{white-space:pre-wrap;margin:0}.applicant-delivery{color:var(--a-accent);justify-content:flex-end;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.applicant-thread-end{flex-shrink:0;height:1px}.applicant-empty{color:var(--a-muted);text-align:center;font-size:13px}.applicant-composer{padding:12px 20px max(14px, env(safe-area-inset-bottom));background:var(--a-surface);border-top:1px solid var(--a-line);min-width:0}.applicant-composer textarea{resize:vertical;background:var(--a-soft);width:100%;min-height:64px;max-height:150px;color:var(--a-ink);border:1px solid var(--a-line);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px;display:block}.applicant-composer textarea::placeholder{color:var(--a-muted);opacity:1}.applicant-composer-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.applicant-composer-row small{color:var(--a-muted);font-size:12px}.applicant-composer-row .button{flex-shrink:0}.applicant-locked{border:1px solid var(--a-accent);background:var(--a-accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.applicant-locked p{color:var(--a-muted);margin:4px 0 0;font-size:12px}.applicant-locked .button{flex-shrink:0}.applicant-profile{background:var(--a-surface);overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 18px 24px;overflow:hidden auto}.applicant-card{border:1px solid var(--a-line);background:var(--a-surface);overflow-wrap:anywhere;border-radius:12px;margin-bottom:12px;padding:12px 14px}.applicant-card h3{color:var(--a-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.applicant-kv{gap:8px;margin:0;display:grid}.applicant-kv+.applicant-kv{margin-top:8px}.applicant-kv>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.applicant-kv dt{color:var(--a-muted);font-size:12px}.applicant-kv dd{min-width:0;margin:0;font-weight:600}.applicant-kv dd small{color:var(--a-muted);font-size:12px;font-weight:400;display:block}.applicant-number{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.applicant-copy{padding:0 8px!important;font-size:12px!important}.applicant-copy-status{color:var(--a-accent);font-size:12px}.applicant-contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.applicant-contact-actions .button{white-space:normal;padding:6px 8px;font-size:12px}.applicant-pills{flex-wrap:wrap;gap:6px;display:flex}.applicant-pills span{border:1px solid var(--a-accent);background:var(--a-accent-soft);color:var(--a-accent);border-radius:999px;padding:3px 8px;font-size:12px}.applicant-show-answers{width:100%;margin-top:12px;color:var(--a-accent)!important;border-style:dashed!important}.applicant-rules{color:var(--a-accent);align-items:baseline;gap:4px;font-size:12px;display:flex}.applicant-disclosure summary{align-items:center;margin-top:8px;padding:0 8px;display:flex}.applicant-all-answers .candidate-case-panel,.applicant-disclosure .candidate-case-panel{padding:12px 0 0}.applicant-all-answers .case-answer-grid,.applicant-all-answers .case-score-grid{grid-template-columns:1fr}.applicant-page .conversation-attachment{background:var(--a-soft);color:var(--a-ink);border-color:var(--a-line)}.applicant-page .conversation-attachment small{color:var(--a-muted)}@media (max-width:1100px){.applicant-header{gap:8px;padding:10px 12px}.applicant-back span{display:none}.applicant-message{max-width:88%}}@media (max-width:720px){.applicant-page{grid-template-rows:auto auto minmax(0,1fr)}.applicant-header{padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:44px minmax(0,1fr) auto 44px;gap:8px;display:grid}.applicant-title h2{font-size:16px;display:block}.applicant-title h2 .applicant-handle,.applicant-title p,.applicant-owner,.applicant-back span,.applicant-desktop-action{display:none!important}.applicant-header-status{max-width:105px}.applicant-header-status .status-badge{white-space:normal;max-width:105px;font-size:11px}.applicant-main-actions{display:block}.applicant-phone-action{display:flex!important}.applicant-view-controls{background:var(--a-surface);border-bottom:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 10px;display:grid}.applicant-switch{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.applicant-switch button{min-height:44px;font:inherit;cursor:pointer;color:var(--a-muted);background:0 0;border:1px solid #0000;border-radius:9px;font-weight:600}.applicant-switch button[aria-selected=true]{color:var(--a-accent);background:var(--a-accent-soft);border-color:var(--a-accent)}.applicant-body{grid-template-columns:minmax(0,1fr)}.applicant-chat{border:0;grid-template-rows:minmax(0,1fr) auto}.applicant-chat[hidden],.applicant-profile[hidden],.applicant-chat-heading{display:none}.applicant-thread-scroll.conversation-scroll-region{padding:12px 10px 8px}.applicant-composer{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.applicant-composer textarea{min-height:48px}.applicant-composer-row{gap:6px}.applicant-composer-row small{font-size:11px}.applicant-profile{padding:10px}.applicant-locked{flex-wrap:wrap}}.applicant-person-switch{border-bottom:1px solid var(--a-line);background:var(--a-surface);grid-row:2;gap:8px;padding:6px 20px;display:flex}.applicant-chat:has(.applicant-person-switch){grid-template-rows:auto auto minmax(0,1fr) auto}:root .applicant-page .applicant-person-switch button.button[aria-pressed=true]{color:var(--a-accent);border-color:var(--a-accent);background:var(--a-accent-soft)}.applicant-reference{border:1px solid var(--a-line);width:-moz-fit-content;width:fit-content;color:var(--a-muted);border-radius:6px;margin-bottom:4px;padding:2px 6px;font-size:12px;display:block}.applicant-reply-target{color:var(--a-ink);font-weight:600;display:block}.applicant-related{border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.applicant-related span,.applicant-related small{color:var(--a-muted);font-size:12px;display:block}@media (max-width:720px){.applicant-chat:has(.applicant-person-switch){grid-template-rows:auto minmax(0,1fr) auto}.applicant-person-switch{grid-row:1;padding:6px 10px}}.applicant-header-status.attention .status-badge{color:#8a4f0f;background:#fff7e8;border-color:#8a4f0f}:root[data-theme=dark] .applicant-header-status.attention .status-badge{color:#e7ad59;background:#382c1c;border-color:#e7ad59}.recruiting-list[hidden]{display:none}.recruiting-list{gap:16px;display:grid}.recruiting-page.has-applicant{gap:0;padding:0}.recruiting-page .candidate-workspace.has-selection{width:100%;box-shadow:none;z-index:auto;position:relative;inset:auto;transform:none}.recruiting-page .application-link{text-decoration:none;display:block}.recruiting-page .candidate-queue-row.selected{outline:2px solid var(--accent);outline-offset:-2px}.applicant-page a{text-decoration:none}.applicant-page a:focus-visible{outline:3px solid var(--a-accent);outline-offset:2px}.nav-entry{position:relative}.nav-entry:has(.recruitment-reply-badge) .nav-item{padding-right:50px}.nav-entry>.recruitment-reply-badge{place-items:center;min-width:32px;min-height:32px;text-decoration:none;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.applicant-next-waiting{flex-shrink:0;order:4}.applicant-main-actions{order:5}.applicant-next-waiting .button{white-space:normal;text-align:center}@media (max-width:1100px) and (min-width:721px){.applicant-header{flex-wrap:wrap}.applicant-title{flex-basis:calc(100% - 250px)}.applicant-next-waiting{margin-left:auto}}@media (max-width:720px){.applicant-next-waiting .button{white-space:nowrap;min-width:44px;min-height:44px;padding:6px 8px;font-size:12px}.applicant-main-actions{grid-area:1/4}}.recruiting-page.has-applicant{width:100%}.recruiting-page .candidate-queue-table{width:100%;min-width:0}.recruiting-page .candidate-queue-table td{overflow-wrap:anywhere;white-space:normal}.recruiting-page .candidate-action-signal strong{line-height:1.5;font-size:12px!important}.recruiting-page .application-link strong{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.recruiting-page .table-state small{color:#526174}:root[data-theme=dark] .recruiting-page .table-state small{color:#a1b2c1}.recruiting-page .recruitment-return-note{z-index:1;border:2px solid var(--accent);min-height:44px;color:var(--ink);background:var(--surface);overflow-wrap:anywhere;padding:12px;position:sticky;top:0}.applicant-title h2{line-height:1.5;display:block}.applicant-title h2>span{margin-top:2px;display:block}.applicant-header{align-items:center}.applicant-message-meta strong{min-width:0;max-width:100%;line-height:1.5}.applicant-message p,.applicant-message strong,.applicant-kv dd,.applicant-kv dd small,.applicant-all-answers p{line-height:1.65}.applicant-page [dir=auto]{text-align:start}.applicant-page .applicant-text-button{align-items:center;min-height:44px;display:inline-flex}.applicant-waiting-error{max-width:220px;color:var(--a-muted);margin-bottom:4px;font-size:12px;line-height:1.5;display:block}.applicant-own-words>span{display:block}.applicant-card h3{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.recruiting-page .candidate-workspace-state .button{min-width:44px;min-height:44px}@media (max-width:720px){.recruiting-page input,.recruiting-page select{min-height:44px;font-size:16px}.applicant-next-waiting .applicant-waiting-error{max-width:none}.recruiting-page .candidate-col-application small{font-size:12px}.recruiting-page .recruiting-list{gap:12px}.applicant-composer-row small{font-size:12px}.applicant-title h2>.applicant-handle{display:none}.applicant-header-status .status-badge{font-size:12px}.nav-entry>.recruitment-reply-badge{min-width:44px;min-height:44px}}.applicant-numeric-run{white-space:nowrap;unicode-bidi:isolate}.recruiting-page .table-state .button{min-width:44px;min-height:44px}.recruiting-page .candidate-workspace-state.error{color:#992b37}:root[data-theme=dark] .recruiting-page .candidate-workspace-state.error{color:#f3a8b0}.recruiting-page .recruiting-workbench{grid-template-rows:minmax(0,1fr);display:grid}.recruiting-page .recruiting-workbench .table-pane{height:100%;min-height:0}.recruiting-page .candidate-queue-row{position:relative}.recruiting-page .application-link:after{content:"";z-index:1;position:absolute;inset:0}.recruiting-page .candidate-queue-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.recruiting-page .table-loading{color:#526174}:root[data-theme=dark] .recruiting-page .table-loading{color:#a1b2c1}.recruitment-scope-chip{flex-shrink:0;position:relative}.recruitment-scope-chip>button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface-soft);font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.recruitment-scope-chip>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recruitment-scope-detail{z-index:5;border:1px solid var(--line);width:250px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--surface);border-radius:8px;padding:12px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0003}.recruiting-page .metric-strip{margin:0;overflow:visible}.recruiting-page .metric-strip>.recruitment-scope-chip{border:0;min-height:0;padding:0}@media (min-width:721px){.recruiting-page.page-shell{padding:14px 0 16px}.recruiting-list{gap:8px}.recruiting-page .page-header{margin-bottom:0}.recruiting-page .page-header h1{font-size:24px}.recruiting-page .metric-strip{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 10px;display:flex}.recruiting-page .metric-strip>div:not(.recruitment-scope-chip){border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;min-height:32px;padding:0}.recruiting-page .metric-strip strong{margin:0;font-size:16px}.recruiting-page .metric-strip small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recruiting-page .candidate-action-overview{min-height:44px;padding:4px 8px}.recruiting-page .candidate-action-overview>button{min-height:32px;padding:4px 8px;font-size:12px}.recruiting-page .candidate-action-overview>button strong{font-size:14px}.recruiting-page .candidate-queue-row td{padding:4px 8px}.recruiting-page .application-link strong{font-size:13px;line-height:1.4}.recruiting-page .application-link small{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.recruiting-page .application-link span{margin-top:0;line-height:1.4}.recruiting-page .candidate-action-signal small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:720px){.recruiting-page .metric-strip>.recruitment-scope-chip{grid-column:1/-1;padding:4px 8px}.recruitment-scope-chip>button{min-height:44px}.candidate-action-overview{flex-wrap:wrap}.candidate-action-overview-label{flex-basis:100%}.candidate-action-overview>button{flex:40%;padding:6px 8px;font-size:12px}}@media (min-width:721px){.recruiting-page .page-header{align-items:center;min-height:36px}.recruiting-page .page-header h1{margin:0}.recruiting-page .page-header .eyebrow,.recruiting-page .page-header p,.recruiting-page .recruiting-filter-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.recruiting-page .recruiting-ownership{padding:4px}.recruiting-page .recruiting-ownership button{min-height:32px}.recruiting-page .recruiting-filter-command{padding:6px 10px}.recruiting-page .candidate-queue-row td{height:44px;padding:4px 8px}.recruiting-page .application-link{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;padding:0;display:grid}.recruiting-page .application-link strong{grid-column:1/-1;line-height:1.3}.recruiting-page .application-link small{margin-top:0;line-height:1.3}.recruiting-page .application-link span{line-height:1.3;font-size:11px!important}.recruiting-page .cursor-pagination{min-height:44px;padding:6px 10px}.recruiting-page .candidate-queue-row td{padding-block:0}}@media (min-width:1280px){.recruiting-page .data-section:has(.candidate-action-overview){grid-template-columns:auto minmax(0,1fr);display:grid}.recruiting-page .data-section:has(.candidate-action-overview)>.recruiting-ownership{grid-area:1/1}.recruiting-page .data-section>.candidate-action-overview{grid-area:1/2}.recruiting-page .data-section>.recruiting-filter-shell,.recruiting-page .data-section>.recruiting-workbench{grid-column:1/-1}}.recruiting-page .metric-strip span,.recruiting-page .metric-strip small{color:#526174}:root[data-theme=dark] .recruiting-page .metric-strip span,:root[data-theme=dark] .recruiting-page .metric-strip small{color:#a1b2c1}.applicant-title,.applicant-title h2,.recruiting-page .application-link strong{text-align:left;direction:ltr}.applicant-title h2>.applicant-name-line{margin-top:0;display:block}.recruitment-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.applicant-source-toggle{min-width:44px;min-height:32px;color:var(--a-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-flex}.applicant-source-toggle:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}.applicant-phone-sources{color:var(--a-muted);margin:4px 0 0;padding-left:16px;font-size:12px;font-weight:400;line-height:1.5}@media (max-width:720px){.applicant-source-toggle{min-height:44px}}
